/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:252px;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.brand-mark{justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:flex;position:relative}.brand-mark:before{content:"";border:3px solid #ffcb26;border-radius:9px;position:absolute;inset:2px;transform:rotate(45deg)}.brand-mark span,.brand-mark b{z-index:1;color:#fff;font-size:19px;position:relative}.brand-mark b{color:#ffcb26;margin-left:-1px}.brand strong{letter-spacing:3px;font-size:15px;display:block}.brand small{color:#9aabc1;margin-top:5px;font-size:10px;display:block}nav{flex-direction:column;gap:7px;display:flex}nav button,.sidebar-bottom>button{color:#aebbd0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:13px 15px;font-size:14px;font-weight:600;display:flex}nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#1d3d64}.nav-icon{text-align:center;width:22px;font-size:20px;line-height:1}.sidebar-bottom{flex-direction:column;gap:4px;margin-top:auto;display:flex}.license{border-top:1px solid #294564;align-items:flex-start;gap:10px;margin:20px 3px 0;padding:22px 12px 3px;display:flex}.status-dot{background:#20c997;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #20c99720}.license b,.license small{font-size:12px;display:block}.license small{color:#8da0b9;margin-top:5px}.workspace{width:calc(100% - 252px);margin-left:252px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex;position:sticky;top:0}.search{width:min(460px,40vw);position:relative}.search span{color:#8a96a7;font-size:25px;position:absolute;top:7px;left:15px;transform:rotate(-18deg)}.search input{background:#f8f9fb;border:1px solid #e5e9ef;border-radius:9px;outline:none;width:100%;padding:11px 15px 11px 46px;font-size:13px}.search input:focus{border-color:#8eb5fa;box-shadow:0 0 0 3px #2368e815}.header-actions{align-items:center;gap:16px;display:flex}.bell{color:#627087;background:0 0;border:0;font-size:26px;position:relative}.bell i{box-sizing:content-box;background:#ff5c5c;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:2px}.role-switch{border-left:1px solid var(--line);min-width:175px;padding-left:18px}.role-switch select{color:#23314a;background:#fff;border:0;outline:none;width:100%;font-weight:700;display:block}.role-switch small{color:#8a96a7;margin-top:3px;font-size:10px;display:block}.avatar{color:#fff;background:linear-gradient(145deg,#ffcf4b,#f09e35);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.mobile-menu{display:none}.signed-account{border-left:1px solid var(--line);min-width:190px;padding-left:18px;line-height:1.25;display:grid}.signed-account span{color:#2368e8;text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:800}.signed-account b{margin-top:3px;font-size:12px}.signed-account small{color:#8793a3;margin-top:2px;font-size:9px}.logout{color:#526176;background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.login-page{background:#f4f7fb;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#102a4b 0%,#173c67 58%,#205b94 100%);flex-direction:column;justify-content:center;padding:clamp(50px,8vw,110px);display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";border:1px solid #ffffff18;border-radius:50%;position:absolute}.login-brand:before{width:520px;height:520px;top:-190px;right:-260px}.login-brand:after{width:320px;height:320px;bottom:-150px;right:-120px}.login-logo{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:25px;font-size:30px;font-weight:900;display:flex;position:relative}.login-logo:before{content:"";border:4px solid #ffca2d;border-radius:13px;position:absolute;inset:7px;transform:rotate(45deg)}.login-logo span,.login-logo b{z-index:1}.login-logo b{color:#ffca2d}.login-brand>p:first-of-type{letter-spacing:4px;color:#ffcf3e;margin:0 0 16px;font-size:12px;font-weight:800}.login-brand h1{letter-spacing:-1.5px;max-width:620px;font-size:clamp(30px,4vw,54px);line-height:1.06}.login-feature{background:#ffffff0d;border:1px solid #ffffff18;border-radius:13px;align-items:flex-start;gap:13px;max-width:490px;padding:17px;display:flex}.login-feature>span{background:#24b784;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.login-feature b,.login-feature small{display:block}.login-feature small{color:#afc3d8;margin-top:5px;font-size:10px;line-height:1.5}.login-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(520px,100% - 40px);margin:auto;padding:34px;box-shadow:0 24px 60px #152d4e16}.login-card>div:first-child>small{color:#2468e6;letter-spacing:1.5px;font-size:9px;font-weight:900}.login-card h2{margin:7px 0;font-size:25px}.login-card>div:first-child>p{color:#8793a3;margin:0 0 25px;font-size:11px}.login-card>label{color:#536278;gap:7px;margin:14px 0;font-size:10px;font-weight:800;display:grid}.login-card input{border:1px solid #dce3ec;border-radius:9px;outline:none;padding:12px 13px}.login-button{color:#fff;background:#2368e8;border:0;border-radius:9px;justify-content:space-between;width:100%;margin-top:18px;padding:13px 16px;font-weight:800;display:flex}.login-error{color:#b94e4e;background:#fff0f0;border-radius:7px;padding:9px 11px;font-size:10px}.demo-title{color:#8c97a7;align-items:center;gap:10px;margin:22px 0 12px;font-size:9px;display:flex}.demo-title span{background:#e8ebf0;flex:1;height:1px}.demo-accounts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-accounts button{text-align:left;color:#314158;background:#f9fbfd;border:1px solid #e0e6ee;border-radius:8px;padding:10px}.demo-accounts b,.demo-accounts small,.demo-accounts i{display:block}.demo-accounts small{margin:4px 0;font-size:10px;font-weight:800}.demo-accounts i{color:#8a96a7;font-size:8px;font-style:normal}.demo-note{text-align:center;color:#8490a0;margin:13px 0 0;font-size:9px}.auth-loading{color:#536278;text-align:center;font-size:13px}.password-help{color:#6f7d90;background:#f5f8fc;border:1px solid #e4eaf1;border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.5}.secure-setup-note{text-align:center;color:#4a657f;margin:14px 0 0;font-size:9px}.login-button:disabled{opacity:.62;cursor:wait}.content{max-width:1600px;margin:auto;padding:34px 38px 50px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.welcome-row p{color:#8894a5;margin:0 0 8px;font-size:12px}h1{letter-spacing:-.5px;margin:0;font-size:27px}h1 span{font-size:23px}.subtitle{color:#7d899b;margin-top:8px;font-size:13px}.primary{color:#fff;background:#2268e5;border:0;border-radius:8px;padding:12px 19px;font-weight:700;box-shadow:0 6px 15px #2268e52e}.primary b{margin-right:6px;font-size:18px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 4px 15px #192b4b08}.stat-icon{color:#2467e6;background:#eaf1ff;border-radius:11px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.stat-card p{color:#7c899c;margin:0 0 5px;font-size:12px}.stat-card strong{margin-right:9px;font-size:23px;display:inline-block}.stat-card small{white-space:nowrap;font-size:9px}.positive{color:#14aa78}.muted-change{color:#7f8a9c}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.9fr);gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px;box-shadow:0 4px 15px #192b4b08}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel h2,.quick-section h2{margin:0;font-size:15px}.panel-head p{color:#8a96a6;margin:6px 0 0;font-size:11px}.panel-head select{color:#4e5c70;background:#fff;border:1px solid #dde3eb;border-radius:7px;padding:8px 30px 8px 11px;font-size:10px}.legend{color:#738095;justify-content:flex-end;gap:20px;margin:14px 7px 2px;font-size:9px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.class-dot{background:#20c997;border-radius:2px;width:8px;height:8px}.avg-line{background:#67758b;border-radius:2px;width:13px;height:2px}.chart-wrap{height:238px;padding-top:14px;display:flex}.y-axis{color:#9aa4b2;flex-direction:column;justify-content:space-between;align-items:flex-end;width:34px;padding-bottom:33px;font-size:8px;display:flex}.plot{flex:1;margin-left:9px;position:relative}.gridline{pointer-events:none;border-top:1px dashed #edf0f4;position:absolute;left:0;right:0}.bars{justify-content:space-around;gap:10px;display:flex;position:absolute;inset:0}.bar-group{color:#536176;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:86px;padding:0;display:flex}.bar-area{justify-content:center;align-items:flex-end;width:56%;min-width:28px;height:calc(100% - 32px);display:flex;position:relative}.bar{border-radius:5px 5px 1px 1px;width:100%;min-height:3px;transition:filter .2s,transform .2s}.bar-group:hover .bar{filter:brightness(.93);transform:scaleX(1.08)}.bar-group b{white-space:nowrap;height:26px;margin-top:7px;font-size:8px}.value{z-index:2;color:#526075;font-size:8px;font-weight:700;position:absolute;transform:translateY(-3px)}.average-marker{z-index:3;border-top:2px solid #667388;position:absolute;left:-14%;right:-14%}.average-marker i{background:#667388;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;right:-1px}.chart-note{color:#627087;background:#f2f7ff;border-radius:7px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:9px;line-height:1.55;display:flex}.chart-note span{color:#fff;background:#3c7dec;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-weight:700;display:grid}.chart-note p{margin:0}.chart-note strong{color:#17a67c}.activity-panel .panel-head button{color:#2368e8;background:0 0;border:0;font-size:10px;font-weight:700}.activities{margin-top:18px}.activity{border-bottom:1px solid #eff1f5;grid-template-columns:38px 1fr 10px;align-items:center;gap:10px;padding:11px 0;display:grid}.activity:last-child{border:0}.activity>span{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.activity>span.green{color:#15a97c;background:#e8faf5}.activity>span.blue{color:#2368e8;background:#eaf1ff}.activity>span.purple{color:#8157d2;background:#f2ecff}.activity>span.yellow{color:#d69b10;background:#fff6dc}.activity b,.activity small{display:block}.activity b{margin-bottom:5px;font-size:10px}.activity small{color:#909aaa;font-size:8px}.activity>i{color:#a6afbc;font-style:normal}.quick-section{margin-top:22px}.quick-section h2{margin-bottom:14px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;grid-template-columns:40px 1fr 10px;align-items:center;gap:12px;padding:15px;transition:transform .15s,box-shadow .15s;display:grid}.quick-grid button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #243b6120}.quick-grid button>span{color:#2568e4;background:#eaf1ff;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.quick-grid button>span.q1{color:#17a67c;background:#e8faf4}.quick-grid button>span.q2{color:#8358d4;background:#f1ecff}.quick-grid button>span.q3{color:#d79a0b;background:#fff5d7}.quick-grid b,.quick-grid small{display:block}.quick-grid b{margin-bottom:5px;font-size:10px}.quick-grid small{color:#8d98a8;font-size:8px}.quick-grid i{color:#a1aab7;font-style:normal}.toast{z-index:50;color:#fff;background:#163253;border-radius:9px;padding:13px 18px;font-size:12px;animation:.25s ease-out slide;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #10243e42}.field-warning{color:#b86218!important;font-weight:700!important}.module-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:570px;padding:25px;box-shadow:0 4px 15px #192b4b08}.module-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.module-head h2{margin:0;font-size:20px}.module-head p{color:#8490a2;margin:7px 0 0;font-size:12px}.draft{color:#19a477;background:#e9faf5;border-radius:20px;padding:8px 12px;font-size:11px}.toolbar{grid-template-columns:1fr 180px auto;gap:10px;margin:20px 0;display:grid}.toolbar input,.toolbar select,.toolbar button{background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:11px 13px;font-size:12px}.toolbar button{color:#2468e6;font-weight:700}.data-table{border:1px solid #e6eaf0;border-radius:9px;overflow:hidden}.tr{text-align:left;color:#38465b;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:.75fr 1.5fr .7fr .7fr .7fr .8fr;align-items:center;width:100%;padding:13px 16px;font-size:11px;display:grid}.tr:not(.th):hover{background:#f7faff}.tr.th{color:#7a8799;background:#f7f9fc;font-weight:700}.tr:last-child{border-bottom:0}.tag{border-radius:20px;width:max-content;padding:5px 9px;font-size:9px;font-weight:700}.green-tag{color:#11956b;background:#e8faf4}.yellow-tag{color:#b98100;background:#fff4d2}.table-foot{color:#8390a1;justify-content:space-between;padding:15px 3px;font-size:10px;display:flex}.class-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0;display:grid}.class-grid article{border:1px solid #e4e9f0;border-radius:10px;padding:18px}.class-title{justify-content:space-between;align-items:center;display:flex}.class-title span{color:#2468e6;background:#eaf1ff;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.class-title b{color:#18a97b;font-size:13px}.class-grid h3{margin:13px 0 18px;font-size:13px}.class-grid p{color:#8b96a6;margin:12px 0 5px;font-size:9px}.class-grid strong{font-size:11px}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips i{color:#42607f;background:#eef3f8;border-radius:5px;padding:5px 7px;font-size:9px;font-style:normal}.class-grid article>button{color:#2468e6;background:0 0;border:0;padding:17px 0 0;font-size:10px;font-weight:700}.permission-note{color:#49627e;background:#f1f6ff;border:1px solid #dce8ff;border-radius:9px;align-items:center;gap:14px;padding:14px;font-size:11px;display:flex}.permission-note b{color:#245cba}.report-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0;display:grid}.report-grid button{text-align:left;color:#26354c;background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:42px 1fr 8px;align-items:center;gap:10px;padding:17px;display:grid}.report-grid span{color:#2468e6;background:#eaf1ff;border-radius:9px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.report-grid b,.report-grid small{display:block}.report-grid b{margin-bottom:5px;font-size:10px}.report-grid small{color:#8b96a5;font-size:8px}.report-grid i{color:#9ca6b4;font-style:normal}.report-preview{border:1px solid #e5e9ef;border-radius:10px;max-width:850px;padding:20px}.report-preview h3{margin:0;font-size:14px}.report-preview>div>p{color:#8c97a6;margin:5px 0 18px;font-size:9px}.mini-row{grid-template-columns:120px 1fr 45px 80px;align-items:center;gap:10px;margin:12px 0;font-size:9px;display:grid}.mini-row>span{background:#edf0f4;border-radius:8px;height:9px;overflow:hidden}.mini-row>span i{border-radius:8px;height:100%;display:block}.mini-row strong{text-align:right}.mini-row small{color:#8591a2}.export-row{border-top:1px solid #edf0f4;gap:8px;margin-top:18px;display:flex;padding-top:16px!important}.export-row button{color:#40516a;background:#fff;border:1px solid #dce2ea;border-radius:7px;padding:8px 15px;font-size:10px;font-weight:700}.comparison-report{max-width:none}.report-filter{justify-content:space-between;align-items:center;display:flex}.report-filter select{color:#40516a;background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:9px}.comparison-legend{margin:12px 0 4px}.student-dot,.class-dot{border-radius:3px;background:#19a974!important;border:0!important;width:10px!important;height:10px!important}.class-dot{background:#a9c4f8!important}.comparison-chart{height:265px}.dual-bar-area{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:190px;display:flex;position:relative}.dual-bar-area>span{align-items:flex-end;width:18px;height:100%;display:flex;position:relative}.dual-bar-area i{border-radius:5px 5px 1px 1px;width:100%;display:block}.dual-bar-area em{color:#53647c;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:-12px}.student-bar{background:#19a974}.class-bar{background:#a9c4f8}.user-form{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0;padding:18px;display:grid}.user-form label{color:#657489;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.user-form input,.user-form select{color:#32445c;background:#fff;border:1px solid #dce3ec;border-radius:7px;padding:10px}.user-form .primary{align-self:end;height:38px}.access-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.access-summary span{color:#2468e6;background:#f2f7ff;border:1px solid #dce8ff;border-radius:9px;padding:13px;font-size:10px;font-weight:800}.access-summary b{color:#63748a;margin-top:5px;font-size:9px;display:block}.user-tr b,.user-tr small{display:block}.user-tr small{color:#8995a5;margin-top:3px;font-size:8px}.user-tr button{border:0;border-radius:15px;padding:6px 10px;font-size:9px;font-weight:800}.user-tr .edit-button{border:1px solid #cbd8ed;border-radius:7px}.access-on{color:#11956b;background:#e4f9f1}.access-off{color:#c55050;background:#feecec}.empty-users{text-align:center;color:#8b96a5;padding:30px;font-size:11px}.module-head-actions{gap:9px;display:flex}.module-head-actions button,.bulk-import-head button,.bulk-import-actions button{color:#31557e;background:#fff;border:1px solid #cbd8ed;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.module-head-actions .primary,.bulk-import-actions .primary{color:#fff;background:#2468e6;border-color:#2468e6}.bulk-user-import{background:#f7faff;border:1px solid #dce7f8;border-radius:12px;margin:20px 0;padding:18px}.bulk-import-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.bulk-import-head h3,.bulk-import-head p{margin:0}.bulk-import-head h3{font-size:15px}.bulk-import-head p{color:#6e7e91;margin-top:5px;font-size:11px}.bulk-file-picker{color:#4c6078;gap:7px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.bulk-file-picker input{background:#fff;border:1px dashed #9fbbe8;border-radius:8px;padding:12px}.bulk-import-summary{gap:10px;margin:15px 0;display:flex}.bulk-import-summary span{background:#fff;border:1px solid #dfe6ee;border-radius:8px;padding:9px 13px;font-size:10px}.bulk-import-summary b{margin-right:4px;font-size:14px}.bulk-preview-table{background:#fff;border:1px solid #dfe6ee;border-radius:9px;max-height:350px;overflow:auto}.bulk-preview-row{border-bottom:1px solid #edf1f5;grid-template-columns:55px 1.3fr .65fr .6fr .8fr 1.7fr;align-items:center;gap:10px;min-width:780px;padding:9px 11px;font-size:10px;display:grid}.bulk-preview-row.head{color:#53667e;background:#edf3fb;font-weight:900;position:sticky;top:0}.bulk-preview-row.has-error{color:#a84b3b;background:#fff6f3}.bulk-import-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.bulk-import-actions small{color:#6e7e91;margin-right:auto}.bulk-import-actions button:disabled{opacity:.5}.managed-exams{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:12px;margin:20px 0;padding:16px}.managed-exams-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.managed-exams-title h3,.managed-exams-title p{margin:0}.managed-exams-title h3{font-size:14px}.managed-exams-title p{color:#7b899b;margin-top:4px;font-size:10px}.managed-exams-title>span{color:#2468e6;background:#edf3ff;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:900}.managed-exam-row{border-top:1px solid #e8edf3;grid-template-columns:1.5fr .85fr 1fr .55fr .7fr;align-items:center;gap:12px;padding:11px 4px;font-size:10px;display:grid}.managed-exam-row b,.managed-exam-row small{display:block}.managed-exam-row small{color:#8290a1;margin-top:4px}.managed-exam-row .delete-button{color:#b94343;background:#fff3f3;border:1px solid #efc4c4;border-radius:7px;padding:8px;font-size:10px;font-weight:900}.managed-exam-row .delete-button:disabled{opacity:.55;color:#7b8797;background:#f3f5f7;border-color:#dce2e9}.steps{grid-template-columns:repeat(4,1fr);gap:0;margin:25px 0 5px;display:grid}.steps button{color:#9aa4b2;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:700;display:flex;position:relative}.steps button:after{content:"";z-index:0;background:#e5e9ef;height:2px;position:absolute;top:13px;left:31px;right:8px}.steps button:last-child:after{display:none}.steps i{z-index:1;background:#edf0f4;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.steps span{z-index:1;background:#fff;padding-right:8px}.steps .current,.steps .done{color:#2468e6}.steps .current i{color:#fff;background:#2468e6;box-shadow:0 0 0 4px #e7efff}.steps .done i{color:#fff;background:#19b586}.steps .done:after{background:#72d8ba}.form-area{max-width:920px;min-height:330px;padding:27px 2px 12px}.form-area>h3{margin:0 0 18px;font-size:15px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-area label{color:#59677a;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.form-area input,.form-area select,.form-area textarea{color:#28374c;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:none;padding:11px;font-size:12px}.form-area input:focus,.form-area select:focus,.form-area textarea:focus{border-color:#84adfa;box-shadow:0 0 0 3px #2468e612}.wide-label{margin-top:18px}.form-area textarea{resize:vertical;min-height:70px}.form-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.form-actions>button{background:#fff;border:1px solid #dfe4eb;border-radius:8px;padding:10px 17px;font-size:11px;font-weight:700}.form-actions button:disabled{opacity:.4}.form-actions .primary{color:#fff;background:#2468e6}.publish{color:#fff;background:#16aa7a!important;border-color:#16aa7a!important}.lesson-list{border:1px solid #e4e8ee;border-radius:9px;overflow:hidden}.lesson-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 70px 55px 150px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:grid}.lesson-list>div:last-child{border:0}.lesson-list input{padding:7px}.lesson-list small{color:#8a96a7}.lesson-list b{color:#68778b;font-size:9px}.total-box{background:#f3f7ff;border-radius:8px;align-items:center;gap:16px;margin-top:13px;padding:13px 16px;font-size:11px;display:flex}.total-box span{margin-right:auto}.total-box strong{color:#2468e6}.total-box small{color:#7e8b9d}.answer-tabs{gap:8px;margin-bottom:17px;display:flex}.answer-tabs button{background:#fff;border:1px solid #dfe4eb;border-radius:7px;padding:8px 13px;font-size:10px;font-weight:700}.answer-tabs .selected{color:#fff;background:#2468e6;border-color:#2468e6}.answer-tabs button:last-child{color:#2468e6;margin-left:auto}.answer-grid{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}.answer-grid label{align-items:center;gap:4px}.answer-grid select{text-align:center;width:100%;padding:7px 3px}.answer-grid span{color:#7d8999}.review-box{background:#fafbfc;border:1px solid #e2e7ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:25px;padding:23px;display:grid}.review-box>div>span{color:#2468e6;background:#e7efff;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.review-box h3{margin:10px 0 5px;font-size:16px}.review-box p{color:#8591a2;font-size:10px}.review-box ul{color:#386351;gap:10px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.secure-badge{color:#168f69;background:#e9faf4;border-radius:20px;padding:8px 12px;font-size:10px}.import-steps{grid-template-columns:repeat(4,1fr);margin:24px 0 30px;display:grid}.import-steps>div{color:#9aa5b4;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex;position:relative}.import-steps>div:after{content:"";background:#e7ebf0;height:2px;position:absolute;top:14px;left:34px;right:10px}.import-steps>div:last-child:after{display:none}.import-steps i{z-index:1;background:#edf0f4;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.import-steps span{z-index:1;background:#fff;padding-right:9px}.import-steps .current{color:#2468e6}.import-steps .current i{color:#fff;background:#2468e6;box-shadow:0 0 0 4px #e8f0ff}.import-steps .done{color:#18a77a}.import-steps .done i{color:#fff;background:#18b183}.import-steps .done:after{background:#7bdabb}.upload-stage{max-width:760px;margin:auto}.drop-zone{text-align:center;background:#f9fbff;border:2px dashed #cdd9ea;border-radius:14px;padding:48px 25px}.drop-zone>span{color:#2468e6;background:#e8f0ff;border-radius:15px;place-items:center;width:56px;height:56px;margin:auto;font-size:27px;display:grid}.drop-zone h3{margin:17px 0 7px;font-size:16px}.drop-zone p{color:#8693a5;margin:0 0 18px;font-size:11px}.drop-zone small{color:#9aa4b2;margin-top:13px;font-size:9px;display:block}.file-button{cursor:pointer;background:#2468e6;border-radius:8px;padding:11px 20px;color:#fff!important;font-size:11px!important;display:inline-block!important}.file-button input{display:none}.demo-link{color:#2468e6;background:0 0;border:0;margin:16px auto;font-size:11px;font-weight:700;display:block}.import-info{color:#64748a;background:#f2f7ff;border-radius:9px;grid-template-columns:100px 1fr;gap:12px;padding:15px;font-size:10px;line-height:1.5;display:grid}.import-info b{color:#315a91}.file-summary{background:#f5f8fd;border:1px solid #e2e8f1;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.file-summary>span{color:#2468e6;background:#e8f0ff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.file-summary b,.file-summary small{display:block}.file-summary b{font-size:11px}.file-summary small{color:#8491a3;margin-top:5px;font-size:9px}.file-summary button,.mapping-title>button{color:#2468e6;background:#fff;border:1px solid #dce3ec;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.mapping-title{justify-content:space-between;align-items:end;margin:23px 0 14px;display:flex}.mapping-title h3{margin:0;font-size:14px}.mapping-title p{color:#8793a3;margin:5px 0 0;font-size:9px}.mapping-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px;display:grid}.mapping-grid label{color:#677588;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.mapping-grid label span b{color:#ef6657;margin-left:2px}.mapping-grid select{color:#394a61;background:#fff;border:1px solid #dfe5ed;border-radius:7px;width:100%;padding:9px 8px;font-size:9px}.import-table{border:1px solid #e3e8ef;border-radius:9px;overflow:hidden}.import-tr{color:#415168;border-bottom:1px solid #edf0f4;grid-template-columns:.8fr 1.3fr .7fr .6fr 1.5fr;align-items:center;padding:11px 13px;font-size:9px;display:grid}.import-tr.with-status{grid-template-columns:.75fr 1.2fr .65fr .55fr 1.3fr .7fr}.import-tr:last-child{border:0}.import-tr.head{color:#7e8a9c;background:#f7f9fc;font-weight:700}.ok-status,.bad-status{border-radius:15px;width:max-content;padding:5px 8px;font-weight:700}.ok-status{color:#109369;background:#e7faf3}.bad-status{color:#ae7900;background:#fff2d5}.import-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.import-actions button{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px 15px;font-size:10px;font-weight:700}.import-actions .primary{color:#fff;background:#2468e6}.check-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.check-cards article{background:#f8fdfa;border:1px solid #dfe9e5;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.check-cards article>span{color:#13976f;background:#ddf7ed;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.check-cards b,.check-cards small{display:block}.check-cards b{font-size:17px}.check-cards small{color:#8491a1;margin-top:3px;font-size:9px}.check-cards .warning{background:#fffbf1;border-color:#f4e4bd}.check-cards .warning>span{color:#b47d00;background:#fff0c8}.check-message{background:#fff8e8;border-left:3px solid #f1b92d;border-radius:7px;margin-bottom:15px;padding:12px 15px}.check-message b{font-size:11px}.check-message p{color:#786e5c;margin:5px 0 0;font-size:9px}.result-stage{text-align:center;max-width:660px;margin:35px auto}.success-ring{color:#12a678;background:#e1f8ef;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:34px;display:grid;box-shadow:0 0 0 10px #f2fcf8}.result-stage h3{margin:24px 0 8px;font-size:20px}.result-stage>p{color:#7b8799;font-size:11px}.result-stats{border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid;overflow:hidden}.result-stats span{border-right:1px solid #e8ecf1;padding:18px}.result-stats span:last-child{border:0}.result-stats b,.result-stats small{display:block}.result-stats b{color:#2468e6;font-size:18px}.result-stats small{color:#8793a4;margin-top:5px;font-size:9px}.result-actions{justify-content:center;gap:9px;display:flex}.result-actions button{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:11px 17px;font-size:10px;font-weight:700}.result-actions .primary{color:#fff;background:#2468e6}.wide-result{max-width:850px}.result-table{text-align:left;border:1px solid #e4e9ef;border-radius:9px;margin:18px 0;overflow:hidden}.result-tr{border-bottom:1px solid #edf0f4;grid-template-columns:2fr repeat(5,.65fr);align-items:center;padding:11px 14px;font-size:10px;display:grid}.result-tr:last-child{border:0}.result-tr.head{color:#7e8a9b;background:#f6f8fb;font-weight:700}.result-tr b,.result-tr small{display:block}.result-tr small{color:#8b96a5;margin-top:3px;font-size:8px}.test-summary{background:#f2f7ff;border-radius:11px;align-items:center;gap:18px;margin:22px 0;padding:20px;display:flex}.test-summary>strong{color:#2468e6;font-size:28px}.test-summary b,.test-summary small{display:block}.test-summary small{color:#8290a3;margin-top:5px;font-size:10px}.test-list{gap:9px;display:grid}.test-list button{text-align:left;color:#33445b;background:#fff;border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.test-list span{border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.test-list .pass{color:#12976e;background:#e4f9f1}.test-list .pending{color:#b57b00;background:#fff3d6}.test-list b,.test-list small{display:block}.test-list small{color:#8793a3;margin-top:4px}.test-list i{color:#708096;font-size:9px;font-style:normal;font-weight:700}@media print{.sidebar,.topbar,.welcome-row,.module-head,.report-grid,.export-row,.result-actions,.import-steps{display:none!important}.workspace{width:100%;margin:0}.content{padding:0}.module-card{box-shadow:none;border:0;padding:0}.result-stage{max-width:none}.result-table{break-inside:avoid}}@keyframes slide{0%{opacity:0;transform:translateY(10px)}}.student-tr b,.student-tr small{display:block}.student-tr small{color:#8995a5;margin-top:3px;font-size:8px}.edit-button{color:#2468e6;background:#f6f9ff;border:1px solid #cbd8ed;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.edit-overlay{z-index:40;background:#12213c70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.edit-modal{background:#fff;border-radius:14px;gap:14px;width:min(430px,100%);padding:22px;display:grid;box-shadow:0 25px 80px #17274755}.edit-modal>div{justify-content:space-between;align-items:center;display:flex}.edit-modal h3{margin:0;font-size:16px}.edit-modal>div button{background:#eef2f7;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.edit-modal label{color:#64748a;gap:6px;font-size:10px;font-weight:700;display:grid}.edit-modal input,.edit-modal select{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px}.edit-modal .check-label{align-items:center;display:flex}.edit-modal .check-label input{width:auto}.admin-reports{gap:18px;margin-top:18px;display:grid}.analytics-card{margin:0}.analytics-card .chart-wrap{height:270px}.analytics-card .bars{gap:18px}.analytics-card .legend i{border-radius:50%;width:9px;height:9px}.class-picker{background:#fff;border:1px solid #dce3ec;border-radius:9px;flex-wrap:wrap;gap:9px;padding:12px;display:flex}.class-picker legend{color:#52647d;padding:0 5px;font-size:10px;font-weight:800}.class-picker legend small{font-weight:500}.class-picker label{background:#f1f6ff;border:1px solid #dae7fb;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;flex-direction:row!important;display:flex!important}.class-picker input{margin:0;width:auto!important}.guidance-check{background:#eaf8f3;border:1px solid #bde8d9;border-radius:9px;padding:10px;flex-direction:row!important;align-items:center!important}.guidance-check input{width:auto!important}.guidance-check span{gap:2px;display:grid}.guidance-check b{color:#14815e}.guidance-check small{color:#587268;font-weight:500}.access-summary{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.quick-grid,.class-grid,.report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-brand{padding:38px 25px}.login-brand h1{font-size:34px}.login-copy{margin-bottom:20px}.login-card{margin:25px auto;padding:24px}.demo-accounts{grid-template-columns:1fr 1fr}.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{height:66px;padding:0 18px}.mobile-menu{background:0 0;border:0;font-size:22px;display:block}.search{display:none}.signed-account{border:0;min-width:120px;padding:0}.signed-account span,.signed-account small{display:none}.logout{padding:6px}.content{padding:24px 17px}.welcome-row{align-items:flex-start;gap:20px}.welcome-row h1{font-size:21px}.welcome-row .primary{padding:10px;font-size:0}.primary b{margin:0;font-size:21px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{gap:10px;padding:14px}.stat-icon{width:38px;height:38px}.stat-card strong{font-size:18px}.stat-card small{margin-top:4px;display:block}.panel{padding:17px}.chart-panel .panel-head{display:block}.panel-head select{margin-top:12px}.bar-area{width:68%}.quick-grid{grid-template-columns:1fr}.avatar{display:none}.module-card{padding:16px}.module-head{align-items:flex-start}.toolbar{grid-template-columns:1fr}.data-table{overflow-x:auto}.tr{min-width:650px}.class-grid,.report-grid,.user-form,.access-summary{grid-template-columns:1fr}.steps span{display:none}.form-grid{grid-template-columns:1fr}.answer-grid{grid-template-columns:repeat(5,1fr)}.review-box{grid-template-columns:1fr}.lesson-list>div{grid-template-columns:1fr 55px 40px}.lesson-list b{display:none}.mini-row{grid-template-columns:85px 1fr 35px}.mini-row small{display:none}.comparison-chart{overflow-x:auto}.comparison-chart .plot{min-width:620px}.report-filter{align-items:flex-start;gap:10px}.module-head-actions,.bulk-import-head,.bulk-import-actions{flex-direction:column;align-items:stretch;width:100%}.bulk-import-summary,.managed-exams{overflow-x:auto}.managed-exam-row{min-width:760px}.managed-exams-title{min-width:520px}.bulk-import-actions small{margin-right:0}.module-head-actions button{width:100%}.secure-badge,.import-steps span{display:none}.mapping-grid{grid-template-columns:1fr 1fr}.import-table{overflow-x:auto}.import-tr{min-width:650px}.check-cards,.result-stats{grid-template-columns:1fr}.result-stats span{border-bottom:1px solid #e8ecf1;border-right:0}.result-stats span:last-child{border-bottom:0}.import-info{grid-template-columns:1fr}}@media (width<=460px){.stats-grid{grid-template-columns:1fr}.header-actions{gap:8px}.dashboard-grid{display:block}.activity-panel{margin-top:16px}.chart-wrap{height:210px}.bar-group b{white-space:normal}.legend{justify-content:flex-start}}.record-form,.institution-form{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;padding:18px;display:grid}.record-form label,.institution-form label{color:#64748a;gap:6px;font-size:10px;font-weight:700;display:grid}.record-form input,.record-form select,.institution-form input,.institution-form select{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px}.record-actions{justify-content:flex-end;align-items:end;gap:9px;display:flex}.record-actions>button:not(.primary){background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:11px 17px}.active-label{color:#168d68!important;background:#e6f8f1!important}.inactive-label{color:#bd5555!important;background:#feecec!important}.institution-card{border:1px solid #e2e7ee;border-radius:12px;margin-top:20px;padding:22px}.institution-identity{border-bottom:1px solid #edf0f4;align-items:center;gap:15px;padding-bottom:18px;display:flex}.institution-identity>span{color:#2468e6;background:#e8f0ff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.institution-identity small,.institution-identity p{color:#8491a3;margin:0;font-size:10px}.institution-identity h3{margin:4px 0;font-size:18px}.institution-form{background:#fff;margin:20px 0}.institution-form .check-label{align-items:center;gap:8px;display:flex}.institution-form .check-label input{width:auto}@media (width<=760px){.record-form,.institution-form{grid-template-columns:1fr}.institution-card{padding:15px}}.institution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.institution-list article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:17px}.institution-list-title{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.institution-list-title>span{color:#2468e6;background:#e8f0ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.institution-list-title h3,.institution-list-title p{margin:0}.institution-list-title h3{font-size:14px}.institution-list-title p{color:#8491a3;margin-top:4px;font-size:9px}.institution-list-title>b{border-radius:15px;padding:6px 9px;font-size:9px}.institution-list-meta{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.institution-list-meta span{background:#f7f9fc;border-radius:8px;padding:10px}.institution-list-meta small,.institution-list-meta b{display:block}.institution-list-meta small{color:#8995a4;font-size:8px}.institution-list-meta b{margin-top:4px;font-size:10px}.institution-list-actions{justify-content:flex-end;gap:8px;display:flex}.institution-list-actions button{color:#365475;background:#fff;border:1px solid #d6e0ee;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.institution-editor{width:min(820px,100vw - 30px)}.institution-editor .institution-form{border:0;grid-template-columns:repeat(3,1fr);padding:0}.institution-editor>.primary{width:100%}@media (width<=760px){.institution-list,.institution-editor .institution-form{grid-template-columns:1fr}.institution-list-actions{flex-direction:column}.institution-list-actions button{min-height:42px}}.recovery-flow{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1.2fr 1.2fr .8fr auto;gap:12px;margin:20px 0;padding:17px;display:grid}.recovery-flow label{color:#63748a;gap:6px;font-size:10px;font-weight:800;display:grid}.recovery-flow select{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px}.recovery-flow .primary{align-self:end;height:38px}.recovery-summary{align-items:center;gap:9px;margin-bottom:15px;display:flex}.recovery-summary span{color:#66768b;background:#f2f6fc;border:1px solid #e1e8f2;border-radius:20px;padding:7px 12px;font-size:10px}.recovery-summary span b{color:#243a58}.recovery-summary small{color:#8290a3;margin-left:auto}.recovery-list{border:1px solid #e2e7ee;border-radius:11px;overflow:hidden}.recovery-list label{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:18px 54px 1.2fr 1fr 15px;align-items:center;gap:12px;padding:14px;display:grid}.recovery-list label:last-child{border:0}.recovery-list b{font-size:11px}.recovery-list small{color:#8290a3;font-size:9px}.recovery-list i{font-style:normal}.wrong-chip,.blank-chip{text-align:center;border-radius:16px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.wrong-chip{color:#c14d4d;background:#feecec}.blank-chip{color:#a87500;background:#fff3d8}.recovery-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.recovery-actions button{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px 16px;font-weight:800}.recovery-actions .primary{color:#fff;background:#2468e6}.recovery-print{color:#1e2b3d;background:#fff;border:1px solid #dfe5ec;max-width:800px;margin:24px auto 0;padding:34px}.recovery-print-head{border-bottom:3px solid #f2c230;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.recovery-print-head b{letter-spacing:2px;font-size:11px}.recovery-print-head h1{margin:6px 0;font-size:23px}.recovery-print-head>span{color:#f4c32d;background:#172033;border-radius:12px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.student-meta{background:#f5f7fa;grid-template-columns:1fr 1fr;gap:6px 25px;margin:16px 0;padding:13px 16px;font-size:10px;display:grid}.student-meta p{margin:0}.recovery-instruction{background:#f3f7ff;border-left:3px solid #2468e6;padding:9px 12px;font-size:10px;line-height:1.5}.print-question{break-inside:avoid;border-bottom:1px dashed #bec8d5;padding:18px 0}.question-title{align-items:center;gap:10px;display:flex}.question-title>b{font-size:13px}.question-title>span{color:#75849a;font-size:9px}.question-title>i{margin-left:auto}.print-question>p{font-size:11px;line-height:1.6}.print-question ol{grid-template-columns:1fr 1fr;gap:7px 25px;padding-left:24px;font-size:10px;display:grid}.solution-space{background:repeating-linear-gradient(#fff,#fff 19px,#edf1f5 20px);border:1px solid #d9e0e8;border-radius:7px;height:62px;margin-top:14px;position:relative}.solution-space span{color:#8a96a6;background:#fff;padding:0 5px;font-size:8px;position:absolute;top:-7px;left:10px}.recovery-print footer{text-align:center;color:#8b96a5;margin-top:16px;font-size:8px}.exam-multi{background:#f7f9fc;border:1px solid #dce5f1;border-radius:12px;margin-top:20px;padding:16px}.exam-multi>b{color:#43536a;font-size:11px}.exam-multi>b small{color:#8290a3}.exam-multi>div{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.exam-multi label{background:#fff;border:1px solid #dbe5f4;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.recovery-flow.compact{grid-template-columns:1.2fr .8fr auto;margin-top:12px}.subject-section{margin-top:22px}.subject-section>h2{color:#fff;break-after:avoid;background:#172033;border-left:7px solid #f2c230;margin:0;padding:11px 14px;font-size:16px}.student-pdf-list{gap:11px;margin-top:20px;display:grid}.student-pdf-list article{border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.student-pdf-list article>span{color:#2468e6;background:#eaf1ff;border-radius:10px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.student-pdf-list b,.student-pdf-list small,.student-pdf-list p{display:block}.student-pdf-list small,.student-pdf-list p{color:#7e8b9d;margin:4px 0 0;font-size:9px}.student-pdf-list button{color:#2468e6;background:#f6f9ff;border:1px solid #cbd8ed;border-radius:8px;padding:9px 13px;font-weight:800}@media (width<=760px){.recovery-flow,.recovery-flow.compact{grid-template-columns:1fr}.recovery-summary{flex-wrap:wrap}.recovery-summary small{width:100%;margin:0}.recovery-list label{grid-template-columns:18px 54px 1fr}.recovery-list small,.recovery-list i{display:none}.recovery-print{padding:18px}.student-meta,.print-question ol{grid-template-columns:1fr}.student-pdf-list article{grid-template-columns:45px 1fr}.student-pdf-list button{grid-column:1/-1}}@media print{body{background:#fff}.no-print,.toast{display:none!important}.recovery-module{padding:0!important;display:block!important}.recovery-print{border:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.print-question{page-break-inside:avoid}.recovery-print-head h1{font-size:20pt}}.recovery-flow input[type=date]{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px}.teacher-control{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 16px;display:grid}.teacher-control>div{border:1px dashed #9ca9b9;border-radius:8px;min-height:48px;padding:11px 13px}.teacher-control b,.teacher-control span{font-size:9px;display:block}.teacher-control span{color:#728096;margin-top:9px}.teacher-control>div:last-child span{height:24px}.sent-tracking{border-top:1px solid #e4e9ef;margin-top:24px;padding-top:20px}.sent-tracking h3{font-size:14px}.sent-tracking article{border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding:12px;display:flex}.sent-tracking b,.sent-tracking small{display:block}.sent-tracking small{color:#7d8999;margin-top:4px;font-size:9px}.sent-tracking>p{color:#8793a3;font-size:10px}.sent-tracking span{border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.sent-tracking .tracked{color:#12805e;background:#e5f8f0}.sent-tracking .waiting{color:#a46f00;background:#fff3d7}.recovery-mode{border-bottom:1px solid #e1e7ef;gap:6px;margin-top:18px;display:flex}.recovery-mode button{color:#7a8798;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-weight:800}.recovery-mode button.active{color:#2468e6;border-bottom-color:#2468e6}.batch-send{background:#f7f9fc;border:1px solid #dce5f1;border-radius:12px;grid-template-columns:1fr 190px auto;align-items:end;gap:16px;margin:12px 0;padding:18px;display:grid}.batch-send>div>b,.batch-send>div>small{display:block}.batch-send>div>small{color:#7d8999;margin-top:4px;font-size:9px}.batch-send>label{color:#63748a;gap:6px;font-size:10px;font-weight:800;display:grid}.batch-send input[type=date]{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px}.batch-class-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.batch-class-grid label{cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:9px 12px;display:grid}.batch-class-grid label small{color:#8290a3;grid-column:2;font-size:8px}.batch-send>.primary{height:40px}.batch-progress{color:#12805e;background:#e7f8f1;border-radius:8px;grid-column:1/-1;padding:9px 12px;font-size:10px}@media (width<=900px){.batch-send{grid-template-columns:1fr}.batch-send>.primary{width:100%}}.template-select{grid-template-columns:1fr 1.4fr;gap:12px;margin-bottom:16px;display:grid}.template-select label,.template-form label{color:#63748a;gap:6px;font-size:10px;font-weight:800;display:grid}.template-select select,.template-form input,.template-form select,.save-template input{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px}.file-button.disabled{opacity:.45;cursor:not-allowed}.save-template{gap:7px;display:flex}.save-template input{width:150px;font-size:9px}.template-form{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:.8fr 1.4fr .7fr .6fr auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.template-form .primary{height:38px}.template-table{border:1px solid #e1e7ef;border-radius:10px;overflow:hidden}.template-tr{color:#42536a;border-bottom:1px solid #edf0f4;grid-template-columns:1.35fr .45fr .7fr 1.7fr .35fr .55fr;align-items:center;gap:10px;padding:12px 14px;font-size:9px;display:grid}.template-tr:last-child{border:0}.template-tr.head{color:#7b8798;background:#f6f8fb;font-weight:800}.template-tr b,.template-tr small{display:block}.template-tr small{color:#8491a1;margin-top:3px}.import-actions button:disabled{opacity:.45;cursor:not-allowed}.fmt-import-card{background:linear-gradient(135deg,#f2f7ff,#fff);border:1px solid #d8e5f8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.fmt-import-copy{align-items:center;gap:14px;display:flex}.fmt-import-copy>span{color:#f2c230;background:#172f52;border-radius:11px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.fmt-import-copy h3{margin:0 0 5px;font-size:13px}.fmt-import-copy p{color:#718095;margin:0;font-size:9px;line-height:1.5}.fmt-file-button{flex:none}.fmt-file-button input{display:none}.fmt-preview{background:#f2fbf7;border:1px solid #cdebdc;border-radius:10px;grid-template-columns:1.2fr repeat(5,1fr);gap:8px;margin:10px 0 18px;padding:12px;display:grid}.fmt-preview>div,.fmt-preview>span{border-right:1px solid #dcebe4;padding:8px}.fmt-preview>span:last-child{border:0}.fmt-preview small,.fmt-preview b{display:block}.fmt-preview small{color:#77889a;font-size:8px}.fmt-preview b{color:#25435d;margin-top:3px;font-size:9px}.fmt-preview>div b{color:#12805e}.template-tr button:disabled{opacity:.55;cursor:not-allowed}.fmt-test-card{background:#fbfcfe;border:1px dashed #b9c9dd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 12px;padding:13px 15px;display:flex}.fmt-test-card b,.fmt-test-card small{display:block}.fmt-test-card b{color:#29415e;font-size:10px}.fmt-test-card small{color:#7c899b;margin-top:4px;font-size:8px}.fmt-test-result{border:1px solid #dfe6ee;border-radius:10px;margin:0 0 18px;overflow:hidden}.fmt-test-summary{background:#f3f7fc;justify-content:space-between;gap:12px;padding:11px 13px;font-size:9px;display:flex}.fmt-test-summary span{color:#617188}.fmt-test-table{overflow-x:auto}.fmt-test-row{border-top:1px solid #edf1f5;grid-template-columns:.65fr 1.2fr .55fr .55fr 1.7fr;align-items:center;gap:10px;min-width:680px;padding:9px 12px;font-size:9px;display:grid}.fmt-test-row.head{color:#748397;border-top:0;font-weight:800}.fmt-test-row code{color:#2468e6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}@media (width<=900px){.template-select,.template-form{grid-template-columns:1fr}.template-table{overflow-x:auto}.template-tr{min-width:780px}.fmt-import-card,.fmt-test-card{flex-direction:column;align-items:stretch}.fmt-file-button{text-align:center}.fmt-preview{grid-template-columns:1fr 1fr}.fmt-preview>div,.fmt-preview>span{border-bottom:1px solid #dcebe4;border-right:0}.fmt-preview>span:last-child{border-bottom:0}.fmt-test-summary{flex-direction:column}}.result-tr.score-row{grid-template-columns:1.55fr repeat(4,.5fr) .7fr 1.65fr}.result-tr.score-row span:last-child small{line-height:1.35;display:block}.scoring-note{background:#f2f7ff;border:1px solid #d9e7fd;border-radius:10px;align-items:center;gap:14px;margin:18px 0;padding:14px 16px;display:flex}.scoring-note b{white-space:nowrap;color:#2468e6;font-size:10px}.scoring-note span{color:#66768c;font-size:9px;line-height:1.5}.rule-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rule-grid article{background:#fff;border:1px solid #e0e6ee;border-radius:12px;padding:17px}.rule-head{justify-content:space-between;align-items:center;display:flex}.rule-head>span{color:#f2c230;background:#172033;border-radius:7px;padding:7px 10px;font-weight:900}.rule-head i{border-radius:14px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.verified{color:#12805e;background:#e4f8f0}.pending-rule{color:#9d6c00;background:#fff2d5}.rule-grid h3{margin:14px 0;font-size:14px}.rule-grid dl{gap:8px;display:grid}.rule-grid dl>div{border-top:1px solid #edf0f4;grid-template-columns:95px 1fr;gap:8px;padding-top:8px;display:grid}.rule-grid dt{color:#8491a2;font-size:8px}.rule-grid dd{color:#3f5067;margin:0;font-size:9px;font-weight:700}.rule-grid article>small{color:#8995a4;margin-top:13px;display:block}.calculation-logic{border:1px solid #e0e6ee;border-radius:12px;margin-top:18px;padding:18px}.calculation-logic h3{margin:0 0 13px;font-size:13px}.calculation-logic>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calculation-logic span{background:#f7f9fc;border-radius:8px;padding:11px;font-size:9px;line-height:1.5}.calculation-logic b{color:#2468e6;margin-bottom:3px;display:block}@media (width<=760px){.rule-grid,.calculation-logic>div{grid-template-columns:1fr}.scoring-note{flex-direction:column;align-items:flex-start}.result-tr.score-row{min-width:760px}}.score-values{gap:2px;display:grid}.score-values small{white-space:nowrap;font-size:8px}.score-values small b{color:#2468e6;margin-right:3px}.official-stats{border:1px solid #e0e6ee;border-radius:12px;margin-top:18px;overflow:hidden}.official-stats h3{background:#f7f9fc;margin:0;padding:15px 17px;font-size:13px}.stat-row{color:#52637a;border-top:1px solid #edf0f4;grid-template-columns:1.6fr repeat(3,.65fr);gap:10px;padding:9px 16px;font-size:9px;display:grid}.stat-row.head{color:#7c899a;background:#fbfcfd;font-weight:800}.stat-row b{color:#2468e6}.official-stats+.calculation-logic{margin-top:18px}.answer-tabs button small{opacity:.8;margin-left:6px}.bulk-answer{margin-bottom:16px}.bulk-answer textarea{letter-spacing:1.5px;min-height:58px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.bulk-answer small{color:#8491a3;font-size:8px}.ab-warning{color:#9a6b00;background:#fff7e3;border:1px solid #f0d38d;border-radius:8px;margin:-5px 0 14px;padding:10px 13px;font-size:10px;font-weight:700}.review-error{color:#bf4e4e!important}.form-actions .publish:disabled{opacity:.45;cursor:not-allowed}.sidebar-bottom button.active{color:#2468e6;background:#edf3ff}.settings-loading{text-align:center;color:#7c899a;padding:35px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.settings-grid article{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:12px;gap:14px;padding:18px;display:grid}.settings-grid article.settings-wide{grid-column:1/-1}.settings-title{border-bottom:1px solid #e8edf3;align-items:center;gap:11px;padding-bottom:13px;display:flex}.settings-title>span{color:#2468e6;background:#eaf1ff;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.settings-title h3,.settings-title p{margin:0}.settings-title h3{font-size:13px}.settings-title p{color:#8491a2;margin-top:3px;font-size:9px}.settings-grid article>label{color:#5c6d83;gap:6px;font-size:10px;font-weight:800;display:grid}.settings-grid select{background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:10px}.setting-toggle{align-items:center;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.setting-toggle input{width:18px;height:18px}.setting-toggle span,.setting-toggle b,.setting-toggle small{display:block}.setting-toggle small{color:#7c8998;margin-top:3px;font-weight:500}.settings-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.settings-actions small{color:#8693a4}.pdf-report-sheet{background:#fff;border:1px solid #dfe6ee;border-radius:12px;margin-top:18px;padding:22px}.demo-report-head{border-bottom:3px solid #f2c230;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.demo-report-head b{letter-spacing:1.4px;font-size:9px}.demo-report-head h2{margin:5px 0;font-size:19px}.demo-report-head p{color:#77869a;margin:0;font-size:9px}.demo-report-head>span{color:#f2c230;background:#172033;border-radius:10px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.demo-report-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.demo-report-summary span{background:#f7f9fc;border:1px solid #e3e9f0;border-radius:9px;padding:12px}.demo-report-summary small,.demo-report-summary b{display:block}.demo-report-summary small{color:#8491a2;font-size:8px}.demo-report-summary b{color:#243a58;margin-top:4px;font-size:15px}.pdf-report-sheet footer{text-align:center;color:#8995a4;margin-top:16px;font-size:8px}.report-center .module-head button:disabled{opacity:.55}.pdf-report-sheet .admin-reports{grid-template-columns:1fr}.pdf-report-sheet .analytics-card,.pdf-report-sheet .result-table{break-inside:avoid}@media (width<=760px){.settings-grid{grid-template-columns:1fr}.settings-grid article.settings-wide{grid-column:auto}.settings-actions{flex-direction:column;align-items:flex-start;gap:12px}.demo-report-summary{grid-template-columns:1fr 1fr}.pdf-report-sheet{padding:14px}}.dynamic-report-tabs .selected-report{background:#f3f7ff;border-color:#2468e6;box-shadow:0 0 0 2px #2468e614}.report-controls{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:11px;flex-wrap:wrap;gap:12px;margin:18px 0;padding:15px;display:flex}.report-controls label{color:#607087;gap:6px;min-width:240px;font-size:10px;font-weight:800;display:grid}.report-controls select{color:#243a58;background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-width:240px;padding:10px}.dynamic-empty{text-align:center;color:#748399;background:#fafcff;border:1px dashed #cbd6e4;border-radius:12px;place-items:center;min-height:290px;margin-top:18px;display:grid}.dynamic-empty>span{color:#2468e6;background:#eaf1ff;border-radius:15px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.dynamic-empty h3{color:#253a57;margin:14px 0 0}.dynamic-empty p{max-width:570px;margin:7px 18px 20px;font-size:10px;line-height:1.6}.dynamic-chart{break-inside:avoid;background:#fff;border:1px solid #e1e7ef;border-radius:10px;margin:12px 0;padding:15px}.dynamic-chart h3{color:#263a55;margin:0 0 12px;font-size:13px}.dynamic-chart>p{color:#8290a3;font-size:10px}.vertical-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vertical-chart-head h3{margin:0}.vertical-legend{color:#66768b;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:8px;display:flex}.vertical-legend span{align-items:center;gap:5px;display:flex}.vertical-legend i{border-radius:2px;width:9px;height:9px}.vertical-chart-body{grid-template-columns:38px minmax(0,1fr);gap:8px;height:290px;margin-top:18px;display:grid}.vertical-y-axis{color:#8b97a7;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:45px;font-size:8px;display:flex}.vertical-plot{min-width:0;margin-bottom:45px;position:relative}.vertical-gridline{z-index:0;border-top:1px dashed #e5eaf1;position:absolute;left:0;right:0}.vertical-columns{justify-content:space-around;align-items:stretch;gap:10px;display:flex;position:absolute;inset:0}.vertical-column-group{flex:1;grid-template-rows:1fr 38px;gap:7px;min-width:52px;max-width:130px;min-height:0;display:grid}.vertical-column-area{justify-content:center;align-items:flex-end;gap:5px;min-height:0;padding:0 4px;display:flex}.vertical-column{z-index:1;border-radius:5px 5px 1px 1px;width:min(28px,42%);min-height:3px;transition:filter .2s,transform .2s;position:relative}.vertical-column:hover{filter:brightness(.94);transform:scaleX(1.06)}.vertical-column strong{color:#4e5e73;white-space:nowrap;font-size:7px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.primary-column{background:linear-gradient(#4f90ff,#2468e6)}.compare-column{background:linear-gradient(#5ad8b2,#20ad85)}.vertical-column-group>b{text-align:center;color:#536278;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.25;display:-webkit-box;overflow:hidden}.rank-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.rank-summary span{background:#f8fafc;border:1px solid #dfe7f0;border-radius:9px;padding:10px 12px}.rank-summary small,.rank-summary b{display:block}.rank-summary small{color:#7e8c9e;font-size:8px}.rank-summary b{color:#243b59;margin-top:3px;font-size:13px}.analysis-report-table,.question-report-table{background:#fff;border:1px solid #e1e7ef;border-radius:10px;overflow-x:auto}.analysis-report-row{border-bottom:1px solid #edf1f5;grid-template-columns:2fr repeat(3,.7fr);align-items:center;gap:8px;min-width:560px;padding:9px 12px;font-size:9px;display:grid}.question-report-row{border-bottom:1px solid #edf1f5;grid-template-columns:.45fr 2fr repeat(5,.62fr);align-items:center;gap:8px;min-width:760px;padding:8px 11px;font-size:9px;display:grid}.analysis-report-row:last-child,.question-report-row:last-child{border-bottom:0}.analysis-report-row.head,.question-report-row.head{color:#6f7f93;background:#f5f8fc;font-weight:800}.analysis-good{color:#12805e;font-weight:800}.analysis-alert{color:#b46c12;font-weight:800}.difficulty-kolay{color:#12805e;font-weight:800}.difficulty-orta{color:#9a6b00;font-weight:800}.difficulty-zor{color:#bd4d4d;font-weight:800}.dynamic-report-table{background:#fff;border:1px solid #e1e7ef;border-radius:10px;overflow-x:auto}.dynamic-report-row{break-inside:avoid;border-bottom:1px solid #edf1f5;grid-template-columns:1.55fr .7fr repeat(6,.55fr);align-items:center;gap:8px;min-width:760px;padding:8px 11px;font-size:9px;display:grid}.dynamic-report-row:last-child{border-bottom:0}.dynamic-report-row.head{color:#6f7f93;background:#f5f8fc;font-weight:800}.dynamic-report-row span:first-child b,.dynamic-report-row span:first-child small{display:block}.dynamic-report-row span:first-child small{color:#8b97a7;margin-top:2px;font-size:8px}.download-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f3085;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.download-modal{background:#fff;border-radius:15px;width:min(620px,100%);padding:22px;box-shadow:0 22px 65px #141f3040}.download-title{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.download-title h3{margin:0;font-size:17px}.download-title p{color:#7d8b9d;margin:5px 0 0;font-size:10px}.download-title>button{color:#64748a;background:#f1f4f8;border:0;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.download-settings{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.download-settings label{color:#617188;gap:6px;font-size:10px;font-weight:800;display:grid}.download-settings select{background:#fff;border:1px solid #d9e1eb;border-radius:8px;padding:10px}.download-note{background:#f2f7ff;border:1px solid #d9e7fd;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;display:flex}.download-note b{white-space:nowrap;color:#2468e6;font-size:10px}.download-note span{color:#64758b;font-size:9px;line-height:1.45}.download-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.download-actions>button:not(.primary){background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:10px 17px;font-weight:800}.pdf-exporting{color:#1f2d40!important;border:0!important;border-radius:0!important;width:auto!important;margin:0!important;padding:0!important}.pdf-exporting,.pdf-exporting *{box-sizing:border-box!important;font-size:9pt!important;line-height:1.2!important}.pdf-exporting .demo-report-head{padding-bottom:6px!important}.pdf-exporting .demo-report-head h2{margin:3px 0!important;font-size:16pt!important}.pdf-exporting .demo-report-head>span{width:34px!important;height:34px!important}.pdf-exporting .demo-report-summary{gap:5px!important;margin:7px 0!important}.pdf-exporting .demo-report-summary span{padding:5px 7px!important}.pdf-exporting .demo-report-summary b{margin-top:2px!important;font-size:11pt!important}.pdf-exporting .dynamic-chart{margin:6px 0!important;padding:7px!important}.pdf-exporting .dynamic-chart h3{margin-bottom:6px!important;font-size:11pt!important}.pdf-exporting .vertical-chart-body{height:230px!important;margin-top:10px!important}.pdf-exporting .vertical-column-group{grid-template-rows:1fr 34px!important}.pdf-exporting .vertical-column strong{font-size:9pt!important;top:-17px!important}.pdf-exporting .dynamic-report-row{gap:5px!important;min-width:0!important;padding:4px 6px!important}.pdf-exporting .dynamic-report-row span:first-child small{margin-top:0!important;font-size:9pt!important}.pdf-exporting footer{margin-top:7px!important;font-size:9pt!important}@media (width<=760px){.report-controls,.download-settings{grid-template-columns:1fr;display:grid}.report-controls label,.report-controls select{width:100%;min-width:0}.download-note{flex-direction:column;align-items:flex-start}.vertical-chart{overflow-x:auto}.vertical-chart-body{min-width:620px;height:270px}.vertical-chart-head{flex-direction:column;align-items:flex-start}.vertical-legend{justify-content:flex-start}.rank-summary{grid-template-columns:1fr}.analysis-report-table,.question-report-table{max-width:100%}}.parent-role-summary{grid-template-columns:repeat(5,1fr)}.parent-profile{background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #dde6f0;border-radius:13px;align-items:center;gap:16px;margin-top:20px;padding:20px;display:flex}.parent-avatar{color:#f2c230;background:#172033;border-radius:16px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.parent-profile>div:nth-child(2){flex:1}.parent-profile small{letter-spacing:1.4px;color:#7d8b9e;font-size:8px}.parent-profile h3{margin:4px 0;font-size:19px}.parent-profile p{color:#748397;margin:0;font-size:10px}.parent-info-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.parent-info-grid article{background:#fff;border:1px solid #e1e7ef;border-radius:11px;gap:5px;padding:15px;display:grid}.parent-info-grid small{color:#8491a2;font-size:8px}.parent-info-grid b{color:#253b58;font-size:15px}.parent-info-grid span{color:#7c8a9c;font-size:9px}.sms-parent-note,.sms-result-box{background:#f2f7ff;border:1px solid #d5e6fc;border-radius:11px;align-items:center;gap:13px;padding:14px 16px;display:flex}.sms-parent-note>span{color:#fff;background:#2468e6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.sms-parent-note>div,.sms-result-box>div{flex:1}.sms-parent-note b,.sms-parent-note p,.sms-result-box b,.sms-result-box small{display:block}.sms-parent-note p{color:#6e7e92;margin:4px 0 0;font-size:9px}.sms-parent-note strong{color:#2468e6;font-size:10px}.sms-result-box{text-align:left;margin:15px 0}.sms-result-box>span{color:#f2c230;background:#172033;border-radius:8px;padding:9px 8px;font-size:9px;font-weight:900}.sms-result-box small{color:#6d7d91;margin-top:4px;font-size:9px;line-height:1.45}.sms-result-box button{color:#fff;background:#2468e6;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.sms-result-box button:disabled{opacity:.55}@media (width<=1050px){.parent-role-summary{grid-template-columns:repeat(2,1fr)}.parent-info-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.parent-info-grid{grid-template-columns:1fr}.parent-profile{flex-wrap:wrap;align-items:flex-start}.parent-profile>span{margin-left:74px}.sms-parent-note,.sms-result-box{flex-direction:column;align-items:flex-start}.sms-parent-note strong,.sms-result-box button{width:100%}}.mobile-close,.mobile-nav-backdrop{display:none}.embedded-shell,.embedded-login{min-height:100dvh}.embedded-shell .topbar{top:0}@media (width>=761px) and (width<=1180px){.sidebar{width:210px;padding:25px 15px}.brand{gap:9px;padding-left:5px;padding-right:5px}.brand strong{letter-spacing:2px;font-size:13px}.workspace{width:calc(100% - 210px);margin-left:210px}.topbar{padding:0 24px}.content{padding:28px 24px 42px}.signed-account{min-width:150px}.header-actions{gap:10px}nav button,.sidebar-bottom>button{gap:10px;padding:12px 10px;font-size:12px}.report-grid,.stats-grid,.record-form,.institution-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html{-webkit-text-size-adjust:100%;font-size:16px}body.mobile-nav-locked{overflow:hidden}.app-shell,.login-page{min-height:100dvh}.sidebar{overscroll-behavior:contain;z-index:80;width:min(86vw,320px);padding:22px 17px;transition:transform .24s;display:flex;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 36px #08172a47}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09172985;border:0;display:block;position:fixed;inset:0}.mobile-close{color:#fff;background:#ffffff12;border:0;border-radius:10px;place-items:center;width:44px;height:44px;margin-left:auto;font-size:28px;line-height:1;display:grid}.brand{padding:0 3px 24px}nav button,.sidebar-bottom>button{min-height:48px;padding:12px 14px;font-size:14px}.workspace{min-width:0}.topbar{gap:8px;height:64px;padding:0 12px}.mobile-menu{color:#203752;background:#fff;border:1px solid #e1e7ef;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.header-actions{gap:7px;min-width:0;margin-left:auto}.bell{width:40px;height:40px;padding:0;font-size:22px}.signed-account{min-width:0;max-width:42vw}.signed-account b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.logout{min-height:40px;padding:7px 9px}.content{width:100%;padding:20px 12px 36px;overflow:hidden}.welcome-row{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.welcome-row .primary{width:100%;padding:12px;font-size:12px}.welcome-row .primary b{font-size:16px}.module-head{flex-direction:column;gap:12px}.module-head>button,.module-head>.primary{width:100%;min-height:44px}button,input,select,textarea{touch-action:manipulation}input,select,textarea{min-height:44px;font-size:16px!important}button{min-height:40px}.toolbar,.form-actions,.export-row,.result-actions,.recovery-actions,.download-actions{flex-wrap:wrap}.form-actions>button,.export-row button,.result-actions button,.recovery-actions button,.download-actions button{flex:140px;min-height:44px}.data-table,.template-table,.result-table,.dynamic-report-table,.official-stats{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.download-overlay{align-items:end;padding:10px}.download-modal{border-radius:15px 15px 0 0;max-height:90dvh;padding:18px;overflow-y:auto}.download-actions>button{width:100%}.dynamic-bars>div{grid-template-columns:88px minmax(90px,1fr) 42px;gap:7px}.dynamic-bars b{white-space:normal;line-height:1.25}.recovery-print,.pdf-report-sheet{max-width:100%;overflow-x:auto}.student-pdf-list article,.sent-tracking article{min-width:0}.sent-tracking article{flex-direction:column;align-items:flex-start}.login-page{display:block;overflow-x:hidden}.login-brand{min-height:auto;padding:32px 22px 28px}.login-logo{width:54px;height:54px;margin-bottom:18px}.login-brand h1{font-size:30px;line-height:1.08}.login-copy{font-size:13px;line-height:1.55}.login-card{width:calc(100% - 24px);margin:14px auto 24px;padding:22px}.login-card input{min-height:48px}.login-button{align-items:center;min-height:48px}.embedded-login .login-brand{padding-top:24px}}@media (width<=460px){.signed-account{max-width:35vw}.bell,.avatar{display:none}.demo-accounts{grid-template-columns:1fr}.login-feature{display:none}.login-brand h1{font-size:27px}.stats-grid,.demo-report-summary,.mapping-grid{grid-template-columns:1fr}.parent-profile>span{width:100%;margin-left:0}.dynamic-bars>div{grid-template-columns:76px minmax(80px,1fr) 38px}}.user-form>.wide{grid-column:1/-1}.user-tr{grid-template-columns:1.25fr 1fr .75fr .8fr 1.35fr .55fr .65fr}.manager-modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.edit-modal{max-height:calc(100vh - 32px);overflow-y:auto}.manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.manager-actions button{color:#44566e;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800}.manager-actions .primary{color:#fff;background:#2468e6;border-color:#2468e6}@media (width<=560px){.manager-actions{display:grid}.manager-actions button{width:100%}}.demo-login-area{margin-top:22px}.demo-login-note{color:#8490a0;margin:0 0 10px;font-size:9px;line-height:1.5}.demo-login-note b{color:#2468e6}.student-actions{align-items:center;gap:6px;display:flex}.student-actions .edit-button,.student-actions .delete-button{border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.student-actions .delete-button{color:#c24343;background:#fff5f5;border:1px solid #f2caca}.student-actions .delete-button:disabled{opacity:.55;cursor:wait}.student-tr{grid-template-columns:1.25fr 1fr .65fr 1.1fr .6fr 1fr}.exam-pdf-upload{background:#f4f8ff;border:1px dashed #9fbbe8;border-radius:10px;padding:15px}.exam-pdf-upload input{background:#fff}.exam-pdf-upload small{color:#58708f;font-size:12px;font-weight:600}.question-map-help{background:#f6f9ff;border:1px solid #dce7f8;border-radius:10px;margin:18px 0 12px;padding:14px}.question-map-help b{color:#315a91;font-size:14px}.question-map-help p{color:#62738a;margin:5px 0 10px;font-size:12px;line-height:1.5}.question-map-help textarea{resize:vertical;background:#fff;border:1px solid #d5dfec;border-radius:8px;width:100%;min-height:78px;padding:10px;font-size:12px}.question-map-help button{color:#fff;background:#2468e6;border:0;border-radius:7px;margin-top:8px;padding:9px 13px;font-size:12px;font-weight:800}.question-map-table{border:1px solid #dfe5ed;border-radius:10px;max-height:520px;overflow:auto}.question-map-row{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:70px 1fr 2fr 90px 75px 75px;align-items:center;gap:8px;min-width:850px;padding:8px 10px;display:grid}.question-map-row.with-b{grid-template-columns:65px 65px 1fr 2fr 85px 70px 70px}.question-map-row:last-child{border-bottom:0}.question-map-row.head{z-index:2;color:#6a788b;background:#f4f7fb;font-size:12px;font-weight:800;position:sticky;top:0}.question-map-row b{color:#41536b;font-size:13px}.question-map-row input{color:#26384f;border:1px solid #dce3ec;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:12px}.question-map-row input:focus{border-color:#6f9df1;outline:0;box-shadow:0 0 0 3px #2468e612}.question-pdf-snippet{background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-height:110px;margin:10px 0;position:relative;overflow:hidden}.question-pdf-snippet canvas{width:100%;height:auto;display:block}.question-pdf-snippet>span{text-align:center;color:#718096;padding:18px;font-size:12px;display:block}.question-pdf-snippet.ready>span{display:none}.source-question{break-inside:avoid}.source-question .solution-space{min-height:55px}.live-recovery .recovery-list>p{text-align:center;color:#7a8798;padding:24px;font-size:13px}.live-recovery .empty-users{font-size:14px;line-height:1.55}.live-recovery .exam-multi label,.live-recovery .recovery-flow label,.live-recovery .batch-send label,.live-recovery .recovery-flow select,.live-recovery .recovery-flow input{font-size:13px}@media (width<=760px){.question-map-table{max-height:60vh}.question-map-row,.question-map-row.with-b{min-width:900px}.question-map-help p{font-size:12px}.question-pdf-snippet{min-height:80px}}.brand-loading{background:linear-gradient(155deg,var(--institution-primary,#173b65),#0b1728);place-items:center;min-height:100dvh;padding:24px;display:grid}.brand-loading section{color:#fff;justify-items:center;gap:14px;display:grid}.brand-loading img{object-fit:contain;background:#fff;border-radius:22px;width:92px;height:92px;padding:8px}.brand-loading b{font-size:21px}.brand-loading span{color:#d8e4f0;font-size:14px}.institution-logo{object-fit:contain;background:#fff;border-radius:11px;width:42px;height:42px;padding:4px}.login-institution-logo{object-fit:contain;background:#fff;border-radius:20px;width:84px;height:84px;margin-bottom:20px;padding:7px}.mobile-role-app .sidebar,.login-page .login-brand{background:linear-gradient(155deg,var(--institution-primary,#173b65),#0b1728)}.mobile-role-app .nav-icon,.mobile-role-app nav button.active{color:var(--institution-accent,#f4b41a)}.install-app,.login-install-button{color:var(--institution-primary,#173b65);background:#fff;border:1px solid #d6e1ef;border-radius:9px;padding:10px 13px;font-weight:800}.login-install-button{width:100%;min-height:45px;margin-top:9px}.mobile-bottom-nav{display:none}.install-overlay{z-index:1200;background:#0c192d99;place-items:end center;display:grid;position:fixed;inset:0}.install-sheet{background:#fff;border-radius:20px 20px 0 0;width:min(520px,100%);padding:28px 22px 32px;position:relative;box-shadow:0 -15px 50px #08172c33}.install-sheet>img{object-fit:contain;border-radius:15px;width:68px;height:68px}.install-sheet h2{margin:14px 0;font-size:20px}.install-sheet p{color:#52647a;font-size:14px;line-height:1.55}.install-close{background:#eef2f7;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:15px;right:15px}.child-switcher{gap:10px;padding:16px 0 4px;display:flex;overflow:auto}.child-switcher button{text-align:left;color:#43556c;background:#fff;border:1px solid #dfe6ef;border-radius:11px;min-width:190px;padding:12px}.child-switcher button.active{border-color:var(--institution-primary,#173b65);box-shadow:0 0 0 2px var(--institution-primary,#173b65)}@supports (color:color-mix(in lab, red, red)){.child-switcher button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--institution-primary,#173b65) 15%,transparent)}}.child-switcher b,.child-switcher small{display:block}.child-switcher small{color:#7a899b;margin-top:5px}.institution-install-link{color:#2468e6;grid-column:1/-1;font-size:12px;font-weight:800}.institution-form .wide{grid-column:1/-1}.institution-app .sidebar{background:linear-gradient(155deg,var(--institution-primary,#173b65),#0b1728)}.institution-app nav button.active{background:var(--institution-primary,#173b65);color:#fff}.institution-app .primary,.institution-app .login-button,.institution-login .login-button{background:var(--institution-primary,#173b65)}.institution-app .signed-account span,.institution-login .login-card>div:first-child>small,.institution-login .demo-accounts b{color:var(--institution-primary,#173b65)}.institution-login .login-brand>p:first-of-type{color:var(--institution-accent,#f4b41a)}.institution-app .mobile-bottom-nav button.active{color:var(--institution-primary,#173b65)}@media (width<=760px){.mobile-role-app .search,.mobile-role-app .bell{display:none}.mobile-role-app .content{padding-bottom:94px}.mobile-role-app .sidebar{background:linear-gradient(155deg,var(--institution-primary,#173b65),#0b1728)}.mobile-role-app .install-app{width:40px;height:40px;padding:0;font-size:0}.mobile-role-app .install-app:first-letter{font-size:20px}.mobile-bottom-nav{z-index:60;padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce4ed;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #10243b18}.mobile-bottom-nav button{color:#6c7b8e;background:0 0;border:0;padding:4px 2px;font-size:9px;font-weight:700}.mobile-bottom-nav button span{margin-bottom:3px;font-size:20px;display:block}.mobile-bottom-nav button.active{color:var(--institution-primary,#173b65)}.login-institution-logo{width:68px;height:68px}.child-switcher{margin-left:-4px;margin-right:-4px}.parent-role-summary{grid-template-columns:1fr 1fr}}.import-issues{background:#fffdf8;border:1px solid #f1d79c;border-radius:11px;margin-bottom:17px;overflow:hidden}.issue-title{background:#fff7e5;border-bottom:1px solid #f3dfb5;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.issue-title b,.issue-title small{display:block}.issue-title b{color:#805900;font-size:11px}.issue-title small{color:#8c7950;margin-top:4px;font-size:9px}.issue-title>span{color:#fff;background:#f3b82f;border-radius:18px;padding:6px 10px;font-size:9px;font-weight:800}.issue-list{gap:10px;padding:12px;display:grid}.issue-row-card{background:#fff;border:1px solid #eadfca;border-radius:9px;padding:12px}.issue-row-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.issue-row-head>b{color:#4e5d70;white-space:nowrap;font-size:10px}.issue-row-head>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.issue-row-head span{color:#9a6800;background:#fff0d2;border-radius:15px;padding:5px 8px;font-size:9px;font-weight:700}.issue-fields{grid-template-columns:.7fr 1.25fr .65fr .5fr 1.8fr auto;align-items:end;gap:8px;display:grid}.issue-fields label{gap:5px;display:grid}.issue-fields label>span{color:#6c7889;font-size:9px;font-weight:700}.issue-fields input{color:#32445c;background:#fff;border:1px solid #dce3ec;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:9px}.issue-fields input:focus{border-color:#6e9cf2;outline:0;box-shadow:0 0 0 3px #2468e612}.issue-fields input:disabled{color:#8b95a3;background:#f1f3f6}.exclude-row{color:#bb4545;white-space:nowrap;background:#fff5f5;border:1px solid #efc8c8;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:800}.permission-loading{color:#4f6790;background:#f3f7ff;border:1px solid #dce7f8;border-radius:9px;margin-bottom:15px;padding:14px;font-size:10px}.excluded-imports{background:#f8fafc;border:1px solid #e1e6ed;border-radius:9px;margin-bottom:17px;padding:13px}.excluded-imports>b{color:#596a80;margin-bottom:8px;font-size:10px;display:block}.excluded-imports>div{flex-wrap:wrap;gap:6px;display:flex}.excluded-imports button{color:#596a80;background:#fff;border:1px solid #dbe2eb;border-radius:7px;padding:7px 9px;font-size:9px}.excluded-imports button span{color:#2468e6;margin-left:5px;font-weight:800}.valid-imports{border-top:1px solid #e8edf3;padding-top:15px}.valid-imports>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.valid-imports b{color:#3c5f52;font-size:10px}.valid-imports small{color:#8390a1;font-size:9px}.excluded-card>span{color:#687789!important;background:#edf1f5!important}@media (width<=900px){.issue-fields{grid-template-columns:1fr 1fr}.issue-fields .answer-field,.issue-fields .exclude-row{grid-column:1/-1}.issue-row-head{display:grid}.issue-row-head>div{justify-content:flex-start}}@media (width<=560px){.issue-fields{grid-template-columns:1fr}.issue-fields .answer-field,.issue-fields .exclude-row{grid-column:auto}.valid-imports>div:first-child{gap:4px;display:grid}}.guided-shell{color:#1a2b42;gap:18px;display:grid}.guided-titlebar{color:#fff;background:linear-gradient(135deg,#122d4e,#1d527f);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #142f5224}.guided-titlebar:after{content:"";border:30px solid #f4bd2833;border-radius:50%;width:230px;height:230px;position:absolute;top:-145px;right:-100px}.guided-kicker,.guided-section-label{letter-spacing:1.3px;color:#f1b927;font-size:12px;font-weight:900;display:block}.guided-titlebar h2{letter-spacing:-.4px;margin:7px 0 5px;font-size:26px;position:relative}.guided-titlebar p{color:#c9d8e7;margin:0;font-size:14px;position:relative}.guided-student-select{z-index:1;gap:7px;min-width:265px;display:grid;position:relative}.guided-student-select span{color:#d4e0ec;font-size:12px;font-weight:800}.guided-student-select select{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:10px;width:100%;padding:12px}.guided-student-select option{color:#24364e}.guided-student-strip{background:#fff;border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:13px;padding:15px 18px;display:flex;box-shadow:0 5px 15px #142f5208}.guided-avatar{color:#f4bd28;background:#142f52;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.guided-student-strip>div:nth-child(2){gap:4px;display:grid}.guided-student-strip b{font-size:15px}.guided-student-strip span{color:#748398;font-size:13px}.guided-plan-state{background:#e9faf4;border-radius:18px;padding:7px 11px;font-weight:800;color:#168a66!important;margin-left:auto!important}.guided-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.guided-metrics article{background:#fff;border:1px solid #e1e7ef;border-radius:13px;gap:6px;min-width:0;padding:17px 18px;display:grid;box-shadow:0 4px 14px #142f5208}.guided-metrics small{color:#78869a;font-size:13px}.guided-metrics strong{color:#17365b;font-size:23px}.guided-metrics span{text-overflow:ellipsis;white-space:nowrap;color:#8592a3;font-size:12px;overflow:hidden}.guided-card{background:#fff;border:1px solid #e0e6ee;border-radius:15px;padding:20px;box-shadow:0 5px 16px #142f5208}.guided-card h3{margin:6px 0 0;font-size:17px}.guided-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.guided-main-column,.guided-side-column{gap:18px;display:grid}.guided-card-head,.guided-assignment{justify-content:space-between;align-items:center;gap:15px;display:flex}.guided-date{color:#607087;background:#f2f6fb;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.guided-mentor-note{color:#5b5960;background:#fff9e9;border-left:4px solid #f1b927;border-radius:0 9px 9px 0;margin:15px 0;padding:13px 15px;font-size:14px;line-height:1.5}.guided-task-list{gap:9px;margin-top:16px;display:grid}.guided-task{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.guided-task.done{background:#f3fbf8;border-color:#cfece2}.guided-task-symbol{color:#2468e6;background:#e9f1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.guided-task.done .guided-task-symbol{color:#149269;background:#dff6ed}.guided-task>div{gap:3px;min-width:0;display:grid}.guided-task small{color:#728197;font-size:12px}.guided-task b{font-size:14px}.guided-task>div>span{color:#8793a4;font-size:12px}.task-status{color:#53657b;background:#eef3f8;border:0;border-radius:16px;padding:8px 10px;font-size:12px;font-weight:800}.status-tamamlandi{color:#11865f;background:#dff6ed}.status-baslandi{color:#215fca;background:#e8f0ff}.guided-muted{color:#7f8c9e;margin:16px 0 0;font-size:14px;line-height:1.5}.guided-assignment{padding:16px 20px}.guided-assignment>div{flex:1}.guided-assignment select{background:#fff;border:1px solid #dbe2eb;border-radius:9px;min-width:240px;padding:11px}.guided-assignment button:disabled,.guided-card button:disabled{opacity:.55;cursor:not-allowed}.guided-form-row{grid-template-columns:190px 1fr;gap:11px;margin-top:17px;display:grid}.guided-plan-editor label{gap:7px;display:grid}.guided-plan-editor label span{color:#64748a;font-size:12px;font-weight:800}.guided-plan-editor input,.guided-plan-editor select,.guided-plan-editor textarea,.guided-checkin select,.guided-checkin textarea,.guided-message-compose textarea{color:#2e415a;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:none;width:100%;padding:11px;font-size:14px}.guided-plan-editor input:focus,.guided-plan-editor select:focus,.guided-plan-editor textarea:focus,.guided-checkin select:focus,.guided-checkin textarea:focus,.guided-message-compose textarea:focus{border-color:#7aa6f2;box-shadow:0 0 0 3px #2368e614}.guided-wide-field{margin-top:11px}.guided-wide-field textarea{resize:vertical;min-height:76px}.guided-editor-tasks{gap:8px;margin-top:15px;display:grid}.guided-editor-task{grid-template-columns:115px minmax(180px,1fr) 125px 145px 38px;gap:7px;display:grid}.guided-remove{color:#b84b4b;background:#fff5f5;border:1px solid #f0d1d1;border-radius:8px;font-size:20px}.guided-editor-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.secondary{color:#34516f;background:#fff;border:1px solid #d6deea;border-radius:9px;padding:10px 15px;font-weight:800}.guided-checkin{background:linear-gradient(150deg,#fff,#f5f9ff);gap:13px;display:grid}.guided-checkin label{color:#50627a;grid-template-columns:1fr minmax(100px,1.4fr) 38px;align-items:center;gap:8px;font-size:13px;display:grid}.guided-checkin input[type=range]{accent-color:#2468e6}.guided-checkin b{text-align:right;color:#17365b}.guided-checkin textarea{resize:vertical;min-height:78px}.guided-pulse-row{border-bottom:1px solid #edf0f4;grid-template-columns:58px 1fr 1fr;gap:8px;padding:12px 0;display:grid}.guided-pulse-row:last-child{border-bottom:0}.guided-pulse-row time{color:#748397;font-size:12px}.guided-pulse-row span{color:#62738a;font-size:12px}.guided-pulse-row p{color:#52647a;background:#f6f8fb;border-radius:7px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:12px;line-height:1.4}.guided-message-compose{border-bottom:1px solid #e9edf2;gap:9px;margin-top:14px;padding-bottom:16px;display:grid}.guided-message-compose textarea{resize:vertical;min-height:90px}.guided-message-list{gap:10px;margin-top:13px;display:grid}.guided-message-list article{background:#f5f8fc;border:1px solid #e5eaf1;border-radius:10px;padding:12px}.guided-message-list b{color:#24496f;font-size:13px}.guided-message-list p{color:#3d5068;margin:6px 0;font-size:13px;line-height:1.45}.guided-message-list small{color:#8491a1;font-size:11px}.guided-empty,.guided-loading{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.guided-empty h2{margin:10px 0 6px}.guided-empty p{color:#6f7f92;max-width:560px;font-size:15px;line-height:1.55}.guided-empty-icon{color:#2468e6;background:#eaf1ff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:32px;display:grid}@media (width<=1180px){.guided-metrics{grid-template-columns:1fr 1fr}.guided-grid{grid-template-columns:1fr}.guided-side-column{grid-template-columns:1fr 1fr}.guided-messages:last-child{grid-column:1/-1}.guided-editor-task{grid-template-columns:110px 1fr 120px 135px 38px}}@media (width<=760px){.guided-titlebar{flex-direction:column;align-items:stretch;padding:22px 18px}.guided-titlebar h2{font-size:23px}.guided-student-select{min-width:0}.guided-student-strip{flex-wrap:wrap;align-items:flex-start}.guided-plan-state{margin-left:59px!important}.guided-metrics{grid-template-columns:1fr 1fr}.guided-grid,.guided-side-column{grid-template-columns:1fr}.guided-messages:last-child{grid-column:auto}.guided-assignment{flex-direction:column;align-items:stretch}.guided-assignment select{min-width:0}.guided-form-row{grid-template-columns:1fr}.guided-editor-task{grid-template-columns:1fr 1fr}.guided-editor-task input:nth-child(2){grid-area:1/1/auto/-1}.guided-editor-task .guided-remove{grid-column:2}.guided-editor-actions{flex-direction:column;align-items:stretch}.guided-task{grid-template-columns:38px minmax(0,1fr)}.guided-task .task-status{grid-column:1/-1;width:100%}}@media (width<=460px){.guided-metrics{grid-template-columns:1fr}.guided-card{padding:16px}.guided-editor-task{grid-template-columns:1fr}.guided-editor-task input:nth-child(2),.guided-editor-task .guided-remove{grid-area:auto}.guided-card-head{flex-direction:column;align-items:flex-start}.guided-task{grid-template-columns:34px minmax(0,1fr)}.guided-pulse-row{grid-template-columns:1fr 1fr}.guided-pulse-row time{grid-column:1/-1}}.guided-assignment{flex-wrap:wrap}.guided-assignment>div small{color:#728198;margin-top:6px;font-size:12px;display:block}.guided-danger{color:#b64040;background:#fff4f4;border:1px solid #efcccc;border-radius:9px;padding:10px 14px;font-weight:800}.guided-link-button{color:#b34b4b;background:0 0;border:0;padding:9px;font-weight:800}.guided-tabs{background:#eef3f8;border:1px solid #dce4ed;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:6px;display:grid}.guided-tabs button{color:#5b6c81;background:0 0;border:0;border-radius:9px;padding:11px 9px;font-size:14px;font-weight:800}.guided-tabs button.active{color:#fff;background:#173b65;box-shadow:0 5px 12px #173b6525}.guided-feature-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.guided-feature-grid-single{grid-template-columns:minmax(0,1fr)}.guided-feature-form{gap:13px;display:grid}.guided-feature-form label{gap:7px;display:grid}.guided-feature-form label>span{color:#607188;font-size:13px;font-weight:800}.guided-feature-form input,.guided-feature-form select,.guided-feature-form textarea,.guided-answer-editor textarea{color:#2e415a;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:none;width:100%;padding:11px;font-size:14px}.guided-feature-form textarea,.guided-answer-editor textarea{resize:vertical;min-height:92px}.guided-feature-form input:focus,.guided-feature-form select:focus,.guided-feature-form textarea:focus,.guided-answer-editor textarea:focus{border-color:#7aa6f2;box-shadow:0 0 0 3px #2368e614}.guided-feature-form hr{border:0;border-top:1px solid #e5eaf0;width:100%;margin:5px 0}.guided-feature-list{gap:12px;display:grid}.guided-feature-list>article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;gap:8px;padding:15px;display:grid}.guided-feature-list>article>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guided-feature-list>article>div:first-child b{font-size:14px}.guided-feature-list>article>div:first-child span{color:#6c7d91;text-align:right;font-size:12px}.guided-feature-list>article>p{color:#4e6077;margin:0;font-size:14px;line-height:1.5}.guided-feature-list>article>small{color:#7d8999;font-size:12px}.guided-inline-actions{flex-wrap:wrap;justify-content:flex-start!important;gap:8px!important;display:flex!important}.guided-inline-actions button,.guided-inline-actions a,.guided-answer-editor button{color:#225db2;background:#fff;border:1px solid #cfdaea;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.guided-inline-actions button:hover,.guided-inline-actions a:hover{background:#eef5ff}.guided-inline-actions .guided-unassign-video{color:#a94444;border-color:#efcece}.guided-video-role-note{color:#3d5e87;background:#eef5ff;border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.guided-file-field{background:#f5f9ff;border:1px dashed #9bb8de;border-radius:10px;padding:12px}.guided-file-field small{color:#687b91;font-size:12px}.guided-safety-note{color:#765c1d;background:#fff8e8;border-radius:9px;margin:0;padding:11px;font-size:12px;line-height:1.45}.guided-question-card>img{object-fit:contain;background:#fff;border:1px solid #dde4ec;border-radius:10px;max-width:100%;max-height:360px}.guided-answer{background:#effaf6;border-left:4px solid #1ca477;border-radius:0 8px 8px 0;padding:12px}.guided-answer b{color:#167a5d;font-size:13px}.guided-answer p{margin:6px 0!important}.guided-answer small{color:#638074;font-size:11px}.guided-answer-editor{gap:8px;display:grid}.guided-answer-editor button{color:#fff;background:#2468e6;border-color:#2468e6;justify-self:end}.guided-subscription-summary{color:#fff;background:linear-gradient(135deg,#173b65,#24628f);border-radius:12px;gap:6px;padding:17px;display:grid}.guided-subscription-summary strong{font-size:25px}.guided-subscription-summary span{color:#f3c544;font-size:14px}.guided-subscription-summary small{color:#d5e1ec;font-size:12px}.guided-permission-empty small{color:#7b8798;font-size:13px}@media (width<=1050px){.guided-feature-grid{grid-template-columns:1fr}.guided-tabs{display:flex;overflow-x:auto}.guided-tabs button{flex:1;min-width:135px}}@media (width<=760px){.guided-feature-list>article>div:first-child{flex-direction:column;align-items:flex-start}.guided-feature-list>article>div:first-child span{text-align:left}.guided-assignment>select,.guided-assignment>button{width:100%}.guided-tabs{margin-left:-2px;margin-right:-2px}.guided-tabs button{min-width:128px}}.guided-solution-steps{color:#26435a;gap:8px;padding-left:23px;font-size:13px;line-height:1.55;display:grid;margin:12px 0!important}.guided-solution-steps li{white-space:pre-wrap;background:#fff;border:1px solid #d5eee6;border-radius:8px;padding:8px 10px}.guided-process-list{counter-reset:question-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.guided-process-list li{counter-increment:question-step;background:#f6f9fd;border:1px solid #dce6f1;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;column-gap:8px;padding:10px;display:grid}.guided-process-list li:before{content:counter(question-step);color:#fff;background:#2468e6;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.guided-process-list b{color:#274967;font-size:13px}.guided-process-list span{color:#64778d;font-size:12px}.guided-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.guided-package-layout{gap:18px;display:grid}.guided-package-items-editor{gap:9px;padding-top:5px;display:grid}.guided-package-item-edit{grid-template-columns:100px 130px 120px minmax(180px,1fr) minmax(150px,.8fr) 70px 38px;align-items:center;gap:7px;display:grid}.guided-package-item-edit input,.guided-package-item-edit select,.guided-package-personal-item input,.guided-package-personal-item select,.guided-package-assign-controls input,.guided-package-assignment input,.guided-package-assignment select,.guided-package-assignment textarea{color:#2e415a;background:#fff;border:1px solid #dce3ec;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:13px}.guided-package-assign-controls{background:#f6f9fd;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:190px 1fr;gap:12px;padding:14px;display:grid}.guided-package-assign-controls label{gap:6px;display:grid}.guided-package-assign-controls span,.guided-wide-field>span{color:#607188;font-size:12px;font-weight:800}.guided-package-assignment{gap:14px;display:grid}.guided-package-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.guided-package-summary span{color:#748297;background:#f3f7fc;border-radius:10px;gap:4px;padding:12px;font-size:12px;display:grid}.guided-package-summary b{color:#24425f;font-size:14px}.guided-package-assigned-items{gap:8px;display:grid}.guided-package-personal-item{grid-template-columns:135px 125px 110px minmax(180px,1fr) minmax(150px,.8fr) 65px 38px;gap:7px;display:grid}.guided-package-assigned-items>article.done{background:#f1fbf7;border-color:#cce9df}.guided-package-assigned-items>article .task-status{justify-self:start}.guided-shipment-publications{background:#fffaf0;border:1px solid #eedda9;border-radius:10px;gap:7px;padding:12px;display:grid}.guided-shipment-publications b{color:#6c541d;font-size:13px}.guided-shipment-publications span{color:#6d6658;font-size:12px}@media (width<=1180px){.guided-package-item-edit,.guided-package-personal-item{grid-template-columns:1fr 1fr 1fr}.guided-package-item-edit input:nth-of-type(2),.guided-package-personal-item input:nth-of-type(2){grid-column:span 2}}@media (width<=760px){.guided-package-assign-controls,.guided-package-summary{grid-template-columns:1fr}.guided-package-item-edit,.guided-package-personal-item{grid-template-columns:1fr 1fr}.guided-package-item-edit input:nth-of-type(2),.guided-package-personal-item input:nth-of-type(2){grid-column:1/-1}.guided-package-item-edit .guided-remove,.guided-package-personal-item .guided-remove{grid-column:2}.guided-package-assignment .guided-card-head{align-items:stretch}.guided-package-assignment .guided-card-head select{width:100%}}@media (width<=460px){.guided-package-item-edit,.guided-package-personal-item{grid-template-columns:1fr}.guided-package-item-edit input:nth-of-type(2),.guided-package-personal-item input:nth-of-type(2),.guided-package-item-edit .guided-remove,.guided-package-personal-item .guided-remove{grid-column:auto}}nav button.active{background:#176f78;box-shadow:inset 3px 0 #86dddd}nav button:hover,.sidebar-bottom>button:hover{background:#23556a}.login-brand{background:linear-gradient(145deg,#102944,#176473)}.login-brand>p:first-of-type{color:#9de7e3}.login-button,.primary{background:#0d7880;box-shadow:0 6px 18px #0d788027}.login-button:hover,.primary:hover{background:#095f66}.login-card{border-radius:20px;box-shadow:0 18px 70px #1732481a}.login-card>label,.demo-accounts b{font-size:14px}.login-card>div:first-child>p,.demo-login-note{font-size:14px;line-height:1.5}.demo-accounts small,.demo-accounts i{font-size:13px}.demo-accounts button{border-radius:11px;padding:14px}.demo-permissions{color:#31536a;background:#f3faf9;border:1px solid #d8e9ea;border-radius:12px;margin-top:18px;padding:15px}.demo-permissions>b{font-size:14px}.demo-permissions p{margin:8px 0 0;font-size:13px;line-height:1.45}.demo-role-switch{background:#e8faf51a;border:1px solid #9ee5db3b;border-radius:12px;margin:8px 0 12px;padding:12px}.demo-role-switch label{color:#aee4e2;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.demo-role-switch select{color:#153b52;background:#fff;border:0;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:14px;font-weight:700}.demo-role-switch small{color:#b4d4da;margin-top:8px;font-size:12px;line-height:1.4;display:block}.demo-recovery-tabs{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.demo-recovery-tabs button{color:#346b75;background:#fff;border:1px solid #cbdfe2;border-radius:9px;padding:11px 16px;font-size:14px;font-weight:700}.demo-recovery-tabs button.active{color:#fff;background:#0d7880;border-color:#0d7880}.stat-card,.module-card{border-radius:16px}@media (width<=760px){.demo-role-switch{margin:12px 0}.demo-accounts{grid-template-columns:1fr 1fr}.login-card{padding:23px}.demo-permissions p{font-size:13px}}.optical-workspace{max-width:1150px}.optical-workspace .module-head p{font-size:14px;line-height:1.5}.optical-assign{background:#f4faf9;border:1px solid #d5e5e9;border-radius:14px;margin:18px 0 26px;padding:20px}.optical-assign h3{margin:0 0 16px;font-size:18px}.optical-assign p{color:#6a8292;margin:12px 0 0;font-size:13px}.optical-assign .optical-printed-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.optical-assign .optical-assign-heading{border-top:1px solid #d5e5e9;margin-top:24px;padding-top:20px}.optical-fields button{color:#126f77;background:#fff;border:1px solid #bed7dc;border-radius:9px;min-height:43px;padding:9px 12px;font-weight:700}.optical-fields button.primary{color:#fff;background:#0d7880;border:0}.optical-fields button:disabled{opacity:.5}.optical-fields{grid-template-columns:1fr 1.1fr .75fr auto;align-items:end;gap:12px;display:grid}.optical-fields label,.optical-controls label{color:#456679;gap:7px;font-size:13px;font-weight:700;display:grid}.optical-fields select,.optical-fields input,.optical-controls select,.optical-controls input{background:#fff;border:1px solid #cedee5;border-radius:9px;max-width:100%;min-height:43px;padding:9px;font-size:14px}.optical-list{gap:12px;margin-top:20px;display:grid}.optical-card{background:#fff;border:1px solid #e0e9ee;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.optical-card b,.optical-card small,.optical-card span{display:block}.optical-card b{font-size:17px}.optical-card small{color:#6f8494;margin:7px 0;font-size:13px}.optical-card span{color:#16737b;font-size:13px;font-weight:700}.optical-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.optical-actions button,.optical-controls>button,.optical-back{color:#126f77;background:#fff;border:1px solid #bed7dc;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:700}.optical-actions .primary,.optical-submit{color:#fff;background:#0d7880;border:none}.optical-empty{text-align:center;color:#738c9b;padding:40px;font-size:14px}.optical-back{margin-bottom:16px}.optical-scan h3{margin:5px 0 20px;font-size:22px}.optical-guide{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.optical-guide span{color:#285f69;background:#eaf5f5;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700}.optical-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.optical-controls .optical-file input{max-width:210px}.optical-photo{background:#f7fafb;border:1px solid #cadce1;border-radius:13px;margin:20px 0;padding:16px}.optical-photo p{color:#3b6577;font-size:14px}.optical-photo-frame{max-width:500px;margin:auto;position:relative}.optical-photo-frame canvas{cursor:crosshair;border:1px solid #b3cad0;width:100%;height:auto;display:block}.optical-marker-count{color:#fff;background:#102944;border-radius:7px;padding:6px 9px;font-size:12px;position:absolute;bottom:8px;right:8px}.optical-photo .optical-actions{margin-top:15px}.optical-scan h4{margin:30px 0 16px;font-size:17px}.optical-answers{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.optical-answers label{background:#fff;border:1px solid #e2e9ed;border-radius:8px;align-items:center;gap:7px;padding:6px;display:flex}.optical-answers label.uncertain{background:#fff5f1;border-color:#d66b4f}.optical-answers span{color:#37586a;min-width:23px;font-size:13px;font-weight:800}.optical-answers select{background:0 0;border:0;width:100%;min-height:32px;font-size:14px}.optical-warning{color:#9b553e;background:#fff4ed;border-radius:9px;padding:12px;font-size:13px}.optical-submit{min-height:45px;margin-top:22px}.optical-submit:disabled,.optical-actions button:disabled{opacity:.5;cursor:not-allowed}.optical-result{background:#f0faf5;border:1px solid #b4ddcd;border-radius:14px;padding:25px}.optical-result b{font-size:22px}.optical-result p{color:#4a6875;font-size:15px}@media (width<=1050px){.optical-fields,.optical-assign .optical-printed-fields{grid-template-columns:1fr 1fr}.optical-answers{grid-template-columns:repeat(4,1fr)}}@media (width<=750px){.optical-fields,.optical-assign .optical-printed-fields{grid-template-columns:1fr}.optical-card{flex-direction:column;align-items:stretch}.optical-answers{grid-template-columns:repeat(3,1fr)}.optical-controls>*{flex:140px}.optical-controls .optical-file input{max-width:100%}.optical-workspace .module-head{flex-direction:column;align-items:flex-start}}@media (width<=400px){.optical-answers{grid-template-columns:repeat(2,1fr)}}.optical-question-outcomes{color:#456679;grid-column:1/-1;gap:8px;font-size:14px;font-weight:700;display:grid}.optical-question-outcomes textarea{resize:vertical;min-height:100px;font:inherit;background:#fff;border:1px solid #cedee5;border-radius:9px;padding:12px}.video-recommendations{color:#173749;background:#f7fbfc;border:1px solid #c8dfe5;border-radius:18px;grid-column:1/-1;margin:22px 0 0;padding:22px}.video-recommendations-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.video-recommendations-heading span{letter-spacing:.08em;color:#11777d;font-size:12px;font-weight:800}.video-recommendations-heading h3{margin:5px 0 0;font-size:21px}.video-recommendations-heading p{color:#506d7c;max-width:430px;margin:0;font-size:14px}.video-recommendations-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;display:grid}.video-recommendation-card{background:#fff;border:1px solid #dce9ed;border-radius:13px;min-width:0;padding:18px}.video-recommendation-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.video-recommendation-top small{color:#63808d;font-size:13px}.video-recommendation-top h4{margin:7px 0;font-size:17px}.video-recommendation-top p{color:#456375;margin:0 0 12px;font-size:14px}.video-recommendation-top strong{white-space:nowrap;color:#0b6971;background:#e8f6f4;border-radius:8px;padding:7px;font-size:14px}.video-recommendation-questions{color:#425e70;margin:0 0 14px;font-size:13px;line-height:1.55}.video-recommendation-open,.video-recommendation-actions a{color:#fff;cursor:pointer;background:#0d7880;border:0;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.video-recommendation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-recommendation-actions span,.video-recommendation-next{color:#526f7d;font-size:13px}.video-recommendation-next{margin-top:14px;display:block}.video-recommendation-player{aspect-ratio:16/9;background:#0d2030;border:0;border-radius:9px;width:100%;margin-top:14px;display:block}.video-recommendations-message{color:#526f7d;margin:0;font-size:14px;line-height:1.6}:root{--navy:#102f48;--blue:#087f88;--ink:#163448;--muted:#647d8c;--line:#dbe9ed;--bg:#f2f8f8}html,body{background:var(--bg);color:var(--ink)}.sidebar{background:linear-gradient(#102f48 0%,#154759 65%,#116872 100%)}.brand{border-bottom:1px solid #ffffff24;margin-bottom:23px;padding-bottom:25px}.brand-mark:before,.login-logo:before{border-color:#f9c64a}.brand-mark b,.login-logo b{color:#f9c64a}nav button,.sidebar-bottom>button{border-radius:13px;transition:background .18s,transform .18s}nav button:hover,.sidebar-bottom>button:hover{background:#ffffff19;transform:translate(2px)}nav button.active{color:#105461;background:#e2fbf5;box-shadow:0 10px 24px #082c3840}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffef;border-bottom-color:#deebee}.search input{background:#f2f8f9;border-color:#dbe9ed;border-radius:13px}.content{max-width:1550px}.welcome-row{background:#dcf5f0 url(/ogrenme-rozet.png) right 23px center/132px no-repeat;border:1px solid #cdebe8;border-radius:24px;align-items:center;min-height:153px;margin-bottom:23px;padding:25px 170px 25px 31px;position:relative;box-shadow:0 10px 30px #0b655412}.welcome-row p{color:#236b70;font-size:13px;font-weight:700}.welcome-row h1{color:#123a4a;letter-spacing:-.045em;font-size:clamp(24px,2.6vw,34px)}.welcome-row .subtitle{color:#456c77;max-width:590px;font-size:14px;line-height:1.5}.welcome-row .primary{white-space:nowrap;z-index:1}.primary,.login-button{background:#087f88;border-radius:12px;box-shadow:0 9px 19px #087f882c}.primary:hover,.login-button:hover{background:#086870}.stat-card,.panel,.module-card{border-color:#dfebed;border-radius:18px;box-shadow:0 7px 23px #173b4e0b}.stat-icon{color:#087f88;background:#e2f6f5;border-radius:14px}.stat-icon.s1{color:#c88416;background:#fff0d6}.stat-icon.s2{color:#5864c9;background:#e9ebff}.stat-icon.s3{color:#cc7160;background:#ffe9e4}.stat-card strong{color:#17394a}.mobile-bottom-nav{border-color:#dcebee;box-shadow:0 -9px 28px #16455314}.login-page{background:radial-gradient(circle at 85% 15%,#d7f6f2,#0000 38%),#f3f8fa;grid-template-columns:minmax(400px,1.05fr) minmax(420px,.95fr)}.login-brand,.login-page .login-brand{background:radial-gradient(circle at 88% 75%,#287d7f 0%,transparent 46%),linear-gradient(155deg,var(--institution-primary,#102f48),#105467);justify-content:center;padding:clamp(38px,5vw,76px)}.login-brand:before{border:1px solid #ffffff18;width:390px;height:390px;top:-190px;right:-210px}.login-brand>p:first-of-type{color:#ffdc7d;letter-spacing:.18em;margin-bottom:13px;font-size:12px}.login-brand h1{max-width:640px;font-size:clamp(29px,3.4vw,46px);line-height:1.12}.login-copy{color:#d5eeec;max-width:590px;margin:17px 0;font-size:16px;line-height:1.58}.login-feature{background:#ffffff15;border-color:#ffffff26;border-radius:15px;padding:13px 16px}.login-feature b{font-size:14px}.login-feature small{color:#d3eae8;margin-top:3px;font-size:13px}.login-illustration{object-fit:contain;z-index:1;filter:drop-shadow(0 16px 25px #031d3040);align-self:center;width:min(100%,580px);height:auto;max-height:36vh;margin:18px 0 -76px;position:relative}.login-card{border:1px solid #e0edef;border-radius:25px;padding:clamp(24px,3.3vw,42px);box-shadow:0 22px 65px #113b4d18}.login-card>div:first-child>small{color:#087f88;font-size:12px}.login-card h2{color:#18384a;font-size:27px}.login-card>div:first-child>p{color:#617a8a;font-size:14px}.login-card>label{color:#334e5f;font-size:14px}.login-card input{border-color:#d6e5e8;border-radius:12px}.login-card input:focus{border-color:#0d9ca2;box-shadow:0 0 0 3px #13a3a21a}.login-button{min-height:48px;font-size:15px}.demo-title{font-size:12px}.demo-accounts{gap:10px}.demo-accounts button{background:#f3faf9;border-color:#daecea;border-radius:12px;min-height:67px;padding:13px}.demo-accounts button:hover{background:#e9f8f5;border-color:#58bdbb}.demo-accounts b{color:#087f88;font-size:12px}.demo-accounts small{font-size:14px}.demo-accounts i,.demo-note{font-size:12px}@media (width<=1100px){.welcome-row{background-size:105px;padding-right:135px}.login-illustration{max-height:28vh;margin-bottom:-45px}}@media (width<=760px){.login-page{flex-direction:column;display:flex}.login-brand,.login-page .login-brand{justify-content:flex-start;min-height:325px;padding:30px 23px 5px}.login-logo{margin-bottom:15px}.login-brand h1{font-size:clamp(26px,7vw,34px)}.login-copy{margin:11px 0;font-size:14px;line-height:1.46}.login-feature{display:none}.login-illustration{filter:none;align-self:flex-end;width:min(62%,260px);max-height:150px;margin:-12px -5px -5px 0}.login-card{border-radius:21px;width:calc(100% - 30px);margin:18px auto 28px;padding:25px 21px}.login-card h2{font-size:23px}.welcome-row{background-image:none;border-radius:19px;min-height:130px;margin-bottom:16px;padding:19px 18px}.welcome-row h1{font-size:25px}.welcome-row .primary{white-space:normal}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-width:0;padding:13px}.stat-card p,.stat-card small{white-space:normal}.mobile-bottom-nav{border-radius:18px 18px 0 0}}@media (width<=390px){.stats-grid{grid-template-columns:1fr}}.app-shell{--section-accent:#087f88;--section-wash:#e0f7f2;--section-dark:#16495a}.app-shell[data-section-group=assessment]{--section-accent:#2369b0;--section-wash:#eaf3ff;--section-dark:#1b466f}.app-shell[data-section-group=learning]{--section-accent:#087f88;--section-wash:#dff8f2;--section-dark:#155b61}.app-shell[data-section-group=insights]{--section-accent:#765ac1;--section-wash:#f1edfc;--section-dark:#4a3b79}.app-shell[data-section-group=people]{--section-accent:#c46b36;--section-wash:#fff1e4;--section-dark:#7d482e}.app-shell[data-section-group=system]{--section-accent:#556b96;--section-wash:#eef3fb;--section-dark:#304363}.app-shell .content{padding-top:27px}.app-shell .welcome-row.module-intro{background:radial-gradient(circle at 94% 85%,#fff9 0 6%,transparent 6.5% 10%,#ffffff60 10.5% 11%,transparent 11.5%),linear-gradient(118deg,var(--section-wash),#fff);border-color:color-mix(in srgb,var(--section-accent) 22%,#fff);min-height:133px;box-shadow:0 14px 34px color-mix(in srgb,var(--section-accent) 12%,transparent);justify-content:flex-start;gap:23px;padding:22px 30px}.module-intro .intro-copy{min-width:0}.module-intro .section-glyph{width:76px;height:76px;color:var(--section-accent);box-shadow:0 10px 25px color-mix(in srgb,var(--section-accent) 13%,transparent);background:#ffffffc9;border:1px solid #fff;border-radius:22px;flex:0 0 76px;place-items:center;display:grid;transform:rotate(-4deg)}.module-intro .section-glyph svg{transform:rotate(4deg)}.app-shell .module-intro p{color:var(--section-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.app-shell .module-intro h1{color:var(--section-dark);font-size:clamp(22px,2.2vw,31px)}.app-shell .module-intro .subtitle{color:#4b6876;max-width:780px}.app-shell :is(.module-card,.guided-card,.optical-card,.video-recommendation-card,.student-pdf-list article,.class-grid article,.parent-info-grid article,.quick-grid button,.report-preview,.fmt-test-card,.guided-feature-list>article,.panel){background:#fff;border:1px solid #dce9eb;border-radius:18px;box-shadow:0 6px 21px #153f500c}.app-shell :is(.module-card,.guided-card,.panel){padding:clamp(18px,2vw,26px)}.app-shell .module-card{min-height:min(570px,65vh)}.app-shell .module-head{border-bottom:1px solid #e1edef;padding-bottom:19px}.app-shell .module-head h2{color:var(--section-dark);letter-spacing:-.025em;font-size:clamp(20px,2vw,25px)}.app-shell .module-head p{color:#617986;font-size:14px;line-height:1.55}.app-shell :is(.panel-head h2,.guided-card-head h3,.guided-card-head h2){color:var(--section-dark)}.app-shell :is(.quick-grid button,.optical-card,.student-pdf-list article,.guided-feature-list>article){transition:transform .2s,box-shadow .2s,border-color .2s}.app-shell :is(.quick-grid button,.optical-card,.student-pdf-list article,.guided-feature-list>article):hover{border-color:color-mix(in srgb,var(--section-accent) 38%,#fff);box-shadow:0 15px 28px color-mix(in srgb,var(--section-accent) 14%,transparent);transform:translateY(-3px)}.app-shell :is(.guided-titlebar,.guided-subscription-summary){background:linear-gradient(130deg,var(--section-dark),var(--section-accent));box-shadow:0 14px 28px color-mix(in srgb,var(--section-accent) 20%,transparent);border-radius:21px}.app-shell .guided-tabs{background:#f1f7f8;border-color:#dbe9e9;border-radius:16px;gap:6px}.app-shell :is(.guided-tabs button,.recovery-mode button,.demo-recovery-tabs button){border-radius:11px;transition:background .18s,color .18s,transform .18s}.app-shell .guided-tabs button.active,.app-shell .demo-recovery-tabs button.active{background:var(--section-accent);color:#fff;box-shadow:0 5px 16px color-mix(in srgb,var(--section-accent) 24%,transparent)}.app-shell .recovery-mode button.active{color:var(--section-accent);border-bottom-color:var(--section-accent)}.app-shell :is(.optical-assign,.recovery-flow,.guided-package-assign-controls,.sms-parent-note,.parent-profile,.video-recommendations){background:linear-gradient(125deg,var(--section-wash),#fff);border-color:color-mix(in srgb,var(--section-accent) 20%,#fff);border-radius:18px}.app-shell :is(.optical-guide span,.guided-package-summary span,.recovery-summary span,.draft){background:var(--section-wash);color:var(--section-dark);border-color:color-mix(in srgb,var(--section-accent) 20%,#fff);border-radius:11px}.app-shell :is(.parent-avatar,.guided-empty-icon,.student-pdf-list article>span){background:var(--section-wash);color:var(--section-accent);border-radius:16px}.app-shell :is(.data-table,.analysis-report-table,.question-report-table,.dynamic-report-table,.fmt-test-table,.recovery-list){border:1px solid #dbe8eb;border-radius:16px;overflow:hidden}.app-shell :is(.tr.th,.analysis-report-row.head,.question-report-row.head,.dynamic-report-row.head,.fmt-test-row.head){background:var(--section-wash);color:var(--section-dark);font-weight:800}.app-shell :is(.tr:not(.th),.analysis-report-row:not(.head),.question-report-row:not(.head),.dynamic-report-row:not(.head)){transition:background .15s}.app-shell :is(.tr:not(.th),.analysis-report-row:not(.head),.question-report-row:not(.head),.dynamic-report-row:not(.head)):hover{background:#f4faf9}.app-shell :is(.primary,.optical-submit,.video-recommendation-open,.video-recommendation-actions a){background:var(--section-accent);color:#fff;border-radius:11px}.app-shell :is(.primary,.optical-submit,.video-recommendation-open,.video-recommendation-actions a):hover{filter:brightness(.9)}.app-shell :is(.primary,.secondary,.toolbar button,.guided-inline-actions button,.optical-actions button,.install-app){transition:transform .18s,filter .18s,box-shadow .18s}.app-shell :is(.primary,.secondary,.toolbar button,.guided-inline-actions button,.optical-actions button,.install-app):hover{transform:translateY(-1px)}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{outline:2px solid var(--section-accent);outline-offset:1px}.app-shell :is(button,a):focus-visible{outline:3px solid var(--section-accent);outline-offset:3px}.app-shell .content>:not(.welcome-row){animation:.34s both section-enter}.app-shell .welcome-row{animation:.28s both section-enter}.app-shell .stats-grid .stat-card:nth-child(2),.app-shell .quick-grid button:nth-child(2){animation-delay:70ms}.app-shell .stats-grid .stat-card:nth-child(3),.app-shell .quick-grid button:nth-child(3){animation-delay:.12s}.app-shell .stats-grid .stat-card:nth-child(4),.app-shell .quick-grid button:nth-child(4){animation-delay:.17s}@keyframes section-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.app-shell .content{padding:17px 12px 105px}.app-shell .welcome-row.module-intro{border-radius:19px;gap:12px;min-height:103px;padding:16px 14px}.module-intro .section-glyph{border-radius:15px;flex-basis:50px;width:50px;height:50px}.module-intro .section-glyph svg{width:26px;height:26px}.app-shell .module-intro p{letter-spacing:.045em;font-size:10px;line-height:1.3}.app-shell .module-intro h1{font-size:22px;line-height:1.15}.app-shell .module-intro .subtitle{font-size:13px;line-height:1.35}.app-shell .module-card{min-height:0;padding:17px}.app-shell :is(.guided-card,.panel){padding:16px}.app-shell .module-head{gap:11px}.app-shell .mobile-bottom-nav button.active{color:var(--section-accent)}}@media (width<=390px){.app-shell .welcome-row.module-intro{align-items:flex-start}.module-intro .section-glyph{flex-basis:43px;width:43px;height:43px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media print{.app-shell .content>:not(.welcome-row),.app-shell .welcome-row{animation:none!important}.app-shell :is(.module-card,.guided-card,.panel,.recovery-print){box-shadow:none!important}.app-shell .module-intro{display:none!important}}.guided-editor-task :is(select[aria-label=Paket\ konusu],input[aria-label=Konu],input[aria-label=Alt\ başlık],input[aria-label=Kazanım]),.guided-package-personal-item :is(input[aria-label=Konu],input[aria-label=Alt\ başlık],input[aria-label=Kazanım]),.guided-package-item-edit :is(input[aria-label=Konu],input[aria-label=Alt\ başlık],input[aria-label=Kazanım]){grid-column:1/-1;min-width:0}.guided-subject-progress{gap:14px;display:grid}.guided-subject-progress h3{margin:0}.guided-progress-row{gap:7px;display:grid}.guided-progress-row>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.guided-progress-row span{color:#476979}.guided-progress-row progress{accent-color:#087f88;border-radius:12px;width:100%;height:12px;overflow:hidden}.guided-schedule{background:linear-gradient(135deg,#fff 0%,#f1fbfc 100%);margin-bottom:18px}.guided-schedule .guided-card-head{flex-wrap:wrap;align-items:center;gap:14px}.guided-schedule .guided-inline-actions button.active{color:#fff;background:#087f88;border-color:#087f88}.guided-schedule-controls{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.guided-schedule-controls label{color:#234258;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.guided-schedule-controls select{background:#fff;border:1px solid #bed5db;border-radius:9px;min-width:150px;max-width:280px;padding:9px}.guided-schedule-scroll{background:#fff;border:1px solid #d6e5e8;border-radius:14px;overflow-x:auto}.guided-schedule-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:12px}.guided-schedule-table th,.guided-schedule-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e3edf0;border-right:1px solid #e3edf0;min-height:64px;padding:10px}.guided-schedule-table th{color:#193b50;background:#eaf4f6;font-weight:750}.guided-schedule-table th:first-child{white-space:nowrap;width:116px}.guided-schedule-table td{background:#fbfdfe}.guided-schedule-entry{overflow-wrap:anywhere;border-left:4px solid;border-radius:9px;gap:4px;margin-bottom:6px;padding:9px;display:grid}.guided-schedule-entry b{font-size:12px}.guided-schedule-entry span{font-size:11px}.guided-schedule-entry small{font-weight:700}.guided-schedule-entry.done{color:#17513c;background:#e2f7eb;border-color:#219663}.guided-schedule-entry.pending{color:#852f3a;background:#ffebec;border-color:#da5962}.guided-schedule-unscheduled{color:#536b77;gap:5px;margin-top:13px;font-size:12px;display:grid}.guided-schedule-unscheduled b{color:#214354}.guided-task-resources{background:#eef8f9;border-radius:10px;justify-items:start;gap:6px;margin-top:9px;padding:9px 12px;font-size:12px;display:grid}.guided-task-resources label{align-items:center;gap:6px;display:flex}.guided-task-resources a{color:#0a6676;text-decoration:underline}.guided-task-resources button{color:#135365;cursor:pointer;background:#fff;border:1px solid #9dcdd1;border-radius:7px;padding:6px 9px}.guided-time-field,.guided-resource-field{color:#3b6471;gap:6px;font-size:12px;font-weight:700;display:grid}.guided-resource-field{grid-column:1/-1}.guided-resource-field :is(input,select){width:100%;min-width:0}.guided-draft-schedule{background:#f3fafd;border:1px solid #d7e8ee;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.guided-draft-schedule label{color:#305a68;gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.guided-draft-schedule :is(input,select){color:#234258;background:#fff;border:1px solid #bbd4dc;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:14px}@media (width<=760px){.guided-draft-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.guided-draft-schedule{grid-template-columns:1fr}}@media (width<=760px){.guided-schedule-table{min-width:690px}.guided-schedule .guided-card-head{align-items:flex-start}}.resource-workspace{gap:18px;display:grid}.resource-workspace .guided-card{margin:0}.resource-intro{color:#fff;background:linear-gradient(120deg,#102f4d,#166679 70%,#13898e);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative;overflow:hidden}.resource-intro:after{content:"";pointer-events:none;border:1px solid #ffffff35;border-radius:50%;width:270px;height:270px;position:absolute;top:-90px;right:-60px}.resource-intro .guided-section-label{color:#8de9e0}.resource-intro h3{margin:8px 0;font-size:24px}.resource-intro p{color:#e0f4f5;max-width:670px;margin:0;line-height:1.55}.resource-period{color:#d8f3f5;background:#ffffff1e;border:1px solid #ffffff50;border-radius:16px;flex:none;gap:4px;padding:15px 20px;display:grid}.resource-period b{color:#fff;font-size:22px}.resource-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-panel{align-content:start;gap:13px;display:grid}.resource-panel h3{margin:0;font-size:20px}.resource-panel h4{color:#14354d;margin:0}.resource-panel p{margin:0}.resource-chips{flex-wrap:wrap;gap:8px;display:flex}.resource-chip{color:#154e57;background:#eaf7f5;border:1px solid #c9e7e2;border-radius:11px;gap:3px;min-width:125px;padding:10px 13px;font-size:13px;display:grid}.resource-chip span{color:#078581;font-weight:700}.resource-chip small{max-width:190px;font-weight:400}.resource-form{border-top:1px solid #e0e9ed;gap:11px;padding-top:15px;display:grid}.resource-panel label{color:#385b69;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.resource-panel :is(input,select){color:#163d51;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cadde2;border-radius:10px;padding:10px 11px}.resource-panel :is(input,select):focus{outline-offset:1px;outline:2px solid #2bb5ad}.resource-form button,.resource-offer button{justify-self:start}.resource-list{gap:9px;display:grid}.resource-row{background:#f6fafb;border:1px solid #e2ecee;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.resource-row>div:first-child{gap:4px;min-width:0;display:grid}.resource-row b,.resource-offer h4,.resource-order h4{overflow-wrap:anywhere}.resource-row span{color:#66818d;font-size:12px}.resource-catalog-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-cards{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;display:grid}.resource-offer{background:linear-gradient(150deg,#fff,#f4fbfb);border:1px solid #d8e9e9;border-radius:16px;align-content:start;gap:10px;padding:18px;display:grid;box-shadow:0 8px 22px #164b5910}.resource-offer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-offer-top strong{color:#0b6f75;font-size:17px}.resource-offer p{color:#69818a;font-size:13px}.resource-match,.resource-level{color:#176b52;background:#e0f7ed;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800}.resource-level{color:#486282;background:#e9eff8}.resource-offer label{margin-top:5px}.resource-offer button{margin-top:4px}.resource-order{background:#fff;border:1px solid #dce9ed;border-left:4px solid #10a3a5;border-radius:13px;gap:9px;padding:17px;display:grid}.resource-order-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.resource-order-head div{gap:4px;display:grid}.resource-order-head span,.resource-order small{color:#617c87;font-size:12px}.resource-order-head strong{color:#116e73;white-space:nowrap}.resource-order-meta,.resource-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-order-meta{color:#718692;font-size:12px}.resource-status{color:#176a70;background:#e3f4f4;border:1px solid #c4e6e6;border-radius:99px;padding:5px 9px;font-weight:750}.resource-order p{color:#465f6c;font-size:13px}.resource-actions button{font-size:12px}.resource-hint{color:#466572;font-size:12px;font-weight:700}.resource-shipping{flex-wrap:wrap;gap:7px;width:100%;display:flex}.resource-shipping input{flex:150px}.resource-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (width<=850px){.resource-columns{grid-template-columns:1fr}.resource-catalog-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.resource-intro{display:grid}.resource-period{justify-self:start}.resource-catalog-form{grid-template-columns:1fr}.resource-row{flex-wrap:wrap;align-items:flex-start}.resource-order-head{flex-wrap:wrap}}.guided-calendar-screen{background:linear-gradient(135deg,#fff 0%,#effafb 100%);margin-bottom:18px}.guided-calendar-screen .guided-card-head p{color:#52737f;margin:7px 0 0;line-height:1.5}.guided-calendar-screen .guided-inline-actions{gap:7px;display:flex}.guided-calendar-screen .guided-inline-actions button{min-width:80px}.guided-calendar-screen .guided-schedule-controls{align-items:center}.guided-calendar-progress{color:#176550;background:#e1f5ef;border-radius:99px;margin-left:auto;padding:9px 13px;font-size:14px;font-weight:750}.guided-calendar-screen .guided-schedule-table{font-size:14px}.guided-calendar-screen .guided-schedule-table th{font-size:13px}.guided-calendar-week{min-width:900px}.guided-calendar-day{table-layout:auto;min-width:0}.guided-calendar-day th:first-child{width:150px}.guided-calendar-screen .guided-schedule-entry{gap:6px;margin:0 0 8px;padding:11px;line-height:1.4}.guided-calendar-screen .guided-schedule-entry:last-child{margin-bottom:0}.guided-calendar-screen .guided-schedule-entry strong{overflow-wrap:anywhere;font-size:14px}.guided-calendar-screen .guided-schedule-entry :is(span,a){overflow-wrap:anywhere;font-size:13px}.guided-calendar-screen .guided-schedule-entry small{font-size:13px}.guided-calendar-screen .guided-schedule-entry a{color:#006b79;text-decoration:underline}.guided-calendar-empty-cell{background:#fbfdfe}.guided-calendar-no-tasks{color:#54717e;text-align:center!important;padding:24px!important}.guided-calendar-note{color:#476975;margin:12px 0 0;font-size:14px}.guided-calendar-note .guided-link-button{padding:0;text-decoration:underline;display:inline}@media (width<=760px){.guided-calendar-screen .guided-card-head{display:grid}.guided-calendar-screen .guided-schedule-controls{align-items:stretch}.guided-calendar-screen .guided-schedule-controls label{justify-content:space-between;width:100%}.guided-calendar-screen .guided-schedule-controls select{min-width:0;max-width:70%}.guided-calendar-progress{align-self:start;margin:0}.guided-calendar-week{min-width:900px}.guided-calendar-day{width:100%;min-width:0}.guided-calendar-day th:first-child{width:100px}.guided-calendar-screen .guided-schedule-table :is(th,td),.guided-calendar-screen .guided-schedule-entry{padding:9px}}
