@media screen{/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:100.01%}body{font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#5E6469}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}p{margin:0 0 1.5em}p .left{margin:1.5em 1.5em 1.5em 0;padding:0}p .right{margin:1.5em 0 1.5em 1.5em;padding:0}.left{float:left !important}.right{float:right !important}blockquote{margin:1.5em;color:#666;font-style:italic}strong,dfn{font-weight:bold}em,dfn{font-style:italic}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.quiet{color:#666}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}#header{background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;box-shadow:0 1px 2px rgba(0,0,0,0.37);text-shadow:#000 0 1px 0;display:table;height:20px;width:100%;overflow:visible;position:inherit;padding:5px 0;z-index:900}#header h1{display:table-cell;vertical-align:middle;white-space:nowrap;color:#cdcdcd;margin-right:20px;margin-bottom:0px;padding:3px 30px 0 30px;font-size:1.3em;font-weight:normal;line-height:1.2}#header h1 a{text-decoration:none}#header h1 a:hover{color:#fff}#header h1 img{position:relative;top:-2px}#header a,#header a:link{color:#cdcdcd}#header .header-item{top:2px;position:relative;height:20px}#header ul.tabs{display:table-cell;vertical-align:middle;height:100%;margin:0;padding:0}#header ul.tabs li:hover>ul{display:block}#header ul.tabs>li{display:inline-block;margin-right:4px;margin-top:5px;margin-bottom:5px;font-size:1.0em;position:relative}#header ul.tabs>li a{text-decoration:none;padding:6px 10px 4px 10px;position:relative;border-radius:10px}#header ul.tabs>li.current>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested>a{background:url("data:image/png;base64,R0lGODlhBwAEAKIAAL6+vry8vIiIiJWVlf///3t7ewAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li.has_nested.current>a{background:#7b8389 url("data:image/png;base64,R0lGODlhBwAEAKIAAG1tbWxsbElJSVBQUP///0JCQgAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li:hover>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested:hover>a{border-radius:0;border-top-right-radius:10px;border-top-left-radius:10px;border-bottom:5px solid #7b8389;background:#7b8389 url("data:image/png;base64,R0lGODlhBwAEAKIAAG1tbWxsbElJSVBQUP///0JCQgAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;z-index:1020}#header ul.tabs>li ul{background:#7b8389;border-top-right-radius:10px;border-top-left-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:0 1px 3px #444;position:absolute;width:120%;min-width:175px;max-width:calc(100% + 20px);margin-top:5px;float:left;display:none;padding:3px 0px 5px 0;list-style:none;z-index:1010}#header ul.tabs>li ul li{position:relative;margin:0px}#header ul.tabs>li ul li a{background:none;display:block}#header ul.tabs>li ul li a:hover{color:#fff;background:none}#header ul.tabs>li ul li.current a{border-radius:0}#header ul.tabs>li ul li.has_nested>a{background:url("data:image/gif;base64,R0lGODlhBAAHAKECAKqqqszMzPkVFfkVFSH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAIALAAAAAAEAAcAAAIJlA0XKbH9nmAFADs=") no-repeat calc(100% - 7px) 55%;padding-right:20px}#header ul.tabs>li ul li.has_nested:hover>a{background:url("data:image/gif;base64,R0lGODlhBAAHAMIEAG1tbWxsbElJSVBQUPkVFfkVFfkVFfkVFSH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAEAAcAAAMKGKqy02G8OGeACQA7") no-repeat calc(100% - 7px) 55%;color:#fff}#header ul.tabs>li ul li ul{border-top-right-radius:10px;border-top-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-top:0;top:-3px;left:100%}#header ul.tabs>li ul li ul:after{content:"";display:block;position:absolute;top:-8px;left:-8px;height:calc(100% + 16px);width:calc(100% + 16px);z-index:-2}#header #tabs{width:100%}#header #utility_nav{color:#aaa;display:table-cell;white-space:nowrap;margin:0;padding:0;padding-right:26px;text-align:right}#header #utility_nav a{text-decoration:none}#header #utility_nav a:hover{color:#fff}#header #utility_nav li{display:inline}form ul,form ol,form li,form fieldset,form legend,form input,form textarea,form select,form p{margin:0;padding:0}form ol,form ul{list-style:none}form fieldset{border:0;padding:10px 0;margin-bottom:20px}form fieldset.inputs{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd}form fieldset legend{width:100%}form fieldset legend span{display:block;background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}form fieldset ol>li{padding:10px}form fieldset ol>li label{display:block;width:20%;float:left;font-size:1.0em;font-weight:bold;color:#5E6469}form fieldset ol>li label abbr{border:none;color:#aaa}form fieldset ol>li.has_many_container{padding:20px 10px}form fieldset ol>li.has_many_container h3{font-size:12px;font-weight:bold}form fieldset ol>li.has_many_container .has_many_fields{margin:10px 0}form fieldset ol>li>li label{line-height:100%;padding-top:0}form fieldset ol>li>li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em}form .has_many_fields{position:relative}form .has_many_container .handle{position:absolute;top:calc(50% - 3em / 2);right:2px;padding:0;cursor:move}form .has_many_container.ui-sortable .has_many_container{margin-right:2em}form .ui-sortable input[type=text],form .ui-sortable input[type=password],form .ui-sortable input[type=email],form .ui-sortable input[type=number],form .ui-sortable input[type=url],form .ui-sortable input[type=tel],form .ui-sortable textarea{width:calc(80% - 22px - 2em - 1px)}form fieldset>ol>li fieldset{position:relative;padding:0;margin-bottom:0}form fieldset>ol>li fieldset:not(.inputs) ol{float:left;width:74%;margin:0;padding:0 0 0 20%}form fieldset>ol>li fieldset:not(.inputs) ol li{padding:0;border:0}form fieldset>ol>li fieldset.inputs ol{float:left;width:100%;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=number],form input[type=url],form input[type=tel],form input[type=date],form input[type=time],form textarea{width:calc(80% - 22px);border:1px solid #c9d0d6;border-radius:3px;font-size:0.95em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;outline:none;padding:8px 10px 7px}form input[type=text]:focus,form input[type=password]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=url]:focus,form input[type=tel]:focus,form input[type=date]:focus,form input[type=time]:focus,form textarea:focus{border:1px solid #99a2aa;box-shadow:0 0 4px #99a2aa}form input[type=date]{width:calc(100% - 22px)}form fieldset>ol>li p.inline-hints{font-size:0.95em;font-style:italic;color:#666;margin:0.5em 0 0 20%}form fieldset>ol>li.date_select fieldset ol li,form fieldset>ol>li.time_select fieldset ol li,form fieldset>ol>li.datetime_select fieldset ol li{float:left;width:auto;margin:0 0.5em 0 0}form fieldset>ol>li.date_select fieldset ol li label,form fieldset>ol>li.time_select fieldset ol li label,form fieldset>ol>li.datetime_select fieldset ol li label{display:none}form fieldset>ol>li.date_select fieldset ol li input,form fieldset>ol>li.time_select fieldset ol li input,form fieldset>ol>li.datetime_select fieldset ol li input{display:inline;margin:0;padding:0}form fieldset>ol>li.check_boxes fieldset ol,form fieldset>ol>li.radio fieldset ol{margin-bottom:-0.6em}form fieldset>ol>li.check_boxes fieldset ol li,form fieldset>ol>li.radio fieldset ol li{margin:0.1em 0 0.5em 0}form fieldset>ol>li.check_boxes fieldset ol li label,form fieldset>ol>li.radio fieldset ol li label{float:none;width:100%}form fieldset>ol>li.check_boxes fieldset ol li label input,form fieldset>ol>li.radio fieldset ol li label input{margin-right:0.2em}form fieldset>ol>li.boolean{min-height:1.1em}form fieldset>ol>li.boolean label{width:100%;padding-left:20%;padding-right:10px;text-transform:none !important;font-weight:normal}form fieldset>ol>li.boolean label input{margin:0 0.5em 0 0.2em}form fieldset>ol>li.hidden{padding:0}form fieldset>ol>li p.inline-errors{color:#932419;font-weight:bold;margin:0.3em 0 0 20%}form fieldset>ol>li ul.errors{color:#932419;margin:0.5em 0 0 20%;list-style:square}form fieldset>ol>li ul.errors li{padding:0;border:none;display:list-item}form fieldset>ol>li.error input[type=text],form fieldset>ol>li.error input[type=password],form fieldset>ol>li.error input[type=email],form fieldset>ol>li.error input[type=number],form fieldset>ol>li.error input[type=url],form fieldset>ol>li.error input[type=tel],form fieldset>ol>li.error textarea{border:1px solid #932419}form ul.errors{background:#fae6e4;border-radius:4px;color:#932419;font-weight:bold;margin-bottom:10px;padding:10px;list-style:square}form ul.errors li{margin-left:15px;padding:0;border:none;display:list-item}form input[type=submit],form input[type=button],form button{cursor:pointer;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}form input.disabled[type=submit],form input.disabled[type=button],form button.disabled{opacity:0.5;cursor:default}form input[type=submit]:not(.disabled):hover,form input[type=button]:not(.disabled):hover,form button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}form input[type=submit]:not(.disabled):active,form input[type=button]:not(.disabled):active,form button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset, 0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}form .buttons,form .actions{margin-top:15px}form .buttons input[type=submit],form .buttons input[type=button],form .buttons button,form .actions input[type=submit],form .actions input[type=button],form .actions button{margin-right:10px}form .actions .create_another{float:none;margin-bottom:10px}form .actions .create_another label{float:none;display:inline}form fieldset.buttons li,form fieldset.actions li{float:left;padding:0}form fieldset.buttons li.cancel a,form fieldset.actions li.cancel a{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}form fieldset.buttons li.cancel a.disabled,form fieldset.actions li.cancel a.disabled{opacity:0.5;cursor:default}form fieldset.buttons li.cancel a:not(.disabled):hover,form fieldset.actions li.cancel a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form fieldset.buttons li.cancel a:not(.disabled):active,form fieldset.actions li.cancel a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset, 0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.sidebar_section label{display:block;text-transform:uppercase;color:#5E6469;font-size:0.9em;font-weight:bold}.sidebar_section select{width:240px}.sidebar_section input[type=text],.sidebar_section input[type=password],.sidebar_section input[type=email],.sidebar_section input[type=url],.sidebar_section input[type=tel],.sidebar_section textarea{width:220px}form.filter_form .filter_form_field{margin-bottom:10px;clear:both}form.filter_form .filter_form_field.select_and_search input[type=text]{margin-left:16px;width:88px}form.filter_form .filter_form_field.select_and_search select{width:108px}form.filter_form .filter_form_field.filter_check_boxes label{margin-bottom:3px}form.filter_form .filter_form_field.filter_check_boxes fieldset{margin-bottom:0px;padding-bottom:0px}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label{font-weight:normal;margin-bottom:3px;text-transform:none;font-size:1.0em}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label input{vertical-align:baseline}form.filter_form .filter_form_field.filter_date_range input[type=text]{width:114px}form.filter_form .filter_form_field.filter_date_range input[type=text]+input{margin-left:6px}form.filter_form a.clear_filters_btn{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}form.filter_form a.clear_filters_btn.disabled{opacity:0.5;cursor:default}form.filter_form a.clear_filters_btn:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form.filter_form a.clear_filters_btn:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset, 0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .active_admin_comment{margin-top:10px;margin-bottom:20px;max-width:700px}.comments .active_admin_comment:after{visibility:hidden;display:block;content:"";clear:both;height:0}.comments .active_admin_comment .active_admin_comment_meta{width:130px;float:left;overflow:hidden;font-size:0.9em;color:#767e84}.comments .active_admin_comment .active_admin_comment_meta .active_admin_comment_author{font-size:1.2em;font-weight:bold;margin:0;color:#5E6469}.comments .active_admin_comment .active_admin_comment_body{margin-left:150px}.comments form.active_admin_comment{margin:0;padding:0;margin-left:150px}.comments form.active_admin_comment fieldset.inputs{margin:0;padding:0;background:none;box-shadow:none}.comments form.active_admin_comment li{padding:0}.comments form.active_admin_comment fieldset.buttons{padding:0;margin-top:5px}body.logged_in .flash{background-color:#f7f1d3;background-image:linear-gradient(180deg, #f7f1d3, #f5edc5);text-shadow:#fafafa 0 1px 0;border-bottom:1px solid #eee098;color:#cb9810;font-weight:bold;font-size:1.1em;line-height:1.0em;padding:13px 30px 11px;position:relative}body.logged_in .flash.flash_notice{background-color:#dce9dd;background-image:linear-gradient(180deg, #dce9dd, #ccdfcd);border-bottom:1px solid #adcbaf;color:#416347}body.logged_in .flash.flash_error{background-color:#f5e4e4;background-image:linear-gradient(180deg, #f5e4e4, #f1dcdc);border-bottom:1px solid #e0c2c0;color:#b33c33}body.logged_out .flash{box-shadow:none;text-shadow:#fff 0 1px 0;background:none;color:#666;font-weight:bold;line-height:1.0em;padding:0;margin-bottom:8px}.ui-datepicker{background:#fff;background-clip:padding-box;color:#fff;display:none;margin-top:2px;padding:0;text-align:center;width:160px}.ui-datepicker a{text-decoration:none}.ui-datepicker a:hover{cursor:pointer}.ui-datepicker .ui-datepicker-header{background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;padding:12px 5px 7px 4px;margin:0px 0px 2px 2px;width:156px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative;z-index:2000}.ui-datepicker .ui-datepicker-header:before{content:"";position:absolute;right:45%;top:-6px;width:0px;height:0px;border-left:8.5px solid rgba(0,0,0,0);border-right:8.5px solid rgba(0,0,0,0);border-bottom:10px solid #676e73}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-shadow:#000 0 1px 0;color:#fff;display:block;font-size:1.1em;font-weight:bold;line-height:0.8em;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header a{color:#fff;display:block;height:19px;margin-top:-4px;width:10px}.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{float:left;width:0;height:0;margin:0px 0px 0px 4px;border-top:5px solid transparent;border-right:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a.ui-datepicker-next{float:right;width:0;height:0;margin:0px 4px 0px 0px;border-top:5px solid transparent;border-left:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a span{display:none}.ui-datepicker table.ui-datepicker-calendar{border-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;box-shadow:0 1px 6px rgba(0,0,0,0.26);background-color:#f4f4f4;border:solid 1px #63686e;left:2px;margin-bottom:0px;position:relative;top:-2px;width:156px}.ui-datepicker table.ui-datepicker-calendar td,.ui-datepicker table.ui-datepicker-calendar th{padding:0px;text-align:center}.ui-datepicker table.ui-datepicker-calendar thead th{background-color:#dbdddf;color:#333333;font-weight:normal;font-size:0.8em;padding-top:1px}.ui-datepicker table.ui-datepicker-calendar tbody{color:#666666}.ui-datepicker table.ui-datepicker-calendar tbody td{border:none;height:24px;width:22px}.ui-datepicker table.ui-datepicker-calendar tbody td a{border-radius:3px;color:#666666;font-weight:bold;font-size:0.85em;padding:4px}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active.ui-state-hover{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-hover{background-color:#eceef0}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-highlight{background-color:#dbdddf}table tr td{vertical-align:top}table tr th{text-align:left}table.index_table{width:100%;margin-bottom:10px;border:0;border-spacing:0}table.index_table th{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;border-right:none;padding-left:12px;padding-right:12px}table.index_table th a,table.index_table th a:link,table.index_table th a:visited{color:#5E6469;text-decoration:none;display:block;white-space:nowrap}table.index_table th.sortable a{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAABGCAYAAAAAVo4aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpi3LhlOwMU1AExGxDXwARYoHQLEFdD2cxAXAliMKFJgEAFEHfBJEHGMKLhMpgkTsAEdch/NNwCk2xCdiEQtML4LEgCf6EubUX3Cgh0oNvJ+P//f7wOGpUclRwYSZb41CyidNbB8giNM+9oXhmVHHm5bJjUSAABBgDKKiwMMUxPwgAAAABJRU5ErkJggg==") no-repeat 0 4px;padding-left:13px}table.index_table th.sorted-asc a{background-position:0 -27px}table.index_table th.sorted-desc a{background-position:0 -56px}table.index_table th.sorted-asc,table.index_table th.sorted-desc{background-color:#e2e2e2;background-image:linear-gradient(180deg, #e2e2e2, #d2d4d6)}table.index_table th:last-child{border-right:solid 1px #d4d4d4}table.index_table tr.even td{background:#f4f5f5}table.index_table tr.selected td{background:#d9e4ec}table.index_table td{padding:10px 12px 8px 12px;border-bottom:1px solid #e8e8e8;vertical-align:top}.panel_contents table{margin-top:5px}.panel_contents table th{padding-top:10px;background:none;color:#5E6469;box-shadow:none;text-shadow:#fff 0 1px 0;text-transform:uppercase;border-bottom:1px solid #ccc}.panel_contents table tr.odd td{background:#ecedee}.panel_contents table tr.even td{background:#f4f5f5}.attributes_table{overflow:hidden}.attributes_table table col.even{background:#f4f5f5}.attributes_table table col.odd{background:#ecedee}.attributes_table table th,.attributes_table table td{padding:8px 12px 6px 12px;vertical-align:top;border-bottom:1px solid #e8e8e8}.attributes_table table th{box-shadow:none;background:none;width:150px;font-size:0.9em;padding-left:0;text-transform:uppercase;color:#5E6469;text-shadow:#fff 0 1px 0}.attributes_table table td .empty{color:#bbb;font-size:0.8em;text-transform:uppercase;letter-spacing:0.2em}.sidebar_section .attributes_table th{width:50px}#collection_selection_toggle_panel:after{visibility:hidden;display:block;content:"";clear:both;height:0}#collection_selection_toggle_panel>.resource_selection_toggle_cell{float:left}.ui-widget-overlay{position:fixed;background:rgba(0,0,0,0.2);top:0;left:0;right:0;bottom:0;z-index:1001}.ui-dialog{position:fixed;z-index:1002;background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;box-shadow:rgba(0,0,0,0.5) 0 0 10px}.ui-dialog .ui-dialog-titlebar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.ui-dialog .ui-dialog-titlebar span{font-size:1.1em}.ui-dialog ul{list-style-type:none}.ui-dialog li{margin:10px 0}.ui-dialog label{margin-right:10px}.ui-dialog .ui-dialog-buttonpane,.ui-dialog form{padding:7px 15px 13px}.ui-dialog .ui-dialog-buttonpane button{background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}.ui-dialog .ui-dialog-buttonpane button.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset, 0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.ui-dialog .ui-dialog-buttonpane button:last-child{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}.ui-dialog .ui-dialog-buttonpane button.disabled:last-child{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset, 0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.active_admin_dialog.ui-dialog .ui-dialog-titlebar-close{display:none}.blank_slate_container{clear:both;text-align:center}.blank_slate_container .blank_slate{border-radius:3px;border:1px dashed #DADADA;color:#AAA;display:inline-block;font-size:1.2em;font-weight:bold;padding:14px 25px;text-align:center}.blank_slate_container .blank_slate small{display:block;font-size:0.9em;font-weight:normal}.admin_dashboard .blank_slate_container .blank_slate{margin-top:40px;margin-bottom:40px}.with_sidebar .blank_slate_container .blank_slate{margin-top:80px}.breadcrumb{display:block;font-size:0.9em;font-weight:normal;line-height:1.0em;margin-bottom:12px;text-transform:uppercase}.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active{color:#8a949e;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb_sep{margin:0 2px;color:#aab2ba}.dropdown_menu{display:inline}.dropdown_menu .dropdown_menu_button{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}.dropdown_menu .dropdown_menu_button.disabled{opacity:0.5;cursor:default}.dropdown_menu .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.dropdown_menu .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset, 0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.dropdown_menu .dropdown_menu_button{position:relative;padding-right:22px !important;cursor:pointer}.dropdown_menu .dropdown_menu_button:before{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#FFF transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_button:after{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#777 transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_nipple{content:"";position:absolute;top:-6px;display:block;width:0;height:0;border-width:0 6px 6px;border-style:solid;border-color:#545a5e transparent;z-index:100}.dropdown_menu .dropdown_menu_nipple:before{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#838a90 transparent;left:-5px;top:1px}.dropdown_menu .dropdown_menu_nipple:after{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#686e74 transparent;left:-5px;top:2px}.dropdown_menu .dropdown_menu_list_wrapper{display:inline-block;position:absolute;background-color:white;padding:2px;box-shadow:rgba(0,0,0,0.4) 0 1px 3px, #838a90 0px 1px 0px 0px inset;background-color:#5E6469;background-color:#686e74;background-image:linear-gradient(180deg, #686e74, #52575c);border:solid 1px #464a4e;border-top-color:#545a5e;border-bottom-color:#35383b;border-radius:4px;z-index:2000;display:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list{display:block;background-color:#FFF;border:solid 1px #464a4e;box-shadow:#6a7176 0px 1px 0px 0px;border-radius:3px;margin:0;overflow:hidden;padding:8px;list-style-type:none;padding:0}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li{display:block;border-bottom:solid 1px #ebebeb}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a{display:block;box-sizing:padding-box;font-size:0.95em;font-weight:bold;padding:7px 16px 5px;text-decoration:none;text-align:center;white-space:nowrap}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:hover{background-color:#75a1c2;background-image:linear-gradient(180deg, #75a1c2, #608cb4);text-shadow:#5a83aa 0 1px 0;color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:active{background-color:#608cb4;background-image:linear-gradient(180deg, #608cb4, #75a1c2);color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child{border:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child a{border-bottom-left-radius:2px;border-bottom-right-radius:2px}a.member_link{margin-right:7px;white-space:nowrap}a.button,a.button:link,a.button:visited,input[type=submit],input[type=button],button{background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}a.button.disabled,a.button.disabled:link,a.button.disabled:visited,input.disabled[type=submit],input.disabled[type=button],button.disabled{opacity:0.5;cursor:default}a.button:not(.disabled):hover,a.button:link:not(.disabled):hover,a.button:visited:not(.disabled):hover,input[type=submit]:not(.disabled):hover,input[type=button]:not(.disabled):hover,button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}a.button:not(.disabled):active,a.button:link:not(.disabled):active,a.button:visited:not(.disabled):active,input[type=submit]:not(.disabled):active,input[type=button]:not(.disabled):active,button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset, 0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}table.index_grid td{border:none;background:none;padding:0 20px 20px 0;margin:0}.columns{clear:both;padding:0}.columns .column{float:left}a,a:link,a:visited{color:#38678b;text-decoration:underline}a:hover{text-decoration:none}.paginated_collection_contents{clear:both}.pagination{float:right;font-size:0.9em;margin-left:10px}.pagination a{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}.pagination a.disabled{opacity:0.5;cursor:default}.pagination a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset, 0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.pagination span.page.current{background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}.pagination span.page.current.disabled{opacity:0.5;cursor:default}.pagination span.page.current:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.pagination span.page.current:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset, 0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.pagination a,.pagination span.page.current{border-radius:0px;margin-right:4px;padding:2px 5px}.pagination_information{float:right;margin-bottom:5px;color:#b3bcc1}.pagination_information b{color:#5c6469}.download_links{float:left}.pagination_per_page{float:right;margin-left:4px}.pagination_per_page select{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}.pagination_per_page select.disabled{opacity:0.5;cursor:default}.pagination_per_page select:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination_per_page select:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset, 0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.pagination_per_page select{border-radius:0px;padding:1px 5px}.comments .pagination{float:left;margin-bottom:30px}.comments .pagination_information{float:left;color:#000}.section,.panel{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.section>h3,.panel>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.section>h3 .header_action,.panel>h3 .header_action{float:right}.section>div,.panel>div{padding:3px 15px 15px 15px}.section hr,.panel hr{border:none;border-bottom:1px solid #E8E8E8}.sidebar_section{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.sidebar_section>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.sidebar_section>h3 .header_action{float:right}.sidebar_section>div{padding:3px 15px 15px 15px}.sidebar_section hr{border:none;border-bottom:1px solid #E8E8E8}.columns{margin-bottom:10px}.scopes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.scopes li:first-child a{margin-left:10px}.status_tag{background:#cacaca;color:#fff;text-transform:uppercase;letter-spacing:0.15em;padding:3px 5px 2px 5px;font-size:0.8em}.status_tag.yes{background:#6090DB}.status_tag.no{background:grey}.table_tools{margin-bottom:16px}.table_tools:after{visibility:hidden;display:block;content:"";clear:both;height:0}.table_tools .dropdown_menu{float:left}a.table_tools_button,.table_tools .dropdown_menu_button{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}a.table_tools_button.disabled,.table_tools .dropdown_menu_button.disabled{opacity:0.5;cursor:default}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset, 0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}a.table_tools_button,.table_tools .dropdown_menu_button{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;font-size:0.9em;padding:4px 14px 4px;margin:0}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{border-color:#c8c8c8;border-top-color:#d7d7d7;border-right-color:#c8c8c8;border-bottom-color:#c3c3c3;border-left-color:#c8c8c8;box-shadow:0 1px 1px 0 rgba(0,0,0,0.17) inset;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E8E8E8)}.table_tools_segmented_control{list-style-type:none;padding:0;margin:0}.table_tools_segmented_control li{float:left}.table_tools_segmented_control li a{border-width:1px .5px 1px .5px;border-radius:0}.table_tools_segmented_control li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.table_tools_segmented_control li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.table_tools_segmented_control li.selected a{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset;cursor:default}.table_tools_segmented_control li.selected a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.indexes{float:right}.indexes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.unsupported_browser{padding:10px 30px;color:#211e14;background-color:#fae692;background-color:#feefae;background-image:linear-gradient(180deg, #feefae, #fae692);border-bottom:1px solid #b3a569}.unsupported_browser h1{font-size:13px;font-weight:bold}.unsupported_browser p{margin-bottom:0.5em}.ui-tabs-nav{list-style:none;display:block;width:auto;margin-bottom:-12px;padding-left:0;overflow:auto;margin-left:15px}.ui-tabs-nav li{display:block;position:relative;margin:0;padding:0;float:left}.ui-tabs-nav li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.ui-tabs-nav li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.ui-tabs-nav li a{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}.ui-tabs-nav li a.disabled{opacity:0.5;cursor:default}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-tabs-nav li a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset, 0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.ui-tabs-nav li a{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;text-decoration:none;border-radius:0;border-width:1px .5px 1px .5px;margin-right:0;padding:4px 14px 4px}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}.ui-tabs-nav li.ui-tabs-active a{cursor:default;background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset}.ui-tabs-nav li.ui-tabs-active a a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.tab-content{border:1px solid #D3D3D3;padding:15px;padding-top:30px;text-align:left}body.logged_out{background:#e8e9ea}body.logged_out #content_wrapper{width:500px;margin:70px auto}body.logged_out #content_wrapper #active_admin_content{box-shadow:0 1px 2px rgba(0,0,0,0.37);background:#fff;padding:13px 30px}body.logged_out h2{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;text-shadow:#000 0 1px 0;box-shadow:0 1px 3px rgba(0,0,0,0.3);border:none;color:#fff;margin:-13px -30px 20px -30px}body.logged_out #login form fieldset{box-shadow:none;background:none;padding:0;margin-bottom:0}body.logged_out #login form fieldset li{padding:10px 0}body.logged_out #login form fieldset input[type=text],body.logged_out #login form fieldset input[type=email],body.logged_out #login form fieldset input[type=password]{width:70%}body.logged_out #login form fieldset.buttons{margin-left:20%}body.logged_out #login a{float:right;margin-top:-32px}#footer{padding:30px 30px;font-size:0.8em;clear:both}#footer p{padding-top:10px}#index_footer{padding-top:5px;text-align:right;font-size:0.85em}#index_footer:after{visibility:hidden;display:block;content:"";clear:both;height:0}.index_content{clear:both}#wrapper{width:100%}.index #wrapper{display:table}#active_admin_content{margin:0;padding:30px}#active_admin_content #main_content_wrapper{float:left;width:100%}#active_admin_content #main_content_wrapper #main_content{margin-right:300px}#active_admin_content.without_sidebar #main_content_wrapper #main_content{margin-right:0}#active_admin_content #sidebar{float:left;width:270px;margin-left:-270px}#title_bar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;box-shadow:0 1px 2px rgba(0,0,0,0.37);display:table;border-bottom-color:#EEE;width:100%;position:relative;margin:0;padding:10px 30px;z-index:800}#title_bar:after{visibility:hidden;display:block;content:"";clear:both;height:0}#title_bar #titlebar_left,#title_bar #titlebar_right{height:50px;vertical-align:middle;display:table-cell}#title_bar #titlebar_right{text-align:right}#title_bar h2{margin:0;padding:0;font-size:2.6em;line-height:100%;font-weight:bold}#title_bar .action_items span.action_item>a,#title_bar .action_items span.action_item>.dropdown_menu>a{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none}#title_bar .action_items span.action_item>a.disabled,#title_bar .action_items span.action_item>.dropdown_menu>a.disabled{opacity:0.5;cursor:default}#title_bar .action_items span.action_item>a:not(.disabled):hover,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}#title_bar .action_items span.action_item>a:not(.disabled):active,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset, 0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}#title_bar .action_items span.action_item>a,#title_bar .action_items span.action_item>.dropdown_menu>a{padding:12px 17px 10px;margin:0px}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:1.5;font-size:72%;background:#FFF;color:#323537}}@media print{/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:100.01%}body{font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal;color:black}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}p{margin:0 0 1.5em}p .left{margin:1.5em 1.5em 1.5em 0;padding:0}p .right{margin:1.5em 0 1.5em 1.5em;padding:0}.left{float:left !important}.right{float:right !important}blockquote{margin:1.5em;color:#666;font-style:italic}strong,dfn{font-weight:bold}em,dfn{font-style:italic}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.quiet{color:#666}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}body{font-family:Helvetica, Arial, sans-serif;line-height:150%;font-size:72%;background:#fff;width:99%;margin:0;padding:.5%;color:black}a{color:black;text-decoration:none}h3{font-weight:bold;margin-bottom:.5em}#header{float:left}#header #tabs,#header .tabs,#header #utility_nav{display:none}#header h1{font-weight:bold}.flashes{display:none}#title_bar{float:right}#title_bar h2{line-height:2em;margin:0}#title_bar .breadcrumb,#title_bar #titlebar_right{display:none}#active_admin_content{border-top:thick solid black;clear:both;margin-top:2em;padding-top:3em}#footer{display:none}.table_tools ul{padding:0;margin:0;list-style-type:none}.table_tools ul li{display:none;padding:0;margin-bottom:1em}.table_tools ul li.scope.selected,.table_tools ul li.index.selected{display:block}.table_tools ul li.scope.selected:before,.table_tools ul li.index.selected:before{content:"Showing "}.table_tools ul li.scope.selected a,.table_tools ul li.index.selected a{font-weight:bold}.table_tools ul li.scope.selected span,.table_tools ul li.index.selected span{display:inline-block;font-weight:normal;font-size:.9em}table{margin-bottom:1.5em;text-align:left;width:100%}table thead{display:table-header-group}table thead th{background:none;border-bottom:medium solid black;font-weight:bold}table thead th a{text-decoration:none}table th,table td{padding:.5em 1em}table th .member_link,table td .member_link{display:none}table td{border-bottom:thin solid black}table tr{page-break-inside:avoid}#index_footer,.pagination_information{display:none}.index_grid td{border:none;text-align:center;vertical-align:middle}.index_grid td img{max-width:1in}.panel{border-bottom:thick solid #ccc;margin-bottom:3em;padding-bottom:2em;page-break-inside:avoid}.panel:last-child{border-bottom:none}.comments form{display:none}.comments .active_admin_comment{border-top:thin solid black;padding-top:1em}.comments .active_admin_comment .active_admin_comment_meta h4{font-size:1em;font-weight:bold;float:left;margin-right:.5em;margin-bottom:0}.comments .active_admin_comment .active_admin_comment_meta span{font-size:.9em;font-style:italic;vertical-align:top}.comments .active_admin_comment .active_admin_comment_body{clear:both;margin-bottom:1em}.attributes_table{border-top:medium solid black}.attributes_table th{border-bottom:thin solid black;vertical-align:top}.attributes_table th:after{content:':'}.attributes_table td img{max-height:4in;max-width:6in}#filters_sidebar_section{display:none}form fieldset{border-top:thick solid #ccc;padding-top:2em;margin-bottom:2em}form fieldset:last-child{border-bottom:none}form .buttons,form abbr{display:none}form ol{list-style-type:none;padding:0;margin:0}form ol li{border-top:thin solid black;margin:0;padding:1em 0;overflow:hidden}form ol li.password,form ol li.hidden{display:none}form ol li label{font-weight:bold;float:left;width:20%}form ol li input,form ol li textarea,form ol li select{background:none;border:0;font:Arial, Helvetica, sans-serif}form ol li input[type=file]{display:none}.unsupported_browser{display:none}}.markdown p{margin:0 0 10px;font-size:16px}.markdown h1,.markdown h2,.markdown h3{margin:20px 0 10px;font-weight:bold}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1em;margin-bottom:0.5em}.markdown-content p{margin-bottom:1em;line-height:1.5}.markdown-content ul,.markdown-content ol{margin-left:2em;margin-bottom:1em}.markdown-content code{background-color:#f0f0f0;padding:0.2em 0.4em;border-radius:3px;font-family:monospace}.markdown-content pre{background-color:#f0f0f0;padding:1em;border-radius:3px;overflow-x:auto}.markdown-content pre code{padding:0;background-color:transparent}.markdown-content blockquote{border-left:4px solid #ddd;padding-left:1em;color:#777;margin-left:0;margin-right:0}.markdown-content img{max-width:100%}#question-search-section{margin-top:20px;padding:15px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px}.list-builder-container,li.list-builder-container,#question-search-section .list-builder-container{display:flex !important;flex-direction:row !important;gap:20px;align-items:stretch;min-height:500px;width:100% !important;clear:both}.chapters-sidebar{flex:0 0 250px;background:white;border:1px solid #ddd;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.sidebar-header{padding:12px 15px;background:#5E6469;color:white;font-weight:bold;border-bottom:1px solid #ddd}.chapters-list{flex:1}.chapter-item{display:block;padding:10px 14px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;text-decoration:none;color:#1f2937}.chapter-item .chapter-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chapter-item:hover{background-color:#f8fafc;text-decoration:none}.chapter-item.active{background-color:#eef2ff;border-left:4px solid #6366f1;padding-left:10px;font-weight:600}.chapter-item.active .chapter-name{color:#3730a3}.chapter-item[aria-current="page"]{outline:none}.chapter-item.all-chapters{font-weight:600;background-color:#fafafa;border-bottom:2px solid #e5e7eb}.chapter-name{font-size:15px;margin-bottom:2px}.chapter-count{font-size:12px;color:#6b7280}.questions-panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:15px}.search-input-wrapper{background:white;padding:15px;border:1px solid #ddd;border-radius:4px}.search-input-wrapper label{display:block;margin-bottom:8px;font-weight:bold;float:none;width:auto}#question-search-input{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}#question-search-input:focus{outline:none;border-color:#5E6469;box-shadow:0 0 5px rgba(94,100,105,0.3)}.current-filter{padding:10px 15px;background:#fff9e6;border:1px solid #ffe066;border-radius:4px;font-size:13px;color:#666}.search-results-wrapper{flex:1;max-height:660px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;background:white}.search-results .result-item{padding:8px 12px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:12px;position:relative;min-height:40px}.search-results .result-item:last-child{border-bottom:none}.search-results .result-item:hover{background-color:#f8f9fa}.question-checkbox-wrapper{flex:0 0 20px;display:flex;align-items:center;justify-content:center}.search-results .result-item input[type="checkbox"]{width:16px;height:16px;cursor:pointer;margin:0}.search-results .result-item input[type="checkbox"]:disabled{cursor:not-allowed;opacity:0.5}.question-thumbnail{flex:0 0 50px;width:50px;height:30px;background:#f5f5f5;border:1px solid #ddd;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center}.question-thumbnail img{width:100%;height:100%;object-fit:cover}.question-thumbnail.question-no-image{background:#fafafa;border:1px dashed #ccc;font-size:9px;color:#aaa}.question-content{flex:1;cursor:pointer;margin:0;min-width:0;display:flex;align-items:center;gap:10px}.question-header{display:flex;align-items:center;gap:8px;flex-shrink:0}.question-header strong{font-size:12px;color:#666;font-weight:600;white-space:nowrap}.chapter-badge{background:#e8f4f8;color:#5E6469;padding:2px 6px;border-radius:2px;font-size:10px;font-weight:500;white-space:nowrap}.question-text{line-height:1.3;color:#333;font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination-controls{padding:12px;text-align:center;border-top:1px solid #eee;background:#fafafa}.pagination-controls a{color:#5E6469;text-decoration:none;padding:5px 10px;border:1px solid #ccc;border-radius:3px;background:white}.pagination-controls a:hover{background:#f0f0f0;border-color:#5E6469}.add-button-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;text-align:center;padding:10px;background:white;border:1px solid #ddd;border-radius:4px}#add-questions-btn{padding:12px 24px;background-color:#5E6469;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;min-width:200px}#add-questions-btn:hover{background-color:#4a5055}#add-questions-btn:active{background-color:#3d4246}#selected-questions-section{margin-top:20px}#selected-questions-section label{font-weight:bold;margin-bottom:10px;display:block}#selected-count{color:#5E6469}#selected-items-container{min-height:50px;max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;background:white;padding:10px}.selected-item{display:flex;align-items:flex-start;justify-content:space-between;padding:10px;margin-bottom:8px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.selected-item:last-child{margin-bottom:0}.selected-item .item-info{flex:1;min-width:0;line-height:1.4}.selected-item .item-info em{margin-left:8px;font-size:0.9em}.selected-item .item-actions{margin-left:15px}.remove-question-btn{padding:5px 12px;background-color:#d9534f;color:white;border:none;border-radius:3px;cursor:pointer;font-size:12px}.remove-question-btn:hover{background-color:#c9302c}.remove-question-btn:active{background-color:#ac2925}.empty-state{padding:40px 20px;text-align:center;color:#999;font-style:italic}.already-added-badge{font-size:10px;font-style:normal;font-weight:500;color:#999;background:#f0f0f0;padding:2px 6px;border-radius:2px;white-space:nowrap}#question-search-section.inputs li.input{margin-bottom:0 !important}#question-search-section.inputs li.list-builder-container{margin-bottom:0 !important;float:none !important}fieldset.inputs ol>li.list-builder-container{display:flex !important;flex-direction:row !important;padding:0 !important}.list-builder-container>*{float:none !important}@media (max-width: 1024px){#question-search-section .list-builder-container{flex-direction:column !important}.chapters-sidebar{flex:0 0 auto}}.list-builder-help{padding:12px 15px;background:#edf4ff;border-radius:6px}.list-builder-help p{margin:5px 0 0;line-height:1.5}.sidebar-header small{display:block;margin-top:4px;font-size:11px;font-weight:normal}.reform-filters{padding:15px;background:#f1f5ff;border:1px solid #ccd8f0;border-radius:6px}.reform-filters-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.reform-filter-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.reform-filter-field--rule{grid-column:1 / -1}#question-search-section .reform-filter-field label{display:block;float:none;width:auto;margin-bottom:5px;font-weight:600}.reform-filter-field select{width:100%;max-width:100%;min-height:36px;border:1px solid #b9c4d4;border-radius:4px;padding:7px;background:white;color:#1f2937}.reform-filter-hint{margin:12px 0;font-size:12px;line-height:1.5;color:#4b5563}#question-search-section .list-secondary-button{background:#fff;color:#334155;border:1px solid #b9c4d4;box-shadow:none;text-shadow:none}.question-results-count{padding:12px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.aa-search-results{display:flex;flex-direction:column;gap:8px;padding:8px}.aa-result-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:white}.aa-result-item:hover{border-color:#b6c4d9}.aa-checkbox{margin-top:2px;flex:0 0 auto}.aa-checkbox input{width:18px;height:18px;cursor:pointer}.aa-thumb{width:64px;flex:0 0 64px}.aa-thumb img{width:100%;border-radius:4px}.aa-content{flex:1;min-width:0}#question-search-section .aa-question-label{display:block;float:none;width:auto;cursor:pointer;font-weight:normal}.aa-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.aa-id{font-weight:600;color:#475569;font-size:12px}.aa-chapter{color:#475569;font-size:11px}.aa-text{display:block;color:#111827;line-height:1.5;font-size:14px}.aa-added{display:none;color:#166534;background:#dcfce7}.pagination-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.selected-questions-heading{margin-bottom:10px}.question-reform{margin-top:10px;padding:10px 12px;border-left:3px solid #94a3b8;background:#f1f5f9;border-radius:4px;font-size:12px;line-height:1.5;color:#334155;overflow-wrap:anywhere}.question-reform-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.question-reform-badge{padding:2px 7px;border-radius:4px;background:#e2e8f0;color:#334155;font-weight:600}.question-reform--new{border-left-color:#169768}.question-reform--new .question-reform-badge{color:#166534;background:#dcfce7}.question-reform--updated{border-left-color:#3b82f6}.question-reform--updated .question-reform-badge{color:#1e40af;background:#dbeafe}.question-reform--updated_with_reset{border-left-color:#d97706}.question-reform--updated_with_reset .question-reform-badge{color:#92400e;background:#fef3c7}.question-reform-date{color:#64748b;font-size:11px}.question-reform .question-reform-description{margin:7px 0}.question-reform-details summary{cursor:pointer;color:#1e40af}.question-reform-type-description{margin:8px 0}.question-reform-fields{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0}.question-reform-field{padding:2px 6px;border:1px solid #cbd5e1;border-radius:4px;background:white}.question-reform .question-reform-rules{list-style:disc;margin:8px 0 0;padding-left:18px}.question-reform .question-reform-rules li{float:none;padding:0;margin:6px 0}.question-reform-rules strong{display:block;font-weight:500}@media (max-width: 600px){.reform-filter-grid{grid-template-columns:minmax(0, 1fr)}.aa-result-item{gap:8px;padding:10px}.aa-thumb{display:none}.selected-item{flex-direction:column;gap:10px}.selected-item .item-actions{margin-left:0}}.admin-dashboard{--dashboard-ink: #14213d;--dashboard-muted: #637083;--dashboard-border: #dfe5ec;--dashboard-surface: #ffffff;--dashboard-soft: #f5f7fa;--dashboard-navy: #101b33;--dashboard-blue: #2563eb;--dashboard-teal: #0f766e;--dashboard-green: #16794b;--dashboard-purple: #6d4bc3;--dashboard-amber: #b45309;--dashboard-red: #b42318;--dashboard-shadow: 0 16px 38px rgba(20, 33, 61, 0.08);color:var(--dashboard-ink);display:grid;font-size:14px;gap:22px;margin:0 auto;max-width:1760px}.admin-dashboard *,.admin-dashboard *::before,.admin-dashboard *::after{box-sizing:border-box}.admin-dashboard a:focus-visible,.admin-dashboard button:focus-visible,.admin-dashboard input:focus-visible{outline:3px solid rgba(96,165,250,0.55);outline-offset:2px}.admin-dashboard-eyebrow{color:#4f6b95;display:block;font-size:11px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.admin-dashboard-scope{background:#f7f9fc;border:1px solid #dce4ee;border-radius:18px;padding:18px}.admin-dashboard-scope--project{background:#f8f7fb;border-color:#e1ddea}.admin-dashboard-scope__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:0 2px 14px}.admin-dashboard-scope__header h2{color:#1f304a;font-size:18px;letter-spacing:-0.02em;line-height:1.25;margin:4px 0}.admin-dashboard-scope__header p{color:#6c7a8e;font-size:11px;line-height:1.45;margin:0}.admin-dashboard-scope__badge{background:#e7f0fc;border:1px solid #c9dbef;border-radius:999px;color:#37689f;flex:0 0 auto;font-size:9px;font-weight:800;letter-spacing:0.065em;padding:6px 9px;text-transform:uppercase}.admin-dashboard-scope__badge--project{background:#eeebf4;border-color:#dad3e6;color:#69557f}.admin-dashboard-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(6, minmax(140px, 1fr))}.admin-dashboard-kpi{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:16px;box-shadow:0 7px 20px rgba(20,33,61,0.05);color:var(--dashboard-ink);display:flex;flex-direction:column;min-height:154px;overflow:hidden;padding:18px;position:relative;text-decoration:none;transition:border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease}.admin-dashboard-kpi::before{background:#cbd5e1;content:"";height:3px;left:18px;position:absolute;right:18px;top:0}.admin-dashboard-kpi--link:hover{border-color:#c8d3e2;box-shadow:0 13px 30px rgba(20,33,61,0.1);color:var(--dashboard-ink);transform:translateY(-2px)}.admin-dashboard-kpi--finance::before{background:#0ea5a8}.admin-dashboard-kpi--paid::before{background:#2563eb}.admin-dashboard-kpi--school::before{background:#22a06b}.admin-dashboard-kpi--users::before{background:#d97706}.admin-dashboard-kpi__label{color:var(--dashboard-muted);font-size:12px;font-weight:750;letter-spacing:0.015em}.admin-dashboard-kpi__scope{align-self:flex-start;background:#eef2f7;border-radius:999px;color:#64748b;font-size:8px;font-weight:800;letter-spacing:0.075em;margin-bottom:8px;padding:4px 7px;text-transform:uppercase}.admin-dashboard-kpi__value{color:var(--dashboard-ink);font-size:clamp(25px, 2.1vw, 35px);font-variant-numeric:tabular-nums;letter-spacing:-0.04em;line-height:1.1;margin:9px 0 7px}.admin-dashboard-kpi__context{color:#7c8798;font-size:11px;line-height:1.4;margin-top:auto}.admin-dashboard-kpi__link-hint{color:#9da8b6;font-size:14px;position:absolute;right:15px;top:12px}.admin-dashboard-section{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:18px;box-shadow:var(--dashboard-shadow);min-width:0;padding:24px}.admin-dashboard-section__header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:22px}.admin-dashboard-section__header h2{color:var(--dashboard-ink);font-size:22px;font-weight:760;letter-spacing:-0.025em;line-height:1.2;margin:5px 0 5px;text-shadow:none}.admin-dashboard-section__header p{color:var(--dashboard-muted);font-size:12px;line-height:1.5;margin:0;max-width:780px}.admin-dashboard-section__header--compact{margin-bottom:18px}.admin-dashboard-section__link{border:1px solid #cbd8e7;border-radius:9px;color:#1e5bb8;flex:0 0 auto;font-size:11px;font-weight:750;padding:8px 11px;text-decoration:none}.admin-dashboard-section__link:hover{background:#f3f7fc;border-color:#aac0dd;color:#15488f}.admin-dashboard-section__link--muted{color:#536277}.admin-dashboard-section__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-dashboard-finance-grid{display:grid;gap:16px;grid-template-columns:minmax(270px, 1.15fr) minmax(310px, 1fr) minmax(260px, 0.9fr)}.admin-dashboard-finance-primary{background:radial-gradient(circle at 100% 0, rgba(94,234,212,0.2), transparent 35%),linear-gradient(145deg, #0e2b36, #123f49);border-radius:15px;color:#fff;display:flex;flex-direction:column;min-height:220px;padding:24px}.admin-dashboard-finance-primary>span{color:rgba(204,251,241,0.72);font-size:12px;font-weight:700}.admin-dashboard-finance-primary>strong{font-size:clamp(32px, 3.6vw, 50px);font-variant-numeric:tabular-nums;letter-spacing:-0.045em;line-height:1;margin:18px 0}.admin-dashboard-finance-primary__meta{border-top:1px solid rgba(204,251,241,0.15);color:rgba(236,254,255,0.68);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 18px;margin-top:auto;padding-top:16px}.admin-dashboard-finance-breakdown{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:15px;display:grid;margin:0;padding:8px 18px}.admin-dashboard-finance-breakdown>div{align-items:center;border-bottom:1px solid #e5eaf1;display:flex;gap:12px;justify-content:space-between;padding:11px 0}.admin-dashboard-finance-breakdown>div:last-child{border-bottom:0}.admin-dashboard-finance-breakdown dt{color:#657287;font-size:11px}.admin-dashboard-finance-breakdown dd{color:#24344e;font-size:13px;font-variant-numeric:tabular-nums;font-weight:780;margin:0;text-align:right}.admin-dashboard-finance-breakdown__emphasis dt,.admin-dashboard-finance-breakdown__emphasis dd{color:#0f766e}.admin-dashboard-charge-mix{border:1px solid #e5eaf1;border-radius:15px;padding:19px}.admin-dashboard-charge-mix h3{color:#26364f;font-size:12px;margin:0 0 17px}.admin-dashboard-charge-mix__row{align-items:center;color:#647187;display:flex;font-size:11px;justify-content:space-between}.admin-dashboard-charge-mix__row strong{color:#1e2f49;font-variant-numeric:tabular-nums}.admin-dashboard-charge-mix__bar{background:#e9edf3;border-radius:999px;height:6px;margin:7px 0 15px;overflow:hidden}.admin-dashboard-charge-mix__bar span{background:#14b8a6;border-radius:inherit;display:block;height:100%}.admin-dashboard-charge-mix__bar--renewal span{background:#5b77d4}.admin-dashboard-charge-mix__footnote{border-top:1px solid #e5eaf1;color:#758196;display:grid;font-size:10px;gap:6px;margin-top:18px;padding-top:13px}.admin-dashboard-charge-mix__footnote strong{color:#253650}.admin-dashboard-data-quality{background:#f5faf9;border:1px solid #cfe7df;border-radius:13px;display:grid;gap:22px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:16px;padding:14px 17px}.admin-dashboard-data-quality>div{display:grid;gap:3px}.admin-dashboard-data-quality strong{color:#185a48;font-size:12px}.admin-dashboard-data-quality span:not(.admin-dashboard-data-quality__label){color:#668077;font-size:10px}.admin-dashboard-data-quality--warning{background:#fff9ed;border-color:#f0d090}.admin-dashboard-data-quality--warning strong{color:#8b4b07}.admin-dashboard-data-quality__label{color:#7a8a85;font-size:9px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.admin-dashboard-definition-note{color:#788598;font-size:10px;line-height:1.55;margin:13px 2px 0}.admin-dashboard-definition-note--compact{border-top:1px solid #e8ecf1;margin-top:15px;padding-top:12px}.admin-dashboard-two-column{display:grid;gap:22px;grid-template-columns:repeat(2, minmax(0, 1fr))}.admin-dashboard-two-column--inventory{align-items:stretch}.admin-dashboard-compact-grid{display:grid;gap:9px;grid-template-columns:repeat(4, minmax(0, 1fr))}.admin-dashboard-compact-grid>div{background:#f7f9fb;border:1px solid #e3e8ef;border-radius:12px;display:flex;flex-direction:column;min-height:92px;padding:13px}.admin-dashboard-compact-grid span{color:#6e7b8e;font-size:10px;line-height:1.35}.admin-dashboard-compact-grid strong{color:#20334d;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-0.025em;margin-top:auto;padding-top:10px}.admin-dashboard-compact-grid--daily{grid-template-columns:repeat(6, minmax(0, 1fr))}.admin-dashboard-stat-list{display:grid;margin:0}.admin-dashboard-stat-list>div{align-items:center;border-bottom:1px solid #e9edf2;display:flex;justify-content:space-between;padding:10px 3px}.admin-dashboard-stat-list>div:last-child{border-bottom:0}.admin-dashboard-stat-list dt{align-items:center;color:#536176;display:flex;font-size:11px;gap:8px}.admin-dashboard-stat-list dd{color:#20314b;font-size:13px;font-variant-numeric:tabular-nums;font-weight:780;margin:0}.admin-dashboard-swatch{background:#94a3b8;border-radius:3px;display:inline-block;height:9px;width:9px}.admin-dashboard-swatch--premium{background:#7357bd}.admin-dashboard-swatch--paid{background:#2563eb}.admin-dashboard-swatch--school{background:#16a36a}.admin-dashboard-swatch--trial{background:#e5a52e}.admin-dashboard-swatch--limited{background:#9aa6b5}.admin-dashboard-learning-grid{display:grid;gap:9px;grid-template-columns:repeat(3, minmax(0, 1fr))}.admin-dashboard-learning-grid>div{background:#f7f8fb;border:1px solid #e6eaf0;border-radius:12px;display:flex;flex-direction:column;min-height:92px;padding:13px}.admin-dashboard-learning-grid span{color:#6f7b8d;font-size:10px;line-height:1.3}.admin-dashboard-learning-grid strong{color:#21314a;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-0.025em;margin-top:7px}.admin-dashboard-learning-grid small{color:#778497;font-size:9px;margin-top:auto}.admin-dashboard-signal-row{display:grid;gap:8px;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:12px}.admin-dashboard-signal-row>div{align-items:center;border:1px solid #e3e8ef;border-radius:10px;display:flex;justify-content:space-between;padding:9px 11px}.admin-dashboard-signal-row span{color:#758196;font-size:9px}.admin-dashboard-signal-row strong{color:#2b3a51;font-variant-numeric:tabular-nums}.admin-dashboard-signal-row .admin-dashboard-signal--warning{background:#fff7ed;border-color:#f1c98f}.admin-dashboard-signal-row .admin-dashboard-signal--warning strong{color:#a3470a}.admin-dashboard-school-summary{display:grid;gap:10px;grid-template-columns:repeat(6, minmax(0, 1fr));margin-bottom:18px}.admin-dashboard-school-summary>div{background:#f7f9fb;border:1px solid #e4e9ef;border-radius:12px;display:flex;flex-direction:column;min-height:92px;padding:13px}.admin-dashboard-school-summary span{color:#6e7a8d;font-size:10px}.admin-dashboard-school-summary strong{color:#1e3348;font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:-0.025em;margin-top:8px}.admin-dashboard-school-summary small{color:#8290a1;font-size:9px;margin-top:auto}.admin-dashboard-table-wrap{border:1px solid #e1e6ed;border-radius:13px;overflow-x:auto}.admin-dashboard-table-wrap--compact{border-radius:10px}.admin-dashboard-table{border-collapse:collapse;min-width:760px;width:100%}.admin-dashboard-table th{background:#f4f6f9;border-bottom:1px solid #e0e5ec;color:#647186;font-size:9px;font-weight:800;letter-spacing:0.06em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-dashboard-table td{border-bottom:1px solid #edf0f4;color:#3d4c62;font-size:11px;padding:11px 12px;vertical-align:middle}.admin-dashboard-table tbody tr:last-child td{border-bottom:0}.admin-dashboard-table tbody tr:hover td{background:#fafbfc}.admin-dashboard-table td>a{color:#225ca8;font-weight:750;text-decoration:none}.admin-dashboard-table td>strong{color:#1f3048;font-variant-numeric:tabular-nums}.admin-dashboard-table td small{color:#8a95a5;display:block;font-size:9px;margin-top:3px}.admin-dashboard-table--compact{min-width:500px}.admin-dashboard-table--compact th,.admin-dashboard-table--compact td{padding:8px 10px}.admin-dashboard-status{border-radius:999px;display:inline-block;font-size:8px;font-weight:800;letter-spacing:0.04em;margin-left:5px;padding:3px 6px;text-transform:uppercase}.admin-dashboard-status--ok{background:#e8f7ef;color:#147548}.admin-dashboard-status--warning{background:#fff1d6;color:#94530a}.admin-dashboard-two-column--operations{align-items:start}.admin-dashboard-alerts{display:grid;gap:9px}.admin-dashboard-alert{align-items:flex-start;border:1px solid #e4e9ef;border-radius:11px;display:grid;gap:11px;grid-template-columns:auto 1fr;padding:11px}.admin-dashboard-alert>div{display:grid;gap:2px}.admin-dashboard-alert strong{color:#33445a;font-size:11px}.admin-dashboard-alert span:not(.admin-dashboard-alert__count){color:#7c8797;font-size:9px;line-height:1.4}.admin-dashboard-alert__count{align-items:center;background:#eef2f6;border-radius:8px;color:#475569;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;height:30px;justify-content:center;min-width:30px;padding:0 7px}.admin-dashboard-alert .admin-dashboard-alert__scope{color:#61728a;font-size:8px;font-weight:800;letter-spacing:0.075em;text-transform:uppercase}.admin-dashboard-alert--critical{background:#fff8f7;border-color:#f0c7c2}.admin-dashboard-alert--critical .admin-dashboard-alert__count{background:#fee4e2;color:#a92e25}.admin-dashboard-alert--warning{background:#fffbf4;border-color:#edd8aa}.admin-dashboard-alert--warning .admin-dashboard-alert__count{background:#fff0cf;color:#93510b}.admin-dashboard-all-clear{align-items:center;background:#f0faf5;border:1px solid #cae7d7;border-radius:12px;display:flex;gap:12px;padding:16px}.admin-dashboard-all-clear>span{align-items:center;background:#d8f2e4;border-radius:50%;color:#16794b;display:flex;font-size:16px;height:34px;justify-content:center;width:34px}.admin-dashboard-all-clear>div{display:grid;gap:2px}.admin-dashboard-all-clear strong{color:#225a41;font-size:11px}.admin-dashboard-all-clear div span{color:#6f897b;font-size:9px}.admin-dashboard-admin-summary{display:grid;gap:9px;grid-template-columns:repeat(3, minmax(0, 1fr))}.admin-dashboard-admin-summary>div{background:#f6f8fa;border:1px solid #e4e8ee;border-radius:11px;display:grid;gap:6px;padding:12px}.admin-dashboard-admin-summary span{color:#718095;font-size:9px}.admin-dashboard-admin-summary strong{color:#243650;font-size:20px;font-variant-numeric:tabular-nums}.admin-dashboard-role-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-dashboard-role-list span{background:#eef2f7;border-radius:999px;color:#5f6d81;font-size:9px;padding:5px 8px}.admin-dashboard-role-list strong{color:#24364f;margin-left:4px}.admin-dashboard-subheading{color:#526176;font-size:10px;letter-spacing:0.055em;margin:18px 0 8px;text-transform:uppercase}.admin-dashboard-empty{background:#f7f9fb;border:1px dashed #cfd7e1;border-radius:12px;color:#8490a0;font-size:11px;padding:22px;text-align:center}.admin-dashboard-empty--compact{padding:14px}.admin-dashboard-empty--finance{display:grid;gap:5px;padding:30px 20px}.admin-dashboard-empty--finance strong{color:#33445a;font-size:13px}.admin-dashboard-empty--finance span{color:#758196;font-size:11px}@media (max-width: 1450px){.admin-dashboard-kpi-grid{grid-template-columns:repeat(3, minmax(170px, 1fr))}.admin-dashboard-school-summary{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 1120px){.admin-dashboard-finance-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.admin-dashboard-charge-mix{grid-column:1 / -1}}@media (max-width: 900px){.admin-dashboard-two-column{grid-template-columns:1fr}.admin-dashboard-section__header{flex-direction:column}.admin-dashboard-section__actions{width:100%}.admin-dashboard-scope__header{flex-direction:column;gap:9px}}@media (max-width: 680px){.admin-dashboard{gap:14px}.admin-dashboard-finance-grid,.admin-dashboard-data-quality{grid-template-columns:1fr}.admin-dashboard-kpi-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.admin-dashboard-kpi{min-height:144px;padding:15px}.admin-dashboard-kpi__value{font-size:27px}.admin-dashboard-section{border-radius:15px;padding:17px}.admin-dashboard-learning-grid,.admin-dashboard-school-summary,.admin-dashboard-compact-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 430px){.admin-dashboard-kpi-grid,.admin-dashboard-learning-grid,.admin-dashboard-signal-row,.admin-dashboard-school-summary,.admin-dashboard-compact-grid,.admin-dashboard-admin-summary{grid-template-columns:1fr}.admin-dashboard-kpi{min-height:132px}}@media (prefers-reduced-motion: reduce){.admin-dashboard-kpi{transition:none}}.school-access-filter{display:grid;grid-template-columns:minmax(240px, 340px) minmax(360px, 680px) auto;align-items:flex-end;gap:12px;justify-content:start}.school-access-filter--partner{grid-template-columns:minmax(360px, 680px) auto}.school-access-filter-field{display:flex;flex-direction:column;gap:5px}.school-access-note{margin:0 0 16px;padding:10px 12px;border-left:3px solid #8795a1;background:#f7f8fa;color:#4b5563}.school-access-note strong{color:#2f3740}.school-access-table-wrap{overflow-x:auto}.school-access-table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.school-access-col-student{width:27%;min-width:260px}.school-access-col-school{width:22%;min-width:190px}.school-access-col-status{width:21%;min-width:190px}.school-access-col-expires{width:15%;min-width:130px}.school-access-col-action{width:15%;min-width:150px;text-align:right}.school-access-student-name,.school-access-school-name{display:block;margin-bottom:5px}.school-access-user-id{display:block;max-width:280px;color:#69727d;font-size:11px;overflow-wrap:anywhere}.school-access-table small{display:block;margin-top:4px;color:#6b7280}.school-access-code{display:inline-block;margin-top:8px;padding:3px 6px;border:1px solid #d9dde2;border-radius:3px;background:#f7f8fa;color:#48515b;font-size:11px}.school-access-status-line{display:flex;align-items:center;justify-content:space-between;max-width:190px;gap:10px}.school-access-status-line+.school-access-status-line{margin-top:7px}.school-access-status-line>span:first-child{color:#69727d;font-size:12px}.school-access-action-cell{text-align:right}.school-access-revoke-form{display:inline-block;margin:0}.school-access-revoke-button{width:auto !important;min-width:132px;padding:7px 13px !important;border:1px solid #b42318 !important;border-radius:4px !important;background:#fff !important;background-image:none !important;box-shadow:none !important;color:#b42318 !important;text-shadow:none !important}.school-access-revoke-button:hover{background:#b42318 !important;color:#fff !important}@media (max-width: 900px){.school-access-filter,.school-access-filter--partner{grid-template-columns:1fr}}.image-upload-section{margin-top:20px;margin-bottom:20px;padding:15px;border:1px solid #e8e8e8;border-radius:4px;background-color:#f9f9f9}.image-upload-section legend{font-weight:bold;color:#5E6469}.image-upload-section .current-image{margin-top:15px;padding:10px;border:1px dashed #ccc;display:inline-block}.image-upload-section .current-image h4{margin-top:0;margin-bottom:10px;color:#5E6469}.image-upload-section .current-image img{display:block;max-width:100%;height:auto}.image-upload-section .inline-hints{color:#767676;font-style:italic;margin-top:5px}.road-sign-image{margin:15px 0;display:flex;flex-direction:column;gap:15px}.road-sign-image .image-container img{display:block;max-width:100%;height:auto}.road-sign-image .image-url-info{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:12px}.road-sign-image .image-url-info h4{margin:0 0 10px 0;color:#5E6469;font-size:1.1em;font-weight:bold}.road-sign-image .image-url-info .url-display{font-family:monospace;font-size:0.9em;word-break:break-all;background:white;padding:10px;border:1px solid #e0e0e0;border-radius:3px;display:flex;flex-direction:column;gap:8px}.road-sign-image .image-url-info .url-display .url-link{align-self:flex-start;display:inline-block;padding:5px 10px;background:#5E6469;color:white;text-decoration:none;border-radius:3px;font-family:sans-serif;font-size:0.85em}.road-sign-image .image-url-info .url-display .url-link:hover{background:#4D5258}.empty-image{display:block;padding:15px;background:#f9f9f9;border:1px dashed #ddd;color:#888;font-style:italic}.index-image-container{display:flex;flex-direction:column;gap:5px}.index-image-container .thumbnail img{display:block}.index-image-container .url-preview{font-family:monospace;font-size:0.8em;color:#666;background:#f5f5f5;padding:3px 5px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.panel_contents table.image-versions{width:100%;border-collapse:collapse}.panel_contents table.image-versions th{background-color:#f5f5f5;padding:10px;text-align:left;border-bottom:1px solid #ddd}.panel_contents table.image-versions td{padding:12px 10px;border-bottom:1px solid #eee;vertical-align:middle}.panel_contents table.image-versions .empty{color:#888;font-style:italic}.revenue-metrics-page .panel.revenue-panel{border:1px solid #e6e8eb;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,0.05);overflow:visible}.revenue-metrics-page .panel.revenue-panel>h3{background:#f8fafc;color:#1f2937;font-weight:600;border-bottom:1px solid #e6e8eb}.revenue-metrics-page .revenue-summary-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:10px}.revenue-metrics-page .revenue-summary-item{display:flex;flex-direction:column;gap:5px;min-height:62px;padding:10px 12px;background:#f9fafb;border:1px solid #eef1f4;border-radius:6px;box-sizing:border-box}.revenue-metrics-page .revenue-summary-label{color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase}.revenue-metrics-page .revenue-label-with-help{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:100%}.revenue-metrics-page .revenue-help{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#475569;cursor:help;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:11px;font-weight:700;line-height:1;text-transform:none}.revenue-metrics-page .revenue-help:hover,.revenue-metrics-page .revenue-help:focus{border-color:#64748b;color:#111827;outline:none}.revenue-metrics-page .revenue-summary-value{color:#111827;font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.revenue-metrics-page .revenue-summary-subvalue{color:#6b7280;font-size:12px;line-height:1.35}.revenue-metrics-page .revenue-table-scroll{overflow-x:auto;width:100%}.revenue-metrics-page .revenue-metric-table{min-width:980px;width:100%;border-collapse:collapse}.revenue-metrics-page .revenue-metric-table th{background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600;padding:8px 10px;white-space:nowrap}.revenue-metrics-page .revenue-metric-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;vertical-align:top}.revenue-metrics-page .revenue-metric-table td:not(:first-child),.revenue-metrics-page .revenue-metric-table th:not(:first-child){text-align:right}.revenue-metrics-page .revenue-metric-table .revenue-breakdown-cell{min-width:220px;max-width:360px;text-align:left}.revenue-metrics-page .revenue-monthly-table{min-width:1320px}.revenue-metrics-page .revenue-monthly-table tbody tr:last-child td{border-top:2px solid #cbd5e1;background:#f8fafc;font-weight:700}.revenue-metrics-page .revenue-product-table,.revenue-metrics-page .revenue-promo-table{min-width:1040px}.revenue-metrics-page .revenue-compact-stack{display:flex;flex-direction:column;gap:3px;line-height:1.3}.revenue-metrics-page .revenue-compact-stack strong{color:#111827;font-weight:700}.revenue-metrics-page .revenue-compact-stack span{color:#6b7280;font-size:12px}.revenue-metrics-page .revenue-breakdown-text{display:block;color:#374151;line-height:1.35;overflow-wrap:anywhere;text-align:left}.revenue-metrics-page .revenue-muted{color:#9ca3af;font-size:12px;font-style:italic}.revenue-metrics-page .revenue-table-heading{cursor:help}.status_tag.green{background-color:#8daa92}.status_tag.orange{background-color:#e29b20}.status_tag.red{background-color:#d45f53}body.index.admin_users .index_content{overflow-x:auto}body.index.admin_users table.index_table{min-width:1160px}body.index.admin_users table.index_table th,body.index.admin_users table.index_table td{vertical-align:top}body.index.admin_users table.index_table td{line-height:1.35}body.index.admin_users .users-identity,body.index.admin_users .users-access-summary,body.index.admin_users .users-school-summary,body.index.admin_users .users-cell-stack,body.index.admin_users .users-attribution-list{display:flex;flex-direction:column;align-items:flex-start;gap:4px}body.index.admin_users .users-identity{min-width:195px;max-width:270px}body.index.admin_users .users-identity__primary{max-width:100%;color:#1f2937;font-size:13px;font-weight:700;overflow-wrap:anywhere}body.index.admin_users .users-identity__username,body.index.admin_users .users-detail,body.index.admin_users .users-attribution-meta{color:#667085;font-size:12px;overflow-wrap:anywhere}body.index.admin_users .users-identity__id{display:inline-block;max-width:100%;color:#475467;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-size:11px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}body.index.admin_users .users-muted{color:#667085;font-size:12px;font-style:italic}body.index.admin_users .users-access-summary{min-width:180px}body.index.admin_users .users-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}body.index.admin_users .users-access-tag,body.index.admin_users .users-school-tag{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:0.035em;line-height:1.2;text-transform:uppercase;white-space:nowrap}body.index.admin_users .users-access-tag--paid{background:#e6f4ea;border-color:#abd5b6;color:#1f6339}body.index.admin_users .users-access-tag--school,body.index.admin_users .users-school-tag--active{background:#eef0ff;border-color:#c8cdf8;color:#464c96}body.index.admin_users .users-access-tag--sandbox{background:#eaf3ff;border-color:#bfd8fa;color:#285d96}body.index.admin_users .users-access-tag--free{background:#eaf7f7;border-color:#b9dede;color:#23666a}body.index.admin_users .users-access-tag--admin{background:#f1ecf8;border-color:#d9caea;color:#654582}body.index.admin_users .users-access-tag--trial,body.index.admin_users .users-school-tag--expired{background:#fff4dc;border-color:#efd49b;color:#805b13}body.index.admin_users .users-access-tag--limited,body.index.admin_users .users-school-tag--none{background:#f3f4f6;border-color:#d8dde4;color:#596273}body.index.admin_users .users-school-tag--revoked,body.index.admin_users .users-school-tag--invalid{background:#fdeceb;border-color:#efc2bd;color:#9b3b34}body.index.admin_users .users-school-summary{min-width:155px;max-width:220px}body.index.admin_users .users-school-name,body.index.admin_users .users-attribution-source{color:#344054;font-size:12px;font-weight:700;overflow-wrap:anywhere}body.index.admin_users .users-cell-stack{min-width:100px}body.index.admin_users .users-cell-stack--links{min-width:82px}body.index.admin_users .users-metric{color:#667085;font-size:12px}body.index.admin_users .users-metric strong{color:#1f2937;font-variant-numeric:tabular-nums}body.index.admin_users .users-attribution-list{min-width:145px;max-width:220px}body.index.admin_users .users-attribution-item{display:flex;flex-direction:column;gap:1px;padding-bottom:4px;border-bottom:1px solid #eef0f3}body.index.admin_users .users-attribution-item:last-child{padding-bottom:0;border-bottom:0}body.index.admin_users .users-inline-links{color:#667085;font-size:12px}.juanma-users-page .juanma-commission-summary{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin:0 0 16px}.juanma-users-page .juanma-commission-stat{min-width:220px;padding:14px 16px;border:1px solid #e6e8eb;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,0.05)}.juanma-users-page .juanma-commission-stat span,.juanma-users-page .juanma-commission-stat small{display:block;color:#6b7280;font-size:12px;line-height:1.35}.juanma-users-page .juanma-commission-stat strong{display:block;margin:6px 0 4px;color:#111827;font-size:22px;font-weight:700;line-height:1.2}.juanma-users-page .juanma-commission-refresh{display:flex;align-items:center;min-width:190px;color:#6b7280;font-size:12px}.juanma-users-page .panel{border:1px solid #e6e8eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,0.05)}.juanma-users-page .panel>h3{background:#f8fafc;color:#1f2937;font-weight:600;border-bottom:1px solid #e6e8eb}.juanma-users-page .paginated_collection{overflow-x:auto}.juanma-users-page table.juanma-users-table td,.juanma-users-page table.juanma-users-table th{vertical-align:top}.juanma-users-page table.juanma-users-table td{line-height:1.35}.juanma-users-page .juanma-user-id{display:inline-block;max-width:260px;color:#1f2937;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:1.45;word-break:break-word}.juanma-users-page .juanma-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:92px}.juanma-users-page .juanma-tag{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:0.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.juanma-users-page .juanma-tag--premium{background:#e6f4ea;border-color:#b7dbc0;color:#23613a}.juanma-users-page .juanma-tag--sandbox{background:#e9f2ff;border-color:#bdd7ff;color:#255a9c}.juanma-users-page .juanma-tag--promo{background:#fff3d6;border-color:#f2d087;color:#73510d}.juanma-users-page .juanma-tag--muted{background:#f3f4f6;border-color:#d8dde4;color:#4b5563}.juanma-users-page .juanma-muted{color:#8a94a6;font-size:12px;font-style:italic;white-space:nowrap}.juanma-users-page .juanma-attribution-list{display:flex;flex-direction:column;gap:4px;max-width:360px}.juanma-users-page .juanma-attribution-row{color:#374151;font-size:12px}.juanma-users-page .juanma-more{color:#6b7280;font-size:12px}.chapter-display{position:relative}.chapter-display .chapter-name{margin-right:5px}.chapter-display .edit-icon{opacity:0.5;cursor:pointer}.chapter-display .edit-icon:hover{opacity:1}.chapter-display .chapter-edit-form{margin-top:5px}.chapter-display .chapter-edit-form .chapter-select{padding:5px;border:1px solid #ccc;border-radius:3px;background-color:white;font-size:0.9em;min-width:200px}.chapter-display .chapter-edit-form .chapter-select:focus{outline:none;border-color:#5E6469}.chapter-select.loading{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="20" height="20"><circle cx="50" cy="50" r="40" stroke="%23ccc" stroke-width="8" fill="none" stroke-dasharray="180 100" stroke-linecap="round"><animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 50 50" to="360 50 50" dur="1s" repeatCount="indefinite"/></circle></svg>');background-repeat:no-repeat;background-position:right 5px center;background-size:16px 16px;padding-right:25px;opacity:0.7;pointer-events:none}.school-dashboard-page{display:flex;flex-direction:column;gap:20px}.school-dashboard-page .panel{margin-bottom:0;border:1px solid #e4e8ed;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(31,41,55,0.06);overflow:hidden}.school-dashboard-page .panel>h3{border-bottom:1px solid #e4e8ed;background:#f8fafc;color:#1f2937;font-weight:700}.school-dashboard-page time,.school-dashboard-page time small{display:block}.school-dashboard-page time small,.school-dashboard-page td>small{margin-top:4px;color:#6b7280}.school-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #dbe5ef;border-radius:10px;background:linear-gradient(135deg, #f7fbff 0%, #fff 62%);box-shadow:0 2px 8px rgba(31,41,55,0.05)}.school-dashboard-hero h2{margin:3px 0 7px;color:#17202a;font-size:24px;line-height:1.25}.school-dashboard-hero p{max-width:680px;margin:0 0 12px;color:#52606d;font-size:14px;line-height:1.5}.school-dashboard-eyebrow{color:#47769e;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.school-dashboard-meta,.school-dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.school-dashboard-meta{color:#697582}.school-dashboard-meta code{padding:3px 7px;border:1px solid #d8dee5;border-radius:4px;background:#fff;color:#52606d}.school-dashboard-actions{flex:0 0 auto;justify-content:flex-end}.school-dashboard-secondary-button,.school-dashboard-clear-button{border-color:#c8d0d8 !important;background:#fff !important;background-image:none !important;box-shadow:none !important;color:#4b5563 !important;text-shadow:none !important}.school-dashboard-summary{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:12px}.school-dashboard-stat{min-height:104px;padding:16px;border:1px solid #e1e6eb;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(31,41,55,0.05)}.school-dashboard-stat span,.school-dashboard-stat small{display:block;color:#6b7280}.school-dashboard-stat span{font-size:12px;font-weight:700}.school-dashboard-stat strong{display:block;margin:7px 0 5px;color:#17202a;font-size:26px;line-height:1}.school-dashboard-stat small{font-size:11px;line-height:1.35}.school-dashboard-stat--primary{border-color:#a9c8e2;background:#f4f9fd}.school-dashboard-stat--primary strong{color:#245b86}.school-dashboard-inline-form{display:flex;align-items:center;gap:10px}.school-dashboard-inline-form select{min-width:320px}.school-dashboard-filter{display:grid;grid-template-columns:minmax(280px, 1fr) minmax(170px, 220px) auto auto;align-items:flex-end;gap:12px;margin-bottom:18px}.school-dashboard-filter-field{display:flex;flex-direction:column;gap:5px}.school-dashboard-filter-field label{color:#374151;font-weight:700}.school-dashboard-filter-field input,.school-dashboard-filter-field select{box-sizing:border-box;width:100%;min-height:34px}.school-dashboard-results-heading{display:flex;align-items:baseline;gap:7px;margin-bottom:12px;color:#6b7280}.school-dashboard-results-heading strong{color:#1f2937;font-size:15px}.school-dashboard-table-wrap{overflow-x:auto}.school-dashboard-students-table,.school-dashboard-invitations-table{min-width:900px}.school-dashboard-students-table th,.school-dashboard-invitations-table th{background:#f8fafc;color:#4b5563;font-size:11px;letter-spacing:0.03em;text-transform:uppercase}.school-dashboard-students-table td,.school-dashboard-invitations-table td{padding-top:13px !important;padding-bottom:13px !important;vertical-align:middle !important}.school-dashboard-student-cell{min-width:235px}.school-dashboard-student-cell strong,.school-dashboard-student-cell small,.school-dashboard-student-cell code{display:block}.school-dashboard-student-cell strong{color:#1f2937}.school-dashboard-student-cell small{margin:3px 0 6px}.school-dashboard-student-cell code{max-width:255px;color:#7b8490;font-size:10px;overflow-wrap:anywhere}.school-dashboard-actions-column{text-align:right !important}.school-dashboard-manage-button{min-width:74px;text-align:center}.school-dashboard-code-label{display:block;margin-bottom:5px;color:#6b7280;font-size:11px}.school-dashboard-access-code,.school-dashboard-invitation-code{display:inline-block;padding:3px 6px;border:1px solid #d9dee4;border-radius:4px;background:#f8fafc;color:#384657;font-size:11px;font-weight:700;letter-spacing:0.05em}.school-dashboard-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:38px 20px;border:1px dashed #ccd3da;border-radius:8px;background:#fafbfc;color:#6b7280;text-align:center}.school-dashboard-empty strong{color:#374151;font-size:15px}.school-dashboard-empty--standalone{min-height:130px;justify-content:center}.school-dashboard-add-panel{scroll-margin-top:18px}.school-dashboard-add-panel>summary{padding:12px 15px;border-bottom:1px solid transparent;background:#f8fafc;color:#1f2937;cursor:pointer;font-size:1em;font-weight:700;list-style-position:inside}.school-dashboard-add-panel[open]>summary{border-bottom-color:#e4e8ed}.school-dashboard-notice{padding:11px 13px;border-left:4px solid #3b82f6;background:#eff6ff;color:#425466;line-height:1.5}.school-dashboard-invitation-form{max-width:760px}.school-dashboard-field{margin:18px 0}.school-dashboard-field label{display:block;margin-bottom:6px;font-weight:700}.school-dashboard-field textarea{box-sizing:border-box;width:100%;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}.school-dashboard-section-help{margin:0 0 16px;padding:10px 12px;border-left:3px solid #9aa7b3;background:#f7f8fa;color:#586574;line-height:1.45}@media (max-width: 1180px){.school-dashboard-summary{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 800px){body.index.admin_school_invitations #header{box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;height:auto;width:100%}body.index.admin_school_invitations #header h1{display:block;flex:0 0 auto;padding-right:12px}body.index.admin_school_invitations #header #tabs{display:block;flex:1 1 auto;width:auto}body.index.admin_school_invitations #header #utility_nav{box-sizing:border-box;display:flex;flex:1 0 100%;align-items:center;justify-content:flex-end;gap:10px;padding:2px 14px 3px;white-space:normal}body.index.admin_school_invitations #header #utility_nav li{display:block;margin:0}body.index.admin_school_invitations #header #utility_nav #current_user{max-width:calc(100% - 70px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.index.admin_school_invitations #wrapper{display:block}body.index.admin_school_invitations #active_admin_content{box-sizing:border-box;width:100%}.school-dashboard-hero{align-items:flex-start;flex-direction:column}.school-dashboard-actions{justify-content:flex-start;width:100%}.school-dashboard-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}.school-dashboard-filter{grid-template-columns:1fr}.school-dashboard-inline-form{align-items:stretch;flex-direction:column}.school-dashboard-inline-form select{min-width:0;width:100%}}@media (max-width: 480px){.school-dashboard-summary{grid-template-columns:1fr}.school-dashboard-actions .button{box-sizing:border-box;flex:1 1 auto;text-align:center}}.school-dashboard-page{--school-ink: #17233c;--school-muted: #68758a;--school-border: #dfe6ef;--school-surface: #ffffff;--school-soft: #f5f8fc;--school-navy: #10213f;--school-blue: #2563eb;--school-blue-dark: #1d4ed8;--school-teal: #0f766e;--school-green: #15805d;--school-purple: #7254c7;--school-amber: #b96713;--school-red: #b42318;--school-shadow: 0 18px 44px rgba(20, 34, 61, 0.08);color:var(--school-ink);display:grid;font-size:14px;gap:22px;grid-template-columns:minmax(0, 1fr);margin:0 auto;max-width:1760px;min-width:0;width:100%}.school-dashboard-page *,.school-dashboard-page *::before,.school-dashboard-page *::after{box-sizing:border-box}.school-dashboard-page>*{min-width:0}.school-dashboard-page h1,.school-dashboard-page h2,.school-dashboard-page p,.school-dashboard-page dl,.school-dashboard-page dd{margin-top:0}.school-dashboard-page h1,.school-dashboard-page h2,.school-dashboard-page strong{font-weight:750}.school-dashboard-page a:focus-visible,.school-dashboard-page button:focus-visible,.school-dashboard-page input:focus-visible,.school-dashboard-page select:focus-visible,.school-dashboard-page textarea:focus-visible,.school-dashboard-page summary:focus-visible{outline:3px solid rgba(59,130,246,0.42);outline-offset:3px}.school-dashboard-page .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.school-dashboard-picker{align-items:center;background:#f7f9fc;border:1px solid var(--school-border);border-radius:15px;display:flex;gap:24px;justify-content:space-between;padding:14px 16px}.school-dashboard-picker h2{font-size:16px;margin:3px 0 0}.school-dashboard-picker__form{align-items:center;display:flex;gap:9px}.school-dashboard-picker__form select{background:#fff;border:1px solid #c9d3df;border-radius:9px;min-height:38px;min-width:320px;padding:7px 34px 7px 10px}.school-dashboard-eyebrow{color:#4b6b99;display:block;font-size:10px;font-weight:800;letter-spacing:0.13em;line-height:1.3;text-transform:uppercase}.school-dashboard-eyebrow--light{color:#8fb8ff}.school-dashboard-hero{align-items:center;background:radial-gradient(circle at 84% 15%, rgba(37,99,235,0.12), transparent 28%),linear-gradient(135deg, #f6faff 0%, #fff 56%, #f2f7ff 100%);border:1px solid #d7e3f2;border-radius:20px;box-shadow:0 12px 32px rgba(35,68,115,0.07);display:flex;gap:28px;justify-content:space-between;overflow:hidden;padding:27px 30px;position:relative}.school-dashboard-hero::after{border:1px solid rgba(37,99,235,0.1);border-radius:50%;content:"";height:190px;position:absolute;right:15%;top:-125px;width:190px}.school-dashboard-hero__copy{min-width:0;position:relative;z-index:1}.school-dashboard-hero__copy h1{color:#12203a;font-size:clamp(25px, 2.5vw, 38px);letter-spacing:-0.035em;line-height:1.1;margin:5px 0 9px}.school-dashboard-hero__copy>p{color:#5d6b80;font-size:14px;line-height:1.55;margin-bottom:13px;max-width:720px}.school-dashboard-meta{align-items:center;color:#718096;display:flex;flex-wrap:wrap;font-size:12px;gap:9px}.school-dashboard-meta code{background:rgba(255,255,255,0.8);border:1px solid #d7e0ea;border-radius:6px;color:#617087;padding:3px 7px}.school-dashboard-hero__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;position:relative;z-index:1}.school-dashboard-page .school-dashboard-button.button,.school-dashboard-page input.school-dashboard-button.button,.school-dashboard-page a.school-dashboard-button.button{align-items:center;background-image:none !important;border:1px solid transparent !important;border-radius:10px !important;box-shadow:none !important;cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;justify-content:center;line-height:1.2;margin:0;min-height:39px;padding:10px 16px !important;text-shadow:none !important;transition:background 140ms ease, border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;width:auto}.school-dashboard-page .school-dashboard-button--primary.button,.school-dashboard-page input.school-dashboard-button--primary.button{background:var(--school-blue) !important;border-color:var(--school-blue) !important;color:#fff !important}.school-dashboard-page .school-dashboard-button--primary.button:hover,.school-dashboard-page input.school-dashboard-button--primary.button:hover{background:var(--school-blue-dark) !important;border-color:var(--school-blue-dark) !important}.school-dashboard-page .school-dashboard-button--accent.button{background:var(--school-navy) !important;border-color:var(--school-navy) !important;color:#fff !important;min-width:126px}.school-dashboard-page .school-dashboard-button--accent.button:hover{background:#1a3159 !important;border-color:#1a3159 !important;transform:translateY(-1px)}.school-dashboard-page .school-dashboard-button--light.button,.school-dashboard-page .school-dashboard-button--secondary.button{background:#fff !important;border-color:#cbd6e3 !important;color:#46566e !important}.school-dashboard-page .school-dashboard-button--light.button:hover,.school-dashboard-page .school-dashboard-button--secondary.button:hover{background:#f7f9fc !important;border-color:#aebdce !important}.school-dashboard-status{align-items:center;background:#f1f5f9;border:1px solid #dce3eb;border-radius:999px;color:#526175;display:inline-flex;font-size:10px;font-weight:750;gap:6px;line-height:1;padding:6px 9px;white-space:nowrap}.school-dashboard-status>span{background:#94a3b8;border-radius:50%;height:6px;width:6px}.school-dashboard-status--green{background:#ebf8f2;border-color:#c5e9d9;color:#176b4d}.school-dashboard-status--green>span{background:#22a06b}.school-dashboard-status--yellow,.school-dashboard-status--orange{background:#fff8e8;border-color:#f4dfab;color:#8c590d}.school-dashboard-status--yellow>span,.school-dashboard-status--orange>span{background:#d99522}.school-dashboard-status--red{background:#fff1f0;border-color:#f1cbc7;color:#9d2820}.school-dashboard-status--red>span{background:#d94a40}.school-dashboard-value-grid{display:grid;gap:16px;grid-template-columns:minmax(0, 1.34fr) minmax(340px, 0.86fr)}.school-dashboard-impact,.school-dashboard-partnership,.school-dashboard-invite-card,.school-dashboard-attention,.school-dashboard-surface,.school-dashboard-activity{border-radius:18px}.school-dashboard-impact{background:radial-gradient(circle at 92% 8%, rgba(66,133,255,0.32), transparent 27%),linear-gradient(145deg, #0e1d37 0%, #142b50 62%, #173968 100%);box-shadow:0 18px 42px rgba(16,33,63,0.2);color:#fff;min-height:292px;overflow:hidden;padding:24px 26px 20px;position:relative}.school-dashboard-impact::after{border:24px solid rgba(255,255,255,0.03);border-radius:50%;content:"";height:210px;pointer-events:none;position:absolute;right:-95px;top:50px;width:210px}.school-dashboard-impact__header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;position:relative;z-index:1}.school-dashboard-impact__header h2{color:#fff;font-size:20px;letter-spacing:-0.025em;margin:4px 0 0}.school-dashboard-scope-pill{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16);border-radius:999px;color:#dbeafe;font-size:9px;font-weight:800;letter-spacing:0.07em;padding:6px 9px;text-transform:uppercase}.school-dashboard-impact__statement{color:#dbe7f8;font-size:clamp(16px, 1.6vw, 22px);letter-spacing:-0.015em;line-height:1.45;margin:20px 0;max-width:790px;position:relative;z-index:1}.school-dashboard-impact__statement strong{color:#fff}.school-dashboard-impact__stats{display:grid;gap:9px;grid-template-columns:repeat(4, minmax(0, 1fr));margin-bottom:13px;position:relative;z-index:1}.school-dashboard-impact__stats>div{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:12px;min-width:0;padding:12px}.school-dashboard-impact__stats dt{color:#aebfda;font-size:9px;font-weight:700;line-height:1.3;min-height:24px;text-transform:uppercase}.school-dashboard-impact__stats dd{color:#fff;font-size:clamp(20px, 2vw, 28px);font-variant-numeric:tabular-nums;letter-spacing:-0.04em;line-height:1.05;margin:3px 0 0}.school-dashboard-impact__note{color:#9fb0ca;font-size:10px;line-height:1.4;margin-bottom:0;position:relative;z-index:1}.school-dashboard-activity--embedded{margin-top:20px;position:relative;z-index:1}.school-dashboard-section-header--impact h3{color:var(--school-ink);font-size:17px;letter-spacing:-0.025em;line-height:1.25;margin:4px 0 0}.school-dashboard-partnership,.school-dashboard-attention,.school-dashboard-invite-card,.school-dashboard-surface{background:var(--school-surface);border:1px solid var(--school-border);box-shadow:0 9px 26px rgba(20,34,61,0.055)}.school-dashboard-partnership{padding:22px}.school-dashboard-card-header,.school-dashboard-section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.school-dashboard-card-header h2,.school-dashboard-section-header h2{color:var(--school-ink);font-size:18px;letter-spacing:-0.025em;line-height:1.25;margin:4px 0 0}.school-dashboard-card-header p,.school-dashboard-section-header p{color:var(--school-muted);font-size:11px;line-height:1.45;margin:4px 0 0}.school-dashboard-terms{display:grid;gap:1px;grid-template-columns:repeat(2, minmax(0, 1fr));margin:17px 0;overflow:hidden}.school-dashboard-term{background:#f7f9fc;min-height:86px;padding:12px}.school-dashboard-term:nth-child(1){border-radius:11px 0 0 0}.school-dashboard-term:nth-child(2){border-radius:0 11px 0 0}.school-dashboard-term:nth-child(3){border-radius:0 0 0 11px}.school-dashboard-term:nth-child(4){border-radius:0 0 11px 0}.school-dashboard-term dt{color:#6c788a;font-size:10px;font-weight:700}.school-dashboard-term dd{color:#1e2b43;font-size:16px;font-weight:750;letter-spacing:-0.02em;line-height:1.25;margin:5px 0 3px}.school-dashboard-term small{color:#7c8797;display:block;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.school-dashboard-term--featured{background:#edf5ff}.school-dashboard-term--featured dd{color:#1e5faa}.school-dashboard-commission{background:linear-gradient(145deg, #eefaf5 0%, #f7fcfa 100%);border:1px solid #cfe9de;border-radius:12px;margin:4px 0 16px;padding:14px}.school-dashboard-commission>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.school-dashboard-commission h3{color:#184c3b;font-size:13px;letter-spacing:-0.01em;line-height:1.3;margin:4px 0 0}.school-dashboard-commission>dl{display:grid;gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr));margin:12px 0 0}.school-dashboard-commission>dl>div{background:rgba(255,255,255,0.72);border:1px solid #dcefe7;border-radius:9px;min-width:0;padding:10px}.school-dashboard-commission>dl dt{color:#5c786e;font-size:9px;font-weight:750}.school-dashboard-commission>dl dd{color:#116348;font-size:16px;font-weight:800;letter-spacing:-0.025em;margin:4px 0 2px;overflow-wrap:anywhere}.school-dashboard-commission>dl small{color:#72877f;font-size:8px}.school-dashboard-commission>p{border-top:1px solid #d9ece4;color:#688078;font-size:8px;line-height:1.45;margin:11px 0 0;padding-top:9px}.school-dashboard-commission__rate{background:#dff4eb;border:1px solid #c3e8da;border-radius:999px;color:#146046;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:800;padding:6px 8px}.school-dashboard-commission__pending{background:rgba(255,255,255,0.72);border:1px dashed #c7dfd6;border-radius:9px;display:grid;gap:4px;margin-top:12px;padding:11px}.school-dashboard-commission__pending strong{color:#315b4d;font-size:10px}.school-dashboard-commission__pending span{color:#70857d;font-size:9px;line-height:1.4}.school-dashboard-codes{align-items:flex-start;border-top:1px solid #e7ebf0;display:flex;gap:12px;justify-content:space-between;margin-top:5px;padding-top:14px}.school-dashboard-codes>span{color:#68758a;flex:0 0 auto;font-size:10px;font-weight:700;padding-top:4px}.school-dashboard-codes>div{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.school-dashboard-codes small{color:#7b8798;font-size:10px;padding:4px 2px}.school-dashboard-code{background:#f1f5fa;border:1px solid #d8e0ea;border-radius:7px;color:#344861;display:inline-block;font-size:10px;font-weight:750;letter-spacing:0.055em;padding:5px 7px;white-space:nowrap}.school-dashboard-text-link{color:var(--school-blue);display:inline-block;font-size:11px;font-weight:750;margin-top:12px;text-decoration:none}.school-dashboard-text-link:hover{color:var(--school-blue-dark)}.school-dashboard-partnership__note{color:#7a8696;font-size:9px;line-height:1.4;margin:12px 0 0}.school-dashboard-inline-empty{background:#f8fafc;border:1px dashed #ccd6e2;border-radius:11px;display:grid;gap:5px;margin-top:17px;padding:22px;text-align:center}.school-dashboard-inline-empty strong{color:#344055}.school-dashboard-inline-empty span{color:#758195;font-size:11px;line-height:1.45}.school-dashboard-activity{background:#f6f9fd;border:1px solid #dce5f0;padding:20px}.school-dashboard-periods{background:#eaf0f7;border:1px solid #dbe4ee;border-radius:10px;display:flex;flex:0 0 auto;gap:3px;padding:3px}.school-dashboard-periods a{border-radius:7px;color:#657388;font-size:10px;font-weight:750;padding:7px 10px;text-decoration:none}.school-dashboard-periods a:hover{color:#30435f}.school-dashboard-periods a.is-active{background:#fff;box-shadow:0 2px 6px rgba(24,43,72,0.1);color:#245a9a}.school-dashboard-metrics{display:grid;gap:12px;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:15px}.school-dashboard-metric{background:#fff;border:1px solid var(--school-border);border-radius:14px;box-shadow:0 7px 18px rgba(20,34,61,0.045);min-height:166px;overflow:hidden;padding:17px;position:relative}.school-dashboard-metric::before{background:#94a3b8;content:"";height:3px;left:17px;position:absolute;right:17px;top:0}.school-dashboard-metric>p{color:#718096;font-size:10px;line-height:1.4;margin:8px 0 0}.school-dashboard-metric--blue::before{background:#3b82f6}.school-dashboard-metric--purple::before{background:#8b5cf6}.school-dashboard-metric--green::before{background:#22a06b}.school-dashboard-metric--amber::before{background:#e2952f}.school-dashboard-metric__label{color:#657287;display:block;font-size:11px;font-weight:750}.school-dashboard-metric__value{color:#15233d;display:block;font-size:clamp(27px, 2.4vw, 38px);font-variant-numeric:tabular-nums;letter-spacing:-0.045em;line-height:1.05;margin:10px 0 7px}.school-dashboard-metric__delta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:10px;font-weight:800;gap:4px}.school-dashboard-metric__delta small{color:#8a95a5;font-size:8px;font-weight:600}.school-dashboard-metric__delta--up{color:#14734d}.school-dashboard-metric__delta--down{color:#b03b32}.school-dashboard-metric__delta--flat{color:#68758a}.school-dashboard-action-grid{display:grid;gap:16px;grid-template-columns:minmax(0, 1.15fr) minmax(340px, 0.85fr)}.school-dashboard-invite-card,.school-dashboard-attention{padding:22px}.school-dashboard-invite-card>header{align-items:flex-start;display:flex;gap:12px}.school-dashboard-invite-card>header h2{color:var(--school-ink);font-size:19px;letter-spacing:-0.025em;margin:3px 0 4px}.school-dashboard-invite-card>header p{color:var(--school-muted);font-size:11px;line-height:1.45;margin-bottom:0}.school-dashboard-step{align-items:center;background:#e9f2ff;border:1px solid #cddff7;border-radius:10px;color:#275f9f;display:flex;flex:0 0 34px;font-size:13px;font-weight:800;height:34px;justify-content:center}.school-dashboard-invite-form{margin-top:16px}.school-dashboard-invite-form>label{color:#354259;display:block;font-size:11px;font-weight:750;margin-bottom:6px}.school-dashboard-invite-form textarea{background:#fbfcfe;border:1px solid #cbd6e2;border-radius:11px;box-shadow:inset 0 1px 2px rgba(20,34,61,0.025);color:#24344e;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-size:12px;line-height:1.5;min-height:98px;padding:10px 12px;resize:vertical;width:100%}.school-dashboard-invite-form textarea:focus{background:#fff;border-color:#76a7e8}.school-dashboard-field-help{color:#7a8799;font-size:9px;line-height:1.4;margin:6px 0 0}.school-dashboard-upload{border-bottom:1px solid #e8ecf1;margin-top:10px;padding-bottom:11px}.school-dashboard-upload summary{color:#52647c;cursor:pointer;font-size:10px;font-weight:750}.school-dashboard-upload>div{background:#f7f9fc;border-radius:9px;display:grid;gap:6px;margin-top:8px;padding:10px}.school-dashboard-upload small{color:#7a8799;font-size:9px}.school-dashboard-invite-form__footer{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:13px}.school-dashboard-invite-form__footer>span{color:#7a8799;font-size:9px}.school-dashboard-count-pill,.school-dashboard-roster-count{background:#edf3fb;border:1px solid #d5e0ee;border-radius:999px;color:#365b89;font-size:10px;font-weight:800;padding:6px 9px;white-space:nowrap}.school-dashboard-attention-list{display:grid;gap:7px;margin-top:16px}.school-dashboard-attention-item{align-items:center;background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;color:#536177;display:grid;gap:10px;grid-template-columns:34px minmax(0, 1fr) auto;padding:9px 10px;text-decoration:none;transition:border-color 140ms ease, background 140ms ease, transform 140ms ease}.school-dashboard-attention-item:hover{background:#f3f7fc;border-color:#d4dfec;color:#30445f;transform:translateX(2px)}.school-dashboard-attention-item strong,.school-dashboard-attention-item small{display:block}.school-dashboard-attention-item strong{color:#334158;font-size:10px;line-height:1.3}.school-dashboard-attention-item small{color:#8792a1;font-size:8px;line-height:1.35;margin-top:2px}.school-dashboard-attention-item__number{align-items:center;background:#fff;border:1px solid #dce4ed;border-radius:8px;color:#2d527f;display:flex;font-size:13px;font-weight:800;height:32px;justify-content:center}.school-dashboard-funnel{border-top:1px solid #e7ebf0;margin-top:14px;padding-top:13px}.school-dashboard-funnel>div:first-child{align-items:center;color:#657287;display:flex;font-size:10px;font-weight:700;justify-content:space-between}.school-dashboard-funnel>div:first-child strong{color:#20334f;font-size:12px}.school-dashboard-funnel>small{color:#8994a3;display:block;font-size:8px;line-height:1.4;margin-top:6px}.school-dashboard-progress{background:#e8edf3;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.school-dashboard-progress span{background:linear-gradient(90deg, #2f80ed, #30a17b);border-radius:inherit;display:block;height:100%}.school-dashboard-surface{padding:22px;scroll-margin-top:18px}.school-dashboard-section-header--compact{align-items:center}.school-dashboard-filter{align-items:flex-end;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(250px, 1fr) minmax(155px, 220px) auto auto;margin:16px 0;padding:11px}.school-dashboard-filter-field{display:grid;gap:4px}.school-dashboard-filter-field label{color:#5b687b;font-size:9px;font-weight:750}.school-dashboard-filter-field input,.school-dashboard-filter-field select{background:#fff;border:1px solid #cad4e0;border-radius:8px;color:#2f3e55;font-size:11px;min-height:36px;padding:7px 9px;width:100%}.school-dashboard-clear-link{color:#65758b;font-size:10px;font-weight:700;padding:11px 4px;text-align:center;text-decoration:none}.school-dashboard-clear-link:hover{color:#30445f}.school-dashboard-table-wrap{border:1px solid #e2e7ee;border-radius:12px;contain:inline-size paint;max-width:100%;overflow-x:auto;width:100%}.school-dashboard-table{border:0 !important;margin:0;min-width:1080px;width:100%}.school-dashboard-table thead th{background:#f6f8fb !important;border-bottom:1px solid #e1e7ee !important;color:#657287 !important;font-size:9px !important;font-weight:800 !important;letter-spacing:0.07em;padding:11px 13px !important;text-transform:uppercase;white-space:nowrap}.school-dashboard-table tbody tr:nth-child(even) td{background:#fbfcfd}.school-dashboard-table tbody tr:hover td{background:#f5f9fe}.school-dashboard-table td{border-bottom:1px solid #edf0f4 !important;color:#445168;padding:13px !important;vertical-align:middle !important}.school-dashboard-table tbody tr:last-child td{border-bottom:0 !important}.school-dashboard-table td strong,.school-dashboard-table td small,.school-dashboard-table td>span,.school-dashboard-table td time{display:block}.school-dashboard-table td strong{color:#27354c;font-size:11px;line-height:1.35}.school-dashboard-table td small{color:#7d8898;font-size:9px;line-height:1.35;margin-top:3px}.school-dashboard-commission-history-table{min-width:560px}.school-dashboard-commission-history-table .school-dashboard-learning-status{margin-top:0}.school-dashboard-commission-history-table tfoot th,.school-dashboard-commission-history-table tfoot td{background:#eefaf5 !important;border-top:1px solid #cfe9de !important;color:var(--school-green);padding:12px 13px !important;text-align:left}.school-dashboard-commission-history__amount>strong{color:var(--school-green);font-variant-numeric:tabular-nums}.school-dashboard-student-cell{min-width:225px}.school-dashboard-student-cell>code{color:#929baa;display:block;font-size:8px;margin-top:5px;max-width:240px;overflow-wrap:anywhere}.school-dashboard-enrollment-label{color:#75849a;font-size:8px;margin-top:5px}.school-dashboard-number-cell{min-width:145px}.school-dashboard-number-cell>strong{color:#172944 !important;font-size:18px !important;font-variant-numeric:tabular-nums;letter-spacing:-0.03em}.school-dashboard-number-cell>span{color:#929baa;font-size:8px;margin-top:4px}.school-dashboard-learning-status{border-radius:999px;display:inline-block !important;font-size:8px;font-weight:800;margin-top:6px;padding:4px 7px}.school-dashboard-learning-status--active{background:#eaf8f1;color:#176f4f}.school-dashboard-learning-status--attention{background:#fff5e5;color:#98611a}.school-dashboard-learning-status--quiet{background:#eef2f7;color:#657287}.school-dashboard-row-action{min-width:115px;text-align:right}.school-dashboard-text-button{background:#f0f5fb;border:1px solid #d7e2ef;border-radius:8px;color:#315d91 !important;display:inline-block;font-size:9px;font-weight:800;padding:7px 9px;text-decoration:none;white-space:nowrap}.school-dashboard-text-button:hover{background:#e5effa;border-color:#c3d6ea}.school-dashboard-empty{align-items:center;background:#fafbfd;border:1px dashed #cbd5e1;border-radius:12px;color:#748095;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:150px;padding:30px 20px;text-align:center}.school-dashboard-empty strong{color:#344157;font-size:14px}.school-dashboard-empty span{font-size:10px;line-height:1.45;max-width:520px}.school-dashboard-empty .school-dashboard-text-button{margin-top:5px}.school-dashboard-empty--standalone{min-height:220px}.school-dashboard-history{padding:0}.school-dashboard-history>summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:19px 22px}.school-dashboard-history>summary::-webkit-details-marker{display:none}.school-dashboard-history>summary>span:first-child>strong,.school-dashboard-history>summary>span:first-child>small{display:block}.school-dashboard-history>summary>span:first-child>strong{color:#1f2d45;font-size:17px;letter-spacing:-0.02em;margin-top:3px}.school-dashboard-history>summary>span:first-child>small{color:#788598;font-size:10px;margin-top:3px}.school-dashboard-history[open]>summary{border-bottom:1px solid #e4e9ef}.school-dashboard-history[open] .school-dashboard-history__chevron{transform:rotate(180deg)}.school-dashboard-history__counts{align-items:center;display:flex;flex:0 0 auto;gap:6px}.school-dashboard-history__counts>span:not(.school-dashboard-history__chevron){background:#f1f5f9;border-radius:999px;color:#607087;font-size:9px;font-weight:750;padding:5px 8px}.school-dashboard-history__chevron{color:#65758b;display:inline-block;font-size:18px;line-height:1;margin-left:3px;transition:transform 140ms ease}.school-dashboard-history__body{padding:18px 22px 22px}.school-dashboard-invitations-table{min-width:930px}.school-dashboard-invitations-table td:first-child{min-width:210px}.school-dashboard-invitation-action{min-width:110px}.school-dashboard-invitation-action form{margin:0}.school-dashboard-link-button{background:transparent !important;border:0 !important;box-shadow:none !important;color:#2e63a2 !important;cursor:pointer;font-size:9px !important;font-weight:800 !important;margin:0 !important;padding:4px 0 !important;text-decoration:none;text-shadow:none !important;width:auto !important}.school-dashboard-link-button:hover{color:#194d8b !important}.school-dashboard-complete-label{color:#398064;font-size:9px;font-weight:750}.school-dashboard-page .pagination_information,.school-dashboard-page .pagination{color:#7b8798;font-size:9px;margin-top:13px}@media (max-width: 1280px){.school-dashboard-value-grid,.school-dashboard-action-grid{grid-template-columns:1fr}.school-dashboard-partnership,.school-dashboard-attention{min-height:0}.school-dashboard-terms{grid-template-columns:repeat(4, minmax(0, 1fr))}.school-dashboard-term:nth-child(1){border-radius:11px 0 0 11px}.school-dashboard-term:nth-child(2),.school-dashboard-term:nth-child(3){border-radius:0}.school-dashboard-term:nth-child(4){border-radius:0 11px 11px 0}}@media (max-width: 1050px){.school-dashboard-metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}.school-dashboard-impact__stats{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 800px){body.index.admin_school_invitations #header{box-sizing:border-box;display:flex;flex-wrap:wrap;height:auto;width:100%}body.index.admin_school_invitations #header h1{flex:0 0 auto}body.index.admin_school_invitations #header #tabs{display:block;flex:1 1 auto;width:auto}body.index.admin_school_invitations #header #utility_nav{box-sizing:border-box;display:flex;flex:1 0 100%;justify-content:flex-end;padding:2px 14px 3px}body.index.admin_school_invitations #wrapper,body.index.admin_school_invitations #active_admin_content{box-sizing:border-box;display:block;width:100%}.school-dashboard-picker,.school-dashboard-hero,.school-dashboard-section-header{align-items:stretch;flex-direction:column}.school-dashboard-picker__form{align-items:stretch;flex-direction:column}.school-dashboard-picker__form select{min-width:0;width:100%}.school-dashboard-hero__actions{justify-content:flex-start}.school-dashboard-periods{align-self:flex-start}.school-dashboard-terms{grid-template-columns:repeat(2, minmax(0, 1fr))}.school-dashboard-term:nth-child(1){border-radius:11px 0 0 0}.school-dashboard-term:nth-child(2){border-radius:0 11px 0 0}.school-dashboard-term:nth-child(3){border-radius:0 0 0 11px}.school-dashboard-term:nth-child(4){border-radius:0 0 11px 0}.school-dashboard-filter{grid-template-columns:1fr}}@media (max-width: 540px){.school-dashboard-page{gap:15px}.school-dashboard-hero,.school-dashboard-impact,.school-dashboard-partnership,.school-dashboard-activity,.school-dashboard-invite-card,.school-dashboard-attention,.school-dashboard-surface{border-radius:14px}.school-dashboard-hero,.school-dashboard-impact,.school-dashboard-partnership,.school-dashboard-activity,.school-dashboard-invite-card,.school-dashboard-attention,.school-dashboard-surface{padding:17px}.school-dashboard-history{padding:0}.school-dashboard-activity--embedded{padding:14px}.school-dashboard-metrics,.school-dashboard-impact__stats,.school-dashboard-terms,.school-dashboard-commission>dl{grid-template-columns:1fr}.school-dashboard-commission>header{align-items:flex-start;flex-direction:column}.school-dashboard-term,.school-dashboard-term:nth-child(1),.school-dashboard-term:nth-child(2),.school-dashboard-term:nth-child(3),.school-dashboard-term:nth-child(4){border-radius:9px}.school-dashboard-impact__stats dt{min-height:0}.school-dashboard-hero__actions,.school-dashboard-invite-form__footer,.school-dashboard-codes,.school-dashboard-history>summary{align-items:stretch;flex-direction:column}.school-dashboard-hero__actions .button{width:100% !important}.school-dashboard-codes>div{justify-content:flex-start}.school-dashboard-history__counts{align-self:flex-start}.school-dashboard-history__body{padding:14px 17px 17px}}.school-access-page{--access-ink: #17233c;--access-muted: #68758a;--access-border: #dfe6ef;--access-blue: #2563eb;--access-navy: #10213f;color:var(--access-ink);display:grid;gap:18px;grid-template-columns:minmax(0, 1fr);margin:0 auto;max-width:1760px;min-width:0;width:100%}.school-access-page *,.school-access-page *::before,.school-access-page *::after{box-sizing:border-box}.school-access-page>*{min-width:0}.school-access-page h2,.school-access-page h3,.school-access-page p{margin-top:0}.school-access-page .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.school-access-hero{align-items:center;background:radial-gradient(circle at 88% 8%, rgba(37,99,235,0.13), transparent 30%),linear-gradient(135deg, #f6faff 0%, #fff 58%, #f2f7ff 100%);border:1px solid #d7e3f2;border-radius:18px;box-shadow:0 12px 30px rgba(35,68,115,0.06);display:flex;gap:28px;justify-content:space-between;overflow:hidden;padding:25px 28px}.school-access-hero h2{color:#12203a;font-size:27px;letter-spacing:-0.025em;line-height:1.15;margin:5px 0 8px}.school-access-hero p{color:#5d6b80;line-height:1.55;margin-bottom:0;max-width:740px}.school-access-eyebrow{color:#4b6b99;display:block;font-size:10px;font-weight:800;letter-spacing:0.13em;line-height:1.3;text-transform:uppercase}.school-access-page .school-access-back-button.button,.school-access-page .school-access-search-button.button{align-items:center;background-image:none !important;border-radius:10px !important;box-shadow:none !important;display:inline-flex;font-size:12px;font-weight:750;justify-content:center;line-height:1.2;margin:0;min-height:39px;padding:10px 16px !important;text-shadow:none !important;white-space:nowrap;width:auto}.school-access-page .school-access-back-button.button{background:#fff !important;border:1px solid #cbd6e3 !important;color:#46566e !important;flex:0 0 auto}.school-access-page .school-access-back-button.button:hover{background:#f7f9fc !important;border-color:#aebdce !important}.school-access-page .school-access-search-button.button{background:var(--access-blue) !important;border:1px solid var(--access-blue) !important;color:#fff !important}.school-access-page .school-access-search-button.button:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important}.school-access-surface{background:#fff;border:1px solid var(--access-border);border-radius:16px;box-shadow:0 10px 30px rgba(20,34,61,0.055);min-width:0;padding:22px}.school-access-section-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px}.school-access-section-header h3{color:#18243b;font-size:19px;letter-spacing:-0.015em;line-height:1.25;margin:4px 0 0}.school-access-count{background:#f0f5fb;border:1px solid #dce6f1;border-radius:999px;color:#53657e;font-size:11px;font-weight:750;padding:6px 10px;white-space:nowrap}.school-access-page .school-access-filter,.school-access-page .school-access-filter--partner{align-items:flex-end;display:grid;gap:11px;grid-template-columns:minmax(240px, 340px) minmax(260px, 1fr) auto auto;justify-content:stretch}.school-access-page .school-access-filter--partner{grid-template-columns:minmax(260px, 1fr) auto auto}.school-access-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.school-access-filter-field label{color:#344258;font-size:11px;font-weight:750}.school-access-filter-field input,.school-access-filter-field select{background:#fbfcfe;border:1px solid #cbd6e3;border-radius:9px;box-shadow:none;color:#27364c;min-height:40px;padding:8px 11px;width:100%}.school-access-filter-field input:focus,.school-access-filter-field select:focus{border-color:#7da4ef;box-shadow:0 0 0 3px rgba(37,99,235,0.12);outline:none}.school-access-clear-link{align-items:center;color:#66758a;display:inline-flex;font-size:11px;font-weight:700;min-height:39px;padding:0 4px}.school-access-page .school-access-note{background:#f7faff;border:1px solid #dce8f6;border-left:4px solid #6190e8;border-radius:8px;color:#536177;line-height:1.48;margin:0 0 17px;padding:11px 13px}.school-access-page .school-access-note strong{color:#273850}.school-access-page .school-access-table-wrap{border:1px solid #e1e7ef;border-radius:11px;max-width:100%;overflow-x:auto}.school-access-page .school-access-table{border-collapse:separate;border-spacing:0;margin:0;min-width:920px;width:100%}.school-access-page .school-access-table.school-access-table--partner{min-width:690px}.school-access-page .school-access-table th{background:#f6f8fb;border-bottom:1px solid #e1e7ef;color:#68758a;font-size:9px;font-weight:800;letter-spacing:0.08em;padding:11px 12px;text-transform:uppercase}.school-access-page .school-access-table td{border-bottom:1px solid #edf1f5;color:#3d4a5f;padding:13px 12px !important;vertical-align:middle}.school-access-page .school-access-table tbody tr:last-child td{border-bottom:0}.school-access-page .school-access-table tbody tr:hover td{background:#fbfcfe}.school-access-page .school-access-col-student{min-width:220px;width:27%}.school-access-page .school-access-col-school{min-width:180px;width:22%}.school-access-page .school-access-col-status{min-width:145px;width:18%}.school-access-page .school-access-col-expires{min-width:130px;width:17%}.school-access-page .school-access-col-action{min-width:135px;text-align:right;width:16%}.school-access-page .school-access-student-name,.school-access-page .school-access-school-name{color:#24334a;display:block;font-weight:750;margin-bottom:4px;overflow-wrap:anywhere}.school-access-page .school-access-user-id{color:#8993a3;display:block;font-size:9px;margin-top:6px;max-width:270px;overflow-wrap:anywhere}.school-access-page .school-access-code{background:#f7f9fc;border:1px solid #dbe2ea;border-radius:5px;color:#526175;display:inline-block;font-size:10px;margin-top:7px;padding:3px 6px}.school-access-page .school-access-status-line{align-items:center;display:flex;gap:10px;justify-content:flex-start;max-width:none}.school-access-page .school-access-status-line>span:first-child:not(.status_tag){color:#7a8798;font-size:11px;min-width:60px}.school-access-page .school-access-status-line+.school-access-status-line{margin-top:7px}.school-access-page time strong{color:#2d3c53;display:block}.school-access-page time small,.school-access-page .school-access-table small{color:#7a8798;display:block;font-size:10px;margin-top:4px}.school-access-muted{color:#8792a2}.school-access-page .school-access-action-cell{text-align:right}.school-access-page .school-access-revoke-form{display:inline-block;margin:0}.school-access-page .school-access-revoke-button.button{background:#fff !important;background-image:none !important;border:1px solid #d6a9a5 !important;border-radius:8px !important;box-shadow:none !important;color:#a63b32 !important;font-size:10px;min-width:112px;padding:7px 10px !important;text-shadow:none !important;width:auto !important}.school-access-page .school-access-revoke-button.button:hover{background:#fff4f3 !important;border-color:#be6b64 !important;color:#8d2f27 !important}.school-access-complete-label{color:#7c8797;font-size:10px;font-weight:700}.school-access-empty{align-items:center;background:#fafcfe;border:1px dashed #ccd8e5;border-radius:11px;color:#718096;display:flex;flex-direction:column;gap:7px;padding:34px 20px;text-align:center}.school-access-empty strong{color:#344258;font-size:15px}.school-access-empty a{color:#285fc4;font-weight:750;margin-top:3px}.school-access-page .pagination_information,.school-access-page .pagination{color:#7b8798;font-size:10px;margin-top:13px}@media (max-width: 800px){body.index.admin_school_access #header{box-sizing:border-box;display:flex;flex-wrap:wrap;height:auto;width:100%}body.index.admin_school_access #header h1{flex:0 0 auto}body.index.admin_school_access #header #tabs{display:block;flex:1 1 auto;width:auto}body.index.admin_school_access #header #utility_nav{box-sizing:border-box;display:flex;flex:1 0 100%;justify-content:flex-end;padding:2px 14px 3px}body.index.admin_school_access #wrapper,body.index.admin_school_access #active_admin_content{box-sizing:border-box;display:block;width:100%}.school-access-hero,.school-access-section-header{align-items:stretch;flex-direction:column}.school-access-page .school-access-filter,.school-access-page .school-access-filter--partner{grid-template-columns:minmax(0, 1fr)}.school-access-page .school-access-search-button.button,.school-access-page .school-access-back-button.button{width:100% !important}.school-access-count{align-self:flex-start}}@media (max-width: 540px){.school-access-page{gap:15px}.school-access-hero,.school-access-surface{border-radius:14px;padding:17px}.school-access-hero h2{font-size:23px}}.partner-dashboard-page{--partner-ink: #17231f;--partner-muted: #66736e;--partner-border: #dfe7e3;--partner-surface: #ffffff;--partner-soft: #f4f8f6;--partner-forest: #12372e;--partner-forest-deep: #0c2a23;--partner-green: #168164;--partner-green-bright: #3ac39a;--partner-blue: #2870d4;--partner-violet: #7655c9;--partner-amber: #bd6b19;--partner-shadow: 0 18px 44px rgba(24, 54, 45, 0.08);color:var(--partner-ink);display:grid;font-size:14px;gap:22px;grid-template-columns:minmax(0, 1fr);margin:0 auto;max-width:1760px;min-width:0;width:100%}.partner-dashboard-page *,.partner-dashboard-page *::before,.partner-dashboard-page *::after{box-sizing:border-box}.partner-dashboard-page>*{min-width:0}.partner-dashboard-page h1,.partner-dashboard-page h2,.partner-dashboard-page p,.partner-dashboard-page dl,.partner-dashboard-page dd{margin-top:0}.partner-dashboard-page h1,.partner-dashboard-page h2,.partner-dashboard-page strong{font-weight:750}.partner-dashboard-page a:focus-visible,.partner-dashboard-page button:focus-visible,.partner-dashboard-page input:focus-visible,.partner-dashboard-page select:focus-visible,.partner-dashboard-page summary:focus-visible{outline:3px solid rgba(58,195,154,0.4);outline-offset:3px}.partner-dashboard-eyebrow{color:#527467;display:block;font-size:10px;font-weight:800;letter-spacing:0.13em;line-height:1.3;text-transform:uppercase}.partner-dashboard-eyebrow--light{color:#8ee4c8}.partner-dashboard-picker{align-items:center;background:#f7faf8;border:1px solid var(--partner-border);border-radius:15px;display:flex;gap:24px;justify-content:space-between;padding:14px 16px}.partner-dashboard-picker h2{font-size:16px;margin:3px 0 0}.partner-dashboard-picker__form{align-items:center;display:flex;gap:9px}.partner-dashboard-picker__form select{background:#fff;border:1px solid #c9d7d1;border-radius:9px;min-height:38px;min-width:320px;padding:7px 34px 7px 10px}.partner-dashboard-hero{align-items:center;background:radial-gradient(circle at 86% 12%, rgba(58,195,154,0.2), transparent 28%),linear-gradient(135deg, var(--partner-forest-deep) 0%, var(--partner-forest) 58%, #174c3e 100%);border:1px solid #173f35;border-radius:21px;box-shadow:0 18px 42px rgba(12,42,35,0.16);color:#fff;display:flex;gap:30px;justify-content:space-between;overflow:hidden;padding:29px 31px;position:relative}.partner-dashboard-hero::after{border:1px solid rgba(159,238,213,0.15);border-radius:50%;content:"";height:230px;position:absolute;right:12%;top:-155px;width:230px}.partner-dashboard-hero__copy{min-width:0;position:relative;z-index:1}.partner-dashboard-hero__copy h1{color:#fff;font-size:clamp(26px, 2.6vw, 39px);letter-spacing:-0.04em;line-height:1.08;margin:6px 0 10px;overflow-wrap:anywhere}.partner-dashboard-hero__copy>p{color:#c8dcd5;line-height:1.55;margin-bottom:15px;max-width:740px}.partner-dashboard-hero__meta{align-items:center;color:#9dbbb1;display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.partner-dashboard-hero__meta code{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:7px;color:#e6fff7;padding:4px 8px}.partner-dashboard-live-pill{align-items:center;background:rgba(58,195,154,0.12);border:1px solid rgba(89,220,178,0.23);border-radius:999px;color:#b9f5e1;display:inline-flex;font-weight:700;gap:6px;margin-left:3px;padding:4px 8px}.partner-dashboard-live-pill>span{background:#4ad8aa;border-radius:50%;box-shadow:0 0 0 3px rgba(74,216,170,0.12);height:6px;width:6px}.partner-dashboard-hero__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;position:relative;z-index:1}.partner-dashboard-page .partner-dashboard-button.button,.partner-dashboard-page input.partner-dashboard-button.button,.partner-dashboard-page a.partner-dashboard-button.button{align-items:center;background-image:none !important;border:1px solid transparent !important;border-radius:10px !important;box-shadow:none !important;cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;justify-content:center;line-height:1.2;margin:0;min-height:39px;padding:10px 16px !important;text-shadow:none !important;transition:background 140ms ease, border-color 140ms ease, transform 140ms ease;width:auto}.partner-dashboard-page .partner-dashboard-button--primary.button,.partner-dashboard-page input.partner-dashboard-button--primary.button{background:var(--partner-green) !important;border-color:var(--partner-green) !important;color:#fff !important}.partner-dashboard-page .partner-dashboard-button--primary.button:hover,.partner-dashboard-page input.partner-dashboard-button--primary.button:hover{background:#116e55 !important;border-color:#116e55 !important}.partner-dashboard-page .partner-dashboard-button--accent.button{background:#dcfff3 !important;border-color:#dcfff3 !important;color:#123d31 !important}.partner-dashboard-page .partner-dashboard-button--accent.button:hover{background:#c8f8e8 !important;border-color:#c8f8e8 !important;transform:translateY(-1px)}.partner-dashboard-page .partner-dashboard-button--light.button{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.22) !important;color:#f0fff9 !important}.partner-dashboard-page .partner-dashboard-button--light.button:hover{background:rgba(255,255,255,0.14) !important}.partner-dashboard-page .partner-dashboard-button--secondary.button,.partner-dashboard-page input.partner-dashboard-button--secondary.button{background:#fff !important;border-color:#c7d5cf !important;color:#435b52 !important}.partner-dashboard-page .partner-dashboard-button--secondary.button:hover,.partner-dashboard-page input.partner-dashboard-button--secondary.button:hover{background:#f4f8f6 !important;border-color:#9eb5ac !important}.partner-dashboard-money-grid{display:grid;gap:18px;grid-template-columns:minmax(0, 1.35fr) minmax(340px, 0.8fr);min-width:0}.partner-dashboard-commission-card,.partner-dashboard-commission-breakdown,.partner-dashboard-surface{border-radius:18px;min-width:0}.partner-dashboard-commission-card{background:radial-gradient(circle at 94% 0%, rgba(58,195,154,0.16), transparent 35%),linear-gradient(145deg, #112d27 0%, #173d33 100%);box-shadow:0 17px 42px rgba(16,51,41,0.14);color:#fff;padding:24px 26px 20px}.partner-dashboard-commission-card>header,.partner-dashboard-commission-card>footer{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.partner-dashboard-commission-card h2{color:#fff;font-size:17px;margin:3px 0 0}.partner-dashboard-commission-card>p{color:#a9c6bc;font-size:11px;margin:4px 0 19px}.partner-dashboard-commission-card>footer{border-top:1px solid rgba(255,255,255,0.11);color:#90aea4;font-size:10px;margin-top:18px;padding-top:13px}.partner-dashboard-month-pill,.partner-dashboard-rate,.partner-dashboard-conversion-pill,.partner-dashboard-count-pill{border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.partner-dashboard-month-pill{background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.13);color:#bfe9db;padding:7px 9px}.partner-dashboard-commission-card__amount{display:block;font-size:clamp(34px, 4vw, 54px);letter-spacing:-0.055em;line-height:1;margin-top:18px}.partner-dashboard-commission-card__stats{display:grid;gap:1px;grid-template-columns:repeat(3, minmax(0, 1fr))}.partner-dashboard-commission-card__stats>div{background:rgba(255,255,255,0.055);min-width:0;padding:13px 14px}.partner-dashboard-commission-card__stats>div:first-child{border-radius:10px 0 0 10px}.partner-dashboard-commission-card__stats>div:last-child{border-radius:0 10px 10px 0}.partner-dashboard-commission-card__stats dt{color:#90aea4;font-size:9px;font-weight:700;margin-bottom:5px}.partner-dashboard-commission-card__stats dd{color:#fff;font-size:17px;font-weight:750;line-height:1.15;margin:0}.partner-dashboard-freshness{align-items:center;display:inline-flex;gap:6px}.partner-dashboard-freshness>span{border-radius:50%;height:6px;width:6px}.partner-dashboard-freshness--fresh>span{background:#49d4a8}.partner-dashboard-freshness--stale>span{background:#f0ad59}.partner-dashboard-commission-breakdown{background:#fff;border:1px solid var(--partner-border);box-shadow:var(--partner-shadow);padding:22px 23px}.partner-dashboard-commission-breakdown>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.partner-dashboard-commission-breakdown h2{font-size:18px;letter-spacing:-0.02em;margin:3px 0 0}.partner-dashboard-commission-breakdown__amount{color:var(--partner-forest);display:block;font-size:clamp(32px, 3.3vw, 46px);letter-spacing:-0.05em;line-height:1;margin-top:24px}.partner-dashboard-commission-breakdown__period{color:var(--partner-muted);font-size:11px;margin:7px 0 0}.partner-dashboard-rate,.partner-dashboard-conversion-pill,.partner-dashboard-count-pill{background:#ecf8f3;border:1px solid #d2eee3;color:#17634e;padding:7px 9px}.partner-dashboard-store-list{display:grid;gap:9px;margin-top:19px}.partner-dashboard-store-row{align-items:center;background:#f6f9f7;border:1px solid #e5ebe8;border-radius:11px;display:flex;gap:16px;justify-content:space-between;padding:12px 13px}.partner-dashboard-store-row>span{display:grid;gap:3px}.partner-dashboard-store-row>span:last-child{text-align:right}.partner-dashboard-store-row strong{font-size:12px}.partner-dashboard-store-row small{color:var(--partner-muted);font-size:9px}.partner-dashboard-inline-empty{background:#f6f9f7;border:1px dashed #cddbd5;border-radius:11px;display:grid;gap:5px;margin-top:19px;padding:16px}.partner-dashboard-inline-empty strong{color:#254b3f}.partner-dashboard-inline-empty span{color:var(--partner-muted);font-size:11px;line-height:1.5}.partner-dashboard-formula{border-top:1px solid #e6ece9;margin-top:16px;padding-top:13px}.partner-dashboard-formula summary{color:#3b6759;cursor:pointer;font-size:10px;font-weight:800}.partner-dashboard-formula p{color:var(--partner-muted);font-size:10px;line-height:1.55;margin:9px 0 0}.partner-dashboard-surface{background:var(--partner-surface);border:1px solid var(--partner-border);box-shadow:var(--partner-shadow);padding:23px 24px}.partner-dashboard-summary h1{font-size:clamp(25px, 3vw, 36px);letter-spacing:-0.035em;line-height:1.1;margin:4px 0 0}.partner-dashboard-section-header,.partner-dashboard-card-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.partner-dashboard-section-header h2,.partner-dashboard-card-header h2{font-size:20px;letter-spacing:-0.025em;margin:3px 0 3px}.partner-dashboard-section-header p,.partner-dashboard-card-header p{color:var(--partner-muted);font-size:11px;margin-bottom:0}.partner-dashboard-section-header--compact h2{font-size:19px}.partner-dashboard-periods{align-items:center;background:#eef4f1;border:1px solid #e0e9e5;border-radius:10px;display:flex;flex:0 0 auto;gap:2px;padding:3px}.partner-dashboard-periods a{border-radius:7px;color:#60736b;font-size:10px;font-weight:750;padding:7px 10px;text-decoration:none}.partner-dashboard-periods a:hover{color:#264d40}.partner-dashboard-periods a.is-active{background:#fff;box-shadow:0 2px 7px rgba(22,64,51,0.09);color:#174f3e}.partner-dashboard-metrics{display:grid;gap:12px;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:18px}.partner-dashboard-metrics--primary{grid-template-columns:repeat(3, minmax(0, 1fr))}.partner-dashboard-metrics--primary .partner-dashboard-metric__label{min-height:0}.partner-dashboard-metrics--primary .partner-dashboard-metric__value{font-size:clamp(36px, 5vw, 54px)}.partner-dashboard-metric{background:#f8faf9;border:1px solid #e4ebe7;border-radius:13px;min-width:0;overflow:hidden;padding:15px 16px 14px;position:relative}.partner-dashboard-metric::before{background:var(--metric-color, var(--partner-green));content:"";height:3px;left:0;position:absolute;right:0;top:0}.partner-dashboard-metric>p{color:var(--partner-muted);font-size:9px;line-height:1.45;margin:10px 0 0}.partner-dashboard-metric--blue{--metric-color: var(--partner-blue)}.partner-dashboard-metric--violet{--metric-color: var(--partner-violet)}.partner-dashboard-metric--green{--metric-color: var(--partner-green)}.partner-dashboard-metric--amber{--metric-color: var(--partner-amber)}.partner-dashboard-metric__label{color:#53655e;display:block;font-size:10px;font-weight:750;min-height:26px}.partner-dashboard-metric__value{display:block;font-size:29px;letter-spacing:-0.035em;line-height:1;margin:5px 0 9px}.partner-dashboard-metric__delta{align-items:center;display:flex;flex-wrap:wrap;font-size:10px;font-weight:800;gap:4px}.partner-dashboard-metric__delta small{color:#87928e;font-size:8px;font-weight:600}.partner-dashboard-metric__delta--up{color:#14805e}.partner-dashboard-metric__delta--down{color:#a34c3b}.partner-dashboard-metric__delta--flat{color:#77847e}.partner-dashboard-insight-grid{display:grid;gap:18px;grid-template-columns:minmax(0, 1.25fr) minmax(340px, 0.75fr);min-width:0}.partner-dashboard-funnel__steps{display:grid;gap:10px;margin-top:19px}.partner-dashboard-funnel-step{align-items:center;display:grid;gap:13px;grid-template-columns:minmax(190px, 1fr) 54px minmax(120px, 0.8fr)}.partner-dashboard-funnel-step>div:first-child{align-items:center;display:grid;gap:2px 9px;grid-template-columns:25px minmax(0, 1fr)}.partner-dashboard-funnel-step>div:first-child>span{align-items:center;background:#eaf5f0;border-radius:8px;color:#27715a;display:flex;font-size:9px;font-weight:800;grid-row:1 / 3;height:25px;justify-content:center;width:25px}.partner-dashboard-funnel-step>div:first-child strong{font-size:11px}.partner-dashboard-funnel-step>div:first-child small{color:var(--partner-muted);font-size:9px}.partner-dashboard-funnel-step__number{font-size:17px;font-weight:800;text-align:right}.partner-dashboard-progress{background:#e9efec;border-radius:999px;height:7px;overflow:hidden}.partner-dashboard-progress>span{background:linear-gradient(90deg, #177c60, #42bd98);border-radius:inherit;display:block;height:100%;min-width:0}.partner-dashboard-note{border-top:1px solid #e8eeeb;color:var(--partner-muted);font-size:9px;line-height:1.5;margin:17px 0 0;padding-top:12px}.partner-dashboard-terms dl{display:grid;gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr));margin:18px 0 0}.partner-dashboard-term{background:#f6f9f7;border:1px solid #e4ebe7;border-radius:10px;min-width:0;padding:11px 12px}.partner-dashboard-term dt{color:#65756f;font-size:9px;font-weight:700}.partner-dashboard-term dd{font-size:13px;font-weight:800;line-height:1.25;margin:5px 0 2px;overflow-wrap:anywhere}.partner-dashboard-term small{color:#84908b;font-size:8px;line-height:1.35}.partner-dashboard-term code{color:#275f4d;font-size:10px}.partner-dashboard-term--featured{background:#eaf7f2;border-color:#cceade}.partner-dashboard-term--featured dd{color:#11664d;font-size:22px;letter-spacing:-0.03em}.partner-dashboard-link-status{align-items:flex-start;background:#fffaf1;border:1px solid #f0dfbf;border-radius:11px;color:#7e5723;display:flex;gap:10px;margin-top:13px;padding:11px 12px}.partner-dashboard-link-status>span:first-child{font-size:16px}.partner-dashboard-link-status>span:last-child{display:grid;gap:3px}.partner-dashboard-link-status strong{font-size:10px}.partner-dashboard-link-status small{color:#896f4d;font-size:9px;line-height:1.4}.partner-dashboard-sources,.partner-dashboard-customers{padding-bottom:20px}.partner-dashboard-table-wrap{margin-top:17px;max-width:100%;overflow-x:auto;width:100%}.partner-dashboard-table-wrap:focus-visible{border-radius:8px;outline:3px solid rgba(58,195,154,0.4);outline-offset:3px}.partner-dashboard-table.index_table{border-collapse:separate;border-spacing:0;margin:0;min-width:780px;width:100%}.partner-dashboard-table.index_table th{background:#f3f7f5 !important;border-bottom:1px solid #dfe8e4;color:#63736d;font-size:9px;font-weight:800;letter-spacing:0.045em;padding:10px 11px;text-transform:uppercase;white-space:nowrap}.partner-dashboard-table.index_table td{background:#fff;border-bottom:1px solid #edf1ef;color:#31463f;font-size:10px;padding:12px 11px;vertical-align:middle}.partner-dashboard-table.index_table td>strong,.partner-dashboard-table.index_table td>small,.partner-dashboard-table.index_table td>span,.partner-dashboard-table.index_table td>time,.partner-dashboard-table.index_table td time>strong,.partner-dashboard-table.index_table td time>small{display:block}.partner-dashboard-table.index_table td>small,.partner-dashboard-table.index_table td time>small{color:#7b8883;font-size:8px;margin-top:3px}.partner-dashboard-table.index_table tr:last-child td{border-bottom:0}.partner-dashboard-table.index_table tbody tr:hover td{background:#fbfdfc}.partner-dashboard-muted{color:#89948f}.partner-dashboard-filter{align-items:end;background:#f5f8f6;border:1px solid #e2eae6;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(240px, 1fr) 210px auto auto;margin-top:18px;padding:12px}.partner-dashboard-filter-field{display:grid;gap:5px}.partner-dashboard-filter-field label{color:#5c6d66;font-size:9px;font-weight:800}.partner-dashboard-filter-field input,.partner-dashboard-filter-field select{background:#fff;border:1px solid #c9d6d0;border-radius:8px;box-shadow:none;color:#30463e;font-size:11px;min-height:37px;padding:8px 10px;width:100%}.partner-dashboard-clear-link{align-self:center;color:#55736a;font-size:10px;font-weight:750;padding:10px 4px;text-decoration:none}.partner-dashboard-count-pill{align-self:center}.partner-dashboard-customers-table{min-width:1180px !important}.partner-dashboard-commission-history-table{min-width:560px !important}.partner-dashboard-commission-history-table .partner-dashboard-stage{margin-top:0}.partner-dashboard-commission-history-table tfoot th,.partner-dashboard-commission-history-table tfoot td{background:#ecf8f3 !important;border-top:1px solid #d2eee3;color:#17634e;padding:12px 11px;text-align:left}.partner-dashboard-commission-history__amount>strong{color:#126c52;font-variant-numeric:tabular-nums}.partner-dashboard-customer-cell{min-width:170px}.partner-dashboard-customer-cell code{color:#929d98;display:inline-block;font-size:8px;margin-top:5px}.partner-dashboard-number-cell{min-width:135px}.partner-dashboard-number-cell>strong{color:#173d33;font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-0.03em}.partner-dashboard-number-cell>span{color:#89948f;font-size:8px;margin-top:4px}.partner-dashboard-last-activity-cell{min-width:145px}.partner-dashboard-premium-cell{min-width:80px}.partner-dashboard-subscription-months-cell{min-width:85px}.partner-dashboard-subscription-end-cell{min-width:125px;white-space:nowrap}.partner-dashboard-stage,.partner-dashboard-campaign-tag{border-radius:999px;display:inline-flex !important;font-size:8px;font-weight:800;line-height:1;margin-top:7px;padding:5px 7px;width:max-content}.partner-dashboard-stage--paid,.partner-dashboard-stage--premium{background:#e8f7f1;color:#11694f}.partner-dashboard-stage--learning{background:#edf3fb;color:#285f9f}.partner-dashboard-stage--attention{background:#fff5e5;color:#98611a}.partner-dashboard-stage--new,.partner-dashboard-stage--limited{background:#f0f2f1;color:#68736f}.partner-dashboard-campaign-tag{background:#f2effb;color:#6c4cae;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-dashboard-contribution-cell{min-width:150px}.partner-dashboard-contribution-cell strong{color:#126c52;font-size:12px}.partner-dashboard-empty{align-items:center;background:#f7faf8;border:1px dashed #cbd8d2;border-radius:12px;display:flex;flex-direction:column;gap:6px;justify-content:center;margin-top:17px;min-height:135px;padding:24px;text-align:center}.partner-dashboard-empty strong{color:#2d5044;font-size:13px}.partner-dashboard-empty span{color:var(--partner-muted);font-size:10px;line-height:1.5;max-width:620px}.partner-dashboard-empty--standalone{margin-top:0;min-height:240px}.partner-dashboard-page .pagination_information,.partner-dashboard-page .pagination{color:#7b8883;font-size:9px;margin-top:13px}@media (max-width: 1240px){.partner-dashboard-money-grid,.partner-dashboard-insight-grid{grid-template-columns:1fr}.partner-dashboard-commission-breakdown,.partner-dashboard-terms{min-height:0}}@media (max-width: 1040px){.partner-dashboard-metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 800px){body.index.admin_partner_users #header{box-sizing:border-box;display:flex;flex-wrap:wrap;height:auto;width:100%}body.index.admin_partner_users #header h1{flex:0 0 auto}body.index.admin_partner_users #header #tabs{display:block;flex:1 1 auto;width:auto}body.index.admin_partner_users #header #utility_nav{box-sizing:border-box;display:flex;flex:1 0 100%;justify-content:flex-end;padding:2px 14px 3px}body.index.admin_partner_users #wrapper,body.index.admin_partner_users #active_admin_content{box-sizing:border-box;display:block;width:100%}.partner-dashboard-picker,.partner-dashboard-hero,.partner-dashboard-section-header{align-items:stretch;flex-direction:column}.partner-dashboard-picker__form{align-items:stretch;flex-direction:column}.partner-dashboard-picker__form select{min-width:0;width:100%}.partner-dashboard-hero__actions{justify-content:flex-start}.partner-dashboard-periods{align-self:flex-start}.partner-dashboard-filter{grid-template-columns:1fr}.partner-dashboard-funnel-step{grid-template-columns:minmax(170px, 1fr) 50px}.partner-dashboard-funnel-step .partner-dashboard-progress{grid-column:1 / -1}}@media (max-width: 560px){.partner-dashboard-page{gap:15px}.partner-dashboard-hero,.partner-dashboard-commission-card,.partner-dashboard-commission-breakdown,.partner-dashboard-surface{border-radius:14px;padding:17px}.partner-dashboard-hero__actions{align-items:stretch;flex-direction:column}.partner-dashboard-hero__actions .button{width:100% !important}.partner-dashboard-commission-card>header,.partner-dashboard-commission-card>footer,.partner-dashboard-store-row{align-items:flex-start;flex-direction:column}.partner-dashboard-store-row>span:last-child{text-align:left}.partner-dashboard-commission-card__stats,.partner-dashboard-metrics,.partner-dashboard-terms dl{grid-template-columns:1fr}.partner-dashboard-commission-card__stats>div,.partner-dashboard-commission-card__stats>div:first-child,.partner-dashboard-commission-card__stats>div:last-child{border-radius:9px}.partner-dashboard-periods{width:100%}.partner-dashboard-periods a{flex:1 1 0;text-align:center}.partner-dashboard-card-header{align-items:flex-start;flex-direction:column}.partner-dashboard-filter-field input,.partner-dashboard-filter-field select{font-size:16px}}
