.audit-logs-toolbar{flex-wrap:wrap}.audit-log-filters{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;width:100%;display:grid}.audit-log-filters label{color:#73837b;gap:5px;min-width:0;font-size:9px;display:grid}.audit-log-filters select,.audit-log-filters input{color:#596c62;background:#fff;border:1px solid #dfe5df;border-radius:4px;width:100%;min-width:0;height:35px;padding:0 9px;font-size:10px}.audit-logs-table{min-width:max(980px,100%)}.audit-logs-table td{height:54px}.audit-logs-table td code{color:#74847b;font-size:9px}.audit-description-cell{overflow-wrap:anywhere;min-width:220px;max-width:420px}.audit-action{letter-spacing:.06em;border-radius:3px;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.audit-action-create{color:#48704d;background:#edf5eb}.audit-action-update{color:#8a6532;background:#f8f1df}.audit-action-delete{color:#9d4c38;background:#fff0eb}.audit-log-detail-dialog{flex-direction:column;width:min(820px,100vw - 36px);max-height:min(86vh,900px);display:flex}.audit-log-detail-dialog .dialog-header{flex:none}.audit-log-detail-dialog .dialog-header h2{overflow-wrap:anywhere;max-width:680px}.audit-log-detail-dialog .dialog-header p{color:#8b9790;margin:7px 0 0;font-size:10px}.audit-log-detail-content{min-height:100px;padding:16px 22px;overflow:auto}.audit-log-detail-content section{margin-bottom:15px}.audit-log-detail-content h3{color:#415d4e;margin:0 0 7px;font-size:11px}.audit-log-detail-content pre{color:#42574b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf7;border:1px solid #e2e8e2;border-radius:4px;max-height:260px;margin:0;padding:12px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.audit-log-detail-dialog .contact-us-detail-footer{flex:none}.copy-event-link-description{color:#65756c;margin:0;font-size:12px;line-height:1.55}.copy-event-link-result{background:#eff6ef;border-left:3px solid #4d8665;gap:7px;padding:11px 12px;display:grid}.copy-event-link-result>span{color:#427353;text-transform:uppercase;font-size:10px;font-weight:700}.copy-event-link-result code,.copy-event-link-result small{overflow-wrap:anywhere;color:#365344;font-size:11px}.copy-event-link-result small{color:#78877e}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#152b2a;--ink-soft:#3b5050;--muted:#788985;--line:#e3e9e5;--paper:#f4f6f1;--white:#fffefa;--forest:#164c43;--forest-deep:#103932;--mint:#cce4d5;--lime:#dbed8a;--coral:#d96f50;--shadow:0 18px 55px #19312a14}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Arial,Noto Sans TC,PingFang TC,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-frame{min-height:100vh}.sidebar{background:var(--forest-deep);color:#eef4e8;z-index:30;flex-direction:column;width:254px;padding:27px 18px 17px;transition:width .2s,padding .2s;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;align-items:center;gap:12px;padding:2px 7px 25px;text-decoration:none;display:flex}.brand-mark{width:42px;height:42px;color:var(--lime);letter-spacing:.11em;border:1px solid #dbed8abf;flex-direction:column;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1.1;display:flex;transform:rotate(-3deg)}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy strong{letter-spacing:.16em;font-size:12px}.brand-copy small{letter-spacing:.14em;color:#a6bbb0;font-size:9px}.workspace-switch{background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:10px;padding:13px 12px;display:flex}.workspace-switch>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.workspace-switch strong{font-size:12px;font-weight:600}.workspace-switch small{color:#9fb7ac;letter-spacing:.1em;font-size:9px}.sidebar-collapse-toggle{color:#adbfaf;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.sidebar-collapse-toggle:hover{color:var(--lime);background:#ffffff1a}.workspace-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dbed8a1f}.side-label{color:#7e9a8e;letter-spacing:.18em;margin:31px 11px 10px;font-size:9px}.side-nav{gap:5px;display:grid}.nav-item{text-align:left;color:#bad0c4;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;min-height:43px;padding:0 11px;transition:background .18s,color .18s;display:flex}.nav-item>span:first-of-type{flex:1;font-size:12px}.nav-item>svg{color:#91aa9e}.nav-item:hover{color:#fff;background:#ffffff12}.nav-active{color:#172d2a;background:var(--lime);font-weight:700;box-shadow:0 8px 24px #0000001a}.nav-active>svg{color:#244c41}.nav-active:hover{color:#172d2a;background:#e7f3a4}.nav-count{color:var(--forest-deep);background:#143a311a;border-radius:20px;padding:3px 7px;font-size:10px}.nav-muted{color:#809a8e}.nav-soon{color:#82978d;font-size:9px}.sidebar-bottom{margin-top:auto}.system-status{color:#adbfaf;align-items:center;gap:9px;height:43px;margin-bottom:12px;padding:0 11px;font-size:10px;display:flex}.online-dot,.filter-total-dot{background:#a6d493;border-radius:50%;width:7px;height:7px;display:inline-block}.status-pulse{border:1px solid #8faf88;border-radius:50%;width:5px;height:5px;margin-left:auto}.profile-card{border-top:1px solid #ffffff1c;align-items:center;gap:10px;padding:17px 3px 2px;display:flex}.profile-info{flex:1;gap:4px;min-width:0;display:grid}.profile-info strong{color:#f2f6ee;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-info small{color:#94aa9e;font-size:10px}.avatar{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.avatar-dark{color:#264b40;background:#d9e996}.avatar-light{color:#225648;background:#dcead9;width:31px;height:31px}.avatar-green{color:#286149;background:#e0efe0}.avatar-muted{color:#87938e;background:#ecefeb}.main-panel{min-height:100vh;margin-left:254px;transition:margin-left .2s}.topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaed;justify-content:space-between;align-items:center;height:69px;padding:0 42px;display:flex;position:sticky;top:0}.breadcrumbs{color:#899590;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs svg{color:#b1bbb7}.breadcrumbs strong{color:#3b504a;font-weight:600}.topbar-right{color:#52645e;align-items:center;gap:13px;display:flex}.environment-chip{letter-spacing:.12em;color:#56716a;border:1px solid #dfe7df;border-radius:4px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:flex}.environment-chip>span{background:#7cb587;border-radius:50%;width:6px;height:6px}.topbar-divider{background:var(--line);width:1px;height:22px}.topbar-user{font-size:11px}.account-menu{position:relative}.account-menu-trigger{color:#61776d;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:3px;list-style:none;display:flex}.account-menu-trigger::-webkit-details-marker{display:none}.account-menu-trigger:hover,.account-menu[open] .account-menu-trigger{background:#f5f8f2;border-color:#dfe8df}.account-menu-dropdown{z-index:40;background:var(--white);border:1px solid #dfe6df;border-radius:6px;width:220px;padding:7px;animation:.12s ease-out both account-menu-in;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 32px #152b2a24}.account-menu-identity{border-bottom:1px solid var(--line);gap:5px;padding:10px 10px 12px;display:grid}.account-menu-identity strong{color:var(--ink);text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-menu-identity span{color:var(--muted);font-size:10px}.account-menu-logout{color:#9d4c3d;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:36px;margin-top:5px;padding:0 10px;font-size:11px;display:flex}.account-menu-logout:hover{color:#853c2f;background:#fff1ec}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{display:none!important}.content-wrap{max-width:1470px;margin:0 auto;padding:35px 42px 24px}.page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.eyebrow{color:#647c71;letter-spacing:.19em;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.eyebrow-line{background:#adc7aa;width:34px;height:1px;display:inline-block}.page-heading h1{color:#1a3730;letter-spacing:-.025em;margin:11px 0 7px;font-size:clamp(25px,3vw,33px);font-weight:650}.page-heading p{color:#798781;margin:0;font-size:12px}.heading-actions{align-items:center;gap:9px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 13px;font-size:11px;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.55}.button-primary{background:var(--forest);color:#fff}.button-primary:hover:not(:disabled){background:#1c6455}.button-quiet{color:#53665e;background:#fffefa;border-color:#dfe6e1}.button-quiet:hover:not(:disabled),.button-outline:hover:not(:disabled){background:#f1f7ef;border-color:#91b59f}.button-outline{color:#355d4b;background:#fffefa;border-color:#cedbd0}.button-small{min-height:30px;padding:0 10px;font-size:10px}.button-danger{color:#aa5744;background:#fffdfa;border-color:#eed5cb}.button-danger:hover:not(:disabled){background:#fff2ec;border-color:#d8947e}.button-danger-solid{color:#fff;background:#ae503c}.button-danger-solid:hover:not(:disabled){background:#923e2c}.icon-button{color:#71817b;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:#275244;background:#eff4ee}.icon-button:disabled{opacity:.35}.profile-logout{color:#adc0b3}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.metric-card{background:var(--white);border:1px solid #e6ebe4;border-radius:7px;align-items:flex-start;gap:12px;min-height:91px;padding:15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #152b2a05}.metric-icon{border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.metric-mint{color:#3f7355;background:#e5f1dd}.metric-amber{color:#a26f36;background:#f6ead7}.metric-blue{color:#4b7280;background:#e4edf1}.metric-coral{color:#b4644a;background:#f6e5df}.metric-copy{gap:7px;min-width:0;display:grid}.metric-copy>span{color:#7d8984;font-size:10px}.metric-copy>div{align-items:baseline;gap:8px;display:flex}.metric-copy strong{color:#203c34;font-variant-numeric:tabular-nums;font-size:23px;font-weight:650;line-height:1}.metric-copy small{color:#95a099;font-size:9px}.metric-index{color:#c0cac3;letter-spacing:.07em;font-size:8px;position:absolute;top:14px;right:12px}.notice{color:#385c46;background:#f5faf1;border:1px solid #cee0cb;border-left:3px solid #689879;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;margin:-5px 0 17px;padding:11px 14px;font-size:11px;display:flex}.data-panel{background:var(--white);box-shadow:var(--shadow);border:1px solid #e3e8e3;border-radius:8px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:59px;padding:0 17px 0 22px;display:flex}.panel-tabs{align-items:stretch;gap:24px;height:59px;display:flex}.panel-tab{color:#7b8982;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:11px;display:inline-flex;position:relative}.panel-tab>span{color:#89968f;background:#f0f2ee;border-radius:10px;padding:2px 6px;font-size:9px}.panel-tab.tab-selected{color:#254c40;font-weight:700}.panel-tab.tab-selected:after{content:"";background:#4b8065;height:2px;position:absolute;bottom:-1px;left:0;right:0}.panel-tab.tab-selected>span{color:#456f53;background:#e6f0df}.toolbar{border-bottom:1px solid #edf0eb;align-items:center;gap:11px;min-height:62px;padding:12px 21px;display:flex}.forms-search-toolbar{flex-wrap:wrap;align-items:center}.forms-search-toolbar>select{color:#596c62;background:#fff;border:1px solid #dfe5df;border-radius:4px;min-width:128px;height:35px;padding:0 9px;font-size:10px}.forms-search-toolbar .search-field{flex:190px}.forms-search-toolbar>.table-filter-actions{margin-left:auto}.table-filter-actions{flex:none;align-items:center;gap:8px;display:flex}.forms-result-count{margin:0;padding:12px 21px 0}.search-field{color:#8b9992;background:#fff;border:1px solid #dfe5df;border-radius:4px;align-items:center;gap:9px;width:min(330px,100%);height:35px;padding:0 10px;display:flex}.search-field:focus-within{border-color:#88ad94;box-shadow:0 0 0 3px #63926d1a}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.search-field input::placeholder{color:#a1aba5}.searchable-name-input{padding-right:0}.searchable-name-input>svg{flex-shrink:0}.searchable-name-toggle{color:#596c62;cursor:pointer;background:0 0;border:0;border-left:1px solid #dfe5df;border-radius:0 3px 3px 0;flex:0 0 34px;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.searchable-name-toggle:hover{background:#f0f5f1}.searchable-name-toggle:focus-visible{outline-offset:-2px;outline:2px solid #548467}.searchable-name-popup{z-index:1500;overscroll-behavior:contain;box-sizing:border-box;color:var(--ink);background:#fff;border:1px solid #dfe5df;border-radius:4px;padding:4px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #1e372829}.searchable-name-option{overflow-wrap:anywhere;cursor:pointer;border-radius:3px;padding:8px}.searchable-name-option.is-active,.searchable-name-option:hover{background:#edf4ee}.searchable-name-option[aria-selected=true]{font-weight:700}.searchable-name-message{overflow-wrap:anywhere;color:#68796e;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.searchable-name-message>span{min-width:0}.searchable-name-error{color:#a23b3b}.toolbar-filters{gap:8px;display:flex}.filter-select{color:#6a7b72;background:#fff;border:1px solid #e1e7e2;border-radius:4px;align-items:center;gap:7px;min-width:112px;height:35px;padding:0 9px;display:inline-flex}.filter-select select{appearance:none;color:#596c62;background:0 0;border:0;outline:0;width:100%;font-size:10px}.filter-total{white-space:nowrap;color:#829089;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.filter-total-dot{background:#8cb78d;width:6px;height:6px}.language-select{color:#365a4d;background:#fff;border:1px solid #dce5df;border-radius:4px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:inline-flex}.language-select select{max-width:112px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.language-login-actions{align-items:center;gap:15px;display:flex}.language-login-actions .language-select{color:#eaf2ed;background:#ffffff17;border-color:#ffffff47}.language-login-actions .language-select option{color:#284539;background:#fff}@media (max-width:760px){.language-select{gap:4px;padding-inline:6px}.language-select select{max-width:90px;font-size:10px}.language-login-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.topbar-right,.school-topbar-actions{gap:7px}.topbar-right .topbar-user,.school-topbar-actions .school-topbar-context{display:none}}.table-scroll{overflow-x:auto}.table-control-row{border-bottom:1px solid #edf0eb;justify-content:flex-end;align-items:center;min-height:42px;padding:5px 17px;display:flex}.table-topic-row{border-bottom:1px solid #e6ebe6;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 21px;display:flex}.table-topic-row>strong{color:#30483c;font-size:12px;font-weight:700}.table-topic-row .table-control-actions{margin-left:auto}.table-topic-row .pagination-limit{font-size:10px}.table-topic-row .pagination-limit select{min-width:58px;height:34px}.table-filter-row{border-bottom:1px solid #edf0eb;flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:12px 21px;display:flex}.table-filter-row .filter-total{margin-left:auto}.report-filter-toolbar>.table-filter-actions,.events-filter-toolbar>.table-filter-actions,.comments-toolbar>.table-filter-actions{flex-basis:100%;justify-content:flex-end}.table-control-row .pagination-limit{font-size:10px}.table-control-actions{align-items:center;gap:8px;display:flex}.table-more-menu{position:relative}.table-more-menu summary{color:#6e7f75;cursor:pointer;background:#fff;border:1px solid #e3e8e3;border-radius:4px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.table-more-menu summary::-webkit-details-marker{display:none}.table-more-menu[open] summary{color:#355c49;background:#f4f8f2;border-color:#a8bcae}.table-more-menu-items{z-index:12;background:#fff;border:1px solid #dfe6df;border-radius:5px;min-width:190px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 20px #23372b21}.table-more-menu-items button{color:#405c4b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;min-height:34px;padding:0 9px;font-size:11px}.table-more-menu-items button:hover{background:#f2f6ef}.table-filter-row.school-search-toolbar{border-bottom:1px solid #edf0eb;flex-wrap:wrap;min-height:62px;margin:0;padding:12px 21px}.school-dashboard-filters.table-filter-row{background:#fff;border:1px solid #e2e8e1;border-radius:6px;flex-wrap:wrap;grid-template-columns:none;align-items:end;gap:11px;margin:0 0 17px;padding:15px;display:flex}.school-dashboard-filters.table-filter-row label{flex:220px;grid-column:auto}.school-dashboard-filters.table-filter-row>button{align-self:end}.school-comment-history>header .table-control-actions{margin-left:auto}.data-table{border-collapse:collapse;width:100%;min-width:790px}.data-table th{color:#74837c;text-align:left;letter-spacing:.035em;white-space:nowrap;background:#f6f7f3;border-bottom:1px solid #e4e9e4;height:40px;padding:0 14px;font-size:9px;font-weight:650}.sortable-header{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sortable-header svg{opacity:.45;flex:none}.sortable-header:hover,.sortable-header-active{color:#315f4a}.sortable-header-active svg{opacity:1}.data-table th:first-child,.data-table td:first-child{padding-left:21px}.data-table td{color:#344a42;border-bottom:1px solid #edf0eb;height:62px;padding:8px 14px;font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcf8}.actions-col{width:180px;text-align:right!important;padding-right:18px!important}.person-cell{align-items:center;gap:10px;min-width:180px;display:flex}.person-cell>div:last-child{gap:4px;display:grid}.person-cell strong{color:#283e36;font-size:10px;font-weight:650}.person-cell small{color:#a0aaa4;font-variant-numeric:tabular-nums;font-size:8px}.school-cell{color:#62746c;white-space:nowrap}.role-pill{color:#60736a;white-space:nowrap;background:#fafbf8;border:1px solid #e4e9e4;border-radius:3px;padding:5px 8px;font-size:9px;display:inline-block}.state-pill{white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.state-pill>span{border-radius:50%;width:5px;height:5px}.state-active{color:#48704d;background:#edf5eb}.state-active>span{background:#73a76d}.state-disabled{color:#808981;background:#f0f1ed}.state-disabled>span{background:#aeb6af}.date-cell{color:#829089;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.contact-us-workspace{gap:18px;display:grid}.contact-us-workspace .page-heading{margin-bottom:2px}.contact-us-toolbar .search-field{flex:360px}.contact-us-table{min-width:900px}.contact-us-table td:nth-child(4){overflow-wrap:anywhere}.contact-us-pagination{color:#829089;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 17px 0 21px;font-size:10px;display:flex}.contact-us-pagination .pagination{flex:none}.contact-us-pagination .icon-button{border-color:#e3e8e3;flex:0 0 28px;width:28px;height:28px}.contact-us-pagination .icon-button:disabled{opacity:.4}.contact-us-detail-dialog{width:min(560px,100%);max-height:90vh}.contact-us-detail-list{gap:0;margin:0;padding:8px 26px;display:grid}.contact-us-detail-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.contact-us-detail-list dt{color:#85928b;font-size:10px}.contact-us-detail-list dd{color:#344a42;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;display:flex}.contact-us-detail-list dd svg{color:#769281;flex:none}.contact-us-detail-list a{color:inherit;text-underline-offset:3px;text-decoration-color:#b8c9bc}.contact-us-detail-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 25px;display:flex}.report-workspace{gap:18px;display:grid}.report-workspace .page-heading{margin-bottom:2px}.report-panel{overflow:hidden}.report-filter-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;padding:13px 17px;display:grid}.report-filter-toolbar>*{min-width:0}.report-filter-toolbar>.report-event-status{grid-area:2/1}.report-filter-toolbar>.report-form-status{grid-area:2/2}.report-filter-toolbar>.table-filter-actions{grid-area:2/3/auto/-1;justify-content:flex-end}.report-filter-toolbar>select{color:#596c62;background:#fff;border:1px solid #dfe5df;border-radius:4px;width:100%;min-width:0;height:35px;padding:0 9px;font-size:10px}.report-date-filter{color:#829089;border:1px solid #dfe5df;border-radius:4px;align-items:center;gap:6px;height:35px;padding:0 8px;font-size:9px;display:flex}.report-date-filter input{color:#596c62;width:116px;font:inherit;background:0 0;border:0;outline:0}.report-score-filter input{width:72px;min-width:0}.report-score-filter select{color:#596c62;border:0;background:#fff;border-inline:1px solid #dfe5df;border-radius:0;width:54px;min-height:30px;padding:0 5px;font-size:11px}.report-score-filter>span{white-space:nowrap}.report-filter-toolbar .report-date-filter input{flex:1 1 0;min-width:0}.report-filter-toolbar .report-score-filter select{flex:0 0 44px;width:44px}.report-filter-toolbar>.table-filter-actions{margin-left:auto}.report-filter-toolbar .report-export-button{white-space:nowrap;margin-left:0}.report-summary-grid{background:#fbfcf9;border-bottom:1px solid #edf0eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 17px;display:grid}.report-summary-item{background:#fff;border:1px solid #e6ebe4;border-radius:5px;align-content:center;gap:5px;min-height:76px;padding:11px 14px;display:grid}.report-summary-item>span{color:#7d8984;font-size:10px}.report-summary-item strong{color:#203c34;font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.1}.report-summary-item small{color:#95a099;font-size:9px}.report-charts{background:#fbfcf9;border-bottom:1px solid #edf0eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 17px 16px;display:grid}.report-chart-panel{background:#fff;border:1px solid #e6ebe4;border-radius:5px;min-width:0;padding:14px 15px}.report-chart-panel>header{gap:4px;margin-bottom:13px;display:grid}.report-chart-panel>.report-chart-header{justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.report-chart-header>div:first-child{gap:4px;min-width:0;display:grid}.report-chart-panel .school-chart-type-control{transform-origin:100%;transform:scale(.96)}.report-scroll-chart{max-height:220px}.report-chart-pie-layout{min-height:180px}.report-question-distribution{margin:0 17px 16px}.report-question-distribution .school-question-panel{background:#fffefa}.report-question-distribution .report-chart-empty{padding:20px 12px}.report-chart-panel>header strong{color:#314d41;font-size:11px}.report-chart-panel>header span{color:#8c9891;font-size:9px}.school-share-chart,.school-score-chart{gap:11px;max-height:260px;padding-right:3px;display:grid;overflow:auto}.school-share-row{gap:5px;display:grid}.school-share-label{color:#52655a;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.school-share-label span,.school-score-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.school-share-label strong{color:#315c48;font-variant-numeric:tabular-nums;flex:none}.school-share-track,.school-score-track{background:#edf1eb;border-radius:4px;height:7px;overflow:hidden}.school-share-track>span,.school-score-track>span{border-radius:inherit;background:#5f9874;height:100%;transition:width .25s;display:block}.school-share-row small{color:#97a29b;font-size:8px}.school-score-row{color:#52655a;grid-template-columns:minmax(70px,1.1fr) minmax(45px,1fr) 42px;align-items:center;gap:9px;font-size:9px;display:grid}.school-score-row strong{color:#315c48;text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.school-score-track>span{background:#80a9b1}.report-chart-empty{color:#95a099;place-items:center;min-height:74px;margin:0;font-size:10px;display:grid}.report-results-heading{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:0 18px;display:flex}.report-results-heading strong{color:#314d41;font-size:11px}.report-results-heading span{color:#829089;font-size:10px}.report-table{min-width:1100px}.report-email-cell{overflow-wrap:anywhere;max-width:215px}.report-pagination{color:#829089;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 17px 0 21px;font-size:10px;display:flex}.report-pagination .icon-button{border-color:#e3e8e3;width:28px;height:28px}.report-pagination .icon-button:disabled{opacity:.4}.report-detail-dialog{flex-direction:column;width:min(720px,100%);max-height:90vh;display:flex}.report-detail-dialog>.dialog-header{position:static}.report-detail-meta{color:#74837c;border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;font-size:10px;display:flex}.report-detail-meta strong{color:#315c48;font-size:12px}.report-answer-list{gap:0;padding:4px 24px;display:grid;overflow:auto}.report-answer-item{border-bottom:1px solid #edf0eb;gap:8px;padding:15px 0;display:grid}.report-answer-item>div{gap:4px;display:grid}.report-answer-item>div span,.report-answer-item small{color:#8b9790;font-size:9px}.report-answer-item>div strong{color:#344a42;font-size:11px;font-weight:650}.report-answer-item p{color:#52655a;overflow-wrap:anywhere;margin:0;font-size:11px}.report-detail-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 24px;display:flex}.school-order-controls{align-items:center;gap:2px;display:flex}.school-order-controls .icon-button{width:28px;height:28px}.school-dialog{max-width:540px}.event-workspace{gap:18px;display:grid}.event-workspace .page-heading{margin-bottom:2px}.event-workspace .notice-error{color:#874738;background:#fff5f1;border-color:#e9c6bb #e9c6bb #e9c6bb #ba634d}.event-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 2px;display:flex}.event-summary h2{color:var(--ink);margin:8px 0 5px;font-size:18px;font-weight:650}.event-summary p{color:var(--muted);margin:0;font-size:11px}.event-summary-actions{align-items:center;gap:9px;display:flex}.event-forms-panel .panel-header>strong{color:var(--ink-soft);font-size:12px}.event-forms-panel .panel-header>span{color:var(--muted);font-size:10px}.table-subtext{color:#8d9992;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:5px;font-size:9px;display:block;overflow:hidden}.table-empty{text-align:center;height:145px!important;color:var(--muted)!important}.form-settings{gap:16px;padding:22px;display:grid}.form-settings-sections{gap:12px;width:min(100%,920px);margin:0 auto;display:grid}.form-settings-section{background:#fff;border:1px solid #e1e3e6;border-radius:6px;gap:0;display:grid;overflow:hidden}.form-settings-section>header{border-bottom:1px solid #e7e9ec;gap:4px;padding:15px 18px;display:grid}.form-settings-section>header strong{color:#30343a;font-size:14px;font-weight:600}.form-settings-section>header span{color:#737980;font-size:11px}.form-settings-section .form-grid{padding:17px 18px}.form-settings-section .form-grid .form-span{grid-column:1/-1}.form-settings-section .form-grid textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);background:#fff;border:1px solid #dce4dc;border-radius:4px;padding:9px 10px;font-size:11px;line-height:1.6}.form-settings-section .form-grid textarea:focus{border-color:#77a285;outline:2px solid #6b9b771a}.form-settings .notice{margin:0}.form-settings textarea,.event-modal textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);background:#fff;border:1px solid #dfe5df;border-radius:4px;padding:9px 10px;font-size:11px;line-height:1.6}.question-workspace{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:560px;display:grid}.question-authoring-column{border-right:1px solid var(--line);grid-template-columns:minmax(180px,.42fr) minmax(240px,.58fr);min-width:0;display:grid}.question-list-pane{border-right:1px solid var(--line);background:#fbfcf9;min-width:0}.question-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 14px 10px 18px;display:flex}.question-list-header>div{gap:4px;display:grid}.question-list-header strong{color:var(--ink-soft);font-size:11px}.question-list-header span{color:var(--muted);font-size:9px}.question-search{width:auto;margin:12px}.show-deleted-toggle{color:var(--muted);align-items:center;gap:7px;margin:0 13px 9px;font-size:9px;display:flex}.show-deleted-toggle input,.correct-options input{accent-color:var(--forest)}.question-list{display:grid}.question-list-item{text-align:left;background:0 0;border:0;border-top:1px solid #edf0eb;align-items:center;gap:10px;width:100%;min-height:59px;padding:8px 12px;display:flex}.question-list-item:hover,.question-list-selected{background:#f0f5ed}.question-number{color:#486d55;background:#e7eee2;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.question-list-copy{flex:1;gap:4px;min-width:0;display:grid}.question-list-copy strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.question-list-copy small{color:var(--muted);font-size:8px}.question-reorder{color:#829087;gap:4px;display:flex}.question-reorder>span{cursor:pointer;border-radius:3px;place-items:center;width:22px;height:22px;display:grid}.question-reorder>span:hover{color:var(--forest);background:#e5ede2}.question-detail-pane{min-width:0;padding:20px 24px}.question-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.question-detail-header h2{color:var(--ink);margin:8px 0 0;font-size:16px;font-weight:650}.question-facts{flex-wrap:wrap;gap:7px;padding:13px 0;display:flex}.question-facts>span{color:#61756a;background:#fafbf8;border:1px solid #e4e9e4;border-radius:3px;padding:5px 8px;font-size:9px}.question-read-field{border-bottom:1px solid #edf0eb;gap:6px;padding:11px 0;display:grid}.question-read-field small{color:var(--muted);font-size:9px}.question-read-field strong,.question-read-field p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.question-options{border-top:1px solid var(--line);margin-top:16px}.question-options-title{min-height:41px;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:10px;display:flex}.question-options-title span{color:var(--muted)}.question-option-row{min-height:42px;color:var(--ink-soft);border-top:1px solid #edf0eb;align-items:center;gap:10px;font-size:10px;display:flex}.question-option-row>span:first-child{flex:1;min-width:70px}.inline-option-form{border-top:1px solid #edf0eb;gap:8px;padding:12px 0;display:flex}.inline-option-form input{min-width:0;height:34px;color:var(--ink);border:1px solid #dfe5df;border-radius:4px;flex:1;padding:0 9px;font-size:10px}.correct-options{border-top:1px solid var(--line);color:var(--ink-soft);gap:9px;margin-top:15px;padding-top:14px;font-size:10px;display:grid}.correct-options label{color:#65766e;align-items:center;gap:8px;display:flex}.event-modal{max-width:560px}.confirm-copy{color:var(--ink-soft);font-size:11px;line-height:1.7}.event-workspace .empty-state{min-height:280px}.event-name-trigger{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.event-expand-mark{border-bottom:1.5px solid #648075;border-right:1.5px solid #648075;width:8px;height:8px;transition:transform .16s;transform:rotate(-45deg)}.event-expand-open{transform:rotate(45deg)translate(-2px,-2px)}.event-row-expanded{background:#f7faf5}.event-forms-dropdown-row>td{background:#f7faf5;height:auto;padding:0 18px 14px!important}.event-forms-dropdown{background:#fffefa;border-left:2px solid #9dbba2;padding:14px 16px}.event-forms-dropdown-heading{min-height:34px;color:var(--ink-soft);align-items:center;gap:12px;font-size:11px;display:flex}.event-forms-dropdown-heading span{color:var(--muted);font-size:9px}.event-form-dropdown-item{border-top:1px solid #edf0eb;align-items:center;gap:10px;min-height:48px;padding:7px 0;display:flex}.event-form-dropdown-copy{flex:1;gap:4px;min-width:120px;display:grid}.event-form-dropdown-copy strong{color:var(--ink-soft);font-size:10px}.event-form-dropdown-copy span{color:var(--muted);font-size:9px}.event-forms-empty{color:var(--muted);border-top:1px solid #edf0eb;margin:0;padding:14px 0 3px;font-size:10px}.form-workflow-backdrop{z-index:50;align-items:center}.form-workflow-dialog{flex-direction:column;width:min(1120px,96vw);max-width:1120px;max-height:92vh;display:flex;overflow:hidden}.form-save-toast{z-index:12;color:#385c46;background:#f5faf1;border:1px solid #cee0cb;border-radius:5px;align-items:center;gap:8px;max-width:calc(100% - 120px);padding:9px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #19312a1f}.form-save-toast svg{flex:none}.event-table .actions-col{width:330px}.event-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.event-actions .button-small{min-height:27px;padding-inline:7px;font-size:9px}.dialog-header.form-workflow-header{flex:none;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.form-workflow-title-row{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;padding-right:44px;display:flex;position:relative}.form-workflow-title-row>div{flex:auto;min-width:0}.form-workflow-close{flex:none;margin:0;position:absolute;top:-8px;right:0}.form-workflow-title-row h2{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:19px}.form-workflow-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.form-workflow-toolbar .panel-tabs{height:42px}.form-editor-panel{min-height:0;box-shadow:none;border:0;border-radius:0;overflow:auto}.form-editor-panel .question-workspace{min-height:460px;display:block}.form-editor-panel .question-detail-pane{overflow:auto}.form-workflow-dialog{width:min(1480px,98vw);max-width:1480px;max-height:94vh}.form-workflow-dialog>.form-editor-panel{flex:auto}.form-workflow-submit{border-top:1px solid var(--line);background:#fcfcf9;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 23px;display:flex}.form-workflow-submit>span{color:var(--muted);font-size:10px}.form-workflow-submit-actions{align-items:center;gap:8px;display:flex}.question-preview-pane{background:#f3f7fc;min-width:0;padding:20px 22px;overflow:auto}.question-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.question-preview-heading h3{color:#243b58;margin:6px 0 0;font-size:16px;font-weight:650}.question-preview-description{color:#738197;margin:-5px 0 14px;font-size:10px;line-height:1.6}.question-preview-card{background:#fff;border:1px solid #e4e8ef;border-radius:8px;margin-bottom:13px;overflow:hidden;box-shadow:0 5px 15px #20395b0f}.question-preview-card-header{background:#f0f2f6;align-items:center;gap:11px;min-height:58px;padding:12px 16px;display:flex}.question-preview-card-header strong{color:#374354;flex:1;min-width:0;font-size:11px;line-height:1.55}.question-preview-index{color:#fff;background:#526ee5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid;box-shadow:0 3px 8px #3759cc38}.question-preview-required{color:#b45b4b;white-space:nowrap;font-size:8px}.question-preview-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 16px 16px;display:grid}.question-preview-option{color:#566170;background:#fff;border:1px solid #e4e7eb;border-radius:8px;align-items:center;gap:9px;min-height:43px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.question-preview-option input{accent-color:#546fe2}.question-preview-text{grid-template-columns:1fr}.question-preview-text input,.question-preview-options select{color:#667387;background:#fff;border:1px solid #e1e5ec;border-radius:6px;grid-column:1/-1;width:100%;min-height:40px;padding:0 11px;font-size:10px}.question-preview-empty{color:#929ba8;grid-column:1/-1;font-size:9px}.question-preview-empty-state{color:#8793a4;border:1px dashed #cbd5e2;border-radius:8px;align-content:center;place-items:center;gap:9px;min-height:190px;font-size:10px;display:grid}.legacy-question-editor{display:none}.google-form-canvas-wrap{background:#edf2ec;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:18px;width:min(100%,1380px);margin:0 auto;padding:18px 58px 56px 12px;display:grid;position:relative}.google-question-navigator{background:#fff;border:1px solid #e1e3e6;border-radius:6px;max-height:calc(94vh - 170px);position:sticky;top:12px;overflow:auto}.google-question-navigator>header{color:#454a50;border-bottom:1px solid #eceff1;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;display:flex}.google-question-navigator>header span{min-width:20px;height:20px;color:var(--forest);background:#e6f0df;border-radius:50%;place-items:center;font-size:10px;display:grid}.google-question-total{color:#697079;border-bottom:1px solid #eceff1;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.google-question-total strong{color:#32353a;font-size:13px}.google-question-navigator ol{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.google-question-navigator li{min-width:0}.google-question-navigator li[draggable=true]{cursor:grab}.google-question-navigator li[draggable=true]:active{cursor:grabbing}.google-question-navigator li>button{color:#52575e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:39px;padding:5px 7px;display:flex}.google-question-navigator li>button:hover,.google-question-navigator li>button.google-question-nav-active{color:var(--forest);background:#edf5eb}.google-question-nav-number{color:#666b72;background:#f0f1f2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.google-question-nav-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.google-question-nav-status{background:#fff;border:1px solid #9aa0a6;border-radius:50%;flex:none;width:9px;height:9px}.google-question-nav-status.is-enabled{background:#35a05b;border-color:#23824a}.google-form-canvas{gap:13px;display:grid}.google-rich-toolbar{z-index:8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-7px;padding:0 8px;display:flex;position:static}.google-rich-toolbar button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:40px;height:40px;display:grid}.google-rich-editor [data-font-size="10px"]{font-size:10px}.google-rich-editor [data-font-size="13px"]{font-size:13px}.google-rich-editor [data-font-size="16px"]{font-size:16px}.google-rich-editor [data-font-size="18px"]{font-size:18px}.google-rich-editor [data-font-size="24px"]{font-size:24px}.google-rich-editor [data-font-size="32px"]{font-size:32px}.google-rich-editor [data-font-size="48px"]{font-size:48px}.google-rich-toolbar button:hover{color:#363a40;background:#f0f1f2}.description-link-popover{z-index:76;background:#fff;border:1px solid #d9dde3;border-radius:6px;align-items:center;gap:4px;width:360px;max-width:calc(100vw - 16px);min-height:44px;padding:4px 6px;display:flex;position:fixed;box-shadow:0 4px 16px #00000024}.description-link-popover>a{color:#1764ac;flex:1;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.description-link-popover>a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.description-link-popover svg,.description-link-popover .icon-button{flex-shrink:0}.description-link-invalid{overflow-wrap:anywhere;flex:1;min-width:0}.dialog-backdrop.description-link-backdrop{z-index:100}.editor-dialog.description-link-dialog{width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);animation:none;overflow-y:auto}.description-link-dialog h2{margin:0;font-size:20px}.description-link-fields{gap:16px;padding:20px;display:grid}.description-link-fields label{gap:6px;min-width:0;font-size:14px;display:grid}.description-link-fields input{color:#252b33;background:#fff;border:1px solid #b9c0ca;border-radius:4px;width:100%;min-width:0;padding:10px 12px}.description-link-fields input:focus{outline-offset:1px;outline:2px solid #1764ac}.google-rich-font-size{color:#4c5157;background:#fff;border:1px solid #dadce0;border-radius:3px;width:64px;height:34px;padding:0 5px;font-size:11px}.google-form-add-toolbar{z-index:5;background:#fff;border:1px solid #dadce0;border-radius:14px;justify-items:center;gap:5px;width:50px;padding:7px 0;display:grid;position:absolute;top:18px;right:-61px;box-shadow:0 2px 8px #282d3729}.google-form-add-toolbar button,.google-form-add-toolbar label{color:#62666b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.google-form-add-toolbar button:hover,.google-form-add-toolbar label:hover{color:#3c4043;background:#f1f3f4}.google-form-add-toolbar input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.google-form-title-card,.google-question-card{background:#fff;border:1px solid #d9d9d9;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1e232814}.google-form-title-card{align-content:start;gap:12px;min-height:180px;padding:32px 30px 23px;display:grid;overflow:visible}.google-question-card{overflow:visible}.google-description-card-actions{z-index:3;justify-items:center;gap:9px;display:grid;position:absolute;top:28px;right:-54px}.google-block-add-question,.google-block-add-image{color:#5f6368;cursor:pointer;background:#fff;border:1px solid #e1e3e6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 4px #3c40432e}.google-block-add-question:hover,.google-block-add-image:hover{color:#315f4a;background:#f5f8f3;border-color:#cbd9ce}.google-description-image-input{display:none}.google-block-add-question:hover{color:#202124;background:#f1f3f4}.google-form-accent{background:var(--forest);height:8px;position:absolute;inset:0 0 auto}.google-form-title-input{color:#202124;border:0;border-bottom:1px solid #dadce0;outline:0;width:100%;min-height:54px;font-size:27px;font-weight:500}.google-form-title-input:focus,.google-form-description-input:focus{border-bottom:2px solid var(--forest)}.google-form-description-input{resize:vertical;color:#5f6368;border:0;border-bottom:1px solid #dadce0;outline:0;width:100%;min-height:38px;font-size:14px}.google-rich-editor h2{color:#292d32;margin:18px 0 6px;font-size:21px;font-weight:600}.google-rich-editor h3{color:#353a40;margin:12px 0 3px;font-size:17px;font-weight:600}.google-rich-editor hr{border:0;border-top:1px solid #dadce0;margin:18px 0}.google-rich-editor img{cursor:pointer;max-width:100%;height:auto}.google-rich-editor img[align=left],.school-form-read-description img[align=left]{float:none;margin-left:0;margin-right:auto;display:block}.google-rich-editor img[align=center],.school-form-read-description img[align=center]{float:none;margin-left:auto;margin-right:auto;display:block}.google-rich-editor img[align=right],.school-form-read-description img[align=right]{float:none;margin-left:auto;margin-right:0;display:block}.google-rich-editor ol{padding-left:32px;list-style:decimal}.google-rich-editor ul{padding-left:32px;list-style:outside}.google-rich-editor li{min-height:1.5em}.google-image-selection,.google-description-image-menu,.google-image-resize-handle{z-index:75;position:fixed}.google-image-selection{pointer-events:none;border:2px solid #397255}.google-image-more{color:#5f6368;cursor:pointer;background:#f1f3f4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 6px #3c404340}.google-image-options-menu{background:#fff;border:1px solid #e1e3e6;border-radius:8px;width:230px;padding:6px 0;display:grid;position:absolute;top:0;left:46px;box-shadow:0 4px 14px #3c404340}.google-image-options-menu button{color:#30343a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;min-height:48px;padding:0 16px;font-size:14px;display:flex}.google-image-options-menu button:hover{background:#f4f5f6}.google-image-resize-handle{cursor:nwse-resize;touch-action:none;background:#397255;border:1px solid #fff;width:15px;height:15px;padding:0;box-shadow:0 0 0 1px #397255}.google-image-resize-top-left,.google-image-resize-bottom-right{cursor:nwse-resize}.google-image-resize-top-right,.google-image-resize-bottom-left{cursor:nesw-resize}.google-image-replace-input{display:none}.google-question-card-active{border-color:#7ba38a;box-shadow:0 0 0 1px #7ba38a,0 2px 7px #3c40431f}.google-question-card{padding:22px 26px 10px;transition:border-color .14s,box-shadow .14s}.google-question-editor-head{grid-template-columns:30px minmax(140px,1fr) minmax(185px,.62fr);align-items:start;gap:12px;display:grid}.google-question-card:focus-within{border-left:5px solid #4b8065;padding-left:22px;box-shadow:0 2px 7px #3c40431f}.google-question-drag{color:#b4b8bd;letter-spacing:3px;text-align:center;width:38px;height:15px;margin:-14px auto 11px;font-size:12px;transform:rotate(90deg)}.google-question-card-head{grid-template-columns:30px minmax(180px,1fr) minmax(185px,.62fr);align-items:start;gap:13px;display:grid}.google-question-index{width:26px;height:26px;color:var(--forest);background:#e6f0df;border-radius:50%;place-items:center;margin-top:7px;font-size:11px;font-weight:700;display:grid}.google-question-prompt{resize:vertical;color:#3c4043;border:0;border-bottom:1px solid #dadce0;outline:0;width:100%;min-height:48px;padding:9px 4px;font-size:17px}.google-question-prompt:focus{border-bottom:2px solid var(--forest)}.google-question-type{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:5px;min-width:0;height:44px;padding:0 11px;font-size:11px}.google-question-source{color:#72777d;justify-content:flex-end;align-items:center;gap:9px;margin:12px 0 4px 43px;font-size:10px;display:flex}.google-question-source select{color:#4d545a;background:#fff;border:1px solid #dadce0;border-radius:4px;height:32px;padding:0 8px;font-size:10px}.google-school-source-note{color:#6d747b;margin:17px 0 12px 43px;font-size:11px}.google-question-options{gap:2px;margin:15px 0 12px 43px;display:grid}.google-question-option{color:#454a50;align-items:center;gap:11px;min-height:42px;font-size:12px;display:flex}.google-option-marker{color:#9aa0a6;text-align:center;flex:none;width:22px;font-size:20px;line-height:1}.google-question-option input{color:#444a50;border:0;border-bottom:1px solid #dadce0;outline:0;width:100%;max-width:460px;height:34px;font-size:12px}.google-question-option input:focus{border-bottom:2px solid var(--forest)}.google-add-option{color:#777e85;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;min-height:36px;font-size:11px;display:flex}.google-add-option:hover{color:var(--forest)}.google-short-answer-preview{color:#727980;border:0;border-bottom:1px dotted #aeb3ba;outline:0;width:min(100%,470px);height:37px;margin:16px 0 18px 43px;font-size:11px}.google-question-card-footer{color:#5f666e;border-top:1px solid #eceff1;align-items:center;gap:12px;min-height:49px;margin-top:10px;padding-top:8px;display:flex}.google-required-control{color:#565d65;align-items:center;gap:7px;font-size:10px;display:flex}.google-required-control input{accent-color:var(--forest)}.google-score-field{color:#697079;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.google-score-field input{text-align:right;color:#3f454b;border:0;border-bottom:1px solid #cbd0d5;width:62px;height:30px}.google-question-card-divider{background:#e2e5e8;width:1px;height:23px}.google-question-remove{color:#8b5050}.google-question-actions{color:#5f6368;border-top:1px solid #dadce0;justify-content:flex-end;align-items:center;gap:20px;min-height:58px;margin-top:22px;padding-top:10px;display:flex}.google-question-answer-settings{color:#5f6368;border-bottom:1px solid #eceff1;margin:8px 0 7px 43px;font-size:12px}.google-question-answer-settings>summary{color:#5f6368;cursor:pointer;width:fit-content;padding:7px 0}.google-question-answer-fields{grid-template-columns:minmax(0,1fr);gap:11px;padding:5px 0 14px;display:grid}.google-question-answer-fields>label{color:#5f6368;gap:5px;font-size:11px;display:grid}.google-question-answer-fields input:not([type=checkbox]),.google-question-answer-fields textarea{color:#30343a;width:min(100%,560px);min-height:35px;font:inherit;resize:vertical;border:0;border-bottom:1px solid #dadce0;outline:0;padding:7px 2px}.google-question-answer-fields input:focus,.google-question-answer-fields textarea:focus{border-bottom:2px solid var(--forest)}.google-question-answer-fields fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.google-question-answer-fields legend{color:#5f6368;margin-bottom:4px;font-size:11px}.google-question-answer-fields fieldset label{color:#454a50;align-items:center;gap:8px;font-size:11px;display:flex}.google-question-answer-fields fieldset input{accent-color:var(--forest)}.google-question-description-field{color:#5f6368;gap:6px;margin:10px 0 12px 43px;font-size:12px;display:grid}.google-question-description-field textarea{color:#30343a;width:min(100%,620px);min-height:54px;font:inherit;resize:vertical;border:0;border-bottom:1px solid #dadce0;outline:0;padding:8px 2px}.google-question-description-field textarea:focus{border-bottom:2px solid var(--forest)}.google-question-dropdown-preview{color:#4c5157;background:#fff;border:1px solid #dadce0;border-radius:4px;width:min(100%,470px);min-height:39px;margin:14px 0 14px 43px;padding:0 10px;font-size:12px}.google-option-enabled{cursor:pointer;align-items:center;margin:0 7px;display:inline-flex;position:relative}.google-option-enabled input{opacity:0;width:1px;height:1px;position:absolute}.google-option-enabled i{background:#bdc1c6;border-radius:10px;width:32px;height:18px;transition:background .15s;position:relative}.google-option-enabled i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.google-option-enabled input:checked+i{background:#4f865e}.google-option-enabled input:checked+i:after{transform:translate(14px)}.google-option-enabled input:focus-visible+i{outline:3px solid #4f865e40}.google-answer-key-trigger{background:var(--white);min-height:36px;color:var(--forest);cursor:pointer;border:1px solid #cedbd0;border-radius:4px;padding:0 12px;font-size:12px;font-weight:600}.google-answer-key-trigger:hover{background:#f1f7ef;border-color:#91b59f}.google-answer-key-trigger:disabled{opacity:.5;cursor:default}.google-question-tools-right{gap:8px;display:grid;position:absolute;top:24px;right:-54px}.google-question-tools-right .google-block-add-question{position:static}.google-question-description-trigger{color:#5f6368;cursor:pointer;background:#fff;border:1px solid #e1e3e6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 4px #3c40432e}.google-question-description-trigger:hover{color:#202124;background:#f1f3f4}.google-answer-key-backdrop{z-index:80;background:#20212452;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.google-answer-key-panel{background:#fff;border:1px solid #dadce0;border-radius:8px;align-content:start;gap:18px;width:min(480px,100%);max-height:min(88vh,820px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 8px 28px #3c40433d}.google-answer-key-panel>header{z-index:2;background:#fff;border-bottom:1px solid #eceff1;margin:-22px -22px 0;padding:17px 22px 13px;position:sticky;top:-22px}.google-answer-key-panel>footer{background:#fff;margin:0 -22px -22px;padding:12px 22px;position:sticky;bottom:-22px}.google-answer-key-panel>header,.google-answer-key-panel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.google-answer-key-panel h3{color:#30343a;margin:0;font-size:18px;font-weight:600}.google-answer-key-panel>label{color:#4c5157;gap:7px;font-size:12px;display:grid}.google-answer-key-panel input:not([type=checkbox]),.google-answer-key-panel textarea{color:#30343a;width:100%;min-height:38px;font:inherit;resize:vertical;border:1px solid #dadce0;border-radius:4px;padding:8px 10px}.google-answer-key-panel fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.google-answer-key-panel legend{color:#4c5157;margin-bottom:3px;font-size:12px}.google-answer-key-panel fieldset label{color:#30343a;align-items:center;gap:8px;font-size:13px;display:flex}.google-answer-key-panel fieldset input{width:18px;height:18px;accent-color:var(--forest);flex:0 0 18px;margin:0}.google-answer-key-panel fieldset input[type=radio]{appearance:auto;box-shadow:none;border:0;border-radius:50%;flex:0 0 18px;padding:0;width:18px!important;height:18px!important;min-height:18px!important}.google-answer-key-choices{overscroll-behavior:contain;max-height:min(42vh,360px);overflow-y:auto;gap:12px!important;padding:4px 9px 4px 0!important}.google-answer-key-choice{gap:7px;display:grid}.google-answer-key-choice>label{min-height:32px}.google-answer-key-choice textarea{min-height:54px;margin-left:26px;width:calc(100% - 26px)!important}.google-correct-option-indicator{color:#188038;flex:none;place-items:center;width:28px;height:30px;display:grid}.google-option-more{flex:none;position:relative}.google-option-more>summary{color:#747b82;cursor:pointer;place-items:center;width:30px;height:32px;list-style:none;display:grid}.google-option-more>summary::-webkit-details-marker{display:none}.google-option-more>div{z-index:8;background:#fff;border:1px solid #dadce0;border-radius:5px;width:140px;padding:4px 0;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 2px 8px #3c404333}.google-option-more button{color:#444a50;text-align:left;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 10px;font-size:11px}.google-option-more button:hover{background:#f1f3f4}.google-answer-description-toggle{align-items:center;gap:8px!important;display:flex!important}.google-answer-description-toggle input{accent-color:var(--forest);width:15px!important;min-height:15px!important}.google-answer-key-panel>footer{border-top:1px solid #eceff1;justify-content:flex-end;padding-top:10px}.google-question-copy,.google-question-delete{color:#5f6368;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:38px;display:grid}.google-question-copy:hover,.google-question-delete:hover{background:#f1f3f4;border-radius:4px}.google-question-delete{margin-right:5px}.google-question-actions-divider{background:#dadce0;width:1px;height:34px}.google-required-control{color:#30343a;cursor:pointer;align-items:center;gap:12px;font-size:13px;display:flex;position:relative}.google-required-control input{opacity:0;width:1px;height:1px;position:absolute}.google-required-control i{background:#bdc1c6;border-radius:12px;width:38px;height:20px;transition:background .15s;position:relative}.google-required-control i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.google-required-control input:checked+i{background:#4b8065}.google-required-control input:checked+i:after{transform:translate(18px)}.google-required-control input:focus-visible+i{outline:3px solid #6d59c440}.google-question-more{margin-left:2px;position:relative}.google-question-more>summary{cursor:pointer;place-items:center;width:30px;height:38px;list-style:none;display:grid}.google-question-more>summary::-webkit-details-marker{display:none}.google-question-more>div{z-index:9;background:#fff;border:1px solid #dadce0;border-radius:5px;width:150px;padding:5px 0;display:grid;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 2px 8px #3c404333}.google-question-more button{color:#4c5157;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.google-question-more button:hover{background:#f1f3f4}.google-question-more button:disabled{opacity:.45;cursor:default}.google-question-tools{float:right;z-index:4;background:#fff;border:1px solid #e0e1e5;border-radius:24px;justify-items:center;width:48px;margin:-70vh -12px 0 0;padding:7px 0;display:grid;position:sticky;top:34%;transform:translate(52px);box-shadow:0 2px 8px #282d3721}.google-question-tools button{color:#737981;background:0 0;border:0;border-radius:18px;width:38px;height:42px;font-size:18px}.google-question-tools button:hover{color:var(--forest);background:#edf5eb}.google-question-tools sub{font-size:9px}.google-question-empty{color:#727783;background:#ffffffb8;border:1px dashed #c9c8d8;border-radius:8px;place-items:center;min-height:170px;font-size:12px;display:grid}@media (max-width:1050px){.form-workflow-dialog{width:min(920px,97vw)}.question-workspace{grid-template-columns:minmax(0,1fr)}.question-authoring-column{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.38fr) minmax(0,.62fr)}.question-preview-pane{min-height:360px}}.muted-dash{color:#b1bbb4;font-size:10px}.table-footer{color:#8a958f;background:#fcfcf9;border-top:1px solid #e9ede7;justify-content:space-between;align-items:center;gap:15px;min-height:49px;padding:0 19px 0 21px;font-size:9px;display:flex}.pagination{white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.pagination>span{color:#355c49;white-space:nowrap;background:#e8f0e2;border-radius:4px;flex:none;justify-content:center;align-items:center;width:auto;min-width:48px;height:25px;padding:0 7px;font-size:10px;display:flex}.pagination-jump{align-items:center;gap:4px;margin:0;display:flex}.pagination-jump input{color:#405c4b;text-align:center;font-variant-numeric:tabular-nums;background:#fffefa;border:1px solid #dfe6de;border-radius:4px;width:48px;height:28px;padding:0 5px;font-size:10px}.pagination-jump .button{min-height:28px;padding-inline:7px}.pagination-jump input:disabled{opacity:.5}.pagination-limit{color:#829089;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:9px;display:inline-flex}.pagination-limit select{color:#405c4b;background:#fffefa;border:1px solid #dfe6de;border-radius:4px;height:28px;padding:0 5px;font-size:10px}.pagination-limit select:disabled{opacity:.5}.panel-current-title{color:#30483c;font-size:12px;font-weight:700}.global-toast{z-index:120;color:#315d3b;background:#f3fbf1;border:1px solid #cfe2d1;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;width:min(560px,100vw - 28px);min-height:46px;padding:7px 10px 7px 16px;font-size:12px;line-height:1.5;animation:.18s ease-out both card-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #162f2233}.global-toast .icon-button{flex:none}.empty-state{color:#8e9a93;align-content:center;place-items:center;gap:8px;min-height:175px;display:grid}.empty-glyph{color:#819c82;background:#f0f4ed;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.empty-state strong{color:#4a6257;font-size:11px}.empty-state>span{color:#9ba59f;font-size:9px}.role-table{min-width:850px}.role-table td{height:auto;min-height:67px}.role-name{align-items:center;gap:8px;min-width:145px;display:flex}.role-name strong{color:#33483e;font-size:10px}.system-tag{color:#728272;background:#eff2eb;border-radius:3px;align-items:center;gap:4px;padding:3px 5px;font-size:8px;display:inline-flex}.key-code{color:#6c7a74;letter-spacing:.04em;font-size:9px}.scope-list{gap:0;min-width:155px;display:grid}.scope-item{color:#416d58;border-bottom:1px solid #eff1ec;align-items:center;min-height:29px;font-size:9px;display:flex}.scope-item:last-child{border-bottom:0}.scope-empty{color:#a3ada6;font-size:9px}.action-scheme{gap:0;min-width:245px;padding:0;display:grid}.granted-action-row{border-bottom:1px solid #eff1ec;grid-template-columns:minmax(105px,.8fr) minmax(0,1.4fr);align-items:center;gap:6px;min-height:29px;display:grid}.granted-action-row:last-child{border-bottom:0}.granted-action-row>strong{color:#416d58;font-size:8px;font-weight:650}.granted-action-row>div{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.action-chip{color:#52715d;letter-spacing:.025em;white-space:nowrap;background:#eef4e8;border-radius:3px;align-items:center;padding:4px 6px;font-size:7px;font-weight:700;display:inline-flex}.role-actions{min-width:148px}.protected-chip{color:#9ca69f;white-space:nowrap;background:#f4f5f1;border:1px solid #e7e9e4;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;display:inline-flex}.page-footer{color:#a0aaa4;letter-spacing:.11em;justify-content:space-between;align-items:center;padding:17px 3px 0;font-size:8px;display:flex}.footer-separator{color:#bfd0c2;padding:0 5px}.login-page{color:#f3f5e9;background:linear-gradient(119deg,#113d36 0%,#184f45 39%,#9a503b 75%,#d37d53 100%);flex-direction:column;min-height:100vh;padding:29px clamp(24px,7vw,104px) 20px;display:flex;position:relative;overflow:hidden}.portal-switch-link{color:#557264;font-size:9px;font-weight:650;text-decoration:none}.portal-switch-link:hover{color:#214f3e;text-underline-offset:3px;text-decoration:underline}.school-portal-entry-page{background:var(--paper);flex-direction:column;min-height:100vh;padding:28px clamp(20px,6vw,78px) 18px;display:flex}.school-portal-entry-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.school-portal-entry-header .brand{padding-bottom:8px}.school-portal-entry-header .brand-mark{transform:none}.school-portal-entry-content{border:1px solid var(--line);background:var(--white);width:min(680px,100%);box-shadow:var(--shadow);border-radius:8px;margin:auto;padding:36px}.school-portal-entry-content h1{color:var(--ink);margin:13px 0 9px;font-size:clamp(24px,4vw,34px)}.school-portal-entry-content>p{max-width:540px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.school-portal-account-summary{border:1px solid var(--line);background:#f8faf6;border-radius:6px;align-items:center;gap:12px;margin-top:25px;padding:13px 14px;display:flex}.school-portal-account-summary>div{flex:1;gap:3px;display:grid}.school-portal-account-summary strong{color:var(--ink);font-size:12px}.school-portal-account-summary small{color:var(--muted);font-size:10px}.school-portal-account-summary>svg{color:#558466}.school-portal-entry-footer{color:#829089;letter-spacing:.06em;justify-content:space-between;gap:15px;font-size:9px;display:flex}.school-portal-entry-footer a{color:#4f7560;text-decoration:none}.school-portal-entry-footer a:hover{text-decoration:underline}.login-grain{opacity:.12;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:absolute;inset:0}.login-grid{opacity:.1;pointer-events:none;background-image:linear-gradient(#ecf3dd26 1px,#0000 1px),linear-gradient(90deg,#ecf3dd1f 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 76%);mask-image:linear-gradient(100deg,#000,#0000 76%)}.login-top,.login-content,.login-footer{z-index:1;position:relative}.login-top{justify-content:space-between;align-items:center;display:flex}.brand-light{padding:0}.brand-mark-light{color:#e6edbd;border-color:#e7f0c399}.brand-light .brand-copy small{color:#c0d4bd}.login-edition{color:#f3f5e9bd;letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;display:flex}.login-content{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(350px,.82fr);align-items:center;gap:clamp(35px,8vw,105px);width:min(1110px,100%);margin:auto;padding:65px 0;display:grid}.login-intro{max-width:535px}.login-kicker{color:#d9e8ad;letter-spacing:.18em;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.kicker-slash{color:#eda282}.login-intro h1{color:#f2f2df;letter-spacing:-.055em;max-width:520px;margin:21px 0 16px;font-size:clamp(36px,4.6vw,56px);font-weight:550;line-height:1.13}.login-intro h1 em{color:#e9efb2;font-style:normal}.login-intro>p{color:#f1f4e5bd;max-width:370px;margin:0;font-size:13px;line-height:1.9}.login-feature{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#eff4dd17;border:1px solid #edf3da47;border-radius:6px;align-items:center;gap:12px;max-width:394px;margin-top:39px;padding:14px;display:flex}.feature-icon{color:#285449;background:#dceaa1;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.login-feature>div:nth-child(2){flex:1;gap:5px;display:grid}.login-feature strong{color:#f5f5e6;font-size:11px}.login-feature span{color:#eef3e2a8;font-size:9px}.login-feature>svg{color:#d9e8ad}.login-serial{color:#eef3e27a;letter-spacing:.12em;justify-content:space-between;max-width:394px;margin-top:36px;font-size:8px;display:flex}.login-card{color:#20392f;background:#fffefa;border:1px solid #ffffff73;border-radius:8px;justify-self:end;width:100%;max-width:424px;animation:.55s cubic-bezier(.2,.75,.25,1) both card-in;overflow:hidden;box-shadow:0 25px 70px #0b221d40}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-card-top{color:#61786b;letter-spacing:.14em;background:#f6f7f0;border-bottom:1px solid #e7ebe3;align-items:center;gap:9px;height:51px;padding:0 25px;font-size:8px;font-weight:700;display:flex}.card-mark{color:#2d634f;background:#e1ecd1;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.card-index{color:#a7b1a8;font-variant-numeric:tabular-nums;margin-left:auto}.login-card-title{padding:27px 31px 11px}.login-card-title .eyebrow{color:#789078;font-size:8px}.login-card-title h2{letter-spacing:-.035em;margin:12px 0 6px;font-size:25px;font-weight:650}.login-card-title p{color:#88948b;margin:0;font-size:10px}.login-form{padding:17px 31px 25px;display:grid}.field-label{color:#445c4f;margin:0 0 7px;font-size:10px;font-weight:650}.password-label{margin-top:19px}.input-wrap{color:#8c9b90;background:#fff;border:1px solid #dfe6db;border-radius:4px;align-items:center;gap:9px;min-height:43px;padding:0 12px;transition:border .15s,box-shadow .15s;display:flex}.input-wrap:focus-within{border-color:#6c9c7b;box-shadow:0 0 0 3px #6b9b771c}.input-wrap input{color:#263c32;background:0 0;border:0;outline:none;width:100%;min-width:0;height:41px;font-size:11px}.input-wrap input::placeholder{color:#b1bbb2}.password-toggle{color:#88978c;background:0 0;border:0;place-items:center;width:28px;height:30px;display:grid}.login-error,.form-error{color:#9d4c38;background:#fff3ef;border:1px solid #ecd0c7;border-radius:4px;margin-top:11px;padding:10px 11px;font-size:10px;line-height:1.55}.login-submit{color:#fff;background:#245c4c;border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:44px;margin-top:21px;padding:0 15px;font-size:11px;font-weight:700;transition:background .15s;display:flex}.login-submit:hover:not(:disabled){background:#33745c}.login-submit:disabled{opacity:.65}.login-card-bottom{color:#89978b;letter-spacing:.04em;border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 31px;font-size:8px;display:flex}.login-card-bottom>span:first-child{color:#68856d;align-items:center;gap:6px;display:flex}.login-footer{color:#eaf1dd87;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.login-page-school{color:#edf6f5;background:linear-gradient(119deg,#173e49 0%,#26717d 48%,#5a8584 78%,#d39d54 135%)}.login-page-school .brand-mark-light{color:#f0c66e;border-color:#f0c66ec7}.login-page-school .login-edition .online-dot{background:#f0c66e}.login-page-school .login-kicker{color:#f0c66e}.login-page-school .login-intro h1{color:#f2f8f6}.login-page-school .login-intro h1 em{color:#f0c66e}.login-page-school .login-feature{background:#e0f1f01a;border-color:#dff0ef4d}.login-page-school .feature-icon{color:#173e49;background:#f0c66e}.login-page-school .login-feature>svg{color:#f0c66e}.login-page-school .login-submit{background:#26717d}.login-page-school .login-submit:hover:not(:disabled){background:#1e5e69}.login-page-school .portal-switch-link{color:#26717d}.login-page-school .portal-switch-link:hover{color:#174f5a}.login-page-school .login-footer{color:#edf6f59e}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite spin}.spinner-small{width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10252073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-expired-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1025209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-expired-dialog{background:#fffefa;border:1px solid #dce6dd;border-radius:8px;justify-items:start;gap:12px;width:min(430px,100%);padding:28px;display:grid;box-shadow:0 28px 90px #09221a57}.session-expired-mark{color:#a55539;background:#fbefe9;border:1px solid #e8c9b8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:grid}.session-expired-dialog h1{color:#29473a;margin:0;font-size:20px;font-weight:700}.session-expired-dialog p{color:#718077;margin:0 0 5px;font-size:12px;line-height:1.6}.session-expired-dialog .button{min-height:40px}.editor-dialog,.confirm-dialog{background:#fffefa;border:1px solid #e3e9e1;border-radius:8px;width:min(760px,100%);max-height:min(90vh,900px);animation:.2s ease-out both card-in;overflow:auto;box-shadow:0 28px 90px #09221a47}.editor-dialog.form-workflow-dialog{flex-direction:column;width:min(1480px,98vw);max-width:1480px;height:min(94vh,1100px);max-height:min(94vh,1100px);display:flex;overflow:hidden}.dialog-header{z-index:2;border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;gap:15px;padding:24px 27px 18px;display:flex;position:sticky;top:0}.dialog-header h2{color:#1d3a30;margin:8px 0 5px;font-size:22px}.dialog-header p{color:#829088;margin:0;font-size:10px}.dialog-form{padding:21px 27px 24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{color:#52655a;align-content:start;gap:7px;min-width:0;font-size:10px;font-weight:600;display:grid}.form-field>input,.form-field>select{color:#344b40;background:#fff;border:1px solid #dce4dc;border-radius:4px;outline:0;width:100%;min-width:0;height:39px;padding:0 11px;font-size:11px}.form-field>input:focus,.form-field>select:focus{border-color:#77a285;box-shadow:0 0 0 3px #6b9b771a}.form-field>input:disabled{color:#8d9890;background:#f2f3ee}.form-field small{color:#919b94;font-size:9px;font-weight:400;line-height:1.45}.form-span{grid-column:1/-1}.dialog-password{min-height:39px}.dialog-password input{height:37px}.permissions-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:25px 0 10px;display:flex}.permissions-heading>div{gap:5px;display:grid}.permissions-heading strong{color:#334b3f;font-size:11px}.permissions-heading span{color:#8c9891;font-size:9px}.permissions-heading>span{color:#607a67;white-space:nowrap}.permission-matrix{--permission-matrix-min-width:900px;border:1px solid #e5eae3;border-radius:5px;overflow-x:auto}.permission-row{min-width:var(--permission-matrix-min-width);background:#fff;border-bottom:1px solid #edf0eb;grid-template-columns:minmax(150px,1.4fr) repeat(8,minmax(76px,.55fr));align-items:center;min-height:48px;display:grid}.reset-password-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.reset-password-dialog{width:min(480px,100%)}.reset-password-dialog .dialog-header p{overflow-wrap:anywhere}.permission-row:last-child{border-bottom:0}.permission-head{color:#7b8981;letter-spacing:.04em;background:#f5f7f2;min-height:34px;font-size:8px;font-weight:700}.permission-group-label{min-width:var(--permission-matrix-min-width);color:#486453;background:#edf3e9;border-bottom:1px solid #e5eae3;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.permission-row>span:not(:first-child){text-align:center}.permission-module{gap:3px;padding:7px 11px;display:grid}.permission-module strong{color:#43584d;font-size:9px;font-weight:650}.permission-module code{color:#a0aaa3;font-size:8px}.permission-check{cursor:pointer;justify-self:center;place-items:center;width:28px;height:28px;display:grid}.permission-check input{opacity:0;pointer-events:none;position:absolute}.permission-check>span{color:#0000;background:#fff;border:1px solid #ccd7cd;border-radius:3px;place-items:center;width:15px;height:15px;transition:all .13s;display:grid}.permission-check input:checked+span{color:#fff;background:#397255;border-color:#397255}.permission-check input:focus-visible+span{outline:3px solid #538f6640}.permission-unavailable{cursor:not-allowed;opacity:.35}.permission-note{color:#74877a;align-items:flex-start;gap:8px;margin-top:11px;font-size:9px;line-height:1.55;display:flex}.permission-note svg{color:#669274;flex:none}.dialog-actions{border-top:1px solid #e9ede7;justify-content:flex-end;gap:8px;margin-top:23px;padding-top:15px;display:flex}.user-editor-actions{justify-content:space-between}.confirm-dialog{width:min(410px,100%);max-height:90vh;padding:25px}.confirm-icon{color:#b56a46;background:#f7e9df;border-radius:6px;place-items:center;width:40px;height:40px;margin-bottom:19px;display:grid}.confirm-dialog h2{color:#263d32;margin:10px 0 8px;font-size:20px}.confirm-dialog p{color:#728077;font-size:11px;line-height:1.7}.confirm-dialog .dialog-actions{margin-top:22px}.mobile-scrim{display:none}@media (min-width:1450px){.content-wrap{padding-top:43px}}@media (max-width:1150px){.sidebar{width:222px}.main-panel{margin-left:222px}.topbar{padding:0 25px}.content-wrap{padding-inline:25px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:84px}}@media (max-width:760px){.sidebar{width:267px;transition:transform .23s;transform:translate(-100%);box-shadow:14px 0 35px #0f261e2e}.sidebar-open{transform:translate(0)}.main-panel{margin-left:0}.topbar{gap:10px;height:59px;padding:0 15px}.mobile-menu{flex:none;display:inline-grid!important}.topbar-right{gap:9px}.topbar-user,.topbar-divider{display:none}.environment-chip{padding:5px 7px;font-size:8px}.breadcrumbs{gap:6px;margin-right:auto;font-size:10px}.content-wrap{padding:25px 14px 19px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:19px}.page-heading h1{font-size:27px}.heading-actions{justify-content:flex-end;width:100%}.metric-grid{gap:8px;margin-bottom:15px}.metric-card{gap:8px;min-height:79px;padding:11px 9px}.metric-icon{width:29px;height:29px}.metric-copy{gap:5px}.metric-copy>span{font-size:9px}.metric-copy strong{font-size:19px}.metric-copy small{font-size:8px}.metric-index{display:none}.panel-header{padding:0 11px}.panel-tabs{gap:13px}.panel-tab{gap:6px;font-size:9px}.toolbar{flex-wrap:wrap;gap:8px;padding:11px}.search-field{width:100%}.toolbar-filters{flex:1}.filter-select{flex:1;min-width:0}.filter-select select{min-width:0}.filter-total{margin-left:auto;font-size:9px}.table-footer{padding-inline:11px;font-size:8px}.table-footer>span{max-width:72%;line-height:1.5}.page-footer{letter-spacing:.06em;gap:14px;font-size:7px}.page-footer span:last-child{text-align:right}.login-page{min-height:100svh;padding:20px 19px 16px;overflow:hidden auto}.school-portal-entry-page{min-height:100svh;padding:18px 15px 14px}.school-portal-entry-content{padding:24px 19px}.school-portal-entry-header .brand-copy strong{font-size:10px}.school-portal-entry-header .brand-copy small{font-size:8px}.login-edition{letter-spacing:.07em;font-size:7px}.login-content{grid-template-columns:1fr;gap:26px;padding:43px 0 35px}.login-intro{max-width:100%}.login-intro h1{max-width:460px;margin-top:15px;font-size:clamp(37px,10vw,54px)}.login-intro>p{max-width:440px;font-size:11px}.login-feature{margin-top:20px;padding:10px}.login-serial{display:none}.login-card{justify-self:stretch;max-width:none}.login-card-title{padding:22px 22px 9px}.login-form{padding:14px 22px 21px}.login-card-bottom{padding-inline:22px;font-size:7px}.login-footer{letter-spacing:.05em;gap:15px;font-size:7px}.login-footer span:last-child{text-align:right}.dialog-backdrop{align-items:end;padding:9px}.editor-dialog{border-radius:9px 9px 5px 5px;max-height:94svh}.dialog-header{padding:19px 17px 14px}.dialog-header h2{font-size:19px}.dialog-form{padding:17px}.form-grid{grid-template-columns:1fr;gap:12px}.form-span{grid-column:auto}.permissions-heading{margin-top:20px}.confirm-dialog{margin:auto 0;padding:21px}.event-summary{flex-direction:column;align-items:flex-start}.event-summary-actions{flex-wrap:wrap}.contact-us-toolbar{flex-wrap:wrap;padding:12px}.contact-us-toolbar .search-field{flex-basis:100%}.contact-us-toolbar .filter-total{margin-left:auto}.contact-us-detail-list{padding-inline:17px}.contact-us-detail-list>div{grid-template-columns:105px minmax(0,1fr);gap:10px}.report-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.report-filter-toolbar>.report-event-status,.report-filter-toolbar>.report-form-status{grid-row:auto}.report-filter-toolbar>.table-filter-actions{grid-area:auto/1/auto/-1}.report-filter-toolbar>select{flex:calc(50% - 6px);min-width:0}.report-date-filter{flex:calc(50% - 6px);justify-content:space-between}.report-date-filter input{width:min(130px,72%)}.report-score-filter input{width:min(72px,40%)}.report-filter-toolbar>.table-filter-actions{justify-content:flex-end;width:100%;margin-left:0}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.report-charts{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 10px 10px}.report-chart-panel>.report-chart-header{flex-direction:column;align-items:flex-start}.report-chart-panel .school-chart-type-control{transform-origin:0;transform:none}.report-summary-item{min-height:68px;padding:9px}.report-summary-item strong{font-size:18px}.report-detail-meta{flex-direction:column;align-items:flex-start;padding-inline:17px}.report-answer-list{padding-inline:17px}.forms-search-toolbar{align-items:stretch;padding:12px}.forms-search-toolbar>select,.forms-search-toolbar .search-field{flex:calc(50% - 6px);min-width:0}.forms-search-toolbar>.table-filter-actions{justify-content:flex-end;width:100%;margin-left:0}.question-workspace,.question-authoring-column{grid-template-columns:minmax(0,1fr)}.question-list-pane{border-right:0;border-bottom:1px solid var(--line)}.question-list{max-height:280px;overflow:auto}.question-detail-pane{padding:17px 14px}.question-detail-header{flex-direction:column}.question-option-row{flex-wrap:wrap;padding:8px 0}.question-option-row>span:first-child{flex-basis:calc(100% - 40px)}.event-modal{max-width:none}.editor-dialog.form-workflow-dialog{border-radius:9px 9px 0 0;width:100%;max-width:100%;height:96svh;max-height:96svh}.form-workflow-backdrop{align-items:end;padding:0}.question-preview-pane{padding:16px 12px}.question-preview-options{grid-template-columns:minmax(0,1fr)}.form-workflow-submit{padding-inline:14px}.form-workflow-submit-actions{flex:none}.google-form-canvas-wrap{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:10px 8px 82px}.google-question-navigator{max-height:180px;position:static}.google-question-navigator ol{grid-template-columns:repeat(2,minmax(0,1fr))}.google-rich-toolbar{flex-wrap:wrap;gap:1px;max-width:100%;padding-inline:0}.google-rich-toolbar button{width:36px;height:36px}.google-form-add-toolbar{border-radius:28px;gap:3px;width:auto;padding:4px 7px;display:flex;position:fixed;top:auto;bottom:75px;right:50%;transform:translate(50%)}.google-form-add-toolbar button,.google-form-add-toolbar label{width:39px;height:39px}.google-form-title-card{min-height:148px;padding:26px 17px 18px}.google-form-title-input{font-size:22px}.google-question-card{padding:18px 14px 8px}.google-block-add-question{width:34px;height:34px;top:8px;right:8px}.google-question-card:focus-within{padding-left:10px}.google-question-editor-head{grid-template-columns:27px minmax(0,1fr);gap:7px;padding-right:38px}.google-question-editor-head .google-question-type{grid-column:2;width:100%}.google-question-card-head{grid-template-columns:27px minmax(0,1fr);gap:8px}.google-question-type{grid-column:2;width:100%}.google-question-options,.google-short-answer-preview,.google-question-source{margin-left:34px}.google-question-tools{border-radius:24px;width:auto;padding:3px 8px;display:flex;position:fixed;top:auto;bottom:75px;right:50%;transform:translate(50%);box-shadow:0 3px 12px #282d372b}.google-question-tools button{width:42px;height:38px}.google-question-actions{flex-wrap:wrap;gap:8px}.google-required-control{gap:7px;margin-left:auto}.google-question-tools-right{gap:4px;top:8px;right:8px}.google-question-tools-right .google-block-add-question,.google-question-description-trigger{width:34px;height:34px}.google-question-description-field{margin-left:34px}.google-question-dropdown-preview{max-width:calc(100% - 34px);margin-left:34px}.mobile-scrim{z-index:25;background:#0d201b66;border:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.school-console{--school-ink:#203b45;--school-paper:#f2f7f7;--school-primary:#26717d;--school-deep:#173e49;--school-accent:#f0c66e;--school-line:#dce8e8;min-height:100vh;color:var(--school-ink);background:var(--school-paper)}.school-sidebar{z-index:30;color:#edf5f5;background:var(--school-deep);flex-direction:column;width:258px;padding:24px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0}.school-brand{color:inherit;align-items:center;gap:12px;padding:2px 7px 23px;text-decoration:none;display:flex}.school-brand-mark{width:40px;height:40px;color:var(--school-accent);border:1px solid #f0c66ebf;flex-direction:column;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1.1;display:flex}.school-brand>span:last-child{gap:4px;display:grid}.school-brand strong{letter-spacing:.14em;font-size:11px}.school-brand small{color:#a6bbb0;letter-spacing:.13em;font-size:8px}.school-workspace{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:10px;width:100%;min-width:0;min-height:61px;padding:9px;display:flex}.school-workspace-icon{width:32px;height:32px;color:var(--school-deep);background:#f0c66e;border-radius:4px;flex:none;place-items:center;display:grid}.school-workspace-meta{flex:auto;gap:3px;min-width:0;display:grid;overflow:hidden}.school-workspace strong{color:#f4f5e8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.school-workspace small{color:#a6bbb0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1.2;overflow:hidden}.school-nav-label{color:#829b8e;letter-spacing:.17em;margin:28px 10px 9px;font-size:8px;font-weight:700}.school-nav{gap:4px;display:grid}.school-nav-item{color:#bdd1d4;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;min-height:43px;padding:0 11px;transition:background .16s,color .16s;display:flex}.school-nav-item>span{flex:1;font-size:11px}.school-nav-item>svg:first-child{color:#94b6bb}.school-nav-item:hover{color:#fff;background:#ffffff12}.school-nav-active,.school-nav-active:hover{color:#203b45;background:var(--school-accent);font-weight:700}.school-nav-active>svg{color:#285966!important}.school-sidebar-bottom{margin-top:auto}.school-sidebar-status{color:#9cb2a5;align-items:center;gap:8px;min-height:39px;padding:0 8px;font-size:9px;display:flex}.school-sidebar-status>span,.school-topbar-context>span,.school-access-status>span{background:#9bc888;border-radius:50%;flex:none;width:7px;height:7px}.school-profile{border-top:1px solid #ffffff1f;align-items:center;gap:9px;padding:13px 3px 2px;display:flex}.school-profile-avatar{color:#275640;background:#dceba7;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:750;display:grid}.school-profile>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.school-profile strong{color:#f2f5eb;text-overflow:ellipsis;font-size:10px;overflow:hidden}.school-profile small{color:#90a99b;text-overflow:ellipsis;font-size:8px;overflow:hidden}.school-logout{color:#a9bdb0;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.school-logout:hover{color:#f2c5b4;background:#ffffff14}.school-main{min-height:100vh;margin-left:258px}.school-topbar{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf2;border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:15px;height:65px;padding:0 38px;display:flex;position:sticky;top:0}.school-breadcrumb{color:#8b9891;align-items:center;gap:9px;font-size:10px;display:flex}.school-breadcrumb svg{color:#bbc4bd}.school-breadcrumb strong{color:#25606c;font-weight:650}.school-topbar-context{color:#60746b;align-items:center;gap:8px;font-size:9px;display:flex}.school-topbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.school-account-menu .account-menu-dropdown{width:240px}.school-global-toast{z-index:120}.school-home-event-table{min-width:860px}.school-home-event-table td{vertical-align:middle}.school-home-event-table tbody tr:not(.school-home-forms-row){background:#fffefa}.school-home-event-table tbody tr:not(.school-home-forms-row):hover{background:#fbfcf8}.school-home-event-name{gap:6px;min-width:175px;display:grid}.school-home-event-name>strong{color:#304a3e;font-size:10px}.school-home-event-name .school-status-active,.school-home-event-name .school-status-archived{width:max-content}.school-home-event-actions{justify-content:flex-start}.school-home-forms-row>td{background:#f8faf7;padding:0!important}.school-home-forms-panel{gap:8px;padding:12px 16px 14px;display:grid}.school-home-forms-panel>header{color:#50685a;justify-content:space-between;font-size:9px;display:flex}.school-home-forms-panel>header span{color:#839188}.school-home-form-pagination{border-top:1px solid #e6ebe6;justify-content:flex-end;align-items:center;min-height:37px;padding:4px 12px 0;display:flex}.school-home-form-pagination .pagination{margin-left:auto}.school-home-form-table{background:#fffefa;min-width:620px}.school-home-form-table td{height:46px}.comment-detail-dialog{width:min(620px,100%)}.comment-detail-body{color:#435b4c;white-space:pre-wrap;overflow-wrap:anywhere;min-height:120px;padding:20px 24px;font-size:12px;line-height:1.7}.school-menu-toggle{display:none}.school-content{max-width:1360px;margin:0 auto;padding:37px 38px 18px}.school-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.school-eyebrow{color:#5c858a;letter-spacing:.17em;align-items:center;gap:9px;font-size:8px;font-weight:750;display:flex}.school-eyebrow>span{background:#e7bd65;width:31px;height:1px}.school-page-heading h1{color:#173e49;margin:11px 0 6px;font-size:30px;font-weight:650}.school-page-heading p{color:#7d8c84;margin:0;font-size:11px}.school-account-badge{color:#52715d;background:#fbfcf8;border:1px solid #dfe8dc;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.school-account-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:15px;display:grid}.school-account-identity,.school-account-details,.school-dashboard-summary,.school-question-panel,.school-comment-compose,.school-comment-history{background:#fffefa;border:1px solid #e2e8e1;border-radius:6px}.school-account-identity{background:var(--school-primary);color:#f3f8f7;padding:25px}.school-account-seal{color:#dceba7;border:1px solid #e2eec261;border-radius:5px;place-items:center;width:44px;height:44px;margin-bottom:23px;display:grid}.school-account-identity .school-eyebrow{color:#adc4aa}.school-account-identity h2{color:#f2f5e8;overflow-wrap:anywhere;margin:10px 0 5px;font-size:20px;line-height:1.35}.school-account-identity>p{color:#adbdaf;margin:0;font-size:10px}.school-account-rule{background:#ffffff26;height:1px;margin:24px 0 18px}.school-account-identity dl{gap:14px;margin:0;display:grid}.school-account-identity dl>div{justify-content:space-between;gap:15px;font-size:9px;display:flex}.school-account-identity dt{color:#a9bbae}.school-account-identity dd{color:#f0f2e5;text-align:right;overflow-wrap:anywhere;margin:0}.school-account-details{align-self:start;padding:20px}.school-account-details>header{border-bottom:1px solid #e9eee8;align-items:center;gap:10px;padding-bottom:18px;display:flex}.school-detail-icon{color:#436b54;background:#edf3e6;border-radius:4px;flex:none;place-items:center;width:34px;height:34px;display:grid}.school-account-details>header>div,.school-comment-history header>div>span:last-child{gap:4px;display:grid}.school-account-details>header strong,.school-comment-history header strong{color:#304a3e;font-size:11px}.school-account-details>header small,.school-comment-history header small{color:#87938b;font-size:9px}.school-detail-row{color:#77867e;border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:15px;min-height:49px;font-size:10px;display:flex}.school-detail-row strong{color:#355448;text-align:right;overflow-wrap:anywhere;font-size:10px}.school-access-status{align-items:center;gap:6px;display:inline-flex;color:#47734f!important}.school-account-footnote{color:#789080;align-items:flex-start;gap:8px;margin-top:17px;font-size:9px;line-height:1.6;display:flex}.school-account-footnote svg{color:#6d9770;flex:none}.school-home-total{justify-items:end;gap:3px;display:grid}.school-home-total strong{color:#2e5b49;font-variant-numeric:tabular-nums;font-size:21px}.school-home-total span{color:#89968e;font-size:9px}.school-search-toolbar{align-items:center;gap:10px;margin:-8px 0 17px;display:flex}.school-search-field{color:#819087;background:#fffefa;border:1px solid #dfe7de;border-radius:4px;align-items:center;gap:8px;width:min(100%,390px);height:36px;padding:0 10px;display:flex}.school-search-field:focus-within,.school-dashboard-search:focus-within{border-color:var(--school-primary);box-shadow:0 0 0 3px #26717d1f}.school-search-field input,.school-dashboard-search input{color:#385448;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:10px}.school-search-field input::placeholder,.school-dashboard-search input::placeholder{color:#a4aea6}.school-search-toolbar>span{color:#8b978e;font-size:9px}.school-home-date-filter{color:#7e8b82;align-items:center;gap:7px;font-size:8px;display:flex}.school-home-date-filter input{color:#4e6757;background:#fffefa;border:1px solid #dfe7de;border-radius:4px;width:133px;min-width:0;height:34px;padding:0 7px;font-size:9px}.school-home-date-filter input:focus{border-color:var(--school-primary);outline:0;box-shadow:0 0 0 3px #26717d1f}.school-event-list{border-top:1px solid #dde5de}.school-event-row{border-bottom:1px solid #dde5de;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:137px;padding:19px 13px;transition:background .15s;display:grid}.school-event-row:hover{background:#fbfcf7}.school-event-group{border-bottom:1px solid #dde5de}.school-event-group .school-event-row{border-bottom:0}.school-event-group-open{background:#fbfcf8}.school-event-index{color:#a0afa4;font-variant-numeric:tabular-nums;align-self:start;padding-top:2px;font-size:9px}.school-event-main{min-width:0}.school-event-meta{color:#87948c;flex-wrap:wrap;align-items:center;gap:13px;font-size:8px;display:flex}.school-event-meta>span:not(:first-child){align-items:center;gap:5px;display:inline-flex}.school-status-active,.school-status-archived{letter-spacing:.05em;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.school-status-active i,.school-status-archived i{background:#7da979;border-radius:50%;width:6px;height:6px}.school-status-archived i{background:#b2aaa0}.school-status-archived{color:#8f8980}.school-status-active{color:#59785d}.school-event-main h2{color:#225762;overflow-wrap:anywhere;margin:8px 0 10px;font-size:17px;font-weight:630}.school-event-stats{color:#7e8d83;flex-wrap:wrap;align-items:center;gap:16px;font-size:9px;display:flex}.school-event-stats span:first-child{align-items:center;gap:6px;display:inline-flex}.school-event-stats svg{color:#719178}.school-event-open{color:#3d6f76;white-space:nowrap;background:#fff;border:1px solid #d8e5e5;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:9px;display:inline-flex}.school-event-open:hover{background:#eff7f7;border-color:#91b9bd}.school-event-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.school-event-short-link{background:#f5f9f8;border-top:1px solid #e7eeee;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:9px 15px 10px 56px;display:flex}.school-event-short-link span{color:#5a7778;text-transform:uppercase;font-size:9px;font-weight:700}.school-event-short-link code{color:#315c61;overflow-wrap:anywhere;font-size:11px}.school-event-open[aria-expanded=true] svg{transform:rotate(90deg)}.school-event-forms{background:#fffefa;border:1px solid #e2e9e1;border-radius:5px;margin:0 13px 13px 72px}.school-event-forms>header{color:#54705c;border-bottom:1px solid #ebefea;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:0 12px;font-size:9px;display:flex}.school-event-forms>header span{color:#929d94;font-size:8px}.school-form-row{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:13px;min-height:60px;padding:9px 11px;display:flex}.school-form-row:last-child{border-bottom:0}.school-form-row-copy{gap:5px;min-width:0;display:grid}.school-form-row-copy strong{color:#375242;overflow-wrap:anywhere;font-size:10px}.school-form-row-copy span{color:#8b978e;font-size:8px}.school-form-actions{flex:none;align-items:center;gap:4px;display:flex}.school-form-action{color:#587060;white-space:nowrap;background:#fffefa;border:1px solid #e1e8e0;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 7px;font-size:8px;display:inline-flex}.school-form-action:hover:not(:disabled){background:#eff7f7;border-color:#91b9bd}.school-form-action:disabled{opacity:.43;cursor:not-allowed}.school-dashboard-filters{background:#fffefa;border:1px solid #e2e8e1;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:11px;margin-bottom:17px;padding:15px;display:grid}.school-dashboard-filters label{color:#60746a;gap:7px;min-width:0;font-size:9px;font-weight:650;display:grid}.school-dashboard-search{color:#849188;background:#fff;border:1px solid #dfe6de;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.school-dashboard-filters select{color:#315e66;background:#fff;border:1px solid #dce7e7;border-radius:4px;width:100%;min-width:0;height:37px;padding:0 10px;font-size:10px}.school-dashboard-filters select:disabled{color:#9aa39c;background:#f5f6f2}.school-dashboard-filter-row{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;min-width:0;display:grid}.school-dashboard-combo{color:#60746a;flex:220px;gap:7px;min-width:0;font-size:9px;font-weight:650;display:grid}.school-dashboard-combo .search-field{width:100%}.school-dashboard-date-row{grid-template-columns:repeat(4,minmax(0,1fr))}.school-dashboard-date-row label.school-home-date-filter{grid-column:auto;grid-template-columns:minmax(0,1fr);display:grid}.school-dashboard-date-row .school-home-date-filter input{width:100%}.school-dashboard-filter-actions{flex:100%;justify-content:flex-end;display:flex}.school-search-toolbar>.searchable-name-input{flex:220px}.school-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.school-metric-card{background:#fffefa;border:1px solid #e2e8e1;border-radius:5px;align-content:space-between;gap:5px;min-height:89px;padding:12px 14px;display:grid}.school-metric-card>span{color:#73847a;font-size:9px}.school-metric-card>strong{color:#246775;font-variant-numeric:tabular-nums;font-size:24px}.school-metric-card>small{color:#99a39b;font-size:8px}.school-export-button{border:1px solid var(--school-primary);color:#fff;background:var(--school-primary);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:10px;font-weight:650;display:inline-flex}.school-export-button:hover:not(:disabled){background:#1e5e69}.school-export-button:disabled{cursor:not-allowed;opacity:.48}.school-dashboard-summary{align-items:center;gap:13px;min-height:101px;margin-bottom:13px;padding:17px;display:flex}.school-summary-icon{color:#26717d;background:#e5f0f1;border-radius:5px;flex:none;place-items:center;width:40px;height:40px;display:grid}.school-dashboard-summary>div:nth-child(2){gap:3px;min-width:0;display:grid}.school-dashboard-summary>div:nth-child(2) span{color:#788980;font-size:9px}.school-dashboard-summary>div:nth-child(2) strong{color:#246775;font-variant-numeric:tabular-nums;font-size:25px}.school-dashboard-summary>div:nth-child(2) small{color:#929d95;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.school-summary-form-type{color:#6b8270;letter-spacing:.1em;background:#f7f9f3;border:1px solid #e2e9df;border-radius:3px;margin-left:auto;padding:5px 7px;font-size:8px;font-weight:700}.school-dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:11px;margin-bottom:15px;display:grid}.school-dashboard-chart-card{background:#fffefa;border:1px solid #e2e8e1;border-radius:5px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:245px;display:grid;overflow:hidden}.school-dashboard-chart-card>header{border-bottom:1px solid #edf0eb;gap:4px;padding:13px 15px;display:grid}.school-dashboard-chart-card>.school-chart-card-header{justify-content:space-between;align-items:center;gap:10px;min-height:64px;display:flex}.school-chart-card-header>div:first-child{gap:4px;min-width:0;display:grid}.school-dashboard-chart-card>header strong{color:#304b3e;font-size:10px}.school-dashboard-chart-card>header small{color:#89968d;font-size:8px}.school-chart-type-control{background:#f2f7f7;border:1px solid #dce8e8;border-radius:4px;flex:none;padding:2px;display:inline-flex}.school-chart-type-control button{color:#6d8588;background:0 0;border:0;border-radius:3px;min-height:24px;padding:0 7px;font-size:7px}.school-chart-type-control button:hover{color:#1e5e69;background:#e4eeee}.school-chart-type-control button.school-chart-type-active{color:#fff;background:#26717d;box-shadow:0 1px 2px #173e4926}.school-chart-bars{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8cece #f1f6f6;align-items:stretch;gap:8px;min-height:180px;max-height:220px;padding:14px 14px 9px;display:flex;overflow:auto hidden}.school-chart-bar-item{flex:1 0 54px;grid-template-rows:17px minmax(0,1fr) 28px;justify-items:center;gap:4px;min-width:54px;max-width:84px;display:grid}.school-chart-bar-item>strong{color:#326b73;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.school-chart-bar-track{background:#edf3f3;border-radius:4px 4px 2px 2px;align-items:end;width:min(26px,75%);height:100%;display:flex;overflow:hidden}.school-chart-bar-track i{border-radius:4px 4px 2px 2px;width:100%;min-height:0;transition:height .2s;display:block}.school-chart-bar-item>span{color:#526e72;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.school-chart-line-layout{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8cece #f1f6f6;grid-template-rows:132px auto;gap:4px;width:100%;min-width:0;min-height:180px;max-height:220px;padding:13px 14px 9px;display:grid;overflow:auto hidden}.school-chart-line-svg{min-width:100%;height:132px;overflow:visible}.school-chart-gridline{fill:none;stroke:#e7eeee;stroke-width:1px}.school-chart-line{fill:none;stroke:#26717d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.school-chart-point{fill:#f0c66e;stroke:#26717d;stroke-width:2px;vector-effect:non-scaling-stroke}.school-chart-line-labels{gap:0;min-width:100%;display:flex;overflow:visible}.school-chart-line-labels>div{text-align:center;flex:1 1 0;gap:3px;min-width:54px;display:grid}.school-chart-line-labels span{color:#526e72;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.school-chart-line-labels strong{color:#326b73;font-variant-numeric:tabular-nums;font-size:8px}.school-chart-pie-layout{grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:180px;max-height:220px;padding:12px 16px;display:grid;overflow:hidden}.school-chart-pie-layout>.school-chart-pie{grid-area:1/2}.school-chart-pie-layout>.school-chart-legend{grid-area:1/3}.school-chart-pie{aspect-ratio:1;border:1px solid #1e372814;border-radius:50%;justify-self:center;width:clamp(120px,16vw,180px);max-width:100%;box-shadow:inset 0 0 0 1px #ffffff73}.school-chart-donut{place-items:center;display:grid;position:relative}.school-chart-donut:after{aspect-ratio:1;content:"";background:#fffefa;border-radius:50%;width:48%;box-shadow:0 1px 5px #142f1f26}.school-chart-legend{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8cece #f1f6f6;align-content:start;gap:8px;min-width:0;max-height:184px;padding:3px 4px 3px 0;display:grid;overflow:auto}.school-chart-legend-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.school-chart-legend-row>i{border-radius:2px;width:7px;height:7px}.school-chart-legend-row>span{color:#4e696d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.school-chart-legend-row>strong{color:#326b73;font-variant-numeric:tabular-nums;font-size:7px}.school-chart-progress-list{scrollbar-width:thin;scrollbar-color:#b8cece #f1f6f6;align-content:start;gap:12px;min-height:180px;max-height:220px;padding:15px 16px;display:grid;overflow:auto}.school-chart-progress-row{grid-template-columns:minmax(75px,1fr) minmax(60px,2.4fr) minmax(42px,auto);align-items:center;gap:10px;min-width:0;display:grid}.school-chart-progress-row>span{color:#526e72;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.school-chart-progress-track{background:#e8eeee;border-radius:5px;height:9px;overflow:hidden}.school-chart-progress-track>i{border-radius:inherit;min-width:0;height:100%;transition:width .2s;display:block}.school-chart-progress-row>strong{color:#326b73;font-variant-numeric:tabular-nums;text-align:right;font-size:9px}.report-progress-list{min-height:180px}.school-total-response-chart{justify-content:center;align-items:center;gap:22px;min-height:135px;padding:15px;display:flex}.school-total-response-ring{aspect-ratio:1;border:9px solid #79afb3;border-color:#79afb3 #26717d #dfebeb #dfebeb;border-radius:50%;place-items:center;width:116px;display:grid;transform:rotate(-35deg)}.school-total-response-ring>span{color:#205a66;text-align:center;font-variant-numeric:tabular-nums;gap:3px;font-size:22px;font-weight:700;display:grid;transform:rotate(35deg)}.school-total-response-ring small{color:#7d8d81;font-size:8px;font-weight:500}.school-total-response-copy{gap:5px;display:grid}.school-total-response-copy strong{color:#3a684a;font-variant-numeric:tabular-nums;font-size:18px}.school-total-response-copy span{color:#87958b;font-size:8px}.school-average-score-chart{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8cece #f1f6f6;align-content:start;gap:12px;min-height:180px;max-height:220px;padding:14px 15px;display:grid;overflow:auto}.school-average-score-row{grid-template-columns:minmax(90px,1.05fr) minmax(70px,1.6fr) 62px;align-items:center;gap:9px;min-width:0;display:grid}.school-average-score-row>span{color:#576b5d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.school-average-score-track{background:#edf1e9;border-radius:5px;height:8px;overflow:hidden}.school-average-score-track i{border-radius:inherit;min-width:2px;height:100%;display:block}.school-average-score-row>strong{color:#326b73;text-align:right;font-variant-numeric:tabular-nums;font-size:8px}.school-question-distribution-section{background:#f5f9f9;border:1px solid #dce8e8;border-radius:5px;margin:0 0 17px;padding:13px}.school-question-distribution-section>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.school-question-distribution-section>header>div{gap:4px;display:grid}.school-question-distribution-section>header strong{color:#304b3e;font-size:10px}.school-question-distribution-section>header small{color:#87938b;font-size:8px}.school-question-distribution-section>header label{color:#60746a;gap:5px;min-width:min(330px,50%);font-size:8px;display:grid}.school-question-distribution-section>header select{color:#39574a;background:#fff;border:1px solid #dfe6de;border-radius:4px;min-width:0;height:33px;padding:0 8px;font-size:9px}.school-question-distribution-section>.school-question-panel{background:#fffefa}.school-question-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.school-question-panel{overflow:hidden}.school-question-panel>header{align-items:center;gap:11px;min-height:67px;padding:13px 16px;display:flex}.school-question-number{color:#64816b;background:#f6f8f1;border:1px solid #e4eade;border-radius:4px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.school-question-panel>header>div{flex:1;min-width:0}.school-question-panel h2{color:#2c493c;overflow-wrap:anywhere;margin:0 0 5px;font-size:11px;font-weight:650;line-height:1.5}.school-question-panel>header small{color:#8a968e;font-size:8px}.school-question-header-actions{flex:none;align-items:center;gap:10px;display:flex}.school-question-chart-select{display:block}.school-question-chart-select select{color:#39574a;background:#fff;border:1px solid #dce8e8;border-radius:4px;width:94px;height:32px;padding:0 22px 0 8px;font-size:9px}.school-question-total{color:#708078;white-space:nowrap;font-size:8px}.school-pie-layout{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:23px;min-height:190px;padding:18px;display:grid}.school-pie-chart{aspect-ratio:1;border:1px solid #1e372814;border-radius:50%;justify-self:center;place-items:center;width:170px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.school-pie-chart>span{aspect-ratio:1;color:#284c38;text-align:center;font-variant-numeric:tabular-nums;background:#fffefa;border-radius:50%;place-content:center;gap:2px;width:76px;font-size:18px;font-weight:700;display:grid;box-shadow:0 1px 5px #142f1f26}.school-pie-chart>span small{color:#849188;font-size:8px;font-weight:500}.school-pie-legend{gap:9px;min-width:0;display:grid}.school-pie-legend-row{grid-template-columns:9px minmax(0,1fr) 34px 44px;align-items:center;gap:8px;min-width:0;display:grid}.school-pie-legend-row>i{border-radius:2px;width:8px;height:8px}.school-pie-legend-row>span{color:#556a5d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.school-pie-legend-row>strong{color:#395d47;text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.school-pie-legend-row>small{color:#89968d;text-align:right;font-size:8px}.school-distribution{gap:13px;padding:16px;display:grid}.school-distribution-row{grid-template-columns:minmax(100px,1fr) minmax(75px,2.4fr) 30px 43px;align-items:center;gap:11px;display:grid}.school-distribution-answer{color:#556a5d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.school-distribution-track{background:#edf1e9;border-radius:5px;height:8px;overflow:hidden}.school-distribution-track i{border-radius:inherit;background:#31828c;height:100%;display:block}.school-distribution-row strong{color:#395d47;text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.school-distribution-row small{color:#89968d;text-align:right;font-size:8px}.school-no-responses{color:#919c94;margin:0;padding:19px 16px;font-size:9px}.school-submission-panel{background:#fffefa;border:1px solid #e2e8e1;border-radius:6px;margin-top:20px;overflow:hidden}.school-submission-panel>header{border-bottom:1px solid #e8ede7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.school-submission-panel>header>div{gap:4px;display:grid}.school-submission-panel>header strong{color:#304a3e;font-size:11px}.school-submission-panel>header small,.school-submission-panel>header>span{color:#87938b;font-size:8px}.school-submission-panel>header .school-submission-heading-actions{align-items:center;gap:10px;display:flex}.school-submission-heading-actions>span{color:#87938b;white-space:nowrap;font-size:8px}.school-submission-heading-actions .school-export-button{min-height:32px;padding-inline:10px;font-size:9px}.school-submission-search{background:#fbfcf9;border-bottom:1px solid #edf0eb;padding:10px 13px}.school-submission-search .school-search-field{width:min(100%,380px);height:33px}.school-submission-table{min-width:max(960px,100%)}.school-submission-table th{white-space:normal;max-width:260px}.school-submission-table td{overflow-wrap:anywhere;max-width:300px}.school-submission-table th:last-child,.school-submission-table td:last-child{text-align:center;width:62px}.school-comment-table{min-width:max(560px,100%)}.school-comment-table th:last-child,.school-comment-table td:last-child{text-align:center;width:62px}.school-submission-details{background:#e4eae2;border:1px solid #e4eae2;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.school-submission-details>div{background:#fff;gap:5px;min-width:0;padding:10px 12px;display:grid}.school-submission-details dt{color:#87938b;font-size:8px}.school-submission-details dd{color:#385243;overflow-wrap:anywhere;margin:0;font-size:10px}.school-submission-answers-title{color:#304a3e;margin:0 0 9px;font-size:12px}.school-submission-answer-detail{background:#fff;border:1px solid #e3e9e1;border-radius:4px;margin:0 0 8px;padding:11px 12px}.school-submission-answer-detail strong{color:#536d5c;font-size:9px}.school-submission-answer-detail p{color:#344f40;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.6}.school-submission-footer{color:#87938b;border-top:1px solid #e8ede7;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:8px;display:flex}.school-submission-footer .pagination>span{width:auto;min-width:44px;padding:0 5px}.school-comment-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);align-items:start;gap:14px;display:grid}.school-comment-compose{gap:9px;padding:17px;display:grid}.school-comment-compose>label{color:#526a5c;font-size:10px;font-weight:650}.school-comment-compose textarea{resize:vertical;color:#304b3e;background:#fff;border:1px solid #dfe6de;border-radius:4px;outline:0;width:100%;min-height:180px;padding:12px;font-size:10px;line-height:1.6}.school-comment-compose textarea:focus{border-color:#79a383;box-shadow:0 0 0 3px #6b9b771a}.school-comment-compose textarea::placeholder{color:#a8b2a9}.school-comment-compose-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.school-comment-compose-footer>span{color:#95a097;font-size:8px}.school-comment-history{overflow:hidden}.school-comment-history>header{border-bottom:1px solid #e9eee8;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:12px 15px;display:flex}.school-comment-history header>div{align-items:center;gap:9px;display:flex}.school-comment-total{color:#829189;white-space:nowrap;font-size:9px}.school-comment-search{background:#fbfcf9;border-bottom:1px solid #edf0eb;align-items:center;gap:8px;padding:11px 14px;display:flex}.school-comment-search .school-search-field{width:min(100%,470px);height:34px}.school-comment-search-button{color:#286976;white-space:nowrap;background:#fff;border:1px solid #cfe0df;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.school-comment-search-button:hover{background:#eff7f7;border-color:#91b9bd}.school-comment-count{color:#52715b;background:#edf3e6;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.school-comment-list{max-height:480px;overflow:auto}.school-comment-list article{border-bottom:1px solid #edf0eb;padding:13px 15px}.school-comment-list article:last-child{border-bottom:0}.school-comment-list p{color:#445d4e;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 10px;font-size:10px;line-height:1.7}.school-comment-list footer{color:#8c9990;justify-content:space-between;gap:10px;font-size:8px;display:flex}.school-comment-empty{color:#929e95;text-align:center;padding:32px 15px;font-size:9px}.school-comment-pagination{color:#87938b;border-top:1px solid #e8ede7;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:8px;display:flex}.school-comment-pagination .pagination>span{width:auto;min-width:44px;padding:0 5px}.school-comment-view-content{padding:18px 22px;overflow:auto}.school-comment-view-content p{color:#405a49;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.75}.school-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d221c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.school-form-view-modal,.school-comment-modal{background:#fffefa;border:1px solid #dfe7df;border-radius:7px;flex-direction:column;width:min(840px,100%);max-height:min(90vh,900px);animation:.2s ease-out both card-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #0b221d40}.school-comment-modal{width:min(590px,100%)}.school-modal-header{border-bottom:1px solid #e7ece5;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 23px 16px;display:flex}.school-modal-header h2{color:#244638;overflow-wrap:anywhere;margin:8px 0 4px;font-size:20px;line-height:1.35}.school-modal-header p{color:#839188;margin:0;font-size:9px;line-height:1.5}.school-form-view-content{min-height:140px;padding:17px 22px;overflow:auto}.school-form-read-description{color:#52645a;background:#f8faf5;border:1px solid #e7ece5;border-radius:4px;margin:0 0 14px;padding:13px;font-size:10px;line-height:1.65}.school-form-read-description p{margin:0 0 8px}.school-form-read-description p:last-child{margin-bottom:0}.school-form-read-description [data-font-size="10px"]{font-size:10px}.school-form-read-description [data-font-size="13px"]{font-size:13px}.school-form-read-description [data-font-size="16px"]{font-size:16px}.school-form-read-description [data-font-size="18px"]{font-size:18px}.school-form-read-description [data-font-size="24px"]{font-size:24px}.school-form-read-description [data-font-size="32px"]{font-size:32px}.school-form-read-description [data-font-size="48px"]{font-size:48px}.google-rich-editor a,.school-form-read-description a{color:#00e;text-underline-offset:2px;text-decoration:underline}.school-form-read-description img,.school-form-read-description video{max-width:100%;height:auto}.school-form-read-description ol{margin:8px 0;padding-left:25px;list-style:decimal}.school-form-read-description ul{margin:8px 0;padding-left:25px;list-style:outside}.school-form-read-description li{margin:4px 0}.school-form-read-description h2{color:#304b3d;margin:15px 0 7px;font-size:16px}.school-form-read-description h3{color:#395747;margin:12px 0 6px;font-size:13px}.school-form-read-description hr{border:0;border-top:1px solid #dfe7de;margin:12px 0}.school-form-read-description video{max-height:320px;display:block}.school-form-read-question{background:#fff;border:1px solid #e3e9e1;border-radius:5px;margin-bottom:11px;padding:15px}.school-form-read-question>header{align-items:flex-start;gap:10px;display:flex}.school-form-read-question>header>span{color:#4d7357;background:#edf3e7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:8px;font-weight:700;display:grid}.school-form-read-question>header>div{gap:5px;min-width:0;display:grid}.school-form-read-question>header strong{color:#344d3d;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.school-form-read-question>header small{color:#8a968d;font-size:8px}.school-quiz-total-score{color:#526d58;background:#f4f8ee;border:1px solid #dfe9dc;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:53px;margin-bottom:12px;padding:0 14px;font-size:10px;display:flex}.school-quiz-total-score strong{color:#315b43;font-variant-numeric:tabular-nums;font-size:17px}.school-quiz-answer{background:#f5f8f0;border-left:3px solid #7b9b67;gap:8px;margin-top:13px;padding:10px 11px;display:grid}.school-quiz-score,.school-quiz-correct{color:#70806f;justify-content:space-between;align-items:flex-start;gap:12px;font-size:9px;display:flex}.school-quiz-score strong{color:#476346;white-space:nowrap;font-size:10px}.school-quiz-correct strong{color:#365640;text-align:right;overflow-wrap:anywhere;max-width:72%;font-size:9px;font-weight:600}.school-quiz-answer>p{color:#657665;white-space:pre-wrap;border-top:1px solid #e2e9dc;margin:0;padding-top:7px;font-size:9px;line-height:1.55}.school-form-read-help{color:#75837a;white-space:pre-wrap;margin:10px 0 4px 36px;font-size:9px;line-height:1.55}.school-read-choice-list{border:0;gap:8px;margin:13px 0 1px 36px;padding:0;display:grid}.school-read-choice{color:#53665a;overflow-wrap:anywhere;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:25px;font-size:9px;display:flex}.school-read-choice input{accent-color:#427251;flex:none;width:14px;height:14px;margin:0}.school-read-choice input[type=radio]{appearance:auto;border-radius:50%}.school-read-choice input[type=checkbox]{appearance:auto;border-radius:3px}.school-read-choice-list:disabled .school-read-choice{opacity:.58;cursor:not-allowed}.school-correct-answer-check{color:#2f8b50;flex:none}.school-option-description{color:#be4d42;overflow-wrap:anywhere;flex-basis:100%;margin:0 0 1px 22px;font-size:8px;font-weight:400;line-height:1.45}.school-option-description strong{font-weight:650}.school-read-dropdown{color:#395848;background:#fff;border:1px solid #dce4dc;border-radius:4px;width:min(100% - 36px,470px);height:37px;margin:14px 0 3px 36px;padding:0 10px;font-size:9px}.school-read-dropdown:disabled{cursor:not-allowed;color:#8e9b91;background:#f3f5f0}.school-selected-option-info{color:#506758;align-items:flex-start;gap:6px;width:min(100% - 36px,470px);margin:7px 0 3px 36px;font-size:9px;display:flex}.school-selected-option-info>svg{color:#2f8b50;flex:none}.school-selected-option-info .school-option-description{margin:0 0 0 2px}.school-read-text-input{color:#395848;background:#fff;border:1px solid #dce4dc;border-radius:4px;outline:0;width:min(100% - 36px,470px);height:38px;margin:14px 0 3px 36px;padding:0 10px;font-size:10px}.school-read-text-input:focus,.school-read-dropdown:focus{border-color:#79a383;box-shadow:0 0 0 3px #6b9b771a}.school-read-text-input:disabled{color:#8e9b91;background:#f3f5f0}.school-form-read-image,.school-form-read-video{object-fit:contain;max-width:min(100% - 36px,580px);max-height:320px;margin:13px 0 0 36px;display:block}.school-modal-footer{border-top:1px solid #e7ece5;justify-content:flex-end;padding:11px 22px;display:flex}.school-short-link-modal{width:min(590px,100%)}.school-link-modal-content{gap:12px;padding:18px 22px;display:grid}.school-link-message,.school-link-error{color:#466650;margin:0;font-size:11px;line-height:1.6}.school-link-error{color:#a34d3e}.school-link-field{background:#fafcf8;border:1px solid #e4ebe3;border-radius:4px;gap:6px;min-width:0;padding:11px 12px;display:grid}.school-link-field span{color:#75877b;text-transform:uppercase;font-size:9px;font-weight:700}.school-link-field code{color:#315c61;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.school-short-link-footer{align-items:center;gap:8px}.school-copy-toast{z-index:100;color:#315d3b;background:#f3fbf1;border:1px solid #cfe2d1;border-radius:5px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:11px 16px;font-size:12px;font-weight:650;animation:.18s ease-out both card-in;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #162f222e}.school-comment-modal-form{gap:9px;padding:19px 22px 22px;display:grid}.school-comment-modal-form>label{color:#526a5c;font-size:10px;font-weight:650}.school-comment-modal-form textarea{resize:vertical;color:#304b3e;background:#fff;border:1px solid #dfe6de;border-radius:4px;outline:0;width:100%;min-height:150px;padding:12px;font-size:10px;line-height:1.6}.school-comment-modal-form textarea:focus{border-color:#79a383;box-shadow:0 0 0 3px #6b9b771a}.school-comment-modal-form textarea::placeholder{color:#a8b2a9}.school-empty{color:#8d9a91;align-content:center;place-items:center;gap:8px;min-height:120px;font-size:10px;display:grid}.school-empty-feature{text-align:center;background:#fffefab3;border:1px dashed #dbe4db;border-radius:6px;min-height:225px;margin-top:13px}.school-empty-feature>span{color:#62846c;background:#eaf1e3;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:3px;display:grid}.school-empty-feature strong{color:#526b5a;font-size:11px}.school-empty-feature small{color:#8d9a91;max-width:360px;font-size:9px;line-height:1.6}.school-notice{border:1px solid;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.school-notice button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;display:grid}.school-notice-error{color:#974d3a;background:#fff4ef;border-color:#efd2c8}.school-notice-success{color:#477050;background:#f1f8ed;border-color:#d3e6d2}.school-page-footer{color:#a1aaa3;letter-spacing:.08em;justify-content:space-between;gap:12px;padding:21px 1px 0;font-size:8px;display:flex}.school-nav-scrim{display:none}.comments-toolbar{flex-wrap:wrap}.comments-filter-row{border-top:1px solid #e8ede7;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;width:100%;padding-top:9px;display:grid}.comments-filter-row label{color:#708077;gap:5px;min-width:0;font-size:8px;font-weight:650;display:grid}.comments-filter-row select,.comments-filter-row input{color:#4e6757;background:#fff;border:1px solid #dfe6de;border-radius:4px;width:100%;min-width:0;height:33px;padding:0 8px;font-size:9px}.comments-table{min-width:1120px}.comments-table .comment-message-cell{color:#53665a;white-space:pre-wrap;overflow-wrap:anywhere;max-width:460px;line-height:1.65}.comment-status{color:#7f8c83;align-items:center;gap:6px;font-size:9px;display:inline-flex}.comment-status i{background:#aab3ab;border-radius:50%;width:6px;height:6px}.comment-status-new{color:#9b5b3d;font-weight:650}.comment-status-new i{background:#d38356}.comment-status-unread{color:#69776f}.comment-status-unread i{background:#87978c}.comment-author{color:#435d4c;font-size:10px;display:block}.comments-table td>small{color:#909c93;margin-top:4px;font-size:8px;display:block}.comments-footer-note{color:#849289;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.comments-footer-note svg{color:#6d9073}@media (max-width:1050px){.school-sidebar{width:232px}.school-main{margin-left:232px}.school-topbar,.school-content{padding-inline:25px}.school-comment-layout{grid-template-columns:minmax(0,1fr)}.school-pie-layout{grid-template-columns:minmax(125px,175px) minmax(0,1fr);gap:14px;padding:15px}.school-pie-chart{width:145px}}@media (max-width:760px){.school-sidebar{width:267px;transition:transform .22s;transform:translate(-100%);box-shadow:14px 0 35px #0f261e2e}.school-sidebar-open{transform:translate(0)}.school-nav-scrim{z-index:25;background:#0d201b6b;border:0;display:block;position:fixed;inset:0}.school-main{margin-left:0}.school-topbar{justify-content:flex-start;gap:11px;height:58px;padding-inline:13px}.school-menu-toggle{color:#587463;background:#fffefa;border:1px solid #dfe7de;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;display:grid}.school-breadcrumb{gap:6px;margin-right:auto;font-size:9px}.school-topbar-context{text-overflow:ellipsis;white-space:nowrap;max-width:36%;font-size:8px;overflow:hidden}.school-content{padding:25px 14px 16px}.school-page-heading{align-items:flex-start;margin-bottom:18px}.school-page-heading h1{font-size:27px}.school-page-heading p{max-width:360px;line-height:1.55}.school-search-toolbar{flex-wrap:wrap;align-items:stretch}.school-search-field{flex-basis:100%;width:100%}.school-home-date-filter{flex:calc(50% - 8px);justify-content:space-between}.school-home-date-filter input{width:min(130px,72%)}.school-account-badge{max-width:120px;padding:7px;font-size:8px}.school-account-layout{grid-template-columns:minmax(0,1fr)}.school-account-identity{padding:19px}.school-event-row{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:17px 5px}.school-event-row-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.school-event-forms{margin:0 6px 10px 36px}.school-form-row{flex-direction:column;align-items:flex-start;gap:9px}.school-form-actions{flex-wrap:wrap;width:100%}.school-form-action{flex:auto;justify-content:center}.school-modal-backdrop{align-items:end;padding:8px}.school-form-view-modal,.school-comment-modal{border-radius:8px 8px 3px 3px;width:100%;max-height:94svh}.school-modal-header{padding:17px 15px 13px}.school-form-view-content{padding:12px}.school-submission-details{grid-template-columns:minmax(0,1fr)}.school-submission-panel>header .school-submission-heading-actions{gap:7px}.school-submission-heading-actions .school-export-button{padding-inline:8px}.school-form-read-question{padding:12px}.school-read-dropdown,.school-read-text-input{width:calc(100% - 36px)}.school-comment-modal-form{padding:14px 15px 17px}.school-event-main h2{font-size:15px}.school-dashboard-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding:11px}.school-dashboard-filters label{grid-column:1/-1}.school-dashboard-filter-row{grid-template-columns:minmax(0,1fr)}.school-dashboard-date-row{grid-template-columns:repeat(2,minmax(0,1fr))}.school-console:has(.school-dashboard-filters) .school-breadcrumb{min-width:0}.school-console:has(.school-dashboard-filters) .school-breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.school-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.school-metric-card{min-height:76px;padding:10px}.school-metric-card>strong{font-size:20px}.school-dashboard-charts{grid-template-columns:minmax(0,1fr)}.school-dashboard-chart-card{min-height:235px}.school-dashboard-chart-card>.school-chart-card-header{flex-direction:column;align-items:flex-start}.school-chart-type-control button{min-height:26px;padding-inline:10px;font-size:8px}.school-chart-pie-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:10px;max-height:260px;padding-inline:10px}.school-chart-pie-layout>.school-chart-pie,.school-chart-pie-layout>.school-chart-legend{grid-column:1}.school-chart-pie-layout>.school-chart-pie{grid-row:1}.school-chart-pie-layout>.school-chart-legend{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(100%,360px)}.school-chart-pie{width:120px}.school-question-distribution-section{padding:9px}.school-question-distribution-section>header{flex-direction:column;align-items:stretch}.school-question-distribution-section>header label{width:100%;min-width:0}.school-export-button{grid-column:1/-1;min-height:36px}.school-question-panel>header{padding-inline:11px}.school-question-list{grid-template-columns:minmax(0,1fr)}.school-question-total{font-size:7px}.school-distribution{gap:11px;padding:13px 10px}.school-distribution-row{grid-template-columns:minmax(72px,1fr) minmax(55px,1.5fr) 23px 35px;gap:7px}.school-distribution-answer{font-size:8px}.school-distribution-row strong,.school-distribution-row small{font-size:7px}.school-pie-layout{grid-template-columns:minmax(105px,125px) minmax(0,1fr);gap:10px;padding:12px 9px}.school-pie-chart{width:112px}.school-pie-chart>span{width:58px;font-size:15px}.school-pie-legend-row{grid-template-columns:8px minmax(0,1fr) 24px 35px;gap:5px}.school-pie-legend-row>span,.school-pie-legend-row>strong{font-size:7px}.school-pie-legend-row>small{font-size:6px}.school-submission-panel{margin-top:15px}.school-comment-compose{padding:13px}.school-comment-history header{padding-inline:12px}.school-comment-search{flex-wrap:wrap;align-items:stretch;padding:10px}.school-comment-search .school-search-field{flex-basis:100%;width:100%}.school-comment-search-button{flex:1 0 100%}.school-page-footer{letter-spacing:.04em;font-size:7px}.comments-toolbar .filter-total{margin-left:auto}.comments-filter-row,.audit-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-log-detail-dialog .dialog-header{padding:16px}.audit-log-detail-content{padding:12px}}.access-denied-screen{background:radial-gradient(ellipse at 50% 0%, #e4eee1 0%, var(--paper) 65%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.access-denied-card,.no-access-panel{border:1px solid var(--line);background:var(--white);width:min(100%,470px);box-shadow:var(--shadow);border-radius:7px;padding:32px}.access-denied-icon{width:44px;height:44px;color:var(--forest);background:#eef5e9;border:1px solid #d7e5d7;border-radius:6px;place-items:center;margin-bottom:22px;display:grid}.access-denied-card h1,.no-access-panel h1{color:var(--ink);margin:13px 0 8px;font-size:23px;font-weight:650}.access-denied-card p,.no-access-panel p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.7}.access-denied-user{color:var(--ink-soft);align-items:center;gap:10px;margin:0 0 22px;font-size:12px;display:flex}.school-sidebar{transition:width .2s,padding .2s,transform .22s}.school-main{transition:margin-left .2s}.school-workspace{transition:width .2s,padding .2s}.school-sidebar-collapse-toggle{color:#c2d6d7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.school-sidebar-collapse-toggle:hover{color:#173e49;background:#f0c66e;border-color:#f0c66e}@media (min-width:761px){.app-frame.sidebar-collapsed .sidebar{width:72px;padding:24px 9px 14px}.app-frame.sidebar-collapsed .main-panel{margin-left:72px}.app-frame.sidebar-collapsed .brand{justify-content:center;padding:2px 0 25px}.app-frame.sidebar-collapsed .brand-copy,.app-frame.sidebar-collapsed .workspace-switch>span,.app-frame.sidebar-collapsed .side-label,.app-frame.sidebar-collapsed .nav-item>span,.app-frame.sidebar-collapsed .profile-info,.app-frame.sidebar-collapsed .system-status>span:not(.online-dot){display:none}.app-frame.sidebar-collapsed .workspace-switch{background:0 0;border-color:#0000;justify-content:center;padding:6px 0}.app-frame.sidebar-collapsed .sidebar-collapse-toggle{width:36px;height:36px}.app-frame.sidebar-collapsed .side-nav{gap:7px}.app-frame.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:0}.app-frame.sidebar-collapsed .system-status{justify-content:center;padding:0}.app-frame.sidebar-collapsed .profile-card{flex-direction:column;gap:8px;padding-top:12px}.school-sidebar-collapsed .school-sidebar{width:72px;padding:22px 8px 14px}.school-sidebar-collapsed .school-main{margin-left:72px}.school-sidebar-collapsed .school-brand{justify-content:center;gap:0;padding:2px 0 23px}.school-sidebar-collapsed .school-brand>span:last-child,.school-sidebar-collapsed .school-workspace-icon,.school-sidebar-collapsed .school-workspace>span:nth-child(2),.school-sidebar-collapsed .school-nav-label,.school-sidebar-collapsed .school-nav-item>span,.school-sidebar-collapsed .school-sidebar-status{display:none}.school-sidebar-collapsed .school-workspace{background:0 0;border-color:#0000;justify-content:center;width:42px;min-height:42px;margin-inline:auto;padding:4px}.school-sidebar-collapsed .school-sidebar-collapse-toggle{width:28px;height:28px}.school-sidebar-collapsed .school-nav{gap:7px}.school-sidebar-collapsed .school-nav-item{justify-content:center;gap:0;width:54px;margin-inline:auto;padding:0}.school-sidebar-collapsed .school-nav-item>svg:not(:first-child){display:none}.school-sidebar-collapsed .school-profile{flex-direction:column;gap:8px;padding-top:12px}.school-sidebar-collapsed .school-profile>span:nth-child(2){display:none}.school-sidebar-collapsed .school-logout{margin-top:0}}@media (max-width:760px){.sidebar-collapse-toggle,.school-sidebar-collapse-toggle{display:none}}
