@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mali-thai-400-normal-BO7A3bLZ.woff2)format("woff2"),url(/assets/mali-thai-400-normal-CX9VrjTn.woff)format("woff")}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mali-latin-400-normal-Cuc6Ykl8.woff2)format("woff2"),url(/assets/mali-latin-400-normal-ByPcZ8Gx.woff)format("woff")}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mali-thai-700-normal-DjdebB47.woff2)format("woff2"),url(/assets/mali-thai-700-normal-HU8A-eti.woff)format("woff")}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mali-latin-700-normal-UA1FHiAM.woff2)format("woff2"),url(/assets/mali-latin-700-normal-DHEtm6Un.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[past-weekly-exams\:blockers\]{past-weekly-exams:blockers}.\[past-weekly-exams\:detail\]{past-weekly-exams:detail}.\[past-weekly-exams\:list\]{past-weekly-exams:list}}:root{--paper:#f4fafc;--white:#fff;--sky:#38bdf8;--sky-soft:#e8f7fc;--teal:#0f8b8d;--teal-dark:#087f83;--teal-deep:#066c70;--navy:#16324f;--muted:#5d7184;--border:#d8eaf0;--mint:#e6f9f6;--danger:#c23d4b;--danger-soft:#fff0f2;--success:#157347;--success-soft:#eaf8f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);text-rendering:optimizelegibility;margin:0;font-family:Mali,Leelawadee UI,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.home-playful-toast{z-index:900;pointer-events:none;width:min(100% - 24px,520px);animation:5.4s both home-playful-toast-life;position:fixed;top:102px;left:50%;transform:translate(-50%)}.home-playful-toast-card{color:#422d45;background:radial-gradient(circle at 8% 18%,#ffc3a4db,#0000 36%),radial-gradient(circle at 92% 14%,#d2c5ffd1,#0000 40%),linear-gradient(135deg,#fff8e8 0%,#ffe7ef 52%,#e7f4ff 100%);border:1px solid #ffa4b2e6;border-radius:26px;min-height:126px;padding:20px 58px 24px 74px;position:relative;overflow:hidden;box-shadow:0 18px 46px #2a183047,0 0 34px #ffbbcc57}.home-playful-toast-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:24%;animation:1.8s ease-in-out 2 home-playful-toast-shine;position:absolute;inset:-60% auto -60% -35%;transform:rotate(17deg)}.home-playful-toast-flame{filter:drop-shadow(0 0 9px #ff895c57);background:#fffaeed1;border:1px solid #ffb191d6;border-radius:15px;place-items:center;width:42px;height:42px;font-size:27px;animation:.78s ease-in-out infinite alternate home-playful-toast-flame;display:grid;position:absolute;top:28px;left:20px;box-shadow:0 8px 18px #d2797329}.home-playful-toast-copy small,.home-playful-toast-copy strong{display:block}.home-playful-toast-copy small{color:#98465f;min-height:24px;font-size:13px;font-weight:800}.home-playful-toast-copy strong{text-wrap:balance;white-space:pre-line;margin-top:5px;font-size:clamp(17px,4.7vw,22px);line-height:1.55}.home-playful-toast-dots{gap:4px;display:flex;position:absolute;top:22px;right:20px}.home-playful-toast-dots i{background:#f48ca7;border-radius:99px;width:5px;height:5px;animation:.9s ease-in-out infinite home-playful-toast-dot}.home-playful-toast-dots i:nth-child(2){background:#b69ee8;animation-delay:.14s}.home-playful-toast-dots i:nth-child(3){background:#78bddf;animation-delay:.28s}.home-playful-toast-progress{transform-origin:0;background:linear-gradient(90deg,#ffad83,#f291ad 48%,#9eb9f4);height:4px;animation:5.4s linear both home-playful-toast-progress;position:absolute;bottom:0;left:0;right:0}@keyframes home-playful-toast-life{0%{opacity:0;transform:translate(-50%,24px)scale(.96)}8%,84%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,10px)scale(.98)}}@keyframes home-playful-toast-shine{0%{left:-35%}to{left:120%}}@keyframes home-playful-toast-flame{0%{transform:translateY(1px)rotate(-4deg)scale(.96)}to{transform:translateY(-3px)rotate(4deg)scale(1.06)}}@keyframes home-playful-toast-dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes home-playful-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=560px){.home-playful-toast{top:88px}.home-playful-toast-card{border-radius:23px;min-height:120px;padding:18px 38px 22px 62px}.home-playful-toast-flame{width:38px;height:38px;font-size:24px;top:24px;left:14px}.home-playful-toast-dots{top:18px;right:14px}}@media (prefers-reduced-motion:reduce){.home-playful-toast,.home-playful-toast-card:after,.home-playful-toast-flame,.home-playful-toast-dots i,.home-playful-toast-progress{animation:none}.home-playful-toast-progress{display:none}.home-playful-toast{transform:translate(-50%)}}.daily-effort-hall-link{color:#754018;text-align:center;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#fff5d6,#ffe8bd);border:1px solid #dbad64;border-radius:20px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:64px;margin:18px 0;padding:14px 18px;font-size:clamp(16px,4vw,20px);font-weight:800;line-height:1.5;text-decoration:none;display:flex;box-shadow:0 8px 18px #7349261a}.daily-effort-hall-link strong{overflow-wrap:anywhere;min-width:0}.daily-effort-hall-link-icon{flex:none;font-size:28px}.daily-effort-hall-link>svg{flex:0 0 22px;width:22px;height:22px}.daily-effort-hall-link:hover{background:#ffe4a9}.daily-effort-hall-link:focus-visible,.final-fire-home .daily-effort-hall-link:focus-visible{outline-offset:3px;outline:3px solid #7e3d1d!important}.public-daily-effort-preview{width:min(100%,760px);padding:0 14px max(28px, env(safe-area-inset-bottom));margin:0 auto}@media print{.home-playful-toast{display:none!important}}.download-wait-overlay{z-index:1000;pointer-events:none;place-items:center;padding:20px;animation:.14s both download-wait-reveal;display:grid;position:fixed;inset:0}.download-wait-card{color:#425466;text-align:center;background:#fffffffa;border:1px solid #ffffffd6;border-radius:28px;width:min(92vw,420px);padding:28px 24px;box-shadow:0 24px 70px #16324f3d}.download-wait-card small,.download-wait-card strong,.download-wait-card p{display:block}.download-wait-card small{color:#9b5b16;letter-spacing:.04em;margin-top:14px;font-size:12px;font-weight:900}.download-wait-card strong{margin-top:7px;font-size:clamp(20px,5.8vw,28px);line-height:1.4}.download-wait-card p{color:#68788a;white-space:pre-line;margin:9px auto 0;font-size:14px;font-weight:700;line-height:1.7}.download-wait-spinner{border:5px solid #ffe2bf;border-top-color:#f07820;border-radius:999px;width:48px;height:48px;margin:0 auto;animation:.76s linear infinite download-wait-spin;display:block}.download-wait-overlay.is-public .download-wait-card small{color:#276e8e}.download-wait-overlay.is-public .download-wait-spinner{border-color:#5797b4 #dceff7 #dceff7}.download-wait-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes download-wait-reveal{0%{opacity:0}to{opacity:1}}@keyframes download-wait-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.download-wait-overlay,.download-wait-spinner{animation:none}}@media print{.download-wait-overlay{display:none!important}}.site-shell{background:radial-gradient(circle at 12% 32%, #38bdf81f, transparent 24rem), radial-gradient(circle at 87% 86%, #0f8b8d1a, transparent 24rem), var(--paper);min-height:100vh;overflow:hidden}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #d8eaf0d9;height:88px;position:relative;box-shadow:0 4px 18px #16324f0f}.topbar-inner{justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);height:100%;margin:0 auto;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:46px;height:46px;color:var(--white);background:linear-gradient(145deg, var(--sky), var(--teal));border-radius:15px 15px 18px;place-items:center;font-size:26px;font-weight:800;display:grid;transform:rotate(-3deg);box-shadow:0 8px 18px #0f8b8d2e}.brand>span:last-child{flex-direction:column;line-height:1.15;display:flex}.brand strong{font-size:18px}.brand small{color:var(--muted);margin-top:4px;font-size:12px}.topbar-note{color:#0b756d;background:var(--mint);border:1px solid #c8eee7;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex}.status-dot{background:#20a474;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20a47421}.hero{grid-template-columns:minmax(0,1fr) minmax(500px,600px);align-items:center;gap:64px;width:min(1280px,100% - 48px);min-height:calc(100vh - 150px);margin:0 auto;padding:64px 0 44px;display:grid;position:relative}.hero-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:26px 0 44px;display:flex;position:relative}.george-welcome{align-items:center;gap:18px;width:min(100%,570px);min-height:225px;margin:-10px 0 20px;display:flex}.george-portrait{background:#fff7e7;border:2px solid #f59e0b57;border-radius:30px;flex:0 0 150px;width:150px;height:225px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 16px 30px #78491226}.george-portrait img{object-fit:cover;width:100%;height:100%;display:block}.george-speech{background:linear-gradient(135deg,#fffdf7,#fff4d8);border:2px solid #f5b83d;border-radius:24px 24px 24px 8px;padding:18px 20px;position:relative;box-shadow:0 12px 26px #b8740c21}.george-speech:before{content:"";background:#fff9e9;border-bottom:2px solid #f5b83d;border-left:2px solid #f5b83d;width:22px;height:22px;position:absolute;top:52%;left:-14px;transform:translateY(-50%)rotate(45deg)}.george-speech span,.george-speech p{z-index:1;display:block;position:relative}.george-speech span{color:#a55b08;letter-spacing:.02em;font-size:12px;font-weight:800}.george-speech p{color:#652b0a;margin:6px 0 0;font-size:18px;font-weight:900;line-height:1.45}.capacity-pill,.seat-badge,.eyebrow{letter-spacing:.01em}.capacity-pill{color:#08736f;background:var(--mint);border:1px solid #bdeee6;border-radius:999px;width:fit-content;padding:9px 16px;font-size:16px;font-weight:700}.hero h1{letter-spacing:-.045em;margin:26px 0 18px;font-size:clamp(48px,5.1vw,72px);font-weight:800;line-height:1.08}.hero h1 span{color:#0000;background:linear-gradient(90deg, var(--teal), var(--sky));-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:5px;display:block}.hero-lead{max-width:570px;color:var(--muted);margin:0;font-size:19px;line-height:1.75}.benefit-list{grid-template-columns:repeat(3,1fr);gap:10px;max-width:560px;margin-top:36px;display:grid}.benefit-list>div{background:#ffffffb8;border:1px solid #d8eaf0e6;border-radius:16px;align-items:center;gap:10px;padding:15px 13px;display:flex}.benefit-list>div>span{width:30px;height:30px;color:var(--teal-dark);background:var(--sky-soft);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.benefit-list p,.benefit-list small{margin:0}.benefit-list strong,.benefit-list small{display:block}.benefit-list strong{white-space:nowrap;font-size:13px}.benefit-list small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px}.study-decoration{opacity:.68;pointer-events:none;width:470px;height:120px;position:absolute;bottom:-4px;left:-18px}.decor-circle,.decor-square,.decor-triangle,.decor-lines{display:block;position:absolute}.decor-circle{background:#38bdf824;border-radius:50%;width:132px;height:132px;bottom:-52px;left:118px}.decor-square{border:2px solid #38bdf861;width:72px;height:72px;bottom:4px;left:264px}.decor-triangle{border-bottom:78px solid #38bdf833;border-left:44px solid #0000;border-right:44px solid #0000;width:0;height:0;bottom:-5px;left:12px}.decor-lines{background:repeating-linear-gradient(135deg,#0000 0 9px,#38bdf866 10px 12px);width:122px;height:82px;bottom:4px;left:360px}.booking-card{background:#fffffff7;border:1px solid #cde3eaf2;border-radius:26px;padding:38px 40px 28px;animation:.36s cubic-bezier(.2,.8,.2,1) both card-in;position:relative;box-shadow:0 18px 46px #16324f1f}.booking-card:before{content:"";z-index:-1;background:linear-gradient(145deg,#38bdf82e,#0f8b8d14);border-radius:28px;position:absolute;inset:18px -14px -14px 18px}.seat-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.booking-card h2{color:var(--teal-dark);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.1vw,42px);font-weight:700;line-height:1.22}.booking-card h2 strong{font-size:1.18em;font-weight:800}.seat-badge{color:#08736f;background:var(--mint);border-radius:12px;flex:none;padding:9px 13px;font-size:13px;font-weight:700}.seat-badge.full{color:var(--danger);background:var(--danger-soft)}.seat-badge.waiting{color:#7a5417;background:#fff1c9}.loading-line{color:#73909d;font-size:.68em}.progress-wrap{margin:25px 0 30px}.progress-track{background:#e7f1f4;border-radius:999px;height:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--sky));min-width:0;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.progress-labels{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.progress-labels strong{color:var(--navy)}.booking-card form label{font-size:17px;font-weight:700;display:block}.field-hint{color:var(--muted);margin:5px 0 12px;font-size:13px}.booking-card input{width:100%;height:62px;color:var(--navy);background:var(--white);border:1.5px solid #b9d5df;border-radius:14px;outline:none;padding:0 18px;font-size:18px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.booking-card input::placeholder{color:#9aadb8}.booking-card input:hover{border-color:#7dc8d9}.booking-card input:focus{border-color:var(--sky);box-shadow:0 0 0 4px #38bdf833}.booking-card form button{width:100%;min-height:64px;color:var(--white);background:linear-gradient(105deg, var(--teal-dark), var(--teal));cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:13px 20px;font-size:19px;font-weight:800;transition:transform .16s ease-out,box-shadow .16s ease-out,background .16s ease-out;display:flex;box-shadow:0 12px 24px #087f8333}.booking-card form button span:last-child{font-size:24px}.booking-card form button:hover:not(:disabled){background:var(--teal-deep);transform:translateY(-1px);box-shadow:0 14px 26px #087f8340}.booking-card form button:active:not(:disabled){transform:translateY(0)scale(.99)}.booking-card form button:focus-visible,footer a:focus-visible,.brand:focus-visible{outline-offset:4px;outline:3px solid #38bdf87a}.booking-card form button:disabled{cursor:not-allowed;box-shadow:none;background:#a9c7cc}.notice,.full-message,.waiting-message{border:1px solid;border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 15px;display:flex}.notice-icon,.full-message>span,.waiting-message>span{width:28px;height:28px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.notice strong,.full-message strong,.waiting-message strong{font-size:14px;display:block}.notice p,.full-message p,.waiting-message p{margin:4px 0 0;font-size:12px;line-height:1.55}.notice.success{color:#125c3c;background:var(--success-soft);border-color:#bce6cd}.notice.success .notice-icon{background:var(--success)}.notice.error{color:#8d2936;background:var(--danger-soft);border-color:#f0c9cf}.notice.error .notice-icon{background:var(--danger)}.full-message{color:#8d2936;background:var(--danger-soft);border-color:#f0c9cf;margin-top:6px}.full-message>span{background:var(--danger)}.waiting-message{color:#674614;background:#fff9eb;border-color:#f0d39b;margin-top:6px}.waiting-message>span{background:#d9901c}.waiting-message strong{font-size:16px}.waiting-message p{font-size:14px;font-weight:700}.privacy-note{text-align:center;color:var(--muted);margin:18px 0 0;font-size:12px}.privacy-note span{filter:grayscale();margin-right:4px}.spinner{border:2px solid #ffffff6b;border-top-color:var(--white);border-radius:50%;width:18px;height:18px;animation:.65s linear infinite spin}footer{width:min(1280px,100% - 48px);color:var(--muted);justify-content:space-between;margin:0 auto;padding:0 0 24px;font-size:11px;display:flex}footer p{margin:0}footer a{text-underline-offset:3px}.admin-shell{background:radial-gradient(circle at 8% 4%, #38bdf826, transparent 25rem), radial-gradient(circle at 94% 90%, #0f8b8d1f, transparent 25rem), var(--paper);min-height:100vh;padding:48px 24px 72px}.admin-header,.admin-dashboard{width:min(1040px,100%);margin-inline:auto}.admin-header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.back-link{color:var(--teal-dark);font-size:14px;font-weight:700;text-decoration:none}.back-link:hover{text-underline-offset:4px;text-decoration:underline}.admin-tag{color:#08736f;background:var(--mint);border:1px solid #bdeee6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.admin-header h1{color:var(--navy);letter-spacing:-.035em;margin:36px 0 8px;font-size:clamp(38px,5vw,56px);line-height:1.15}.admin-header>p{color:var(--muted);margin:0;font-size:17px}.admin-login-card{border:1px solid var(--border);background:#fffffff5;border-radius:24px;width:min(440px,100%);margin:48px auto 0;padding:38px;box-shadow:0 18px 46px #16324f1a}.admin-lock{background:var(--sky-soft);border-radius:17px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.admin-login-card h2{margin:20px 0 6px;font-size:26px}.admin-login-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.admin-login-card form{margin-top:25px}.admin-login-card label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.admin-login-card input{width:100%;height:58px;color:var(--navy);background:var(--white);letter-spacing:.16em;border:1.5px solid #b9d5df;border-radius:13px;outline:none;padding:0 16px;font-size:18px}.admin-login-card input:focus{border-color:var(--sky);box-shadow:0 0 0 4px #38bdf833}.admin-login-card form button{width:100%;min-height:58px;color:var(--white);background:var(--teal-dark);cursor:pointer;border:0;border-radius:13px;margin-top:14px;font-weight:800}.admin-login-card form button:hover:not(:disabled){background:var(--teal-deep)}.admin-login-card form button:disabled{cursor:wait;opacity:.66}.admin-error{background:var(--danger-soft);border:1px solid #f0c9cf;border-radius:11px;padding:11px 13px;color:#8d2936!important;margin:14px 0 0!important;font-size:13px!important}.pin-note{text-align:center;margin-top:17px!important;font-size:11px!important}.admin-dashboard{margin-top:38px}.admin-summary{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-summary article{border:1px solid var(--border);background:#ffffffeb;border-radius:18px;padding:23px 24px;box-shadow:0 8px 24px #16324f0f}.admin-summary span,.admin-summary small{color:var(--muted);font-size:12px;display:block}.admin-summary strong{color:var(--navy);margin:7px 0 3px;font-size:34px;line-height:1;display:block}.admin-summary .status-open{color:var(--success)}.admin-summary .status-full{color:var(--danger)}.admin-summary .status-waiting{color:#b56d10}.admin-summary .status-due{color:#bd4a20;font-size:25px}.admin-help-lookup{background:linear-gradient(135deg,#fffdf9,#fff4e8);border:1px solid #efb87b;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #b5521117}.admin-help-toggle{color:#254b51;cursor:pointer;width:100%;min-height:76px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.admin-help-toggle:hover{background:#ff8f3214}.admin-help-icon{background:#ffe5ca;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.admin-help-toggle>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-help-toggle strong{color:#173f47;font-size:16px}.admin-help-toggle small{color:#6d7d80;font-size:11px}.admin-help-toggle-label{color:#a64b0d;font-size:11px;font-weight:800}.admin-help-search-panel{background:#ffffffa8;border-top:1px solid #f2cfaa;padding:18px}.admin-help-search{gap:7px;display:grid}.admin-help-search label{color:#385b60;font-size:11px;font-weight:800}.admin-help-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-help-search input{color:#173f47;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #cddfe1;border-radius:12px;outline:none;padding:0 14px;font-size:14px}.admin-help-search input:focus{border-color:#d4772c;box-shadow:0 0 0 3px #e47d2924}.admin-help-search button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#1b6267;border:0;border-radius:12px;padding:0 20px;font-size:12px;font-weight:800}.admin-help-search button:disabled{cursor:wait;opacity:.55}.admin-help-feedback{color:#4e6265;min-height:18px;margin:10px 0 0;font-size:12px}.admin-help-results{gap:9px;margin-top:12px;display:grid}.admin-help-result{background:#fff;border:1px solid #dce8e9;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-help-student{min-width:0}.admin-help-student h3,.admin-help-student p{margin:0}.admin-help-student h3{overflow-wrap:anywhere;color:#173f47;margin-top:5px;font-size:16px}.admin-help-student p{color:#596f72;margin-top:2px;font-size:11px}.admin-help-student small{overflow-wrap:anywhere;color:#4e6265;margin-top:4px;font-size:11px;display:block}.admin-help-student-list{gap:5px;margin-top:8px;display:grid}.admin-help-student-list>span{color:#596f72;align-items:center;gap:6px;font-size:10px;display:flex}.admin-help-status{color:#4e6063;white-space:nowrap;background:#eef3f3;border-radius:999px;width:fit-content;padding:3px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.admin-help-status.is-active{color:#166142;background:#e3f6ea}.admin-help-status.is-pending{color:#89510b;background:#fff1d2}.admin-help-status.is-suspended{color:#902f3c;background:#fde7ea}.admin-help-code{text-align:center;background:#fff8ef;border:1px solid #f4c28e;border-radius:13px;min-width:132px;padding:10px 13px}.admin-help-code span{color:#8a684d;font-size:9px;display:block}.admin-help-code strong{color:#a34408;font-variant-numeric:tabular-nums;letter-spacing:.11em;margin-top:2px;font-size:26px;line-height:1.05;display:block}.admin-help-actions{gap:6px;display:grid}.admin-help-actions button{color:#31575c;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#f8fbfb;border:1px solid #d4e2e3;border-radius:9px;padding:0 11px;font-size:10px;font-weight:800}.admin-help-actions button:hover{color:#8c400d;background:#fff8f1;border-color:#dfa167}.admin-help-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-help-actions .admin-help-rotate-code{color:#8c400d;background:#fff3e6;border-color:#df9b58}.admin-dashboard-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.admin-dashboard-toolbar p{color:var(--muted);margin:0;font-size:12px}.admin-dashboard-toolbar button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 4px;font-size:11px;font-weight:700}.admin-dashboard-toolbar button:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.admin-section-tabs{background:#ffffffdb;border:1px solid #d7e6e8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;padding:6px;display:grid;box-shadow:0 10px 28px #16324f0d}.admin-section-tabs button{color:#667b7e;cursor:pointer;min-height:55px;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-section-tabs button span{font-size:17px}.admin-section-tabs button strong{font-size:12px}.admin-section-tabs button:hover{color:#8d430f;background:#fff8f1}.admin-section-tabs button.active{color:#7d350d;background:linear-gradient(135deg,#fff8f0,#ffead9);border-color:#f3b27a;box-shadow:0 7px 18px #c0531017}.admin-line-merge-shortcut{color:#173326;background:linear-gradient(135deg,#f3fff7,#e7fff0);border:1px solid #06c75559;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 12px 28px #06c7551a}.admin-line-merge-shortcut>span:first-child{color:#fff;background:#06c755;border-radius:15px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.admin-line-merge-shortcut small,.admin-line-merge-shortcut strong,.admin-line-merge-shortcut em{font-style:normal;display:block}.admin-line-merge-shortcut small{color:#087d39;font-size:10px;font-weight:900}.admin-line-merge-shortcut strong{margin-top:2px;font-size:16px}.admin-line-merge-shortcut em{color:#61776b;margin-top:2px;font-size:11px}.admin-line-merge-shortcut b{color:#fff;white-space:nowrap;background:#039c45;border-radius:11px;padding:10px 13px;font-size:11px}.admin-line-merge-shortcut:hover{border-color:#06c755;transform:translateY(-1px)}.admin-section-panel{background:#ffffffeb;border:1px solid #d7e6e8;border-radius:22px;margin-top:20px;padding:24px;box-shadow:0 14px 38px #16324f0f}.admin-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-section-heading span{color:#a64b0d;font-size:10px;font-weight:800}.admin-section-heading h2,.admin-section-heading p{margin:0}.admin-section-heading h2{color:var(--navy);margin-top:4px;font-size:22px}.admin-section-heading p{color:var(--muted);margin-top:3px;font-size:11px}.admin-tool-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-tool-links a{color:#8d430f;background:#fffaf5;border:1px solid #efc39e;border-radius:10px;align-items:center;min-height:38px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-tool-links a:hover{background:#fff0e3}.admin-section-panel .booking-control-card,.admin-section-panel .booking-schedule-card,.admin-section-panel .score-lookup-control-card{margin-bottom:0}.admin-booking-details{margin-top:0}.booking-control-card{border:1px solid;border-radius:19px;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;margin-top:20px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #16324f0d}.booking-control-card.is-open{background:linear-gradient(105deg,#effbf4,#f8fffb);border-color:#bce6cd}.booking-control-card.is-waiting{background:linear-gradient(105deg,#fff8e8,#fffdf6);border-color:#f0d39b}.booking-control-icon{width:48px;height:48px;color:var(--white);border-radius:15px;place-items:center;font-size:23px;font-weight:800;display:grid}.is-open .booking-control-icon{background:var(--success)}.is-waiting .booking-control-icon{background:#d9901c}.booking-control-card span,.booking-control-card strong,.booking-control-card small{display:block}.booking-control-card span,.booking-control-card small{color:var(--muted);font-size:11px}.booking-control-card strong{margin:4px 0;font-size:17px}.booking-control-card button{cursor:pointer;border:1px solid;border-radius:12px;min-height:46px;padding:10px 17px;font-size:13px;font-weight:800}.booking-control-card button:disabled{cursor:wait;opacity:.6}.booking-schedule-card{background:#fffaf5;border:1px solid #efd7c0;border-radius:19px;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.2fr);align-items:end;gap:20px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #16324f0a}.booking-schedule-card.is-scheduled{background:linear-gradient(105deg,#fff4e8,#fffaf5);border-color:#efa760}.booking-schedule-heading{align-items:center;gap:14px;display:flex}.booking-schedule-icon{width:48px;height:48px;color:var(--white);background:linear-gradient(135deg,#e97516,#ff9f2f);border-radius:15px;flex:0 0 48px;place-items:center;font-size:24px;font-weight:800;display:grid}.booking-schedule-heading span,.booking-schedule-heading strong,.booking-schedule-heading small{display:block}.booking-schedule-heading div>span,.booking-schedule-heading small{color:var(--muted);font-size:11px}.booking-schedule-heading strong{color:var(--navy);margin:4px 0;font-size:17px}.booking-schedule-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.booking-schedule-form label{color:#6c7782;width:100%;font-size:11px;font-weight:800}.booking-schedule-form input{min-width:220px;min-height:46px;color:var(--navy);background:var(--white);font:inherit;border:1px solid #dfbea2;border-radius:12px;flex:230px;padding:9px 12px;font-size:13px}.booking-schedule-form button{cursor:pointer;min-height:46px;font:inherit;border-radius:12px;padding:9px 14px;font-size:12px;font-weight:800}.booking-schedule-form button:disabled{cursor:wait;opacity:.58}.set-booking-schedule-button{color:var(--white);background:linear-gradient(135deg,#e97516,#ff8b22);border:1px solid #d96612}.cancel-booking-schedule-button{color:#97450f;background:var(--white);border:1px solid #e6b995}.open-booking-button{border-color:var(--teal-dark);color:var(--white);background:var(--teal-dark)}.open-booking-button:hover:not(:disabled){background:var(--teal-deep)}.close-booking-button{color:#7a5417;background:#fff8e8;border-color:#e2bd72}.close-booking-button:hover:not(:disabled){background:#fff0c7}.admin-list-card{border:1px solid var(--border);background:#fffffff5;border-radius:22px;margin-top:20px;padding:26px;box-shadow:0 14px 38px #16324f14}.admin-list-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-list-heading h2,.admin-list-heading p{margin:0}.admin-list-heading h2{font-size:24px}.admin-list-heading p{color:var(--muted);margin-top:4px;font-size:12px}.admin-actions{align-items:center;gap:8px;display:flex}.admin-list-actions{flex-direction:column;align-items:stretch}.admin-list-actions button{width:100%}.admin-actions button,.cancel-button{min-height:40px;color:var(--teal-dark);background:var(--white);cursor:pointer;border:1px solid #b8dce5;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:700}.admin-actions button:hover:not(:disabled){background:var(--sky-soft)}.admin-actions .all-reservations-button{border-color:var(--teal-dark);color:var(--white);background:var(--teal-dark)}.admin-actions .all-reservations-button:hover:not(:disabled){background:var(--teal-deep)}.admin-actions .logout-button{color:var(--muted);background:0 0;border-color:#0000}.reservation-list{border-top:1px solid var(--border);margin-top:22px}.reservation-list article{border-bottom:1px solid #e7f1f4;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:72px;padding:11px 4px;display:grid}.queue-number{width:34px;height:34px;color:var(--teal-dark);background:var(--sky-soft);border-radius:11px;place-items:center;font-size:13px;font-weight:800;display:grid}.reservation-name strong,.reservation-name small{display:block}.reservation-name strong{font-size:16px}.reservation-name small{color:var(--muted);margin-top:4px;font-size:11px}.cancel-button{color:#a72f3d;background:#fff7f8;border-color:#f0c9cf}.cancel-button:hover:not(:disabled){color:#84232f;background:var(--danger-soft)}.cancel-button:disabled{cursor:wait;opacity:.55}.dashboard-error{margin-top:18px!important}.empty-list{text-align:center;padding:52px 20px 34px}.empty-list>span{filter:grayscale(.35);margin-bottom:12px;font-size:34px;display:block}.empty-list strong{font-size:18px;display:block}.empty-list p{color:var(--muted);margin:5px 0 0;font-size:13px}.weekly-round-card{background:linear-gradient(105deg,#effbfc,#f5fffd);border:1px solid #bde5e7;border-radius:19px;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;margin-top:20px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #16324f0d}.round-icon{width:48px;height:48px;color:var(--white);background:linear-gradient(145deg, var(--sky), var(--teal));border-radius:15px;place-items:center;font-size:27px;font-weight:800;display:grid}.weekly-round-card span,.weekly-round-card strong,.weekly-round-card small{display:block}.weekly-round-card span,.weekly-round-card small{color:var(--muted);font-size:11px}.weekly-round-card strong{margin:4px 0;font-size:17px}.new-round-button{min-height:46px;color:var(--white);background:var(--teal-dark);cursor:pointer;border:0;border-radius:12px;padding:10px 17px;font-size:13px;font-weight:800;box-shadow:0 8px 18px #087f832b}.new-round-button:hover{background:var(--teal-deep)}.round-confirm{color:#674614;background:#fff9eb;border:1px solid #f0d39b;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:18px 20px;display:flex}.round-confirm strong{font-size:15px}.round-confirm p{max-width:600px;margin:5px 0 0;font-size:12px;line-height:1.6}.round-confirm>div:last-child{flex:none;gap:8px;display:flex}.round-confirm button{cursor:pointer;border-radius:10px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:800}.round-confirm button:disabled{cursor:wait;opacity:.6}.keep-round-button{color:#674614;background:var(--white);border:1px solid #dccb9c}.confirm-round-button{color:var(--white);background:#a72f3d;border:1px solid #a72f3d}.admin-success{color:#125c3c;background:var(--success-soft);border:1px solid #bce6cd;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:700}.history-card{border:1px solid var(--border);background:#fffffff5;border-radius:22px;margin-top:20px;padding:26px;box-shadow:0 14px 38px #16324f0f}.history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-heading h2,.history-heading p{margin:0}.history-heading h2{font-size:22px}.history-heading p{color:var(--muted);margin-top:4px;font-size:12px}.history-heading>span{color:var(--teal-dark);background:var(--sky-soft);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.no-history{color:var(--muted);text-align:center;background:#f7fbfc;border-radius:14px;margin:20px 0 0;padding:22px;font-size:13px}.round-history-list{border-top:1px solid var(--border);margin-top:18px}.round-history-list article{border-bottom:1px solid #e7f1f4;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:66px;padding:11px 2px;display:grid}.round-history-list strong,.round-history-list small{display:block}.round-history-list strong{font-size:14px}.round-history-list small{color:var(--muted);margin-top:3px;font-size:11px}.round-history-list article>span{color:var(--navy);font-size:13px;font-weight:800}.round-history-list button{min-height:38px;color:var(--teal-dark);background:var(--white);cursor:pointer;border:1px solid #b8dce5;border-radius:10px;padding:7px 12px;font-size:11px;font-weight:700}.round-history-list button:hover:not(:disabled){background:var(--sky-soft)}.history-detail{background:#f7fbfc;border:1px solid #cfe5eb;border-radius:15px;margin-top:18px;padding:18px}.history-detail>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-detail h3,.history-detail>p{margin:0}.history-detail h3{font-size:17px}.history-detail>div:first-child>span{color:var(--teal-dark);font-size:13px;font-weight:800}.history-detail ol{counter-reset:history-seat;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.history-detail li{counter-increment:history-seat;background:var(--white);border:1px solid #e0edf1;border-radius:10px;grid-template-columns:26px 1fr;column-gap:8px;padding:10px 12px;display:grid}.history-detail li:before{content:counter(history-seat);width:24px;height:24px;color:var(--teal-dark);background:var(--sky-soft);border-radius:8px;grid-row:1/3;place-items:center;font-size:11px;font-weight:800;display:grid}.history-detail li strong,.history-detail li small{display:block}.history-detail li strong{font-size:13px}.history-detail li small{color:var(--muted);margin-top:2px;font-size:10px}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1080px){.hero{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:42px}.benefit-list{grid-template-columns:1fr;gap:8px;max-width:300px}.benefit-list>div{padding:10px 12px}.study-decoration{opacity:.42}}@media (width<=880px){.topbar{height:78px}.hero{grid-template-columns:1fr;gap:34px;width:min(660px,100% - 40px);min-height:auto;padding:42px 0 54px}.hero-copy{padding:0}.hero h1{margin-top:20px}.benefit-list{grid-template-columns:repeat(3,1fr);max-width:none}.study-decoration{display:none}.booking-card{grid-row:2}}@media (width<=600px){.topbar-inner,footer{width:calc(100% - 32px)}.topbar-note{padding:8px 10px;font-size:12px}.brand-mark{border-radius:13px;width:40px;height:40px}.brand strong{font-size:16px}.brand small{font-size:10px}.hero{width:calc(100% - 28px);padding-top:30px}.george-welcome{gap:10px;min-height:162px;margin:-4px 0 18px}.george-portrait{border-radius:22px;flex-basis:108px;width:108px;height:162px}.george-speech{border-radius:19px 19px 19px 7px;padding:14px 13px}.george-speech:before{width:16px;height:16px;left:-10px}.george-speech span{font-size:10px}.george-speech p{margin-top:4px;font-size:14px;line-height:1.42}.capacity-pill{padding:8px 13px;font-size:14px}.hero h1{margin:17px 0 14px;font-size:clamp(42px,13.8vw,58px)}.hero-lead{font-size:16px;line-height:1.68}.benefit-list{grid-template-columns:1fr;margin-top:26px}.benefit-list>div{padding:11px 12px}.benefit-list strong,.benefit-list small{white-space:normal}.booking-card{border-radius:22px;padding:27px 20px 22px}.booking-card:before{inset:12px -7px -9px 12px}.seat-heading-row{gap:12px}.booking-card h2{font-size:30px}.seat-badge{padding:8px 9px;font-size:11px}.progress-wrap{margin:22px 0 25px}.booking-card input{height:60px}.booking-card form button{min-height:62px;font-size:18px}footer{flex-direction:column;gap:8px;padding-bottom:20px}.admin-shell{padding:26px 14px 48px}.admin-header>div{align-items:flex-start}.admin-header h1{margin-top:28px;font-size:37px}.admin-header>p{font-size:15px}.admin-login-card{margin-top:34px;padding:28px 20px}.admin-summary{grid-template-columns:repeat(2,1fr);gap:10px}.admin-summary article{padding:18px 16px}.admin-summary article:last-child{grid-column:auto}.admin-summary strong{font-size:28px}.admin-summary .status-due{font-size:21px}.admin-section-tabs{gap:4px}.admin-section-tabs button{flex-direction:column;gap:3px;min-height:64px;padding:8px 5px}.admin-section-tabs button span{font-size:16px}.admin-section-tabs button strong{font-size:9px}.admin-section-panel{padding:18px 14px}.admin-line-merge-shortcut{grid-template-columns:42px minmax(0,1fr);padding:14px}.admin-line-merge-shortcut>span:first-child{width:42px;height:42px}.admin-line-merge-shortcut b{text-align:center;grid-column:1/-1}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-tool-links{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-tool-links a{text-align:center;justify-content:center;padding-inline:5px}.admin-list-card{padding:20px 15px}.weekly-round-card,.booking-control-card{grid-template-columns:44px 1fr;padding:18px}.booking-control-icon{border-radius:13px;width:42px;height:42px}.booking-control-card button{grid-column:1/-1;width:100%}.booking-schedule-card{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:18px}.booking-schedule-form input,.booking-schedule-form button{width:100%;min-width:0}.round-icon{border-radius:13px;width:42px;height:42px}.new-round-button{grid-column:1/-1;width:100%}.round-confirm{flex-direction:column;align-items:stretch;gap:14px}.round-confirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}.history-card{padding:20px 15px}.round-history-list article{grid-template-columns:1fr auto}.round-history-list button{grid-column:1/-1;width:100%}.history-detail ol{grid-template-columns:1fr}.admin-list-heading{flex-direction:column;align-items:flex-start}.admin-actions{flex-direction:column;align-items:stretch;width:100%}.reservation-list article{grid-template-columns:36px 1fr;padding:14px 0}.cancel-button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-nav{border:1px solid var(--border);background:var(--white);border-radius:999px;align-items:center;gap:8px;padding:5px;display:flex}.topbar-nav a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none}.topbar-nav a.active,.topbar-nav a:hover{color:var(--teal-deep);background:var(--mint)}.exam-quick-link{width:min(100%,560px);color:var(--navy);background:linear-gradient(110deg,#f4fffc,#effaff);border:1px solid #bdeee6;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:24px;padding:15px 16px;text-decoration:none;display:grid;box-shadow:0 8px 22px #0f8b8d14}.exam-quick-link>span{color:#fff;background:linear-gradient(145deg, var(--teal), var(--sky));border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.exam-quick-link strong,.exam-quick-link small{display:block}.exam-quick-link strong{font-size:14px}.exam-quick-link small{color:var(--muted);margin-top:3px;font-size:11px}.exam-quick-link b{color:var(--teal);font-size:22px}footer>div{gap:18px;display:flex}.admin-exam-link{color:#fff;background:var(--teal-dark);border-radius:13px;width:fit-content;margin-top:20px;padding:13px 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.line-role-choice{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.line-role-choice legend{color:#d5ded9;grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:850}.line-role-choice label{cursor:pointer;background:#082c1f85;border:1px solid #5dda8d47;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;display:flex}.line-role-choice input{accent-color:#06c755}.line-class-grid{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.line-class-grid-single{grid-template-columns:1fr}.line-class-grid label{gap:6px;display:grid}.line-class-grid select{color:#172d26;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #fff3;border-radius:12px;padding:0 11px}.line-registration-pending{color:#dff8e8;text-align:center;background:#084c2b57;border:1px solid #37d87561;border-radius:18px;justify-items:center;gap:8px;padding:24px 18px;display:grid}.line-registration-pending>span{color:#083b23;background:#5df19a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-weight:950;display:grid}.line-registration-pending p{margin:0;font-size:12px}.line-registration-pending small{color:#b8dec7;font-size:11px;font-weight:800}.line-status-actions{gap:8px;width:min(100%,340px);display:grid}.line-registration-pending a,.line-status-actions button{color:#78f4a9;min-height:42px;font:inherit;background:0 0;border:1px solid #78f4a961;border-radius:11px;place-items:center;padding:8px 12px;font-weight:900;text-decoration:none;display:grid}.line-status-actions button:disabled{cursor:wait;opacity:.76}.line-registration-pending .line-official-contact{color:#052d1c;background:#69ef9e}.line-registration-suspended{color:#ffe4d8;background:#68240f61;border-color:#ff87557a}.line-registration-suspended>span{color:#4a1608;background:#ff9c70}.line-registration-suspended small{color:#f3c4b1}.line-registration-suspended .line-official-contact{color:#421306;background:#ff9c70;border-color:#ffb8998f;width:min(100%,340px)}.line-replace-device-button{color:#ffe4b8;cursor:pointer;min-height:44px;font:inherit;background:#78450857;border:1px solid #ffbb536b;border-radius:11px;font-size:11px;font-weight:850}.emergency-login-help{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:14px}.emergency-login-toggle{color:#fff7f5;cursor:pointer;width:100%;min-height:76px;font:inherit;text-align:left;background:radial-gradient(circle at 12% 25%,#ff543a33,#0000 38%),linear-gradient(115deg,#5b0a07f5,#2d0807fa);border:2px solid #ff4f42;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 0 0 1px #ff5d491f,0 10px 28px #56080557}.emergency-login-toggle:hover{border-color:#ff756b;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ff7a692e,0 12px 31px #680a066b}.emergency-login-toggle:focus-visible,.emergency-login-line-link:focus-visible,.emergency-login-help input:focus-visible,.emergency-login-help form button:focus-visible{outline-offset:3px;outline:3px solid #ffca5ccc}.emergency-login-siren{background:#ff443026;border:1px solid #ff7a6675;border-radius:12px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.emergency-login-copy{gap:3px;min-width:0;display:grid}.emergency-login-copy strong{color:#fff;font-size:17px;line-height:1.2}.emergency-login-copy small{color:#ffd6d0;font-size:11px;line-height:1.45}.emergency-login-chevron{color:#ffb6ad;font-size:27px;line-height:1}.emergency-login-help form{background:#370b09c7;border:1px solid #ff634d66;border-radius:14px;gap:10px;margin-top:10px;padding:15px;display:grid}.emergency-login-line-link{color:#ecfff3;background:#06c75529;border:1px solid #2bdd738c;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.emergency-login-help form label{color:#f8dcc2;font-size:12px;font-weight:900}.emergency-login-help form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.emergency-login-help input{color:#1d0c09;min-width:0;height:50px;font:inherit;letter-spacing:.15em;background:#fffaf8;border:1px solid #fff3;border-radius:10px;padding:0 12px;font-size:16px}.emergency-login-help form button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#f04432,#b91f18);border:0;border-radius:10px;min-height:50px;padding:0 17px;font-weight:900}.emergency-login-help form button:disabled{opacity:.48;cursor:not-allowed}.emergency-login-help form>small{color:#d8c4bf;font-size:10px;line-height:1.5}.emergency-login-help form p{color:#ffc2b7;margin:0;font-size:11px}@media (width<=540px){.emergency-login-toggle{gap:10px;min-height:72px;padding:12px}.emergency-login-siren{width:40px;height:40px;font-size:21px}.emergency-login-copy strong{font-size:16px}.emergency-login-copy small{font-size:10px}.emergency-login-help form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.emergency-login-toggle{transition:none}}.score-autocomplete{position:relative}.score-suggestion-list{z-index:30;background:#171514;border:1px solid #ff9a1f85;border-radius:14px;max-height:330px;margin:0;padding:7px;list-style:none;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #00000073}.score-suggestion-list li+li{border-top:1px solid #3f342c}.score-search-form .score-suggestion-list button{color:#f3e9e0;-webkit-text-fill-color:currentColor;width:100%;min-height:0;box-shadow:none;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.score-search-form .score-suggestion-list button:hover,.score-search-form .score-suggestion-list button:focus-visible{box-shadow:none;background:#ff5a001f;outline:0;transform:none}.score-suggestion-list button strong{font-size:14px}.score-suggestion-list button span{color:#bdafa4;font-size:10px}.score-suggestion-empty{color:#ad9f95;text-align:center;padding:15px;font-size:11px}.score-summary-privacy{color:#315568;background:#f2f9fc;border:1px solid #cfdfe5;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:flex}.score-summary-privacy p{margin:4px 0 0;font-size:11px}.emergency-admin-card{background:#fffaf5;border:1px solid #f0b984;border-radius:18px;margin:18px 0 24px;overflow:hidden;box-shadow:0 12px 28px #7d410f1a}.emergency-admin-main-button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(108deg,#ee5c16,#c53a14);border:0;grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon help";align-items:center;column-gap:14px;width:100%;min-height:86px;padding:18px 22px;display:grid}.emergency-admin-main-button>span{grid-area:icon;font-size:34px}.emergency-admin-main-button strong{grid-area:title;font-size:clamp(20px,3vw,28px)}.emergency-admin-main-button small{color:#ffe5d3;grid-area:help;font-size:11px}.emergency-admin-panel{color:#334d4e;padding:20px}.emergency-admin-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.emergency-admin-panel header span{color:#b44818;letter-spacing:.08em;font-size:9px;font-weight:950}.emergency-admin-panel header h2{margin:4px 0;font-size:24px}.emergency-admin-panel header p{color:#7d7772;margin:0;font-size:11px}.emergency-admin-panel header>strong{color:#8b6c62;background:#eee8e5;border-radius:999px;padding:8px 11px;font-size:10px}.emergency-admin-panel header>strong.is-open{color:#146544;background:#dff7e8}.emergency-admin-search{gap:7px;margin-top:18px;display:grid}.emergency-admin-search label{font-size:11px;font-weight:900}.emergency-admin-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.emergency-admin-search input{min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #ddcec5;border-radius:10px;padding:0 12px}.emergency-admin-search button,.emergency-student-results button,.emergency-issued-code button{color:#fff;cursor:pointer;background:#d95719;border:0;border-radius:10px;padding:0 15px;font-weight:900}.emergency-admin-search button:disabled,.emergency-student-results button:disabled,.emergency-issued-code button:disabled{opacity:.48;cursor:not-allowed}.emergency-admin-message{color:#734a27;background:#fff0da;border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:11px}.emergency-search-empty{color:#7c6f68;text-align:center;background:#fffdfb;border:1px dashed #ddcec5;border-radius:11px;margin:12px 0 0;padding:14px;font-size:11px}.emergency-student-results{gap:8px;margin-top:13px;display:grid}.emergency-student-results article{background:#fff;border:1px solid #eadfd8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.emergency-student-results article div{gap:2px;display:grid}.emergency-student-results article span,.emergency-student-results article small{color:#81766f;font-size:10px}.student-status{border-radius:999px;padding:5px 8px;font-size:9px}.student-status.active{color:#17633f;background:#dff7e8}.student-status.pending{color:#805f18;background:#fff2bd}.student-status.suspended{color:#8b3c32;background:#ffe0da}.emergency-issued-code{color:#7a3518;text-align:center;background:#fff2e5;border:2px solid #f1883d;border-radius:16px;justify-items:center;gap:5px;margin-top:16px;padding:18px;display:grid}.emergency-issued-code.is-expired{color:#75655d;background:#f3efec;border-color:#b9aaa2}.emergency-issued-code>strong{letter-spacing:.16em;font-size:clamp(38px,9vw,62px)}.emergency-code-countdown{color:#8a321b;background:#ffd9c9;border-radius:999px;margin-top:4px;padding:6px 11px;font-size:12px}.emergency-issued-code.is-expired .emergency-code-countdown{color:#6f5c53;background:#e4ded9}.emergency-issued-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,420px);margin-top:5px;display:grid}.emergency-issued-code button{min-height:42px}.emergency-issued-code button.is-danger{color:#8b231b;background:#ffd9d5;border:1px solid #e8a19a}.emergency-recent-grants{border-top:1px solid #eadfd8;margin-top:18px;padding-top:14px}.emergency-recent-grants h3{margin:0 0 8px;font-size:15px}.emergency-recent-grants article{border-top:1px solid #f0e8e3;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.emergency-recent-grants article div{display:grid}.emergency-recent-grants article small,.emergency-recent-grants article>span{color:#8c7d74;font-size:9px}.emergency-recent-grants article button{color:#a33c22;cursor:pointer;background:#fff1eb;border:1px solid #e3a48c;border-radius:8px;padding:6px 9px}@media (width<=720px){.line-class-grid,.line-role-choice{grid-template-columns:1fr}.line-role-choice legend{grid-column:auto}.emergency-admin-panel{padding:14px 11px}.emergency-admin-panel>header{flex-direction:column}.emergency-student-results article{grid-template-columns:1fr auto}.emergency-student-results article button{grid-column:1/-1;min-height:40px}.emergency-admin-search>div{grid-template-columns:1fr}.emergency-admin-search button{min-height:44px}.emergency-issued-actions{grid-template-columns:1fr}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.final-fire-home .topbar{background:#050506f0;border-color:#ff77188c}.final-hero-art{isolation:isolate;justify-self:center;width:100%;max-width:650px;position:relative}.final-hero-art:before{content:"";z-index:-1;filter:blur(42px);background:#ff480033;border-radius:48%;position:absolute;inset:6% 8% 3%}.final-hero-art img{border:1px solid #ff862680;border-radius:26px;width:100%;height:auto;display:block;box-shadow:0 28px 60px #000000ad,0 0 28px #ff43002b}.final-fire-home .final-service-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 90% 0,#ff58001f,#0000 44%),#0a0a0ce0;border:1px solid #ff771875;border-radius:26px;align-self:center;align-items:stretch;max-width:590px;padding:34px;box-shadow:0 24px 54px #00000080,inset 0 1px #ffffff09}.final-service-panel h2{color:#425466;background:0 0;background-clip:initial;-webkit-background-clip:initial;letter-spacing:0;filter:none;text-shadow:none;margin:12px 0 0;font-size:clamp(38px,4.1vw,58px);font-weight:700;line-height:1.12}.final-service-panel h2.home-site-title{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(6px,.7vw,10px);display:flex}.home-site-title-fire{flex:0 0 .72em;width:.72em;height:.72em}.final-service-panel>p{color:#cfc5bc;margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.7}.final-service-panel .fire-actions{margin-top:24px}.fire-action.tuition-action{background:radial-gradient(circle at 9% 80%,#ffcd552e,#0000 25%),linear-gradient(108deg,#842004f5,#300d06f5);border-color:#ff9d28;grid-column:1/-1;min-height:88px;box-shadow:0 16px 32px #ff38002e,inset 0 1px #ffe1ae1f}.fire-menu-icon--tuition{--menu-icon-glow:#ffd15a}.tuition-action-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tuition-action-copy strong{color:#fff7e8;font-size:19px}.tuition-action-copy small{color:#ffc17d;font-size:11px;font-weight:700;line-height:1.45}.fire-home{--fire-orange:#ff6a00;--fire-red:#ff3d00;--fire-amber:#ffb000;--fire-cream:#fff6e9;--fire-panel:#0e0e11f0;color:#425466;background:radial-gradient(circle at 12% 10%,#cdeeffe6,#0000 32rem),radial-gradient(circle at 88% 34%,#ffd7e5b8,#0000 34rem),#f8fbfd;min-height:100vh}.fire-home .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090bed;border:1px solid #ff6a00db;border-radius:22px;width:min(1420px,100% - 20px);height:88px;margin:10px auto 0;overflow:hidden;box-shadow:0 0 28px #ff50001f,inset 0 -1px #ffb0001f}.fire-home .topbar-inner{width:calc(100% - 50px);max-width:1360px}.fire-home .brand{gap:13px}.fire-home .fire-brand-mark{border:2px solid var(--fire-orange);background:#18181b;border-radius:50%;width:56px;height:56px;overflow:hidden;transform:none;box-shadow:0 0 18px #ff6a0042}.fire-home .fire-brand-mark img{object-fit:contain;object-position:center top;width:100%;height:120%;display:block}.fire-home .brand strong{color:#425466;background:0 0;background-clip:initial;-webkit-background-clip:initial;letter-spacing:0;filter:none;text-shadow:none;font-size:24px;font-weight:700}.fire-home .brand strong.home-brand-name{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.home-brand-name-fire{flex:0 0 18px;width:18px;height:18px}.fire-home .brand small{color:#ded8d2;font-size:12px}.fire-home .topbar-nav{background:#050506;border:1px solid #ff6a00b8;border-radius:999px;align-items:center;gap:14px;padding:5px;display:flex;box-shadow:inset 0 0 18px #ff6a000d,0 8px 24px #00000057}.fire-home .topbar-nav a{color:#fff;text-align:center;background:#050506;border:1px solid #0000;border-radius:14px;min-width:170px;padding:13px 20px;font-size:15px;font-weight:800}.fire-home .topbar-nav a.active,.fire-home .topbar-nav a:hover{color:#fff;box-shadow:none;background:#0d0d0f;border-color:#0000}.fire-home .fire-hero{grid-template-columns:minmax(380px,.86fr) minmax(560px,1.14fr);align-items:start;gap:42px;width:min(1380px,100% - 34px);min-height:calc(100vh - 112px);margin:0 auto;padding:42px 0 54px;display:grid}.george-stage{isolation:isolate;justify-content:center;align-items:flex-end;min-height:720px;display:flex;position:sticky;top:22px}.george-stage:before{content:"";z-index:-1;background:radial-gradient(#ff6a004d,#0000 67%);border:2px solid #ff6a00b3;border-radius:50%;width:min(92%,470px);height:74px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 0 34px #ff3d0061,inset 0 0 26px #ffb0002e}.george-character{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 22px #000000b3)drop-shadow(0 0 8px #ff6a0061);width:min(100%,445px);max-height:675px;animation:3.6s ease-in-out infinite george-float;display:block;position:relative}.ember{z-index:0;background:#ff8a00;border-radius:50%;width:7px;height:18px;animation:7s linear infinite ember-rise;position:absolute;box-shadow:0 0 12px #ff3d00}.ember-one{bottom:120px;left:7%}.ember-two{animation-delay:-3.4s;bottom:210px;right:5%}.fire-home .fire-hero-copy{justify-content:flex-start;align-self:start;align-items:center;width:100%;min-width:0;padding:10px 0 24px}.fire-home .capacity-pill{color:#f7f7f8;background:#0b0b0de6;border:1px solid #ff6a00e6;align-self:center;padding:10px 20px;font-size:18px;box-shadow:0 0 22px #ff540029}.fire-home .capacity-pill b{color:var(--fire-orange);margin-right:5px}.fire-home .capacity-pill strong{color:var(--fire-amber);margin:0 4px;font-size:1.3em;font-weight:900}.fire-home .hero h1{color:var(--fire-cream);letter-spacing:-.05em;text-align:center;text-shadow:0 4px 20px #000000b8;margin:16px 0 8px;font-size:clamp(56px,5.3vw,82px);line-height:.98}.fire-home .hero h1 span{color:#0000;background:linear-gradient(180deg, #ffbe35 4%, var(--fire-orange) 48%, var(--fire-red) 96%);filter:drop-shadow(0 8px 9px #ff32003b);-webkit-background-clip:text;background-clip:text;margin:4px auto 0}.fire-home .hero h1.portal-title{letter-spacing:-.025em;flex-direction:column;align-items:center;width:100%;max-width:100%;font-size:clamp(43px,4.25vw,64px);line-height:1.17;display:flex}.fire-home .portal-title .portal-welcome{color:var(--fire-cream);filter:none;letter-spacing:-.02em;text-align:center;white-space:nowrap;background:0 0;max-width:100%;margin:0;font-size:.88em;font-weight:700;line-height:1.2;display:block}.fire-home .portal-title .portal-owner{text-align:center;white-space:nowrap;max-width:100%;margin:2px auto 0;font-size:1em;font-weight:700;line-height:1.18;display:block}.fire-home .portal-title .portal-owner b{color:var(--fire-cream);margin-right:.06em;font-weight:700}.fire-home .hero-lead{color:#d6d3d1;text-align:center;max-width:none;margin-top:5px;font-size:18px;font-weight:700;line-height:1.6}.fire-home .fire-divider{width:100%;color:initial;letter-spacing:0;filter:drop-shadow(0 0 8px #ff5b0052);justify-content:center;align-items:center;margin:11px 0 1px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(24px,2.35vw,34px);font-weight:400;line-height:1.25;display:flex}.fire-home .fire-icons{justify-content:center;align-items:center;gap:clamp(3px,.75vw,10px);width:min(100%,420px);display:flex}.fire-home .fire-icons i{flex:none;font-style:normal;line-height:1;display:block}.fire-actions{grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:20px;display:grid}.fire-action{color:#fff;background:#0c0d0fe0;border:1px solid #ff6a00d1;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 24px #00000047}.fire-action>span{border:1px solid #ffffff38;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.fire-action>.fire-menu-icon{isolation:isolate;background:radial-gradient(circle at 50% 78%,#ff79002e,#0000 54%),linear-gradient(145deg,#1c1d21fa,#07080afa);border-color:#ff973661;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 0 14px #ff53001a}.fire-menu-icon:after{content:"";z-index:-1;background:var(--menu-icon-glow,#ff6a00);opacity:.22;filter:blur(6px);border-radius:50%;height:8px;position:absolute;inset:auto 6px 2px}.fire-menu-icon--booking{--menu-icon-glow:#ff7a00}.fire-menu-icon--live{--menu-icon-glow:#ff9d1a}.fire-menu-icon--exam{--menu-icon-glow:#ff3d1f}.fire-menu-icon--homework{--menu-icon-glow:#ffb000}.fire-menu-icon--scores{--menu-icon-glow:#ffc03d}.fire-menu-icon--personal-code{--menu-icon-glow:#ffcf58}.fire-menu-icon svg{filter:drop-shadow(0 2px 2px #000000bf);width:36px;height:36px;display:block;overflow:visible}.fire-menu-icon__flame{transform-box:fill-box;transform-origin:50% 100%;animation:2.3s ease-in-out infinite menu-flame-flicker}.fire-menu-icon--exam .fire-menu-icon__flame{animation-delay:-.8s}.fire-menu-icon--live .fire-menu-icon__flame{animation-delay:-.45s}.fire-menu-icon--homework .fire-menu-icon__flame{animation-delay:-1.35s}.fire-menu-icon--scores .fire-menu-icon__flame{animation-delay:-1.8s}.fire-menu-icon__embers{animation:2.8s ease-in-out infinite menu-embers-glow}.fire-action strong{font-size:17px;font-weight:900}.fire-action .service-level-note{color:#ffbd79;margin-top:3px;font-size:11px;font-weight:800;line-height:1.35;display:block}.fire-action.replay-action .service-level-note{color:#ffd79b}.replay-entry-wrap{gap:10px;min-width:0;display:grid}.replay-entry-wrap.is-choosing{grid-column:1/-1}.replay-entry-button{cursor:pointer;width:100%;font:inherit;text-align:left}.replay-entry-button:disabled{cursor:wait;opacity:.72}.replay-entry-choice{color:#ffe7c3;background:#82430838;border:1px solid #ffb24e6b;border-radius:13px;gap:9px;padding:13px;display:grid}.replay-entry-choice>strong{color:#ffd08c;font-size:13px}.replay-entry-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.replay-entry-choice button{color:#160a03;cursor:pointer;background:linear-gradient(135deg,#ffc164,#ff7b22);border:1px solid #ff972d9e;border-radius:11px;min-height:44px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:900}.replay-entry-choice button:disabled{cursor:wait;opacity:.55}.replay-entry-choice p{color:#ffd5ca;margin:0;font-size:12px;font-weight:800;line-height:1.5}.replay-entry-choice .replay-entry-replace{color:#fff3df;background:#87330f}.fire-action b{color:#ffe8cc;font-size:30px;line-height:1}.fire-action:hover{border-color:var(--fire-amber);transform:translateY(-2px);box-shadow:0 14px 32px #ff480033}.fire-action.personal-code-action{cursor:pointer;width:100%;font:inherit;text-align:left}.fire-action.admin-action{color:#c9c2bc;min-height:60px;box-shadow:none;background:#060607b8;border-color:#7e5b4185;grid-column:1/-1}.fire-action.admin-action>span{color:#b9afa7;background:#ffffff06;border-color:#a4826852;font-size:17px}.fire-action.admin-action b{color:#8f847c}.fire-action.admin-action:hover{color:#fff4e8;background:#0c0a09e6;border-color:#ff842e94}.fire-booking-wrap{width:100%;margin-top:20px;scroll-margin-top:24px}.fire-home .booking-card{color:#f4f4f5;background:linear-gradient(125deg,#121215f7,#08090bf0);border:1px solid #ff6a00e6;border-radius:22px;padding:27px 30px 22px;box-shadow:0 0 32px #ff44001f,0 18px 42px #00000061}.fire-home .booking-card:before{display:none}.fire-home .booking-card.is-waiting{padding:22px}.fire-home .booking-card.is-waiting .seat-heading-row,.fire-home .booking-card.is-waiting .progress-wrap{display:none}.fire-home .eyebrow,.fire-home .field-hint,.fire-home .progress-labels,.fire-home .privacy-note{color:#aaa5a1}.fire-home .booking-card h2{color:#ff9b26;font-size:clamp(28px,3vw,40px)}.fire-home .seat-badge{color:#ffcc8f;background:#ff6a0024}.fire-home .seat-badge.waiting{color:#ffc56f;background:#ffb00021}.fire-home .progress-track{background:#29292e}.fire-home .progress-track span{background:linear-gradient(90deg, var(--fire-red), var(--fire-orange), var(--fire-amber))}.fire-home .progress-labels strong,.fire-home .booking-card form label{color:var(--fire-cream)}.fire-home .booking-card input{color:#fff;background:#111114;border-color:#6c4a31}.fire-home .booking-card input::placeholder{color:#77777e}.fire-home .booking-card input:hover,.fire-home .booking-card input:focus{border-color:var(--fire-orange)}.fire-home .booking-card input:focus{box-shadow:0 0 0 4px #ff6a002e}.fire-home .booking-card form button{background:linear-gradient(105deg, var(--fire-orange), var(--fire-red));box-shadow:0 12px 25px #ff370038}.fire-home .booking-card form button:hover:not(:disabled){background:linear-gradient(105deg,#ff7b13,#e93600);box-shadow:0 14px 28px #ff37004d}.fire-home .booking-card form button:disabled{color:#9e9691;background:#333338}.fire-home .waiting-message{color:#f3eee8;text-align:left;background:radial-gradient(circle at 87%,#ff3d0021,#0000 35%),#141314f0;border-color:#ff6a0099;justify-content:center;align-items:center;min-height:130px;margin:0;padding:22px 24px}.fire-home .waiting-message>span{border:1px solid var(--fire-orange);width:68px;height:68px;color:var(--fire-amber);background:#151517;font-size:34px;box-shadow:0 0 20px #ff50004d}.fire-home .waiting-message strong{color:#ff8518;font-size:clamp(22px,2.5vw,31px);font-weight:900}.fire-home .waiting-message p{color:#d8d3cf;font-size:16px}.fire-home .full-message{color:#ffd8d0;background:#681a0e47;border-color:#ff3d0099}.fire-home .notice.success{color:#ffedc9;background:#5a3e1154;border-color:#b68631}.fire-home .notice.error{color:#ffd1c8;background:#6c1b1059;border-color:#ff3d0085}.fire-home footer{color:#aaa5a1;border-top:1px solid #ff6a0033;width:min(1380px,100% - 34px);padding:14px 2px 26px}.fire-home footer a:hover{color:var(--fire-orange)}.public-home .topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,42px);display:grid}.public-home .home-topbar-copy{color:#bdb4ac;text-align:center;font-size:13px;font-weight:700}.home-admin-button{color:#fff1df;white-space:nowrap;background:#ff5b001a;border:1px solid #ff7f1ead;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 18px #ff67000a}.home-admin-button:hover{color:#fff;background:#ff5b002e;border-color:#ffac58;transform:translateY(-1px)}.home-admin-button:focus-visible{outline-offset:3px;outline:3px solid #ffb15459}.public-home .fire-hero{align-items:center;min-height:calc(100svh - 128px);padding-top:28px;padding-bottom:38px}.public-home .george-stage{min-height:620px;position:relative;top:auto}.public-home .george-character{max-height:580px}.public-home .fire-hero-copy{padding-top:42px}.public-home .fire-actions{margin-top:28px}.site-login-shell{isolation:isolate;color:#425466;background:radial-gradient(circle at 18% 22%,#cdeeffd1,#0000 28rem),radial-gradient(circle at 82% 78%,#ffd7e5ad,#0000 30rem),#f8fbfd;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;max-width:100%;min-height:100svh;padding:28px;display:grid;position:relative;overflow:hidden}.site-login-shell:before{content:"";z-index:0;pointer-events:none;opacity:.55;filter:none;transform-origin:50% 100%;background:radial-gradient(circle,#ddf6d5cc,#0000 62%);animation:7.6s ease-in-out infinite alternate login-fire-breathe;position:absolute;inset:-4% -3% -10%;-webkit-mask-image:linear-gradient(#0000 38%,#000 78% 100%);mask-image:linear-gradient(#0000 38%,#000 78% 100%)}.site-login-shell:after{content:"";z-index:0;pointer-events:none;opacity:.14;filter:blur(34px);background:radial-gradient(at 4% 100%,#ff6a00 0%,#0000 43%),radial-gradient(at 96% 100%,#ff8f18 0%,#0000 43%);height:45%;animation:8.4s ease-in-out infinite alternate login-fire-glow;position:absolute;bottom:-13%;left:3%;right:3%}.site-login-card{z-index:2;background:#080809ed;border:1px solid #ff68147a;border-radius:34px;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);width:min(920px,100%);min-width:0;max-width:100%;min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000009e,0 0 45px #ff520021}.login-george-stage{background:radial-gradient(at 50% 76%,#ff7d0f38,#0000 40%),linear-gradient(160deg,#ff580014,#0000 55%);justify-content:center;align-items:flex-end;min-width:0;min-height:590px;display:flex;position:relative;overflow:hidden}.login-george-stage:after{content:"";border:2px solid #ff5b0080;border-radius:50%;width:82%;height:12%;position:absolute;bottom:5%;box-shadow:inset 0 0 28px #ff500038,0 0 30px #ff560024}.login-george-stage img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 24px #ff671040);width:min(86%,330px);height:auto;max-height:550px;position:relative}.login-copy{border-left:1px solid #ff6c1933;flex-direction:column;justify-content:center;min-width:0;max-width:100%;padding:58px 54px;display:flex}.login-badge{color:#ffc878;background:#ff5b0014;border:1px solid #ff842373;border-radius:999px;width:fit-content;padding:8px 13px;font-size:13px;font-weight:700}.login-copy h1{color:#fff9f1;overflow-wrap:anywhere;margin:23px 0 8px;font-size:clamp(43px,5vw,68px);line-height:1.05}.login-copy>p{color:#cfc5bb;margin:0;font-size:16px;line-height:1.65}.email-auth-actions{min-width:0;max-width:100%;margin-top:25px}.login-method-heading{flex-direction:column;gap:3px;display:flex}.login-method-heading strong{color:#fff4e7;font-size:16px}.login-method-heading span{color:#b9aea3;font-size:12px;line-height:1.55}.line-login-section{gap:9px;min-width:0;max-width:100%;display:grid}.line-login-button{color:#063c22;background:#06c755;border:1px solid #06c755;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;padding:8px 18px 8px 12px;font-size:15px;font-weight:900;text-decoration:none;transition:filter .15s,transform .15s;display:flex;box-shadow:0 10px 26px #06c75530}.line-login-button:hover{filter:brightness(.94);transform:translateY(-1px)}.line-login-button.is-preparing:disabled{cursor:wait;opacity:.82;filter:none;transform:none}.line-login-button svg{flex:none}.line-login-helper{color:#aab9ad;text-align:center;margin:0;font-size:12px;line-height:1.55}.site-route-feedback{color:#fff7ee;text-align:center;background:#050506;place-items:center;min-height:70vh;padding:28px 18px;display:grid}.site-route-feedback section{background:#140b07;border:1px solid #ff7a1a8c;border-radius:20px;justify-items:center;gap:12px;width:min(100%,420px);padding:26px 20px;display:grid}.site-route-feedback h1,.site-route-feedback p{margin:0}.site-route-feedback p{color:#e0c7b8;line-height:1.65}.site-route-feedback button,.site-route-feedback a{color:#1b0902;min-height:44px;font:inherit;background:#ff7a1a;border:1px solid #ff7a1a;border-radius:12px;place-items:center;padding:9px 18px;font-weight:900;text-decoration:none;display:grid}.site-route-feedback a{color:#ffb77e;background:0 0}.line-login-helper strong{color:#c9f4d7}.line-login-status{color:#c9f4d7;text-align:center;background:#066d3026;border:1px solid #4bc77957;border-radius:12px;margin:3px 0 0;padding:11px 13px;font-size:12px}.line-login-unlinked{background:#a3530921;border:1px solid #ffaa3e66;border-radius:14px;gap:7px;margin-top:3px;padding:14px;display:grid}.line-login-unlinked strong{color:#ffd397;font-size:14px;line-height:1.45}.line-login-unlinked p,.line-login-unlinked span{color:#d8c6ad;margin:0;font-size:12px;line-height:1.6}.line-login-unlinked a{color:#ffd397;align-items:center;width:fit-content;min-height:44px;font-size:12px;font-weight:900;display:inline-flex}.line-login-password-form{background:#06642c1c;border:1px solid #48cd7a5c;border-radius:15px;gap:9px;min-width:0;padding:14px;display:grid}.line-login-password-form>label{color:#e4f7e9;font-size:12px;font-weight:800}.line-login-password-form>select{color:#172d26;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #53c77d4d;border-radius:11px;outline:0;padding:0 11px}.line-login-link-form>input{color:#fff;width:100%;min-width:0;min-height:48px;font:inherit;background:#0000006b;border:1px solid #53c77d4d;border-radius:11px;outline:0;padding:11px 13px;font-size:16px}.line-login-link-form>input:focus{border-color:#35d876;box-shadow:0 0 0 3px #35d8761f}.line-link-notice{color:#c7d7ca;margin:0;font-size:11px;line-height:1.5}.line-link-existing-help{color:#a9b8ac;font-size:11px;line-height:1.55}.line-registration-data-note{color:#c2d6c7;background:#06642c14;border:1px solid #53c77d2e;border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.55}.line-child-form-title{color:#fff2df;margin:0 0 2px;font-size:15px}.password-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.password-input-row input{color:#172d26;min-width:0;min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #53c77d4d;border-radius:11px;padding:10px 13px;font-size:18px;font-weight:900}.password-input-row button{color:#e8fff0;min-width:58px;min-height:48px;font:inherit;background:#06642c4d;border:1px solid #53c77d52;border-radius:11px;font-weight:800}.line-registration-divider{color:#a9b8ac;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:800;display:flex}.line-add-child-panel{background:#7e32041a;border:1px solid #ff913457;border-radius:14px;gap:8px;padding:12px;display:grid}.line-add-child-panel>small{color:#bcae9f;text-align:center;font-size:11px;line-height:1.5}.line-add-child-button{color:#ffe3c1;cursor:pointer;min-height:48px;font:inherit;background:#a0450838;border:1px solid #ff9e4680;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:900;display:flex}.line-add-child-button>span{color:#351303;background:#ff9d45;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid}.line-add-child-success{color:#c8f5d7;background:#06642c2e;border:1px solid #42dc7d5c;border-radius:12px;margin:0;padding:11px 12px;font-size:11px;line-height:1.55}.line-sibling-status{background:#7c450729;border:1px solid #ffb44657;border-radius:13px;gap:7px;padding:11px 12px;display:grid}.line-sibling-status>strong{color:#ffd18c;font-size:12px}.line-sibling-status>div{background:#ffffff0a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.line-sibling-status span{color:#fff7ea;font-size:12px;font-weight:850}.line-sibling-status small{color:#c8b89f;text-align:right;font-size:10px}.line-sibling-status>.line-sibling-status-note{color:#d7c8ae;text-align:left;font-size:11px;line-height:1.55}.line-sibling-status.is-suspended{background:#6f220a33;border-color:#ff7c4c61}.line-sibling-status.is-suspended>strong{color:#ffb093}.line-sibling-status>a{color:#ffc0a7;border:1px solid #ff966f61;border-radius:10px;place-items:center;min-height:42px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.line-child-status-list{gap:6px;width:min(100%,340px);display:grid}.line-child-status-list>div{background:#ffffff0e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.line-child-status-list>div>strong{color:inherit;font-size:12px}.line-child-status-list>div>small{text-align:right}@media (width<=520px){.line-sibling-status>div,.line-child-status-list>div{flex-direction:column;align-items:flex-start;gap:2px}.line-sibling-status small,.line-child-status-list>div>small{text-align:left}}.line-link-contact{color:#a8f2be;align-items:center;width:fit-content;min-height:44px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.line-login-confirmed{flex-direction:column;gap:2px;display:flex}.line-login-confirmed strong{color:#a8f2be;overflow-wrap:anywhere;font-size:13px}.line-login-confirmed span{color:#a9b8ac;font-size:12px;line-height:1.5}.line-login-single-choice{background:#ffffff09;border:1px solid #53c77d47;border-radius:11px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.line-login-single-choice strong{color:#f3fff6;font-size:13px}.line-login-single-choice span{color:#a8b8ac;font-size:11px;line-height:1.45}.line-login-choice-list{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.line-login-choice-list legend{color:#e4f7e9;margin-bottom:5px;font-size:12px;font-weight:800}.line-login-choice-list label{cursor:pointer;background:#ffffff09;border:1px solid #53c77d45;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:9px 11px;display:flex}.line-login-choice-list label:has(input:checked){background:#06c7551f;border-color:#35d876}.line-login-choice-list input{accent-color:#06c755;margin-top:3px}.line-login-choice-list label>span{flex-direction:column;gap:1px;min-width:0;display:flex}.line-login-choice-list strong{color:#f4fff7;overflow-wrap:anywhere;font-size:12px}.line-login-choice-list small{color:#a8b8ac;font-size:11px;line-height:1.45}.line-password-submit{color:#063c22;cursor:pointer;background:#06c755;border:0;border-radius:12px;min-height:48px;margin-top:3px;font-family:inherit;font-size:14px;font-weight:900;box-shadow:0 9px 22px #06c7552e}.line-password-submit:disabled{opacity:.55;cursor:wait}.line-family-code-request{color:#fff3d8;background:#894c0733;border:1px solid #ffb84d85;border-radius:14px;gap:7px;margin-top:2px;padding:14px;display:grid}.line-family-code-request strong{color:#ffd18a;font-size:14px;line-height:1.45}.line-family-code-request p{color:#e7d5ba;margin:0;font-size:12px;line-height:1.6}.line-family-code-request button{color:#102f20;cursor:pointer;min-height:50px;font:inherit;background:#ffd46b;border:0;border-radius:12px;margin-top:3px;font-size:13px;font-weight:900}.line-family-code-request button:disabled{opacity:.58;cursor:wait}.line-family-code-request.is-sent{background:#06783729;border-color:#06c75573}.line-family-code-request.is-sent strong{color:#9cf3bd}.line-family-code-request.is-sent button{color:#042b18;background:#65e895}.login-method-divider{color:#887d74;text-align:center;align-items:center;gap:10px;margin:17px 0 15px;font-size:11px;font-weight:800;display:flex}.login-method-divider:before,.login-method-divider:after{content:"";background:#ff903730;flex:1;min-width:20px;height:1px}.shared-password-banner{color:#fff1df;background:#ff681114;border:1px solid #ff963157;border-radius:14px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.shared-password-banner strong{color:#ffc77f;font-size:13px}.shared-password-banner span{color:#b9afa5;font-size:10px;line-height:1.5}.auth-mode-tabs{background:#ffffff09;border:1px solid #ff7e2247;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;padding:5px;display:grid}.auth-mode-tabs>a,.auth-mode-tabs>button{color:#b9afa5;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:74px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:flex}.auth-mode-tabs>a>span,.auth-mode-tabs>button>span{color:#d1c3b5;letter-spacing:.05em;font-size:10px;font-weight:900}.auth-mode-tabs>a>strong,.auth-mode-tabs>button>strong{overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.25}.auth-mode-tabs>a>small,.auth-mode-tabs>button>small{color:inherit;opacity:.72;font-size:9px;font-weight:700;line-height:1.35}.auth-mode-tabs>button.active.identifier-active{color:#130903;background:linear-gradient(135deg,#ffb641,#ff6a12);border-color:#ffbf5bcc;box-shadow:0 8px 20px #ff5f0738}.auth-mode-tabs>.active.line-active{color:#063c22;background:#06c755;border-color:#4be287;box-shadow:0 8px 20px #06c75533}.auth-mode-tabs>.active>span{color:inherit;opacity:.78}.login-method-panel{min-width:0;margin-top:12px}.login-method-panel[hidden]{display:none}.identifier-login-panel{gap:10px;display:grid}.email-auth-form{gap:9px;min-width:0;max-width:100%;margin-top:4px;display:grid}.email-auth-form label{color:#f5dfca;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.login-field-step{color:#1b0b02;background:#ff9b2f;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.identifier-password-help{color:#a99b8d;text-align:center;font-size:11px;line-height:1.55;display:block}@media (width<=520px){.auth-mode-tabs{grid-template-columns:1fr}.auth-mode-tabs>a,.auth-mode-tabs>button{min-height:68px}}.email-auth-form>input,.password-input-wrap input{color:#fff8ef;width:100%;min-height:47px;font:inherit;background:#ffffff0b;border:1px solid #ff893057;border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.email-auth-form>input:focus,.password-input-wrap:focus-within input{border-color:#ff972d;box-shadow:0 0 0 3px #ff711421}.password-input-wrap{min-width:0;max-width:100%;position:relative}.password-input-wrap input{padding-right:62px}.password-visibility-button{color:#ffd3a8;cursor:pointer;background:#ff6b0f14;border:1px solid #ff8b2f47;border-radius:9px;min-width:45px;height:43px;font-family:inherit;font-size:11px;font-weight:700;position:absolute;top:2px;right:3px}.email-auth-submit{color:#140a03;cursor:pointer;background:linear-gradient(135deg,#ffb63d,#ff6510);border:0;border-radius:13px;min-height:49px;margin-top:8px;font-family:inherit;font-size:14px;font-weight:800;box-shadow:0 10px 26px #ff5c0438}.email-auth-submit:disabled{opacity:.58;cursor:wait}.login-notice{color:#ffe0b6;background:#924f0c2e;border:1px solid #ffb24e5c;border-radius:12px;margin:12px 0 0;padding:11px 13px;font-size:13px;line-height:1.55}.login-error{color:#ffd5ca;background:#a01b0c33;border:1px solid #ff603e73;border-radius:12px;margin:12px 0 0;padding:11px 13px;font-size:13px;line-height:1.55}.replay-login-scope-choice{color:#ffe7c3;background:#82430838;border:1px solid #ffb24e6b;border-radius:13px;gap:9px;margin-top:12px;padding:13px;scroll-margin-block:18px;display:grid}.replay-login-scope-choice>strong{color:#ffd08c;font-size:13px}.replay-login-scope-choice>span{color:#f5ddbd;font-size:11px;line-height:1.5}.replay-login-scope-choice:focus{border-color:#ff9c37;outline:none;box-shadow:0 0 0 3px #ff862229}.replay-login-scope-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.replay-login-scope-choice button{color:#160a03;cursor:pointer;background:linear-gradient(135deg,#ffc164,#ff7b22);border:1px solid #ff972d9e;border-radius:11px;min-height:43px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:900}.replay-login-scope-choice button:disabled{opacity:.55;cursor:wait}.profile-required-notice{color:#ffe6c2;background:#8243083d;border:1px solid #ffaa3a8c;border-radius:13px;gap:6px;margin-top:12px;padding:14px;display:grid}.profile-required-notice strong{color:#ffd08c;font-size:15px}.profile-required-notice p{margin:0;font-size:12px;line-height:1.6}.profile-required-notice a{color:#1c0b02;text-align:center;background:linear-gradient(135deg,#ffc164,#ff711b);border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.replace-device-button{color:#110803;cursor:pointer;background:linear-gradient(135deg,#ffb33d,#ff6812);border:1px solid #ff8c2b;border-radius:13px;width:100%;min-height:46px;margin-top:11px;scroll-margin-block:18px;font-family:inherit;font-weight:800}.replace-device-button:disabled{opacity:.55;cursor:wait}.personal-code-overlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;animation:.18s ease-out both personal-code-fade-in;display:grid;position:fixed;inset:0;overflow:auto}.personal-code-dialog{color:#fff6ec;background:radial-gradient(circle at 20% 100%,#ff620738,#0000 38%),linear-gradient(145deg,#17100b,#070707 66%);border:1px solid #ff8726b3;border-radius:28px;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);width:min(680px,100%);max-height:calc(100dvh - 24px);animation:.24s ease-out both personal-code-rise-in;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #000000b8,0 0 42px #ff650b2e}.personal-code-george{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 20px #ff6f1540);align-self:end;width:100%;height:100%;max-height:430px}.personal-code-dialog-content{text-align:center;flex-direction:column;justify-content:center;min-width:0;padding:42px 36px 34px 8px;display:flex}.personal-code-success-label{color:#b8f0cc;background:#25a05b21;border:1px solid #55d68c66;border-radius:999px;width:fit-content;margin:0 auto;padding:6px 11px;font-size:11px;font-weight:800}.personal-code-dialog h2{color:#fff7ee;margin:14px 0 0;font-size:clamp(24px,4vw,36px);line-height:1.15}.personal-code-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:min(420px,100%);margin:20px auto 16px;display:grid}.personal-code-digit{aspect-ratio:4/5;color:#1a0a02;font-variant-numeric:tabular-nums;background:linear-gradient(160deg,#ffd07d,#ff7a1c);border:1px solid #ffae46ad;border-radius:12px;place-items:center;font-size:clamp(28px,5vw,44px);font-weight:900;line-height:1;display:grid;box-shadow:0 8px 22px #ff600a30}.personal-code-dialog p{color:#d1c4b7;margin:0;font-size:13px;line-height:1.7}.personal-code-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:21px;display:grid}.personal-code-actions button{cursor:pointer;min-height:49px;font:inherit;border-radius:13px;padding:0 12px;font-size:13px;font-weight:900}.personal-code-copy{color:#ffd4a5;background:#ff781417;border:1px solid #ffa03c94}.personal-code-continue{color:#180a02;background:linear-gradient(135deg,#ffbd49,#ff6813);border:0}.personal-code-copy-status{color:#f4c58e;min-height:18px;margin-top:7px;font-size:10px}.personal-code-overlay :focus-visible{outline-offset:3px;outline:3px solid #ffe0a3}.personal-code-retrieval-dialog{width:min(720px,100%)}.personal-code-retrieval-close{z-index:2;color:#ffe1bf;cursor:pointer;width:40px;height:40px;font:inherit;background:#ffffff0f;border:1px solid #ffb05857;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.personal-code-retrieval-content{padding-top:34px}.personal-code-retrieval-content>p{margin-top:12px}.personal-code-retrieval-form{text-align:left;gap:8px;margin-top:18px;display:grid}.personal-code-retrieval-form label{color:#f6d5b0;font-size:12px;font-weight:900}.personal-code-retrieval-form>input,.personal-code-retrieval-password input{color:#fff8f0;width:100%;min-width:0;min-height:48px;font:inherit;background:#ffffff12;border:1px solid #ffa0437a;border-radius:12px;outline:none;padding:0 13px;font-size:16px}.personal-code-retrieval-form>input:focus,.personal-code-retrieval-password input:focus{border-color:#ffb34c;box-shadow:0 0 0 3px #ff842329}.personal-code-retrieval-password{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.personal-code-retrieval-password input{border-radius:12px 0 0 12px}.personal-code-retrieval-password button{color:#ffd2a0;cursor:pointer;min-width:58px;font:inherit;background:#ff7f1b1f;border:1px solid #ffa0437a;border-left:0;border-radius:0 12px 12px 0;font-size:12px;font-weight:900}.personal-code-retrieval-submit{color:#180a02;cursor:pointer;min-height:49px;font:inherit;background:linear-gradient(135deg,#ffbd49,#ff6813);border:0;border-radius:13px;margin-top:8px;font-size:13px;font-weight:900}.personal-code-retrieval-form button:disabled,.personal-code-retrieval-form input:disabled{cursor:wait;opacity:.58}.personal-code-dialog .personal-code-retrieval-help{color:#d9c1a9;margin-top:13px;font-size:11px}.personal-code-dialog .personal-code-retrieval-error{color:#ffd6cc;background:#a01b0c33;border:1px solid #ff613d7a;border-radius:11px;margin-top:11px;padding:10px 12px;font-size:12px;font-weight:800}.admin-help-lookup :focus-visible{outline-offset:3px;outline:3px solid #8a3b08}@keyframes personal-code-fade-in{0%{opacity:0}to{opacity:1}}@keyframes personal-code-rise-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.single-device-note{background:#ffffff06;border:1px solid #ff781940;border-radius:15px;flex-direction:column;gap:5px;margin-top:27px;padding:16px 17px;display:flex}.single-device-note strong{color:#fff0de;font-size:13px}.single-device-note span{color:#a99f95;font-size:11px;line-height:1.55}.login-privacy{color:#776e66;margin-top:18px;font-size:10px;line-height:1.55}.login-privacy a{color:#d89a5f;text-underline-offset:3px}.site-page-navigation{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#ff480009,#0000 24% 76%,#ff881f06),#030304f0;border-bottom:1px solid #ff6f186b;position:sticky;top:0;box-shadow:0 12px 34px #00000057}.site-page-navigation-inner{justify-content:space-between;align-items:center;gap:22px;width:min(1320px,100% - 40px);min-height:84px;margin:0 auto;display:flex}.site-page-navigation-brand{color:#fff6e8;align-items:center;gap:13px;min-width:0;text-decoration:none;display:inline-flex}.site-page-navigation-fire{background:linear-gradient(145deg,#2c1409,#090707 72%);border:1px solid #ff96319e;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;font-size:28px;display:grid;box-shadow:0 0 0 3px #ff610009,0 0 22px #ff480033,inset 0 1px #ffe7c314}.site-page-navigation-brand strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:900;overflow:hidden}.site-page-navigation-actions{align-items:center;gap:10px;display:flex}.site-page-navigation-back,.site-page-navigation-home{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.site-page-navigation-back{color:#ffd3a8;background:#ff671211;border:1px solid #ff8f326b}.site-page-navigation-home{color:#1a0901;background:linear-gradient(135deg,#ffd16a,#ff8a20 60%,#ff5c0a);border:1px solid #ffc159d1;box-shadow:0 10px 24px #ff53002e}.site-page-navigation-back>span:first-child,.site-page-navigation-home>span:first-child{font-family:Arial,sans-serif;font-size:20px;line-height:1}.site-page-navigation-back:hover,.site-page-navigation-home:hover{transform:translateY(-2px)}.site-page-navigation-back:hover{border-color:#ffaa4bc7;box-shadow:0 8px 18px #ff4e001a}.site-page-navigation-home:hover{box-shadow:0 13px 28px #ff530045}.site-page-navigation-back:focus-visible,.site-page-navigation-home:focus-visible,.site-page-navigation-brand:focus-visible{outline-offset:4px;outline:3px solid #fff0b8}.privacy-shell{color:#425466;background:radial-gradient(circle at 20% 5%,#cdeeffc7,#0000 28rem),radial-gradient(circle at 85% 80%,#ffd7e59e,#0000 30rem),#f8fbfd;min-height:100svh;padding:38px 20px}.privacy-card{background:#09090af0;border:1px solid #ff701a59;border-radius:25px;width:min(760px,100%);margin:0 auto;padding:38px;box-shadow:0 25px 65px #00000073}.privacy-back{color:#e4b381;margin-bottom:25px;font-size:12px;text-decoration:none;display:block}.privacy-badge{color:#ffb15e;font-size:12px;font-weight:800}.privacy-card h1{color:#fff6ed;margin:10px 0 8px;font-size:clamp(36px,6vw,55px)}.privacy-card>p{color:#b9afa5;margin:0 0 28px;font-size:14px}.privacy-card section{border-top:1px solid #ff882d29;padding:20px 0}.privacy-card h2{color:#ffbc75;margin:0 0 6px;font-size:18px}.privacy-card section p{color:#c8beb5;margin:0;font-size:13px;line-height:1.8}.privacy-card>small{color:#776e66;margin-top:12px;font-size:10px;display:block}.login-ember{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#ffd15c,#ff4b00);border-radius:70% 30% 65% 35%;width:5px;height:13px;animation:7.2s linear infinite login-ember-rise;position:absolute;bottom:-18px;box-shadow:0 0 12px #ff4e00a3}.login-ember-one{animation-delay:-1.1s;left:3.5%}.login-ember-two{animation-duration:8.2s;animation-delay:-5.4s;left:8%}.login-ember-three{animation-duration:7.7s;animation-delay:-3.2s;left:14%}.login-ember-four{animation-duration:8.8s;animation-delay:-6.6s;left:21%}.login-ember-five{animation-duration:9.1s;animation-delay:-2.4s;left:28%}.login-ember-six{animation-duration:9.3s;animation-delay:-7.3s;right:28%}.login-ember-seven{animation-duration:8.4s;animation-delay:-4.2s;right:21%}.login-ember-eight{animation-duration:7.8s;animation-delay:-1.8s;right:14%}.login-ember-nine{animation-duration:8.7s;animation-delay:-5.9s;right:8%}.login-ember-ten{animation-duration:7.5s;animation-delay:-.6s;right:3.5%}@keyframes login-fire-breathe{0%{transform:translateY(2px)scaleY(1)scaleX(1.004)}to{transform:translateY(-4px)scaleY(1.042)scaleX(.996)}}@keyframes login-fire-glow{0%{opacity:.1;transform:scale(.97)}to{opacity:.18;transform:scale(1.035)}}@keyframes login-ember-rise{0%{opacity:0;transform:translate(0)rotate(12deg)scale(.72)}15%{opacity:.32}72%{opacity:.13}to{opacity:0;transform:translate(18px,-62vh)rotate(88deg)scale(.34)}}.site-account-chip{z-index:1000;color:#fff7ee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070708eb;border:1px solid #ff70187a;border-radius:16px;align-items:center;gap:9px;max-width:min(410px,100vw - 24px);padding:8px 9px 8px 11px;display:flex;position:fixed;bottom:13px;right:13px;box-shadow:0 12px 35px #00000073}.site-account-chip>span{color:#39d274;font-size:10px}.site-account-chip p{flex-direction:column;min-width:0;margin:0;line-height:1.15;display:flex}.site-account-chip small{color:#9e948a;font-size:9px}.site-account-chip strong{color:#fff2e6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.site-account-chip button{color:#ffd6ae;cursor:pointer;white-space:nowrap;background:#ff5e0014;border:1px solid #ff7b1f66;border-radius:10px;min-height:34px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:700}.password-admin-stack{gap:18px;margin-top:22px;display:grid}.password-admin-stack .shared-password-admin-card{margin-top:0}.shared-password-admin-card{background:linear-gradient(145deg,#fffaf6,#fff3e8);border:1px solid #ffd1ad;border-radius:18px;margin-top:22px;padding:22px;box-shadow:0 12px 30px #a7480e12}.p5-replay-password-card{background:linear-gradient(145deg,#fffdf5,#fff8e8);border-color:#d9a542}.p5-replay-access-rules{color:#71582d;background:#ffffffb8;border:1px solid #ead7ad;border-radius:14px;gap:5px;margin-top:14px;padding:13px 15px;font-size:10px;line-height:1.55;display:grid}.p5-replay-access-rules strong{color:#6c4312;font-size:11px}.replay-scope-password-admin{background:linear-gradient(145deg,#fffdf7,#fff7e8);border-color:#d6a341}.replay-scope-access-rules{color:#71582d;background:#ffffffc7;border:1px solid #ead7ad;border-radius:14px;gap:5px;margin-top:14px;padding:13px 15px;font-size:10px;line-height:1.55;display:grid}.replay-scope-access-rules strong{color:#6c4312;font-size:11px}.replay-scope-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.replay-scope-password-card{background:#ffffffe6;border:1px solid #edd5b5;border-radius:15px;min-width:0;padding:16px;box-shadow:0 8px 20px #7d46160e}.replay-scope-password-card.is-due{background:#fff8f4;border-color:#e98972}.replay-scope-password-heading,.replay-current-password,.replay-current-password>div{align-items:center;display:flex}.replay-scope-password-heading{justify-content:space-between;gap:12px}.replay-scope-password-heading>div{min-width:0;display:grid}.replay-scope-password-heading span{color:#c25316;font-size:17px;font-weight:900}.replay-scope-password-heading strong{color:#53311d;font-size:12px}.replay-scope-password-heading small{color:#9a571e;white-space:nowrap;background:#fff9f2;border:1px solid #efd0ae;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.replay-current-password{background:#fffaf5;border:1px solid #f0dfcb;border-radius:12px;justify-content:space-between;gap:10px;margin-top:13px;padding:12px}.replay-current-password>span{color:#866d5b;white-space:nowrap;font-size:9px;font-weight:800}.replay-current-password code{color:#522b12;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:900;overflow:hidden}.replay-current-password>div{gap:5px}.replay-current-password button{color:#8b4317;cursor:pointer;background:#fff;border:1px solid #e8c5a5;border-radius:8px;min-height:31px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:800}.replay-current-password button:disabled{opacity:.45;cursor:not-allowed}.replay-current-password.is-shared{flex-wrap:wrap;justify-content:flex-start}.replay-current-password.is-shared code{color:#9a4d18;letter-spacing:0;font-family:inherit;font-size:12px}.replay-scope-shared-password-note{color:#76562f;background:#fffbf3;border:1px solid #ecd2ad;border-radius:11px;margin:12px 0 0;padding:10px 11px;font-size:9px;line-height:1.55}.replay-scope-password-dates{color:#9a8271;gap:3px;margin-top:9px;font-size:8px;display:grid}.replay-scope-password-form{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-scope-password-form>button{width:100%}.shared-password-admin-card.is-due{background:#fff4f0;border-color:#e66a47}.shared-password-admin-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shared-password-admin-heading span{color:#a64b0d;font-size:11px;font-weight:800}.shared-password-admin-heading h2{color:#552a13;margin:4px 0 2px;font-size:22px}.shared-password-admin-heading p{color:#806a5d;margin:0;font-size:12px}.shared-password-status{color:#9b3d0d;white-space:nowrap;background:#fff;border:1px solid #ffbe8d;border-radius:999px;padding:8px 11px;font-size:10px}.is-due .shared-password-status{color:#a62d18;background:#fff1ed;border-color:#e98972}.shared-password-dates{color:#8a6f60;flex-wrap:wrap;gap:16px;margin-top:13px;font-size:9px;display:flex}.shared-password-reminder{color:#8d351d;background:#fff9f6;border:1px solid #edb29f;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.show-shared-password-form{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:linear-gradient(135deg,#f28b22,#d95710);border:0;border-radius:11px;margin-top:16px;padding:0 17px;font-size:11px;font-weight:800}.shared-password-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:10px;margin-top:16px;display:grid}.shared-password-form label{color:#6d4832;gap:6px;font-size:10px;font-weight:800;display:grid}.shared-password-form input{color:#3d2518;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e4bd9e;border-radius:10px;outline:none;padding:0 12px;font-size:12px}.shared-password-form input:focus{border-color:#e2691d;box-shadow:0 0 0 3px #e2691d1f}.shared-password-form button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f28b22,#d95710);border:0;border-radius:10px;min-height:42px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:800}.shared-password-form button:disabled{opacity:.55;cursor:wait}.shared-password-form .cancel-shared-password-form{color:#78533e;background:#fff;border:1px solid #dfbda6}.shared-password-note{color:#9a7c6b;margin-top:12px;font-size:9px;line-height:1.55;display:block}.login-session-admin-card{background:#fff;border:1px solid #cfe4e4;border-radius:18px;margin-top:22px;padding:22px;box-shadow:0 12px 30px #0c404812}.login-session-admin-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.login-session-admin-heading span{color:#a64b0d;font-size:11px;font-weight:800}.login-session-admin-heading h2{color:var(--navy);margin:4px 0 2px;font-size:22px}.login-session-admin-heading p{color:#6d7d80;margin:0;font-size:12px}.login-session-admin-heading>button,.login-session-list button{color:#075e5b;cursor:pointer;white-space:nowrap;background:#f3fbfa;border:1px solid #b9d8d7;border-radius:10px;min-height:38px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:800}.login-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.login-activity-summary article{background:#fff8f3;border:1px solid #ffe0cb;border-radius:12px;flex-direction:column;padding:13px;display:flex}.login-activity-summary span{color:#8a6b5e;font-size:10px;font-weight:700}.login-activity-summary strong{color:#cf4c0d;margin-top:2px;font-size:25px;line-height:1}.login-account-section{margin-top:21px}.login-account-section h3,.active-session-heading h3{color:#173f47;margin:0;font-size:17px}.login-account-list{gap:8px;margin-top:10px;display:grid}.login-account-list article{background:#fbfdfd;border:1px solid #e0ecec;border-radius:12px;padding:12px 13px}.login-account-main,.login-account-times{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-account-main strong{color:#173f47;overflow-wrap:anywhere;min-width:0;font-size:13px}.login-account-main span{white-space:nowrap;font-size:10px;font-weight:800}.login-account-main .is-active{color:#0c8b58}.login-account-main .is-offline{color:#8a9899}.login-account-times{flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.login-account-times small{color:#718789;font-size:9px}.recent-login-events{background:#f8fbfb;border:1px solid #e4ecec;border-radius:12px;margin-top:14px}.recent-login-events summary{color:#075e5b;cursor:pointer;padding:12px 13px;font-size:11px;font-weight:800}.recent-login-events>div{gap:6px;padding:0 12px 12px;display:grid}.recent-login-events article{background:#fff;border-radius:9px;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.recent-login-events span{color:#8f4a21;font-size:9px;font-weight:800}.recent-login-events strong{color:#254b51;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.recent-login-events small{color:#819294;white-space:nowrap;font-size:9px}.active-session-heading{border-top:1px solid #e0ecec;margin-top:22px;padding-top:19px}.active-session-heading p{color:#6d7d80;margin:3px 0 0;font-size:11px}.login-session-list{gap:8px;margin-top:17px;display:grid}.login-session-list article{background:#fbfdfd;border:1px solid #e0ecec;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.login-session-list article>div{flex-direction:column;min-width:0;display:flex}.login-session-list strong{color:#173f47;font-size:14px}.login-session-list span{color:#4c696d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.login-session-list small{color:#87989a;margin-top:3px;font-size:9px}.login-session-list button{color:#a43a16;background:#fff6f2;border-color:#ffd0bd}.login-session-list button:disabled,.login-session-admin-heading>button:disabled{opacity:.55;cursor:wait}.no-login-sessions{color:#7b898c;text-align:center;background:#f6f9f9;border-radius:12px;margin:17px 0 0;padding:15px;font-size:12px}@media (width<=720px){.site-login-shell{align-items:start;padding:14px}.site-login-shell:before{opacity:.14;filter:saturate(1.3)brightness(1.1)blur(1px)}.site-login-shell:after{opacity:.1;filter:blur(26px);height:34%}.login-ember-seven,.login-ember-eight,.login-ember-nine,.login-ember-ten{display:none}.site-login-card{border-radius:25px;grid-template-columns:minmax(0,1fr);min-height:0}.login-george-stage{min-height:300px}.login-george-stage img{width:min(66%,245px);max-height:290px}.login-copy{text-align:center;border-top:1px solid #ff6c1933;border-left:0;padding:30px 23px 27px}.login-badge{margin-inline:auto}.login-copy h1{margin-top:17px;font-size:clamp(34px,11vw,43px);line-height:1.12}.replay-login-scope-choice{text-align:left;border-width:2px;padding:15px}.replay-login-scope-choice>div{grid-template-columns:1fr}.replay-login-scope-choice button{min-height:52px;font-size:14px}.email-auth-form>input,.password-input-wrap input{min-width:0;max-width:100%;font-size:16px}.single-device-note{text-align:left}.site-account-chip{max-width:none;bottom:8px;left:8px;right:8px}.site-account-chip p{flex:1}.site-account-chip.is-score-page{z-index:1;width:100%;max-width:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#070708;border-width:1px 0 0;border-radius:0;margin:0;position:relative;bottom:auto;left:auto;right:auto}.login-session-admin-card,.shared-password-admin-card{padding:17px}.shared-password-admin-heading{flex-direction:column}.replay-scope-password-grid{grid-template-columns:1fr}.replay-current-password{flex-direction:column;align-items:stretch}.replay-current-password>div{grid-template-columns:repeat(2,1fr);display:grid}.replay-current-password button{width:100%}.replay-scope-password-form,.shared-password-form{grid-template-columns:1fr}.shared-password-form button,.show-shared-password-form{width:100%}.login-session-admin-heading{flex-direction:column;align-items:flex-start}.login-session-admin-heading>button{width:100%}.login-activity-summary{grid-template-columns:1fr}.login-account-main{flex-direction:column;align-items:flex-start;gap:4px}.recent-login-events article{grid-template-columns:1fr;gap:2px}.login-session-list article{flex-direction:column;align-items:stretch}.login-session-list button{width:100%}.site-page-navigation-inner{gap:10px;width:calc(100% - 20px);min-height:70px}.site-page-navigation-brand{gap:9px}.site-page-navigation-fire{border-radius:13px;width:42px;height:42px;font-size:22px}.site-page-navigation-brand strong{font-size:18px}.site-page-navigation-actions{gap:6px}.site-page-navigation-back,.site-page-navigation-home{border-radius:12px;gap:5px;min-height:42px;padding:0 11px;font-size:10px}.site-page-navigation-back>span:first-child,.site-page-navigation-home>span:first-child{font-size:17px}.privacy-shell{padding:14px}.privacy-card{border-radius:20px;padding:25px 20px}}@media (prefers-reduced-motion:reduce){.site-login-shell:before,.site-login-shell:after{animation:none}.site-login-shell:before{opacity:.09;transform:none}.site-login-shell:after{opacity:.08;transform:none}.login-ember{animation:none;display:none}.site-page-navigation-back,.site-page-navigation-home{transition:none}.personal-code-overlay,.personal-code-dialog{animation:none}}@media (width<=720px){.admin-help-result{grid-template-columns:minmax(0,1fr) auto}.admin-help-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-actions button{white-space:normal;min-height:44px}.admin-help-actions .admin-help-rotate-code{grid-column:1/-1}}@media (width<=520px){.admin-help-toggle{grid-template-columns:auto 1fr;padding:13px}.admin-help-toggle-label{grid-column:2}.admin-help-search-panel{padding:14px 12px}.admin-help-search>div{grid-template-columns:1fr}.admin-help-search button{min-height:46px}.admin-help-result{grid-template-columns:1fr}.admin-help-code{width:100%}.admin-help-actions{grid-column:auto;grid-template-columns:1fr}.personal-code-overlay{place-items:start center}.personal-code-dialog{border-radius:23px;grid-template-columns:1fr}.personal-code-george{object-fit:contain;width:min(150px,45vw);height:126px;margin:8px auto -16px}.personal-code-dialog-content{padding:16px 18px 22px}.personal-code-dialog h2{font-size:26px}.personal-code-digits{margin-top:16px}.personal-code-actions{grid-template-columns:1fr}.personal-code-actions button{min-height:48px}}@media (width<=900px){.site-account-chip.is-page-end-sensitive{z-index:1;width:100%;max-width:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#070708;border-width:1px 0 0;border-radius:0;margin:0;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=480px){.score-welcome{min-height:350px}.score-welcome>div{top:25px;left:2%}.score-welcome img{max-height:330px}.score-empty-state{align-items:flex-start;padding:15px}.score-result-numbers b{margin-left:0}.leaderboard-arena{padding-inline:9px}.leader-tier,.leader-tier.rank-1{grid-template-columns:46px minmax(0,1fr);gap:9px 10px;padding:10px}.leader-rank-medallion{width:44px;height:44px}.leader-rank-medallion b{font-size:28px}.leaderboard-students li{min-height:30px;font-size:12.2px}.leaderboard-tier-score strong{font-size:19px}.leaderboard-tier-percent strong{font-size:23px}.admin-header-links{flex-direction:column}.admin-header-links a{text-align:center;width:100%}.exam-done-actions{flex-direction:column}.exam-done-actions a{width:100%}}@media (width<=350px){.leaderboard-students ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.score-welcome img,.score-result-card,.leaderboard-arena:after,.leader-tier,.leader-tier:before,.leader-tier-flame,.leader-rank-medallion:after{transition:none!important;animation:none!important;transform:none!important}}.final-fire-home{background:radial-gradient(circle at 20% 36%,#ff3d0021,#0000 31rem),radial-gradient(circle at 83% 58%,#ff8a0014,#0000 28rem),linear-gradient(#050505,#020202 82%)}.final-fire-home .final-fire-hero{grid-template-columns:minmax(470px,650px) minmax(430px,1fr);align-items:center;gap:clamp(34px,5vw,78px);width:min(1370px,100% - 40px);min-height:calc(100svh - 112px);padding:30px 0 42px}.final-fire-home .final-service-panel{align-self:center;align-items:stretch;width:100%;max-width:590px;padding:34px}.final-fire-home .final-service-panel .fire-actions{grid-template-columns:minmax(0,1fr);margin-top:24px}.weekly-zoom-passcode{color:#fff;background:radial-gradient(circle at 8% 15%,#ffc23433,#0000 40%),linear-gradient(135deg,#271c07f7,#0d1319f5);border:1px solid #ffcf58db;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;width:100%;margin-top:20px;padding:15px 16px;display:grid;box-shadow:0 12px 30px #0000004d,inset 0 0 0 1px #ffffff09}.weekly-zoom-passcode-icon{color:#ffd665;background:#ffc52a1f;border:1px solid #ffdc7d6b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.weekly-zoom-passcode-icon svg{width:31px;height:31px}.weekly-zoom-passcode-copy{min-width:0;display:block}.weekly-zoom-passcode-copy small,.weekly-zoom-passcode-copy strong,.weekly-zoom-passcode-copy>span{display:block}.weekly-zoom-passcode-copy small{color:#ffe49a;font-size:12px;font-weight:900}.weekly-zoom-passcode-copy strong{overflow-wrap:anywhere;letter-spacing:.06em;margin-top:1px;font-size:clamp(24px,5vw,34px);line-height:1.2}.weekly-zoom-passcode-copy>span{color:#f3dca2;margin-top:2px;font-size:11px;font-weight:700}.final-fire-home:not(.home-login-gate) .topbar-inner{justify-content:flex-start;align-items:center;padding-right:92px;display:flex;position:relative}.final-fire-home:not(.home-login-gate) .home-admin-button{border-radius:9px;gap:4px;min-height:34px;padding:0 10px;font-size:10px;position:absolute;top:10px;right:0}.final-fire-home:not(.home-login-gate) .final-service-panel h2{text-align:center;letter-spacing:0;width:100%;margin:0;padding:.14em .04em .2em;line-height:1.3;overflow:visible}.final-fire-home .fire-action.tuition-action{grid-column:1/-1;min-height:88px}.final-fire-home .tuition-action-copy strong{font-size:19px}@media (width<=1000px){.final-fire-home .final-fire-hero{grid-template-columns:minmax(390px,520px) minmax(380px,1fr);gap:26px}.final-fire-home .final-service-panel{padding:25px}}@media (width<=820px){.final-fire-home .final-fire-hero{grid-template-columns:1fr;gap:18px;width:min(650px,100% - 28px);min-height:0}.final-fire-home .final-service-panel{grid-row:auto;max-width:none;padding-top:25px}}@media (width<=640px){.final-fire-home .final-fire-hero{width:calc(100% - 16px);padding:12px 0 30px}.final-fire-home .final-service-panel{padding:19px 13px}.final-fire-home .final-service-panel .fire-actions{margin-top:17px}.weekly-zoom-passcode{grid-template-columns:43px minmax(0,1fr);gap:10px;margin-top:16px;padding:13px}.weekly-zoom-passcode-icon{border-radius:12px;width:43px;height:43px}.weekly-zoom-passcode-copy strong{font-size:clamp(22px,7vw,29px)}.final-fire-home:not(.home-login-gate) .topbar-inner{width:calc(100% - 24px);padding-right:78px}.final-fire-home:not(.home-login-gate) .home-admin-button{min-height:30px;padding-inline:8px;font-size:9px;top:8px}.final-fire-home:not(.home-login-gate) .final-service-panel h2{white-space:nowrap;font-size:clamp(30px,8.8vw,38px)}.final-fire-home .fire-action.tuition-action{min-height:78px}.final-fire-home .tuition-action-copy strong{font-size:16px}}@media (width<=360px){.final-fire-home:not(.home-login-gate) .brand{gap:8px}.final-fire-home:not(.home-login-gate) .fire-brand-mark{width:48px;height:48px}.final-fire-home:not(.home-login-gate) .brand strong.home-brand-name{gap:3px;font-size:21px}.final-fire-home:not(.home-login-gate) .home-brand-name-fire{flex-basis:14px;width:14px;height:14px}.final-fire-home:not(.home-login-gate) .home-site-title{gap:4px}.final-fire-home:not(.home-login-gate) .home-site-title-fire{flex-basis:.62em;width:.62em;height:.62em}}.holiday-popup-overlay{z-index:10000;-webkit-backdrop-filter:blur(7px);background:#2b374e94;place-items:center;padding:clamp(10px,3vw,32px);animation:.22s ease-out both holiday-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.holiday-poster-popup-card{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f7e9759 transparent;background:#fffdf8;border:2px solid #fffffff0;border-radius:30px;width:min(480px,100%);max-height:calc(100dvh - 24px);animation:.3s cubic-bezier(.2,.85,.25,1) both holiday-card-in;position:relative;overflow-y:auto;box-shadow:0 32px 90px #19263c6b}.holiday-poster-popup-art{background:#cceef2;border-radius:28px 28px 0 0;margin:0;position:relative;overflow:hidden}.holiday-poster-popup-art img{width:100%;height:auto;display:block}.holiday-poster-popup-close{z-index:2;color:#43526c;cursor:pointer;background:#fffffff7;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #34445f3d}.holiday-poster-popup-close span{margin-top:-4px;font-family:Arial,sans-serif;font-size:40px;font-weight:400;line-height:1}.holiday-poster-popup-close:hover{background:#fff;transform:scale(1.06)}.holiday-poster-popup-close:focus-visible,.holiday-poster-popup-enter:focus-visible{outline-offset:3px;outline:4px solid #4696d561}.holiday-poster-popup-enter{color:#fff;cursor:pointer;background:linear-gradient(100deg,#087f83,#18569e);border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;width:calc(100% - 24px);min-height:62px;margin:12px;padding:0 24px;font-size:clamp(18px,3.3vw,23px);font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px #246f903d}.holiday-poster-popup-enter b{font-family:Arial,sans-serif;font-size:28px;line-height:1}.holiday-poster-popup-enter:hover{transform:translateY(-2px);box-shadow:0 14px 28px #246f904d}.holiday-popup-card{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f7e9759 transparent;background:#fffdf8;border:1px solid #ffffffe0;border-radius:40px;width:min(720px,100%);max-height:calc(100dvh - 24px);animation:.3s cubic-bezier(.2,.85,.25,1) both holiday-card-in;position:relative;overflow-y:auto;box-shadow:0 32px 90px #19263c61}.holiday-popup-hero{background:#cceef2;border-radius:38px 38px 0 0;height:clamp(250px,34vh,310px);position:relative;overflow:hidden}.holiday-popup-hero img{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.holiday-popup-close{color:#43526c;cursor:pointer;background:#fffffff5;border:0;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #34445f38}.holiday-popup-close span{margin-top:-4px;font-family:Arial,sans-serif;font-size:42px;font-weight:400;line-height:1}.holiday-popup-close:hover{background:#fff;transform:scale(1.06)}.holiday-popup-close:focus-visible,.holiday-popup-enter:focus-visible{outline-offset:3px;outline:4px solid #4696d557}.holiday-popup-content{text-align:center;padding:0 clamp(28px,6vw,58px) 30px;position:relative}.holiday-popup-date{z-index:2;color:#583d43;background:linear-gradient(100deg,#ff9d98,#ffc76e);border-radius:999px;justify-content:center;align-items:center;gap:16px;width:fit-content;min-height:66px;margin:-33px auto 0;padding:0 31px;font-size:25px;display:inline-flex;position:relative;box-shadow:0 12px 28px #cb695033}.holiday-popup-calendar{background:#fff;border-radius:7px;flex:none;width:31px;height:28px;position:relative}.holiday-popup-calendar:before,.holiday-popup-calendar:after{content:"";background:#e86e67;border-radius:4px;width:4px;height:11px;position:absolute;top:-6px}.holiday-popup-calendar:before{left:7px}.holiday-popup-calendar:after{right:7px}.holiday-popup-calendar i{background:#e86e67;width:100%;height:3px;position:absolute;top:8px;left:0}.holiday-popup-rainbow{border-top:8px solid #ffab91;border-radius:50% 50% 0 0;width:92px;height:25px;margin:25px auto -1px;display:block;box-shadow:inset 0 7px #ffd56f}.holiday-popup-content h2{color:#31415d;letter-spacing:-.025em;margin:0;font-size:clamp(35px,6vw,49px);font-weight:800;line-height:1.28}.holiday-popup-description{color:#596780;margin:14px 0 0;font-size:clamp(16px,2.7vw,20px);font-weight:500;line-height:1.75}.holiday-popup-description strong{color:#b34340;font-weight:800;display:block}.holiday-popup-reopen{color:#fff;background:linear-gradient(110deg,#138e7b,#18569e);border-radius:24px;gap:2px;width:min(100%,570px);margin:20px auto 0;padding:17px 24px 19px;font-size:clamp(20px,3.5vw,26px);font-weight:700;line-height:1.42;display:grid;box-shadow:0 13px 28px #246f9038}.holiday-popup-reopen strong{font-size:1.13em;font-weight:800}.holiday-popup-reminder{text-align:center;background:#fff2c8;border:3px solid #ffc75d;border-radius:28px;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:15px;margin-top:22px;padding:22px 24px;display:grid}.holiday-popup-book{background:#ff9b8d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.holiday-popup-book:before,.holiday-popup-book:after{content:"";background:#fff;width:14px;height:21px;position:absolute;top:13px}.holiday-popup-book:before{border-radius:4px 1px 1px 4px;left:9px}.holiday-popup-book:after{border-radius:1px 4px 4px 1px;right:9px}.holiday-popup-book i{z-index:1;background:#ff9b8d;width:2px;height:22px;display:block;position:relative}.holiday-popup-reminder h3{color:#34445f;margin:1px 0 6px;font-size:clamp(22px,4vw,29px);font-weight:800;line-height:1.4}.holiday-popup-reminder p{color:#596780;margin:0;font-size:clamp(15px,2.5vw,18px);font-weight:500;line-height:1.65}.holiday-popup-reminder strong{color:#b34340;margin-top:1px;font-size:1.18em;font-weight:800;display:block}.holiday-popup-enter{color:#fff;cursor:pointer;background:linear-gradient(100deg,#187b6c,#2d6da2);border:0;border-radius:999px;justify-content:center;align-items:center;gap:20px;width:min(100%,540px);min-height:72px;margin:22px auto 0;padding:0 28px;font-size:clamp(20px,3.5vw,26px);font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 12px 28px #4493a43d}.holiday-popup-enter b{font-family:Arial,sans-serif;font-size:30px;line-height:1}.holiday-popup-enter:hover{transform:translateY(-2px);box-shadow:0 16px 32px #4493a44d}.holiday-popup-thanks{color:#56647a;margin:20px 0 0;font-size:16px;font-weight:500}.holiday-popup-window{color:#68758a;margin-top:8px;font-size:13px;display:block}.home-hall-popup-overlay{isolation:isolate;background:radial-gradient(at 50% -8%,#ffd9784d,#0000 35%),radial-gradient(circle at 4% 88%,#ff55004d,#0000 28%),radial-gradient(circle at 96% 88%,#ff750047,#0000 28%),linear-gradient(145deg,#120a04fa,#000000fa 46%,#120701fa);padding:clamp(8px,1.6vw,18px)}.home-hall-popup-overlay:before,.home-hall-popup-overlay:after{z-index:-1;content:"";pointer-events:none;position:absolute}.home-hall-popup-overlay:before{background:conic-gradient(from -18deg, transparent 0 8%, #ffdf931f 9% 11%, transparent 12% 24%, #ff90231f 25% 28%, transparent 29% 47%, #ffe8a51a 48% 51%, transparent 52% 100%);filter:blur(3px);border-radius:50%;width:min(1460px,170vw);height:min(1460px,170vw);animation:32s linear infinite home-hall-spotlights;top:50%;left:50%;translate:-50% -50%}.home-hall-popup-overlay:after{opacity:.7;background:radial-gradient(circle at 12% 22%,#ffd978 0 1.2px,#0000 2.3px) 0 0/87px 103px,radial-gradient(circle at 82% 18%,#ff8a24 0 1.6px,#0000 2.7px) 0 0/129px 117px,radial-gradient(circle at 23% 83%,#ffb14a 0 1.2px,#0000 2.3px) 0 0/101px 139px,radial-gradient(circle at 72% 78%,#fff2bd 0 1.1px,#0000 2.2px) 0 0/151px 127px,radial-gradient(circle at 92% 48%,#ff6a00 0 1.7px,#0000 2.8px) 0 0/113px 97px;animation:6s ease-in-out infinite alternate home-hall-embers;inset:0}.home-hall-popup-card{color:#425466;background:radial-gradient(circle at 14% 14%,#cdeeffe0,#0000 24rem),radial-gradient(circle at 86% 76%,#ffd7e5b3,#0000 26rem),#fff;border:1px solid #c8dbe4;border-radius:24px;width:min(1120px,100%);max-height:min(96dvh,900px);animation:.42s cubic-bezier(.18,.86,.26,1) both home-hall-royal-arrival;position:relative;overflow:hidden;box-shadow:0 38px 120px #000000e0,0 0 0 6px #7b4c1347,0 0 86px #ff6a0052,inset 0 0 0 1px #fff5cd7a,inset 0 0 62px #d6a63a1f}.home-hall-popup-card:before{z-index:6;content:"";pointer-events:none;border:1px solid #ffd9788f;border-radius:16px;position:absolute;inset:8px;box-shadow:inset 0 0 0 3px #7b4c1347,0 0 24px #d6a63a1f}.home-hall-popup-header{text-align:center;background:radial-gradient(at 50% -16%,#ffd97833,#0000 48%),linear-gradient(#0504030d,#05040366);border-bottom:1px solid #d6a63a80;justify-content:center;align-items:flex-end;min-height:222px;padding:78px 82px 24px;display:flex;position:relative;overflow:hidden}.home-hall-popup-header:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 35%,#fff1bd52 48%,#0000 60%);animation:5.5s ease-in-out infinite home-hall-header-shine;position:absolute;inset:-70% -20%;transform:translate(-62%)}.home-hall-popup-header:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050403e6);height:70px;position:absolute;inset:auto 0 0}.home-hall-popup-header>div{z-index:1;position:relative}.home-hall-popup-title-block{width:min(100%,820px)}.home-hall-popup-crown{color:#0000;filter:drop-shadow(0 4px 2px #3f2509)drop-shadow(0 0 18px #ffd978b8);background:linear-gradient(#fffbe0 0%,#ffd978 38%,#d6a63a 65%,#7b4c13 100%);-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:62px;line-height:1;animation:.62s cubic-bezier(.17,.9,.2,1.1) both home-hall-crown-drop;position:absolute;top:-66px;left:50%;transform:translate(-50%)}.home-hall-popup-header span{color:#d9c7a0;letter-spacing:.08em;text-shadow:0 2px 12px #000000e6;font-size:14px;font-weight:700;display:block}.home-hall-popup-header h2{color:#0000;letter-spacing:.055em;text-shadow:0 3px #3f2509f2,0 0 15px #ffedb557,0 0 32px #d6a63a75;filter:drop-shadow(0 6px 3px #000000e0);white-space:nowrap;background:linear-gradient(#fffbe0 0%,#ffd978 31%,#d6a63a 62%,#7b4c13 100%);-webkit-background-clip:text;background-clip:text;margin:1px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6.5vw,78px);font-weight:800;line-height:.96}.home-hall-popup-subtitle{color:#fff6df;letter-spacing:.025em;text-shadow:0 2px 10px #000000f2,0 0 15px #d6a63a57;justify-content:center;align-items:center;gap:15px;margin-top:8px;font-size:18px;font-weight:700;display:flex}.home-hall-popup-subtitle i{color:#ffd978;font-size:12px;font-style:normal}.home-hall-popup-header p{color:#d9c7a0;text-shadow:0 2px 8px #000000f2;margin:6px 0 0;font-size:12px;font-weight:600}.home-hall-popup-close{z-index:2;color:#fff6df;cursor:pointer;background:#050403e0;border:2px solid #d6a63adb;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .15s,background .15s;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 8px 24px #00000080,inset 0 0 0 1px #ffd97829}.home-hall-popup-close span{font-family:Arial,sans-serif;font-size:34px;font-weight:300;line-height:1;transform:translateY(-1px)}.home-hall-popup-close:hover{background:#7b4c13;transform:scale(1.05)}.home-hall-popup-close:focus-visible,.home-hall-popup-enter:focus-visible{outline-offset:3px;outline:3px solid #fff4c7}.home-hall-popup-content{overscroll-behavior:contain;scrollbar-color:#d6a63a #12100d;background:linear-gradient(90deg,#050403b8,#0504032e 50%,#050403b8),linear-gradient(#05040359,#050403cc);max-height:calc(min(96dvh,900px) - 222px);padding:14px 32px 22px;overflow-y:auto}.home-hall-popup-intro{text-align:center;margin:0 0 10px}.home-hall-popup-intro strong,.home-hall-popup-intro small{display:block}.home-hall-popup-intro strong{color:#ffd978;letter-spacing:.06em;text-shadow:0 0 14px #d6a63a6b;font-size:14px;font-weight:800}.home-hall-popup-intro small{color:#d9c7a0;margin-top:2px;font-size:9px;font-weight:600}.home-hall-popup-gallery{background:radial-gradient(at 50% 112%,#ff6a0047,#0000 56%),linear-gradient(#ffd97806,#00000057);border:1px solid #d6a63a3d;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.14fr) minmax(0,.9fr);align-items:end;gap:18px;padding:32px 24px 17px;display:grid;position:relative;box-shadow:inset 0 1px #ffd97829,inset 0 -42px 62px #0006}.home-hall-rank-card{--rank-accent:#d6a63a;--rank-bright:#ffd978;--rank-deep:#7b4c13;border:2px solid var(--rank-accent);flex-direction:column;min-width:0;min-height:326px;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-card{border:2px solid color-mix(in srgb, var(--rank-accent) 86%, transparent)}}.home-hall-rank-card{background:linear-gradient(132deg, #ffffff12, transparent 21%), radial-gradient(circle at 50% 3%, var(--rank-accent), transparent 36%), linear-gradient(158deg, #12100dfa, #050403fc 72%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-card{background:linear-gradient(132deg, #ffffff12, transparent 21%), radial-gradient(circle at 50% 3%, color-mix(in srgb, var(--rank-accent) 26%, transparent), transparent 36%), linear-gradient(158deg, #12100dfa, #050403fc 72%)}}.home-hall-rank-card{box-shadow:0 23px 46px #0000009e, 0 0 24px var(--rank-accent), inset 0 0 0 3px #00000085, inset 0 0 0 4px var(--rank-accent), inset 0 1px 0 var(--rank-bright), inset 0 0 34px var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-card{box-shadow:0 23px 46px #0000009e, 0 0 24px color-mix(in srgb, var(--rank-accent) 15%, transparent), inset 0 0 0 3px #00000085, inset 0 0 0 4px color-mix(in srgb, var(--rank-accent) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--rank-bright) 45%, transparent), inset 0 0 34px color-mix(in srgb, var(--rank-accent) 8%, transparent)}}.home-hall-rank-card{scroll-snap-align:center;isolation:isolate;animation:.52s cubic-bezier(.18,.86,.26,1) both home-hall-rank-rise}.home-hall-rank-card:before{z-index:2;border-radius:inherit;content:"";background:linear-gradient(110deg, transparent 28%, var(--rank-bright) 48%, transparent 66%) border-box;border:2px solid #0000;position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-card:before{background:linear-gradient(110deg, transparent 28%, color-mix(in srgb, var(--rank-bright) 70%, transparent) 48%, transparent 66%) border-box}}.home-hall-rank-card:before{opacity:.34;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:4.8s ease-in-out infinite home-hall-card-shimmer;transform:translate(-100%);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-hall-rank-card:after{z-index:-1;content:"";background:radial-gradient(circle, var(--rank-accent), transparent 68%);border-radius:50%;width:230px;height:150px;position:absolute;bottom:-72px;right:50%}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--rank-accent) 32%, transparent), transparent 68%)}}.home-hall-rank-card:after{filter:blur(7px);pointer-events:none;transform:translate(50%)}.home-hall-rank-card.rank-1{--rank-accent:#d6a63a;--rank-bright:#ffd978;--rank-deep:#7b4c13;z-index:2;border-width:3px;order:2;min-height:360px;animation-delay:80ms;transform:translateY(-22px);box-shadow:0 31px 58px #000000b3,0 0 46px #d6a63a57,inset 0 0 0 3px #00000075,inset 0 0 0 5px #ffd97838,inset 0 1px #fff6d5b3,inset 0 0 42px #d6a63a21}.home-hall-rank-card.rank-2{--rank-accent:#c9d3de;--rank-bright:#f7fbff;--rank-deep:#556372;order:1;animation-delay:0s}.home-hall-rank-card.rank-3{--rank-accent:#dc7a32;--rank-bright:#ffc79f;--rank-deep:#713214;order:3;animation-delay:.16s}.home-hall-rank-heading{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.home-hall-rank-heading>div{min-width:0}.home-hall-rank-heading small,.home-hall-rank-heading strong{display:block}.home-hall-rank-heading small{color:var(--rank-bright);letter-spacing:.13em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:9px}.home-hall-rank-heading strong{color:#fff6df;text-shadow:0 2px 10px #000000e0;font-size:21px;font-weight:700;line-height:1.05}.home-hall-rank-medal{border:3px solid var(--rank-bright);background:radial-gradient(circle at 34% 27%, #fff, var(--rank-bright) 13%, var(--rank-accent) 46%, var(--rank-deep) 100%);color:#1c0902;width:72px;height:72px;box-shadow:0 0 0 5px var(--rank-accent), 0 8px 22px #0000006b, 0 0 28px var(--rank-accent);border-radius:50%;flex:0 0 72px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:800;line-height:1;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-medal{box-shadow:0 0 0 5px color-mix(in srgb, var(--rank-accent) 22%, transparent), 0 8px 22px #0000006b, 0 0 28px color-mix(in srgb, var(--rank-accent) 52%, transparent)}}.home-hall-rank-medal{animation:2.3s ease-in-out infinite alternate home-hall-medal-glow}.rank-1 .home-hall-rank-medal:before{content:"♛";color:#ffd978;text-shadow:0 2px #7b4c13,0 0 14px #ffd978e0;font-family:Georgia,serif;font-size:31px;line-height:1;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.home-hall-rank-names{border-top:1px solid var(--rank-accent);flex-direction:column;flex:1;justify-content:center;min-height:0;margin-top:19px;padding:13px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-names{border-top:1px solid color-mix(in srgb, var(--rank-accent) 47%, transparent)}}.home-hall-rank-names{border-bottom:1px solid var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-names{border-bottom:1px solid color-mix(in srgb, var(--rank-accent) 32%, transparent)}}.home-hall-rank-names{background:linear-gradient(90deg, transparent, var(--rank-accent), transparent);border-radius:0}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-names{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rank-accent) 8%, transparent), transparent)}}.home-hall-rank-names{box-shadow:inset 0 1px 0 var(--rank-bright)}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-names{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rank-bright) 6%, transparent)}}.home-hall-rank-names{text-align:center}.home-hall-rank-names>small{color:#d9c7a0;font-size:9px;font-weight:600}.home-hall-rank-names ul{align-content:start;gap:3px;min-height:0;max-height:105px;margin:5px 0 0;padding:0 3px;list-style:none;display:grid;overflow-y:auto}.home-hall-rank-names li{color:var(--rank-bright);overflow-wrap:anywhere;text-shadow:0 2px 10px #000000e6, 0 0 14px var(--rank-accent);background:0 0;border:0;border-radius:0;padding:2px 4px;font-family:Georgia,Mali,serif;font-size:25px;font-weight:900;line-height:1.16}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-names li{text-shadow:0 2px 10px #000000e6, 0 0 14px color-mix(in srgb, var(--rank-accent) 22%, transparent)}}.home-hall-rank-card.rank-1 .home-hall-rank-names li{font-size:31px}.home-hall-rank-names b{color:var(--rank-bright);margin-top:5px;font-size:9px}.home-hall-rank-score{border-top:1px solid var(--rank-accent);grid-template-columns:1fr 1fr;margin-top:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-score{border-top:1px solid color-mix(in srgb, var(--rank-accent) 33%, transparent)}}.home-hall-rank-score>span{text-align:center;min-width:0;padding:10px 8px 0}.home-hall-rank-score>span+span{border-left:1px solid var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-score>span+span{border-left:1px solid color-mix(in srgb, var(--rank-accent) 33%, transparent)}}.home-hall-rank-score small,.home-hall-rank-score strong{display:block}.home-hall-rank-score small{color:#d9c7a0;font-size:9px;font-weight:600}.home-hall-rank-score strong{color:var(--rank-bright);text-shadow:0 2px 10px #000000e6;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:800;line-height:1}.home-hall-rank-card.rank-1 .home-hall-rank-score strong{font-size:38px}.home-hall-rank-score i{color:#c7b9a9;font-family:Mali,sans-serif;font-size:.48em;font-style:normal}.home-hall-rank-waiting{border:1px dashed var(--rank-accent);flex:1;place-items:center;gap:9px;margin:42px 0 0;padding:28px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-waiting{border:1px dashed color-mix(in srgb, var(--rank-accent) 38%, transparent)}}.home-hall-rank-waiting{color:#d9c8b5;text-align:center;background:#0502018c;border-radius:16px}.home-hall-rank-waiting span{font-size:26px}.home-hall-rank-waiting strong{font-size:13px}.home-hall-popup-status{color:#d9c7a0;text-align:center;margin:11px 0 0;font-size:10px;font-weight:600}.home-hall-popup-enter{color:#160f05;cursor:pointer;background:linear-gradient(#ffffff6b,#0000 31%),linear-gradient(135deg,#ffd978,#d6a63a 52%,#9a6118);border:2px solid #fff1b8;border-radius:11px;justify-content:center;align-items:center;gap:16px;width:min(100%,330px);min-height:56px;margin:11px auto 0;padding:0 28px;font-family:inherit;font-size:17px;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 12px 30px #0000007a,0 0 25px #d6a63a40,inset 0 1px #ffffffb8,inset 0 -3px 8px #55300757}.home-hall-popup-enter b{font-family:Arial,sans-serif;font-size:25px}.home-hall-popup-enter:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 16px 36px #0000008c,0 0 38px #ffd97861,inset 0 1px #ffffffd1}.home-hall-popup-window{color:#8f8068;text-align:center;margin-top:7px;font-size:9px;display:block}@keyframes holiday-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes holiday-card-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-hall-royal-arrival{0%{opacity:0;transform:translateY(28px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-hall-crown-drop{0%{opacity:0;transform:translate(-50%,-26px)scale(.84)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes home-hall-spotlights{to{transform:rotate(360deg)}}@keyframes home-hall-embers{0%{opacity:.38;transform:translateY(8px)}to{opacity:.72;transform:translateY(-10px)}}@keyframes home-hall-header-shine{0%,28%{opacity:0;transform:translate(-62%)}45%{opacity:.78}64%,to{opacity:0;transform:translate(68%)}}@keyframes home-hall-card-shimmer{0%,55%{opacity:0;transform:translate(-100%)}68%{opacity:.42}82%,to{opacity:0;transform:translate(100%)}}@keyframes home-hall-medal-glow{0%{filter:brightness(.96)}to{filter:brightness(1.13) drop-shadow(0 0 7px color-mix(in srgb, var(--rank-accent) 55%, transparent))}}@keyframes home-hall-rank-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (width<=560px){.holiday-popup-overlay{padding:8px}.holiday-poster-popup-card{border-radius:24px;max-height:calc(100dvh - 16px)}.holiday-poster-popup-art{border-radius:22px 22px 0 0}.holiday-poster-popup-close{width:42px;height:42px;top:9px;right:9px}.holiday-poster-popup-close span{font-size:35px}.holiday-poster-popup-enter{gap:11px;width:calc(100% - 20px);min-height:56px;margin:10px;padding:0 17px;font-size:18px}.holiday-poster-popup-enter b{font-size:24px}.holiday-popup-card{border-radius:25px;max-height:calc(100dvh - 16px)}.holiday-popup-hero{border-radius:23px 23px 0 0;height:min(205px,28vh)}.holiday-popup-close{width:43px;height:43px;top:10px;right:10px}.holiday-popup-close span{font-size:36px}.holiday-popup-content{padding:0 15px 22px}.holiday-popup-date{gap:12px;min-height:54px;margin-top:-27px;padding:0 20px;font-size:19px}.holiday-popup-calendar{width:27px;height:25px}.holiday-popup-rainbow{margin-top:17px}.holiday-popup-content h2{font-size:clamp(30px,9vw,38px)}.holiday-popup-description{margin-top:9px;font-size:15px;line-height:1.62}.holiday-popup-reopen{border-radius:18px;margin-top:14px;padding:13px 12px 14px;font-size:18px}.holiday-popup-reminder{border-width:2px;border-radius:21px;grid-template-columns:39px minmax(0,1fr);gap:9px;margin-top:15px;padding:16px 13px}.holiday-popup-book{width:38px;height:38px}.holiday-popup-book:before,.holiday-popup-book:after{width:11px;height:17px;top:11px}.holiday-popup-book:before{left:8px}.holiday-popup-book:after{right:8px}.holiday-popup-book i{height:18px}.holiday-popup-reminder h3{margin-top:0;font-size:21px}.holiday-popup-reminder p{font-size:14px;line-height:1.55}.holiday-popup-enter{gap:12px;min-height:60px;margin-top:16px;padding:0 19px;font-size:19px}.holiday-popup-enter b{font-size:25px}.holiday-popup-thanks{margin-top:15px;font-size:13px}.holiday-popup-window{margin-top:5px;font-size:11px}}@media (height<=740px) and (width<=560px){.holiday-popup-hero{max-height:175px}.holiday-popup-rainbow{display:none}.holiday-popup-content h2{margin-top:13px;font-size:28px}}@media (width<=720px){.home-hall-popup-card{background-position:top;border-width:2px;border-radius:19px;max-height:96dvh}.home-hall-popup-card:before{border-radius:13px;inset:5px}.home-hall-popup-header{min-height:124px;padding:41px 60px 12px 14px}.home-hall-popup-header h2{letter-spacing:.025em;font-size:clamp(29px,9vw,42px)}.home-hall-popup-title-block{width:100%}.home-hall-popup-crown{font-size:37px;top:-35px}.home-hall-popup-header span{letter-spacing:.05em;font-size:8px}.home-hall-popup-subtitle{gap:7px;margin-top:4px;font-size:11px}.home-hall-popup-subtitle i{font-size:7px}.home-hall-popup-header p{max-width:none;margin-top:3px;font-size:8px}.home-hall-popup-close{width:40px;height:40px;top:12px;right:12px}.home-hall-popup-close span{font-size:29px}.home-hall-popup-content{max-height:calc(96dvh - 124px);padding:8px 9px 10px}.home-hall-popup-intro{margin-bottom:5px}.home-hall-popup-intro strong{font-size:10px}.home-hall-popup-intro small{font-size:7px}.home-hall-popup-gallery{border-radius:14px;grid-template-columns:1fr;gap:6px;padding:8px 7px 7px}.home-hall-rank-card{border-width:2px;border-radius:12px;grid-template-columns:64px minmax(0,1fr) 82px;align-items:center;gap:7px;min-height:0;padding:8px;animation-delay:0s;display:grid}.home-hall-rank-card.rank-1{border-width:2px;order:1;min-height:0;transform:none}.home-hall-rank-card.rank-2{order:2}.home-hall-rank-card.rank-3{order:3}.home-hall-rank-card:before{animation-duration:6.5s}.home-hall-rank-heading{text-align:center;justify-items:center;gap:3px;display:grid}.home-hall-rank-heading small{display:none}.home-hall-rank-heading strong{white-space:nowrap;font-size:14px}.home-hall-rank-medal{width:42px;height:42px;box-shadow:0 0 0 3px var(--rank-accent), 0 5px 14px #00000052, 0 0 18px var(--rank-accent);border-width:2px;flex-basis:42px;font-size:22px}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-medal{box-shadow:0 0 0 3px color-mix(in srgb, var(--rank-accent) 22%, transparent), 0 5px 14px #00000052, 0 0 18px color-mix(in srgb, var(--rank-accent) 52%, transparent)}}.rank-1 .home-hall-rank-medal:before{font-size:17px;top:-9px}.home-hall-rank-names{justify-content:center;align-self:stretch;margin-top:0;padding:5px 6px}.home-hall-rank-names>small{font-size:7px}.home-hall-rank-names ul{gap:2px;max-height:44px;margin-top:2px}.home-hall-rank-names li{padding:1px 3px;font-size:14px}.home-hall-rank-card.rank-1 .home-hall-rank-names li{font-size:16px}.home-hall-rank-names b{margin-top:2px;font-size:7px}.home-hall-rank-score{border-top:0;border-left:1px solid var(--rank-accent);grid-template-columns:1fr;margin-top:0;display:grid}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-score{border-left:1px solid color-mix(in srgb, var(--rank-accent) 33%, transparent)}}.home-hall-rank-score>span{padding:3px 2px 3px 7px}.home-hall-rank-score>span+span{border-top:1px solid var(--rank-accent)}@supports (color:color-mix(in lab, red, red)){.home-hall-rank-score>span+span{border-top:1px solid color-mix(in srgb, var(--rank-accent) 33%, transparent)}}.home-hall-rank-score>span+span{border-left:0}.home-hall-rank-score small{font-size:7px}.home-hall-rank-score strong{font-size:19px}.home-hall-rank-card.rank-1 .home-hall-rank-score strong{font-size:21px}.home-hall-rank-waiting{grid-column:2/-1;gap:4px;min-height:76px;margin:0;padding:10px}.home-hall-rank-waiting span{font-size:18px}.home-hall-rank-waiting strong{font-size:11px}.home-hall-popup-status{margin-top:6px;font-size:8px}.home-hall-popup-enter{border-radius:9px;width:min(100%,270px);min-height:44px;margin-top:6px;font-size:14px}.home-hall-popup-window{margin-top:4px;font-size:7px}}@media (width<=350px){.home-hall-rank-card{grid-template-columns:58px minmax(0,1fr) 70px;gap:5px;padding:7px}.home-hall-rank-heading strong{font-size:14px}.home-hall-rank-medal{flex-basis:38px;width:38px;height:38px;font-size:20px}.home-hall-rank-names li{font-size:12px}.home-hall-rank-card.rank-1 .home-hall-rank-names li{font-size:14px}.home-hall-rank-score strong{font-size:17px}.home-hall-rank-card.rank-1 .home-hall-rank-score strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.holiday-popup-overlay,.holiday-poster-popup-card,.holiday-popup-card,.home-hall-popup-card{animation:none}.holiday-poster-popup-close,.holiday-poster-popup-enter,.holiday-popup-close,.holiday-popup-enter,.home-hall-popup-close,.home-hall-popup-enter{transition:none}.home-hall-popup-overlay:before,.home-hall-popup-overlay:after,.home-hall-popup-header:before,.home-hall-popup-crown,.home-hall-rank-card,.home-hall-rank-card:before,.home-hall-rank-medal{animation:none}}.skip-to-services{z-index:10000;color:#180b02;background:#fff4c7;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-to-services:focus{transform:translateY(0)}.final-fire-home :focus-visible,.site-login-shell :focus-visible,.booking-page-shell :focus-visible{outline-offset:4px!important;outline:3px solid #fff4c7!important;box-shadow:0 0 0 7px #ff6a0094!important}.final-fire-home .final-hero-art{grid-area:1/1}.final-fire-home .home-welcome-card{isolation:isolate;background:radial-gradient(circle at 50% 80%,#ff4c0021,#0000 31%),linear-gradient(#0d0b0a 0%,#030303 52%,#080302 100%);border:1px solid #ff842685;border-radius:28px;min-height:clamp(610px,72svh,760px);position:relative;overflow:hidden;box-shadow:0 30px 66px #000000a3,0 0 34px #ff4c0024,inset 0 1px #ffe7c514}.final-fire-home .home-welcome-card:before{content:"";z-index:0;border-radius:inherit;filter:none;pointer-events:none;background:linear-gradient(115deg,#0000 0 34%,#ffbe6f09 35%,#0000 36% 100%),repeating-linear-gradient(90deg,#0000 0 72px,#ff892d06 73px 74px);position:absolute;inset:0}.final-fire-home .home-welcome-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ff913294,#0000);height:1px;position:absolute;bottom:18px;left:22px;right:22px}.home-welcome-copy{z-index:8;text-align:center;padding:clamp(28px,4vw,42px) 24px 0;position:relative}.home-welcome-eyebrow{color:#ffd39c;letter-spacing:.04em;background:#ff661014;border:1px solid #ff9d446b;border-radius:999px;width:fit-content;margin-inline:auto;padding:7px 13px;font-size:11px;font-weight:900;display:block}.home-welcome-copy h2{letter-spacing:-.035em;gap:10px;margin:15px 0 0;line-height:1.16;display:grid}.home-welcome-copy h2 span,.home-welcome-copy h2 strong{display:block}.home-welcome-copy h2 span{color:#fff5e9;font-size:clamp(24px,3.2vw,38px);font-weight:800}.home-welcome-copy h2 strong{z-index:2;color:#0000;filter:drop-shadow(0 7px 14px #ff4b0038);background:linear-gradient(#fff0a8 0%,#ffbd25 48%,#ff5a00 100%);-webkit-background-clip:text;background-clip:text;margin-top:0;font-size:clamp(37px,5vw,58px);font-weight:900;line-height:1.14;position:relative}.home-welcome-glow{z-index:2;filter:blur(11px);pointer-events:none;background:radial-gradient(at 50% 70%,#fff4b0c2 0 6%,#ffa11e94 20%,#ff40003d 43%,#0000 70%);border-radius:50%;height:62%;animation:3.4s ease-in-out infinite home-aura-pulse;position:absolute;bottom:-2%;left:17%;right:17%}.home-welcome-glow:before{content:"";background:repeating-conic-gradient(from -12deg at 50% 68%, #ffbf4342 0 2deg, transparent 2deg 12deg);opacity:.72;border-radius:50%;position:absolute;inset:-13% -19% -3%;-webkit-mask-image:radial-gradient(#000 0 18%,#000c 42%,#0000 73%);mask-image:radial-gradient(#000 0 18%,#000c 42%,#0000 73%)}.home-welcome-glow:after{content:"";border:2px solid #ffb43940;border-radius:50%;position:absolute;inset:5% 13% 2%;box-shadow:0 0 18px #ffa82657,0 0 42px #ff3f0033,inset 0 0 30px #ff7e1229}@keyframes home-aura-pulse{0%,to{opacity:.82;transform:scale(.97)}50%{opacity:1;transform:scale(1.025)}}.final-fire-home .home-welcome-card .home-welcome-portrait{z-index:3;object-fit:contain;object-position:center bottom;width:auto;max-width:82%;height:min(74%,565px);box-shadow:none;filter:drop-shadow(0 20px 22px #000000b3)drop-shadow(0 0 7px #ffeaa0b8)drop-shadow(0 0 21px #ff57006b);border:0;border-radius:0;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.final-fire-home .final-service-panel{grid-area:1/2}.final-fire-home .home-trust-footer{color:#c9bbb0;background:radial-gradient(circle at 8% 0,#ff630014,#0000 35%),#ffffff06;border:1px solid #ff7e1b47;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(1370px,100% - 40px);margin:0 auto 28px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff06}.home-data-note{align-items:center;gap:13px;min-width:0;display:flex}.home-data-note-icon{background:#ff680f14;border:1px solid #ff9c4357;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.home-data-note strong,.home-data-note p{display:block}.home-data-note strong{color:#fff1e1;font-size:13px;font-weight:900}.home-data-note p{color:#bcaea3;margin:3px 0 0;font-size:11px;line-height:1.5}.home-footer-actions{flex:none;gap:7px;width:min(390px,100%);display:grid}.home-line-help-link{color:#fff;background:linear-gradient(135deg,#08ca59,#05ad49);border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:11px;min-height:56px;padding:8px 13px 8px 10px;text-decoration:none;display:flex;box-shadow:0 10px 24px #06c75529}.home-line-help-mark{color:#06b950;letter-spacing:-.4px;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-family:Arial,sans-serif;font-size:9px;font-weight:900;display:grid}.home-line-help-copy{gap:1px;min-width:0;display:grid}.home-line-help-copy strong{font-size:14px;font-weight:900;line-height:1.25}.home-line-help-copy small{color:#ffffffde;font-size:10px;line-height:1.35}.home-line-help-arrow{margin-left:auto;font-family:Arial,sans-serif;font-size:25px;line-height:1}.home-privacy-text-link{color:#a99b91;text-underline-offset:3px;width:fit-content;margin:0 auto;font-size:9px;line-height:1.5;-webkit-text-decoration:underline #ff99456b;text-decoration:underline #ff99456b}.login-help{color:#f6e8d9;background:#ffffff09;border:1px solid #ff913759;border-radius:13px;margin-top:14px;overflow:hidden}.login-help summary{cursor:pointer;color:#ffe1bf;min-height:48px;padding:13px 15px;font-size:13px;font-weight:800;line-height:1.55}.login-help[open] summary{background:#ff701212;border-bottom:1px solid #ff913733}.login-help-content{color:#cfc3b8;padding:14px 16px 16px;font-size:12px;line-height:1.65}.login-help-content p{color:#f4d8b8;margin:0}.login-help-content ul{margin:9px 0 13px;padding-left:20px}.login-help-content li+li{margin-top:5px}.login-help-content strong{color:#ffc778}.login-help-link{color:#160a02;background:linear-gradient(135deg,#ffc45e,#ff7a1a);border:1px solid #ffa03f80;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=820px){.final-fire-home .final-service-panel{grid-area:1/1}.final-fire-home .final-hero-art{border-radius:22px;grid-area:2/1;width:min(520px,100%);min-height:470px;max-height:none;margin-inline:auto;overflow:hidden}.home-welcome-copy{padding:24px 18px 0}.home-welcome-copy h2 span{font-size:clamp(22px,6vw,30px)}.home-welcome-copy h2 strong{font-size:clamp(35px,9vw,47px);line-height:1.17}.final-fire-home .home-welcome-card .home-welcome-portrait{max-width:84%;height:325px;bottom:-25px}.final-fire-home .home-trust-footer{width:min(650px,100% - 28px)}}@media (width<=560px){.final-fire-home .final-hero-art{min-height:420px}.home-welcome-copy h2{gap:9px;margin-top:12px}.home-welcome-copy h2 span{font-size:21px}.home-welcome-copy h2 strong{font-size:clamp(31px,9.5vw,40px);line-height:1.2}.final-fire-home .home-welcome-card .home-welcome-portrait{height:292px;bottom:-20px}.final-fire-home .home-trust-footer{border-radius:16px;flex-direction:column;align-items:stretch;gap:13px;width:calc(100% - 16px);margin-bottom:16px;padding:15px}.home-data-note{align-items:flex-start}.home-data-note-icon{width:42px;height:42px}.home-footer-actions{width:100%}}@media (prefers-reduced-motion:reduce){.skip-to-services{transition:none}.home-welcome-glow{animation:none}}@media (width<=820px){.final-fire-home .topbar,.holiday-popup-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.score-shell,.site-login-shell,.privacy-shell{background-attachment:scroll}}.home-login-gate{min-height:100svh}.home-login-gate-content{grid-template-columns:minmax(220px,.7fr) minmax(340px,1.15fr);align-items:center;gap:clamp(24px,6vw,76px);width:min(1120px,100% - 32px);min-height:calc(100svh - 190px);margin:0 auto;padding:clamp(28px,6vw,70px) 0;display:grid}.live-classroom-card{color:#fff8f0;background:radial-gradient(circle at 100% 0,#ff711033,#0000 42%),linear-gradient(145deg,#200c04f5,#0b0807f7);border:1px solid #ff75168c;border-radius:22px;width:100%;margin-top:18px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000052,inset 0 1px #ffffff0f}.live-classroom-card:after{content:"";pointer-events:none;background:radial-gradient(#ff5d0033,#0000 68%);height:150px;position:absolute;inset:auto -12% -58% 42%}.live-classroom-heading,.live-classroom-details,.live-classroom-join,.live-classroom-note,.live-classroom-loading,.live-classroom-error{z-index:1;position:relative}.live-classroom-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.live-classroom-kicker{color:#ffb36b;align-items:center;gap:7px;margin:0 0 4px;font-size:12px;font-weight:800;display:flex}.live-classroom-kicker span{color:#ff4d00;text-shadow:0 0 10px #ff4c00d9;animation:1.5s ease-in-out infinite live-classroom-pulse}.live-classroom-heading h3{color:#fff;margin:0;font-size:clamp(23px,4vw,29px);line-height:1.25}.live-classroom-heading h3 small{color:#ffad65;white-space:nowrap;margin-left:7px;font-size:.52em;font-weight:800}.live-classroom-status{color:#c9bbb0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.live-classroom-status.is-open{color:#a9f6cb;background:#128f522e;border-color:#4be8975c}.live-classroom-status.is-connecting{color:#ffd19d;background:#ad52062e;border-color:#ffb15957}.live-classroom-status.is-ended{color:#d5dbe3;background:#69758529;border-color:#b5bfcd40}.live-classroom-details{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.live-classroom-details>div{background:#ffffff09;border:1px solid #ff9d4829;border-radius:14px;min-width:0;padding:12px 13px}.live-classroom-details span,.live-classroom-details strong,.live-classroom-details small{display:block}.live-classroom-details span{color:#bca99a;font-size:10px;font-weight:700}.live-classroom-details strong{overflow-wrap:anywhere;color:#fff7ef;margin-top:3px;font-size:15px;line-height:1.35}.live-classroom-details small{color:#d19f7b;margin-top:3px;font-size:10px;line-height:1.35}.live-classroom-join{color:#1d0900;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffd36b,#ff6a00);border:1px solid #ff8d2f;border-radius:15px;justify-content:center;align-items:center;gap:9px;margin-top:13px;padding:11px 16px;font-size:16px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 25px #ff55003d}.live-classroom-join span{color:#fff;background:#3a0c0099;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.live-classroom-join.is-disabled{color:#8f8178;box-shadow:none;cursor:not-allowed;background:#ffffff0e;border-color:#ffffff14}.live-classroom-note,.live-classroom-loading,.live-classroom-error{color:#bfaea3;text-align:center;margin:11px 0 0;font-size:11px;line-height:1.55}.live-classroom-error{color:#ffc4bd}.youtube-live-wrap{z-index:1;background:#050505;border:1px solid #ff974047;border-radius:17px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000004d}.youtube-live-stage{aspect-ratio:16/9;background:#050505;place-items:center;width:100%;min-height:220px;display:grid;position:relative;overflow:hidden}.youtube-live-player,.youtube-live-stage>iframe{z-index:1;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.youtube-live-stage>iframe{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.youtube-live-stage:not(.is-playing)>iframe{opacity:0}.youtube-live-stage-placeholder{z-index:2;color:#ffe6cf;text-align:center;background:radial-gradient(circle at 50% 42%,#ff681829,#0000 34%),#050505;align-content:center;place-items:center;gap:8px;transition:opacity .18s;display:grid;position:absolute;inset:0}.youtube-live-stage-placeholder>span{color:#fff;background:#ff5b11b8;border:1px solid #ffa85566;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.youtube-live-stage-placeholder>strong{font-size:14px}.youtube-live-stage.is-playing .youtube-live-stage-placeholder{opacity:0;pointer-events:none}.youtube-live-touch-shield{z-index:3;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.youtube-live-controls{background:#120904fa;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px;display:grid}.youtube-live-controls button{color:#fff6ed;min-height:44px;font:inherit;cursor:pointer;background:#ff6f1633;border:1px solid #ffa65457;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.youtube-live-controls button:disabled{opacity:.5;cursor:wait}.youtube-live-controls button:focus-visible{outline-offset:2px;outline:3px solid #ffc85dcc}.youtube-live-play{box-shadow:0 7px 16px #a62d084d;background:linear-gradient(135deg,#ff5f16,#c8320d)!important}.youtube-live-sound,.youtube-live-fullscreen{min-width:110px}:is(.youtube-live-wrap.is-fullscreen,.youtube-live-wrap:fullscreen,.youtube-live-wrap:fullscreen){z-index:2147483000;width:100dvw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;background:#000;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}:is(.youtube-live-wrap.is-fullscreen .youtube-live-stage,.youtube-live-wrap:fullscreen .youtube-live-stage,.youtube-live-wrap:fullscreen .youtube-live-stage){aspect-ratio:auto;flex:1;min-height:0}:is(.youtube-live-wrap.is-fullscreen .youtube-live-caption,.youtube-live-wrap:fullscreen .youtube-live-caption,.youtube-live-wrap:fullscreen .youtube-live-caption){flex:none}html.youtube-live-fallback-open .site-shell,html.youtube-live-fallback-open .final-fire-hero,html.youtube-live-fallback-open .final-service-panel,html.youtube-live-fallback-open .live-classroom-card{overflow:visible!important}html.youtube-live-fallback-open .final-service-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.youtube-live-caption{color:#e5c7ae;text-align:center;background:#1a0c05fa;margin:0;padding:8px 12px;font-size:11px;font-weight:800}.youtube-live-caption.is-live{color:#b8f6d5;background:#0b4a2ef5}.youtube-live-caption.is-error{color:#ffd1a9}.youtube-live-ended,.live-classroom-waiting{z-index:1;color:#f4e5d9;text-align:center;background:#ffffff09;border:1px solid #ff9a4533;border-radius:17px;align-content:center;place-items:center;gap:4px;min-height:120px;margin-top:14px;padding:18px;display:grid;position:relative}.youtube-live-ended>span,.live-classroom-waiting>span{color:#fff;background:#ff7012b8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.youtube-live-ended>span{background:#507c6bbf}.youtube-live-ended strong,.youtube-live-ended small,.live-classroom-waiting strong,.live-classroom-waiting small{display:block}.youtube-live-ended strong,.live-classroom-waiting strong{font-size:16px}.youtube-live-ended small,.live-classroom-waiting small{color:#bca99a;font-size:11px}@keyframes live-classroom-pulse{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media (width<=520px){.live-classroom-card{border-radius:18px;margin-top:12px;padding:16px 13px}.live-classroom-heading{align-items:center}.live-classroom-heading h3{font-size:22px}.live-classroom-details{grid-template-columns:1fr}.live-classroom-status{padding-inline:8px;font-size:9px}.live-classroom-join{min-height:50px;font-size:15px}.youtube-live-stage{min-height:190px}.youtube-live-controls{grid-template-columns:1fr 1fr}.youtube-live-play{grid-column:1/-1}.youtube-live-sound,.youtube-live-fullscreen{min-width:0}}@media (prefers-reduced-motion:reduce){.live-classroom-kicker span{animation:none}}.home-login-gate-art{align-self:stretch;place-items:end center;display:grid}.live-classroom-admin-shell{max-width:1040px}.live-admin-dashboard{gap:16px;display:grid}.live-admin-loading,.live-admin-status-card,.live-admin-panel,.live-admin-steps{background:#fffdf9;border:1px solid #603e1d26;border-radius:22px;box-shadow:0 14px 34px #43260c12}.live-admin-loading{color:#765b45;text-align:center;padding:28px}.live-admin-status-card{background:linear-gradient(135deg,#fffaf1,#fff3df);border-color:#e66a1f4d;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.live-admin-status-card div>span,.live-admin-status-card div>strong,.live-admin-status-card div>small{display:block}.live-admin-status-card div>span{color:#a66b32;font-size:11px;font-weight:900}.live-admin-status-card div>strong{color:#4d2d14;margin-top:4px;font-size:22px}.live-admin-status-card div>small{color:#806248;margin-top:4px;font-size:12px}.live-admin-status-card>span{border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:900}.live-admin-status-card>span.is-live{color:#08653c;background:#cdf4dd}.live-admin-status-card>span.is-idle{color:#72665a;background:#eee8e1}.live-admin-panel,.live-admin-steps{padding:22px}.live-admin-panel-heading>span{color:#d45b0d;font-size:11px;font-weight:900}.live-admin-panel-heading h2,.live-admin-panel-heading p,.live-admin-steps h2,.live-admin-steps p{margin:0}.live-admin-panel-heading h2,.live-admin-steps h2{color:#4e2f19;margin-top:4px;font-size:22px}.live-admin-panel-heading p{color:#806b59;margin-top:5px;font-size:12px}.live-admin-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.live-admin-class-grid button{color:#5b381e;min-height:104px;font:inherit;cursor:pointer;background:#fffaf4;border:1px solid #8352272e;border-radius:16px;align-content:center;place-items:center;gap:3px;padding:15px 12px;display:grid}.live-admin-class-grid button:hover:not(:disabled){border-color:#ec7a28;transform:translateY(-1px)}.live-admin-class-grid button.is-active{color:#075d38;background:#e8fff2;border-color:#13a162;box-shadow:0 9px 22px #0a8a501f}.live-admin-class-grid button:disabled{opacity:.55;cursor:not-allowed}.live-admin-class-grid button>span,.live-admin-class-grid button>strong,.live-admin-class-grid button>small{display:block}.live-admin-class-grid button>span{color:#e66a1f;font-size:18px}.live-admin-class-grid button.is-active>span{color:#0e9c5d}.live-admin-class-grid button>strong{font-size:15px}.live-admin-class-grid button>small{color:#9a7d64;font-size:10px}.live-admin-panel.is-youtube{background:linear-gradient(145deg,#fff,#fff7f5);border-color:#be1d1d33}.live-admin-youtube-form{margin-top:15px}.live-admin-youtube-form label{color:#654733;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.live-admin-youtube-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.live-admin-youtube-form input{min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #754d2d40;border-radius:13px;padding:10px 13px;font-size:13px}.live-admin-youtube-form button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#df221b;border:0;border-radius:13px;padding:10px 17px;font-size:13px;font-weight:900}.live-admin-youtube-form button:disabled{opacity:.6;cursor:wait}.live-admin-youtube-form>small{color:#806b59;margin-top:7px;font-size:11px;line-height:1.5;display:block}.live-admin-youtube-account{background:#ffffffd1;border:1px solid #be1d1d26;border-radius:15px;align-items:center;gap:10px;margin-top:15px;padding:14px;display:flex}.live-admin-youtube-account.is-connected{background:#f1fff7;border-color:#18945840}.live-admin-youtube-account>div{flex:1;min-width:0}.live-admin-youtube-account strong,.live-admin-youtube-account small{display:block}.live-admin-youtube-account strong{color:#5d3926;font-size:14px}.live-admin-youtube-account small{color:#816956;margin-top:3px;font-size:11px;line-height:1.5}.live-admin-youtube-account button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#df221b;border:0;border-radius:12px;padding:9px 15px;font-size:12px;font-weight:900}.live-admin-youtube-account button.is-secondary{color:#71533c;background:#fff;border:1px solid #664b3633}.live-admin-youtube-account button:disabled{opacity:.55;cursor:not-allowed}.live-admin-steps p{color:#654b37;margin-top:9px;font-size:13px}.live-admin-steps p strong{color:#df6418}.live-admin-steps>div{color:#17633f;background:#effbf4;border:1px solid #22945b33;border-radius:13px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.55}@media (width<=720px){.live-admin-status-card{align-items:flex-start}.live-admin-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-admin-youtube-form>div{grid-template-columns:1fr}.live-admin-youtube-account{flex-direction:column;align-items:stretch}}@media (width<=420px){.live-admin-panel,.live-admin-steps{border-radius:18px;padding:17px}.live-admin-class-grid{grid-template-columns:1fr}.live-admin-class-grid button{min-height:88px}}.home-login-gate-art img{object-fit:contain;filter:drop-shadow(0 25px 35px #000b);width:min(100%,330px);height:auto}.home-login-panel{background:linear-gradient(145deg,#17110eeb,#0b0b0bf5);border:1px solid #5e3a24;border-radius:24px;gap:14px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 28px 100px #0009}.home-login-panel h1{color:#fff4eb;margin:0;font-size:clamp(36px,6vw,63px);line-height:1}.home-login-panel>p{color:#ad9e93;margin:0;font-size:13px;line-height:1.65}.home-login-panel .home-login-error{color:#ffc0b3;background:#2e130f;border:1px solid #7e3b31;border-radius:10px;padding:10px 12px;font-weight:800}.home-code-retrieval .fire-action{width:100%}.fire-action.access-disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.55)}.fire-action.access-disabled b{display:none}.session-timeout-overlay{z-index:12000;-webkit-backdrop-filter:blur(8px);background:#020203c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-timeout-dialog{color:#fff8ee;text-align:center;background:radial-gradient(circle at 50% 0,#ff6f0033,#0000 48%),#100c0a;border:1px solid #ff9534b8;border-radius:22px;width:min(100%,420px);padding:26px 22px 22px;box-shadow:0 24px 60px #00000094,0 0 26px #ff7e172e}.session-timeout-icon{margin-bottom:8px;font-size:34px;display:block}.session-timeout-dialog h2{margin:0;font-size:clamp(22px,6vw,28px);line-height:1.35}.session-timeout-dialog p{color:#dccfc5;margin:10px 0 20px;font-size:14px;line-height:1.65}.session-timeout-dialog p strong{color:#ffd65c;font-size:18px}.session-timeout-dialog button{color:#211006;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffbd38,#ff6a00);border:0;border-radius:13px;font-weight:900}.login-idle-expired{background:#ff6f001a;border:1px solid #ffa34580;border-radius:12px;padding:10px 12px;font-weight:800;color:#ffd8ad!important}@media (width<=760px){.replay-entry-choice>div{grid-template-columns:1fr}.home-login-gate-content{grid-template-columns:1fr;gap:0;width:min(100% - 20px,620px);padding:18px 0 35px}.home-login-gate-art{place-items:start center;height:170px;overflow:hidden}.home-login-gate-art img{width:155px}.home-login-panel{border-radius:18px;padding:20px 14px}}@media print{body.class-document-printing{background:#fff!important}body.class-document-printing>:not(.class-document-print-portal){display:none!important}body.class-document-printing>.class-document-print-portal,body.class-document-printing .class-document-print-pages{background:#fff;width:100%;margin:0;padding:0;display:block!important}body.class-document-printing .class-document-print-page{break-after:page;break-inside:avoid;page-break-after:always;page-break-inside:avoid;width:100%;margin:0;padding:0;display:block}body.class-document-printing .class-document-print-page:last-child{break-after:auto;page-break-after:auto}body.class-document-printing .class-document-print-page img{width:100%;height:auto;margin:0 auto;display:block}}.home-login-gate{color:#fff3df;background:radial-gradient(circle at 50% 14%,#ff5c0024,#0000 28rem),radial-gradient(circle at 50% 92%,#780a0029,#0000 28rem),#020202;min-height:100svh}.home-login-gate .topbar{background:radial-gradient(circle at 14%,#ff66001f,#0000 25%),linear-gradient(#0b0806fa,#020202fa);border-color:#f5b642b8;box-shadow:inset 0 0 0 1px #ff5b0014,0 16px 42px #000000b8,0 0 26px #ff59001f}.home-login-gate .topbar-inner{grid-template-columns:minmax(0,1fr) auto}.brand-flame-glyph{filter:drop-shadow(0 0 8px #ff5d00b3);place-items:center;width:100%;height:100%;font-size:29px;line-height:1;display:grid}.home-login-gate .fire-brand-mark{background:radial-gradient(circle,#ff5f0040,#0000 65%),#080604;border-color:#f5b642;box-shadow:inset 0 0 0 2px #ff5b0029,0 0 20px #ff5c0057}.home-login-gate .brand strong{color:#0000;filter:drop-shadow(0 2px 9px #ff5e0040);background:linear-gradient(#fff1b4 0%,#f5b642 45%,#ff6a00 100%);-webkit-background-clip:text;background-clip:text}.home-login-gate .home-admin-button{color:#ffe4a1;background:linear-gradient(#471f05b8,#160a03d1);border-color:#f5b642cc;justify-self:end;box-shadow:0 0 14px #ff5d0021,inset 0 0 18px #ff7a0014}.phoenix-login-gate-content{grid-template-columns:minmax(0,1fr);place-items:start center;gap:0;width:100%;min-height:0;margin:0;padding:clamp(10px,2.4vw,24px) 0 clamp(18px,4vw,42px);display:grid}.phoenix-login-frame{isolation:isolate;aspect-ratio:864/1872;background:radial-gradient(circle at 18% 18%,#cdeeffcc,#0000 18rem),radial-gradient(circle at 84% 78%,#ffd7e5a3,#0000 20rem),#fff;border-radius:4px 4px 24px 24px;width:min(520px,100% - 14px);min-height:820px;padding:clamp(276px,72vw,370px) 9% 12%;position:relative;overflow:hidden;box-shadow:0 35px 90px #000000d1,0 0 42px #ff4e001f}.phoenix-login-frame:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000001a,#00000094 78%);border-radius:45%;position:absolute;inset:28% 10% 8%}.home-login-panel.phoenix-login-panel{color:#fff3df;width:100%;max-width:430px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;gap:12px;margin:0 auto;padding:0}.home-login-panel.phoenix-login-panel h1{color:#fff3df;letter-spacing:-.045em;text-shadow:0 3px #401400cc,0 0 22px #ff992533;margin:0;padding-bottom:23px;font-size:clamp(38px,11vw,58px);font-weight:900;line-height:1.08;position:relative}.home-login-panel.phoenix-login-panel h1:after{content:"◆";color:#ff9e16;text-shadow:0 0 10px #ff7b00cc;background:linear-gradient(90deg,#0000,#a95a11 31%,#f6c14a 50%,#a95a11 69%,#0000);place-items:center;height:1px;font-family:Arial,sans-serif;font-size:11px;line-height:1px;display:grid;position:absolute;bottom:2px;left:8%;right:8%}.home-login-panel.phoenix-login-panel>p{color:#d7c9bb;text-shadow:0 2px 5px #000;margin:1px 0 7px;font-size:clamp(12px,3.4vw,15px);line-height:1.55}.home-login-gate .line-login-section{gap:9px}.home-login-gate .line-login-button{color:#f8fff9;text-shadow:0 2px 3px #00411973;background:linear-gradient(#3ee17747,#0000 46%),linear-gradient(135deg,#03b94b,#06c755 52%,#04933d);border:2px solid #f2b83f;border-radius:18px;min-height:72px;padding:10px 18px;font-size:clamp(18px,5.1vw,25px);box-shadow:0 0 0 3px #2d6513bd,0 0 0 4px #ffc34557,0 12px 28px #06c7553d,inset 0 1px #ffffff4d}.home-login-gate .line-login-button svg{color:#06b94f;background:#fff;border-radius:50%;width:35px;height:35px;padding:5px}.home-login-gate .line-login-helper{color:#cdbeb0;text-shadow:0 2px 5px #000;margin-top:4px;font-size:11px}.home-login-gate .emergency-login-help{border-top:0;margin-top:17px;padding-top:21px;position:relative}.home-login-gate .emergency-login-help:before{content:"◆";color:#ff8a0a;background:linear-gradient(90deg,#0000,#70330c 28%,#f4a929 50%,#70330c 72%,#0000);place-items:center;height:1px;font-family:Arial,sans-serif;font-size:9px;line-height:1px;display:grid;position:absolute;top:0;left:10%;right:10%}.home-login-gate .emergency-login-toggle{background:radial-gradient(circle at 12% 24%,#ff493038,#0000 30%),linear-gradient(120deg,#4e0503f7,#160403fa);border:1px solid #ff3e2f;border-radius:17px;gap:10px;min-height:72px;padding:9px 12px;box-shadow:inset 0 0 0 1px #ff52371f,0 0 16px #ff311821,0 10px 24px #0000006b}.home-login-gate .emergency-login-siren{border-radius:11px;width:43px;height:43px;font-size:22px}.home-login-gate .emergency-login-copy{gap:1px}.home-login-gate .emergency-login-copy strong{font-size:17px}.home-login-gate .emergency-login-copy small{color:#f0c8c0;font-size:9px;line-height:1.35}.home-login-gate .emergency-login-chevron{color:#fff4e4;font-size:30px}.phoenix-login-help{color:#61ef94;background:#001b0bc7;border:1px solid #06c755;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:45px;margin:5px auto 0;padding:7px 17px 7px 9px;font-size:13px;text-decoration:none;display:inline-flex;box-shadow:0 0 16px #06c75514,inset 0 0 18px #06c7550f}.phoenix-login-help>span{color:#08361d;background:#69ef9e;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:7px;font-weight:900;display:grid}.phoenix-login-help strong{font-weight:900}.phoenix-login-help:hover{color:#eafff0;border-color:#6cef9d;transform:translateY(-1px)}.home-login-gate .home-login-error{text-align:left;margin:0 0 4px}@media (width<=560px){.home-login-gate .topbar{margin-top:4px}.home-login-gate .topbar-inner{min-height:68px}.home-login-gate .fire-brand-mark{width:46px;height:46px}.home-login-gate .brand strong{font-size:20px}.home-login-gate .home-admin-button{min-height:42px;padding-inline:13px}.phoenix-login-gate-content{padding-top:7px}.phoenix-login-frame{border-radius:2px 2px 18px 18px;width:calc(100% - 8px);min-height:800px;padding:clamp(272px,73vw,302px) 9% 11%}.home-login-panel.phoenix-login-panel{gap:10px}.home-login-panel.phoenix-login-panel h1{padding-bottom:20px;font-size:clamp(38px,10.8vw,46px)}.home-login-panel.phoenix-login-panel>p{margin-bottom:5px}.home-login-gate .line-login-button{border-radius:16px;min-height:66px;font-size:19px}.home-login-gate .line-login-button svg{width:32px;height:32px}.home-login-gate .emergency-login-help{margin-top:13px;padding-top:18px}.home-login-gate .emergency-login-toggle{min-height:64px;padding:8px 10px}.home-login-gate .emergency-login-siren{width:39px;height:39px;font-size:20px}.home-login-gate .emergency-login-copy strong{font-size:15px}.home-login-gate .emergency-login-copy small{font-size:8px}.phoenix-login-help{min-height:42px;font-size:12px}}@media (width<=390px){.phoenix-login-frame{min-height:778px;padding-top:265px}.home-login-panel.phoenix-login-panel h1{font-size:38px}.home-login-gate .line-login-button{min-height:62px;font-size:17px}.home-login-gate .emergency-login-copy small{max-width:210px}}.simple-login-gate{color:#f6f7fb;background:radial-gradient(circle at 12% 8%,#ff530014,#0000 18rem),radial-gradient(at 50% 48%,#ffdd000e,#0000 31rem),linear-gradient(#020306 0%,#04050a 54%,#020306 100%);min-height:100svh;overflow-x:hidden}.simple-login-gate .topbar{height:92px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0}.simple-login-gate .topbar-inner{width:min(780px,100% - 46px);min-height:92px}.simple-login-gate .brand{color:#ff5a00;gap:10px}.simple-login-gate .fire-brand-mark{color:#ff5a00;width:47px;height:47px;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.simple-login-gate .brand-flame-glyph{filter:drop-shadow(0 0 5px #ff5a00d6)drop-shadow(0 0 13px #ff5a0047)}.filled-fire-icon{background:0 0;display:block}.simple-login-gate .brand-flame-glyph .filled-fire-icon{width:44px;height:44px}.simple-login-gate .brand strong{color:#ff5a00;background:0 0;-webkit-background-clip:initial;background-clip:initial;filter:drop-shadow(0 0 8px #ff5a0047);font-size:25px;font-weight:700}.simple-login-gate .home-admin-button{color:#ff6a13;background:#07080db8;border:1px solid #ff5a00db;border-radius:13px;gap:9px;min-height:48px;padding:0 16px;font-size:13px;box-shadow:inset 0 0 0 1px #ff5a000d,0 0 13px #ff5a001f}.simple-login-gate .home-admin-button>span{place-items:center;width:24px;height:24px;display:grid}.simple-login-gate .home-admin-button svg{width:23px;height:23px;display:block}.simple-login-gate .home-admin-button:hover{color:#ff8a4b;background:#ff5a0014;border-color:#ff8a4b}.simple-login-gate-content{grid-template-columns:minmax(0,1fr);place-items:start center;width:100%;min-height:calc(100svh - 92px);margin:0;padding:clamp(34px,7svh,82px) 18px 28px;display:grid}.simple-login-frame{isolation:isolate;background:radial-gradient(circle at 50% 8%,#ffe0000b,#0000 35%),linear-gradient(155deg,#14161df5,#07090efb 68%);border:1px solid #ffe000;border-radius:31px;align-items:center;width:min(100%,760px);min-height:610px;padding:clamp(36px,5.2vw,58px) clamp(25px,7vw,68px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffe00009,0 0 12px #ffe00040,0 0 34px #ffe00014,0 30px 88px #000000a8}.simple-login-frame:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffe00006,#0000 70%);border-radius:38%;position:absolute;inset:10% 7%}.home-login-panel.simple-login-panel{color:#f6f7fb;width:100%;max-width:640px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;gap:15px;margin:0 auto;padding:0;display:grid}.simple-login-title{grid-template-columns:auto minmax(0,auto) auto;justify-content:center;align-items:center;gap:clamp(8px,2.2vw,17px);min-width:0;display:grid}.simple-login-title-fire{color:#ff5a00;filter:drop-shadow(0 0 5px #ff5a00db)drop-shadow(0 0 15px #ff5a0047);width:clamp(35px,7vw,51px);height:clamp(35px,7vw,51px)}.home-login-panel.simple-login-panel h1{color:#ffe000;letter-spacing:-.035em;white-space:nowrap;text-shadow:0 0 7px #ffe00057,0 0 22px #ffe0001a;margin:0;padding:0;font-size:clamp(31px,7.5vw,52px);font-weight:700;line-height:1.06}.home-login-panel.simple-login-panel h1:after{display:none}.home-login-panel.simple-login-panel>p{color:#d1d5de;text-shadow:none;margin:1px 0 7px;font-size:clamp(12px,2.9vw,15px);line-height:1.55}.simple-login-gate .line-login-section{gap:11px;width:100%}.simple-login-gate .line-login-button{color:#f8fff9;text-shadow:0 2px 3px #0041196b;background:linear-gradient(#5bff951f,#0000 48%),linear-gradient(135deg,#03b94b,#06c755 56%,#049941);border:1px solid #3df382b8;border-radius:18px;min-height:82px;padding:11px 22px;font-size:clamp(19px,4.7vw,27px);box-shadow:0 12px 28px #06c75536,0 0 21px #06c7551f,inset 0 1px #ffffff47}.simple-login-gate .line-login-button:hover{border-color:#6af399;box-shadow:0 14px 30px #06c75540,0 0 24px #06c75529,inset 0 1px #ffffff52}.simple-login-gate .line-login-button svg{background:#fff;border-radius:50%;width:43px;height:43px;padding:5px}.simple-login-gate .line-login-helper{color:#82aef5;text-shadow:none;justify-content:center;align-items:center;gap:10px;margin:4px 0 1px;font-size:clamp(11px,2.8vw,14px);display:flex}.simple-login-gate .line-login-helper:before{content:"✓";color:#78a9f7;clip-path:polygon(50% 0,92% 17%,86% 67%,50% 100%,14% 67%,8% 17%);background:#285bab14;border:2px solid #78a9f7;flex:none;place-items:center;width:22px;height:25px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;line-height:1;display:grid}.simple-login-gate .emergency-login-help{border:0;margin-top:14px;padding-top:28px;position:relative}.simple-login-gate .emergency-login-help:before{content:"✦";color:#ffe000;text-shadow:0 0 9px #ffe00080;background:linear-gradient(90deg,#0000,#474b57 26%,#8e946e 50%,#474b57 74%,#0000);place-items:center;height:1px;font-family:Arial,sans-serif;font-size:20px;line-height:1px;display:grid;position:absolute;top:0;left:0;right:0}.simple-login-gate .emergency-login-toggle{background:radial-gradient(circle at 12% 30%,#ff54371f,#0000 32%),linear-gradient(120deg,#271214f7,#121015fb);border:1px solid #ff4f35;border-radius:16px;gap:13px;min-height:82px;padding:11px 15px;box-shadow:inset 0 0 0 1px #ff54370a,0 0 15px #ff311814,0 10px 25px #00000057}.simple-login-gate .emergency-login-siren{color:#190603;background:linear-gradient(145deg,#ff795f,#ff9a88);border:0;border-radius:50%;width:45px;height:45px;font-family:Arial,sans-serif;font-size:25px;font-weight:900;box-shadow:0 0 13px #ff4b3138}.simple-login-gate .emergency-login-copy{gap:2px}.simple-login-gate .emergency-login-copy strong{color:#ff9a88;font-size:18px}.simple-login-gate .emergency-login-copy small{color:#d8c7c8;font-size:10px;line-height:1.42}.simple-login-gate .emergency-login-chevron{color:#ff927f}.simple-login-gate .emergency-login-help form{background:#1c0f12f5;border-color:#ff4f3566}.simple-login-gate .phoenix-login-help{color:#43e8dc;background:#04181b75;border:1px solid #43e8dc;border-radius:12px;gap:9px;width:fit-content;min-height:46px;margin:6px auto 0;padding:8px 18px 8px 13px;font-size:14px;box-shadow:0 0 15px #43e8dc12,inset 0 0 16px #43e8dc09}.simple-login-gate .phoenix-login-help>span{color:#43e8dc;background:0 0;border-radius:0;width:31px;height:31px}.simple-login-gate .phoenix-login-help>span svg{width:31px;height:31px;display:block}.simple-login-gate .phoenix-login-help:hover{color:#8bfff6;background:#1f76771f;border-color:#8bfff6}.simple-login-gate .home-login-error{text-align:left;margin:0 0 4px}@media (width<=560px){.simple-login-gate .topbar{height:76px;margin:0}.simple-login-gate .topbar-inner{width:calc(100% - 28px);min-height:76px}.simple-login-gate .fire-brand-mark,.simple-login-gate .brand-flame-glyph .filled-fire-icon{width:38px;height:38px}.simple-login-gate .brand strong{font-size:21px}.simple-login-gate .home-admin-button{border-radius:11px;min-height:43px;padding:0 12px;font-size:11px}.simple-login-gate .home-admin-button>span,.simple-login-gate .home-admin-button svg{width:21px;height:21px}.simple-login-gate-content{place-items:center;min-height:calc(100svh - 76px);padding:13px 12px 20px}.simple-login-frame{border-radius:25px;width:min(100%,398px);min-height:min(620px,100svh - 108px);padding:34px 22px}.home-login-panel.simple-login-panel{gap:13px}.simple-login-title{gap:8px}.simple-login-title-fire{width:36px;height:36px}.home-login-panel.simple-login-panel h1{font-size:clamp(29px,8.1vw,35px)}.home-login-panel.simple-login-panel>p{margin-bottom:5px;font-size:12px}.simple-login-gate .line-login-button{border-radius:15px;min-height:68px;padding:9px 15px;font-size:clamp(18px,5.1vw,21px)}.simple-login-gate .line-login-button svg{width:37px;height:37px}.simple-login-gate .line-login-helper{font-size:11px}.simple-login-gate .line-login-helper:before{width:19px;height:22px}.simple-login-gate .emergency-login-help{margin-top:11px;padding-top:23px}.simple-login-gate .emergency-login-toggle{gap:10px;min-height:70px;padding:9px 11px}.simple-login-gate .emergency-login-siren{width:40px;height:40px;font-size:22px}.simple-login-gate .emergency-login-copy strong{font-size:16px}.simple-login-gate .emergency-login-copy small{font-size:8.5px}.simple-login-gate .phoenix-login-help{min-height:42px;padding:6px 15px 6px 10px;font-size:12px}.simple-login-gate .phoenix-login-help>span,.simple-login-gate .phoenix-login-help>span svg{width:28px;height:28px}}@media (width<=380px){.simple-login-frame{padding-inline:18px}.simple-login-title-fire{width:32px;height:32px}.home-login-panel.simple-login-panel h1{font-size:28px}.simple-login-gate .emergency-login-copy small{max-width:220px}}@media (height<=740px) and (width<=560px){.simple-login-gate .topbar,.simple-login-gate .topbar-inner{height:68px;min-height:68px}.simple-login-gate-content{min-height:calc(100svh - 68px);padding-block:8px 12px}.simple-login-frame{min-height:0;padding-block:24px}.home-login-panel.simple-login-panel{gap:9px}.simple-login-gate .emergency-login-help{margin-top:7px;padding-top:18px}.simple-login-gate .line-login-button,.simple-login-gate .emergency-login-toggle{min-height:62px}}.site-login-shell.is-line-ready{min-height:calc(100svh - 88px);padding:24px 16px calc(24px + env(safe-area-inset-bottom));color:#f8f8f5;background:radial-gradient(circle at 50% 5%,#ffe0000e,#0000 18rem),linear-gradient(#050609 0%,#07080c 55%,#040508 100%);align-items:start;overflow:hidden auto}.site-login-shell.is-line-ready:before,.site-login-shell.is-line-ready:after{display:none}.site-login-card.is-line-ready{background:linear-gradient(155deg,#12141afa,#07080cfe);border:1px solid #ffe0006b;border-radius:26px;grid-template-columns:minmax(0,1fr);width:min(100%,520px);min-height:0;overflow:visible;box-shadow:inset 0 0 0 1px #ffe00009,0 0 18px #ffe0001c,0 26px 70px #00000075}.login-copy.is-line-ready{text-align:center;border:0;justify-content:flex-start;min-width:0;padding:34px 30px 30px}.login-copy.is-line-ready h1{color:#ffe000;letter-spacing:-.035em;overflow-wrap:normal;white-space:nowrap;text-shadow:0 0 12px #ffe0002e;max-width:100%;margin:0;font-size:clamp(12px,3.2vw,18px);font-weight:800;line-height:1.45}.login-copy.is-line-ready>p{color:#c7c9d0;margin:8px 0 22px;font-size:12px;line-height:1.55}.line-login-section.is-line-ready{text-align:left;gap:12px}.line-login-section.is-line-ready .line-login-status{color:#e8e4bd;background:#ffe00009;border-color:#ffe00038;margin:0;padding:15px}.line-login-section.is-line-ready .line-login-password-form{box-shadow:none;background:#0204078a;border:1px solid #ffe00040;border-radius:17px;gap:12px;padding:19px}.line-login-section.is-line-ready .line-login-password-form>label{color:#ffbd66;font-size:12px;font-weight:800}.line-login-section.is-line-ready .line-login-single-choice,.line-login-section.is-line-ready .line-login-choice-list label{background:#ffffff06;border-color:#ffe0002e}.line-login-section.is-line-ready .line-login-choice-list label:has(input:checked){background:#ffe00012;border-color:#ffe000ad}.line-login-section.is-line-ready .line-login-choice-list input{accent-color:#ff9d21}.line-login-section.is-line-ready .password-input-wrap input{color:#fffaf2;background:#090a0e;border-color:#ff9d2166;border-radius:12px;min-height:52px;font-size:16px}.line-login-section.is-line-ready .password-input-wrap:focus-within input{border-color:#ff9d21;box-shadow:0 0 0 3px #ff9d211c}.line-login-section.is-line-ready .password-visibility-button{color:#ffc476;background:#ff9d210f;border-color:#ff9d214d;height:44px;top:4px}.line-login-section.is-line-ready .line-password-submit{color:#042b18;background:#06c755;border-radius:12px;min-height:52px;margin-top:1px;box-shadow:0 10px 24px #06c75529}.line-login-section.is-line-ready .line-add-child-panel{background:#ff9d2106;border-color:#ff9d2133;padding:10px}.line-login-section.is-line-ready .line-add-child-button{color:#ffd5a0;background:0 0;border-color:#ff9d2147;min-height:42px}@media (width<=560px){.site-login-shell.is-line-ready{min-height:calc(100svh - 76px);padding:14px 12px calc(18px + env(safe-area-inset-bottom))}.site-login-card.is-line-ready{border-radius:22px}.login-copy.is-line-ready{padding:27px 18px 22px}.login-copy.is-line-ready h1{font-size:clamp(10.5px,3.25vw,14px)}.login-copy.is-line-ready>p{margin-bottom:18px;font-size:11px}.line-login-section.is-line-ready .line-login-password-form{padding:15px}}@media (height<=680px) and (width<=560px){.site-login-shell.is-line-ready{padding-block:8px calc(10px + env(safe-area-inset-bottom))}.login-copy.is-line-ready{padding-block:20px 16px}.login-copy.is-line-ready>p{margin-bottom:13px}.line-login-section.is-line-ready .line-login-password-form{gap:9px}}.final-fire-home{color:#425466;background:radial-gradient(circle at 14% 8%,#ffd2a9d1,#0000 34rem),radial-gradient(circle at 88% 88%,#ffd2e2b8,#0000 30rem),#fff1e4}.final-fire-home .topbar,.simple-login-gate .topbar{background:#fff8f1f5;border-bottom:1px solid #f2d6bd;box-shadow:0 5px 18px #6f452a12}.final-fire-home .topbar-inner,.simple-login-gate .topbar-inner{width:min(1120px,100% - 32px)}.final-fire-home .fire-brand-mark,.simple-login-gate .fire-brand-mark{background:#ffe7ef;border:0;border-radius:14px;width:42px;height:42px;padding:0;overflow:hidden;transform:none;box-shadow:0 5px 12px #ca678d21}.final-fire-home .fire-brand-mark img,.simple-login-gate .fire-brand-mark img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.final-fire-home .brand strong,.simple-login-gate .brand strong,.final-fire-home .brand small{color:#425466}.final-fire-home .home-admin-button,.simple-login-gate .home-admin-button{background:#fff0e2;border:1px solid #f6bfd3;border-radius:8px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;overflow:hidden;box-shadow:0 3px 7px #ca678d24}.final-fire-home .home-admin-button img,.simple-login-gate .home-admin-button img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;display:block}.final-fire-home .home-admin-button:hover,.simple-login-gate .home-admin-button:hover{background:#fff0e2;border-color:#eaa7c0;transform:translateY(-1px)}.final-fire-home .final-fire-hero,.simple-login-gate-content{background:radial-gradient(circle at 15% 10%,#ffd9b8,#0000 43%),radial-gradient(circle at 87% 86%,#ffd7e5,#0000 40%),#fff1e4}.final-fire-home .final-service-panel,.home-login-panel.simple-login-panel{color:#425466;background:#fffaf5fa;border:1px solid #f0d3ba;border-radius:28px;box-shadow:0 18px 48px #6f452a1f}.final-fire-home .home-site-title,.home-login-panel.simple-login-panel h1,.final-fire-home .candy-home-greeting{color:#425466}.final-fire-home .candy-home-intro,.home-login-panel.simple-login-panel>p{color:#71838f}.final-fire-home .home-site-title-fire,.simple-login-title-fire{color:#ee8dad}.line-add-friend-banner{color:#7b3150;background:linear-gradient(135deg,#f8b6cc,#f5ccda);border:2px solid #ffffffe6;border-radius:23px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:86px;margin:21px 0 12px;padding:12px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 13px 28px #d770963d}.line-add-friend-banner:hover{color:#6d2947;transform:translateY(-1px);box-shadow:0 15px 32px #d770964a}.line-add-friend-mark{color:#d25784;background:#fff7fa;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Arial,sans-serif;font-size:13px;font-weight:900;display:grid}.line-add-friend-copy{gap:2px;min-width:0;display:grid}.line-add-friend-copy strong{color:#7b3150;font-size:24px;line-height:1.15}.line-add-friend-copy small{color:#7b3150;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35}.final-fire-home .weekly-zoom-passcode{color:#425466;box-shadow:none;background:#e4f7ff;border-color:#bfe5f5}.final-fire-home .weekly-zoom-passcode :where(small,span,strong){color:#425466}.final-fire-home .fire-actions{gap:10px}.final-fire-home .fire-action{color:#425466;background:#fff4dc;border:0;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 20px;gap:10px;min-height:66px;padding:7px 12px 7px 9px;box-shadow:0 5px 14px #6f452a14}.final-fire-home .fire-action:nth-child(2n){background:#eaf8ee}.final-fire-home .fire-action:nth-child(3n){background:#fff0f4}.final-fire-home .fire-action:nth-child(4n){background:#eaf5ff}.final-fire-home .fire-action:hover{border:0;transform:translateY(-1px);box-shadow:0 8px 18px #6f452a21}.george-menu-character{background:#ffe7cd;border:2px solid #ffffffeb;border-radius:14px;width:48px;height:48px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 9px #6f452a1c}.george-menu-character img{object-fit:cover;width:100%;height:100%;display:block}.george-menu-character em{color:#ffd84d;text-align:center;white-space:nowrap;background:#1f1815cc;border-radius:3px;padding:1px;font-size:6px;font-style:normal;font-weight:900;line-height:1.1;position:absolute;bottom:2px;left:2px;right:2px}.final-fire-home .fire-action strong{color:#425466;font-size:16px}.final-fire-home .fire-action .service-level-note,.final-fire-home .fire-action.replay-action .service-level-note{color:#7a8b96;font-size:12px}.final-fire-home .fire-action b{color:#d58ca6;font-size:24px}.final-fire-home .home-trust-footer{color:#607681;background:#fff8f1}@media (width<=640px){.final-fire-home .topbar-inner,.simple-login-gate .topbar-inner{width:calc(100% - 24px)}.line-add-friend-banner{grid-template-columns:48px minmax(0,1fr);gap:9px;padding-inline:10px}.line-add-friend-mark{width:48px;height:48px;font-size:11px}.line-add-friend-copy strong{font-size:21px}.line-add-friend-copy small{font-size:12px}.final-fire-home .fire-actions{grid-template-columns:minmax(0,1fr)}.final-fire-home .final-service-panel,.home-login-panel.simple-login-panel{border-radius:24px}}@media (width<=370px){.line-add-friend-copy small{letter-spacing:-.015em;font-size:11px}}.home-admin-form{margin:0;padding:0}.simple-login-gate .topbar-inner,.final-fire-home:not(.home-login-gate) .topbar-inner{justify-content:space-between!important;align-items:center!important;padding-right:0!important;display:flex!important}.simple-login-gate .home-admin-button,.final-fire-home:not(.home-login-gate) .home-admin-button{background:#fff0e2!important;border:1px solid #f6bfd3!important;border-radius:8px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;position:static!important}.simple-login-gate .home-admin-button img,.final-fire-home:not(.home-login-gate) .home-admin-button img{visibility:visible!important;opacity:1!important;object-fit:cover!important;object-position:50% 34%!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;display:block!important}.simple-login-gate .line-add-friend-banner.line-add-friend-banner--login,.final-fire-home .line-add-friend-banner.line-add-friend-banner--home{color:#7b3150!important;background:linear-gradient(135deg,#f8b6cc,#f5ccda)!important;border:2px solid #ffffffe6!important;box-shadow:0 13px 28px #d770963d!important}.simple-login-gate .line-add-friend-banner .line-add-friend-mark,.final-fire-home .line-add-friend-banner .line-add-friend-mark{color:#d25784!important;background:#fff7fa!important}.simple-login-gate .line-add-friend-banner :where(strong,small),.final-fire-home .line-add-friend-banner :where(strong,small){color:#7b3150!important;text-shadow:none!important}.simple-login-gate .line-login-button{color:#fff!important;min-height:62px!important;text-shadow:none!important;background:#425466!important;border:0!important;border-radius:16px!important;box-shadow:0 9px 20px #4254662e!important}.simple-login-gate .line-login-button:hover{color:#fff!important;background:#35495a!important;box-shadow:0 11px 24px #42546638!important}.simple-login-gate .line-login-button svg{width:34px!important;height:34px!important;padding:4px!important}.simple-login-gate .emergency-login-help,.simple-login-gate .phoenix-login-help{display:none!important}.simple-login-gate .line-login-helper{color:#71838f!important;text-shadow:none!important;margin-top:5px!important}.simple-login-gate .line-login-helper:before{color:#7f98a5!important;background:#eef5f7!important;border-color:#b8c9d2!important}.simple-login-gate .simple-login-frame{background:#fffaf5fa!important;border:1px solid #f0d3ba!important;border-radius:28px!important;min-height:0!important;padding:28px 22px!important;box-shadow:0 18px 48px #6f452a1f!important}.simple-login-gate .home-login-panel.simple-login-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width<=560px){.simple-login-gate .topbar{height:76px!important;min-height:76px!important}.simple-login-gate .topbar-inner{min-height:76px!important}.simple-login-gate-content{min-height:calc(100svh - 76px)!important;padding:24px 12px calc(24px + env(safe-area-inset-bottom))!important;place-items:start center!important}.simple-login-gate .simple-login-frame{width:min(100%,420px)!important;padding:26px 18px!important}.simple-login-gate .simple-login-title{grid-template-columns:auto minmax(0,auto)!important}.simple-login-gate .line-add-friend-copy small{white-space:nowrap!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.admin-pastel-root{--admin-ink:#425466;--admin-muted:#68788a;--admin-page:#f7fbff;--admin-surface:#fff;--admin-line:#d7e4eb;--admin-primary:#668fa3;--admin-primary-dark:#425f71;--admin-mint:#ddf6d5;--admin-pink:#ffd7e5;--admin-peach:#ffe2c8;--admin-lilac:#f8e9cf;--admin-sky:#cdeeff;--admin-butter:#fff0b8;--admin-shadow:0 12px 30px #42546617;min-height:100svh;color:var(--admin-ink);background:var(--admin-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:ui-rounded,SF Pro Rounded,Thonburi,Noto Sans Thai,system-ui,-apple-system,sans-serif}body:has(.admin-pastel-root){--admin-ink:#425466;--admin-muted:#68788a;--admin-page:#f7fbff;--admin-surface:#fff;--admin-line:#d7e4eb;--admin-primary:#668fa3;--admin-primary-dark:#425f71;--admin-mint:#ddf6d5;--admin-pink:#ffd7e5;--admin-peach:#ffe2c8;--admin-lilac:#f8e9cf;color:var(--admin-ink);background:var(--admin-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:ui-rounded,SF Pro Rounded,Thonburi,Noto Sans Thai,system-ui,-apple-system,sans-serif}body:has(.admin-pastel-root) .site-page-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border-bottom-color:#d7e4eb;box-shadow:0 7px 20px #42546614}body:has(.admin-pastel-root) .site-page-navigation-fire{color:var(--admin-ink);background:var(--admin-butter);box-shadow:none;border-color:#ddcd95}:is(body:has(.admin-pastel-root) .site-page-navigation-back,body:has(.admin-pastel-root) .site-page-navigation-home){box-shadow:none;transition:background-color .12s,border-color .12s}body:has(.admin-pastel-root) .site-page-navigation-back{color:var(--admin-primary-dark);background:#fff;border-color:#e6d1b4}body:has(.admin-pastel-root) .site-page-navigation-home{color:var(--admin-primary-dark);background:var(--admin-lilac);border-color:#dfc49d}:is(body:has(.admin-pastel-root) .site-page-navigation-back:hover,body:has(.admin-pastel-root) .site-page-navigation-home:hover){transform:none}body:has(.admin-pastel-root) .site-page-navigation-back:hover{box-shadow:none;background:#faf7ff;border-color:#d8b587}body:has(.admin-pastel-root) .site-page-navigation-home:hover{box-shadow:none;background:#f5e4c9;border-color:#caa274}body:has(.admin-pastel-root) :where(.site-page-navigation-back,.site-page-navigation-home,.site-page-navigation-brand):focus-visible{outline-color:#425466}body:has(.admin-pastel-root) .site-account-chip{color:var(--admin-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5fff9;border-color:#bce3d4;box-shadow:0 8px 24px #496f651f}body:has(.admin-pastel-root) .site-account-chip small{color:var(--admin-muted);font-size:11px}body:has(.admin-pastel-root) .site-account-chip strong{color:var(--admin-ink);font-size:13px}body:has(.admin-pastel-root) .site-account-chip button{min-height:44px;color:var(--admin-primary-dark);background:var(--admin-lilac);border-color:#e6d1b4;font-size:12px}.admin-pastel-root :where(button,input,select,textarea){font-family:inherit}.admin-pastel-root :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #425466}.admin-pastel-root :where(button,[role=button],input,select){min-height:44px}.admin-pastel-root :where(.admin-shell,.exam-admin-shell,.makeup-admin-page-shell,.live-classroom-admin-shell){color:var(--admin-ink);background:var(--admin-page)}.admin-pastel-root .admin-header{border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-pastel-root .admin-header :where(h1,h2,strong){color:var(--admin-ink)}.admin-pastel-root .admin-header :where(p,small){color:var(--admin-muted)}.admin-pastel-root :where(.admin-tag,.admin-brand-tagline){color:var(--admin-primary-dark);background:var(--admin-lilac);border:1px solid #ebd4ae;border-radius:999px}.admin-pastel-root :where(.back-link,.admin-score-link,.admin-header-links a){color:var(--admin-primary-dark)}.admin-pastel-root :where(.admin-login-card,.exam-editor-card,.makeup-admin-card,.live-admin-loading,.live-admin-status-card,.live-admin-panel,.live-admin-steps){border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-pastel-root .live-admin-class-grid button{border-color:var(--admin-line);color:var(--admin-ink);background:#fffafd}.admin-pastel-root .live-admin-class-grid button:hover:not(:disabled){border-color:#d8b587}.admin-pastel-root .live-admin-youtube-account{border-color:var(--admin-line);background:#fff}.admin-pastel-root .live-admin-youtube-account.is-connected,.admin-pastel-root .live-admin-steps>div,.admin-pastel-root :where(.admin-success,.success){color:#376d5d;background:var(--admin-mint);border-color:#bce3d4}.admin-pastel-root :where(.admin-error,.error){color:#a54257;background:#fff0f4;border-color:#efc7cf}.admin-pastel-root :where(.admin-shell,.tuition-admin-shell,.live-classroom-admin-shell)>:where(section,div){content-visibility:auto;contain-intrinsic-size:1px 460px}@media (width<=720px){.admin-pastel-root{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.admin-pastel-root) .site-account-chip{bottom:calc(8px + env(safe-area-inset-bottom))}}@media (width<=640px){.admin-pastel-root :where(.admin-shell,.tuition-admin-shell,.live-classroom-admin-shell){padding-inline:12px}.admin-pastel-root :where(button,[role=button],input,select){min-height:46px}}@media (prefers-reduced-motion:reduce){.admin-pastel-root *,.admin-pastel-root :before,.admin-pastel-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.admin-pastel-root{color:#000;background:#fff}}.admin-pastel-root{--admin-focus:#4254662e;--admin-danger:#a54257;--admin-success:#376d5d;--admin-warning:#765f21}.admin-pastel-root .admin-status-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:999px;margin-right:6px;display:inline-block}.admin-pastel-root .candy-admin-icon{vertical-align:-.12em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.admin-pastel-root :where(.admin-shell,.homework-admin-shell,.exam-admin-shell){min-height:100svh;color:var(--admin-ink);background:radial-gradient(circle at 94% 4%, #ffd7e580, transparent 26rem), radial-gradient(circle at 5% 88%, #cdeeff9e, transparent 28rem), var(--admin-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-pastel-root :where(.admin-header,.tuition-admin-header){border-color:var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fffffff5}.admin-pastel-root :where(.admin-header,.tuition-admin-header) :where(h1,h2,strong){color:var(--admin-ink)}.admin-pastel-root :where(.admin-header,.tuition-admin-header) :where(p,small){color:var(--admin-muted)}.admin-pastel-root .admin-login-card,.admin-pastel-root .tuition-admin-login{border:1px solid var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fff}.admin-pastel-root :where(.admin-login-card,.tuition-admin-login)>div:first-child,.admin-pastel-root .admin-lock{color:#425f71;background:var(--admin-lilac);border:1px solid #dfc49d;border-radius:18px;place-items:center;width:58px;height:58px;margin-inline:auto;font-size:28px;display:grid}.admin-pastel-root :where(.admin-login-card,.tuition-admin-login) :where(h2,strong,label){color:var(--admin-ink)}.admin-pastel-root :where(.admin-login-card,.tuition-admin-login) :where(p,small){color:var(--admin-muted)}.admin-pastel-root :where(.admin-login-card,.tuition-admin-login) :where(input,select,textarea){border-color:var(--admin-line);color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.admin-pastel-root :where(.admin-login-card,.tuition-admin-login) :where(input,select,textarea):focus{border-color:var(--admin-primary);outline:3px solid var(--admin-focus);box-shadow:none}.admin-pastel-root :where(.admin-login-card,.tuition-admin-login) button{color:#fff;box-shadow:none;background:#425466;border:1px solid #425466}.admin-pastel-root .large-spinner{border-color:#668fa3 #d7e4eb #d7e4eb}.admin-pastel-root :where(.admin-success,.admin-error){border-style:solid;border-width:1px;border-radius:12px}.admin-pastel-root .exam-admin-dashboard{color:var(--admin-ink)}.admin-pastel-root .exam-admin-actions :where(button,.import-exam),.admin-pastel-root .import-exam{color:#425f71;background:var(--admin-sky);box-shadow:none;border-color:#c3dce6}.admin-pastel-root .exam-admin-actions .new-exam,.admin-pastel-root .exam-admin-actions button[aria-expanded=true]{color:#fff;background:#425466;border-color:#425466}.admin-pastel-root :where(.exam-editor-card,.exam-library-card,.exam-report-card,.result-panel){border-color:var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fff}.admin-pastel-root :where(.editor-heading,.exam-report-heading,.question-analysis-heading,.student-answer-heading,.report-section-heading) :where(span,small){color:var(--admin-muted)}.admin-pastel-root :where(.editor-heading,.exam-report-heading,.question-analysis-heading,.student-answer-heading,.report-section-heading) :where(h2,h3,strong),.admin-pastel-root :where(.exam-form-grid,.question-editor-list) label{color:var(--admin-ink)}.admin-pastel-root :where(.exam-form-grid,.question-editor-list) :where(input,textarea,select){color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#b8cbd5}.admin-pastel-root :where(.exam-form-grid,.question-editor-list) :where(input,textarea,select):focus{border-color:var(--admin-primary);outline:3px solid var(--admin-focus);box-shadow:none}.admin-pastel-root .exam-options{color:var(--admin-ink);background:#eef9ff;border:1px solid #c3dce6}.admin-pastel-root .question-editor-list article{border-color:var(--admin-line);color:var(--admin-ink);background:#f9fcfe}.admin-pastel-root .question-editor-head{background:var(--admin-lilac);border-color:#d7e4eb}.admin-pastel-root .question-editor-head :where(span,strong,h3){color:var(--admin-ink)}.admin-pastel-root .question-editor-head button,.admin-pastel-root .question-image-actions button,.admin-pastel-root .question-image-replace,.admin-pastel-root .choice-editor label>span,.admin-pastel-root .add-question,.admin-pastel-root .archive-exam{color:#425f71;background:var(--admin-lilac);border-color:#dfc49d}.admin-pastel-root .editor-save button,.admin-pastel-root :where(.publish-exam,.copy-exam),.admin-pastel-root .report-export{color:#fff;box-shadow:none;background:#425466;border-color:#425466}.admin-pastel-root .editor-save button:first-child{color:#425f71;background:var(--admin-sky);border-color:#c3dce6}.admin-pastel-root .locked-exam-copy-note,.admin-pastel-root .makeup-retake-note{color:var(--admin-warning);background:var(--admin-butter);border-color:#e0c878}.admin-pastel-root .exam-library-list article,.admin-pastel-root .exam-library-list button{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-pastel-root .exam-library-list article.active,.admin-pastel-root .exam-library-list article.is-active,.admin-pastel-root .exam-library-list button.active{color:var(--admin-success);background:var(--admin-mint);border-color:#a9d5a0}.admin-pastel-root .exam-library-list :where(p,small,span){color:var(--admin-muted)}.admin-pastel-root .exam-pdf-upload{color:var(--admin-ink);background:#eef9ff;border-color:#c3dce6}.admin-pastel-root .exam-pdf-upload :where(label,strong){color:var(--admin-ink)}.admin-pastel-root .exam-pdf-upload :where(p,small,.exam-pdf-file){color:var(--admin-muted)}.admin-pastel-root .exam-pdf-upload>span{color:#425f71;background:var(--admin-sky);border-color:#b8d5e1}.admin-pastel-root .exam-pdf-upload button{color:#fff;background:#425466;border-color:#425466}.admin-pastel-root .exam-report-heading button,.admin-pastel-root .result-tools button,.admin-pastel-root .question-drilldown button,.admin-pastel-root .reset-history button{color:#425f71;background:var(--admin-sky);border-color:#c3dce6}.admin-pastel-root .report-loading,.admin-pastel-root .empty-report-row,.admin-pastel-root .ranking-blank{border-color:var(--admin-line);color:var(--admin-muted);background:#f7fbff}.admin-pastel-root .report-summary-grid article,.admin-pastel-root .topic-summary-grid article,.admin-pastel-root .score-bars article{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-pastel-root .report-summary-grid article:nth-child(4n+1),.admin-pastel-root .topic-summary-grid article:nth-child(4n+1){background:var(--admin-sky)}.admin-pastel-root .report-summary-grid article:nth-child(4n+2),.admin-pastel-root .topic-summary-grid article:nth-child(4n+2){background:var(--admin-mint)}.admin-pastel-root .report-summary-grid article:nth-child(4n+3),.admin-pastel-root .topic-summary-grid article:nth-child(4n+3){background:var(--admin-butter)}.admin-pastel-root .report-summary-grid article:nth-child(4n),.admin-pastel-root .topic-summary-grid article:nth-child(4n){background:var(--admin-pink)}.admin-pastel-root :where(.report-summary-grid,.topic-summary-grid,.score-bars) :where(span,small){color:var(--admin-muted)}.admin-pastel-root :where(.report-summary-grid,.topic-summary-grid,.score-bars) strong{color:var(--admin-ink)}.admin-pastel-root .report-insight{color:var(--admin-warning);background:var(--admin-butter);border-color:#e0c878}.admin-pastel-root :where(.report-table-wrap,.result-detail-table,.question-analysis-table){border-color:var(--admin-line);background:#fff}.admin-pastel-root :where(.report-table-wrap,.result-detail-table,.question-analysis-table) table{color:var(--admin-ink);background:#fff}.admin-pastel-root :where(.report-table-wrap,.result-detail-table,.question-analysis-table) th{border-color:var(--admin-line);color:#425f71;background:var(--admin-lilac)}.admin-pastel-root :where(.report-table-wrap,.result-detail-table,.question-analysis-table) td{color:var(--admin-ink);background:#fff;border-color:#e7eef2}.admin-pastel-root :where(.student-answer-panel,.question-drilldown,.question-ranking-grid article,.question-topic,.question-student-groups>div){border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-pastel-root .student-answer-score,.admin-pastel-root .topic-accuracy,.admin-pastel-root .accuracy-meter{color:var(--admin-success);background:var(--admin-mint);border-color:#bce3d4}.admin-pastel-root :where(.legacy-link-admin-action,.retake-admin-action){color:#425f71;background:#eef9ff;border-color:#c3dce6}.admin-pastel-root .delete-test-admin-action{color:var(--admin-danger);background:#fff0f4;border-color:#efc7cf}.admin-pastel-root .question-topic-chip,.admin-pastel-root .question-meta,.admin-pastel-root .makeup-result-badge{color:#425f71;background:var(--admin-sky)}.admin-pastel-root .homework-admin-dashboard{color:var(--admin-ink)}.admin-pastel-root .homework-admin-help,.admin-pastel-root .homework-roster-warning{color:var(--admin-warning);background:var(--admin-butter);border-color:#e0c878}.admin-pastel-root :where(.homework-result-panel-admin,.homework-review-panel,.homework-roster-panel){border-color:var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fff}.admin-pastel-root :where(.homework-result-panel-admin,.homework-review-panel,.homework-roster-panel) :where(h2,h3,h4,strong){color:var(--admin-ink)}.admin-pastel-root :where(.homework-result-panel-admin,.homework-review-panel,.homework-roster-panel) :where(p,small,span,label){color:var(--admin-muted)}.admin-pastel-root .homework-review-panel>header,.admin-pastel-root .homework-roster-panel>header{border-color:var(--admin-line);background:var(--admin-lilac)}.admin-pastel-root :where(.homework-answer-editor,.homework-question-editor,.homework-review-answer-list>article,.homework-admin-attempts){border-color:var(--admin-line);color:var(--admin-ink);background:#f9fcfe}.admin-pastel-root :where(.homework-answer-editor,.homework-question-editor) :where(input,textarea,select){color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#b8cbd5}.admin-pastel-root :where(.homework-answer-editor,.homework-question-editor) :where(input,textarea,select):focus{border-color:var(--admin-primary);outline:3px solid var(--admin-focus);box-shadow:none}.admin-pastel-root .homework-question-meta-admin,.admin-pastel-root .homework-review-answer-heading{color:#425f71;background:var(--admin-sky);border-color:#c3dce6}.admin-pastel-root .homework-review-image{color:#425f71;background:#fff;border-color:#c3dce6}.admin-pastel-root .homework-review-no-image{color:var(--admin-danger);background:#fff0f4;border:1px solid #efc7cf}.admin-pastel-root .homework-review-explanation{color:var(--admin-muted)}.admin-pastel-root .homework-review-choice button{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-pastel-root .homework-review-choice button.active.correct{color:var(--admin-success);background:var(--admin-mint);border-color:#a9d5a0}.admin-pastel-root .homework-review-choice button.active.wrong{color:var(--admin-danger);background:var(--admin-pink);border-color:#e5b7c4}.admin-pastel-root .homework-review-panel>footer{border-color:var(--admin-line)}.admin-pastel-root .homework-review-panel>footer button,.admin-pastel-root .homework-roster-export button{color:#fff;background:#425466;border:1px solid #425466}.admin-pastel-root .homework-admin-attempts>strong{color:var(--admin-ink)}.admin-pastel-root .homework-admin-attempts li{border-color:var(--admin-line);color:var(--admin-muted);background:#fff}.admin-pastel-root .homework-roster-toolbar{border-color:var(--admin-line);background:#f7fbff}.admin-pastel-root .homework-roster-toolbar button{color:var(--admin-muted);background:0 0}.admin-pastel-root .homework-roster-toolbar button.active{color:#425f71;background:var(--admin-lilac);box-shadow:none;border-color:#dfc49d}.admin-pastel-root .homework-student-search{color:var(--admin-ink);background:linear-gradient(135deg, var(--admin-sky), #fff7fb);border-color:#bdd9e7}.admin-pastel-root .homework-student-search :where(label>span,p){color:#425f71}.admin-pastel-root .homework-student-search input{color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#abc8d6}.admin-pastel-root .homework-student-search input:focus{border-color:var(--admin-primary);outline:3px solid var(--admin-focus);box-shadow:none}.admin-pastel-root .homework-student-search button,.admin-pastel-root .homework-roster-history summary{border-color:var(--admin-line);color:#425f71;background:#fff}.admin-pastel-root .homework-roster-history[open] summary{background:var(--admin-sky);border-color:#a7ccde}.admin-pastel-root .homework-roster-history-list>div{border-color:var(--admin-line);color:var(--admin-muted);background:#fff}.admin-pastel-root .homework-roster-history-list>div.is-passed{background:#f3fcf6;border-color:#b6dabb}.admin-pastel-root .homework-search-unmatched{color:var(--admin-ink);background:var(--admin-butter);border-color:#e1cf9c}.admin-pastel-root .homework-search-unmatched>article{background:#fff;border-color:#e7d7ac}.admin-pastel-root .homework-roster-counts>button{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-pastel-root .homework-roster-counts>button:nth-child(4n+1){background:var(--admin-sky)}.admin-pastel-root .homework-roster-counts>button:nth-child(4n+2){background:var(--admin-mint)}.admin-pastel-root .homework-roster-counts>button:nth-child(4n+3){background:var(--admin-butter)}.admin-pastel-root .homework-roster-counts>button:nth-child(4n){background:var(--admin-pink)}.admin-pastel-root .homework-roster-counts :where(span,strong,small){color:var(--admin-ink)}.admin-pastel-root .homework-roster-counts>button:hover,.admin-pastel-root .homework-roster-counts>button.is-active{border-color:#7b91a0;box-shadow:0 0 0 3px #7b91a02e,0 10px 22px #4254661f}.admin-pastel-root .homework-roster-list li{border-color:var(--admin-line);color:var(--admin-ink);background:#fff;border-left-color:#9fb5c1}.admin-pastel-root .homework-roster-list li>b{color:#425466;background:var(--admin-sky)}.admin-pastel-root .homework-roster-list li.is-completed{background:#f5fff9;border-left-color:#8fc8b4}.admin-pastel-root .homework-roster-list li.is-retrying{background:#fff7fa;border-left-color:#dfa8b8}.admin-pastel-root .homework-roster-list li.is-in_progress{background:#f5fbff;border-left-color:#9bc9de}.admin-pastel-root .homework-roster-empty{color:var(--admin-muted);background:#f7fbff;border-color:#c7d8e1}.admin-pastel-root .live-classroom-admin-shell{min-height:100svh;color:var(--admin-ink);background:radial-gradient(circle at 92% 6%, #e9e1ffb3, transparent 28rem), radial-gradient(circle at 7% 90%, #ddf6d5b3, transparent 30rem), var(--admin-page)}.admin-pastel-root :where(.live-admin-loading,.live-admin-status-card,.live-admin-panel,.live-admin-steps){border-color:var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fff}.admin-pastel-root .live-admin-status-card{background:var(--admin-butter);border-color:#e0c878}.admin-pastel-root .live-admin-status-card div>span,.admin-pastel-root .live-admin-panel-heading>span{color:#425f71}.admin-pastel-root .live-admin-status-card div>strong,.admin-pastel-root .live-admin-panel-heading h2,.admin-pastel-root .live-admin-steps h2{color:var(--admin-ink)}.admin-pastel-root .live-admin-status-card div>small,.admin-pastel-root .live-admin-panel-heading p,.admin-pastel-root .live-admin-steps p{color:var(--admin-muted)}.admin-pastel-root .live-admin-status-card>span{color:var(--admin-muted);background:#fff;border:1px solid #d7e4eb}.admin-pastel-root .live-admin-status-card>span.is-live{color:var(--admin-success);background:var(--admin-mint);border-color:#a9d5a0}.admin-pastel-root .live-admin-status-card>span.is-idle{color:var(--admin-warning);background:#fff9d9;border-color:#e0c878}.admin-pastel-root .live-admin-class-grid button{border-color:var(--admin-line);color:var(--admin-ink);box-shadow:none;background:#fff}.admin-pastel-root .live-admin-class-grid button>span{color:#425f71;background:var(--admin-sky)}.admin-pastel-root .live-admin-class-grid button>strong{color:var(--admin-ink)}.admin-pastel-root .live-admin-class-grid button>small{color:var(--admin-muted)}.admin-pastel-root .live-admin-class-grid button.is-active{color:var(--admin-success);background:var(--admin-mint);box-shadow:none;border-color:#a9d5a0}.admin-pastel-root .live-admin-class-grid button.is-active>span{color:var(--admin-success);background:#fff}.admin-pastel-root .live-admin-panel.is-youtube{background:#fbf9ff;border-color:#e6d1b4}.admin-pastel-root .live-admin-youtube-form label{color:var(--admin-ink)}.admin-pastel-root .live-admin-youtube-form input{color:var(--admin-ink);background:#fff;border-color:#b8cbd5}.admin-pastel-root .live-admin-youtube-form input:focus{border-color:var(--admin-primary);outline:3px solid var(--admin-focus);box-shadow:none}.admin-pastel-root .live-admin-youtube-form button{color:#fff;box-shadow:none;background:#425466;border:1px solid #425466}.admin-pastel-root .live-admin-youtube-form>small{color:var(--admin-muted)}.admin-pastel-root .live-admin-youtube-account{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-pastel-root .live-admin-youtube-account.is-connected{background:#f5fff9;border-color:#a9d5a0}.admin-pastel-root .live-admin-youtube-account strong{color:var(--admin-ink)}.admin-pastel-root .live-admin-youtube-account small{color:var(--admin-muted)}.admin-pastel-root .live-admin-youtube-account button{color:#fff;background:#425466;border-color:#425466}.admin-pastel-root .live-admin-youtube-account button.is-secondary{color:#425f71;background:var(--admin-lilac);border-color:#dfc49d}.admin-pastel-root .live-admin-steps>div{color:var(--admin-success);background:var(--admin-mint);border-color:#a9d5a0}.admin-pastel-root .emergency-admin-card{border-color:var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fff}.admin-pastel-root .emergency-admin-main-button{color:var(--admin-ink);background:var(--admin-butter);box-shadow:none;border-color:#e0c878}.admin-pastel-root .emergency-admin-main-button>span{color:#425f71;background:#fff}.admin-pastel-root .emergency-admin-main-button :where(strong,small){color:var(--admin-ink)}.admin-pastel-root .emergency-admin-panel{color:var(--admin-ink);background:#fff}.admin-pastel-root .emergency-admin-panel header span{color:#425f71}.admin-pastel-root .emergency-admin-panel header h2{color:var(--admin-ink)}.admin-pastel-root .emergency-admin-panel header p{color:var(--admin-muted)}.admin-pastel-root .emergency-admin-panel header>strong{color:var(--admin-warning);background:var(--admin-butter);border-color:#e0c878}.admin-pastel-root .emergency-admin-panel header>strong.is-open{color:var(--admin-success);background:var(--admin-mint);border-color:#a9d5a0}.admin-pastel-root .emergency-admin-search label{color:var(--admin-ink)}.admin-pastel-root .emergency-admin-search input{color:var(--admin-ink);background:#fff;border-color:#b8cbd5}.admin-pastel-root .emergency-admin-search input:focus{border-color:var(--admin-primary);outline:3px solid var(--admin-focus);box-shadow:none}.admin-pastel-root :where(.emergency-admin-search,.emergency-student-results,.emergency-issued-code) button{color:#fff;background:#425466;border-color:#425466}.admin-pastel-root .emergency-admin-message{color:var(--admin-success);background:var(--admin-mint);border-color:#a9d5a0}.admin-pastel-root .emergency-search-empty{color:var(--admin-muted);background:#f7fbff;border-color:#c7d8e1}.admin-pastel-root .emergency-student-results article,.admin-pastel-root .emergency-recent-grants article{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-pastel-root .emergency-student-results article :where(span,small),.admin-pastel-root .emergency-recent-grants article :where(small,span){color:var(--admin-muted)}.admin-pastel-root .emergency-issued-code{color:var(--admin-success);background:#f5fff9;border-color:#a9d5a0}.admin-pastel-root .emergency-issued-code.is-expired{border-color:var(--admin-line);color:var(--admin-muted);background:#eef3f6}.admin-pastel-root .emergency-code-countdown{color:var(--admin-success);background:var(--admin-mint)}.admin-pastel-root .emergency-issued-code button.is-danger,.admin-pastel-root .emergency-recent-grants article button{color:var(--admin-danger);background:#fff0f4;border-color:#efc7cf}@media screen{.admin-pastel-root .tuition-admin-shell{min-height:100svh;color:var(--admin-ink);background:radial-gradient(circle at 94% 4%, #ffd7e580, transparent 27rem), radial-gradient(circle at 5% 88%, #cdeeffa6, transparent 29rem), var(--admin-page);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-pastel-root .tuition-admin-header>div,.admin-pastel-root .tuition-admin-header :where(a,span){color:#425f71}.admin-pastel-root .tuition-admin-header span{background:var(--admin-lilac);border:1px solid #dfc49d}.admin-pastel-root .tuition-admin-login>div:first-child{color:#425f71;background:var(--admin-lilac)}.admin-pastel-root .tuition-admin-login h2,.admin-pastel-root .tuition-admin-login label{color:var(--admin-ink)}.admin-pastel-root .tuition-admin-login>p{color:var(--admin-muted)}.admin-pastel-root .tuition-admin-login button{color:#fff;background:#425466;border-color:#425466}.admin-pastel-root .tuition-admin-view-tabs,.admin-pastel-root .tuition-admin-filters{border-color:var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fff}.admin-pastel-root .tuition-admin-view-tabs button{color:var(--admin-muted);background:0 0;border-color:#0000}.admin-pastel-root .tuition-admin-view-tabs button.active,.admin-pastel-root .tuition-admin-filters button.active{color:#425f71;background:var(--admin-lilac);border-color:#dfc49d}.admin-pastel-root .tuition-admin-filters label{color:var(--admin-ink)}.admin-pastel-root .tuition-admin-filters :where(input,select){color:var(--admin-ink);background:#fff;border-color:#b8cbd5}.admin-pastel-root .tuition-admin-filters button{color:#fff;background:#425466;border:1px solid #425466}.admin-pastel-root :where(.tuition-line-settings,.tuition-slip-settings){border-color:var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fff}.admin-pastel-root .tuition-line-settings{background:linear-gradient(145deg,#f5fff9,#fff 58%);border-color:#bce3d4}.admin-pastel-root .tuition-slip-settings{background:linear-gradient(145deg,#eef9ff,#fff 58%);border-color:#c3dce6}.admin-pastel-root :where(.tuition-line-logo,.tuition-slip-settings-logo){color:#425f71;background:var(--admin-lilac);box-shadow:none;border:1px solid #dfc49d}.admin-pastel-root :where(.tuition-line-settings,.tuition-slip-settings)>header span{color:#425f71}.admin-pastel-root :where(.tuition-line-settings,.tuition-slip-settings)>header h2{color:var(--admin-ink)}.admin-pastel-root :where(.tuition-line-settings,.tuition-slip-settings)>header p{color:var(--admin-muted)}.admin-pastel-root :where(.tuition-line-status,.tuition-slip-settings-status){color:var(--admin-warning);background:var(--admin-butter);border:1px solid #e0c878}.admin-pastel-root :where(.tuition-line-status,.tuition-slip-settings-status).is-connected{color:var(--admin-success);background:var(--admin-mint);border-color:#a9d5a0}.admin-pastel-root .tuition-line-connected>div,.admin-pastel-root .tuition-slip-settings-stats>div{border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-pastel-root :where(.tuition-line-connected,.tuition-slip-settings-stats) :where(span,small){color:var(--admin-muted)}.admin-pastel-root :where(.tuition-line-connected,.tuition-slip-settings-stats) strong{color:var(--admin-ink)}.admin-pastel-root :where(.tuition-line-token-form,.tuition-slip-key-form){border-color:var(--admin-line);color:var(--admin-ink);background:#f7fbff}.admin-pastel-root :where(.tuition-line-token-form,.tuition-slip-key-form) label{color:var(--admin-ink)}.admin-pastel-root :where(.tuition-line-token-form,.tuition-slip-key-form) :where(p,small){color:var(--admin-muted)}.admin-pastel-root :where(.tuition-line-token-form,.tuition-slip-key-form) input{color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#b8cbd5}.admin-pastel-root :where(.tuition-line-token-form,.tuition-slip-key-form) input:focus{border-color:var(--admin-primary);outline:3px solid var(--admin-focus);box-shadow:none}.admin-pastel-root :where(.tuition-line-token-form,.tuition-slip-key-form) button{color:#fff;background:#425466;border:1px solid #425466}.admin-pastel-root :where(.tuition-line-test,.tuition-slip-settings-actions){border-color:var(--admin-line);color:var(--admin-ink);background:#fff}.admin-pastel-root :where(.tuition-line-test,.tuition-slip-settings-actions) strong{color:var(--admin-ink)}.admin-pastel-root :where(.tuition-line-test,.tuition-slip-settings-actions) p{color:var(--admin-muted)}.admin-pastel-root :where(.tuition-line-test,.tuition-slip-settings-actions) :where(button,a){color:#425f71;background:var(--admin-lilac);border:1px solid #dfc49d}.admin-pastel-root :where(.tuition-line-notice,.tuition-slip-settings-notice,.tuition-cash-entry-notice){color:var(--admin-success);background:var(--admin-mint);border:1px solid #a9d5a0}.admin-pastel-root .tuition-slip-settings-warning{color:var(--admin-warning);background:var(--admin-butter);border-color:#e0c878}.admin-pastel-root .tuition-slip-settings-warning strong{color:var(--admin-warning)}.admin-pastel-root .tuition-slip-settings-warning p{color:#766a47}.admin-pastel-root :where(.tuition-cash-entry-toolbar,.tuition-cash-entry-form){color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#f5fff9;border-color:#bce3d4}.admin-pastel-root .tuition-cash-entry-toolbar span,.admin-pastel-root .tuition-cash-entry-form>header span{color:var(--admin-success)}.admin-pastel-root .tuition-cash-entry-toolbar strong,.admin-pastel-root .tuition-cash-entry-form>header h2{color:var(--admin-ink)}.admin-pastel-root .tuition-cash-entry-toolbar p,.admin-pastel-root .tuition-cash-entry-form>footer span{color:var(--admin-muted)}.admin-pastel-root .tuition-cash-entry-toolbar>button,.admin-pastel-root .tuition-cash-entry-form>footer button{color:#fff;background:#425466;border:1px solid #425466}.admin-pastel-root .tuition-cash-entry-form>header>button{color:#425f71;background:var(--admin-lilac);border-color:#dfc49d}.admin-pastel-root .tuition-cash-entry-grid label{color:var(--admin-ink)}.admin-pastel-root .tuition-cash-entry-grid :where(input,select,textarea){color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#b8cbd5}.admin-pastel-root .tuition-cash-note-field small{color:var(--admin-muted)}.admin-pastel-root .tuition-admin-summary article{border-color:var(--admin-line);color:var(--admin-ink);box-shadow:none;background:#fff}.admin-pastel-root .tuition-admin-summary article:nth-child(4n+1){background:var(--admin-sky)}.admin-pastel-root .tuition-admin-summary article:nth-child(4n+2){background:var(--admin-mint)}.admin-pastel-root .tuition-admin-summary article:nth-child(4n+3){background:var(--admin-butter)}.admin-pastel-root .tuition-admin-summary article:nth-child(4n){background:var(--admin-pink)}.admin-pastel-root .tuition-admin-summary :where(span,small){color:var(--admin-muted)}.admin-pastel-root .tuition-admin-summary strong{color:var(--admin-ink)}.admin-pastel-root :where(.tuition-paid-report-toolbar,.tuition-paid-report-gate){border-color:var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fff}.admin-pastel-root .tuition-paid-report-toolbar>div:first-child>span{color:#425f71}.admin-pastel-root .tuition-paid-report-toolbar h2,.admin-pastel-root .tuition-paid-report-gate>strong{color:var(--admin-ink)}.admin-pastel-root :where(.tuition-paid-report-toolbar,.tuition-paid-report-gate) p,.admin-pastel-root .tuition-paid-report-actions label{color:var(--admin-muted)}.admin-pastel-root .tuition-paid-report-actions :where(input,select){color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#b8cbd5}.admin-pastel-root .tuition-paid-report-actions button,.admin-pastel-root .tuition-paid-report-downloads button{color:#fff;background:#425466;border:1px solid #425466}.admin-pastel-root .tuition-paid-report-downloads .is-teacher{color:#fff;background:#425466;border-color:#425466}.admin-pastel-root .tuition-paid-report-downloads .is-parent{color:var(--admin-success);background:var(--admin-mint);border-color:#a9d5a0}.admin-pastel-root .tuition-paid-report-gate>span{color:#425f71}.admin-pastel-root .tuition-admin-empty{color:var(--admin-muted);box-shadow:none;background:#f7fbff;border-color:#c7d8e1}.admin-pastel-root .tuition-admin-empty strong{color:var(--admin-ink)}.admin-pastel-root .tuition-payment-group{border-color:var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fff}.admin-pastel-root .tuition-payment-group-header{border-color:var(--admin-line);background:var(--admin-peach)}.admin-pastel-root .tuition-payment-group-header>div>span,.admin-pastel-root .tuition-payment-group-header dt,.admin-pastel-root .tuition-payment-group-header>p{color:var(--admin-muted)}.admin-pastel-root .tuition-payment-group-header h2,.admin-pastel-root .tuition-payment-group-header>p strong{color:var(--admin-ink)}.admin-pastel-root .tuition-payment-group-header dl>div{background:#fff;border:1px solid #4254661f}.admin-pastel-root .tuition-payment-group-header dd{color:var(--admin-ink)}.admin-pastel-root .tuition-payment-group-header .is-verified dd{color:var(--admin-success)}.admin-pastel-root .tuition-payment-group-header .is-pending dd{color:var(--admin-warning)}.admin-pastel-root .tuition-payment-group-header .is-rejected dd{color:var(--admin-danger)}.admin-pastel-root .tuition-payment-row{border-color:var(--admin-line);color:var(--admin-ink);background:#fff;border-left-color:#9fb5c1}.admin-pastel-root .tuition-payment-row.is-verified,.admin-pastel-root .tuition-payment-row.is-cash{background:#f5fff9;border-color:#a9d5a0 #a9d5a0 #a9d5a0 #8fc8b4}.admin-pastel-root .tuition-payment-row.is-rejected{background:#fff7fa;border-color:#e5b7c4 #e5b7c4 #e5b7c4 #dfa8b8}.admin-pastel-root .tuition-slip-thumb,.admin-pastel-root .tuition-cash-thumb{border:1px solid var(--admin-line);color:var(--admin-ink);background:#f7fbff}.admin-pastel-root .tuition-slip-thumb span{color:#fff;background:#425466e6}.admin-pastel-root .tuition-cash-thumb>span{color:#425f71}.admin-pastel-root .tuition-cash-thumb>strong{color:var(--admin-ink)}.admin-pastel-root .tuition-cash-thumb>small{color:var(--admin-muted)}.admin-pastel-root .tuition-cash-thumb.is-unavailable{border-color:var(--admin-line);color:var(--admin-muted);background:#eef3f6}.admin-pastel-root .tuition-grade-badge{color:#425f71;background:var(--admin-sky)}.admin-pastel-root .tuition-payment-title h2{color:var(--admin-ink)}.admin-pastel-root .tuition-payment-title small{color:var(--admin-muted)}.admin-pastel-root .tuition-status{color:var(--admin-warning);background:var(--admin-butter);border:1px solid #e0c878}.admin-pastel-root .tuition-status.is-verified,.admin-pastel-root .tuition-cash-badge{color:var(--admin-success);background:var(--admin-mint);border:1px solid #a9d5a0}.admin-pastel-root .tuition-status.is-pending{color:var(--admin-warning);background:var(--admin-butter);border:1px solid #e0c878}.admin-pastel-root .tuition-status.is-rejected{color:var(--admin-danger);background:var(--admin-pink);border:1px solid #e5b7c4}.admin-pastel-root .tuition-payment-details>div{border:1px solid var(--admin-line);background:#f7fbff}.admin-pastel-root .tuition-payment-details dt{color:var(--admin-muted)}.admin-pastel-root .tuition-payment-details dd{color:var(--admin-ink)}.admin-pastel-root .tuition-verification-card,.admin-pastel-root .tuition-cash-record-card{border-color:var(--admin-line);color:var(--admin-ink);box-shadow:none;background:#f7fbff}.admin-pastel-root .tuition-verification-card>div:first-child span,.admin-pastel-root .tuition-verification-card dt,.admin-pastel-root .tuition-cash-record-card>div span,.admin-pastel-root .tuition-cash-record-card>small{color:var(--admin-muted)}.admin-pastel-root .tuition-verification-card>div:first-child strong,.admin-pastel-root .tuition-verification-card dd,.admin-pastel-root .tuition-cash-record-card>div strong,.admin-pastel-root .tuition-cash-record-card>p{color:var(--admin-ink)}.admin-pastel-root .tuition-verification-card>p,.admin-pastel-root .tuition-verification-card>small{color:var(--admin-muted)}.admin-pastel-root .tuition-verification-card>dl>div{border:1px solid var(--admin-line);background:#fff}.admin-pastel-root .tuition-verification-card.is-verified,.admin-pastel-root .tuition-cash-record-card{background:#f5fff9;border-color:#a9d5a0}.admin-pastel-root .tuition-verification-card.is-verified>div:first-child strong,.admin-pastel-root .tuition-cash-record-card>div strong{color:var(--admin-success)}.admin-pastel-root .tuition-verification-card:is(.is-duplicate,.is-amount_mismatch,.is-account_mismatch,.is-invalid){background:#fffaf0;border-color:#e0c878}.admin-pastel-root .tuition-payment-note{color:var(--admin-muted);background:#f7f4ff;border:1px solid #e6d1b4}.admin-pastel-root .tuition-student-code-card{box-shadow:none;background:#f8f5ff;border-color:#dfc49d}.admin-pastel-root .tuition-student-code-card.is-ready{background:#f5fff9;border-color:#a9d5a0}.admin-pastel-root .tuition-student-code-copy>span,.admin-pastel-root .tuition-student-code-copy>small{color:var(--admin-muted)}.admin-pastel-root .tuition-student-code-copy>strong{color:var(--admin-ink)}.admin-pastel-root .tuition-student-code-actions button{color:#425f71;background:var(--admin-lilac);border-color:#dfc49d}.admin-pastel-root .tuition-student-code-actions button.create{color:var(--admin-success);background:var(--admin-mint);border-color:#a9d5a0}.admin-pastel-root .tuition-student-code-actions>span{color:var(--admin-warning)}.admin-pastel-root .tuition-line-delivery-card{color:var(--admin-ink);box-shadow:none;background:#f8f6ff;border-color:#e6d1b4}.admin-pastel-root .tuition-line-delivery-icon{color:#7d4c39;background:#fff2df}.admin-pastel-root .tuition-line-delivery-card>header>div>span,.admin-pastel-root .tuition-line-delivery-message,.admin-pastel-root .tuition-line-delivery-card>footer>div{color:var(--admin-muted)}.admin-pastel-root .tuition-line-delivery-card>header>div>strong,.admin-pastel-root .tuition-line-delivery-recipient,.admin-pastel-root .tuition-line-delivery-recipient strong{color:var(--admin-ink)}.admin-pastel-root .tuition-line-delivery-recipient{background:#ffffffb8;border:1px solid #d8cfeabf}.admin-pastel-root .tuition-line-delivery-card>footer button{color:#a54257;background:#fff0f4;border-color:#d199aa}.admin-pastel-root .tuition-line-delivery-card.is-sent{background:#f1fcf7;border-color:#9ed6c1}.admin-pastel-root .tuition-line-delivery-card.is-sent .tuition-line-delivery-icon{color:var(--admin-success);background:var(--admin-mint)}.admin-pastel-root .tuition-line-delivery-card.is-sent>header>div>strong{color:var(--admin-success)}.admin-pastel-root .tuition-line-delivery-card:is(.is-sending,.is-waiting,.is-not-applicable){background:#fffaf0;border-color:#e0c878}.admin-pastel-root .tuition-line-delivery-card:is(.is-sending,.is-waiting,.is-not-applicable) .tuition-line-delivery-icon{color:var(--admin-warning);background:var(--admin-butter)}.admin-pastel-root .tuition-line-delivery-card:is(.is-failed,.is-unavailable){background:#fff5f8;border-color:#e5b7c4}.admin-pastel-root .tuition-line-delivery-card:is(.is-failed,.is-unavailable) .tuition-line-delivery-icon{color:var(--admin-danger);background:var(--admin-pink)}.admin-pastel-root .tuition-line-delivery-card:is(.is-failed,.is-unavailable)>header>div>strong{color:var(--admin-danger)}.admin-pastel-root .tuition-review-actions button{color:#425f71;background:var(--admin-lilac);border-color:#dfc49d}.admin-pastel-root .tuition-review-actions button.verify{color:var(--admin-success);background:var(--admin-mint);border-color:#a9d5a0}.admin-pastel-root .tuition-review-actions button.pending{color:var(--admin-warning);background:var(--admin-butter);border-color:#e0c878}.admin-pastel-root .tuition-review-actions button.reject{color:var(--admin-danger);background:var(--admin-pink);border-color:#e5b7c4}.admin-pastel-root .tuition-paid-report-sheet{border-color:var(--admin-line);color:var(--admin-ink);box-shadow:var(--admin-shadow);background:#fff}.admin-pastel-root .tuition-paid-report-header{border-color:#425466}.admin-pastel-root .tuition-paid-report-header span{color:#425f71}.admin-pastel-root .tuition-paid-report-header :where(h2,strong){color:var(--admin-ink)}.admin-pastel-root .tuition-paid-report-header :where(p,small){color:var(--admin-muted)}.admin-pastel-root .tuition-paid-report-stats>div{border-color:var(--admin-line);background:#f7fbff}.admin-pastel-root .tuition-paid-report-stats strong{color:var(--admin-ink)}.admin-pastel-root .tuition-paid-report thead th{color:#425466;background:var(--admin-lilac)}.admin-pastel-root .tuition-teacher-report-card{border-color:var(--admin-line);background:#fff}.admin-pastel-root .tuition-teacher-report-card>header{color:var(--admin-ink);background:var(--admin-lilac)}.admin-pastel-root .tuition-teacher-report-card>header h3,.admin-pastel-root .tuition-teacher-report-card>header>div:last-child>strong{color:var(--admin-ink)}.admin-pastel-root .tuition-teacher-report-card>header :where(span,small){color:var(--admin-muted)}.admin-pastel-root .tuition-admin-review-view .tuition-payment-group{color:#37405f;box-shadow:none;background:#ffffff80;border:0}.admin-pastel-root .tuition-admin-review-view .tuition-payment-group-header{background:linear-gradient(135deg,#fff0e5,#fffaf1);border:1px solid #f8e4c7}.admin-pastel-root .tuition-admin-review-view .tuition-payment-row,.admin-pastel-root .tuition-admin-review-view .tuition-payment-row:hover{color:#37405f;background:#fff;border:1px solid #e9d6ba;box-shadow:0 15px 34px #5046791a}.admin-pastel-root .tuition-admin-review-view .tuition-payment-row.is-pending{border-color:#efd998}.admin-pastel-root .tuition-admin-review-view .tuition-payment-row.is-verified,.admin-pastel-root .tuition-admin-review-view .tuition-payment-row.is-cash{background:linear-gradient(145deg,#fbfffd,#fff 46%);border-color:#a9dfc8}.admin-pastel-root .tuition-admin-review-view .tuition-payment-row.is-rejected{background:linear-gradient(145deg,#fffafd,#fff 46%);border-color:#f0b9ca}.admin-pastel-root .tuition-admin-review-view .tuition-payment-title h2{color:#32375b}.admin-pastel-root .tuition-admin-review-view .tuition-payment-title small{color:#7d869c}.admin-pastel-root .tuition-admin-review-view .tuition-grade-badge{color:#754436;background:#f7ead6}.admin-pastel-root .tuition-admin-review-view .tuition-status.is-verified,.admin-pastel-root .tuition-admin-review-view .tuition-cash-badge{color:#28765f;background:#e5f9f1;border-color:#9ed6c1}.admin-pastel-root .tuition-admin-review-view .tuition-status.is-pending{color:#a96c11;background:#fff8e7;border-color:#efd38b}.admin-pastel-root .tuition-admin-review-view .tuition-status.is-rejected{color:#bd466f;background:#fff0f6;border-color:#edabc2}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details>div{background:0 0;border:0;border-bottom:1px dashed #f0dfc6}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details>div:last-child{border-bottom:0}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details dt{color:#717b93}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details dd{color:#353d60}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details>div:first-child dd{color:#eb5f93}.admin-pastel-root .tuition-admin-review-view .tuition-verification-card,.admin-pastel-root .tuition-admin-review-view .tuition-cash-record-card{color:#37405f;background:#f7fbff;border-color:#d9dce9}.admin-pastel-root .tuition-admin-review-view .tuition-verification-card.is-verified,.admin-pastel-root .tuition-admin-review-view .tuition-cash-record-card{background:#f1fcf7;border-color:#a9dfc8}.admin-pastel-root .tuition-admin-review-view .tuition-payment-note{color:#6f7288;background:#f7f4ff}.admin-pastel-root .tuition-admin-review-view .tuition-student-code-card{background:#f8f5ff;border-color:#e8cdab}.admin-pastel-root .tuition-admin-review-view .tuition-student-code-card.is-ready{background:#f1fcf7;border-color:#a9dfc8}.admin-pastel-root .tuition-admin-review-view .tuition-review-actions button.verify{color:#fff;background:linear-gradient(135deg,#41cf9e,#21a979);border-color:#1da676;box-shadow:0 11px 22px #21a97938}.admin-pastel-root .tuition-admin-review-view .tuition-review-actions button.pending{color:#a9670d;background:#fffaf0;border-color:#efc565}.admin-pastel-root .tuition-admin-review-view .tuition-review-actions button.reject{color:#bd466f;background:#fff6fa;border-color:#ed9aba}.admin-pastel-root .tuition-admin-review-view .tuition-review-actions button:disabled{opacity:.58;box-shadow:none}.admin-pastel-root .tuition-admin-review-view{--review-purple:#a3593d;--review-pink:#eb5f93;--review-green:#21a979;--review-yellow-soft:#fff8e7}.admin-pastel-root .tuition-review-hero{background:radial-gradient(circle at 100% 0,#ffcfe3bd,#0000 15rem),linear-gradient(135deg,#eef8ff,#fff8eb 57%,#fff7fb);border:1px solid #efdcb9;border-radius:25px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #6152991c}.admin-pastel-root .tuition-review-hero-icon{z-index:1;width:58px;height:58px;color:var(--review-purple);background:#ffffffe6;border:1px solid #765fd833;border-radius:19px;place-items:center;display:grid;position:relative;box-shadow:0 10px 22px #765fd81f}.admin-pastel-root .tuition-review-hero-icon .candy-icon{width:31px;height:31px}.admin-pastel-root .tuition-review-hero-copy{z-index:1;min-width:0;position:relative}.admin-pastel-root .tuition-review-hero-copy>span{color:var(--review-purple);font-size:12px;font-weight:900}.admin-pastel-root .tuition-review-hero-copy h2{color:#38366f;margin:4px 0 0;font-size:clamp(25px,7vw,36px);line-height:1.2}.admin-pastel-root .tuition-review-hero-copy p{color:#64718e;max-width:710px;margin:7px 0 0;font-size:14px;line-height:1.65}.admin-pastel-root .tuition-review-queue{z-index:1;background:#fffbebf0;border:1px solid #efd38b;border-radius:16px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:11px 14px;display:grid;position:relative}.admin-pastel-root .tuition-review-queue span{color:#9b6717;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.admin-pastel-root .tuition-review-queue span .candy-icon{width:19px;height:19px}.admin-pastel-root .tuition-review-queue strong{color:#d17a14;text-align:right;grid-area:1/2/span 2;min-width:48px;font-size:30px;line-height:1}.admin-pastel-root .tuition-review-queue small{color:#8e7d62;font-size:12px}.admin-pastel-root .tuition-admin-review-view .tuition-cash-entry-toolbar{border-radius:18px;padding:15px 17px}.admin-pastel-root .tuition-admin-review-view .tuition-admin-summary{gap:9px}.admin-pastel-root .tuition-admin-review-view .tuition-admin-summary article{border-radius:18px;align-content:center;min-height:106px;padding:15px;display:grid}.admin-pastel-root .tuition-admin-review-view .tuition-admin-summary :where(span,small){font-size:12px;line-height:1.45}.admin-pastel-root .tuition-admin-review-view .tuition-admin-summary strong{font-size:clamp(23px,7vw,31px)}.admin-pastel-root .tuition-admin-review-view .tuition-admin-filters{border-radius:20px;gap:11px;padding:14px}.admin-pastel-root .tuition-admin-review-view .tuition-admin-filters label{color:#56627e;gap:7px;font-size:13px}.admin-pastel-root .tuition-admin-review-view .tuition-admin-filters :where(input,select){border-radius:13px;min-height:50px;font-size:14px}.admin-pastel-root .tuition-admin-review-view .tuition-admin-filters button{color:#fff;background:linear-gradient(135deg,#b67a4b,#a85d3e);border-color:#ae7148;border-radius:13px;min-height:50px;font-size:14px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-groups{gap:20px;margin-top:20px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-group{border-radius:25px;padding:9px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-group-header{border-radius:19px;gap:12px;padding:16px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-group-header>div>span,.admin-pastel-root .tuition-admin-review-view .tuition-payment-group-header dt,.admin-pastel-root .tuition-admin-review-view .tuition-payment-group-header>p{font-size:12px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-group-header h2{font-size:clamp(23px,6vw,30px)}.admin-pastel-root .tuition-admin-review-view .tuition-payment-group-header dl{gap:7px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-group-header dl>div{border-radius:12px;min-width:67px;padding:8px 10px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-group-header dd,.admin-pastel-root .tuition-admin-review-view .tuition-payment-group-header>p strong{font-size:17px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-list{gap:17px;margin-top:12px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-row{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:16px;padding:13px}.admin-pastel-root .tuition-payment-proof{background:linear-gradient(145deg,#f6f4ff,#fbfdff);border:1px solid #f3e4cf;border-radius:18px;min-width:0;padding:10px}.admin-pastel-root .tuition-payment-proof-label{color:#7d4c39;align-items:center;gap:7px;margin:1px 2px 9px;font-size:13px;font-weight:900;display:inline-flex}.admin-pastel-root .tuition-payment-proof-label .candy-icon{width:18px;height:18px}.admin-pastel-root .tuition-payment-proof :where(.tuition-slip-thumb,.tuition-cash-thumb){border-radius:14px;height:250px}.admin-pastel-root .tuition-payment-proof .tuition-slip-thumb{background:#fff;display:block}.admin-pastel-root .tuition-payment-proof .tuition-slip-thumb img{object-fit:contain}.admin-pastel-root .tuition-payment-proof .tuition-slip-thumb span{color:#fff;background:#3c395ee0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;display:flex;inset:auto 9px 9px}.admin-pastel-root .tuition-payment-proof .tuition-slip-thumb span .candy-icon{width:17px;height:17px}.admin-pastel-root .tuition-payment-main{min-width:0;padding:2px}.admin-pastel-root .tuition-payment-title{flex-direction:column;align-items:flex-start;gap:10px}.admin-pastel-root .tuition-payment-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-pastel-root .tuition-payment-identity>div{min-width:0}.admin-pastel-root .tuition-student-avatar{color:#945138;background:linear-gradient(145deg,#ffddea,#fcf0db);border:2px solid #fff;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 1px #eed7bb,0 7px 16px #755db824}.admin-pastel-root .tuition-student-avatar .candy-icon{width:25px;height:25px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-title h2{margin-top:5px;font-size:24px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-title small{font-size:12px;line-height:1.45}.admin-pastel-root .tuition-admin-review-view :where(.tuition-grade-badge,.tuition-cash-badge){padding:6px 9px;font-size:12px}.admin-pastel-root .tuition-admin-review-view .tuition-status{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:6px;width:100%;max-width:none;padding:9px 11px;font-size:12px;line-height:1.35;display:inline-flex}.admin-pastel-root .tuition-status .candy-icon{flex:none;width:17px;height:17px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details{border-block:1px dashed #ead9c2;grid-template-columns:1fr;gap:0;margin-top:15px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details>div{border-radius:0;grid-template-columns:minmax(98px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:12px 5px;display:grid}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details dt{font-size:13px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details dd{text-align:right;margin:0;font-size:14px;line-height:1.45}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details>div:first-child dd{font-size:23px}.admin-pastel-root .tuition-admin-review-view :where(.tuition-verification-card,.tuition-cash-record-card){border-radius:16px;margin-top:13px;padding:14px}.admin-pastel-root .tuition-admin-review-view :where(.tuition-verification-card>div:first-child span,.tuition-cash-record-card>div span){font-size:12px}.admin-pastel-root .tuition-admin-review-view :where(.tuition-verification-card>div:first-child strong,.tuition-cash-record-card>div strong){font-size:14px;line-height:1.4}.admin-pastel-root .tuition-admin-review-view :where(.tuition-verification-card>p,.tuition-cash-record-card>p,.tuition-payment-note){font-size:13px}.admin-pastel-root .tuition-admin-review-view .tuition-verification-card>dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-pastel-root .tuition-admin-review-view .tuition-verification-card>dl>div{border-radius:10px;padding:9px}.admin-pastel-root .tuition-admin-review-view .tuition-verification-card :where(dt,dd),.admin-pastel-root .tuition-admin-review-view :where(.tuition-verification-card>small,.tuition-cash-record-card>small){font-size:12px;line-height:1.45}.admin-pastel-root .tuition-admin-review-view .tuition-payment-note{border-radius:12px;padding:11px 13px}.admin-pastel-root .tuition-admin-review-view .tuition-student-code-card{border-radius:15px;padding:13px 14px}.admin-pastel-root .tuition-admin-review-view :where(.tuition-student-code-copy>span,.tuition-student-code-copy>small,.tuition-student-code-actions>span,.tuition-student-code-actions button){font-size:12px}.admin-pastel-root .tuition-admin-review-view .tuition-student-code-copy>strong{font-size:20px}.admin-pastel-root .tuition-admin-review-view .tuition-line-delivery-card{border-radius:16px;margin-top:13px;padding:14px}.admin-pastel-root .tuition-admin-review-view .tuition-line-delivery-icon{width:42px;height:42px}.admin-pastel-root .tuition-admin-review-view .tuition-line-delivery-icon .candy-icon{width:22px;height:22px}.admin-pastel-root .tuition-admin-review-view .tuition-line-delivery-card>header>div>span{font-size:12px}.admin-pastel-root .tuition-admin-review-view .tuition-line-delivery-card>header>div>strong{font-size:17px}.admin-pastel-root .tuition-admin-review-view :where(.tuition-line-delivery-recipient,.tuition-line-delivery-message){font-size:13px}.admin-pastel-root .tuition-admin-review-view .tuition-line-delivery-card>footer{flex-direction:column;align-items:stretch;margin-top:12px}.admin-pastel-root .tuition-admin-review-view .tuition-line-delivery-card>footer>div{font-size:12px}.admin-pastel-root .tuition-admin-review-view .tuition-line-delivery-card>footer button{border-radius:12px;width:100%;min-height:48px;font-size:13px}.admin-pastel-root .tuition-review-reminder{color:#745d4a;background:var(--review-yellow-soft);text-align:center;border:1px solid #efd38b;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:13px 0 0;padding:13px 14px;font-size:14px;line-height:1.45;display:flex}.admin-pastel-root .tuition-review-reminder .candy-icon{color:#a96640;flex:none;width:23px;height:23px}.admin-pastel-root .tuition-admin-review-view .tuition-review-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:12px;display:grid}.admin-pastel-root .tuition-admin-review-view .tuition-review-actions button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px 12px;font-size:13px;line-height:1.35;display:inline-flex}.admin-pastel-root .tuition-admin-review-view .tuition-review-actions button .candy-icon{flex:none;width:21px;height:21px}.admin-pastel-root .tuition-admin-review-view .tuition-review-actions button.verify{border-bottom-width:5px;grid-column:1/-1;min-height:68px;font-size:19px}.admin-pastel-root .tuition-admin-review-view :where(.tuition-review-actions button,.tuition-slip-thumb):focus-visible{outline-offset:3px;outline:4px solid #765fd83d}.admin-pastel-root .tuition-review-line-note{color:#855038;text-align:center;background:linear-gradient(135deg,#fff1dd,#fff8ed);border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.admin-pastel-root .tuition-review-line-note .candy-icon{flex:none;width:20px;height:20px}}@media screen and (width>=760px){.admin-pastel-root .tuition-review-hero{grid-template-columns:auto minmax(0,1fr) minmax(135px,auto);padding:22px 24px}.admin-pastel-root .tuition-review-queue{grid-column:auto;min-width:145px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-row{grid-template-columns:210px minmax(0,1fr);gap:20px;padding:16px}.admin-pastel-root .tuition-payment-proof :where(.tuition-slip-thumb,.tuition-cash-thumb){height:280px}.admin-pastel-root .tuition-payment-title{flex-direction:row}.admin-pastel-root .tuition-admin-review-view .tuition-status{width:auto;max-width:165px}.admin-pastel-root .tuition-admin-review-view .tuition-payment-details{grid-template-columns:1fr 1fr;column-gap:14px}.admin-pastel-root .tuition-admin-review-view .tuition-line-delivery-card>footer{flex-direction:row;align-items:center}.admin-pastel-root .tuition-admin-review-view .tuition-line-delivery-card>footer button{width:auto}.admin-pastel-root .tuition-admin-review-view .tuition-review-actions button{font-size:14px}}@media screen and (width>=1040px){.admin-pastel-root .tuition-admin-review-view .tuition-payment-row{grid-template-columns:238px minmax(0,1fr);gap:24px;padding:18px}.admin-pastel-root .tuition-payment-proof :where(.tuition-slip-thumb,.tuition-cash-thumb){height:315px}.admin-pastel-root .tuition-payment-main{padding:4px 5px 4px 0}}.admin-pastel-root{--admin-ink:#4b4038;--admin-muted:#75685e;--admin-page:#fffaf0;--admin-surface:#fffefd;--admin-line:#e7d2a0;--admin-primary:#d40000;--admin-primary-dark:#a80000;--admin-mint:#eaf4e9;--admin-pink:#fde8e0;--admin-peach:#fae9d3;--admin-lilac:#f8e9cf;--admin-sky:#eaf2f2;--admin-butter:#f6d574;--admin-shadow:0 13px 34px #73412716;color:var(--admin-ink);background:linear-gradient(#fffefa,#fff8e9);font-family:Mali,Noto Sans Thai,Tahoma,sans-serif}body:has(.admin-pastel-root){--admin-ink:#4b4038;--admin-muted:#75685e;--admin-page:#fffaf0;--admin-surface:#fffefd;--admin-line:#e7d2a0;--admin-primary:#d40000;--admin-primary-dark:#a80000;--admin-mint:#eaf4e9;--admin-pink:#fde8e0;--admin-peach:#fae9d3;--admin-lilac:#f8e9cf;--admin-sky:#eaf2f2;--admin-butter:#f6d574;--admin-shadow:0 13px 34px #73412716;color:var(--admin-ink);background:linear-gradient(#fffefa,#fff8e9);font-family:Mali,Noto Sans Thai,Tahoma,sans-serif}body:has(.admin-pastel-root) .site-page-navigation{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbf5;border-bottom:2px solid #d3a332;position:sticky;top:0;box-shadow:0 9px 28px #69422417}body:has(.admin-pastel-root) .site-page-navigation-brand{color:#a80000}body:has(.admin-pastel-root) .site-page-navigation-fire{color:#ffe392;background:linear-gradient(145deg,#e32119,#a80000);border-color:#d5a333}body:has(.admin-pastel-root) :is(.site-page-navigation-back,.site-page-navigation-home){color:#891d29;box-shadow:none;background:#fff7e5;border-color:#e4c575;transition:border-color .2s,background .2s,transform .2s}body:has(.admin-pastel-root) :is(.site-page-navigation-back,.site-page-navigation-home):hover{background:#ffedba;border-color:#c79a2c;transform:translateY(-2px)}body:has(.admin-pastel-root) .site-account-chip{color:#694c3e;background:#fff9ef;border-color:#e6cda9;box-shadow:0 10px 25px #7246261a}body:has(.admin-pastel-root) .site-account-chip>span{color:#a47313}body:has(.admin-pastel-root) .site-account-chip button{color:#a80000;background:#f9e7ab;border-color:#dfbc63}body:has(.admin-pastel-root) .site-account-chip button:hover{background:#f7d774;border-color:#c79329}.admin-pastel-root :where(.admin-shell,.homework-admin-shell,.exam-admin-shell,.makeup-admin-page-shell,.live-classroom-admin-shell,.tuition-admin-shell){color:var(--admin-ink);background:radial-gradient(circle at 97% 0%, #f9d86d4a, transparent 28rem), var(--admin-page)}.admin-pastel-root main>header,.admin-pastel-root :where(.admin-header,.tuition-admin-header){color:#60463a;background:radial-gradient(circle at 100% 0,#f6d0627a,#0000 22rem),#fff8e7;border-color:#d9ae48;position:relative;box-shadow:0 16px 38px #73412717}.admin-pastel-root main>header :is(h1,h2),.admin-pastel-root :where(.admin-header,.tuition-admin-header) :is(h1,h2){color:#b00000;font-family:Mali,Noto Sans Thai,Tahoma,sans-serif;font-size:clamp(28px,4.4vw,45px);line-height:1.27}.admin-pastel-root main>header :is(p,small),.admin-pastel-root :where(.admin-header,.tuition-admin-header) :is(p,small){color:#776457;line-height:1.7}.admin-pastel-root :is(.admin-tag,.admin-brand-tagline),.admin-pastel-root main>header :is([class*=eyebrow],[class*=Eyebrow]){color:#a80000;background:#f8e2a0;border-color:#d6ad47}.admin-pastel-root :where(.back-link,.admin-score-link,.admin-header-links a),.admin-pastel-root main>header a{color:#c00000}.admin-pastel-root :where(.back-link,.admin-score-link,.admin-header-links a):hover,.admin-pastel-root main>header a:hover{color:#a80000}.admin-pastel-root :where(.admin-dashboard-toolbar,.admin-section-panel,.admin-section-heading,.admin-summary,.exam-editor-card,.exam-library-card,.exam-report-card,.result-panel,.live-admin-panel,.makeup-admin-card){color:var(--admin-ink);background-color:#fffdf9;border-color:#ebd7a5;box-shadow:0 10px 26px #6a3f2311}.admin-pastel-root :where(.admin-section-tabs,.admin-tool-links) :where(a,button){color:#a80000;background:#fff8e8;border-color:#e5cf94;transition:border-color .22s,background .22s,transform .22s}.admin-pastel-root :where(.admin-section-tabs,.admin-tool-links) :where(a,button):hover{background:#ffedb9;border-color:#c99a2b;transform:translateY(-2px)}.admin-pastel-root .admin-section-tabs button.active{color:#fff;background:#d40000;border-color:#d40000}.admin-pastel-root :where(.admin-login-card,.tuition-admin-login,.question-editor-list article){color:var(--admin-ink);background:#fffefb;border-color:#e8d6bd}.admin-pastel-root :where(.admin-login-card,.tuition-admin-login)>div:first-child,.admin-pastel-root .admin-lock{color:#8c1f2a;background:#f9e4a5;border-color:#d8ad43}.admin-pastel-root :where(.admin-login-card,.tuition-admin-login) button{color:#fff;background:#d40000;border-color:#a80000}.admin-pastel-root :is(input,select,textarea):focus-visible,.admin-pastel-root :is(button,a,summary):focus-visible{outline-color:#b78317}.admin-pastel-root :where(.admin-shell,.tuition-admin-shell,.homework-admin-shell,.exam-admin-shell) :is(input,select,textarea):focus{border-color:#be8545;box-shadow:0 0 0 3px #cf96462e}.admin-pastel-root :where(.admin-shell,.tuition-admin-shell,.homework-admin-shell,.exam-admin-shell) :is(button,a){text-underline-offset:4px}@media (prefers-reduced-motion:no-preference){.admin-pastel-root main>header{animation:.55s both admin-rise-in}@supports (animation-timeline:view()){.admin-pastel-root :is(.admin-section-heading,.admin-tool-links,.admin-summary>article){animation:.65s both admin-rise-in;animation-timeline:view();animation-range:entry entry 30%}}}@keyframes admin-rise-in{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.admin-pastel-root main>header :is(h1,h2),.admin-pastel-root :where(.admin-header,.tuition-admin-header) :is(h1,h2){font-size:clamp(27px,8vw,34px)}.admin-pastel-root :where(.admin-section-tabs,.admin-tool-links) :where(a,button){min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-pastel-root :is(main>header,.admin-section-heading,.admin-tool-links,.admin-summary>article){animation:none!important}}._shell_p79xk_1{color:#f7f0eb;background:radial-gradient(circle at 92% 4%,#ee5b1638,#0000 29rem),linear-gradient(#100b09 0,#080808 42rem);min-height:100svh;padding:34px clamp(16px,4vw,58px) 72px}._header_p79xk_10,._dashboard_p79xk_11{width:min(1180px,100%);margin-inline:auto}._header_p79xk_10{margin-bottom:24px}._headerNav_p79xk_20{justify-content:space-between;align-items:center;gap:16px;display:flex}._headerNav_p79xk_20 a,._publicLink_p79xk_28{color:#d7a889;font-size:12px;font-weight:900;text-decoration:none}._headerNav_p79xk_20 span{color:#ffb36c;background:#30190e;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}._brandTagline_p79xk_44{color:#dca17b;width:fit-content;margin-top:18px;font-size:10px;font-weight:900;display:block}._header_p79xk_10 h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(40px,6vw,72px);line-height:1}._header_p79xk_10 p{color:#a59890;max-width:720px;margin:0;font-size:14px;line-height:1.6}._publicLink_p79xk_28{color:#ffc093;background:#27140b;border:1px solid #6e4229;border-radius:10px;align-items:center;width:fit-content;min-height:42px;margin-top:15px;padding:9px 13px;display:inline-flex}._headerLinks_p79xk_81{flex-wrap:wrap;gap:9px;display:flex}._dashboard_p79xk_11{gap:16px;display:grid}._loginCard_p79xk_92{color:#f7f1ed;background:#14110ff5;border:1px solid #342b27;border-radius:22px;width:min(450px,100%);margin:46px auto 0;padding:32px;box-shadow:0 22px 54px #00000052}._loginCard_p79xk_92>div:first-child{background:#34180d;border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}._loginCard_p79xk_92 h2{margin:19px 0 6px;font-size:27px}._loginCard_p79xk_92 p{color:#a39790;margin:0;font-size:13px;line-height:1.6}._loginCard_p79xk_92 form{margin-top:22px}._loginCard_p79xk_92 label{color:#c9bdb5;margin-bottom:7px;font-size:12px;font-weight:900;display:block}._loginCard_p79xk_92 input{color:#fff;width:100%;min-height:54px;font:inherit;letter-spacing:.13em;background:#080808;border:1px solid #51443d;border-radius:12px;outline:0;padding:0 14px;font-size:18px}._loginCard_p79xk_92 input:focus{border-color:#ef8a45;box-shadow:0 0 0 3px #ef8a4529}._loginCard_p79xk_92 form button{color:#261207;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#ff9b4c;border:0;border-radius:12px;margin-top:12px;font-weight:900}._loginCard_p79xk_92 button:disabled{opacity:.55;cursor:wait}._loginCard_p79xk_92>small{color:#7f746e;text-align:center;margin-top:14px;font-size:10px;display:block}._checking_p79xk_182{text-align:left}._summary_p79xk_186{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._summary_p79xk_186 article{background:#121212ed;border:1px solid #302b28;border-radius:15px;padding:16px}._summary_p79xk_186 span{color:#928780;font-size:10px;font-weight:900;display:block}._summary_p79xk_186 strong{color:#fff3eb;margin-top:3px;font-size:31px;line-height:1;display:block}._liveMessages_p79xk_214:empty{display:none}._success_p79xk_218,._error_p79xk_219{border-radius:11px;padding:11px 13px;font-weight:900;line-height:1.5;margin:0!important;font-size:11px!important}._success_p79xk_218{color:#a4e8b7;background:#102318;border:1px solid #306844}._error_p79xk_219{background:#29120e;border:1px solid #75392e;color:#ffc0b2!important;margin-top:12px!important}._viewHistory_p79xk_241{background:#121110f5;border:1px solid #39312d;border-radius:17px;overflow:hidden}._viewHistory_p79xk_241>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 17px;list-style:none;display:flex}._viewHistory_p79xk_241>summary::-webkit-details-marker{display:none}._viewHistory_p79xk_241>summary span{gap:3px;display:grid}._viewHistory_p79xk_241>summary small{color:#d7793e;font-size:9px;font-weight:900}._viewHistory_p79xk_241>summary strong{color:#f6ede7;font-size:18px}._viewHistory_p79xk_241>summary b{color:#f3c09a;background:#321c10;border-radius:999px;padding:6px 9px;font-size:9px}._viewHistoryList_p79xk_287{border-top:1px solid #332c28;max-height:440px;overflow:auto}._viewHistoryList_p79xk_287 article{border-bottom:1px solid #292421;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.5fr) auto;align-items:center;gap:14px;padding:12px 17px;display:grid}._viewHistoryList_p79xk_287 article:last-child{border-bottom:0}._viewHistoryList_p79xk_287 article>div{gap:2px;min-width:0;display:grid}._viewHistoryList_p79xk_287 article strong{color:#f4e9e1;overflow-wrap:anywhere;font-size:12px}._viewHistoryList_p79xk_287 article small{color:#8f847d;font-size:9px;line-height:1.45;display:block}._viewHistoryList_p79xk_287 article p{color:#d4c5bb;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}._viewHistoryList_p79xk_287 article time{color:#b99c88;white-space:nowrap;font-size:9px}._viewHistoryEmpty_p79xk_339{color:#90857e;border-top:1px solid #332c28;margin:0;padding:20px 17px;font-size:11px}._editorCard_p79xk_347{background:#121110f7;border:1px solid #3b312c;border-radius:19px;padding:22px;scroll-margin-top:14px;box-shadow:0 17px 40px #0003}._editorHeading_p79xk_356,._listHeading_p79xk_357{justify-content:space-between;align-items:center;gap:18px;display:flex}._editorHeading_p79xk_356 span,._listHeading_p79xk_357 span{color:#e48544;font-size:9px;font-weight:900}._editorHeading_p79xk_356 h2,._listHeading_p79xk_357 h2{color:#f8f2ee;margin:3px 0 0;font-size:23px}._editorHeading_p79xk_356 button,._listHeading_p79xk_357 button{color:#d8c8be;min-height:40px;font:inherit;cursor:pointer;background:#211b18;border:1px solid #51443d;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:900}._editorHeading_p79xk_356 button:disabled,._listHeading_p79xk_357 button:disabled{opacity:.5;cursor:wait}._editorForm_p79xk_398{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}._editorForm_p79xk_398 label{gap:7px;min-width:0;display:grid}._editorForm_p79xk_398 label>span{color:#b9aaa1;font-size:10px;font-weight:900}._editorForm_p79xk_398 input,._editorForm_p79xk_398 select,._editorForm_p79xk_398 textarea{color:#fff;width:100%;min-height:48px;font:inherit;background:#090909;border:1px solid #433a35;border-radius:10px;outline:0;padding:9px 12px;font-size:16px}._editorForm_p79xk_398 select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}._editorForm_p79xk_398 input:focus,._editorForm_p79xk_398 select:focus,._editorForm_p79xk_398 textarea:focus{border-color:#dc7839;box-shadow:0 0 0 3px #dc783924}._editorForm_p79xk_398 textarea{resize:vertical;min-height:96px;line-height:1.55}._editorForm_p79xk_398 input[type=file]{color:#c8bbb3;min-height:58px;padding:9px;font-size:12px}._editorForm_p79xk_398 input[type=file]::file-selector-button{color:#2b1408;min-height:38px;font:inherit;cursor:pointer;background:#f39351;border:1px solid #6c4932;border-radius:8px;margin-right:10px;padding:7px 11px;font-size:10px;font-weight:900}._editorForm_p79xk_398 label>small{color:#827871;font-size:9px}._wideField_p79xk_475,._formActions_p79xk_476{grid-column:1/-1}._editFileNotice_p79xk_480{color:#bbaea6;background:#151210;border:1px solid #4a3d35;border-radius:10px;margin:0;padding:11px 13px;font-size:10px;line-height:1.55}._formActions_p79xk_476{justify-content:flex-end;gap:9px;display:flex}._formActions_p79xk_476 button{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 18px;font-size:11px;font-weight:900}._formActions_p79xk_476 button:disabled{opacity:.55;cursor:wait}._cancelButton_p79xk_512{color:#ddd0c8;background:#211d1a;border:1px solid #514943}._saveButton_p79xk_518{color:#261208;background:#ff9b4c;border:1px solid #ffae67}._listHeading_p79xk_357{margin-top:7px;padding-inline:3px}._gradeFilters_p79xk_529{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#5b3926 transparent;gap:7px;margin:-2px -2px 0;padding:2px 2px 7px;display:flex;overflow-x:auto}._gradeFilters_p79xk_529 button{color:#c9bbb2;min-width:fit-content;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#191614;border:1px solid #423833;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}._gradeFilters_p79xk_529 button b{color:#ad9f96;background:#2a2421;border-radius:999px;min-width:22px;padding:3px 6px;font-size:8px;line-height:1.4}._gradeFilters_p79xk_529 ._activeGradeFilter_p79xk_569{color:#2a1207;background:linear-gradient(135deg,#ffb36f,#f27a32);border-color:#ef8a45;box-shadow:0 8px 20px #ee65242e}._gradeSections_p79xk_581{gap:18px;display:grid}._gradeSection_p79xk_581{background:#0f0e0deb;border:1px solid #38312d;border-radius:18px;overflow:hidden}._gradeSectionHeading_p79xk_593{background:linear-gradient(105deg,#2b170d,#171311 70%);border-bottom:1px solid #342c28;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px;display:flex}._gradeSectionHeading_p79xk_593>div{align-items:baseline;gap:10px;display:flex}._gradeSectionHeading_p79xk_593 span{color:#d9793c;font-size:9px;font-weight:900}._gradeSectionHeading_p79xk_593 h3{color:#fff3eb;margin:0;font-size:27px;line-height:1}._gradeSectionHeading_p79xk_593 strong{color:#efbd99;white-space:nowrap;background:#26150d;border:1px solid #633c26;border-radius:999px;padding:7px 10px;font-size:9px}._videoList_p79xk_633{gap:10px;display:grid}._gradeSection_p79xk_581 ._videoList_p79xk_633{padding:10px}._videoCard_p79xk_642{background:#121212;border:1px solid #332f2c;border-left:4px solid #ef8742;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}._hiddenCard_p79xk_654{opacity:.78;border-left-color:#6e6762}._videoIcon_p79xk_659{color:#271005;background:linear-gradient(135deg,#ffad67,#ee6524);border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}._videoInfo_p79xk_670{min-width:0}._videoBadges_p79xk_674{flex-wrap:wrap;gap:5px;display:flex}._videoBadges_p79xk_674 span{color:#d9cbc2;background:#2b2420;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}._videoBadges_p79xk_674 ._publishedBadge_p79xk_689{color:#a9e6ba;background:#183323}._videoBadges_p79xk_674 ._hiddenBadge_p79xk_694{color:#c8beb8;background:#302c29}._videoInfo_p79xk_670 h3{color:#f7f0eb;overflow-wrap:anywhere;margin:7px 0 2px;font-size:18px}._videoInfo_p79xk_670 p{color:#8f857f;margin:0;font-size:10px}._videoInfo_p79xk_670>small{color:#a99b92;margin-top:6px;font-size:9px;font-weight:800;display:block}._videoInfo_p79xk_670 ._documentDescription_p79xk_720{color:#bfb0a7;margin-top:7px;font-size:11px;line-height:1.55}._videoInfo_p79xk_670 a{color:#e6a272;overflow-wrap:anywhere;width:fit-content;margin-top:7px;font-size:10px;font-weight:900;display:inline-block}._cardActions_p79xk_737{grid-template-columns:repeat(3,auto);gap:6px;display:grid}._cardActions_p79xk_737 button{min-height:39px;font:inherit;cursor:pointer;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}._cardActions_p79xk_737 button:disabled{opacity:.5;cursor:wait}._editButton_p79xk_758{color:#f0c7a6;background:#2a211a;border:1px solid #665342}._hideButton_p79xk_764{color:#d7cbc4;background:#25211e;border:1px solid #5a514a}._showButton_p79xk_770{color:#b9eac7;background:#173321;border:1px solid #398355}._deleteButton_p79xk_776{color:#eeb9ae;background:#2b1713;border:1px solid #724338}._empty_p79xk_782{color:#958a83;text-align:center;background:#111c;border:1px dashed #403733;border-radius:16px;padding:38px 20px}._empty_p79xk_782>span{color:#2a1208;background:#ee8848;border-radius:14px;place-items:center;width:47px;height:47px;margin:0 auto 12px;display:grid}._empty_p79xk_782 h3{color:#e9dfd8;margin:0;font-size:19px}._empty_p79xk_782 p{margin:5px 0 0;font-size:11px}@media (width<=800px){._shell_p79xk_1{padding:22px 12px 54px}._header_p79xk_10 h1{font-size:42px}._headerNav_p79xk_20{align-items:flex-start}._summary_p79xk_186{grid-template-columns:repeat(2,minmax(0,1fr))}._loginCard_p79xk_92{margin-top:32px;padding:25px 18px}._editorCard_p79xk_347{padding:18px 13px}._editorHeading_p79xk_356,._listHeading_p79xk_357{flex-direction:column;align-items:flex-start}._editorHeading_p79xk_356 button,._listHeading_p79xk_357 button{width:100%}._gradeFilters_p79xk_529{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}._gradeSectionHeading_p79xk_593{padding-inline:13px}._gradeSectionHeading_p79xk_593 h3{font-size:24px}._gradeSection_p79xk_581 ._videoList_p79xk_633{padding:9px}._editorForm_p79xk_398{grid-template-columns:1fr}._wideField_p79xk_475,._formActions_p79xk_476{grid-column:auto}._formActions_p79xk_476{grid-template-columns:1fr 1.5fr;display:grid}._formActions_p79xk_476 button{width:100%;padding-inline:9px}._formActions_p79xk_476 ._saveButton_p79xk_518:only-child{grid-column:1/-1}._videoCard_p79xk_642{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px}._viewHistoryList_p79xk_287 article{grid-template-columns:1fr;gap:5px}._viewHistoryList_p79xk_287 article time{white-space:normal}._videoIcon_p79xk_659{border-radius:12px;width:42px;height:42px}._cardActions_p79xk_737{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}._cardActions_p79xk_737 button{min-height:44px}}@media (width<=390px){._headerNav_p79xk_20 span{display:none}._summary_p79xk_186 strong{font-size:27px}._formActions_p79xk_476{grid-template-columns:1fr}._cardActions_p79xk_737{grid-template-columns:1fr 1fr}._deleteButton_p79xk_776{grid-column:1/-1}}._shell_p79xk_1{color:var(--admin-ink,#37405f);background:var(--admin-page,#fff9fc);font-family:ui-rounded,SF Pro Rounded,Thonburi,Noto Sans Thai,system-ui,sans-serif}._headerNav_p79xk_20 a,._publicLink_p79xk_28,._brandTagline_p79xk_44{color:var(--admin-primary-dark,#895034)}._headerNav_p79xk_20 span,._brandTagline_p79xk_44{color:var(--admin-primary-dark,#895034);background:var(--admin-lilac,#ece6ff)}._header_p79xk_10 h1,._editorHeading_p79xk_356 h2,._listHeading_p79xk_357 h2,._gradeSectionHeading_p79xk_593 h3,._videoInfo_p79xk_670 h3{color:var(--admin-ink,#37405f)}._header_p79xk_10 p,._editorHeading_p79xk_356 p,._listHeading_p79xk_357 p,._gradeSectionHeading_p79xk_593 p,._videoInfo_p79xk_670 p,._videoInfo_p79xk_670 small,._viewHistoryEmpty_p79xk_339{color:var(--admin-muted,#74809a)}._publicLink_p79xk_28,._headerLinks_p79xk_81 a,._loginCard_p79xk_92,._summary_p79xk_186 article,._viewHistory_p79xk_241,._editorCard_p79xk_347,._gradeSection_p79xk_581,._videoCard_p79xk_642,._empty_p79xk_782{border-color:var(--admin-line,#eadfeb);color:var(--admin-ink,#37405f);background:var(--admin-surface,#fff);box-shadow:var(--admin-shadow,0 10px 26px #5c4f7d12)}._loginCard_p79xk_92>div:first-child,._videoIcon_p79xk_659{color:var(--admin-primary-dark,#895034);background:var(--admin-lilac,#ece6ff)}._loginCard_p79xk_92 h2,._summary_p79xk_186 strong,._editorHeading_p79xk_356 strong,._gradeSectionHeading_p79xk_593 strong,._videoInfo_p79xk_670 strong{color:var(--admin-ink,#37405f)}._loginCard_p79xk_92 p,._loginCard_p79xk_92>small,._summary_p79xk_186 span,._editorForm_p79xk_398 label,._editorForm_p79xk_398 small{color:var(--admin-muted,#74809a)}._loginCard_p79xk_92 input,._editorForm_p79xk_398 :where(input,select,textarea){border-color:var(--admin-line,#eadfeb);color:var(--admin-ink,#37405f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}._loginCard_p79xk_92 input:focus,._editorForm_p79xk_398 :where(input,select,textarea):focus{border-color:#d7af83;box-shadow:0 0 0 3px #7b6fbd24}._loginCard_p79xk_92 form button,._saveButton_p79xk_518,._showButton_p79xk_770{color:#fff;background:var(--admin-primary,#a97045);border-color:#a97045}._cancelButton_p79xk_512,._editButton_p79xk_758,._hideButton_p79xk_764{color:var(--admin-primary-dark,#895034);background:var(--admin-lilac,#ece6ff);border-color:#d8cfea}._success_p79xk_218{color:#376d5d;background:var(--admin-mint,#dff6ec);border-color:#bce3d4}._gradeFilters_p79xk_529 button,._viewHistory_p79xk_241>summary{border-color:var(--admin-line,#eadfeb);color:var(--admin-muted,#74809a);background:#fffafd}._gradeFilters_p79xk_529 button[class*=active],._gradeFilters_p79xk_529 button:hover{color:var(--admin-primary-dark,#895034);background:var(--admin-lilac,#ece6ff);border-color:#e5c49a}._hiddenCard_p79xk_654{opacity:.78;background:#f8f5f8}._shell_p79xk_1{color:#425466;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 92% 4%,#ffd7e594,#0000 28rem),radial-gradient(circle at 6% 88%,#cdeeffad,#0000 28rem),#f7fbff}._headerNav_p79xk_20 a,._publicLink_p79xk_28,._brandTagline_p79xk_44,._headerLinks_p79xk_81 a{color:#4d6a7b}._headerNav_p79xk_20 span{color:#245b78;background:#cdeeff}._header_p79xk_10 h1,._videoInfo_p79xk_670 strong,._editorHeading_p79xk_356 h2,._listHeading_p79xk_357 h2{color:#425466}._header_p79xk_10 p,._videoInfo_p79xk_670 p,._videoInfo_p79xk_670 small,._editorHeading_p79xk_356 p,._listHeading_p79xk_357 p{color:#68788a}._publicLink_p79xk_28,._loginCard_p79xk_92,._summary_p79xk_186 article,._editorCard_p79xk_347,._videoCard_p79xk_642,._viewHistory_p79xk_241,._viewHistoryList_p79xk_287>*,._empty_p79xk_782,._viewHistoryEmpty_p79xk_339{color:#425466;background:#fff;border-color:#d7e4eb;box-shadow:0 10px 28px #42546614}._editorForm_p79xk_398 :where(input,select,textarea){color:#425466;background:#fff;border-color:#9fb5c1;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}._saveButton_p79xk_518,._showButton_p79xk_770{color:#fff;background:#425466;border-color:#425466}._editButton_p79xk_758,._cancelButton_p79xk_512,._hideButton_p79xk_764{color:#425466;background:#cdeeff;border-color:#b8d5e1}._deleteButton_p79xk_776{color:#9b2c4a;background:#ffd7e5;border-color:#e5b7c4}._success_p79xk_218,._liveMessages_p79xk_214{color:#276749;background:#ddf6d5;border-color:#a9d5a0}._error_p79xk_219{background:#ffd7e5;border-color:#e5b7c4;color:#9b2c4a!important}._videoIcon_p79xk_659,._videoBadges_p79xk_674 span,._gradeFilters_p79xk_529 button[class*=active]{color:#245b78;background:#cdeeff;border-color:#c3dce6}._editorForm_p79xk_398 input[type=file]::file-selector-button{color:#425f71;background:#cdeeff;border-color:#c3dce6}._editFileNotice_p79xk_480{color:#765f21;background:#fff0b8;border-color:#e0c878}._gradeFilters_p79xk_529{scrollbar-color:#9fb5c1 transparent}._gradeFilters_p79xk_529 button b{color:#68788a;background:#eef3f6}._gradeFilters_p79xk_529 ._activeGradeFilter_p79xk_569{color:#425f71;box-shadow:none;background:#cdeeff;border-color:#c3dce6}._gradeFilters_p79xk_529 ._activeGradeFilter_p79xk_569 b{color:#425f71;background:#fff}._gradeSection_p79xk_581{color:#425466;background:#fff;border-color:#d7e4eb}._gradeSectionHeading_p79xk_593{color:#425466;background:#e9e1ff;border-bottom-color:#d7e4eb}._gradeSectionHeading_p79xk_593 span,._gradeSectionHeading_p79xk_593 h3{color:#425466}._gradeSectionHeading_p79xk_593 strong{color:#425f71;background:#fff;border-color:#dfc49d}._videoInfo_p79xk_670 ._documentDescription_p79xk_720{color:#68788a}._videoInfo_p79xk_670 a{color:#425f71}._empty_p79xk_782>span{color:#425f71;background:#cdeeff;border:1px solid #c3dce6}._videoBadges_p79xk_674 ._publishedBadge_p79xk_689{color:#376d5d;background:#ddf6d5;border-color:#a9d5a0}._videoBadges_p79xk_674 ._hiddenBadge_p79xk_694{color:#68788a;background:#eef3f6;border-color:#d7e4eb}._shell_uqwya_1{color:#19344e;background:radial-gradient(circle at 6% 4%,#ffbbc740,#0000 28rem),radial-gradient(circle at 96% 9%,#83d5eb3d,#0000 28rem),#f6fafc;min-height:100vh;padding:32px 24px 64px}._header_uqwya_2,._dashboard_uqwya_2{width:min(1180px,100%);margin-inline:auto}._header_uqwya_2{background:#fffffff0;border:1px solid #dce9ee;border-radius:30px;padding:28px;box-shadow:0 18px 48px #1f3a5014}._topline_uqwya_4,._topline_uqwya_4 a,._topline_uqwya_4 span,._heading_uqwya_4,._securityNote_uqwya_4,._toolbar_uqwya_4,._toolbar_uqwya_4 label,._toolbarActions_uqwya_4,._itemHead_uqwya_4,._time_uqwya_4,._accountCompare_uqwya_4{align-items:center;display:flex}._topline_uqwya_4{color:#667b8c;justify-content:space-between;gap:16px;font-size:13px;font-weight:800}._topline_uqwya_4 a{color:#087f83;gap:7px;text-decoration:none}._topline_uqwya_4 span{gap:6px}._topline_uqwya_4 svg,._toolbar_uqwya_4 svg,._time_uqwya_4 svg{width:18px;height:18px}._heading_uqwya_4{justify-content:space-between;gap:26px;margin-top:26px}._eyebrow_uqwya_10{color:#a43f62;letter-spacing:.14em;font-size:12px;font-weight:900}._heading_uqwya_4 h1{color:#18344f;margin:7px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.12}._heading_uqwya_4 p{color:#5e7385;max-width:720px;margin:0;line-height:1.7}._securityNote_uqwya_4{color:#8d3e58;background:#fff5f7;border:1px solid #f1c4cf;border-radius:18px;flex:0 0 min(340px,34%);align-items:flex-start;gap:12px;padding:17px}._securityNote_uqwya_4 svg{flex:none;width:24px;height:24px}._securityNote_uqwya_4 div{gap:4px;display:grid}._securityNote_uqwya_4 span{color:#7b6270;font-size:12px;line-height:1.5}._dashboard_uqwya_2{margin-top:22px}._summary_uqwya_18{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}._summary_uqwya_18 button{text-align:left;color:#526b7e;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8ed;border-radius:21px;gap:4px;padding:19px;display:grid;box-shadow:0 10px 26px #203b510f}._summary_uqwya_18 button strong{color:#18344f;font-size:31px;line-height:1.05}._summary_uqwya_18 button small{color:#718290;line-height:1.45}._summary_uqwya_18 ._activeReview_uqwya_22{background:#fff2f5;border-color:#e99db0;box-shadow:0 12px 30px #b848691f}._summary_uqwya_18 ._activeFamily_uqwya_23{background:#effbf7;border-color:#8ad3c3}._summary_uqwya_18 ._activePayer_uqwya_24{background:#f0f9fd;border-color:#99c9e2}._toolbar_uqwya_4{background:#fff;border:1px solid #dce8ed;border-radius:18px;justify-content:space-between;gap:12px;margin:16px 0;padding:12px}._toolbar_uqwya_4 label{color:#6b8090;flex:1;gap:9px;min-width:0}._toolbar_uqwya_4 input{color:#19344e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}._toolbarActions_uqwya_4{gap:8px}._toolbarActions_uqwya_4 button{color:#496579;min-height:42px;font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #d7e4e9;border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-weight:850;display:inline-flex}._toolbarActions_uqwya_4 ._selected_uqwya_30{color:#08777b;background:#eaf8f8;border-color:#9fcbd1}._toolbarActions_uqwya_4 button:disabled{opacity:.55;cursor:wait}._list_uqwya_32{gap:13px;display:grid}._item_uqwya_4{background:#fff;border:1px solid #dae7ec;border-left:6px solid #91c6dc;border-radius:22px;padding:21px;box-shadow:0 10px 28px #1f394e0f}._item_uqwya_4._review_uqwya_34{background:linear-gradient(110deg,#fff8fa,#fff);border-left-color:#df6d8a}._item_uqwya_4._approved_family_uqwya_35{border-left-color:#5cb7a2}._item_uqwya_4._payer_uqwya_36{border-left-color:#68acd0}._itemHead_uqwya_4{justify-content:space-between;gap:18px}._itemHead_uqwya_4 h2{color:#203c56;margin:7px 0 2px;font-size:21px}._itemHead_uqwya_4 p{color:#728492;margin:0;font-size:12px}._badge_uqwya_40{color:#337896;background:#e9f5fb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}._review_uqwya_34 ._badge_uqwya_40{color:#a33d5b;background:#ffe4eb}._approved_family_uqwya_35 ._badge_uqwya_40{color:#247663;background:#e3f7f0}._time_uqwya_4{color:#6c8191;text-align:right;grid-template-columns:auto auto;justify-items:end;gap:1px 7px;display:grid}._time_uqwya_4 svg{grid-row:1/3}._time_uqwya_4 span{font-size:11px}._time_uqwya_4 strong{color:#354f64;font-size:13px}._accountCompare_uqwya_4{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:14px;margin-top:17px;display:grid}._accountCompare_uqwya_4>div{background:#f8fbfc;border:1px solid #e1eaee;border-radius:15px;gap:4px;padding:14px;display:grid}._accountCompare_uqwya_4>svg{color:#56a48e;place-self:center;width:28px;height:28px}._review_uqwya_34 ._accountCompare_uqwya_4>svg{color:#cf5475}._accountCompare_uqwya_4 span,._accountCompare_uqwya_4 small{color:#748695;font-size:11px}._accountCompare_uqwya_4 strong{overflow-wrap:anywhere;color:#263f55;font-size:16px}._reason_uqwya_53{color:#5c7383;margin:13px 0 0;font-size:12px;font-weight:750}._usageStatement_uqwya_54{color:#334f65;background:#edf6fa;border-radius:13px;margin:13px 0 0;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.6}._review_uqwya_34 ._reason_uqwya_53{color:#963b58}._review_uqwya_34 ._usageStatement_uqwya_54{color:#8f3551;background:#ffeaf0}._state_uqwya_57{color:#577184;text-align:center;background:#ffffffb3;border:1px dashed #bdd2da;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}._state_uqwya_57 svg{color:#3d9d8c;width:30px;height:30px}._state_uqwya_57 span{font-size:13px}._error_uqwya_60{color:#9b3b59;background:#fff3f6;border:1px solid #efbcc9;border-radius:14px;padding:13px 15px}@media (width<=760px){._shell_uqwya_1{padding:18px 12px 42px}._header_uqwya_2{border-radius:23px;padding:20px}._heading_uqwya_4{flex-direction:column;align-items:stretch}._securityNote_uqwya_4{flex-basis:auto}._summary_uqwya_18{grid-template-columns:1fr}._toolbar_uqwya_4{flex-direction:column;align-items:stretch}._toolbarActions_uqwya_4{grid-template-columns:1fr 1fr;display:grid}._accountCompare_uqwya_4{grid-template-columns:1fr}._accountCompare_uqwya_4>svg{transform:rotate(90deg)}._itemHead_uqwya_4{flex-direction:column;align-items:flex-start}._time_uqwya_4{text-align:left;justify-items:start}}._shell_11vqj_1{color:#17324d;background:radial-gradient(circle at 8% 4%,#8ad2ef38,#0000 28rem),radial-gradient(circle at 95% 12%,#f4bcd33d,#0000 26rem),#f5fafc;min-height:100svh;padding:32px 24px 64px}._header_11vqj_11,._controlCard_11vqj_12{width:min(860px,100%);margin-inline:auto}._header_11vqj_11{background:#fffffff0;border:1px solid #d8e9ef;border-radius:30px;padding:28px;box-shadow:0 18px 50px #17324d14}._headerTopline_11vqj_25{color:#5a7184;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;font-weight:700;display:flex}._headerTopline_11vqj_25 a{color:#087f83;align-items:center;gap:7px;text-decoration:none;display:inline-flex}._headerTopline_11vqj_25 svg,._actions_11vqj_45 svg,._notice_11vqj_46 svg{width:20px;height:20px}._eyebrow_11vqj_51{color:#0f8b8d;letter-spacing:.12em;font-size:12px;font-weight:900}._header_11vqj_11 h1{color:#16324f;margin:7px 0 8px;font-size:clamp(30px,5vw,50px);line-height:1.15}._header_11vqj_11 p{color:#5a7184;max-width:720px;margin:0;font-size:16px;line-height:1.7}._controlCard_11vqj_12{background:#fff;border:1px solid #d8e9ef;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:26px;display:grid;box-shadow:0 18px 50px #17324d14}._controlCard_11vqj_12._isOpen_11vqj_86{background:linear-gradient(145deg,#effcf7,#fff);border-color:#9edbc5}._controlCard_11vqj_12._isClosed_11vqj_91{background:linear-gradient(145deg,#fff7fa,#fff);border-color:#e5c8d2}._statusIcon_11vqj_96{color:#7f5062;background:#fff;border:1px solid #cbdde6;border-radius:22px;place-items:center;width:66px;height:66px;display:grid}._isOpen_11vqj_86 ._statusIcon_11vqj_96{color:#08756f;background:#e4f8f0}._statusIcon_11vqj_96 svg{width:34px;height:34px}._statusCopy_11vqj_117>span{color:#6c8191;font-size:12px;font-weight:800}._statusCopy_11vqj_117 h2{color:#8d4056;margin:4px 0 5px;font-size:clamp(25px,4vw,34px)}._isOpen_11vqj_86 ._statusCopy_11vqj_117 h2{color:#08756f}._statusCopy_11vqj_117 p,._statusCopy_11vqj_117 small{color:#5a7184;margin:0;line-height:1.6}._statusCopy_11vqj_117 p{font-size:14px}._statusCopy_11vqj_117 small{margin-top:5px;font-size:11px;display:block}._switchButton_11vqj_143{color:#8d4056;cursor:pointer;min-width:158px;min-height:86px;font:inherit;background:#fff;border:1px solid #d9a8b8;border-radius:20px;place-items:center;gap:7px;padding:13px 17px;display:grid}._isOpen_11vqj_86 ._switchButton_11vqj_143{color:#9a3453;background:#fff4f7;border-color:#df9cae}._switchButton_11vqj_143:disabled{cursor:not-allowed;opacity:.58}._switchTrack_11vqj_169{background:#c1cbd2;border-radius:999px;width:52px;height:29px;padding:3px;display:block}._switchTrack_11vqj_169 i{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .18s;display:block;box-shadow:0 2px 7px #17324d2e}._isOpen_11vqj_86 ._switchTrack_11vqj_169{background:#2aaa7f}._isOpen_11vqj_86 ._switchTrack_11vqj_169 i{transform:translate(23px)}._switchButton_11vqj_143 strong{font-size:14px}._actions_11vqj_45{grid-column:2/-1;align-items:center;gap:10px;display:flex}._actions_11vqj_45 a,._actions_11vqj_45 button{color:#08756f;cursor:pointer;min-height:44px;font:inherit;background:#eaf9f6;border:1px solid #b9e5df;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}._notice_11vqj_46,._error_11vqj_225{border-radius:13px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:13px;font-weight:700}._notice_11vqj_46{color:#176b51;background:#e9f9f2;align-items:center;gap:8px;display:flex}._error_11vqj_225{color:#963b57;background:#fff0f4}._switchButton_11vqj_143:focus-visible,._actions_11vqj_45 a:focus-visible,._actions_11vqj_45 button:focus-visible,._headerTopline_11vqj_25 a:focus-visible{outline-offset:3px;outline:3px solid #16324f}@media (width<=680px){._shell_11vqj_1{padding:16px 12px 42px}._header_11vqj_11{border-radius:22px;padding:20px 18px}._headerTopline_11vqj_25{align-items:flex-start;font-size:12px}._header_11vqj_11 h1{font-size:31px}._header_11vqj_11 p{font-size:14px}._controlCard_11vqj_12{border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 18px}._statusIcon_11vqj_96{border-radius:18px;width:54px;height:54px}._statusIcon_11vqj_96 svg{width:28px;height:28px}._switchButton_11vqj_143,._actions_11vqj_45{grid-column:1/-1;width:100%}._switchButton_11vqj_143{grid-template-columns:auto auto;place-content:center;min-height:70px}._actions_11vqj_45{flex-direction:column;align-items:stretch}._actions_11vqj_45 a,._actions_11vqj_45 button{width:100%}}@media (prefers-reduced-motion:reduce){._switchTrack_11vqj_169 i{transition:none}}._shell_1akqf_1{color:#425466;background:radial-gradient(circle at 6% 4%,#cdeeffe0,#0000 31rem),radial-gradient(circle at 96% 32%,#ddf6d5ad,#0000 29rem),#f7fbff;min-height:100svh;padding:24px 20px 116px}._header_1akqf_11,._workspace_1akqf_12{width:min(1120px,100%);margin-inline:auto}._header_1akqf_11{background:linear-gradient(135deg,#cdeeff,#e8f8e3 74%);border:1px solid #c8dce6;border-radius:28px;padding:clamp(22px,4vw,34px);box-shadow:0 16px 44px #4254661a}._header_1akqf_11>div{justify-content:space-between;align-items:center;gap:16px;display:flex}._header_1akqf_11 a,._header_1akqf_11>div>span{color:#557183;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}._header_1akqf_11 a:hover{text-decoration:underline}._eyebrow_1akqf_47{color:#4f8568;letter-spacing:.03em;margin-top:26px;font-size:14px;font-weight:800;display:block}._header_1akqf_11 h1{color:#314c60;margin:5px 0 6px;font-size:clamp(30px,5vw,46px);line-height:1.25}._header_1akqf_11 p{color:#557183;max-width:760px;margin:0;font-size:16px;line-height:1.7}._workspace_1akqf_12{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;margin-top:20px;display:grid}._composeCard_1akqf_79,._recipientCard_1akqf_80,._sendBar_1akqf_81{background:#fff;border:1px solid #d7e4eb;border-radius:25px;box-shadow:0 12px 34px #42546617}._composeCard_1akqf_79,._recipientCard_1akqf_80{padding:clamp(19px,3vw,25px)}._sectionHeading_1akqf_93{align-items:center;gap:12px;display:flex}._sectionHeading_1akqf_93>div{flex:1;min-width:0}._sectionHeading_1akqf_93>div>span{color:#6d8796;font-size:13px;font-weight:800;display:block}._sectionHeading_1akqf_93 h2{color:#384f61;margin:2px 0 0;font-size:clamp(20px,3vw,25px);line-height:1.35}._sectionHeading_1akqf_93>b{color:#446b5e;background:#ddf6d5;border-radius:999px;flex:none;padding:7px 10px;font-size:13px}._sectionIcon_1akqf_127{color:#46687b;background:#cdeeff;border:1px solid #c8dce6;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}._sectionIcon_1akqf_127 .candy-icon{width:25px;height:25px}._messageField_1akqf_144{gap:8px;margin-top:20px;display:grid}._messageField_1akqf_144>span,._filters_1akqf_151 label>span,._deliveryModes_1akqf_152 legend{color:#465f70;font-size:14px;font-weight:800}._messageField_1akqf_144 textarea,._filters_1akqf_151 input,._filters_1akqf_151 select{color:#314c60;background:#fbfdff;border:1px solid #c5dbe5;border-radius:15px;width:100%;font-size:16px}._messageField_1akqf_144 textarea{resize:vertical;min-height:188px;padding:14px 15px;line-height:1.65}._messageField_1akqf_144 textarea:focus,._filters_1akqf_151 input:focus,._filters_1akqf_151 select:focus{border-color:#6598b2;outline:3px solid #6399b52e}._messageField_1akqf_144 small{color:#708390;justify-self:end;font-size:13px}._deliveryModes_1akqf_152{border:0;gap:10px;margin:19px 0 0;padding:0;display:grid}._deliveryModes_1akqf_152 legend{margin-bottom:9px}._deliveryModes_1akqf_152>label{cursor:pointer;background:#fbfdff;border:1px solid #d7e4eb;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:82px;padding:13px 14px 13px 46px;display:grid;position:relative}._deliveryModes_1akqf_152>label:hover,._deliveryModes_1akqf_152>label._modeActive_1akqf_216{background:#eefbea;border-color:#8cc0a5}._deliveryModes_1akqf_152 input{accent-color:#4f8568;width:19px;height:19px;position:absolute;left:16px}._deliveryModes_1akqf_152 label>span{grid-row:1/span 2;font-size:23px}._deliveryModes_1akqf_152 strong{color:#385466;align-self:end;font-size:15px}._deliveryModes_1akqf_152 small{color:#687d8a;align-self:start;font-size:13px;line-height:1.5}._deliveryNote_1akqf_247{color:#705f34;background:#fff8d9;border:1px solid #d7d0a8;border-radius:14px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;display:flex}._deliveryNote_1akqf_247 .candy-icon{flex:none;width:20px;height:20px}._deliveryNote_1akqf_247 p{margin:0;font-size:13px;line-height:1.55}._recipientSummary_1akqf_271{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}._recipientSummary_1akqf_271>div{color:#587080;background:#f5fbfe;border:1px solid #d7e4eb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}._recipientSummary_1akqf_271>div:last-child{background:#fff7f2}._recipientSummary_1akqf_271 strong{color:#385466;font-size:18px}._filters_1akqf_151{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}._filters_1akqf_151 label{gap:7px;display:grid}._filters_1akqf_151 input,._filters_1akqf_151 select{min-height:48px;padding:9px 11px}._selectionActions_1akqf_318{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}._selectionActions_1akqf_318 button{color:#466274;cursor:pointer;background:#f7fbfd;border:1px solid #bdd2dd;border-radius:12px;min-height:42px;padding:8px 11px;font-size:13px;font-weight:800}._selectionActions_1akqf_318 button:hover:not(:disabled){background:#eaf6fb}._selectionActions_1akqf_318 button:disabled{cursor:not-allowed;opacity:.52}._selectionActions_1akqf_318 span{color:#718490;margin-left:auto;font-size:13px}._selectionReview_1akqf_353{color:#496a5b;background:#f2fbef;border:1px solid #bad8c5;border-radius:14px;gap:4px;margin-top:12px;padding:12px 13px;display:grid}._selectionReview_1akqf_353 strong,._selectionReview_1akqf_353 span,._selectionReview_1akqf_353 small,._selectionReview_1akqf_353 em{overflow-wrap:anywhere}._selectionReview_1akqf_353 strong{font-size:14px}._selectionReview_1akqf_353 span,._selectionReview_1akqf_353 small{font-size:13px;line-height:1.55}._selectionReview_1akqf_353 em{color:#8a4c34;background:#fff0e8;border-radius:9px;margin-top:4px;padding:7px 9px;font-size:13px;font-style:normal;font-weight:800}._recipientList_1akqf_392{overscroll-behavior:contain;gap:8px;max-height:495px;margin-top:13px;padding-right:3px;display:grid;overflow-y:auto}._recipientList_1akqf_392>label{cursor:pointer;background:#fbfdff;border:1px solid #d7e4eb;border-radius:15px;align-items:center;gap:11px;min-height:70px;padding:11px 12px;display:flex}._recipientList_1akqf_392>label:hover,._recipientList_1akqf_392>label._recipientSelected_1akqf_415{background:#f0fbea;border-color:#87b9a0}._recipientList_1akqf_392 input{accent-color:#4f8568;flex:none;width:20px;height:20px}._recipientMark_1akqf_427{color:#fff;background:#06c755;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}._recipientCopy_1akqf_440{gap:3px;min-width:0;display:grid}._recipientCopy_1akqf_440 strong{overflow-wrap:anywhere;color:#385466;font-size:15px}._recipientCopy_1akqf_440 small{overflow-wrap:anywhere;color:#687d8a;font-size:13px;line-height:1.5}._emptyState_1akqf_459{color:#687d8a;text-align:center;background:#f9fcfe;border:1px dashed #bfd3de;border-radius:17px;place-items:center;min-height:180px;margin-top:13px;padding:24px;font-size:14px;line-height:1.6;display:grid}._sendBar_1akqf_81{z-index:10;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px 15px 19px;display:flex;position:sticky;bottom:14px}._sendBar_1akqf_81>div{flex:1;min-width:0}._sendBar_1akqf_81 p{color:#5e7482;margin:0;font-size:14px;line-height:1.55}._sendBar_1akqf_81 ._error_1akqf_498{color:#a54055;font-weight:700}._sendBar_1akqf_81 ._success_1akqf_503{color:#39725c;font-weight:700}._sendBar_1akqf_81>button{color:#fff;cursor:pointer;background:#4f8568;border:1px solid #3f725e;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:11px 20px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #4f856833}._sendBar_1akqf_81>button:hover:not(:disabled){background:#3f725e}._sendBar_1akqf_81>button:disabled{box-shadow:none;cursor:not-allowed;background:#a9bac3;border-color:#a9bac3}._sendBar_1akqf_81>button .candy-icon{width:21px;height:21px}@media (width<=820px){._workspace_1akqf_12{grid-template-columns:1fr}._sendBar_1akqf_81{grid-column:auto}}@media (width<=580px){._shell_1akqf_1{padding:12px 12px 100px}._header_1akqf_11{border-radius:22px}._header_1akqf_11>div{flex-direction:column;align-items:flex-start;gap:8px}._eyebrow_1akqf_47{margin-top:21px}._composeCard_1akqf_79,._recipientCard_1akqf_80{border-radius:21px;padding:17px}._filters_1akqf_151,._recipientSummary_1akqf_271{grid-template-columns:1fr}._sectionHeading_1akqf_93>b{align-self:flex-start}._selectionActions_1akqf_318 span{width:100%;margin-left:0}._sendBar_1akqf_81{border-radius:20px;flex-direction:column;align-items:stretch;padding:13px;bottom:8px}._sendBar_1akqf_81>button{width:100%}}._shell_mqqud_1{color:#f4eee9;background:#090909;min-height:100svh;padding:34px clamp(16px,4vw,58px) 70px}._header_mqqud_8{width:min(1180px,100%);margin:0 auto 24px}._header_mqqud_8>div{justify-content:space-between;align-items:center;gap:15px;display:flex}._header_mqqud_8 a{color:#c8aaa0;font-size:12px;font-weight:900;text-decoration:none}._header_mqqud_8 div span{color:#ffb36c;background:#30190e;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}._brandTagline_mqqud_12{color:#dbb294;width:fit-content;margin-top:17px;font-size:10px;font-weight:900;display:block}._header_mqqud_8 h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(39px,6vw,72px);line-height:1}._header_mqqud_8 p{color:#968b84;margin:0;font-size:14px}._quickNav_mqqud_15{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}._header_mqqud_8 ._quickNav_mqqud_15 a{color:#e7d7ca;background:#171310;border:1px solid #493a30;border-radius:999px;align-items:center;min-height:38px;padding:8px 11px;font-size:10px;display:inline-flex}._header_mqqud_8 ._quickNav_mqqud_15 a:first-child{color:#caf0d3;background:#122018;border-color:#3e704b}._emergencySection_mqqud_37{width:min(1180px,100%);margin:16px auto 0;scroll-margin-top:18px}._emergencySection_mqqud_37 .emergency-admin-card{margin:0}._dashboard_mqqud_46{gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}._loading_mqqud_47,._empty_mqqud_47{color:#a69b94;text-align:center;background:#111;border:1px solid #302a27;border-radius:16px;width:min(1180px,100%);margin:30px auto;padding:30px}._linkCard_mqqud_49{background:linear-gradient(135deg,#281506,#12100e 65%);border:1px solid #6b4321;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}._linkCard_mqqud_49>div{gap:4px;min-width:0;display:grid}._linkCard_mqqud_49 span{color:#f2a45b;font-size:10px;font-weight:900}._linkCard_mqqud_49 strong{color:#fff3e4;overflow-wrap:anywhere;font-size:clamp(18px,3vw,29px)}._linkCard_mqqud_49 small{color:#a18f81;font-size:11px}._linkCard_mqqud_49 button{color:#241006;min-height:44px;font:inherit;cursor:pointer;background:#ff9b4c;border:0;border-radius:11px;flex:none;padding:10px 16px;font-size:11px;font-weight:900}._reportShortcut_mqqud_65{color:inherit;background:linear-gradient(135deg,#162319,#101110 68%);border:1px solid #465f46;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;text-decoration:none;display:flex}._reportShortcut_mqqud_65>div{gap:3px;min-width:0;display:grid}._reportShortcut_mqqud_65 span{color:#7ed69a;font-size:9px;font-weight:900}._reportShortcut_mqqud_65 strong{color:#effff3;font-size:clamp(16px,2.5vw,24px);line-height:1.25}._reportShortcut_mqqud_65 small{color:#8fa294;font-size:9px}._reportShortcut_mqqud_65 b{color:#15301d;background:#86e2a2;border-radius:10px;flex:none;padding:10px 13px;font-size:9px;font-weight:900}._summary_mqqud_83{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}._summary_mqqud_83 article{background:#111;border:1px solid #2b2826;border-radius:14px;padding:15px}._summary_mqqud_83 span{color:#8d837c;font-size:10px;font-weight:900;display:block}._summary_mqqud_83 strong{color:#f8f4f0;margin-top:3px;font-size:30px;display:block}._summary_mqqud_83 ._summaryWarning_mqqud_87 span{color:#f0a16f}._summary_mqqud_83 ._summaryWarning_mqqud_87 strong{color:#ffbe91}._groupReviewGuide_mqqud_91{background:linear-gradient(135deg,#21190e,#111 68%);border:1px solid #65502f;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}._groupReviewGuide_mqqud_91>div{gap:3px;min-width:0;display:grid}._groupReviewGuide_mqqud_91 span{color:#e7a65c;font-size:9px;font-weight:900}._groupReviewGuide_mqqud_91 strong{color:#fff0da;font-size:16px}._groupReviewGuide_mqqud_91 small{color:#9e8c7a;font-size:9px;line-height:1.5}._groupReviewGuide_mqqud_91 button{color:#ffe0c7;min-height:42px;font:inherit;cursor:pointer;background:#3a1e0e;border:1px solid #c27a45;border-radius:10px;flex:none;padding:9px 13px;font-size:9px;font-weight:900}._settingsGrid_mqqud_107{grid-template-columns:1fr 1fr;gap:10px;display:grid}._settingsGrid_mqqud_107 article{background:#111;border:1px solid #34302d;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}._settingsGrid_mqqud_107 article>div{gap:3px;min-width:0;display:grid}._settingsGrid_mqqud_107 span{color:#8d837c;font-size:9px;font-weight:900}._settingsGrid_mqqud_107 strong{color:#f2ede9;font-size:17px}._settingsGrid_mqqud_107 small{color:#837a74;font-size:9px;line-height:1.45}._settingsGrid_mqqud_107 button{color:#ddd2cb;min-height:40px;font:inherit;cursor:pointer;background:#1b1816;border:1px solid #514941;border-radius:9px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}._settingsGrid_mqqud_107 button:disabled{opacity:.5;cursor:wait}._settingOn_mqqud_115{border-left:4px solid #51ce7c!important}._settingOff_mqqud_116{border-left:4px solid #b97844!important}._settingSafe_mqqud_117{border-left:4px solid #5c97d8!important}._settingStrict_mqqud_118{border-left:4px solid #e45b42!important}._success_mqqud_120,._error_mqqud_120{border-radius:11px;margin:0;padding:11px 13px;font-size:11px;font-weight:900}._success_mqqud_120{color:#9be5b2;background:#112519;border:1px solid #306844}._error_mqqud_120{color:#ffc0b2;background:#29120e;border:1px solid #75392e}._toolbar_mqqud_124{background:#111;border:1px solid #292624;border-radius:14px;align-items:flex-end;gap:10px;padding:14px;display:flex}._toolbar_mqqud_124 label{color:#90867f;flex:1;gap:6px;font-size:9px;font-weight:900;display:grid}._toolbar_mqqud_124 input{color:#fff;min-height:43px;font:inherit;background:#080808;border:1px solid #3a3532;border-radius:10px;outline:0;padding:9px 12px}._toolbar_mqqud_124 input:focus{border-color:#c87038}._toolbar_mqqud_124 button{color:#d8c9bf;min-height:43px;font:inherit;cursor:pointer;background:#211b17;border:1px solid #51443b;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:900}._filters_mqqud_130{flex-wrap:wrap;gap:7px;display:flex}._filters_mqqud_130 button{color:#9e938c;min-height:38px;font:inherit;cursor:pointer;background:#111;border:1px solid #302c29;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}._filters_mqqud_130 button span{color:#d5c8c0;margin-left:4px}._list_mqqud_135{gap:9px;display:grid}._registrationCard_mqqud_136{background:#111;border:1px solid #2c2927;border-left-width:4px;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) auto;align-items:center;gap:17px;padding:15px;display:grid}._registrationCard_mqqud_136._active_mqqud_133{border-left-color:#53c978}._registrationCard_mqqud_136._suspended_mqqud_139{opacity:.78;border-left-color:#dd5e4b}._studentInfo_mqqud_140{gap:3px;min-width:0;display:grid}._studentInfo_mqqud_140>span{color:#837a74;font-size:9px;font-weight:900}._studentInfo_mqqud_140 h2{color:#f7f2ee;margin:0;font-size:21px}._studentInfo_mqqud_140 a{color:#e2a977;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:12px}._ownerBadge_mqqud_144{color:#c5b8ae;background:#29211c;border-radius:999px;width:fit-content;margin:2px 0;padding:4px 7px;font-size:8px;font-weight:900}._studentInfo_mqqud_140 ._gradeBadge_mqqud_145,._studentInfo_mqqud_140 ._groupBadge_mqqud_145,._studentInfo_mqqud_140 ._missingGradeBadge_mqqud_145,._studentInfo_mqqud_140 ._missingGroupBadge_mqqud_145{border-radius:999px;width:fit-content;margin:2px 0;padding:4px 7px;font-size:8px;font-weight:900}._studentInfo_mqqud_140 ._gradeBadge_mqqud_145{color:#ffd0a8;background:#352014}._studentInfo_mqqud_140 ._groupBadge_mqqud_145{color:#bcd8f5;background:#172637}._studentInfo_mqqud_140 ._missingGradeBadge_mqqud_145,._studentInfo_mqqud_140 ._missingGroupBadge_mqqud_145{color:#ffc0b2;background:#331711;border:1px solid #744332}._studentInfo_mqqud_140 ._matchedGroupBadge_mqqud_149,._studentInfo_mqqud_140 ._unclearGroupBadge_mqqud_149{border-radius:999px;width:fit-content;margin:2px 0;padding:5px 8px;font-size:8px;font-weight:900}._studentInfo_mqqud_140 ._matchedGroupBadge_mqqud_149{color:#b9ebc7;background:#15301f;border:1px solid #34784b}._studentInfo_mqqud_140 ._unclearGroupBadge_mqqud_149{color:#ffd0b0;background:#3a1d10;border:1px solid #9b5f38}._studentInfo_mqqud_140 ._groupReviewNote_mqqud_152{color:#b99b84;max-width:520px;line-height:1.45}._studentInfo_mqqud_140 small{color:#746c67;font-size:8px}._statusInfo_mqqud_154{justify-items:start;gap:4px;min-width:0;display:grid}._statusBadge_mqqud_155{color:#f1ddd0;background:#2e211a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}._statusInfo_mqqud_154 small{color:#827973;font-size:8px}._actions_mqqud_159{gap:6px;display:grid}._actions_mqqud_159 button{min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}._actions_mqqud_159 button:disabled{opacity:.5;cursor:wait}._editButton_mqqud_162{color:#f0c9a8;background:#282019;border:1px solid #625344}._approveButton_mqqud_163{color:#b9edc7;background:#173321;border:1px solid #3e8957}._suspendButton_mqqud_164{color:#eab9ae;background:#281713;border:1px solid #724338}._deleteButton_mqqud_165{color:#ffc2b7;background:#35130f;border:1px solid #9a4135}._deleteButton_mqqud_165:hover{color:#ffe1dc;background:#4a1711;border-color:#d85e4b}._editPanel_mqqud_168{background:#0b0b0b;border:1px solid #4b3528;border-radius:12px;grid-column:1/-1;gap:13px;padding:15px;display:grid}._editPanelHeading_mqqud_177{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._editPanelHeading_mqqud_177 strong{color:#fff1e4;font-size:16px}._editPanelHeading_mqqud_177 span{color:#9b8b80;font-size:9px;font-weight:900}._editFields_mqqud_180{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}._editFields_mqqud_180 label{gap:6px;display:grid}._editFields_mqqud_180 label>span,._ownerOptions_mqqud_182 legend{color:#a39489;font-size:9px;font-weight:900}._editFields_mqqud_180 input,._editFields_mqqud_180 select{color:#fff;width:100%;min-height:44px;font:inherit;background:#080808;border:1px solid #3c3632;border-radius:10px;outline:0;padding:9px 12px;font-size:12px}._editFields_mqqud_180 input:focus,._editFields_mqqud_180 select:focus{border-color:#c87038;box-shadow:0 0 0 2px #c8703826}._editFields_mqqud_180 input:disabled,._editFields_mqqud_180 select:disabled{opacity:.55}._editFields_mqqud_180 select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}._ownerOptions_mqqud_182{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}._ownerOptions_mqqud_182 legend{width:100%;margin-bottom:1px}._ownerOptions_mqqud_182 label{color:#d7c9bf;cursor:pointer;background:#171310;border:1px solid #3c3530;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:900;display:flex}._ownerOptions_mqqud_182 input{accent-color:#ff9b4c}._editHint_mqqud_216{color:#c9a37e;margin:0;font-size:9px;line-height:1.5}._editActions_mqqud_217{justify-content:flex-end;gap:8px;display:flex}._editActions_mqqud_217 button{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:900}._editActions_mqqud_217 button:disabled{opacity:.5;cursor:wait}._cancelEditButton_mqqud_220{color:#d8cbc2;background:#211d1a;border:1px solid #514943}._saveEditButton_mqqud_221{color:#261208;background:#ff9b4c;border:1px solid #ffae67}@media (width<=800px){._shell_mqqud_1{padding:22px 12px 55px}._header_mqqud_8 h1{font-size:42px}._quickNav_mqqud_15{grid-template-columns:1fr 1fr;display:grid}._header_mqqud_8 ._quickNav_mqqud_15 a{text-align:center;justify-content:center}._linkCard_mqqud_49{flex-direction:column;align-items:stretch}._linkCard_mqqud_49 button{width:100%}._reportShortcut_mqqud_65{flex-direction:column;align-items:stretch}._reportShortcut_mqqud_65 b{text-align:center;width:100%}._summary_mqqud_83{grid-template-columns:1fr 1fr}._groupReviewGuide_mqqud_91{flex-direction:column;align-items:stretch}._groupReviewGuide_mqqud_91 button{width:100%}._settingsGrid_mqqud_107{grid-template-columns:1fr}._settingsGrid_mqqud_107 article{flex-direction:column;align-items:stretch}._settingsGrid_mqqud_107 button{width:100%}._toolbar_mqqud_124{flex-direction:column;align-items:stretch}._toolbar_mqqud_124 button{width:100%}._registrationCard_mqqud_136{grid-template-columns:1fr;gap:11px}._actions_mqqud_159{grid-template-columns:1fr 1fr}._actions_mqqud_159 ._editButton_mqqud_162,._pending_mqqud_137 ._actions_mqqud_159 ._deleteButton_mqqud_165,._actions_mqqud_159 button:only-child{grid-column:1/-1}._editPanelHeading_mqqud_177{flex-direction:column;align-items:flex-start;gap:3px}._editFields_mqqud_180{grid-template-columns:1fr}._ownerOptions_mqqud_182{grid-template-columns:1fr 1fr;display:grid}._ownerOptions_mqqud_182 legend{grid-column:1/-1}._editActions_mqqud_217{grid-template-columns:1fr 1fr;display:grid}._editActions_mqqud_217 button{width:100%}}._shell_mqqud_1{color:var(--admin-ink,#37405f);background:var(--admin-page,#fff9fc);font-family:ui-rounded,SF Pro Rounded,Thonburi,Noto Sans Thai,system-ui,sans-serif}._header_mqqud_8 div span,._brandTagline_mqqud_12{color:var(--admin-primary-dark,#895034);background:var(--admin-lilac,#ece6ff)}._header_mqqud_8 h1,._studentInfo_mqqud_140 h2,._editPanelHeading_mqqud_177 strong,._settingsGrid_mqqud_107 strong,._groupReviewGuide_mqqud_91 strong{color:var(--admin-ink,#37405f)}._header_mqqud_8 p,._studentInfo_mqqud_140 small,._statusInfo_mqqud_154 small,._settingsGrid_mqqud_107 small,._groupReviewGuide_mqqud_91 small,._editHint_mqqud_216{color:var(--admin-muted,#74809a)}._header_mqqud_8 ._quickNav_mqqud_15 a,._loading_mqqud_47,._empty_mqqud_47,._linkCard_mqqud_49,._reportShortcut_mqqud_65,._summary_mqqud_83 article,._groupReviewGuide_mqqud_91,._settingsGrid_mqqud_107 article,._toolbar_mqqud_124,._registrationCard_mqqud_136,._editPanel_mqqud_168{border-color:var(--admin-line,#eadfeb);color:var(--admin-ink,#37405f);background:var(--admin-surface,#fff);box-shadow:var(--admin-shadow,0 10px 26px #5c4f7d12)}._header_mqqud_8 ._quickNav_mqqud_15 a:first-child,._reportShortcut_mqqud_65{color:#376d5d;background:var(--admin-mint,#dff6ec);border-color:#bce3d4}._linkCard_mqqud_49,._groupReviewGuide_mqqud_91{background:var(--admin-peach,#ffead7);border-color:#efd7c2}._linkCard_mqqud_49 :where(strong,span),._reportShortcut_mqqud_65 :where(strong,span),._summary_mqqud_83 strong{color:var(--admin-ink,#37405f)}._linkCard_mqqud_49 small,._reportShortcut_mqqud_65 small,._summary_mqqud_83 span{color:var(--admin-muted,#74809a)}._linkCard_mqqud_49 button,._reportShortcut_mqqud_65 b,._saveEditButton_mqqud_221{color:#fff;background:var(--admin-primary,#a97045);border-color:#a97045}._summary_mqqud_83 ._summaryWarning_mqqud_87{background:var(--admin-peach,#ffead7);border-color:#f0d5bd}._summary_mqqud_83 ._summaryWarning_mqqud_87 :where(span,strong){color:#955b39}._toolbar_mqqud_124 label,._editFields_mqqud_180 label>span,._ownerOptions_mqqud_182 legend{color:var(--admin-muted,#74809a)}._toolbar_mqqud_124 input,._editFields_mqqud_180 :where(input,select){border-color:var(--admin-line,#eadfeb);color:var(--admin-ink,#37405f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}._toolbar_mqqud_124 input:focus,._editFields_mqqud_180 :where(input,select):focus{border-color:#d7af83;box-shadow:0 0 0 3px #7b6fbd24}._filters_mqqud_130 button,._ownerOptions_mqqud_182 label,._toolbar_mqqud_124 button,._cancelEditButton_mqqud_220,._editButton_mqqud_162{border-color:var(--admin-line,#eadfeb);color:var(--admin-muted,#74809a);background:#fffafd}._filters_mqqud_130 ._activeFilter_mqqud_133{color:var(--admin-primary-dark,#895034);background:var(--admin-lilac,#ece6ff);border-color:#e5c49a}._registrationCard_mqqud_136._pending_mqqud_137{border-left-color:#d8a75f}._registrationCard_mqqud_136._active_mqqud_133,._settingOn_mqqud_115{border-left-color:#75b99f!important}._registrationCard_mqqud_136._suspended_mqqud_139,._settingStrict_mqqud_118{border-left-color:#d77a8c!important}._ownerBadge_mqqud_144,._statusBadge_mqqud_155{color:#746048;background:var(--admin-lilac,#ece6ff)}._active_mqqud_133 ._statusBadge_mqqud_155{color:#376d5d;background:var(--admin-mint,#dff6ec)}._suspended_mqqud_139 ._statusBadge_mqqud_155{color:#a54257;background:#fff0f4}._approveButton_mqqud_163{color:#376d5d;background:var(--admin-mint,#dff6ec);border-color:#9ed6c1}._suspendButton_mqqud_164,._deleteButton_mqqud_165{color:#a54257;background:#fff0f4;border-color:#efc7cf}._success_mqqud_120{color:#376d5d;background:var(--admin-mint,#dff6ec);border-color:#bce3d4}._error_mqqud_120{color:#a54257;background:#fff0f4;border-color:#efc7cf}@media (width<=430px){._quickNav_mqqud_15{grid-template-columns:1fr}}._shell_mqqud_1{color:#425466;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 8% 4%,#cdeeffb8,#0000 27rem),radial-gradient(circle at 94% 84%,#ffd7e580,#0000 28rem),#f7fbff}._header_mqqud_8 a,._brandTagline_mqqud_12{color:#4e6b7c}._header_mqqud_8 div span,._header_mqqud_8 ._quickNav_mqqud_15 a:first-child{color:#245b78;background:#cdeeff;border-color:#bcdbe6}._header_mqqud_8 h1,._linkCard_mqqud_49 strong,._reportShortcut_mqqud_65 strong,._groupReviewGuide_mqqud_91 strong{color:#425466}._header_mqqud_8 p,._linkCard_mqqud_49 small,._reportShortcut_mqqud_65 small,._groupReviewGuide_mqqud_91 small{color:#68788a}._loading_mqqud_47,._empty_mqqud_47,._linkCard_mqqud_49,._reportShortcut_mqqud_65,._summary_mqqud_83 article,._groupReviewGuide_mqqud_91,._settingsGrid_mqqud_107 article,._registrationCard_mqqud_136,._editPanel_mqqud_168,._toolbar_mqqud_124,._list_mqqud_135{color:#425466;background:#fff;border-color:#d7e4eb;box-shadow:0 10px 28px #42546614}._summary_mqqud_83 ._summaryWarning_mqqud_87,._settingStrict_mqqud_118{color:#7a5b00;background:#fff0b8;border-color:#e0c878}._linkCard_mqqud_49,._groupReviewGuide_mqqud_91{background:linear-gradient(135deg,#fff0b8,#fff 72%)}._reportShortcut_mqqud_65{background:linear-gradient(135deg,#ddf6d5,#fff 72%)}._linkCard_mqqud_49 button,._groupReviewGuide_mqqud_91 button,._approveButton_mqqud_163,._saveEditButton_mqqud_221{color:#fff;background:#425466;border-color:#425466}._editButton_mqqud_162,._cancelEditButton_mqqud_220,._actions_mqqud_159 button{color:#425466;background:#cdeeff;border-color:#b9d5e1}._deleteButton_mqqud_165,._suspendButton_mqqud_164{color:#9b2c4a;background:#ffd7e5;border-color:#e5b7c4}._success_mqqud_120,._settingOn_mqqud_115,._settingSafe_mqqud_117,._statusBadge_mqqud_155._active_mqqud_133{color:#276749;background:#ddf6d5;border-color:#a9d5a0}._error_mqqud_120,._statusBadge_mqqud_155._suspended_mqqud_139{color:#9b2c4a;background:#ffd7e5;border-color:#e5b7c4}._filters_mqqud_130 :where(input,select),._editFields_mqqud_180 :where(input,select),._ownerOptions_mqqud_182 select{color:#425466;background:#fff;border-color:#9fb5c1;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}._shell_t72mt_1{color:#425466;background:radial-gradient(circle at 8% 6%,#cdeeffc7,#0000 29rem),radial-gradient(circle at 92% 92%,#ffd7e59e,#0000 31rem),#f7fbff;min-height:100svh;padding:32px clamp(15px,4vw,54px) 72px}._header_t72mt_11,._workspace_t72mt_12,._loading_t72mt_13{width:min(1120px,100%);margin-inline:auto}._header_t72mt_11{margin-bottom:22px}._headerNav_t72mt_22,._toolbar_t72mt_23,._toolbar_t72mt_23>div,._loading_t72mt_13{align-items:center;display:flex}._headerNav_t72mt_22{justify-content:space-between;gap:14px}._headerNav_t72mt_22 a{color:#5d7185;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}._headerNav_t72mt_22 a .candy-icon{width:18px;height:18px}._headerNav_t72mt_22>span,._eyebrow_t72mt_52{color:#9c5d20;font-size:10px;font-weight:900}._headerNav_t72mt_22>span{background:#fff0d5;border-radius:999px;padding:7px 10px}._eyebrow_t72mt_52{margin-top:18px;display:block}._header_t72mt_11 h1{color:#273b4d;letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(36px,6vw,66px);line-height:1}._header_t72mt_11 p{color:#6e8090;max-width:760px;margin:0;font-size:14px;line-height:1.65}._workspace_t72mt_12{gap:14px;display:grid}._logoutAll_t72mt_90{background:#fff5ed;border:1px solid #e9ba9d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}._logoutAll_t72mt_90 strong{color:#8b2c1b;font-size:15px}._logoutAll_t72mt_90 p{color:#775b4c;margin:4px 0 0;font-size:12px;line-height:1.5}._logoutAll_t72mt_90 button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#d52b19;border:1px solid #b72416;border-radius:12px;flex:none;padding:8px 15px;font-size:12px;font-weight:900}._logoutAll_t72mt_90 button:disabled{opacity:.55;cursor:wait}@media (width<=640px){._logoutAll_t72mt_90{flex-direction:column;align-items:stretch}._logoutAll_t72mt_90 button{width:100%}}._toolbar_t72mt_23{background:#ffffffe6;border:1px solid #d7e4eb;border-radius:18px;justify-content:space-between;gap:18px;min-height:70px;padding:14px 16px;box-shadow:0 12px 34px #42546614}._toolbar_t72mt_23>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}._toolbar_t72mt_23 strong{color:#334a5e;font-size:14px}._toolbar_t72mt_23 span{color:#788a9a;font-size:10px}._toolbar_t72mt_23 button{color:#31566b;min-height:46px;font:inherit;cursor:pointer;background:#eaf8ff;border:1px solid #b8d2df;border-radius:13px;flex:none;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex}._toolbar_t72mt_23 button .candy-icon{width:18px;height:18px}._toolbar_t72mt_23 button:disabled{opacity:.55;cursor:wait}._liveRegion_t72mt_178:empty{display:none}._success_t72mt_182,._error_t72mt_183{border-radius:13px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:12px;font-weight:900;display:flex}._success_t72mt_182{color:#25633a;background:#e9faed;border:1px solid #9dd7aa}._error_t72mt_183{color:#8d3524;background:#fff0eb;border:1px solid #e1a798}._success_t72mt_182 .candy-icon,._error_t72mt_183 .candy-icon{flex:none;width:19px;height:19px}._loading_t72mt_13{text-align:center;background:#ffffffeb;border:1px solid #d7e4eb;border-radius:24px;flex-direction:column;justify-content:center;min-height:270px;padding:34px}._loading_t72mt_13 h2{color:#334a5e;margin:14px 0 4px}._loading_t72mt_13 p{color:#788a9a;margin:0}._spinner_t72mt_234{border:4px solid #d8eaf2;border-top-color:#568ca5;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite _spin_t72mt_234}@keyframes _spin_t72mt_234{to{transform:rotate(360deg)}}._shell_t72mt_1 button:focus-visible,._shell_t72mt_1 a:focus-visible,._shell_t72mt_1 input:focus-visible{outline-offset:3px;outline:3px solid #3f8fb5}@media (prefers-reduced-motion:reduce){._spinner_t72mt_234{animation:none}}@media (width<=640px){._shell_t72mt_1{padding:20px 12px 54px}._header_t72mt_11 h1{font-size:38px}._headerNav_t72mt_22>span{display:none}._toolbar_t72mt_23{flex-direction:column;align-items:stretch}._toolbar_t72mt_23 button{justify-content:center;width:100%}}._shell_7mt8m_1{color:#17324d;background:radial-gradient(circle at 8% 4%,#8ad2ef38,#0000 28rem),radial-gradient(circle at 95% 12%,#f4bcd33d,#0000 26rem),#f5fafc;min-height:100vh;padding:32px 24px 64px}._header_7mt8m_11,._dashboard_7mt8m_12{width:min(1320px,100%);margin-inline:auto}._header_7mt8m_11{background:#ffffffeb;border:1px solid #d8e9ef;border-radius:30px;padding:28px;box-shadow:0 18px 50px #17324d14}._headerTopline_7mt8m_25,._titleRow_7mt8m_26,._toolbar_7mt8m_27,._sectionHeading_7mt8m_28,._cardHeading_7mt8m_29,._sessionActions_7mt8m_30,._rowActions_7mt8m_31,._formActions_7mt8m_32,._statusLine_7mt8m_33{align-items:center;display:flex}._headerTopline_7mt8m_25{color:#5a7184;justify-content:space-between;gap:16px;font-size:14px;font-weight:700}._headerTopline_7mt8m_25 a{color:#087f83;text-decoration:none}._titleRow_7mt8m_26{justify-content:space-between;gap:28px;margin-top:26px}._eyebrow_7mt8m_57{color:#0f8b8d;letter-spacing:.12em;font-size:12px;font-weight:900}._titleRow_7mt8m_26 h1{color:#16324f;margin:7px 0 8px;font-size:clamp(30px,4vw,50px);line-height:1.15}._titleRow_7mt8m_26 p{color:#5a7184;max-width:720px;margin:0;font-size:16px;line-height:1.7}._policyCard_7mt8m_79{color:#37626a;background:linear-gradient(145deg,#e9faf6,#f5fffd);border:1px solid #bfece4;border-radius:20px;flex:0 0 min(360px,34%);gap:6px;padding:18px 20px;font-size:13px;line-height:1.55;display:grid}._policyCard_7mt8m_79 strong{color:#08756f;font-size:16px}._dashboard_7mt8m_12{margin-top:24px}._codeLookupCard_7mt8m_101{background:linear-gradient(135deg,#fff5fb,#f2fbff 54%,#f6fff8);border:1px solid #ead5ef;border-radius:26px;gap:18px;margin-bottom:18px;padding:26px;display:grid;box-shadow:0 14px 36px #614b7d1a}._codeLookupHeading_7mt8m_112 h2{color:#754936;margin:4px 0;font-size:24px}._codeLookupHeading_7mt8m_112 p{color:#657487;margin:0;line-height:1.6}._codeSteps_7mt8m_114{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}._codeSteps_7mt8m_114 li{color:#627387;background:#ffffffa8;border:1px solid #d6cfe7db;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}._codeSteps_7mt8m_114 span{color:#855039;background:#eee3f8;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}._codeLookupForm_7mt8m_117{gap:10px;display:flex}._codeLookupForm_7mt8m_117 input{color:#17324d;min-width:0;font:inherit;background:#fff;border:1px solid #d8cce2;border-radius:15px;flex:1;padding:14px 16px;box-shadow:inset 0 1px 2px #4f3b5f0d}._codeScopeNote_7mt8m_119{color:#718090;margin:-8px 0 0;font-size:12px;line-height:1.55}._codeResults_7mt8m_120{gap:10px;display:grid}._codeResults_7mt8m_120 article{background:#ffffffe6;border:1px solid #e0d8ece6;border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(300px,auto);align-items:center;gap:16px;padding:15px;display:grid;box-shadow:0 7px 18px #4e40630f}._codeStudentInfo_7mt8m_122{gap:3px;display:grid}._codeStudentInfo_7mt8m_122 strong{color:#273e57;font-size:17px}._codeStudentInfo_7mt8m_122 span{color:#6c7b88;font-size:13px}._codeStudentInfo_7mt8m_122 small{color:#8c6f58;font-size:11px;line-height:1.45}._codeCredential_7mt8m_126{justify-content:flex-end;align-items:center;gap:11px;display:flex}._codeCredential_7mt8m_126 code{color:#714332;letter-spacing:.08em;-webkit-user-select:all;user-select:all;background:#fbf7ff;border:1px dashed #d7b48b;border-radius:12px;padding:10px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:900}._codeActions_7mt8m_128{gap:8px;display:flex}._codeResults_7mt8m_120 button{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:9px 13px;font-weight:900}._codeCopyButton_7mt8m_130{color:#157566;background:#e5f5f0;border:0}._codeRotateButton_7mt8m_131{color:#a13f60;background:#fff5f7;border:1px solid #f2c8d3}._codeGenerateButton_7mt8m_132{color:#fff;background:linear-gradient(135deg,#98603f,#865038);border:0;box-shadow:0 7px 16px #6549852e}._codeResults_7mt8m_120 button:disabled{opacity:.55;cursor:wait}._codeMissing_7mt8m_134{justify-content:flex-end;align-items:center;gap:12px;display:flex}._codeMissing_7mt8m_134 span{color:#876f4b;font-size:13px}._codeNotice_7mt8m_136,._codeError_7mt8m_136,._codeEmpty_7mt8m_136{border-radius:13px;margin:0;padding:11px 13px;line-height:1.55}._codeNotice_7mt8m_136{color:#216b5b;background:#effbf6;border:1px solid #b9e4d5;align-items:center;gap:7px;display:flex}._codeError_7mt8m_136{color:#9d3654;background:#fff4f6;border:1px solid #efc6cf}._codeEmpty_7mt8m_136{color:#80643d;background:#fff8e8}@media (width<=640px){._codeLookupCard_7mt8m_101{padding:20px}._codeSteps_7mt8m_114{grid-template-columns:1fr}._codeLookupForm_7mt8m_117{flex-direction:column;align-items:stretch}._codeResults_7mt8m_120 article{grid-template-columns:1fr;align-items:stretch}._codeCredential_7mt8m_126,._codeMissing_7mt8m_134{flex-direction:column;align-items:stretch}._codeCredential_7mt8m_126 code{text-align:center}._codeActions_7mt8m_128{grid-template-columns:1fr 1fr;display:grid}}._summaryGrid_7mt8m_151{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}._summaryCard_7mt8m_157{background:#fff;border:1px solid #dbeaf0;border-radius:22px;min-width:0;padding:20px;box-shadow:0 10px 28px #17324d0f}._summaryCard_7mt8m_157 span,._summaryCard_7mt8m_157 small{color:#617788;display:block}._summaryCard_7mt8m_157 strong{color:#16324f;margin:6px 0 2px;font-size:31px;line-height:1.1;display:block}._summaryCard_7mt8m_157 small{font-size:12px}._summaryCard_7mt8m_157._isAttention_7mt8m_184{background:#fff9fb;border-color:#f1c7d4}._summaryCard_7mt8m_157._isAttention_7mt8m_184 strong{color:#b33f64}._autoMatchCard_7mt8m_193{background:linear-gradient(135deg,#e8faf5,#f7fffd);border:1px solid #a9dfd6;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:flex;box-shadow:0 10px 26px #0f8b8d14}._autoMatchCard_7mt8m_193 h2{color:#08756f;margin:0;font-size:19px}._autoMatchCard_7mt8m_193 p{color:#4d6f78;margin:5px 0 0;font-size:13px;line-height:1.55}._autoMatchCard_7mt8m_193 ._button_7mt8m_219{white-space:nowrap;flex:none;min-height:52px}._toolbar_7mt8m_27{justify-content:space-between;gap:14px;margin:20px 0 14px}._toolbar_7mt8m_27 p{color:#617788;margin:0;font-size:14px}._button_7mt8m_219,._secondaryButton_7mt8m_238,._dangerButton_7mt8m_239,._ghostButton_7mt8m_240,._tab_7mt8m_241{cursor:pointer;border-radius:13px;min-height:44px;font-weight:800}._button_7mt8m_219,._secondaryButton_7mt8m_238,._dangerButton_7mt8m_239,._ghostButton_7mt8m_240{border:1px solid #0000;padding:10px 16px}._button_7mt8m_219{color:#fff;background:linear-gradient(135deg,#0f8b8d,#087478);box-shadow:0 8px 18px #0f8b8d2e}._secondaryButton_7mt8m_238{color:#08756f;background:#eaf9f6;border-color:#b9e5df}._ghostButton_7mt8m_240{color:#496477;background:#fff;border-color:#d6e5eb}._button_7mt8m_219:disabled,._secondaryButton_7mt8m_238:disabled,._dangerButton_7mt8m_239:disabled,._ghostButton_7mt8m_240:disabled{cursor:wait;opacity:.58}._tabs_7mt8m_288{background:#eaf3f6;border:1px solid #d8e8ee;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:6px;display:grid}._tab_7mt8m_241{color:#577083;background:0 0;border:0;padding:10px 12px}._tab_7mt8m_241[aria-selected=true]{color:#fff;background:#173f5f;box-shadow:0 8px 18px #16324f2e}._panel_7mt8m_311{background:#fffffff5;border:1px solid #dbeaf0;border-radius:25px;margin-top:14px;padding:24px;box-shadow:0 14px 34px #17324d12}._sectionHeading_7mt8m_28,._cardHeading_7mt8m_29{justify-content:space-between;gap:16px}._sectionHeading_7mt8m_28{margin-bottom:18px}._sectionHeading_7mt8m_28 h2,._cardHeading_7mt8m_29 h3{margin:0}._sectionHeading_7mt8m_28 p,._cardHeading_7mt8m_29 p{color:#687d8e;margin:5px 0 0;font-size:13px}._overviewGrid_7mt8m_342,._twoColumn_7mt8m_343{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._contentCard_7mt8m_349,._formCard_7mt8m_350,._emptyState_7mt8m_351{background:#fbfdfe;border:1px solid #dceaf0;border-radius:20px}._contentCard_7mt8m_349,._formCard_7mt8m_350{padding:18px}._formCard_7mt8m_350{background:#f2fbfa;margin-bottom:18px}._formGrid_7mt8m_367{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._field_7mt8m_373{color:#496477;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}._field_7mt8m_373 input,._field_7mt8m_373 select,._field_7mt8m_373 textarea,._filterInput_7mt8m_385{color:#17324d;background:#fff;border:1px solid #cbdfe7;border-radius:12px;outline:none;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:16px}._field_7mt8m_373 textarea{resize:vertical;min-height:86px}._field_7mt8m_373 input:focus,._field_7mt8m_373 select:focus,._field_7mt8m_373 textarea:focus,._filterInput_7mt8m_385:focus{border-color:#45aaa8;box-shadow:0 0 0 3px #45aaa824}._formActions_7mt8m_32{align-self:end;gap:8px}._filterInput_7mt8m_385{max-width:320px}._tableWrap_7mt8m_420{background:#fff;border:1px solid #dceaf0;border-radius:18px;overflow-x:auto}._table_7mt8m_420{border-collapse:collapse;width:100%;min-width:820px}._table_7mt8m_420 th,._table_7mt8m_420 td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7f0f3;padding:13px 14px}._table_7mt8m_420 th{color:#587083;white-space:nowrap;background:#f4f9fb;font-size:12px}._table_7mt8m_420 td{color:#2f4c62;font-size:13px}._table_7mt8m_420 tr:last-child td{border-bottom:0}._studentName_7mt8m_457{color:#16324f;font-size:15px}._subtext_7mt8m_462{color:#7b8f9e;margin-top:3px;font-size:11px;display:block}._badge_7mt8m_469{color:#466372;white-space:nowrap;background:#eaf2f5;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}._badge_7mt8m_469._isSuccess_7mt8m_482{color:#14724e;background:#e5f7ee}._badge_7mt8m_469._isWarning_7mt8m_487{color:#9b5b00;background:#fff2d8}._badge_7mt8m_469._isDanger_7mt8m_492{color:#aa3554;background:#ffeaf0}._rowActions_7mt8m_31,._sessionActions_7mt8m_30,._statusLine_7mt8m_33{flex-wrap:wrap;gap:8px}._rowActions_7mt8m_31 button,._sessionActions_7mt8m_30 button{border-radius:11px;min-height:38px;padding:7px 11px;font-size:12px}._list_7mt8m_512{gap:10px;margin:0;padding:0;list-style:none;display:grid}._listItem_7mt8m_520,._taskItem_7mt8m_521,._sessionCard_7mt8m_522{background:#fff;border:1px solid #dbe9ee;border-radius:16px;padding:14px}._listItem_7mt8m_520 strong,._taskItem_7mt8m_521 strong,._sessionCard_7mt8m_522 strong{color:#17324d}._listItem_7mt8m_520 p,._taskItem_7mt8m_521 p,._sessionCard_7mt8m_522 p{color:#687e8e;margin:4px 0 0;font-size:13px;line-height:1.55}._taskItem_7mt8m_521{border-left:5px solid #e3a328}._taskItem_7mt8m_521._isDanger_7mt8m_492{background:#fffafb;border-left-color:#c95370}._sessionGrid_7mt8m_553{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._sessionCard_7mt8m_522{gap:12px;display:grid}._sessionMeta_7mt8m_564{justify-content:space-between;gap:10px;display:flex}._attendanceList_7mt8m_570{border-top:1px solid #e2edef;gap:8px;padding-top:10px;display:grid}._attendanceRow_7mt8m_577{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}._progressTrack_7mt8m_585{background:#e6eef2;border-radius:999px;width:100%;height:8px;overflow:hidden}._progressFill_7mt8m_593{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#0f8b8d);height:100%}._notice_7mt8m_599,._error_7mt8m_600,._loading_7mt8m_601,._emptyState_7mt8m_351{text-align:center;padding:16px 18px}._notice_7mt8m_599,._error_7mt8m_600{border-radius:15px;margin:14px 0;font-weight:800}._notice_7mt8m_599{color:#14724e;background:#eaf9f1;border:1px solid #bde7d5}._error_7mt8m_600{color:#a93a56;background:#fff0f4;border:1px solid #efc5cf}._loading_7mt8m_601,._emptyState_7mt8m_351{color:#667d8d}._loading_7mt8m_601{place-items:center;min-height:220px;display:grid}._spinner_7mt8m_637{border:4px solid #dcecef;border-top-color:#0f8b8d;border-radius:50%;width:42px;height:42px;margin:0 auto 10px;animation:.85s linear infinite _spin_7mt8m_637}._visuallyHidden_7mt8m_647{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes _spin_7mt8m_637{to{transform:rotate(360deg)}}@media (width<=980px){._summaryGrid_7mt8m_151,._formGrid_7mt8m_367{grid-template-columns:repeat(2,minmax(0,1fr))}._titleRow_7mt8m_26,._overviewGrid_7mt8m_342,._twoColumn_7mt8m_343{grid-template-columns:1fr;align-items:stretch}._titleRow_7mt8m_26{display:grid}._policyCard_7mt8m_79{width:100%}}@media (width<=720px){._shell_7mt8m_1{padding:12px 10px calc(36px + env(safe-area-inset-bottom))}._header_7mt8m_11{border-radius:22px;padding:20px 16px}._headerTopline_7mt8m_25{flex-direction:column;align-items:flex-start;gap:6px}._titleRow_7mt8m_26{gap:18px;margin-top:20px}._titleRow_7mt8m_26 h1{font-size:31px}._policyCard_7mt8m_79{flex-basis:auto}._summaryGrid_7mt8m_151{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}._summaryCard_7mt8m_157{border-radius:17px;padding:15px}._summaryCard_7mt8m_157 strong{font-size:26px}._toolbar_7mt8m_27,._autoMatchCard_7mt8m_193,._sectionHeading_7mt8m_28,._cardHeading_7mt8m_29{flex-direction:column;align-items:stretch}._autoMatchCard_7mt8m_193 ._button_7mt8m_219{width:100%}._tabs_7mt8m_288{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(104px,1fr));overflow-x:auto}._tab_7mt8m_241{scroll-snap-align:start}._panel_7mt8m_311{border-radius:20px;padding:17px 13px}._formGrid_7mt8m_367,._sessionGrid_7mt8m_553{grid-template-columns:1fr}._filterInput_7mt8m_385{max-width:none}._table_7mt8m_420{min-width:760px}}._shell_7mt8m_1{color:#425466;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 92% 4%,#ffd7e58c,#0000 28rem),radial-gradient(circle at 6% 88%,#cdeeffa6,#0000 28rem),#f7fbff}._header_7mt8m_11,._panel_7mt8m_311,._summaryCard_7mt8m_157,._contentCard_7mt8m_349,._formCard_7mt8m_350,._sessionCard_7mt8m_522,._taskItem_7mt8m_521,._attendanceRow_7mt8m_577,._emptyState_7mt8m_351{color:#425466;background:#fff;border-color:#d7e4eb;box-shadow:0 10px 28px #42546614}._headerTopline_7mt8m_25,._headerTopline_7mt8m_25 a,._eyebrow_7mt8m_57{color:#425f71}._titleRow_7mt8m_26 h1,._sectionHeading_7mt8m_28 h2,._cardHeading_7mt8m_29 h2,._contentCard_7mt8m_349 h3,._formCard_7mt8m_350 h3,._summaryCard_7mt8m_157 strong,._studentName_7mt8m_457,._sessionCard_7mt8m_522 strong,._taskItem_7mt8m_521 strong{color:#425466}._titleRow_7mt8m_26 p,._subtext_7mt8m_462,._summaryCard_7mt8m_157 :where(span,small),._contentCard_7mt8m_349 p,._formCard_7mt8m_350 p,._sessionCard_7mt8m_522 p,._taskItem_7mt8m_521 p{color:#68788a}._policyCard_7mt8m_79,._autoMatchCard_7mt8m_193{color:#376d5d;box-shadow:none;background:#ddf6d5;border-color:#a9d5a0}._policyCard_7mt8m_79 strong,._autoMatchCard_7mt8m_193 h2{color:#376d5d}._autoMatchCard_7mt8m_193 p{color:#55776c}._tabs_7mt8m_288{background:#fff;border-color:#d7e4eb}._tab_7mt8m_241,._ghostButton_7mt8m_240,._secondaryButton_7mt8m_238{color:#425f71;background:#cdeeff;border-color:#c3dce6}._tab_7mt8m_241[aria-selected=true],._button_7mt8m_219{color:#fff;box-shadow:none;background:#425466;border-color:#425466}._dangerButton_7mt8m_239{color:#a54257;background:#ffd7e5;border-color:#e5b7c4}._field_7mt8m_373 :where(input,select,textarea),._filterInput_7mt8m_385{color:#425466;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#b8cbd5}._field_7mt8m_373 :where(input,select,textarea):focus,._filterInput_7mt8m_385:focus{box-shadow:none;border-color:#668fa3;outline:3px solid #4254662e}._tableWrap_7mt8m_420{background:#fff;border-color:#d7e4eb}._table_7mt8m_420{color:#425466}._table_7mt8m_420 th{color:#425f71;background:#e9e1ff;border-color:#d7e4eb}._table_7mt8m_420 td{color:#425466;background:#fff;border-color:#e7eef2}._badge_7mt8m_469{color:#68788a;background:#eef3f6;border-color:#d7e4eb}._badge_7mt8m_469._isSuccess_7mt8m_482{color:#376d5d;background:#ddf6d5;border-color:#a9d5a0}._badge_7mt8m_469._isWarning_7mt8m_487{color:#765f21;background:#fff0b8;border-color:#e0c878}._badge_7mt8m_469._isDanger_7mt8m_492,._taskItem_7mt8m_521._isDanger_7mt8m_492,._error_7mt8m_600{color:#a54257;background:#ffd7e5;border-color:#e5b7c4}._notice_7mt8m_599{color:#376d5d;background:#ddf6d5;border-color:#a9d5a0}._emptyState_7mt8m_351{color:#68788a;background:#f7fbff;border-style:dashed}._progressTrack_7mt8m_585{background:#e7eef2}._progressFill_7mt8m_593{background:#668fa3}._spinner_7mt8m_637{border-color:#668fa3 #d7e4eb #d7e4eb}._shell_1vl92_1{color:#17324d;background:radial-gradient(circle at 10% 6%,#ffcd5c3d,#0000 28rem),radial-gradient(circle at 92% 10%,#49bcf038,#0000 28rem),#f5fafc;min-height:100svh;padding:32px 24px 64px}._header_1vl92_11,._card_1vl92_12{width:min(860px,100%);margin-inline:auto}._header_1vl92_11{background:#fffffff0;border:1px solid #d8e9ef;border-radius:30px;padding:28px;box-shadow:0 18px 50px #17324d14}._headerTopline_1vl92_25{color:#5a7184;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;font-weight:700;display:flex}._headerTopline_1vl92_25 a{color:#087f83;align-items:center;gap:7px;text-decoration:none;display:inline-flex}._headerTopline_1vl92_25 svg,._notice_1vl92_45 svg{width:20px;height:20px}._eyebrow_1vl92_50{color:#0f8b8d;letter-spacing:.12em;font-size:12px;font-weight:900}._header_1vl92_11 h1{color:#16324f;margin:7px 0 8px;font-size:clamp(30px,5vw,50px);line-height:1.15}._header_1vl92_11 p{color:#5a7184;max-width:720px;margin:0;font-size:16px;line-height:1.7}._card_1vl92_12{background:linear-gradient(145deg,#fff9df,#fff 52%,#eefaff);border:1px solid #f1c95d;border-radius:28px;grid-template-columns:auto minmax(0,1fr);gap:20px;margin-top:22px;padding:26px;display:grid;box-shadow:0 18px 50px #17324d17}._icon_1vl92_84{color:#8a5700;background:#fff6c8;border:1px solid #f0c75a;border-radius:22px;place-items:center;width:68px;height:68px;display:grid}._icon_1vl92_84 svg{width:37px;height:37px}._current_1vl92_96>span{color:#6c8191;font-size:13px;font-weight:800}._current_1vl92_96 strong{color:#17324d;letter-spacing:.06em;margin-top:3px;font-size:clamp(30px,6vw,46px);display:block}._current_1vl92_96 small{color:#6c8191;margin-top:4px;font-size:12px;display:block}._form_1vl92_100{border-top:1px solid #d5b96670;grid-column:1/-1;padding-top:20px}._form_1vl92_100 label{margin-bottom:8px;font-size:15px;font-weight:900;display:block}._inputRow_1vl92_107{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}._inputRow_1vl92_107 input,._inputRow_1vl92_107 button,._retry_1vl92_110{min-height:50px;font:inherit;border-radius:15px}._inputRow_1vl92_107 input{color:#17324d;letter-spacing:.06em;background:#fff;border:1px solid #bdced8;padding:10px 15px;font-size:20px;font-weight:800}._inputRow_1vl92_107 input:focus{border-color:#38bdf8;outline:3px solid #38bdf847}._inputRow_1vl92_107 button,._retry_1vl92_110{color:#fff;cursor:pointer;background:#087f83;border:1px solid #087f83;padding:10px 18px;font-weight:900}._inputRow_1vl92_107 button:disabled{cursor:not-allowed;opacity:.58}._form_1vl92_100 p{color:#6c8191;margin:8px 0 0;font-size:13px}._notice_1vl92_45,._error_1vl92_133{border-radius:14px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:14px;font-weight:800}._notice_1vl92_45{color:#08756f;background:#e7f9f2;align-items:center;gap:8px;display:flex}._error_1vl92_133{color:#a8324b;background:#fff0f3}._retry_1vl92_110{grid-column:1/-1;justify-self:start}@media (width<=620px){._shell_1vl92_1{padding:18px 12px 40px}._header_1vl92_11,._card_1vl92_12{border-radius:23px;padding:20px}._headerTopline_1vl92_25{align-items:flex-start;font-size:12px}._card_1vl92_12{grid-template-columns:1fr}._icon_1vl92_84{border-radius:18px;width:58px;height:58px}._form_1vl92_100{grid-column:1}._inputRow_1vl92_107{grid-template-columns:1fr}._notice_1vl92_45,._error_1vl92_133,._retry_1vl92_110{grid-column:1}}._page_1h2wh_1{z-index:1000;background:#fff8f2;width:100vw;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}._frame_1h2wh_14{background:#fff8f2;border:0;width:100%;height:100%;display:block}._shell_t2w9w_1{--ink:#425466;--muted:#68788a;--line:#d7e4eb;--paper:#fff;--primary:#425466;--primary-dark:#314453;--candy-blue:#cdeeff;--candy-mint:#ddf6d5;--candy-yellow:#fff0b8;--candy-pink:#ffd7e5;--candy-lilac:#e9e1ff;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 8% 2%,#ffd7e5a8,#0000 26rem),radial-gradient(circle at 96% 18%,#cdeeffcc,#0000 28rem),linear-gradient(#fbfdff 0%,#f7fbff 58%,#fbfff9 100%)}._page_t2w9w_27{width:min(100%,780px);margin:0 auto}._closedPage_t2w9w_32{min-height:calc(100svh - max(56px, env(safe-area-inset-top)) - max(64px, env(safe-area-inset-bottom)));place-items:center;display:grid}._closedCard_t2w9w_38{text-align:center;background:radial-gradient(circle at 12% 0,#ffd7e5c2,#0000 20rem),radial-gradient(circle at 100% 18%,#cdeeffe0,#0000 20rem),#fffffff5;border:1px solid #cad6e0f2;border-radius:32px;width:min(100%,620px);padding:clamp(28px,7vw,54px);position:relative;overflow:hidden;box-shadow:0 26px 72px #42546624}._closedMark_t2w9w_53{color:#0b8d49;background:#e6faed;border:1px solid #b9e5c9;border-radius:26px;place-items:center;width:78px;height:78px;margin:0 auto 17px;display:grid;box-shadow:0 12px 30px #068b411c}._closedMark_t2w9w_53 span{letter-spacing:.04em;font:800 13px/1 Arial,sans-serif}._closedEyebrow_t2w9w_71{color:#345e73;background:var(--candy-blue);border:1px solid #b9dce9;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}._closedCard_t2w9w_38 h1{max-width:500px;color:var(--ink);letter-spacing:-.035em;margin:15px auto 10px;font-size:clamp(30px,7vw,48px);line-height:1.18}._closedCard_t2w9w_38 p{max-width:470px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.7}._closedLineButton_t2w9w_99{color:#053b1b;text-align:left;background:#6fdf99;border:1px solid #08a947;border-radius:19px;justify-content:flex-start;align-items:center;gap:12px;width:min(100%,420px);min-height:62px;margin:24px auto 0;padding:10px 15px 10px 11px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 14px 30px #068b412b}._closedLineButton_t2w9w_99:hover{transform:translateY(-1px);box-shadow:0 17px 34px #068b4138}._closedLineButton_t2w9w_99>svg{flex:none;width:24px;height:24px;margin-left:auto}._closedLineLogo_t2w9w_132{color:#08a947;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:800 9px/1 Arial,sans-serif;display:grid}._schedulePopupOverlay_t2w9w_144{z-index:10000;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2f3d497a;place-items:center;animation:.18s ease-out both _scheduleBackdropIn_t2w9w_1;display:grid;position:fixed;inset:0;overflow:hidden}._schedulePopup_t2w9w_144{width:min(560px,100%);min-height:0;max-height:100%;color:var(--ink);background:#fff9f4;border:1px solid #b25f2f57;border-radius:24px;flex-direction:column;animation:.24s ease-out both _schedulePopupIn_t2w9w_1;display:flex;overflow:hidden;box-shadow:0 28px 80px #1f262c57}._schedulePopupMedia_t2w9w_177{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b14a116b transparent;-webkit-overflow-scrolling:touch;background:#fff9f4;flex:auto;min-height:0;overflow:auto}._schedulePopupMedia_t2w9w_177 picture,._schedulePopupImage_t2w9w_189{width:100%;display:block}._schedulePopupImage_t2w9w_189{object-fit:contain;height:auto}._schedulePopupActions_t2w9w_199{padding:12px 12px max(12px, env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #b25f2f33;flex:none;box-shadow:0 -8px 24px #42546614}._schedulePopupButton_t2w9w_207{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc5d15,#b8440b);border:1px solid #a84410;border-radius:18px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:60px;padding:12px 22px;font-size:clamp(18px,4.8vw,23px);font-weight:800;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 24px #973c0f33}._schedulePopupIcon_t2w9w_226{place-items:center;width:26px;height:26px;display:grid}._schedulePopupIcon_t2w9w_226 svg{width:24px;height:24px;display:block}._schedulePopupButton_t2w9w_207:hover{background:linear-gradient(135deg,#e96a1c,#c14b0e);border-color:#8f3508;transform:translateY(-1px);box-shadow:0 13px 28px #973c0f42}@keyframes _scheduleBackdropIn_t2w9w_1{0%{opacity:0}to{opacity:1}}@keyframes _schedulePopupIn_t2w9w_1{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._introCard_t2w9w_262{background:radial-gradient(circle at 92% 0,#eed7ffbf,#0000 48%),linear-gradient(135deg,#e8f8eef2,#fff4e2f5);border:1px solid #d5dae7e6;border-radius:28px;padding:clamp(24px,5vw,38px);position:relative;overflow:hidden;box-shadow:0 18px 52px #5662851f}._introCard_t2w9w_262:after{content:"＋  ✦  √";color:#5d6fc045;letter-spacing:10px;font-size:28px;position:absolute;top:18px;right:22px;transform:rotate(-6deg)}._eyebrow_t2w9w_285,._sectionIntro_t2w9w_286>span,._successEyebrow_t2w9w_287{color:#345e73;background:var(--candy-blue);border:1px solid #b9dce9;border-radius:999px;width:fit-content;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}._introCard_t2w9w_262 h1{letter-spacing:-.035em;max-width:580px;margin:13px 0 7px;font-size:clamp(30px,6vw,48px);line-height:1.12}._introCard_t2w9w_262 p,._sectionIntro_t2w9w_286 p{color:var(--muted);margin:0;line-height:1.65}._lineContactButton_t2w9w_314{z-index:1;color:#07391d;background:#70df99;border:1px solid #4dc97e;border-radius:16px;align-items:center;gap:10px;width:fit-content;min-height:52px;margin-top:18px;padding:9px 12px 9px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 10px 24px #068b4121}._lineContactButton_t2w9w_314:hover{background:#61d88e;border-color:#079b45;transform:translateY(-1px);box-shadow:0 13px 27px #068b412b}._lineContactMark_t2w9w_342{color:#08a947;background:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:inline-grid}._lineContactArrow_t2w9w_355 svg{width:22px;height:22px;display:block}._progress_t2w9w_361{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:20px 0 22px;display:grid}._progressStep_t2w9w_368{color:#8b93a1;border-top:3px solid #dfe4eb;justify-content:center;align-items:center;gap:6px;min-width:0;padding-top:9px;display:flex;position:relative}._progressStep_t2w9w_368>span{background:#eef1f5;border-radius:999px;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:inline-grid}._progressStep_t2w9w_368>span svg{width:15px;height:15px;display:block}._progressStep_t2w9w_368 small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}._progressActive_t2w9w_406{border-color:var(--primary);color:var(--ink)}._progressActive_t2w9w_406>span{color:#fff;background:var(--primary)}._progressDone_t2w9w_416{color:#548a70;border-color:#93d3b5}._progressDone_t2w9w_416>span{color:#fff;background:#70bd98}._content_t2w9w_426{outline:none}._sectionIntro_t2w9w_286{margin:0 0 22px}._sectionIntro_t2w9w_286 h2{margin:10px 0 5px;font-size:clamp(25px,5vw,36px);line-height:1.2}._scheduleSection_t2w9w_440{border:1px solid var(--line);background:#ffffffdb;border-radius:24px;margin-bottom:28px;padding:22px;box-shadow:0 14px 42px #4d597a14}._sectionHeading_t2w9w_449,._p6Top_t2w9w_450,._summaryHeading_t2w9w_451,._paymentTotal_t2w9w_452{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}._sectionHeading_t2w9w_449{padding-bottom:15px}._sectionHeading_t2w9w_449 h3,._p6Top_t2w9w_450 h3,._summaryHeading_t2w9w_451 h3,._accountDetails_t2w9w_466 h3{margin:0;font-size:19px}._sectionHeading_t2w9w_449 p,._p6Top_t2w9w_450 p{color:var(--muted);margin:3px 0 0;font-size:13px}._sectionHeading_t2w9w_449>span,._summaryHeading_t2w9w_451>strong{color:#4d7183;background:var(--candy-blue);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}._scheduleList_t2w9w_489{border-top:1px solid var(--line)}._scheduleRow_t2w9w_493{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.05fr) minmax(170px,.85fr) minmax(158px,auto);align-items:center;gap:13px;padding:16px 0;display:grid}._scheduleRow_t2w9w_493:last-child{border-bottom:0;padding-bottom:0}._scheduleIdentity_t2w9w_507{align-items:center;gap:11px;min-width:0;display:flex}._scheduleIdentity_t2w9w_507 div,._scheduleTime_t2w9w_515{min-width:0}._scheduleIdentity_t2w9w_507 strong,._scheduleIdentity_t2w9w_507 span,._scheduleTime_t2w9w_515 strong,._scheduleTime_t2w9w_515 span{display:block}._scheduleIdentity_t2w9w_507 strong,._scheduleTime_t2w9w_515 strong{font-size:14px}._scheduleIdentity_t2w9w_507 div>span,._scheduleTime_t2w9w_515 span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45}._gradePill_t2w9w_539{text-align:center;border-radius:999px;flex:none;place-items:center;min-width:72px;min-height:39px;padding:6px 10px;font-weight:700;color:#334056!important;font-size:13px!important;display:inline-grid!important}._tonemint_t2w9w_553{background:#dff5e7}._tonerose_t2w9w_554{background:#ffe2ed}._tonesun_t2w9w_555{background:#fff0be}._tonecoral_t2w9w_556{background:#ffddd7}._tonelavender_t2w9w_557{background:#ebe4ff}._tonesky_t2w9w_558{background:#ddecff}._enrollButton_t2w9w_560,._primaryButton_t2w9w_561,._secondaryButton_t2w9w_562,._waitButton_t2w9w_563{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:15px;padding:11px 17px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s}._enrollButton_t2w9w_560,._primaryButton_t2w9w_561{color:#fff;background:var(--primary);box-shadow:0 9px 22px #42546629}._enrollButton_t2w9w_560:hover,._primaryButton_t2w9w_561:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 12px 26px #42546633}._p6Card_t2w9w_589{background:radial-gradient(circle at 98% 0,#ffe1eeb8,#0000 45%),linear-gradient(135deg,#f0edff,#fff9ed);border:1px solid #ddd8ee;border-radius:25px;margin-bottom:28px;padding:clamp(22px,4vw,28px);box-shadow:0 16px 46px #5c52821a}._p6Top_t2w9w_450{margin-bottom:13px}._p6Top_t2w9w_450>strong{color:#6553a8;background:#ffffffb8;border-radius:999px;flex:none;padding:7px 11px;font-size:12px}._p6Badge_t2w9w_613{color:#7f6d9f;margin-bottom:5px;font-size:11px;font-weight:700;display:block}._p6Rule_t2w9w_621{border-top:1px solid #7d74992e;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:14px;padding:13px 0;display:grid}._p6Rule_t2w9w_621 b{font-size:13px}._p6Rule_t2w9w_621 span{color:#69627a;text-align:right;font-size:12px;line-height:1.6}._freeClass_t2w9w_640{color:#49735e;background:#dff7ebcc;border-left:4px solid #72bd9b;border-radius:3px 12px 12px 3px;gap:3px;margin:9px 0 16px;padding:12px 13px;font-size:11px;line-height:1.5;display:grid}._p6Card_t2w9w_589>._enrollButton_t2w9w_560{width:100%}._choiceSection_t2w9w_657{border:1px solid var(--line);background:#ffffffdb;border-radius:22px;margin-bottom:18px;padding:22px}._choiceSection_t2w9w_657 h3{margin:0;font-size:17px}._choiceSection_t2w9w_657>p{color:var(--muted);margin:3px 0 13px;font-size:12px}._choiceGrid_t2w9w_676{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._choiceButton_t2w9w_682{min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fafbff;border:1px solid #dadfea;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px;display:flex}._choiceButton_t2w9w_682 strong{font-size:13px}._choiceButton_t2w9w_682 span{color:var(--muted);font-size:11px}._choiceButton_t2w9w_682:hover,._choiceSelected_t2w9w_709{background:var(--candy-blue);border-color:#8ebdd0;box-shadow:inset 0 0 0 2px #7bc8ef21}._selectionSummary_t2w9w_715,._paymentSummary_t2w9w_716,._successCard_t2w9w_717{background:linear-gradient(135deg,#ebf8f1f2,#fff6f0f5);border:1px solid #dce1eb;border-radius:24px;box-shadow:0 16px 44px #4d597a17}._selectionSummary_t2w9w_715{margin:18px 0;padding:22px}._summaryHeading_t2w9w_451{padding-bottom:11px}._summaryHeading_t2w9w_451 h3{max-width:520px;line-height:1.45}._summaryRow_t2w9w_739{border-top:1px solid #6f7a912b;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:14px;padding:11px 0;display:grid}._summaryRow_t2w9w_739 b{font-size:13px}._summaryRow_t2w9w_739 span{color:var(--muted);text-align:right;font-size:12px;line-height:1.6}._formCard_t2w9w_758{border:1px solid var(--line);background:#ffffffe6;border-radius:24px;gap:16px;margin-top:18px;padding:clamp(20px,4vw,28px);display:grid;box-shadow:0 14px 42px #4d597a14}._field_t2w9w_769{gap:7px;display:grid}._field_t2w9w_769>span{font-size:13px;font-weight:700}._field_t2w9w_769>small{color:var(--muted);font-size:11px}._field_t2w9w_769 input,._field_t2w9w_769 textarea{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dde7;border-radius:14px;outline:0;padding:12px 14px;font-size:16px}._field_t2w9w_769 textarea{resize:vertical;min-height:92px}._field_t2w9w_769 input:focus,._field_t2w9w_769 textarea:focus{border-color:#74abc2;box-shadow:0 0 0 4px #74abc229}._field_t2w9w_769 input::placeholder,._field_t2w9w_769 textarea::placeholder{color:#a0a6b2}._lockedInput_t2w9w_814{color:#697185!important;background:#f1f3f7!important}._actions_t2w9w_819{gap:10px;margin-top:3px;display:grid}._actions_t2w9w_819 button{width:100%}._secondaryButton_t2w9w_562{color:#596277;background:#eef1f5}._secondaryButton_t2w9w_562:hover{background:#e4e8ef}._primaryButton_t2w9w_561:disabled,._secondaryButton_t2w9w_562:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}._error_t2w9w_846{color:#9d3f4b;background:#fff0f2;border:1px solid #efb6bd;border-radius:12px;margin:0;padding:11px 13px;font-size:12px;font-weight:700}._paymentSummary_t2w9w_716{overflow:hidden}._paymentTotal_t2w9w_452{color:#314c5f;background:linear-gradient(135deg, var(--candy-blue), var(--candy-mint));padding:clamp(20px,4vw,28px)}._paymentTotal_t2w9w_452 span,._paymentTotal_t2w9w_452 strong{display:block}._paymentTotal_t2w9w_452 span{opacity:.86;font-size:13px}._paymentTotal_t2w9w_452 strong{margin-top:3px;font-size:clamp(28px,6vw,40px);line-height:1.15}._paymentTotal_t2w9w_452 small{opacity:.83;text-align:right;align-self:center;font-size:11px}._summaryRows_t2w9w_890{padding:8px clamp(20px,4vw,28px) 0}._paymentChannels_t2w9w_894{border-top:1px solid #6f7a912b;grid-template-columns:minmax(0,1fr) minmax(190px,220px);gap:22px;padding:20px clamp(20px,4vw,28px) 28px;display:grid}._accountDetails_t2w9w_466{min-width:0}._accountDetails_t2w9w_466 h3{margin-bottom:10px}._accountDetails_t2w9w_466>div{border-top:1px solid #6f7a912b;gap:2px;padding:11px 0;display:grid}._accountDetails_t2w9w_466 span,._accountDetails_t2w9w_466 small{color:var(--muted);font-size:11px}._accountDetails_t2w9w_466 strong{letter-spacing:.02em;font-size:20px}._qrBox_t2w9w_928{text-align:center;background:#fff;border:1px solid #dfe3ed;border-radius:18px;align-self:start;padding:12px}._qrBox_t2w9w_928 img{border-radius:8px;width:100%;height:auto;display:block}._qrBox_t2w9w_928 strong,._qrBox_t2w9w_928 span{display:block}._qrBox_t2w9w_928 strong{margin-top:6px;font-size:12px}._qrBox_t2w9w_928 span{color:var(--muted);margin-top:2px;font-size:10px}._slipField_t2w9w_960{position:relative}._slipField_t2w9w_960>input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}._filePicker_t2w9w_972{color:#58647a;text-align:center;cursor:pointer;background:#f8faff;border:1.5px dashed #b9c2d4;border-radius:16px;place-items:center;gap:5px;min-height:126px;padding:18px;display:grid}._filePicker_t2w9w_972 b{font-size:14px}._filePicker_t2w9w_972 small{color:var(--muted);font-size:10px}._fileSelected_t2w9w_995{text-align:left;grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr);justify-items:start}._fileSelected_t2w9w_995 img{object-fit:cover;border-radius:10px;grid-row:1/3;width:76px;height:76px;display:block}._fileSelected_t2w9w_995 small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._consent_t2w9w_1018{color:#656e80;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:10px;font-size:11px;line-height:1.65;display:grid}._consent_t2w9w_1018 input{width:20px;height:20px;accent-color:var(--primary);margin:0}._consent_t2w9w_1018 a{color:#345e73;font-weight:700}._successCard_t2w9w_717{text-align:center;padding:clamp(26px,6vw,46px)}._successMark_t2w9w_1045{color:#fff;background:#6fc096;border-radius:999px;place-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:34px;font-weight:700;display:grid;box-shadow:0 12px 28px #4aa0743d}._successMark_t2w9w_1045 svg{width:38px;height:38px;display:block}._successEyebrow_t2w9w_287{color:#4d856a;background:#e4f7ed}._successCard_t2w9w_717 h2{margin:12px 0 4px;font-size:clamp(26px,5vw,36px)}._successCard_t2w9w_717>p{color:var(--muted);margin:0}._pendingNotice_t2w9w_1080{color:#725b30;background:#fff5dd;border-left:4px solid #e0af58;border-radius:4px 15px 15px 4px;gap:4px;margin:22px 0;padding:16px;display:grid}._pendingNotice_t2w9w_1080 strong{font-size:15px}._pendingNotice_t2w9w_1080 span{font-size:11px}._successSummary_t2w9w_1099{background:#ffffff8c;border:1px solid #6f7a912b;border-radius:16px;padding:0 16px}._verification_t2w9w_1106{background:#fff3da;border-radius:10px;padding:10px;font-size:11px;color:#79643e!important;margin:14px 0 0!important}._verificationOk_t2w9w_1115{background:#e5f7ed;color:#3f755b!important}._waitButton_t2w9w_563{color:#6b7280;cursor:not-allowed;background:#e8ebf0;width:100%;margin-top:18px}._noResend_t2w9w_1128{color:var(--muted);margin-top:9px;font-size:11px;display:block}._footer_t2w9w_1135{color:#818999;text-align:center;width:min(100%,780px);margin:24px auto 0;font-size:10px}._enrollButton_t2w9w_560:focus-visible,._schedulePopupButton_t2w9w_207:focus-visible,._lineContactButton_t2w9w_314:focus-visible,._closedLineButton_t2w9w_99:focus-visible,._primaryButton_t2w9w_561:focus-visible,._secondaryButton_t2w9w_562:focus-visible,._choiceButton_t2w9w_682:focus-visible,._waitButton_t2w9w_563:focus-visible,._field_t2w9w_769 input:focus-visible,._field_t2w9w_769 textarea:focus-visible,._consent_t2w9w_1018 input:focus-visible,._filePicker_t2w9w_972:focus-within{outline:3px solid var(--ink);outline-offset:3px}@media (width<=680px){._schedulePopupOverlay_t2w9w_144{padding:max(7px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left))}._schedulePopup_t2w9w_144{border-radius:18px}._schedulePopupActions_t2w9w_199{padding-left:10px;padding-right:10px}._schedulePopupButton_t2w9w_207{border-radius:15px;min-height:56px;font-size:clamp(17px,5vw,21px)}._shell_t2w9w_1{padding-top:max(16px, env(safe-area-inset-top))}._introCard_t2w9w_262{border-radius:22px}._introCard_t2w9w_262:after{font-size:20px}._lineContactButton_t2w9w_314{justify-content:flex-start;width:100%;font-size:13px}._lineContactArrow_t2w9w_355{margin-left:auto}._progress_t2w9w_361{gap:4px;margin:17px 0 20px}._progressStep_t2w9w_368{flex-direction:column;gap:3px}._progressStep_t2w9w_368 small{max-width:100%;font-size:9px}._scheduleSection_t2w9w_440{border-radius:20px;padding:18px}._scheduleRow_t2w9w_493{grid-template-columns:1fr;gap:10px;padding:17px 0}._scheduleTime_t2w9w_515{padding-left:83px}._scheduleRow_t2w9w_493 ._enrollButton_t2w9w_560{width:100%;min-height:54px}._p6Top_t2w9w_450,._sectionHeading_t2w9w_449{flex-direction:column;gap:9px}._p6Rule_t2w9w_621{grid-template-columns:1fr;gap:5px}._p6Rule_t2w9w_621 span{text-align:left}._choiceGrid_t2w9w_676{grid-template-columns:1fr}._choiceButton_t2w9w_682{min-height:82px}._paymentChannels_t2w9w_894{grid-template-columns:1fr}._qrBox_t2w9w_928{width:min(100%,240px);margin:0 auto}}@media (width<=420px){._shell_t2w9w_1{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}._introCard_t2w9w_262{padding:22px 18px}._introCard_t2w9w_262 h1{font-size:29px}._closedCard_t2w9w_38{border-radius:25px;padding:28px 18px}._closedMark_t2w9w_53{border-radius:22px;width:66px;height:66px}._closedCard_t2w9w_38 h1{font-size:31px}._closedLineButton_t2w9w_99{min-height:58px;font-size:13px}._progressStep_t2w9w_368 small{display:none}._progressStep_t2w9w_368{min-height:36px}._summaryHeading_t2w9w_451,._paymentTotal_t2w9w_452{flex-direction:column}._summaryRow_t2w9w_739{grid-template-columns:1fr;gap:4px}._summaryRow_t2w9w_739 span,._paymentTotal_t2w9w_452 small{text-align:left}._accountDetails_t2w9w_466 strong{font-size:18px}}@media (prefers-reduced-motion:reduce){._schedulePopup_t2w9w_144,._schedulePopupOverlay_t2w9w_144{animation:none}._schedulePopupButton_t2w9w_207,._closedLineButton_t2w9w_99,._enrollButton_t2w9w_560,._primaryButton_t2w9w_561,._secondaryButton_t2w9w_562{transition:none}}._shell_and38_1{--candy-ink:#425466;--candy-muted:#68788a;--candy-line:#d7e4eb;--candy-blue:#cdeeff;--candy-mint:#ddf6d5;--candy-yellow:#fff0b8;--candy-pink:#ffd7e5;--candy-lilac:#e9e1ff;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(56px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--candy-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 8% 4%,#cdeeffe6,#0000 25rem),radial-gradient(circle at 94% 86%,#ffd7e5a3,#0000 27rem),radial-gradient(circle at 12% 96%,#ddf6d599,#0000 24rem),#f7fbff;place-items:start center;display:grid}._card_and38_27{border:1px solid var(--candy-line);width:min(580px,100%);color:var(--candy-ink);background:#fffffff5;border-radius:28px;gap:15px;padding:clamp(24px,5vw,36px);display:grid;box-shadow:0 20px 58px #42546621}._wideCard_and38_39{width:min(640px,100%)}._card_and38_27 h1,._card_and38_27 h2,._card_and38_27 p{margin:0}._card_and38_27 h1{color:#3d5365;font-size:clamp(29px,6vw,40px);line-height:1.18}._card_and38_27 h2{color:#40586a}._card_and38_27>p,._dashboardHeader_and38_60 p,._simpleForm_and38_61>p{color:var(--candy-muted);font-size:13px;line-height:1.65}._eyebrow_and38_67{color:#345e73;background:var(--candy-blue);border:1px solid #b9dce9;border-radius:999px;width:fit-content;padding:6px 11px;font-size:11px;font-weight:900}._lineButton_and38_78,._primaryButton_and38_79,._secondaryButton_and38_80,._statusAction_and38_81{color:#314c5f;background:var(--candy-blue);min-height:50px;box-shadow:none;cursor:pointer;font:inherit;text-align:center;border:1px solid #a8cddd;border-radius:15px;place-items:center;padding:12px 18px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-grid}._lineButton_and38_78{color:#07391d;background:#70df99;border-color:#4dc97e}._statusAction_and38_81{color:#fff;background:#425466;border-color:#425466;grid-column:1/-1}._lineButton_and38_78:hover,._primaryButton_and38_79:hover,._secondaryButton_and38_80:hover,._statusAction_and38_81:hover{transform:translateY(-1px)}._lineButton_and38_78:hover{background:#61d88e;border-color:#079b45}._primaryButton_and38_79:hover,._secondaryButton_and38_80:hover{background:#bce8fb;border-color:#86b8cc}._statusAction_and38_81:hover{background:#314453}._lineButton_and38_78:disabled,._primaryButton_and38_79:disabled,._secondaryButton_and38_80:disabled,._statusAction_and38_81:disabled,._textButton_and38_139:disabled,._addAnotherButton_and38_140:disabled{cursor:wait;opacity:.58;transform:none}._textLink_and38_146,._textButton_and38_139,._addAnotherButton_and38_140{color:#345e73;font:inherit;text-underline-offset:3px;font-size:12px;font-weight:800}._textButton_and38_139,._addAnotherButton_and38_140{cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}._approvalNote_and38_167,._scopeNote_and38_168{color:var(--candy-muted);text-align:center;font-size:10px;line-height:1.6}._scopeNote_and38_168{margin-top:2px!important}._dashboardHeader_and38_60{gap:7px;display:grid}._dashboardHeader_and38_60 h1{font-size:clamp(29px,6vw,40px)}._dashboardHeader_and38_60 p{font-size:11px}._error_and38_192,._success_and38_193,._warning_and38_194{border-radius:14px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.55}._error_and38_192{background:#fff0f4;border:1px solid #edbdcb;color:#9b2c4a!important}._success_and38_193{background:var(--candy-mint);border:1px solid #a9d5a0;color:#276749!important}._warning_and38_194{background:var(--candy-yellow);border:1px solid #e0c878;color:#765b13!important}._loading_and38_220{text-align:center;padding:34px 12px;color:var(--candy-muted)!important}._statusCard_and38_226{color:var(--candy-ink);background:linear-gradient(135deg, #f7fff4, var(--candy-mint));border:1px solid #b8dcaf;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px 14px;padding:18px;display:grid;box-shadow:0 10px 26px #42546612}._statusPending_and38_239{background:linear-gradient(135deg, #fffdf4, var(--candy-yellow));border-color:#e4cf86}._statusIcon_and38_244{color:#276749;background:#fff;border:1px solid #9bcf91;border-radius:14px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font:900 20px/1 Arial,sans-serif;display:grid}._statusPending_and38_239 ._statusIcon_and38_244{color:#765b13;background:#fffdf6;border-color:#ddc367;font-size:17px}._statusIcon_and38_244 svg{width:23px;height:23px;display:block}._statusCard_and38_226>div{gap:3px;display:grid}._statusCard_and38_226 small{color:#3f7963;font-size:10px;font-weight:900}._statusPending_and38_239 small{color:#765b13}._statusCard_and38_226 h2{font-size:19px;line-height:1.35}._statusCard_and38_226 p{color:var(--candy-muted);font-size:11px;line-height:1.5}._simpleForm_and38_61{border:1px solid var(--candy-line);color:var(--candy-ink);background:#f8fcfe;border-radius:20px;gap:13px;padding:18px;display:grid}._simpleForm_and38_61 h2{font-size:19px}._simpleForm_and38_61 label{color:#40586a;gap:7px;font-size:13px;font-weight:800;display:grid}._simpleForm_and38_61 input,._simpleForm_and38_61 select{width:100%;min-height:50px;color:var(--candy-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #b9ced9;border-radius:13px;outline:0;padding:11px 13px;font-size:16px}._simpleForm_and38_61 input::placeholder{color:#83909b}._simpleForm_and38_61 input:focus,._simpleForm_and38_61 select:focus{border-color:#74abc2;box-shadow:0 0 0 4px #74abc229}._addAnotherButton_and38_140{width:fit-content}._accountFooter_and38_347{border-top:1px solid var(--candy-line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}._accountFooter_and38_347 ._textLink_and38_146,._accountFooter_and38_347 ._textButton_and38_139{color:#4c6879;font-size:11px}._shell_and38_1 :is(a,button,input):focus-visible{outline:3px solid var(--candy-ink);outline-offset:3px}@media (width<=600px){._shell_and38_1{padding-inline:10px;padding-top:max(16px, env(safe-area-inset-top))}._card_and38_27{border-radius:23px;padding:21px 16px}._statusCard_and38_226{padding:15px}._accountFooter_and38_347{flex-direction:column;align-items:stretch;gap:4px}._accountFooter_and38_347 ._textLink_and38_146,._accountFooter_and38_347 ._textButton_and38_139{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){._lineButton_and38_78,._primaryButton_and38_79,._secondaryButton_and38_80,._statusAction_and38_81{transition:none}}
