.webapp-registration-shell.webapp-registration-introduction{min-height:100svh;padding:calc(24px + var(--app-safe-area-top,0px))16px calc(24px + var(--app-safe-area-bottom,0px))}.webapp-registration-introduction-panel{background:var(--webapp-surface-raised);width:100%;max-width:580px;color:var(--webapp-ink);direction:rtl;border-radius:16px;margin:auto;padding:28px 32px;position:relative;box-shadow:0 16px 48px -24px #07101f3d}.webapp-registration-introduction-header{border-bottom:1px solid var(--webapp-line);justify-content:center;align-items:flex-start;min-height:58px;margin-bottom:24px;padding-bottom:14px;display:flex;position:relative}.webapp-registration-introduction-header>h1{text-align:center;margin:0;padding-block:12px;padding-inline:64px;font-size:.9rem;font-weight:850}.webapp-registration-introduction-skip{min-width:64px;min-height:44px;color:var(--webapp-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;padding-inline:12px;font-size:.8rem;font-weight:800;position:absolute;inset-block-start:0;inset-inline-end:-8px}.webapp-registration-introduction-skip:hover{background:var(--webapp-muted);color:var(--webapp-ink)}.webapp-registration-introduction-skip:focus-visible{outline-offset:1px;outline:3px solid #2454ff47}.webapp-registration-introduction-panel .webapp-registration-guide-carousel{gap:16px}.webapp-registration-guide-carousel .webapp-quiz-guide-slide{touch-action:pan-y pinch-zoom;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:18px;min-height:0;padding:0}.webapp-registration-guide-carousel .webapp-quiz-guide-icon{width:96px;height:96px;box-shadow:none;color:var(--webapp-blue);background:0 0;border-radius:0;grid-column:1;justify-self:center}.webapp-registration-guide-carousel .webapp-quiz-guide-icon svg{stroke-width:1.5px;width:80px;height:80px}.webapp-registration-guide-carousel .webapp-quiz-guide-copy{text-align:center;gap:10px}.webapp-registration-guide-carousel .webapp-quiz-guide-copy h2{text-wrap:balance;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:950;line-height:1.5}.webapp-registration-guide-carousel .webapp-quiz-guide-copy p{text-wrap:pretty;font-size:.85rem;font-weight:600;line-height:2}.webapp-registration-guide-carousel .webapp-quiz-guide-slide ul{grid-column:1;grid-template-columns:1fr;gap:12px;margin-top:6px}.webapp-registration-guide-carousel .webapp-quiz-guide-slide li{background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:0;font-size:.8rem;line-height:1.9}.webapp-registration-guide-carousel .webapp-quiz-guide-slide li svg{margin-top:4px}.webapp-registration-guide-carousel .webapp-quiz-guide-pagination{margin-bottom:-8px}.webapp-registration-guide-carousel .webapp-quiz-guide-pagination button{width:44px;height:44px}.webapp-registration-guide-carousel .webapp-quiz-guide-pagination button:disabled{cursor:default}.webapp-registration-guide-carousel .webapp-quiz-guide-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px}.webapp-registration-guide-carousel .webapp-quiz-guide-actions>button{height:48px;min-height:48px}.webapp-registration-guide-carousel .webapp-quiz-guide-actions[data-guide-single-action]{grid-template-columns:minmax(0,1fr)}@media (width<=767px){.webapp-registration-shell.webapp-registration-introduction{padding-block:calc(10px + var(--app-safe-area-top,0px))calc(10px + var(--app-safe-area-bottom,0px))}.webapp-registration-introduction-panel{height:calc(100svh - 20px - var(--app-safe-area-top,0px) - var(--app-safe-area-bottom,0px));flex-direction:column;padding:18px 16px;display:flex}.webapp-registration-introduction-header{flex-shrink:0;margin-bottom:16px}.webapp-registration-introduction-panel .webapp-registration-guide-carousel{flex-direction:column;flex:1;gap:clamp(8px,1.5svh,12px);min-height:0;display:flex}.webapp-registration-guide-carousel .webapp-quiz-guide-slide{flex:1;align-content:safe center;gap:clamp(12px,2svh,18px);overflow-y:auto}.webapp-registration-guide-carousel .webapp-quiz-guide-pagination,.webapp-registration-guide-carousel .webapp-quiz-guide-actions{flex-shrink:0}}@media (height<=700px) and (width<=767px){.webapp-registration-guide-carousel .webapp-quiz-guide-icon{width:72px;height:72px}.webapp-registration-guide-carousel .webapp-quiz-guide-icon svg{width:64px;height:64px}.webapp-registration-guide-carousel .webapp-quiz-guide-slide{gap:12px}.webapp-registration-guide-carousel .webapp-quiz-guide-slide ul{gap:8px}}@media (hover:none),(pointer:coarse){.webapp-registration-guide-carousel .webapp-quiz-guide-actions>button:hover{filter:none;transform:none}.webapp-registration-guide-carousel .webapp-quiz-guide-actions>button:hover:not(:focus-visible){box-shadow:none}.webapp-registration-guide-carousel .webapp-quiz-guide-actions>button[data-guide-back]:hover{background:hsl(var(--secondary));border-color:hsl(var(--border))}.webapp-registration-guide-carousel .webapp-quiz-guide-actions>button:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.webapp-registration-guide-carousel .webapp-quiz-guide-slide{animation:none}}.image-upload-input{cursor:pointer;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:44px;display:grid;position:relative}.image-upload-input>input.image-upload-input__native{z-index:1;opacity:0;clip-path:none;width:100%;height:100%;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.image-upload-input:has(.image-upload-input__native:focus-visible),.image-upload-input[data-drag-active=true]{outline:3px solid var(--webapp-blue,#2457ff);outline-offset:3px}.image-upload-input[data-drag-active=true]{background-color:var(--webapp-blue-soft,#e5ebff)}.image-upload-input[data-disabled=true]{cursor:not-allowed;opacity:.6}.image-upload-input__prompt{align-items:center;gap:8px;display:inline-flex}.image-upload-input__prompt svg{width:20px;height:20px}.image-upload-input>.image-upload-input__hint{max-width:100%;color:var(--webapp-ink-soft,#536079);text-align:center;overflow-wrap:anywhere;font-size:.75rem;line-height:1.7;display:block}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Vazirmatn Variable,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:210 33% 98%;--foreground:222 31% 11%;--card:0 0% 100%;--card-foreground:222 31% 11%;--primary:166 82% 35%;--primary-foreground:0 0% 100%;--secondary:210 27% 94%;--secondary-foreground:222 31% 17%;--muted:210 27% 94%;--muted-foreground:216 14% 45%;--destructive:4 72% 49%;--destructive-foreground:0 0% 100%;--border:214 22% 86%;--input:214 22% 82%;--ring:166 82% 35%;--app-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--app-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--app-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--app-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}*{border-color:hsl(var(--border))}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;direction:rtl;font-family:Vazirmatn Variable,system-ui,sans-serif}body{letter-spacing:0;margin:0;font-family:Vazirmatn Variable,system-ui,sans-serif}button,input,textarea,select,option,optgroup,::file-selector-button{font:inherit;letter-spacing:0;font-family:Vazirmatn Variable,system-ui,sans-serif}.webapp-page{min-width:0}.webapp-notification-image-attachment{cursor:zoom-in;background:0 0;border:0;border-radius:8px;align-self:flex-start;width:fit-content;max-width:100%;margin-block:0 16px;padding:0;display:inline-flex}.webapp-notification-image-attachment img{border-radius:inherit;-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:min(42svh,380px);transition:filter .16s;display:block}.webapp-notification-image-attachment:hover img{filter:brightness(.96)}.webapp-notification-image-attachment:focus-visible{outline:3px solid hsl(var(--ring)/.45);outline-offset:3px}.webapp-notification-image-attachment:active img{filter:brightness(.9)}.webapp-image-stage.is-empty{min-height:min(184px,var(--image-stage-max-height));place-items:center;display:grid}.webapp-progress-step.done{background:hsl(var(--primary)/.72)}.webapp-progress-step.\!current{background:hsl(var(--primary))!important;transform:scaleX(1.05)!important}.webapp-progress-step.current{background:hsl(var(--primary));transform:scaleX(1.05)}.webapp-progress-step.correct{background:#059669}.webapp-progress-step.wrong{background:#e11d48}.webapp-progress-step.empty{background:#f59e0b}.webapp-progress-step.\!current:after{content:attr(data-number)!important;border:2px solid hsl(var(--primary))!important;background:hsl(var(--card))!important;width:28px!important;height:28px!important;color:hsl(var(--foreground))!important;border-radius:999px!important;place-items:center!important;font-size:13px!important;font-weight:950!important;display:grid!important;position:absolute!important;top:50%!important;right:50%!important;transform:translate(50%,-50%)!important}.webapp-progress-step.current:after{content:attr(data-number);border:2px solid hsl(var(--primary));background:hsl(var(--card));width:28px;height:28px;color:hsl(var(--foreground));border-radius:999px;place-items:center;font-size:13px;font-weight:950;display:grid;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.webapp-choice-button{border:1px solid hsl(var(--border));background:hsl(var(--secondary));min-height:62px;color:hsl(var(--foreground));cursor:pointer;text-align:right;border-radius:18px;justify-content:space-between;align-items:center;padding:12px 18px 12px 15px;font-size:17px;font-weight:950;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.webapp-choice-button:active{transform:translateY(1px)scale(.99)}.webapp-choice-button.selected{border-color:hsl(var(--primary));background:linear-gradient(135deg,hsl(var(--primary)/.16),hsl(var(--card)));color:hsl(var(--primary))}.webapp-choice-button.\!selected{border-color:hsl(var(--primary))!important;background:linear-gradient(135deg,hsl(var(--primary)/.16),hsl(var(--card)))!important;color:hsl(var(--primary))!important}.webapp-choice-button.selected .webapp-choice-state{background:hsl(var(--primary));border-color:#0000;transform:scale(1)}.webapp-choice-button.\!selected .webapp-choice-state{background:hsl(var(--primary))!important;border-color:#0000!important;transform:scale(1)!important}.webapp-choice-button.selected .webapp-choice-state:before{content:"";border-bottom:3px solid hsl(var(--primary-foreground));border-left:3px solid hsl(var(--primary-foreground));width:14px;height:8px;transform:rotate(-45deg)translate(1px,-1px)}.webapp-choice-button.\!selected .webapp-choice-state:before{content:""!important;border-bottom:3px solid hsl(var(--primary-foreground))!important;border-left:3px solid hsl(var(--primary-foreground))!important;width:14px!important;height:8px!important;transform:rotate(-45deg)translate(1px,-1px)!important}.webapp-choice-button.review{cursor:default;background:hsl(var(--card))}.webapp-choice-button.\!review{cursor:default!important;background:hsl(var(--card))!important}.webapp-choice-button.review:active{transform:none}.webapp-choice-button.\!review:active{transform:none!important}.webapp-choice-button.review.correct{color:#065f46;background:#ecfdf5;border-color:#059669}.webapp-choice-button.\!review.correct{color:#065f46!important;background:#ecfdf5!important;border-color:#059669!important}.webapp-choice-button.review.wrong{color:#9f1239;background:#fff1f2;border-color:#e11d48}.webapp-choice-button.\!review.wrong{color:#9f1239!important;background:#fff1f2!important;border-color:#e11d48!important}.webapp-choice-button.review.correct .webapp-choice-state,.webapp-choice-button.review.wrong .webapp-choice-state{color:currentColor;background:#fff;border-color:currentColor;transform:scale(1)}.webapp-choice-button.\!review.correct .webapp-choice-state,.webapp-choice-button.\!review.wrong .webapp-choice-state{color:currentColor!important;background:#fff!important;border-color:currentColor!important;transform:scale(1)!important}.webapp-choice-button.review.correct .webapp-choice-state:before,.webapp-choice-button.review.wrong .webapp-choice-state:before{content:none}.webapp-choice-button.\!review.correct .webapp-choice-state:before,.webapp-choice-button.\!review.wrong .webapp-choice-state:before{content:none!important}.exam-report-viewer{z-index:70;background:var(--webapp-ivory,#f5f7fb);min-width:0;color:var(--webapp-ink,#122335);overscroll-behavior:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.exam-report-viewer-header{z-index:71;border-bottom:1px solid var(--webapp-line,#dce2e9);background:var(--webapp-paper,#fff);flex:none;gap:10px;min-width:0;display:grid}.exam-report-viewer-identity{gap:3px;min-width:0;display:grid}.exam-report-viewer-identity h2{color:var(--webapp-ink,#122335);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:850;line-height:1.65;display:-webkit-box;overflow:hidden}.exam-report-viewer-identity time{color:var(--webapp-ink-soft,#536170);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.6}.exam-report-fit-controls{background:var(--webapp-muted,#eef2f6);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.exam-report-fit-controls button{min-height:44px;color:var(--webapp-ink-soft,#536170);border:1px solid #0000;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:800;transition:background .16s,color .16s}.exam-report-fit-controls button:hover{background:var(--webapp-paper,#fff);color:var(--webapp-ink,#122335)}.exam-report-fit-controls button[aria-pressed=true]{border-color:var(--webapp-blue,#1648e8);background:var(--webapp-paper,#fff);color:var(--webapp-blue,#1648e8)}.exam-report-fit-controls button:focus-visible{outline:2px solid var(--webapp-blue,#1648e8);outline-offset:2px}.exam-report-fit-controls button:disabled{opacity:.45;cursor:not-allowed}.exam-report-toolbar{z-index:72;padding:10px 8px max(10px,var(--app-safe-area-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.exam-report-toolbar-shell{border:1px solid var(--webapp-line,#dce2e9);background:color-mix(in srgb,var(--webapp-paper,#fff)94%,transparent);width:min(100%,620px);min-height:70px;box-shadow:var(--webapp-shadow-md,0 18px 48px #1c252d1c);backdrop-filter:blur(20px)saturate(1.25);pointer-events:auto;border-radius:24px;margin-inline:auto;padding:7px;display:grid}.exam-report-toolbar-items{grid-template-columns:minmax(42px,.62fr) minmax(48px,.78fr) minmax(48px,.78fr) minmax(90px,1.5fr) minmax(58px,.9fr);align-items:stretch;gap:3px;display:grid}.exam-report-toolbar-items.is-unavailable{grid-template-columns:minmax(96px,1fr)}.exam-report-toolbar-item{-webkit-tap-highlight-color:transparent;min-width:0;min-height:56px;color:var(--webapp-ink-soft,#536170);text-align:center;cursor:pointer;transition:color .18s ease,background .18s ease,transform .22s var(--webapp-ease,ease);background:0 0;border:0;border-radius:17px;place-items:center;gap:2px;padding:5px 2px;text-decoration:none;display:grid;position:relative}.exam-report-toolbar-item:hover{color:var(--webapp-ink,#122335);background:#1648e812}.exam-report-toolbar-item:active{transform:scale(.96)}.exam-report-toolbar-item:disabled{cursor:not-allowed;opacity:.38}.exam-report-toolbar-item:disabled:active{transform:none}.exam-report-toolbar-item:focus-visible{outline:2px solid var(--webapp-blue,#1648e8);outline-offset:1px}.exam-report-toolbar-item svg{stroke-width:2.25px;width:21px;height:21px}.exam-report-toolbar-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:900;line-height:1.35;overflow:hidden}.exam-report-toolbar-item:is(.is-download,.is-share){color:var(--webapp-ink-soft,#536170);background:0 0}.exam-report-toolbar-item:is(.is-download,.is-share):hover{background:var(--webapp-muted,#eef2f6);color:var(--webapp-ink,#122335)}.exam-report-page-controls{border-top:1px solid var(--webapp-line,#dce2e9);grid-template-columns:40px minmax(52px,1fr) 40px;align-items:center;gap:4px;margin-top:6px;padding-top:6px;display:grid}.exam-report-page-controls button,.exam-report-page-controls>span{background:var(--webapp-muted,#eef2f6);min-height:36px;color:var(--webapp-ink,#122335);border:0;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.exam-report-page-controls button{cursor:pointer}.exam-report-page-controls button:disabled{cursor:not-allowed;opacity:.38}.exam-report-page-controls svg{width:17px;height:17px}.exam-report-stage{min-height:0;padding:14px 14px calc(104px + var(--app-safe-area-bottom));background:linear-gradient(45deg,color-mix(in srgb,var(--webapp-ink,#122335)3%,transparent)25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--webapp-ink,#122335)3%,transparent)25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--webapp-ink,#122335)3%,transparent)75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--webapp-ink,#122335)3%,transparent)75%),var(--webapp-ivory,#f5f7fb);touch-action:none;overscroll-behavior:contain;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.exam-report-stage.is-pannable{cursor:grab}.exam-report-stage.is-pannable:active{cursor:grabbing}.exam-report-canvas{transform-origin:50%;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border:1px solid #1223351f;border-radius:0;max-width:none;display:block;box-shadow:0 16px 48px #12233524}.exam-report-loading{z-index:1;border:1px solid var(--webapp-line,#dce2e9);background:color-mix(in srgb,var(--webapp-paper,#fff)96%,transparent);color:var(--webapp-ink,#122335);pointer-events:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;position:absolute;top:16px;right:50%;transform:translate(50%);box-shadow:0 10px 30px #12233524}.exam-report-load-failure{z-index:2;touch-action:auto;width:min(360px,100% - 32px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.exam-report-unavailable{z-index:2;border:1px solid color-mix(in srgb,var(--webapp-amber,#d89112)32%,var(--webapp-line,#dce2e9));background:color-mix(in srgb,var(--webapp-paper,#fff)96%,transparent);width:min(410px,100% - 18px);box-shadow:var(--webapp-shadow-md,0 18px 48px #1c252d1c);text-align:center;touch-action:auto;border-radius:24px;justify-items:center;gap:16px;padding:clamp(24px,6vw,34px);display:grid}.exam-report-unavailable-icon{background:color-mix(in srgb,var(--webapp-amber,#d89112)15%,transparent);width:54px;height:54px;color:var(--webapp-amber-strong,#9a6400);border-radius:17px;place-items:center;display:grid}.exam-report-unavailable-icon svg{width:27px;height:27px}.exam-report-unavailable strong{color:var(--webapp-ink,#122335);font-size:clamp(17px,4.5vw,20px);font-weight:950;line-height:1.65;display:block}.exam-report-unavailable p{max-width:34ch;color:var(--webapp-ink-soft,#536170);margin:6px auto 0;font-size:13px;font-weight:650;line-height:1.9}.exam-report-unavailable button{min-height:44px}@media (width>=960px){.exam-report-viewer-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.exam-report-viewer-identity h2{font-size:19px}.exam-report-fit-controls{min-width:230px}.exam-report-toolbar{width:var(--webapp-nav-width,106px);place-items:center;padding:18px 13px;display:grid;inset:0 0 0 auto}.exam-report-toolbar-shell{border-radius:19px;flex-direction:column;width:82px;min-height:min(620px,100svh - 64px);padding:10px 8px;display:flex}.exam-report-toolbar-items{flex-direction:column;flex:auto;justify-content:center;gap:9px;width:100%;display:flex}.exam-report-toolbar-item.is-share{display:none}.exam-report-toolbar-item{border-radius:21px;gap:5px;width:100%;min-height:76px;padding:9px 5px}.exam-report-toolbar-item svg{width:24px;height:24px}.exam-report-toolbar-item span{font-size:10px}.exam-report-page-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.exam-report-page-controls button,.exam-report-page-controls>span{min-width:0;min-height:32px;font-size:9px}.exam-report-stage{padding:18px calc(var(--webapp-nav-width,106px) + 18px)18px 18px}}@media (width>=1024px){.webapp-image-stage{border-radius:20px;height:clamp(320px,58svh,680px);max-height:none}.webapp-image-stage img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.webapp-image-stage.is-empty{min-height:clamp(320px,58svh,680px)}}@media (prefers-reduced-motion:reduce){.webapp-notification-image-attachment img{transition:none;animation:none}}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-\[calc\(88px\+var\(--app-safe-area-bottom\)\)\]{bottom:calc(88px + var(--app-safe-area-bottom))}.left-\[calc\(1rem\+var\(--app-safe-area-left\)\)\]{left:calc(1rem + var(--app-safe-area-left))}.right-\[calc\(1rem\+var\(--app-safe-area-right\)\)\]{right:calc(1rem + var(--app-safe-area-right))}.top-\[calc\(1rem\+var\(--app-safe-area-top\)\)\]{top:calc(1rem + var(--app-safe-area-top))}.top-auto{top:auto}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-me-2{margin-inline-end:-.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[5px\]{height:5px}.h-px{height:1px}.\!max-h-\[var\(--webapp-sheet-max-height\)\]{max-height:var(--webapp-sheet-max-height)!important}.max-h-\[88svh\]{max-height:88svh}.max-h-\[calc\(100svh-2rem\)\]{max-height:calc(100svh - 2rem)}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[22px\]{min-height:22px}.min-h-\[30svh\]{min-height:30svh}.min-h-svh{min-height:100svh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[52px\]{width:52px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[430px\]{max-width:430px}.max-w-\[880px\]{max-width:880px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-grab{cursor:grab}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[18px\]{border-radius:18px}.rounded-\[26px\]{border-radius:26px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-xl{border-radius:.75rem}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-\[30px\]{border-top-left-radius:30px;border-top-right-radius:30px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-dashed{border-style:dashed}.border-\[var\(--webapp-coral-deep\)\]{border-color:var(--webapp-coral-deep)}.border-\[var\(--webapp-success-border\)\]{border-color:var(--webapp-success-border)}.border-border{border-color:hsl(var(--border))}.border-border\/70{border-color:hsl(var(--border)/.7)}.border-border\/80{border-color:hsl(var(--border)/.8)}.border-border\/90{border-color:hsl(var(--border)/.9)}.border-destructive\/35{border-color:hsl(var(--destructive)/.35)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/25{border-color:hsl(var(--primary)/.25)}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\[var\(--webapp-danger-surface\)\]{background-color:var(--webapp-danger-surface)}.bg-\[var\(--webapp-success-surface\)\]{background-color:var(--webapp-success-surface)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/90{background-color:hsl(var(--background)/.9)}.bg-black\/35{background-color:#00000059}.bg-card{background-color:hsl(var(--card))}.bg-card\/95{background-color:hsl(var(--card)/.95)}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive)/.1)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-foreground\/15{background-color:hsl(var(--foreground)/.15)}.bg-foreground\/35{background-color:hsl(var(--foreground)/.35)}.bg-foreground\/90{background-color:hsl(var(--foreground)/.9)}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground)/.3)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-card\/0{--tw-gradient-from:hsl(var(--card)/0)var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--card)/0)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-card{--tw-gradient-to:hsl(var(--card))var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-\[calc\(18px\+var\(--app-safe-area-bottom\)\)\]{padding-bottom:calc(18px + var(--app-safe-area-bottom))}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-\[var\(--webapp-danger-ink\)\]{color:var(--webapp-danger-ink)}.text-\[var\(--webapp-teal-deep\)\]{color:var(--webapp-teal-deep)}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/85{color:hsl(var(--primary-foreground)/.85)}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-950{--tw-text-opacity:1;color:rgb(76 5 25/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.accent-primary{accent-color:hsl(var(--primary))}.\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-18px_60px_-28px_hsl\(var\(--foreground\)\/0\.48\)\]{--tw-shadow:0 -18px 60px -28px hsl(var(--foreground)/.48);--tw-shadow-colored:0 -18px 60px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_-22px_rgba\(190\,18\,60\,0\.8\)\]{--tw-shadow:0 10px 28px -22px #be123ccc;--tw-shadow-colored:0 10px 28px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_-24px_hsl\(var\(--foreground\)\/0\.45\)\]{--tw-shadow:0 18px 50px -24px hsl(var(--foreground)/.45);--tw-shadow-colored:0 18px 50px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_-30px_hsl\(var\(--foreground\)\/0\.5\)\]{--tw-shadow:0 28px 80px -30px hsl(var(--foreground)/.5);--tw-shadow-colored:0 28px 80px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_16px_-13px_hsl\(var\(--foreground\)\/0\.5\)\]{--tw-shadow:0 5px 16px -13px hsl(var(--foreground)/.5);--tw-shadow-colored:0 5px 16px -13px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_18px_-16px_hsl\(var\(--foreground\)\/0\.45\)\]{--tw-shadow:0 5px 18px -16px hsl(var(--foreground)/.45);--tw-shadow-colored:0 5px 18px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_-12px_hsl\(var\(--destructive\)\/0\.85\)\]{--tw-shadow:0 8px 20px -12px hsl(var(--destructive)/.85);--tw-shadow-colored:0 8px 20px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_-12px_hsl\(var\(--primary\)\/0\.9\)\]{--tw-shadow:0 8px 20px -12px hsl(var(--primary)/.9);--tw-shadow-colored:0 8px 20px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-cyan-200{--tw-ring-opacity:1;--tw-ring-color:rgb(165 243 252/var(--tw-ring-opacity,1))}.ring-emerald-200{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity,1))}.ring-indigo-200{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity,1))}.ring-rose-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity,1))}.ring-sky-200{--tw-ring-opacity:1;--tw-ring-color:rgb(186 230 253/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-teal-200{--tw-ring-opacity:1;--tw-ring-color:rgb(153 246 228/var(--tw-ring-opacity,1))}.ring-violet-200{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity,1))}.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)}.backdrop-blur-\[5px\]{--tw-backdrop-blur:blur(5px);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\,filter\]{transition-property:color,background-color,border-color,box-shadow,transform,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}:where(input,select,textarea)[data-validation-submitted=true][aria-invalid=true]{border-color:hsl(var(--destructive)/.8)!important}.placeholder\:text-muted-foreground\/80::-moz-placeholder{color:hsl(var(--muted-foreground)/.8)}.placeholder\:text-muted-foreground\/80::placeholder{color:hsl(var(--muted-foreground)/.8)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-primary\/25:hover{border-color:hsl(var(--primary)/.25)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary)/.3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary)/.4)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:shadow-\[0_12px_24px_-12px_hsl\(var\(--primary\)\/0\.8\)\]:hover{--tw-shadow:0 12px 24px -12px hsl(var(--primary)/.8);--tw-shadow-colored:0 12px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-\[1\.04\]:hover{--tw-brightness:brightness(1.04);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)}.hover\:brightness-\[1\.05\]:hover{--tw-brightness:brightness(1.05);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)}.focus-visible\:border-primary\/45:focus-visible{border-color:hsl(var(--primary)/.45)}.focus-visible\:bg-background:focus-visible{background-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:hsl(var(--ring)/.4)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:translate-y-px:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted\/60:disabled{background-color:hsl(var(--muted)/.6)}.disabled\:text-muted-foreground:disabled{color:hsl(var(--muted-foreground))}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-65:disabled{opacity:.65}.group:active .group-active\:bg-primary\/45{background-color:hsl(var(--primary)/.45)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (width>=640px){.sm\:p-6{padding:1.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media (width>=760px){.min-\[760px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,32\%\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,32%)}}@media (width>=768px){.md\:inset-x-6{left:1.5rem;right:1.5rem}.md\:\!bottom-\[calc\(18px\+var\(--app-safe-area-bottom\)\)\]{bottom:calc(18px + var(--app-safe-area-bottom))!important}.md\:col-span-2{grid-column:span 2/span 2}.md\:hidden{display:none}.md\:max-w-lg{max-width:32rem}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:rounded-\[26px\]{border-radius:26px}.md\:rounded-lg{border-radius:8px}.md\:border{border-width:1px}.md\:p-4{padding:1rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:shadow-\[0_24px_70px_-34px_hsl\(var\(--foreground\)\/0\.5\)\]{--tw-shadow:0 24px 70px -34px hsl(var(--foreground)/.5);--tw-shadow-colored:0 24px 70px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}.\[\&_a\]\:font-black a{font-weight:900}.\[\&_a\]\:text-primary a{color:hsl(var(--primary))}.\[\&_a\]\:text-rose-800 a{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-background code{background-color:hsl(var(--background))}.\[\&_code\]\:bg-rose-100 code{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.\[\&_code\]\:bg-secondary code{background-color:hsl(var(--secondary))}.\[\&_code\]\:px-1 code{padding-left:.25rem;padding-right:.25rem}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:h-5 svg{height:1.25rem}.\[\&_svg\]\:h-6 svg{height:1.5rem}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:w-5 svg{width:1.25rem}.\[\&_svg\]\:w-6 svg{width:1.5rem}:root{--webapp-native-keyboard-height:0px;--webapp-ivory:#f5f7fb;--webapp-ivory-deep:#e3e8ef;--webapp-paper:#fff;--webapp-ink:#122335;--webapp-ink-soft:#536170;--webapp-placeholder-ink:color-mix(in srgb,var(--webapp-ink-soft)58%,transparent);--webapp-line:#dce2e9;--webapp-line-strong:#b8c1cc;--webapp-blue:#1648e8;--webapp-blue-deep:#1038b4;--webapp-blue-soft:#dfe7ff;--webapp-lime:#c8f23f;--webapp-lime-deep:#a7d51f;--webapp-teal:#006e6c;--webapp-teal-deep:#005553;--webapp-teal-soft:#d9efea;--webapp-coral:#ff6e5e;--webapp-coral-deep:#d84e42;--webapp-coral-soft:#ffe4de;--webapp-critical-badge-surface:#ad302a;--webapp-critical-badge-ink:#fff;--webapp-muted:#eef2f6;--webapp-shadow-sm:0 8px 24px #212a2f12;--webapp-shadow-md:0 18px 48px #1c252d1c;--webapp-shadow-color:0 22px 52px #1648e838;--webapp-radius-sm:18px;--webapp-radius-md:26px;--webapp-radius-lg:34px;--webapp-card-action-height:44px;--webapp-ease:cubic-bezier(.22,1,.36,1);--webapp-nav-width:112px;--webapp-content-max:1440px;--webapp-mobile-nav-clearance:calc(100px + max(12px,var(--app-safe-area-bottom)));--webapp-on-blue:#fff;--webapp-text-min:.75rem;--webapp-text-small:.8125rem;--webapp-field-border:#7f8b99;--webapp-field-placeholder:#5f6c7e;--webapp-focus-color:var(--webapp-blue);--webapp-focus-ring:#5f80f5}:where(input,textarea)::-moz-placeholder{color:var(--webapp-placeholder-ink);text-align:right;opacity:1;direction:rtl}:where(input,textarea)::placeholder{color:var(--webapp-placeholder-ink);text-align:right;opacity:1;direction:rtl}html[data-native-keyboard=open],html[data-native-keyboard=open] body{scroll-padding-bottom:calc(var(--webapp-native-keyboard-height) + 16px)}.webapp-app-shell{isolation:isolate;background:var(--webapp-ivory);min-height:100svh;color:var(--webapp-ink);position:relative;overflow-x:clip}.webapp-app-shell:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 12% 14%,#2454ff0e,#0000 30%),radial-gradient(circle at 88% 68%,#087f780b,#0000 34%);position:fixed;inset:0}.webapp-content-shell{z-index:1;width:min(100%,var(--webapp-content-max));min-width:0;padding:clamp(22px,3.5vw,56px)clamp(16px,3.5vw,52px)calc(116px + var(--app-safe-area-bottom));margin-inline:auto;position:relative}.webapp-app-shell.is-attempt .webapp-primary-nav{display:none}.webapp-app-shell.is-attempt .webapp-content-shell{width:100%;max-width:none;padding:0}.webapp-primary-nav{z-index:40;padding:10px 12px max(10px,var(--app-safe-area-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.webapp-primary-nav-shell{backdrop-filter:blur(20px)saturate(1.25);pointer-events:auto;background:#ffffffe8;border:1px solid #12233524;border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;width:min(100%,620px);min-height:68px;margin-inline:auto;padding:7px;display:grid;box-shadow:0 18px 52px #1223352e}.webapp-primary-nav-items{grid-template-columns:repeat(var(--webapp-primary-nav-count,5),minmax(0,1fr));gap:3px;display:grid}.webapp-primary-nav-zone{display:contents}.webapp-primary-nav-item{-webkit-tap-highlight-color:transparent;color:var(--webapp-ink-soft);cursor:pointer;min-width:0;min-height:54px;transition:color .18s ease,background .18s ease,transform .22s var(--webapp-ease);background:0 0;border:0;border-radius:17px;place-items:center;gap:2px;padding:5px 2px;display:grid;position:relative}.webapp-primary-nav-item:hover{color:var(--webapp-ink)}.webapp-primary-nav-item:active{transform:scale(.96)}.webapp-primary-nav-icon{place-items:center;width:24px;height:24px;display:grid;position:relative}.webapp-primary-nav-icon svg{stroke-width:2.25px;width:21px;height:21px}.webapp-primary-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:900;line-height:1.3;overflow:hidden}.webapp-primary-nav-label.is-multiline{text-align:center;text-overflow:clip;display:grid;overflow:visible}@media (width<=959px){.webapp-primary-nav.has-multiline-label .webapp-primary-nav-label{align-content:center;min-height:2.6em;display:grid}}.webapp-primary-nav-badge{border:2px solid var(--webapp-paper);background:var(--webapp-critical-badge-surface);min-width:22px;height:22px;color:var(--webapp-critical-badge-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:4px;font-size:10.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}.webapp-primary-nav-marker{pointer-events:none;background:linear-gradient(145deg,#f0f4ff,#dce6ff);border:1px solid #2454ff29;border-radius:13px;position:absolute;inset:2px;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #2454ff0f}html[data-theme=dark] .webapp-primary-nav-marker{background:linear-gradient(145deg,#2a3350,#222a40);border-color:#89aaff40;box-shadow:inset 0 1px #ffffff0f}.webapp-section-nav-more{display:none}@media (width<=959px){.regional-cms-shell .webapp-section-nav.has-compact-limit .webapp-primary-nav-items,.webapp-section-nav.has-compact-limit .webapp-primary-nav-items{grid-template-columns:repeat(var(--webapp-section-nav-compact-count),minmax(0,1fr));gap:0;overflow:visible}.regional-cms-shell .webapp-section-nav.has-compact-limit,.webapp-section-nav.has-compact-limit{padding-inline:8px}.webapp-section-nav.has-compact-limit .webapp-primary-nav-item{padding-inline:0}.webapp-section-nav.has-compact-limit [data-compact-overflow]{display:none}.webapp-section-nav.has-compact-limit .webapp-section-nav-more{display:grid}}.webapp-section-nav-sheet{z-index:70}.webapp-section-nav-sheet-body{gap:14px;padding:2px 2px 6px;font-family:Vazirmatn Variable,system-ui,sans-serif;display:grid}.webapp-section-nav-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.webapp-section-nav-sheet-item{-webkit-tap-highlight-color:transparent;border:1px solid var(--webapp-line);background:var(--webapp-surface-raised,var(--webapp-paper));min-height:84px;color:var(--webapp-ink);font:inherit;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .22s var(--webapp-ease);border-radius:18px;align-content:center;place-items:center;gap:6px;padding:10px 6px;font-size:.8rem;font-weight:800;display:grid;position:relative}.webapp-section-nav-sheet-item:active{transform:scale(.97)}.webapp-section-nav-sheet-item.is-active{background:var(--webapp-blue-soft);color:var(--webapp-blue);border-color:#2454ff47}.webapp-section-nav-sheet-icon{background:var(--webapp-surface-soft,transparent);width:40px;height:40px;color:var(--webapp-ink-soft);border-radius:13px;place-items:center;display:grid}.webapp-section-nav-sheet-item.is-active .webapp-section-nav-sheet-icon{color:var(--webapp-blue);background:0 0}.webapp-section-nav-sheet-icon svg{stroke-width:2.1px;width:22px;height:22px}.webapp-section-nav-sheet-item .webapp-primary-nav-badge{top:6px;left:8px;right:auto}.webapp-section-nav-sheet-exit{border:1px solid var(--webapp-line);min-height:48px;color:var(--webapp-ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:flex}.webapp-section-nav-sheet-exit svg{width:19px;height:19px}@media (width>=960px){.webapp-section-nav-sheet{display:none}}.webapp-surface{border-radius:var(--webapp-radius-md);background:var(--webapp-paper);min-width:0;color:var(--webapp-ink);box-shadow:var(--webapp-shadow-sm);border:1px solid #12233521;position:relative;overflow:hidden}.webapp-surface[data-tone=blue]{border-color:var(--webapp-blue);background:radial-gradient(circle at 12% 5%,#fff3,transparent 28%),var(--webapp-blue);color:#fff;box-shadow:var(--webapp-shadow-color)}.webapp-surface[data-tone=lime]{border-color:var(--webapp-lime-deep);background:var(--webapp-lime);color:#173209}.webapp-surface[data-tone=teal]{border-color:var(--webapp-teal);background:linear-gradient(145deg,#ffffff14,transparent 44%),var(--webapp-teal);color:#fff}.webapp-surface[data-tone=coral]{border-color:var(--webapp-coral-deep);background:var(--webapp-coral);color:#3b1713}.webapp-surface[data-tone=muted]{border-color:var(--webapp-line);background:var(--webapp-muted);box-shadow:none}.webapp-surface.is-interactive{cursor:pointer;transition:border-color .18s ease,box-shadow .26s var(--webapp-ease),transform .26s var(--webapp-ease)}.webapp-surface.is-interactive:hover{box-shadow:var(--webapp-shadow-md);border-color:#1648e873;transform:translateY(-4px)}.webapp-surface.is-interactive:active{transform:translateY(-1px)scale(.995)}.webapp-page-intro{justify-content:space-between;align-items:end;gap:clamp(18px,4vw,48px);margin-block-end:clamp(24px,4vw,48px);display:flex}.webapp-page-intro h1{max-width:18ch;color:var(--webapp-ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,5.8vw,5.8rem);font-weight:950;line-height:.98}.webapp-page-intro h1:focus{outline:none}.webapp-card-kicker{color:var(--webapp-blue);letter-spacing:.03em;margin:0 0 11px;font-size:.78rem;font-weight:950;display:inline-block}.webapp-page-description{max-width:62ch;color:var(--webapp-ink-soft);text-wrap:pretty;margin:15px 0 0;font-size:clamp(.9rem,1.3vw,1.08rem);font-weight:650;line-height:1.9}.webapp-page-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.webapp-icon-orb{background:var(--webapp-blue-soft);width:50px;height:50px;color:var(--webapp-blue);border:1px solid #0000;border-radius:50%;flex:none;place-items:center;display:inline-grid}.webapp-icon-orb svg{stroke-width:2.2px;width:23px;height:23px}.webapp-icon-orb[data-tone=lime]{background:var(--webapp-lime);color:#294512}.webapp-icon-orb[data-tone=teal]{background:var(--webapp-teal-soft);color:var(--webapp-teal)}.webapp-icon-orb[data-tone=coral]{background:var(--webapp-coral-soft);color:var(--webapp-coral-deep)}.webapp-icon-orb[data-tone=muted],.webapp-icon-orb[data-tone=default]{background:var(--webapp-muted);color:var(--webapp-ink-soft)}.webapp-surface[data-tone=blue] .webapp-icon-orb,.webapp-surface[data-tone=teal] .webapp-icon-orb{color:#fff;background:#ffffff24;border-color:#ffffff3b}.webapp-status-badge{border:1px solid var(--webapp-line);background:var(--webapp-muted);min-height:28px;color:var(--webapp-ink-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:900;line-height:1.3;display:inline-flex}.webapp-status-badge[data-tone=blue]{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);border-color:#1648e833}.webapp-status-badge[data-tone=lime]{border-color:var(--webapp-lime-deep);background:var(--webapp-lime);color:#294512}.webapp-status-badge[data-tone=teal]{background:var(--webapp-teal-soft);color:var(--webapp-teal-deep);border-color:#006e6c40}.webapp-status-badge[data-tone=coral]{background:var(--webapp-coral-soft);color:var(--webapp-coral-deep);border-color:#d84e4240}.webapp-surface .webapp-status-badge+:is(h1,h2,h3,h4){margin-block-start:clamp(12px,1.5vw,16px)}.webapp-surface[data-tone=blue] .webapp-status-badge,.webapp-surface[data-tone=teal] .webapp-status-badge{color:#fff;background:#ffffff24;border-color:#ffffff3d}.webapp-metric-tile{border:1px solid var(--webapp-line);background:#ffffffbd;border-radius:22px;grid-template-columns:1fr auto;align-content:space-between;gap:4px 10px;min-width:0;min-height:108px;padding:18px;display:grid}.webapp-metric-tile>svg{width:21px;height:21px;color:var(--webapp-blue);grid-area:1/2}.webapp-metric-tile>strong{color:inherit;font-variant-numeric:tabular-nums;grid-area:1/1;font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:950;line-height:1}.webapp-metric-tile>span{color:var(--webapp-ink-soft);grid-column:1/-1;font-size:.78rem;font-weight:800;line-height:1.55}.webapp-metric-tile[data-tone=blue]{border-color:var(--webapp-blue);background:var(--webapp-blue);color:#fff}.webapp-metric-tile[data-tone=lime]{border-color:var(--webapp-lime-deep);background:var(--webapp-lime);color:#173209}.webapp-metric-tile[data-tone=teal]{border-color:var(--webapp-teal);background:var(--webapp-teal);color:#fff}.webapp-metric-tile[data-tone=coral]{border-color:var(--webapp-coral-deep);background:var(--webapp-coral);color:#3b1713}.webapp-metric-tile[data-tone=muted]{background:var(--webapp-muted)}.webapp-metric-tile[data-tone=blue]>svg,.webapp-metric-tile[data-tone=blue]>span,.webapp-metric-tile[data-tone=teal]>svg,.webapp-metric-tile[data-tone=teal]>span{color:#ffffffc7}.webapp-metric-tile[data-tone=lime]>svg,.webapp-metric-tile[data-tone=lime]>span,.webapp-metric-tile[data-tone=coral]>svg,.webapp-metric-tile[data-tone=coral]>span{color:currentColor;opacity:.74}.webapp-route-stack{gap:clamp(16px,2.3vw,28px);display:grid}.webapp-route-grid,.webapp-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);min-width:0;display:grid}.webapp-home-bento{--webapp-home-card-padding:clamp(16px,2vw,24px)}.webapp-home-mosaic-shell{width:100%;max-width:960px;margin-inline:auto}.webapp-home-mosaic{--webapp-radius-md:26px;--webapp-radius-lg:34px;--webapp-mosaic-gap:16px;--webapp-mosaic-height-large:calc(var(--webapp-mosaic-height-compact) + var(--webapp-mosaic-gap) + var(--webapp-mosaic-height-compact));--webapp-mosaic-height-secondary:var(--webapp-mosaic-height-large);--webapp-mosaic-height-medium:248px;--webapp-mosaic-height-standard:176px;--webapp-mosaic-height-compact:160px;gap:var(--webapp-mosaic-gap);width:100%;min-width:0;display:grid}.webapp-home-mosaic-band{align-items:stretch;gap:var(--webapp-mosaic-gap);min-width:0;display:grid}.webapp-home-mosaic-band.is-banner{grid-template-columns:minmax(0,1fr)}.webapp-home-mosaic-band.is-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.webapp-home-mosaic-band.is-feature[data-home-mosaic-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.webapp-home-mosaic-band.is-feature[data-home-mosaic-columns="1"]{grid-template-columns:minmax(0,480px)}.webapp-home-mosaic-band.webapp-home-mosaic-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,var(--webapp-mosaic-height-compact));gap:var(--webapp-mosaic-gap);min-width:0;display:grid}.webapp-home-mosaic-band.webapp-home-mosaic-support-row{--webapp-mosaic-support-height:var(--webapp-mosaic-height-standard);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.webapp-home-mosaic-support-row[data-home-mosaic-row-height=medium]{--webapp-mosaic-support-height:var(--webapp-mosaic-height-medium)}.webapp-home-mosaic-support-row[data-home-mosaic-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.webapp-home-mosaic-support-row[data-home-mosaic-count="1"]{grid-template-columns:minmax(0,480px)}.webapp-home-mosaic-item{align-self:stretch;min-width:0;container-type:inline-size}.webapp-home-mosaic-item>.webapp-surface{border-radius:var(--webapp-radius-md);width:100%}.webapp-home-mosaic-item:is([data-home-card-size=large],[data-home-card-size=secondary],[data-home-card-size=medium])>.webapp-surface{border-radius:var(--webapp-radius-lg)}.webapp-home-mosaic-item[data-home-card-size=large]{height:var(--webapp-mosaic-height-large)}.webapp-home-mosaic-item[data-home-card-size=secondary]{height:var(--webapp-mosaic-height-secondary)}.webapp-home-mosaic-item[data-home-card-size=medium]{height:var(--webapp-mosaic-height-medium)}.webapp-home-mosaic-item[data-home-card-size=standard]{height:var(--webapp-mosaic-height-standard)}.webapp-home-mosaic-item[data-home-card-size=compact]{height:var(--webapp-mosaic-height-compact)}@media (width>=701px){.webapp-home-mosaic-support-row>.webapp-home-mosaic-item{height:var(--webapp-mosaic-support-height)}}.webapp-home-mosaic-item:is([data-home-card-size=large],[data-home-card-size=secondary],[data-home-card-size=medium],[data-home-card-size=compact],[data-home-card-size=standard])>*{height:100%;max-height:100%;overflow:hidden}@media (width>=701px) and (width<=1100px){.webapp-home-mosaic-band.is-feature[data-home-mosaic-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.webapp-home-mosaic-band.is-feature[data-home-mosaic-columns="3"]>.webapp-home-mosaic-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--webapp-mosaic-height-compact)}}@media (width<=700px){.webapp-home-mosaic-shell{max-width:500px}.webapp-home-mosaic-item[data-home-card-size]{height:auto}.webapp-home-mosaic-item[data-home-card-size]>*{height:auto;max-height:none}.webapp-home-mosaic-band:not(.is-banner){justify-self:center;width:min(100%,500px)}.webapp-home-mosaic-band.is-feature[data-home-mosaic-columns],.webapp-home-mosaic-band.webapp-home-mosaic-support-row,.webapp-home-mosaic-band.webapp-home-mosaic-rail{grid-template-columns:minmax(0,1fr)}.webapp-home-mosaic-band.webapp-home-mosaic-rail{grid-column:1;grid-template-rows:auto}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item:nth-child(2){justify-self:center;width:100%}.webapp-home-mosaic-support-row>.webapp-home-mosaic-item[data-home-card-size=compact]{max-width:none}}.webapp-bento-main{grid-column:span 8}.webapp-bento-side{grid-column:span 4;gap:clamp(12px,1.6vw,22px);display:grid}.webapp-bento-wide{grid-column:span 7}.webapp-bento-narrow{grid-column:span 5}.webapp-bento-full{grid-column:1/-1}.webapp-home-hero{padding:var(--webapp-home-card-padding,clamp(20px,2.8vw,32px));align-content:space-between;gap:32px;display:grid}.webapp-ring-ornament-surface:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff38;border-radius:50%;width:48%;position:absolute;bottom:-20%;left:0;box-shadow:0 0 0 30px #ffffff0a,0 0 0 62px #ffffff09}.webapp-home-hero h2{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.1rem,4.5vw,4.6rem);font-weight:950;line-height:1.03}.webapp-home-hero p{color:#ffffffc7;max-width:54ch;margin:12px 0 0;font-weight:650;line-height:1.8}.webapp-home-hero-footer,.webapp-card-header,.webapp-card-footer,.webapp-list-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.webapp-home-quick-action{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:24px;min-height:190px;padding:clamp(20px,2.8vw,32px);display:grid}.webapp-home-mosaic-item [data-enrollment-cta]{gap:12px;min-height:0;padding:20px}.webapp-home-quick-action h2,.webapp-home-quick-action h3,.webapp-panel-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.3vw,2rem);font-weight:950;line-height:1.25}.webapp-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);display:grid}.webapp-split-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);align-items:start;gap:clamp(16px,2.6vw,34px);display:grid}.webapp-split-layout.is-reversed{grid-template-columns:minmax(260px,.7fr) minmax(0,1.55fr)}.webapp-sticky-panel{top:calc(30px + var(--app-safe-area-top));position:sticky}.webapp-panel{padding:clamp(20px,2.6vw,34px)}.webapp-section-label{color:var(--webapp-ink-soft);margin:0 0 14px;font-size:.74rem;font-weight:950}.webapp-timeline{gap:12px;display:grid;position:relative}.webapp-timeline:before{content:"";background:var(--webapp-line-strong);width:1px;position:absolute;top:22px;bottom:22px;right:22px}.webapp-timeline-item{border:1px solid var(--webapp-line);min-height:88px;transition:border-color .18s ease,box-shadow .22s ease,transform .22s var(--webapp-ease);background:#ffffffe0;border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.webapp-timeline-item:hover{box-shadow:var(--webapp-shadow-sm);border-color:#1648e866;transform:translate(-3px)}.webapp-timeline-marker{z-index:1;border:1px solid var(--webapp-line);background:var(--webapp-paper);width:44px;height:44px;color:var(--webapp-blue);border-radius:50%;place-items:center;font-weight:950;display:grid;position:relative}.webapp-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.webapp-list-row{border-bottom:1px solid var(--webapp-line);min-height:66px;padding:12px 14px}.webapp-list-row:last-child{border-bottom:0}.webapp-notifications-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.45fr);gap:16px;min-height:min(680px,100svh - 180px);display:grid}.webapp-notification-list,.webapp-notification-detail{--webapp-notification-panel-padding:clamp(16px,2.3vw,28px);min-height:0;padding:var(--webapp-notification-panel-padding);box-shadow:none}.webapp-notification-list{--webapp-notification-list-fade-surface:color-mix(in srgb,var(--webapp-paper)92%,transparent);overflow:auto}.webapp-notification-detail{align-content:start;display:grid;overflow:auto}.webapp-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,38px);padding:clamp(24px,4vw,48px);display:grid}.webapp-profile-avatar{aspect-ratio:1;border:3px solid var(--webapp-lime);background:var(--webapp-blue-soft);width:clamp(80px,10vw,132px);color:var(--webapp-blue);border-radius:50%;place-items:center;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:950;display:grid;overflow:hidden;box-shadow:0 0 0 8px #c8f23f2e}.webapp-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.webapp-report-frame,.webapp-config-section{padding:clamp(20px,3vw,38px)}.webapp-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.webapp-field-group{gap:8px;display:grid}.webapp-field-group>label{color:var(--webapp-ink);font-size:.78rem;font-weight:900}.webapp-field-group>:where(input,textarea,select),.webapp-app-shell .webapp-field{border:1px solid var(--webapp-line-strong);background:var(--webapp-paper);width:100%;min-height:50px;color:var(--webapp-ink);border-radius:15px;outline:none;padding:10px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.webapp-field-group>textarea{resize:vertical;min-height:130px}.webapp-field-group>:where(input,textarea,select):focus,.webapp-app-shell .webapp-field:focus{border-color:var(--webapp-blue);box-shadow:0 0 0 4px #1648e81f}.webapp-empty-state{min-height:260px;color:var(--webapp-ink-soft);text-align:center;align-content:center;place-items:center;gap:14px;padding:36px;display:grid}.webapp-empty-state h2,.webapp-empty-state h3{color:var(--webapp-ink);margin:0;font-size:1.35rem;font-weight:950}.webapp-empty-state p{max-width:48ch;margin:0;line-height:1.8}.webapp-route-skeleton{width:100%;animation:webapp-skeleton-enter .32s var(--webapp-ease)both;gap:16px;display:grid}.webapp-skeleton{--webapp-skeleton-base:color-mix(in srgb,var(--webapp-ink)10%,var(--webapp-paper));--webapp-skeleton-shine:color-mix(in srgb,var(--webapp-paper)72%,transparent);background-color:var(--webapp-skeleton-base);background-image:linear-gradient(100deg,transparent 30%,var(--webapp-skeleton-shine)50%,transparent 70%);background-repeat:no-repeat;background-size:250% 100%;border-radius:8px;flex:none;animation:1.6s ease-in-out infinite webapp-skeleton-shimmer;display:block;position:relative;overflow:hidden}html[data-theme=dark] .webapp-skeleton{--webapp-skeleton-base:color-mix(in srgb,#fff 9%,var(--webapp-paper));--webapp-skeleton-shine:#ffffff12}.webapp-skeleton-card.is-inset .webapp-skeleton{--webapp-skeleton-base:color-mix(in srgb,var(--webapp-ink)11%,var(--webapp-surface-soft,var(--webapp-paper)))}.webapp-skeleton-card{border:1px solid var(--webapp-line);border-radius:var(--webapp-radius-md);background:var(--webapp-paper);align-content:start;gap:14px;min-width:0;padding:clamp(16px,2vw,22px);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f192b0d}.webapp-skeleton-card.is-inset{background:var(--webapp-surface-soft,var(--webapp-paper));box-shadow:none;border-radius:18px;padding:14px 16px}.webapp-skeleton-lines{align-content:start;justify-items:start;gap:9px;width:100%;min-width:0;display:grid}.webapp-skeleton-chip{border-radius:999px;width:112px;height:26px}.webapp-skeleton-chip.is-count{width:74px}.webapp-skeleton-chip.is-value{border-radius:12px;width:58px;height:34px}.webapp-skeleton-chip.is-wide{width:150px;height:34px}.webapp-skeleton-title{border-radius:9px;width:min(100%,210px);height:20px}.webapp-skeleton-title.is-compact{border-radius:8px;width:min(100%,150px);height:16px}.webapp-skeleton-display{border-radius:11px;width:min(100%,230px);height:clamp(26px,3vw,34px)}.webapp-skeleton-display.is-short{width:min(70%,170px)}.webapp-skeleton-display.is-value{width:92px;height:42px}.webapp-skeleton-copy{border-radius:999px;width:min(100%,300px);height:11px}.webapp-skeleton-copy.is-short{width:min(64%,180px)}.webapp-skeleton-copy.is-full{width:100%}.webapp-skeleton-meta{border-radius:999px;width:92px;height:10px}.webapp-skeleton-link{border-radius:999px;width:112px;height:12px}.webapp-skeleton-button{border-radius:14px;width:150px;height:44px}.webapp-skeleton-button.is-quiet{opacity:.6;width:96px}.webapp-skeleton-button.is-compact{width:132px}.webapp-skeleton-button.is-wide{width:min(100%,205px)}.webapp-skeleton-button.is-full{width:100%}.webapp-skeleton-orb{border-radius:15px;width:44px;height:44px}.webapp-skeleton-orb.is-small{border-radius:13px;width:38px;height:38px}.webapp-skeleton-glyph{border-radius:14px;width:40px;height:40px}.webapp-skeleton-arrow{border-radius:50%;width:26px;height:26px}.webapp-skeleton-dot{border-radius:50%;width:8px;height:8px}.webapp-skeleton-tabs{border-radius:15px;width:min(100%,300px);height:44px}.webapp-skeleton-tabs.is-full{width:100%;height:50px}.webapp-skeleton-avatar{aspect-ratio:1;border-radius:50%;width:clamp(96px,11vw,132px)}.webapp-skeleton-date{border-radius:22px;width:170px;height:198px}.webapp-skeleton-line-box{align-items:center;display:flex}.webapp-skeleton-line-box.is-title{height:calc(1.25*clamp(1.12rem,2.2vw,1.65rem))}.webapp-skeleton-line-box.is-description{height:1.095rem;margin-top:3px}.webapp-skeleton-intro-title{border-radius:9px;width:min(240px,46vw);height:62%}.webapp-skeleton-intro-copy{border-radius:999px;width:min(380px,52vw);height:9px}.webapp-primary-nav.is-skeleton .webapp-primary-nav-item{cursor:default;align-content:center;gap:8px;min-height:85px}.webapp-primary-nav.is-skeleton .webapp-primary-nav-item:active{transform:none}.webapp-skeleton-nav-icon{border-radius:8px;width:24px;height:24px}.webapp-skeleton-nav-label{border-radius:999px;width:38px;height:8px}.webapp-home-skeleton .webapp-skeleton-card{height:100%}.webapp-home-mosaic-item:is([data-home-card-size=large],[data-home-card-size=secondary])>.webapp-skeleton-card{border-radius:var(--webapp-radius-lg)}.webapp-home-skeleton-promo{justify-content:space-between;align-items:center;gap:18px;padding:11px 16px;display:flex}.webapp-home-skeleton-copy{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.webapp-home-skeleton-copy .webapp-skeleton-lines{gap:8px}.webapp-home-skeleton-actions{flex:none;align-items:center;gap:10px;display:flex}.webapp-home-skeleton-hero{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:clamp(18px,2vw,22px)}.webapp-home-skeleton-hero>.webapp-skeleton-lines{align-content:center;gap:12px}.webapp-home-skeleton-hero.is-secondary>.webapp-skeleton-lines{align-content:center}.webapp-home-skeleton-card-heading,.webapp-skeleton-card-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.webapp-skeleton-card-heading{justify-content:flex-start}.webapp-skeleton-card-heading>.webapp-skeleton-lines,.webapp-home-skeleton-card-heading>.webapp-skeleton-lines{flex:auto}.webapp-home-skeleton-messages,.webapp-home-skeleton-status{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px}.webapp-home-skeleton-message{align-items:center;gap:10px;min-width:0;display:flex}.webapp-home-skeleton-message .webapp-skeleton-copy{flex:auto;width:auto;max-width:260px}.webapp-home-skeleton-status .webapp-home-skeleton-copy{align-items:flex-start}.webapp-home-skeleton-utility{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:12px 16px 16px}.webapp-home-skeleton-utility .webapp-skeleton-glyph{justify-self:end}.webapp-home-skeleton-messages .webapp-skeleton-link,.webapp-home-skeleton-utility .webapp-skeleton-link{align-self:end}.webapp-skeleton-row{align-items:center;gap:12px;min-width:0;display:flex}.webapp-skeleton-row>.webapp-skeleton-lines{flex:auto;gap:8px}.webapp-skeleton-strip{border-radius:18px;justify-content:space-between;align-items:center;min-height:48px;padding-block:10px;display:flex}.webapp-skeleton-panel{gap:12px}.webapp-skeleton-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.webapp-skeleton-toolbar>.webapp-skeleton-card-heading{flex:200px}.webapp-skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.webapp-skeleton-metric{border-radius:18px;gap:10px;min-height:76px;padding:14px 16px}.webapp-skeleton-list-card{border-radius:18px;align-content:center;min-height:76px;padding:14px 16px}.webapp-quizzes-skeleton-hero{border-radius:var(--webapp-radius-lg);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-height:292px;padding:clamp(18px,2.4vw,28px)}.webapp-quizzes-skeleton-timing{align-content:center}@media (width>=721px){.webapp-quizzes-skeleton-hero>.webapp-skeleton-button{justify-self:end}}.webapp-quizzes-skeleton-side{gap:16px;display:grid}.webapp-quizzes-skeleton-credit{align-content:space-between;min-height:207px}.webapp-config-skeleton{align-items:start;width:min(100%,1120px)}.webapp-config-skeleton-main{gap:18px;min-width:0;display:grid}.webapp-config-skeleton-main>:first-child{min-height:262px}.webapp-config-skeleton-main>:last-child{min-height:310px}.webapp-config-skeleton-side{min-height:520px}@media (width>=1000px){.webapp-config-skeleton{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px 24px}}.webapp-messages-skeleton{grid-template-columns:minmax(280px,.75fr) minmax(0,1.45fr);align-items:stretch;min-height:min(680px,100svh - 180px)}.webapp-messages-skeleton-list,.webapp-messages-skeleton-detail{gap:16px;padding:clamp(16px,2.3vw,28px)}.webapp-messages-skeleton-item{align-content:center;gap:12px;min-height:88px}.webapp-messages-skeleton-detail{grid-template-rows:auto auto minmax(0,1fr) auto}.webapp-messages-skeleton-detail>.webapp-skeleton-lines{gap:12px}.webapp-messages-skeleton-attachment{align-content:center;align-self:start;justify-items:start;min-height:190px}.webapp-messages-skeleton-actions{justify-content:flex-end;gap:10px;display:flex}.webapp-account-skeleton-profile{border-radius:var(--webapp-radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:clamp(20px,3vw,38px);min-height:320px;padding:clamp(26px,4vw,48px)}.webapp-account-skeleton-profile>.webapp-skeleton-lines{gap:12px}.webapp-account-skeleton-sessions{gap:10px;width:min(100%,300px)}.webapp-skeleton-entry{align-items:center;gap:16px;min-height:115px;display:flex}.webapp-skeleton-entry>.webapp-skeleton-lines{flex:auto}.webapp-stack-skeleton{gap:12px}.webapp-list-skeleton-scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.webapp-list-skeleton-picker{border-radius:18px;width:min(100%,360px);min-height:56px}.webapp-list-skeleton-filters{border-radius:18px;gap:14px}.webapp-list-skeleton-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;display:grid}.webapp-skeleton-field{gap:9px;display:grid}.webapp-skeleton-input{border:1px solid var(--webapp-line);background:var(--webapp-paper);border-radius:12px;min-height:48px;display:block}.webapp-skeleton-input.is-action{border-radius:14px;width:128px;min-height:44px}.webapp-list-skeleton-footer{border-top:1px dashed var(--webapp-line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.webapp-reports-skeleton-card{grid-template-rows:auto auto minmax(0,1fr);gap:0;min-height:566px;padding:0}.webapp-reports-skeleton-header{border-bottom:1px solid var(--webapp-line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.webapp-reports-skeleton-header>.webapp-skeleton-card-heading{flex:auto}.webapp-reports-skeleton-timeline{align-items:center;gap:14px;padding:12px 20px 14px;display:flex}.webapp-reports-skeleton-track{background:color-mix(in srgb,var(--webapp-ink)7%,transparent);border-radius:999px;flex:auto;height:3px}.webapp-reports-skeleton-detail{border:1px solid var(--webapp-line);border-radius:18px;align-content:start;justify-items:center;gap:18px;margin:0 14px 14px;padding-bottom:16px;display:grid;overflow:hidden}.webapp-reports-skeleton-detail-heading{background:color-mix(in srgb,var(--webapp-ink)4%,var(--webapp-paper));justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;display:flex}.webapp-reports-skeleton-detail .webapp-skeleton-button{width:min(100%,390px)}.webapp-route-skeleton>:nth-child(2){animation-delay:70ms}.webapp-route-skeleton>:nth-child(3){animation-delay:.14s}@media (width<=959px){.webapp-skeleton-nav-label{width:34px}}@media (width<=720px){.webapp-skeleton-intro-title{width:min(150px,40vw);height:70%}.webapp-skeleton-line-box.is-title{height:calc(1.25*clamp(.92rem,4vw,1.12rem))}.webapp-skeleton-line-box.is-description{display:none}.webapp-messages-skeleton{grid-template-columns:minmax(0,1fr);min-height:0}.webapp-messages-skeleton-list{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}.webapp-messages-skeleton-list>.webapp-skeleton-card.is-inset{background:var(--webapp-paper);border-radius:var(--webapp-radius-md)}.webapp-messages-skeleton-detail{display:none}.webapp-primary-nav.is-skeleton .webapp-primary-nav-item{min-height:79px}.webapp-quizzes-skeleton-hero>.webapp-skeleton-button{width:100%}.webapp-quizzes-skeleton-hero{min-height:321px}.webapp-quizzes-skeleton-credit{justify-content:space-between;align-items:center;min-height:70px;padding:12px 14px;display:flex}.webapp-quizzes-skeleton-credit .webapp-skeleton-display.is-value{display:none}.webapp-quizzes-skeleton-credit .webapp-skeleton-button{width:112px}.webapp-skeleton-toolbar{align-content:center;min-height:100px}.webapp-skeleton-tabs{width:100%}.webapp-skeleton-metrics{gap:8px}.webapp-skeleton-metric{min-height:67px;padding:12px}.webapp-account-skeleton-profile{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:441px;padding:28px 22px}.webapp-account-skeleton-profile>.webapp-skeleton-lines{justify-items:center}.webapp-skeleton-entry{min-height:142px}.webapp-reports-skeleton-card{min-height:602px}.webapp-skeleton-date{width:150px;height:180px}.webapp-config-skeleton-main>:first-child{min-height:293px}.webapp-config-skeleton-main>:last-child{min-height:447px}.webapp-config-skeleton-side{min-height:566px}}@media (width<=700px){.webapp-home-skeleton .webapp-home-mosaic-item>.webapp-skeleton-card{height:auto}.webapp-home-skeleton-promo{align-content:space-between;gap:14px;min-height:171px;padding:16px;display:grid}.webapp-home-skeleton-promo .webapp-home-skeleton-actions>.webapp-skeleton-button:first-child{flex:auto}.webapp-home-skeleton-hero{min-height:296px}.webapp-home-skeleton-hero.is-secondary{min-height:145px}.webapp-home-skeleton-hero.is-secondary .webapp-home-skeleton-timing{display:none}.webapp-home-skeleton-messages{min-height:129px}.webapp-home-skeleton-status{min-height:164px}.webapp-home-skeleton-utility{min-height:118px}}@media (prefers-reduced-motion:reduce){.webapp-skeleton{background-image:none;animation:none}.webapp-route-skeleton{animation:none}}.webapp-page{transform-origin:top}.webapp-app-shell :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--webapp-lime-deep);outline-offset:3px}.webapp-app-shell button:disabled,.webapp-app-shell [aria-disabled=true]{cursor:not-allowed;filter:saturate(.4);opacity:.55}.webapp-action{background:var(--webapp-blue);color:#fff;cursor:pointer;min-height:46px;transition:box-shadow .22s ease,background .18s ease,transform .22s var(--webapp-ease);border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:9px 18px;font-weight:900;text-decoration:none;display:inline-flex}.webapp-action:hover{background:var(--webapp-blue-deep);transform:translateY(-2px);box-shadow:0 10px 24px #1648e838}.webapp-action:active{transform:translateY(0)scale(.98)}.webapp-action.is-lime{background:var(--webapp-lime);color:#173209}.webapp-action.is-lime:hover{background:var(--webapp-lime-deep);box-shadow:0 10px 24px #a7d51f40}.webapp-action.is-teal{background:var(--webapp-teal)}.webapp-action.is-teal:hover{background:var(--webapp-teal-deep);box-shadow:0 10px 24px #006e6c38}.webapp-action.is-ghost{border-color:var(--webapp-line-strong);color:var(--webapp-ink);background:0 0}.webapp-action.is-ghost:hover{border-color:var(--webapp-blue);background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);box-shadow:none}@media (width>=960px){.webapp-content-shell{width:min(calc(100% - var(--webapp-nav-width)),var(--webapp-content-max));margin-inline-start:var(--webapp-nav-width);margin-inline-end:0;padding-block-end:clamp(32px,4vw,60px)}.webapp-primary-nav{width:var(--webapp-nav-width);place-items:center;padding:18px 13px;display:grid;inset:0 0 0 auto}.webapp-primary-nav-shell{background:#ffffffe0;border-radius:30px;flex-direction:column;width:86px;min-height:min(720px,100svh - 36px);padding:10px 8px;display:flex}.webapp-primary-nav-items{flex-direction:column;flex:auto;gap:0;width:100%;display:flex}.webapp-primary-nav-zone{flex-direction:column;gap:9px;width:100%;display:flex}.webapp-primary-nav-zone.is-middle{margin-block:auto}.webapp-primary-nav-item{border-radius:21px;gap:5px;width:100%;min-height:70px;padding:9px 5px}.webapp-primary-nav-icon{width:28px;height:28px}.webapp-primary-nav-icon svg{width:24px;height:24px}.webapp-primary-nav-label{font-size:11px}}@media (width<=959px){.webapp-bento-main,.webapp-bento-side,.webapp-bento-wide,.webapp-bento-narrow{grid-column:span 6}.webapp-home-engagement.webapp-bento-main{grid-column:1/-1}.webapp-split-layout,.webapp-split-layout.is-reversed{grid-template-columns:minmax(0,1fr)}.webapp-sticky-panel{position:static}.webapp-notifications-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}}.webapp-appearance-settings{border:1px solid var(--webapp-line);border-radius:var(--webapp-radius-md);background:var(--webapp-paper);color:var(--webapp-ink);box-shadow:var(--webapp-shadow-sm);gap:22px;padding:clamp(20px,3vw,30px);display:grid}.webapp-appearance-heading{align-items:center;gap:14px;display:flex}.webapp-appearance-heading-icon{background:var(--webapp-blue-soft);width:46px;height:46px;color:var(--webapp-blue);border-radius:15px;flex:none;place-items:center;display:grid}.webapp-appearance-heading-icon svg{width:22px;height:22px}.webapp-appearance-heading h2,.webapp-appearance-heading p{margin:0}.webapp-appearance-heading h2{font-size:1.08rem;font-weight:950}.webapp-appearance-heading p{color:var(--webapp-ink-soft);margin-block-start:3px;font-size:.74rem;font-weight:700;line-height:1.75}.webapp-theme-fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.webapp-theme-fieldset legend{color:var(--webapp-ink-soft);margin-block-end:9px;font-size:.7rem;font-weight:850}.webapp-theme-options{border:1px solid var(--webapp-line);background:var(--webapp-muted);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.webapp-theme-option{min-height:48px;color:var(--webapp-ink-soft);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:.73rem;font-weight:850;transition:color .16s,background .16s,border-color .16s;display:flex;position:relative}.webapp-theme-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.webapp-theme-option svg{width:18px;height:18px}.webapp-theme-option:has(input:checked){border-color:var(--webapp-line);background:var(--webapp-paper);color:var(--webapp-blue);box-shadow:0 5px 16px #07101f14}.webapp-theme-option:has(input:focus-visible){outline:3px solid var(--webapp-blue);outline-offset:3px}html[data-theme=dark]{--webapp-lime:#bce847;--webapp-lime-deep:#83aa16;--webapp-teal:#38b8ad;--webapp-teal-deep:#7fd8d0;--webapp-teal-soft:#173d3d;--webapp-coral:#ff8176;--webapp-coral-deep:#ff9a91;--webapp-coral-soft:#4b2929;--webapp-violet:#b2a1ff;--webapp-violet-deep:#c6b9ff;--webapp-violet-soft:#30284c;--webapp-violet-border:#5f527f;--webapp-home-report-surface:#1b2232;--webapp-home-report-border:#3a4a6a;--webapp-home-report-ink:#dbe9ff;--webapp-home-report-ink-soft:#a9c2e7;--webapp-home-feedback-surface:#2d2545;--webapp-home-feedback-border:#66588f;--webapp-home-feedback-ink:#eee8ff;--webapp-home-inbox-surface:#472a29;--webapp-home-inbox-border:#83504b;--webapp-home-inbox-ink:#ffe5e1;--webapp-home-inbox-ink-soft:#e3b7b1;--webapp-home-inbox-count-border:#ffb0a829;--webapp-home-inbox-count-highlight:#ffe5e114;--webapp-home-inbox-calm-surface:#173b38;--webapp-home-inbox-calm-border:#376e68;--webapp-home-inbox-calm-ink:#d9f6f0;--webapp-home-push-surface:#173b3a;--webapp-home-push-border:#3f756f;--webapp-home-push-ink:#e0f8f4;--webapp-home-push-ink-soft:#acd2cc;--webapp-info-surface:#1a1f2a;--webapp-info-border:#36415a;--webapp-info-ink:#e8efff;--webapp-info-ink-soft:#b1bed8;--webapp-success-surface:#173832;--webapp-success-border:#386d64;--webapp-danger-surface:#4b2929;--webapp-danger-ink:#ffb0a8;--webapp-warning-surface:#3b321f;--webapp-warning-border:#806b32;--webapp-warning-ink:#f5d98a;--webapp-surface-raised:#1c1f24;--webapp-surface-soft:#131519;--webapp-surface-selected:#232b45;--webapp-on-bright-ink:#07101f;--webapp-on-blue:#0b1430;--webapp-field-border:#6d7585;--webapp-field-placeholder:#8d94a0;--webapp-focus-ring:#6a86f0;--background:220 10% 11%;--foreground:220 14% 96%;--card:220 10% 11%;--card-foreground:220 14% 96%;--primary:227 68% 57%;--primary-foreground:0 0% 100%;--secondary:220 8% 18%;--secondary-foreground:220 14% 96%;--muted:220 8% 18%;--muted-foreground:218 8% 69%;--border:220 9% 28%;--input:220 8% 36%;--ring:227 100% 76%}html[data-theme=dark] .webapp-app-shell:before{background:radial-gradient(circle,#c4cad81c 0 1px,#0000 1.25px) 0 0/28px 28px,linear-gradient(112deg,#0000 0 48.8%,#c4cad80b 49%,#0000 49.2%)}html[data-theme=dark] .webapp-surface{border-color:var(--webapp-line);background:#181a1ff2}html[data-theme=dark] .webapp-surface[data-tone=blue]{background:radial-gradient(circle at 13% 8%,#ffffff21,#0000 26%),linear-gradient(145deg,#3456c8,#2a46a6 70%,#22397f);border-color:#4a66d0}html[data-theme=dark] .webapp-surface[data-tone=lime]{color:var(--webapp-ink)}html[data-theme=dark] .webapp-primary-nav-shell,html[data-theme=dark] .webapp-account-user-listbox.is-desktop-overlay{border-color:var(--webapp-line);background:#181a1ff0}html[data-theme=dark] .webapp-brand-mark img{filter:invert()brightness(1.25)}html[data-theme=dark] :is(.webapp-message-preview,.webapp-report-card,.webapp-account-user-option){border-color:var(--webapp-line);background:var(--webapp-paper)}html[data-theme=dark] .webapp-message-preview{--webapp-message-preview-fade-color:var(--webapp-paper)}html[data-theme=dark] .webapp-message-preview.is-selected{--webapp-message-preview-fade-color:#1f2742;background:var(--webapp-blue-soft)}html[data-theme=dark] :is(.webapp-notification-detail,.webapp-notification-list,.webapp-notifications-empty-state){background:var(--webapp-ivory-deep)}html[data-theme=dark] .webapp-notification-list{--webapp-notification-list-fade-surface:var(--webapp-ivory-deep)}html[data-theme=dark] :is(input,textarea,select){color-scheme:dark}html[data-theme=dark] .webapp-load-failure{background:var(--webapp-info-surface)}html[data-theme=dark] .webapp-load-failure-action{border-color:var(--webapp-info-border);background:var(--webapp-paper);color:#f5cd7c}html[data-theme=dark] :is(.webapp-data-freshness,.webapp-home-card-load-state){border-color:var(--webapp-info-border);background:color-mix(in srgb,var(--webapp-info-surface)84%,var(--webapp-paper))}html[data-theme=dark] .webapp-data-freshness.is-offline{color:var(--webapp-ink)}html[data-theme=dark] :is(.webapp-skeleton-card,.webapp-quiz-advanced-options button,.webapp-program-management-group,.webapp-program-card,.webapp-program-choice,.webapp-program-tabs){border-color:var(--webapp-line);background:var(--webapp-paper);color:var(--webapp-ink)}html[data-theme=dark] :is(.webapp-registration-form input:not([type=file]),.webapp-registration-form select,.webapp-registration-form textarea){border-color:var(--webapp-field-border);background:var(--webapp-paper);color:var(--webapp-ink)}html[data-theme=dark] .webapp-registration-form :is(input:not([type=file]),select,textarea):focus-visible{border-color:var(--webapp-focus-color);background:var(--webapp-paper);box-shadow:inset 0 0 0 1px var(--webapp-focus-color),0 0 0 3px var(--webapp-focus-ring)}html[data-theme=dark] .webapp-registration-form :is(input:not([type=file]),select,textarea)[aria-invalid=true]{border-color:var(--webapp-danger-ink)}html[data-theme=dark] .webapp-registration-form :is(input:not([type=file]),select,textarea)[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--webapp-danger-ink),0 0 0 3px var(--webapp-focus-ring)}html[data-theme=dark] :is(.webapp-registration-shell,.webapp-registration-flow-shell,.webapp-enrollment-shell){--primary:227 100% 76.3%;--primary-foreground:225 63% 11.6%}html[data-theme=dark] .webapp-registration-actions .webapp-registration-submit{background:var(--webapp-blue);box-shadow:0 8px 20px -12px hsl(var(--primary)/.9);color:var(--webapp-on-blue)}html[data-theme=dark] .webapp-registration-actions .webapp-registration-submit:hover{box-shadow:0 12px 24px -12px hsl(var(--primary)/.8)}html[data-theme=dark] .webapp-offline-outbox{color:#d9f6f0;background:#173b38;border-color:#376e68}html[data-theme=dark] .webapp-offline-outbox-copy small{color:#acd2cc}html[data-reduced-decoration=true] .webapp-app-shell:before,html[data-reduced-decoration=true] .webapp-profile-card:after{display:none}html[data-reduced-decoration=true] :is(.webapp-surface,.webapp-report-card,.webapp-primary-nav-shell,.webapp-message-preview,.webapp-appearance-settings){box-shadow:none;backdrop-filter:none}@media (width<=520px){.webapp-theme-option{flex-direction:column;gap:4px;min-height:54px;padding-inline:5px}}@media (forced-colors:active){.webapp-theme-option input{opacity:1;width:auto;height:auto;position:static}}.webapp-home-quick-stack{align-content:stretch;gap:clamp(12px,1.5vw,18px);min-width:0;display:grid}.webapp-home-quick-stack>.webapp-surface{min-height:0}.webapp-home-quick-stack .webapp-home-reports>button{min-height:130px;padding:clamp(16px,2vw,22px)}.webapp-feedback-entry{border-color:color-mix(in srgb,var(--webapp-blue)22%,var(--webapp-line));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--webapp-blue-soft)62%,transparent),transparent 42%),var(--webapp-paper);min-height:132px}.webapp-feedback-entry>button{width:100%;min-height:100%;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,22px);padding:clamp(18px,2.5vw,28px);display:grid}.webapp-feedback-entry-copy{gap:4px;min-width:0;display:grid}.webapp-feedback-entry-copy strong{color:var(--webapp-ink);font-size:clamp(1rem,1.7vw,1.35rem);font-weight:950;line-height:1.4}.webapp-feedback-entry-copy>span:last-child{color:var(--webapp-ink-soft);font-size:.78rem;font-weight:720;line-height:1.8}.webapp-feedback-entry-link{color:var(--webapp-blue);white-space:nowrap;align-items:center;gap:8px;font-size:.77rem;font-weight:900;display:inline-flex}.webapp-feedback-entry-link svg{width:17px;height:17px;transition:transform .18s}.webapp-feedback-entry>button:hover .webapp-feedback-entry-link svg{transform:translate(-3px)}.webapp-conversation-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);display:grid}.webapp-conversation-entry-grid.is-single{grid-template-columns:minmax(0,1fr)}.webapp-conversation-entry.is-send{border-color:color-mix(in srgb,var(--webapp-teal)30%,var(--webapp-line));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--webapp-lime)22%,transparent),transparent 44%),var(--webapp-paper)}.webapp-conversation-entry.is-send .webapp-feedback-entry-link{color:var(--webapp-teal-deep)}.webapp-home-quick-stack .webapp-feedback-entry>button{grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(15px,1.8vw,20px)}.webapp-home-quick-stack .webapp-feedback-entry .webapp-icon-orb{width:48px;height:48px}.webapp-home-quick-stack .webapp-feedback-entry-copy>span:last-child{display:none}.webapp-home-quick-stack .webapp-feedback-entry-link{gap:0;font-size:0;display:inline-flex}.webapp-home-quick-stack .webapp-feedback-entry-link svg{display:block}.webapp-feedback-page{gap:clamp(18px,2.5vw,28px);display:grid}.webapp-history-list-header{grid-column:1/-1;padding-inline:4px}.webapp-feedback-validation{color:var(--webapp-coral-deep);margin:-6px 2px 2px;font-size:.75rem;font-weight:750}.webapp-feedback-card{border:1px solid var(--webapp-line);border-radius:var(--webapp-radius-sm);background:var(--webapp-paper);width:100%;min-height:190px;color:var(--webapp-ink);cursor:pointer;text-align:right;box-shadow:var(--webapp-shadow-sm);transition:border-color .18s ease,box-shadow .22s ease,transform .22s var(--webapp-ease);align-content:space-between;gap:16px;padding:clamp(18px,2.5vw,25px);display:grid}.webapp-feedback-card:hover{border-color:color-mix(in srgb,var(--webapp-blue)38%,var(--webapp-line));box-shadow:var(--webapp-shadow-md);transform:translateY(-3px)}.webapp-feedback-card.is-queued{cursor:default;background:color-mix(in srgb,var(--webapp-blue-soft)18%,var(--webapp-paper));border-style:dashed}.webapp-feedback-card.is-queued:hover{border-color:var(--webapp-line);box-shadow:var(--webapp-shadow-sm);transform:none}.webapp-feedback-card[data-feedback-state=failed]{border-color:color-mix(in srgb,var(--webapp-coral-deep)42%,var(--webapp-line))}.webapp-feedback-card[data-feedback-state=failed] .webapp-feedback-card-icon{border-color:color-mix(in srgb,var(--webapp-coral-deep)38%,var(--webapp-line));background:var(--webapp-coral-soft);color:var(--webapp-coral-deep)}.webapp-feedback-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.webapp-feedback-card-heading h3{margin:0;font-size:.95rem;font-weight:950;line-height:1.6}.webapp-feedback-card-heading time{color:var(--webapp-ink-soft);margin-top:2px;font-size:.66rem;font-weight:720;display:block}.webapp-feedback-card-icon{border:1px solid color-mix(in srgb,var(--webapp-blue)22%,var(--webapp-line));background:var(--webapp-blue-soft);width:42px;height:42px;color:var(--webapp-blue);border-radius:14px;place-items:center;display:grid}.webapp-feedback-card-icon svg{width:20px;height:20px}.webapp-feedback-card[data-feedback-state=answered] .webapp-feedback-card-icon{border-color:var(--webapp-lime-deep);background:var(--webapp-lime);color:var(--webapp-on-bright-ink)}.webapp-feedback-card-message{color:var(--webapp-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;font-weight:720;line-height:1.9;display:-webkit-box;overflow:hidden}.webapp-feedback-card-link{color:var(--webapp-blue);justify-self:start;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.webapp-feedback-card-link svg{width:16px;height:16px}.webapp-feedback-queued-action{color:var(--webapp-ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:760;line-height:1.8;display:flex}.webapp-feedback-queued-action>span{overflow-wrap:anywhere;min-width:0}.webapp-feedback-queued-action button{flex:none}.webapp-journey-feedback{border-color:var(--webapp-line);border-radius:var(--webapp-radius-md);background:radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--webapp-blue-soft)58%,transparent),transparent 38%),var(--webapp-paper);box-shadow:var(--webapp-shadow-sm);padding:clamp(20px,3vw,34px);overflow:hidden}.webapp-journey-feedback .webapp-journey-heading{border-bottom:1px solid var(--webapp-line);margin-bottom:24px;padding-bottom:17px}.webapp-journey-feedback .webapp-journey-heading h2{color:var(--webapp-ink);font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:950}.webapp-journey-feedback .webapp-journey-layout{direction:rtl;grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,34px);display:grid}.webapp-feedback-journey-panel{gap:16px;width:min(100%,980px);margin-inline:auto;display:grid}.webapp-feedback-journey-panel>h2{color:var(--webapp-ink);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:950}.webapp-feedback-step-copy{color:var(--webapp-ink-soft);margin:-8px 0 0;font-size:.78rem;font-weight:700;line-height:1.9}.webapp-feedback-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.webapp-feedback-choice-grid[data-choice-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.webapp-feedback-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.webapp-journey-feedback .webapp-choice-card{border-color:var(--webapp-line);background:var(--webapp-paper);min-height:112px;color:var(--webapp-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--webapp-ink)7%,transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.webapp-journey-feedback .webapp-feedback-issue-grid .webapp-choice-card{min-height:88px}.webapp-journey-feedback .webapp-choice-card:hover{border-color:color-mix(in srgb,var(--webapp-blue)38%,var(--webapp-line))}.webapp-journey-feedback .webapp-choice-card.is-selected{border-color:var(--webapp-lime-deep);background:color-mix(in srgb,var(--webapp-lime)24%,var(--webapp-paper));color:var(--webapp-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--webapp-lime)20%,transparent)}.webapp-journey-feedback .webapp-choice-card.is-selected .webapp-choice-card-copy span{color:inherit}.webapp-choice-card-icon{background:var(--webapp-blue-soft);width:46px;height:46px;color:var(--webapp-blue);border-radius:15px;place-items:center;display:grid}.webapp-choice-card-icon svg{width:22px;height:22px}.webapp-choice-card.is-selected .webapp-choice-card-icon{background:var(--webapp-lime);color:var(--webapp-on-bright-ink)}.webapp-choice-card-copy{min-width:0}.webapp-feedback-guidance{background:var(--webapp-muted);color:var(--webapp-ink-soft);border-radius:16px;gap:4px;margin:0;padding:14px 17px;font-size:.76rem;font-weight:720;line-height:1.9;display:grid}.webapp-feedback-message-field{color:var(--webapp-ink);gap:8px;font-size:.8rem;font-weight:900;display:grid}.webapp-feedback-message-field small{color:var(--webapp-ink-soft);justify-self:end;font-size:.66rem;font-weight:700}.webapp-feedback-textarea{resize:vertical;border:1px solid var(--webapp-line);background:var(--webapp-paper);width:100%;min-height:190px;color:var(--webapp-ink);border-radius:18px;outline:none;padding:15px 17px;font-size:.82rem;font-weight:700;line-height:2}.webapp-feedback-textarea:focus{border-color:var(--webapp-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--webapp-blue)12%,transparent)}.webapp-feedback-question-input{width:min(100%,320px);font-size:1rem;font-weight:850}.webapp-feedback-dialog{overflow-y:auto}.webapp-feedback-detail{color:var(--webapp-ink);gap:15px;display:grid}.webapp-feedback-detail-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.webapp-feedback-detail-meta time{color:var(--webapp-ink-soft);font-size:.7rem;font-weight:750}.webapp-feedback-detail-submission,.webapp-feedback-detail-response,.webapp-feedback-detail-pending{border:1px solid var(--webapp-line);border-radius:19px;padding:clamp(16px,2.5vw,22px)}.webapp-feedback-detail-submission>span,.webapp-feedback-detail-response-heading>div>span{color:var(--webapp-ink-soft);font-size:.7rem;font-weight:820}.webapp-feedback-detail-submission>p,.webapp-feedback-detail-response>p{color:var(--webapp-ink);white-space:pre-wrap;margin:9px 0 0;font-size:.82rem;font-weight:720;line-height:2}.webapp-feedback-detail-response{border-color:color-mix(in srgb,var(--webapp-blue)22%,var(--webapp-line));background:color-mix(in srgb,var(--webapp-blue-soft)32%,var(--webapp-paper))}.webapp-feedback-detail-response-heading{align-items:center;gap:12px;display:flex}.webapp-feedback-detail-response-heading>div{gap:2px;display:grid}.webapp-feedback-detail-response-heading strong{font-size:.88rem;font-weight:930}.webapp-feedback-attachment{border:1px solid color-mix(in srgb,var(--webapp-blue)22%,var(--webapp-line));background:var(--webapp-paper);color:var(--webapp-blue);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:12px 14px;display:grid}.webapp-feedback-attachment>svg{width:19px;height:19px}.webapp-feedback-attachment>span{display:grid}.webapp-feedback-attachment strong{color:var(--webapp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:880;overflow:hidden}.webapp-feedback-attachment small{color:var(--webapp-blue);font-size:.65rem;font-weight:780}.webapp-feedback-detail-pending{background:var(--webapp-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.webapp-feedback-detail-pending>svg{width:22px;height:22px;color:var(--webapp-blue)}.webapp-feedback-detail-pending strong{font-size:.82rem;font-weight:920}.webapp-feedback-detail-pending p{color:var(--webapp-ink-soft);margin:3px 0 0;font-size:.73rem;font-weight:680;line-height:1.9}.webapp-feedback-inline-error{border:1px solid color-mix(in srgb,#dc2626 35%,var(--webapp-line));background:color-mix(in srgb,#dc2626 8%,var(--webapp-paper));color:var(--webapp-ink);border-radius:14px;margin:0;padding:10px 14px;font-size:.74rem;font-weight:760;line-height:1.9}.webapp-feedback-card.webapp-feedback-row{grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;min-height:0;padding:14px clamp(14px,2vw,20px)}.webapp-feedback-row .webapp-feedback-card-icon{position:relative}.webapp-feedback-row-body{gap:5px;min-width:0;display:grid}.webapp-feedback-row-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.webapp-feedback-row-top h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:800;line-height:1.6;overflow:hidden}.webapp-feedback-row-top time{color:var(--webapp-ink-soft);flex-shrink:0;font-size:.64rem;font-weight:720}.webapp-feedback-row .webapp-feedback-card-message{overflow-wrap:anywhere;font-size:.78rem;line-height:1.8}.webapp-feedback-row .webapp-feedback-card-message strong{color:var(--webapp-ink);font-weight:850}.webapp-feedback-row-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.webapp-feedback-row-chevron{width:16px;height:16px;color:var(--webapp-ink-soft)}.webapp-feedback-chip{border:1px solid var(--webapp-line);background:var(--webapp-muted);color:var(--webapp-ink-soft);border-radius:999px;align-items:center;padding:2px 9px;font-size:.64rem;font-weight:800;line-height:1.7;display:inline-flex}.webapp-feedback-chip[data-tone=success]{border-color:color-mix(in srgb,var(--webapp-teal)35%,var(--webapp-line));background:color-mix(in srgb,var(--webapp-teal-soft)70%,var(--webapp-paper));color:var(--webapp-teal-deep)}.webapp-feedback-unread-badge{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.64rem;font-weight:900;line-height:1.7;display:inline-flex}.webapp-feedback-unread-badge b{text-align:center;background:#ffffff42;border-radius:999px;min-width:17px;padding:0 5px;font-weight:900}.webapp-feedback-unread-dot{top:-4px;border:2px solid var(--webapp-paper);background:var(--webapp-coral-deep);border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-end:-4px}.webapp-feedback-unread-dot.is-inline{flex-shrink:0;display:inline-block;position:static}.webapp-feedback-card[data-feedback-unread]{border-color:color-mix(in srgb,hsl(var(--primary))46%,var(--webapp-line));background:color-mix(in srgb,var(--webapp-blue-soft)38%,var(--webapp-paper))}.webapp-feedback-card[data-feedback-unread] .webapp-feedback-row-top h3{font-weight:950}.webapp-feedback-card[data-feedback-unread] .webapp-feedback-card-message{color:var(--webapp-ink);font-weight:800}.webapp-dialog-panel.webapp-feedback-dialog.is-conversation{height:min(46rem,calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 32px - var(--webapp-native-keyboard-height)));max-height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 32px - var(--webapp-native-keyboard-height));flex-direction:column;padding:0;display:flex;overflow:hidden}.webapp-feedback-dialog.is-conversation>header{flex-shrink:0;margin:0;padding:12px 16px}.webapp-feedback-detail.is-conversation{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.webapp-chat-status{border-bottom:1px solid var(--webapp-line);background:var(--webapp-paper);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px 10px;padding:6px 12px;display:flex}.webapp-chat-status-chip{color:var(--webapp-ink-soft);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.webapp-chat-status-chip i{background:var(--webapp-line-strong);border-radius:50%;width:7px;height:7px}.webapp-chat-status-chip[data-status=WaitingForSupport] i{background:var(--webapp-blue)}.webapp-chat-status-chip[data-status=WaitingForUser] i{background:var(--webapp-teal)}.webapp-chat-text-button{min-height:34px;color:var(--webapp-blue);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}.webapp-chat-text-button svg{width:14px;height:14px}.webapp-chat-text-button.is-strong{font-weight:950}.webapp-chat-text-button:hover:not(:disabled){background:color-mix(in srgb,var(--webapp-blue-soft)70%,transparent)}.webapp-chat-text-button:disabled{cursor:not-allowed;opacity:.5}.webapp-chat-close-confirm{color:var(--webapp-ink-soft);flex-wrap:wrap;align-items:center;gap:2px;font-size:.72rem;font-weight:760;display:flex}.webapp-chat-scroll{overscroll-behavior:contain;background:color-mix(in srgb,var(--webapp-muted)62%,var(--webapp-paper));flex:1;min-height:0;padding:10px 12px 14px;overflow:hidden auto}.webapp-chat-thread{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.webapp-chat-day{justify-content:center;margin:14px 0 6px;display:flex}.webapp-chat-day:first-child{margin-top:4px}.webapp-chat-day span{background:color-mix(in srgb,var(--webapp-ink)8%,var(--webapp-paper));color:var(--webapp-ink-soft);border-radius:999px;padding:2px 11px;font-size:.64rem;font-weight:800}.webapp-chat-note{justify-content:center;margin:12px 0 2px;display:flex}.webapp-chat-note span{border:1px solid var(--webapp-line);background:var(--webapp-paper);max-width:92%;color:var(--webapp-ink-soft);text-align:center;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.68rem;font-weight:760;line-height:1.8;display:inline-flex}.webapp-chat-note svg{flex-shrink:0;width:13px;height:13px}.webapp-chat-row{align-items:flex-start;gap:6px;min-width:0;margin-top:10px;display:flex}.webapp-chat-row[data-group-start=false]{margin-top:2px}.webapp-chat-row[data-author=User]{justify-content:flex-end}.webapp-chat-row[data-author=Support]{justify-content:flex-start}.webapp-chat-avatar{background:var(--webapp-blue-soft);width:28px;height:28px;color:var(--webapp-blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.webapp-chat-avatar svg{width:16px;height:16px}.webapp-chat-bubble{border:1px solid var(--webapp-line);background:var(--webapp-paper);min-width:0;max-width:min(80%,440px);color:var(--webapp-ink);overflow-wrap:anywhere;border-radius:18px;gap:2px;padding:7px 12px 5px;display:grid}.webapp-chat-row[data-author=User] .webapp-chat-bubble{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#0000;border-end-end-radius:7px}.webapp-chat-row[data-author=User][data-group-start=false] .webapp-chat-bubble{border-start-end-radius:7px}.webapp-chat-row[data-author=User][data-group-end=true] .webapp-chat-bubble{border-end-end-radius:4px}.webapp-chat-row[data-author=Support] .webapp-chat-bubble{border-end-start-radius:7px}.webapp-chat-row[data-author=Support][data-group-start=false] .webapp-chat-bubble{border-start-start-radius:7px}.webapp-chat-row[data-author=Support][data-group-end=true] .webapp-chat-bubble{border-end-start-radius:4px}.webapp-chat-author{color:var(--webapp-blue);font-size:.68rem;font-weight:900}.webapp-chat-bubble>p{white-space:pre-wrap;margin:0;font-size:.86rem;font-weight:650;line-height:1.9}.webapp-chat-bubble .webapp-feedback-attachment{color:var(--webapp-ink);margin:4px 0}.webapp-chat-meta{opacity:.72;align-items:center;gap:4px;margin-inline-start:auto;font-size:.6rem;font-weight:700;line-height:1.6;display:inline-flex}.webapp-chat-meta svg{width:11px;height:11px}.webapp-chat-row[data-feedback-entry-state=pending] .webapp-chat-bubble{opacity:.62}.webapp-chat-row[data-feedback-entry-state=failed] .webapp-chat-bubble{box-shadow:0 0 0 2px color-mix(in srgb,var(--webapp-coral-deep)70%,transparent)}.webapp-chat-row[data-feedback-entry-state=failed] .webapp-chat-meta{opacity:1}.webapp-chat-failed-actions{flex-wrap:wrap;gap:2px;margin-top:2px;display:flex}.webapp-chat-row[data-author=User] .webapp-chat-text-button{color:inherit;text-underline-offset:3px;text-decoration:underline}.webapp-chat-row[data-author=User] .webapp-chat-text-button:hover:not(:disabled){background:#ffffff29}.webapp-chat-error{flex-shrink:0;margin:8px 12px 0}.webapp-chat-composer{border-top:1px solid var(--webapp-line);background:var(--webapp-paper);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.webapp-chat-composer-field{border:1px solid var(--webapp-line-strong);background:var(--webapp-muted);border-radius:22px;flex:1;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative}.webapp-chat-composer-field:focus-within{border-color:var(--webapp-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--webapp-blue)18%,transparent)}.webapp-chat-input{width:100%;min-height:0;max-height:7.8em;color:var(--webapp-ink);font:inherit;resize:none;background:0 0;border:0;border-radius:22px;outline:none;padding:10px 14px;font-size:1rem;font-weight:650;line-height:1.55;display:block;overflow-y:auto}.webapp-chat-counter{color:var(--webapp-ink-soft);pointer-events:none;font-size:.62rem;font-weight:800;position:absolute;inset-block-end:3px;inset-inline-end:12px}.webapp-chat-counter[data-over-limit]{color:var(--webapp-coral-deep)}.webapp-chat-send{background:hsl(var(--primary));width:44px;height:44px;color:hsl(var(--primary-foreground));cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .16s,transform .16s;display:grid}.webapp-chat-send svg{width:20px;height:20px;transform:scaleX(-1)}.webapp-chat-send:active:not(:disabled){transform:scale(.94)}.webapp-chat-send:disabled{cursor:not-allowed;opacity:.4}.webapp-chat-send:focus-visible{outline:3px solid color-mix(in srgb,var(--webapp-blue)55%,transparent);outline-offset:2px}.webapp-chat-closed-bar{border-top:1px solid var(--webapp-line);background:var(--webapp-paper);color:var(--webapp-ink-soft);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;font-size:.74rem;font-weight:760;display:flex}.webapp-chat-closed-bar .webapp-button{min-height:40px;padding-block:8px;font-size:.78rem}@media (width<=640px){.webapp-dialog-overlay:has(.webapp-feedback-dialog.is-conversation){padding:calc(8px + var(--app-safe-area-top))calc(8px + var(--app-safe-area-right))calc(8px + var(--app-safe-area-bottom))calc(8px + var(--app-safe-area-left))}.webapp-dialog-panel.webapp-feedback-dialog.is-conversation{height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 16px - var(--webapp-native-keyboard-height));max-height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 16px - var(--webapp-native-keyboard-height));border-radius:22px}.webapp-chat-bubble{max-width:86%}.webapp-chat-closed-bar .webapp-button{flex:100%}}.webapp-send-availability{gap:10px;padding:clamp(18px,2.5vw,26px);display:grid}.webapp-journey-send{border-color:var(--webapp-line);border-radius:var(--webapp-radius-md);background:radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--webapp-blue-soft)58%,transparent),transparent 38%),var(--webapp-paper);box-shadow:var(--webapp-shadow-sm);padding:clamp(20px,3vw,34px);overflow:hidden}.webapp-journey-send .webapp-journey-heading{border-bottom:1px solid var(--webapp-line);margin-bottom:24px;padding-bottom:17px}.webapp-journey-send .webapp-journey-heading h2{font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:950}.webapp-journey-shell .webapp-journey-progress{margin-bottom:0}.webapp-send-journey-panel{gap:16px;display:grid}.webapp-send-message-field{color:var(--webapp-ink);gap:8px;font-size:.8rem;font-weight:900;display:grid}.webapp-send-textarea{resize:vertical;border:1px solid var(--webapp-line);background:var(--webapp-paper);width:100%;min-height:190px;color:var(--webapp-ink);border-radius:18px;outline:none;padding:15px 17px;font-size:.82rem;font-weight:700;line-height:2}.webapp-send-textarea:focus{border-color:var(--webapp-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--webapp-blue)12%,transparent)}.webapp-send-field-meta,.webapp-send-button-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.webapp-send-field-meta small{color:var(--webapp-ink-soft);font-size:.66rem;font-weight:700}.webapp-send-field-meta small:last-child{flex:none;font-weight:850}.webapp-send-selection-summary,.webapp-send-confirmation-message,.webapp-send-confirmation-summary>div,.webapp-send-detail-summary>div{border:1px solid color-mix(in srgb,var(--webapp-lime-deep)55%,var(--webapp-line));background:color-mix(in srgb,var(--webapp-lime)11%,var(--webapp-paper));border-radius:16px;gap:5px;padding:14px 16px;display:grid}.webapp-send-selection-summary span,.webapp-send-confirmation-message>span,.webapp-send-confirmation-summary dt,.webapp-send-detail-summary dt{color:var(--webapp-ink-soft);font-size:.67rem;font-weight:780}.webapp-send-selection-summary strong,.webapp-send-confirmation-summary dd,.webapp-send-detail-summary dd{margin:0;font-size:.8rem;font-weight:900}.webapp-send-button-editor{border:1px solid var(--webapp-line);background:var(--webapp-paper);border-radius:18px;gap:13px;padding:16px;display:grid}.webapp-send-button-heading>div{gap:3px;display:grid}.webapp-send-button-heading strong{font-size:.86rem;font-weight:930}.webapp-send-button-heading span{color:var(--webapp-ink-soft);font-size:.68rem;font-weight:760}.webapp-send-button-heading>span{color:var(--webapp-teal-deep);flex:none;font-weight:900}.webapp-send-button-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.webapp-send-button-list{flex-wrap:wrap;gap:8px;display:flex}.webapp-send-button-chip{border:1px solid var(--webapp-line);background:var(--webapp-muted);min-height:44px;color:var(--webapp-ink);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.webapp-send-button-chip svg{width:16px;height:16px;color:var(--webapp-coral-deep)}.webapp-send-confirmation{gap:12px;display:grid}.webapp-send-confirmation-title{align-items:center;gap:8px;margin:0;font-size:.94rem;font-weight:940;display:inline-flex}.webapp-send-confirmation-message p{white-space:pre-wrap;margin:0;font-size:.82rem;font-weight:720;line-height:2}.webapp-send-confirmation-summary,.webapp-send-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.webapp-send-review-note{background:var(--webapp-muted);color:var(--webapp-ink-soft);border-radius:14px;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:.72rem;font-weight:760;display:flex}.webapp-send-review-note svg{width:19px;height:19px;color:var(--webapp-teal-deep)}.webapp-send-card{border:1px solid var(--webapp-line);border-radius:var(--webapp-radius-sm);background:var(--webapp-paper);width:100%;min-height:190px;color:var(--webapp-ink);cursor:pointer;text-align:right;box-shadow:var(--webapp-shadow-sm);transition:border-color .18s ease,box-shadow .22s ease,transform .22s var(--webapp-ease);align-content:space-between;gap:16px;padding:clamp(18px,2.5vw,25px);display:grid}.webapp-send-card:hover{border-color:color-mix(in srgb,var(--webapp-teal)40%,var(--webapp-line));box-shadow:var(--webapp-shadow-md);transform:translateY(-3px)}.webapp-send-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.webapp-send-card-heading h3{margin:0;font-size:.95rem;font-weight:950}.webapp-send-card-heading time{color:var(--webapp-ink-soft);margin-top:2px;font-size:.66rem;font-weight:720;display:block}.webapp-send-card-icon{border:1px solid var(--webapp-line);background:var(--webapp-muted);width:42px;height:42px;color:var(--webapp-blue);border-radius:14px;place-items:center;display:grid}.webapp-send-card-icon svg{width:20px;height:20px}.webapp-send-card[data-send-state=accepted] .webapp-send-card-icon{border-color:var(--webapp-lime-deep);background:var(--webapp-lime);color:var(--webapp-on-bright-ink)}.webapp-send-card[data-send-state=rejected] .webapp-send-card-icon{border-color:color-mix(in srgb,var(--webapp-coral)55%,var(--webapp-line));background:color-mix(in srgb,var(--webapp-coral)15%,var(--webapp-paper));color:var(--webapp-coral-deep)}.webapp-send-card-message{color:var(--webapp-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;font-weight:720;line-height:1.9;display:-webkit-box;overflow:hidden}.webapp-send-card-link{color:var(--webapp-teal-deep);justify-self:start;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.webapp-send-card-link svg{width:16px;height:16px}.webapp-send-detail{color:var(--webapp-ink);gap:15px;display:grid}.webapp-send-detail-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.webapp-send-detail-meta .webapp-status-pill{align-items:center;gap:6px;display:inline-flex}.webapp-send-detail-meta svg{width:15px;height:15px}.webapp-send-detail-meta time{color:var(--webapp-ink-soft);font-size:.7rem;font-weight:750}.webapp-send-detail-submission,.webapp-send-detail-outcome{border:1px solid var(--webapp-line);border-radius:19px;padding:clamp(16px,2.5vw,22px)}.webapp-send-detail-submission>span{color:var(--webapp-ink-soft);font-size:.7rem;font-weight:820}.webapp-send-detail-submission>p{white-space:pre-wrap;margin:9px 0 0;font-size:.82rem;font-weight:720;line-height:2}.webapp-send-detail-outcome{background:var(--webapp-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.webapp-send-detail-outcome>svg{width:23px;height:23px;color:var(--webapp-blue)}.webapp-send-detail-outcome.is-accepted{border-color:color-mix(in srgb,var(--webapp-lime-deep)45%,var(--webapp-line));background:color-mix(in srgb,var(--webapp-lime)12%,var(--webapp-paper))}.webapp-send-detail-outcome.is-accepted>svg{color:var(--webapp-teal-deep)}.webapp-send-detail-outcome.is-rejected{border-color:color-mix(in srgb,var(--webapp-coral)50%,var(--webapp-line));background:color-mix(in srgb,var(--webapp-coral)10%,var(--webapp-paper))}.webapp-send-detail-outcome.is-rejected>svg{color:var(--webapp-coral-deep)}.webapp-send-detail-outcome strong{font-size:.84rem;font-weight:930}.webapp-send-detail-outcome p{color:var(--webapp-ink-soft);margin:3px 0 0;font-size:.73rem;font-weight:690;line-height:1.9}@media (width<=760px){.webapp-home-quick-stack{grid-column:1/-1}.webapp-home-quick-stack .webapp-feedback-entry-copy>span:last-child{display:block}.webapp-home-quick-stack .webapp-feedback-entry-link{gap:6px;font-size:.72rem}.webapp-feedback-entry>button{grid-template-columns:auto minmax(0,1fr)}.webapp-feedback-entry-link{grid-column:1/-1;justify-self:start}.webapp-conversation-entry-grid,.webapp-send-confirmation-summary,.webapp-send-detail-summary,.webapp-feedback-choice-grid,.webapp-feedback-choice-grid[data-choice-count="4"],.webapp-feedback-issue-grid{grid-template-columns:minmax(0,1fr)}.webapp-feedback-queued-action{flex-direction:column;align-items:stretch}.webapp-feedback-queued-action button{width:100%}.webapp-journey-feedback,.webapp-journey-send{padding:16px}.webapp-journey-feedback .webapp-choice-card{min-height:92px}}@media (width<=720px){:root{--webapp-radius-md:23px;--webapp-radius-lg:28px}.webapp-content-shell{padding-top:24px}.webapp-page-intro{align-items:start;margin-block-end:24px;display:grid}.webapp-page-intro h1{max-width:100%;font-size:clamp(2.15rem,12vw,4rem);line-height:1.04}.webapp-page-actions{width:100%}.webapp-page-actions>*{flex:auto}.webapp-bento-main,.webapp-bento-side,.webapp-bento-wide,.webapp-bento-narrow,.webapp-bento-full{grid-column:1/-1}.webapp-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webapp-metric-tile{min-height:102px;padding:15px}.webapp-notifications-layout{grid-template-columns:minmax(0,1fr);min-height:0}.webapp-notification-list,.webapp-notification-detail{overflow:visible}.webapp-notification-detail:empty{display:none}.webapp-profile-hero{grid-template-columns:auto minmax(0,1fr)}.webapp-profile-hero>:last-child{grid-column:1/-1}.webapp-config-grid{grid-template-columns:minmax(0,1fr)}.webapp-timeline-item{grid-template-columns:40px minmax(0,1fr)}.webapp-timeline-item>:last-child:not(:nth-child(2)){grid-column:2}.webapp-timeline:before{right:19px}}.webapp-notification-sheet{z-index:60}.webapp-notification-sheet [data-sheet-scroller],.webapp-responsive-editor-sheet [data-sheet-scroller]{scrollbar-gutter:stable}.webapp-notification-sheet-body{min-height:100%;padding:2px 4px 12px}.webapp-notification-sheet-body .webapp-notification-content{min-height:auto;padding-inline:2px}.webapp-notification-sheet-body .webapp-notification-actions{margin-top:0;padding-top:24px}.webapp-responsive-editor-sheet{z-index:60}.webapp-responsive-editor-sheet [data-sheet-panel]{max-width:100%;padding:8px 16px calc(16px + var(--app-safe-area-bottom))}.webapp-responsive-editor-sheet .webapp-responsive-editor-panel{width:100%;min-width:0;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.webapp-responsive-editor-sheet .webapp-program-editor-actions{z-index:1;background:hsl(var(--card));box-shadow:0 -12px 12px -12px hsl(var(--foreground)/.22);padding-block:10px 2px;position:sticky;bottom:0}@media (width<=959px){.webapp-notifications-layout{grid-template-columns:minmax(0,1fr)}.webapp-primary-nav-icon{flex:none;width:40px;height:40px}}@media (width<=400px){.webapp-primary-nav{padding-inline:8px}.webapp-primary-nav-shell{border-radius:21px;grid-template-columns:minmax(0,1fr);padding:5px}.webapp-primary-nav-item{min-height:52px}.webapp-primary-nav-label{font-size:9.5px}.webapp-metrics-grid{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.webapp-surface.is-interactive:hover,.webapp-timeline-item:hover,.webapp-action:hover{transform:none}}@media (prefers-reduced-motion:reduce){.webapp-app-shell *,.webapp-app-shell :before,.webapp-app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--background:0 0% 100%;--foreground:207 48% 14%;--card:48 100% 98%;--card-foreground:207 48% 14%;--primary:227 82% 50%;--primary-foreground:0 0% 100%;--secondary:45 22% 89%;--secondary-foreground:207 48% 14%;--muted:45 22% 89%;--muted-foreground:210 15% 38%;--border:48 12% 77%;--input:48 12% 73%;--ring:227 82% 50%}.webapp-route-page{gap:clamp(18px,2.5vw,30px);padding-block:clamp(18px,2vw,32px) 0;display:grid}.webapp-login-shell{background:var(--webapp-ivory);min-height:100svh;color:var(--webapp-ink);isolation:isolate;place-items:center;padding:clamp(18px,4vw,60px);display:grid;position:relative;overflow:hidden}.webapp-login-layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.75fr);align-items:stretch;gap:18px;width:min(100%,1040px);display:grid;position:relative}.webapp-login-story{border-radius:var(--webapp-radius-lg);background:var(--webapp-blue);color:#fff;min-height:540px;box-shadow:var(--webapp-shadow-color);align-content:end;padding:clamp(30px,5vw,64px);display:grid}.webapp-login-story h2{max-width:12ch;margin:18px 0 10px;font-size:clamp(2.3rem,4.5vw,4.4rem);font-weight:950;line-height:1.08}.webapp-login-story>p:last-child{color:#ffffffc2;max-width:45ch;margin:0;font-weight:700;line-height:1.9}.webapp-login-card{align-content:center;padding:clamp(24px,3vw,40px);display:grid}.webapp-login-public-footer{color:var(--webapp-ink-soft);direction:ltr;grid-column:1/-1;grid-template-columns:64px 1px minmax(0,auto);grid-template-areas:"seal divider legal";justify-content:center;align-items:center;gap:20px;padding:4px 12px 0;display:grid}.webapp-login-public-footer__content{text-align:left;direction:rtl;grid-area:legal;justify-items:start;gap:7px;min-width:0;display:grid}.webapp-login-public-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 18px;width:100%;display:flex}.webapp-login-public-footer nav a{min-height:38px;color:var(--webapp-ink-soft);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--webapp-ink-soft)32%,transparent);text-underline-offset:5px;border-radius:9px;align-items:center;font-size:.75rem;font-weight:780;text-decoration-thickness:1px;transition:color .18s,background-color .18s;display:inline-flex}.webapp-login-public-footer nav a:hover{color:var(--webapp-blue-deep);text-decoration-color:currentColor}.webapp-login-public-footer nav a:focus-visible,.webapp-login-public-footer__trust-seal:focus-visible{outline:3px solid var(--webapp-lime-deep);outline-offset:2px}.webapp-login-public-footer p{width:100%;color:color-mix(in srgb,var(--webapp-ink-soft)84%,transparent);text-align:left;margin:0;font-size:.67rem;font-weight:600;line-height:1.8}.webapp-login-public-footer__divider{background:color-mix(in srgb,var(--webapp-ink-soft)24%,transparent);grid-area:divider;width:1px;height:64px}.webapp-login-public-footer__trust-seal{border-radius:9px;grid-area:seal;place-items:center;width:64px;min-height:64px;display:grid}.webapp-login-public-footer__trust-seal img{-o-object-fit:contain;object-fit:contain;filter:grayscale();max-width:64px;max-height:64px;display:block}.webapp-login-public-footer__trust-seal-fallback{border:1px solid color-mix(in srgb,var(--webapp-ink-soft)42%,transparent);background:color-mix(in srgb,var(--webapp-surface-raised)88%,transparent);width:60px;height:60px;color:var(--webapp-ink-soft);border-radius:9px;align-content:center;place-items:center;gap:2px;display:grid}.webapp-login-public-footer__trust-seal-fallback svg{stroke-width:1.8px;width:30px;height:30px}.webapp-login-public-footer__trust-seal-fallback small{letter-spacing:.02em;font-size:.56rem;font-weight:850;line-height:1}@media (width<=760px){.webapp-login-public-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"legal""seal";justify-items:center;gap:14px}.webapp-login-public-footer__content{text-align:center;justify-items:center}.webapp-login-public-footer nav{justify-content:center}.webapp-login-public-footer p{text-align:center}.webapp-login-public-footer__divider{display:none}}.webapp-login-heading{margin-bottom:24px}.webapp-login-heading h1{color:var(--webapp-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:950;line-height:1.35}.webapp-login-heading p{color:hsl(var(--muted-foreground));margin:7px 0 0;font-size:.9rem;font-weight:650;line-height:1.8}.webapp-login-field-label{color:var(--webapp-ink);margin-bottom:6px;font-size:.82rem;font-weight:850;display:block}.webapp-otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.3vw,10px);width:100%;display:grid}.webapp-otp-input{aspect-ratio:1/1.08;border:1px solid hsl(var(--input));background:hsl(var(--background)/.9);width:100%;min-width:0;color:var(--webapp-ink);text-align:center;caret-color:hsl(var(--primary));box-shadow:0 5px 18px -16px hsl(var(--foreground)/.45);border-radius:13px;outline:none;font-family:inherit;font-size:clamp(1.15rem,4vw,1.5rem);font-weight:900;line-height:1;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.webapp-otp-input:hover{border-color:hsl(var(--primary)/.35)}.webapp-otp-input:focus-visible{border-color:hsl(var(--primary)/.7);background:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--ring)/.18);transform:translateY(-1px)}.webapp-otp-input[aria-invalid=true]{border-color:#fb7185}.webapp-otp-input[aria-invalid=true]:focus-visible{border-color:#f43f5e}.webapp-otp-input:disabled{cursor:not-allowed;background:hsl(var(--muted)/.6);color:hsl(var(--muted-foreground));opacity:.65}.webapp-registration-shell{--registration-control-height:52px;background:var(--webapp-ivory);min-height:100svh;color:var(--webapp-ink);isolation:isolate;place-items:start center;padding:clamp(24px,4vw,44px) clamp(24px,4vw,48px) clamp(24px,4vw,48px);display:grid;position:relative;overflow-x:hidden}.webapp-registration-error{border-color:var(--webapp-home-inbox-border);background:var(--webapp-danger-surface);color:var(--webapp-danger-ink)}.webapp-registration-frame{z-index:1;border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);backdrop-filter:blur(18px);direction:ltr;border-radius:36px;grid-template:"visual brand"94px"visual panel"minmax(0,1fr)/minmax(350px,396px) minmax(0,1fr);width:min(1260px,100vw - 64px);min-height:min(900px,100svh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #0f192b24,0 6px 18px #0f192b0f}.webapp-registration-brand{direction:rtl;grid-area:brand;justify-content:flex-start;align-items:center;gap:13px;min-width:0;padding:24px 44px 12px;display:flex}.webapp-registration-brand strong{letter-spacing:-.018em;white-space:nowrap;font-size:clamp(1rem,1.35vw,1.23rem);font-weight:950}.webapp-registration-continue-later{white-space:nowrap;border-radius:12px;min-height:42px;margin-inline-start:auto;padding-inline:14px;font-size:.76rem}.webapp-registration-continue-later svg{width:17px;height:17px}.webapp-registration-brand .webapp-registration-brand-mark{flex:none;width:52px;height:52px;display:block}.webapp-registration-visual{color:#fff;isolation:isolate;direction:rtl;background:repeating-radial-gradient(at 14% 86%,#0000 0 24px,#ffffff0e 25px 26px,#0000 27px 34px),radial-gradient(circle at 4% 103%,#cbff32c7,#0000 24%),linear-gradient(145deg,#2860ff,#1749f5 58%,#1e51ec);grid-area:visual;align-content:center;justify-items:center;gap:30px;min-width:0;padding:64px 38px 54px;display:grid;position:relative;overflow:hidden}.webapp-registration-visual:before{content:"";border:1px dashed #ffffffd9;border-radius:50%;width:31rem;height:42rem;position:absolute;top:-27%;left:-51%;transform:rotate(33deg)}.webapp-registration-visual:after{aspect-ratio:1;content:"";border:1px solid #ffffff17;border-radius:50%;width:26rem;position:absolute;bottom:-23%;right:-26%;box-shadow:0 0 0 36px #ffffff09,0 0 0 76px #ffffff06}.webapp-registration-orbit{z-index:1;width:min(100%,270px);height:210px;margin-bottom:4px;position:relative}.webapp-registration-orbit>span{border:1px solid #ffffffb8;border-radius:50%;position:absolute}.webapp-registration-orbit>span:first-child{inset:18px 12px 30px;transform:rotate(-28deg)}.webapp-registration-orbit>span:nth-child(2){border-style:dashed;inset:36px 42px 50px 32px;transform:rotate(34deg)}.webapp-registration-orbit>span:nth-child(3){border:0;border-top:1px dashed #ffffffbd;border-radius:0;height:1px;top:50%;left:-12%;right:-12%;transform:rotate(-39deg)}.webapp-registration-orbit>span:before,.webapp-registration-orbit>span:after{content:"";background:#fff;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:58px 88px 0 -1px #fff}.webapp-registration-orbit>span:before{top:4%;left:25%}.webapp-registration-orbit>span:after{bottom:15%;right:11%}.webapp-registration-orbit>i{background:var(--webapp-lime);border:6px solid #fff;border-radius:50%;width:27px;height:27px;position:absolute;top:48%;left:11%;box-shadow:0 0 0 5px #cbff3233}.webapp-registration-visual-copy{z-index:1;text-align:center;position:relative}.webapp-registration-visual-copy>span{color:#ffffffb8;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.webapp-registration-visual-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.15rem,3.2vw,3rem);font-weight:950;line-height:1.27}.webapp-registration-visual-status{z-index:1;background:linear-gradient(135deg,#d9ff59,var(--webapp-lime));color:#243700;border:1px solid #71910080;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:9px 17px;font-size:.82rem;font-weight:950;display:inline-flex;position:relative;box-shadow:0 12px 28px #07101f29}.webapp-registration-visual-status svg{width:19px;height:19px}.webapp-registration-panel{direction:rtl;grid-area:panel;min-width:0;padding:8px 44px 40px}.webapp-registration-intro{grid-template-columns:216px minmax(0,1fr);grid-template-areas:"verified title";align-items:end;gap:30px;margin-bottom:28px;display:grid}.webapp-registration-title{grid-area:title;min-width:0}.webapp-registration-title h1{color:var(--webapp-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,3.1vw,2.85rem);font-weight:950;line-height:1.18}.webapp-registration-title p{color:var(--webapp-ink-soft);margin:12px 0 0;font-size:.84rem;font-weight:650;line-height:1.8}.webapp-registration-verified-number{background:linear-gradient(135deg,var(--webapp-blue-soft),var(--webapp-surface-raised));min-width:0;color:var(--webapp-ink);border:1px solid #2454ff57;border-radius:15px;grid-area:verified;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 13px;display:grid}.webapp-registration-verified-number>div{gap:2px;min-width:0;display:grid}.webapp-registration-verified-number>div>span{color:var(--webapp-ink-soft);font-size:.69rem;font-weight:750}.webapp-registration-verified-number bdi{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:900}.webapp-registration-verified-avatar{color:#fff;background:linear-gradient(145deg,#3f74ff,#1749ed);border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 7px 16px #2454ff40}.webapp-registration-verified-avatar>svg:first-child{stroke-width:2.4px;width:24px;height:24px}.webapp-registration-verified-avatar>svg:last-child{border:2px solid var(--webapp-paper);background:var(--webapp-lime);color:#426600;width:17px;height:17px;fill:var(--webapp-lime);border-radius:50%;position:absolute;bottom:-2px;right:-4px}.webapp-registration-form{gap:28px;min-width:0;display:grid}.webapp-registration-section{gap:22px;min-width:0;display:grid}.webapp-registration-section+.webapp-registration-section{border-top:1px dashed #58627452;padding-top:24px}.webapp-registration-section>header{align-items:flex-start;gap:7px;display:flex}.webapp-registration-section>header>span{background:var(--webapp-blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.55em;box-shadow:0 0 0 4px #2454ff14}.webapp-registration-section>header h2{margin:0;font-size:1.08rem;font-weight:950;line-height:1.45}.webapp-registration-section-fields{gap:22px;min-width:0;display:grid}.webapp-registration-section-fields :where(label,fieldset,div){min-width:0}.webapp-registration-form label{color:var(--webapp-ink-soft);gap:7px;font-size:.76rem;font-weight:780}.webapp-registration-form :where(input:not([type=file]),select,textarea){border:1px solid var(--webapp-line-strong);background:var(--webapp-surface-soft);width:100%;min-width:0;color:var(--webapp-ink);border-radius:13px;font-size:.86rem;font-weight:650;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 3px 12px #07101f06}.webapp-registration-form :where(input:not([type=file]),select){height:var(--registration-control-height);min-height:var(--registration-control-height);padding-inline:15px}.webapp-registration-form textarea{padding:12px 15px}.webapp-registration-form :where(input,textarea)::-moz-placeholder{color:var(--webapp-placeholder-ink);text-align:right;opacity:1;direction:rtl;font-weight:500}.webapp-registration-form :where(input,textarea)::placeholder{color:var(--webapp-placeholder-ink);text-align:right;opacity:1;direction:rtl;font-weight:500}.webapp-registration-form input[dir=ltr]::-moz-placeholder{text-align:left;direction:ltr}.webapp-registration-form input[dir=ltr]::placeholder{text-align:left;direction:ltr}.webapp-registration-form :where(input:not([type=file]),select,textarea):focus-visible{border-color:var(--webapp-blue);background:var(--webapp-surface-raised);outline:0;box-shadow:0 0 0 3px #2454ff1f}.webapp-registration-form select:disabled{background:var(--webapp-muted);color:var(--webapp-ink-soft)}.webapp-registration-actions{grid-template-columns:minmax(140px,.75fr) minmax(230px,1.45fr);gap:12px;width:min(470px,100%);margin-right:auto;display:grid}.webapp-registration-actions>button{border-radius:999px;min-height:58px;font-size:.92rem;font-weight:950}.webapp-registration-actions .webapp-registration-submit{background:linear-gradient(135deg,#2c63ff,#1749ee);box-shadow:0 10px 24px #2454ff47}.webapp-registration-actions .webapp-registration-submit:hover{box-shadow:0 14px 30px #2454ff57}.webapp-registration-submit>svg{border:1px solid #ffffffe6;border-radius:50%;width:27px;height:27px;padding:5px}.webapp-registration-actions .webapp-registration-cancel{border:1.5px solid var(--webapp-line-strong);color:var(--webapp-ink);box-shadow:none;background:0 0}.webapp-registration-actions .webapp-registration-cancel:hover{border-color:var(--webapp-blue);background:#2454ff0e}@media (width>=960px){.webapp-registration-actions:has(>button:only-child){grid-template-columns:minmax(230px,1fr);width:min(300px,100%)}}.webapp-registration-panel>[data-registration-state]{align-content:center;min-height:620px}.webapp-registration-card{z-index:1;padding:clamp(22px,3vw,38px);position:relative}@media (width<=959px){.webapp-registration-shell{place-items:start center;padding:22px}.webapp-registration-frame{border-radius:22px;grid-template:"brand""visual""panel"/minmax(0,1fr);width:min(100%,520px);min-height:0}.webapp-registration-brand{border-bottom:1px solid #07101f1f;min-height:82px;padding:14px 30px}.webapp-registration-brand .webapp-registration-brand-mark{width:48px;height:48px}.webapp-registration-visual{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:18px;min-height:258px;padding:30px 30px 26px}.webapp-registration-orbit{opacity:.88;width:235px;height:210px;position:absolute;top:-10px;left:-15px}.webapp-registration-visual-copy{z-index:2;text-align:center;grid-column:1/-1;justify-self:center;width:min(100%,22rem)}.webapp-registration-visual-copy h2{font-size:clamp(2rem,8vw,2.65rem)}.webapp-registration-visual-status{z-index:2;grid-column:1/-1;justify-self:center}.webapp-registration-panel{padding:28px 34px 36px}.webapp-registration-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""verified";gap:20px;margin-bottom:28px}.webapp-registration-title{text-align:center}.webapp-registration-title h1{font-size:clamp(2rem,8vw,2.55rem)}.webapp-registration-title p{max-width:33ch;margin-inline:auto}.webapp-registration-verified-number{width:100%}.webapp-registration-form{gap:30px}.webapp-registration-actions{grid-template-columns:minmax(0,1fr);width:100%;margin:0}}@media (width<=559px){.webapp-registration-shell{padding:0}.webapp-registration-frame{background:var(--webapp-paper);width:100%;min-height:100svh;box-shadow:none;backdrop-filter:none;border:0;border-radius:0}.webapp-registration-brand{min-height:76px;padding:12px 20px}.webapp-registration-brand strong{font-size:.95rem}.webapp-registration-brand .webapp-registration-brand-mark{width:44px;height:44px}.webapp-registration-visual{min-height:228px;padding:24px 20px 22px}.webapp-registration-visual-copy>span{font-size:.68rem}.webapp-registration-visual-copy h2{font-size:clamp(1.85rem,9.5vw,2.35rem)}.webapp-registration-visual-status{min-height:39px;padding:8px 14px;font-size:.75rem}.webapp-registration-panel{padding:26px 24px calc(30px + var(--app-safe-area-bottom))}.webapp-registration-title h1{font-size:clamp(1.9rem,9vw,2.35rem)}.webapp-registration-section>header h2{font-size:1rem}.webapp-registration-section,.webapp-registration-section-fields{gap:20px}.webapp-registration-actions>button{min-height:56px}}@media (width<=379px){.webapp-registration-panel{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.webapp-registration-frame,.webapp-registration-visual{animation:none}}.webapp-registration-flow-frame{grid-template-columns:minmax(330px,380px) minmax(0,1fr);width:min(1380px,100vw - 64px)}.webapp-registration-flow-frame .webapp-registration-panel{padding-bottom:52px}.webapp-registration-title .webapp-status-badge{width:max-content;margin-bottom:10px}.webapp-registration-section>header>div{min-width:0}.webapp-registration-section>header p{max-width:68ch;color:var(--webapp-ink-soft);font-size:var(--webapp-text-small);margin:4px 0 0;font-weight:650;line-height:1.65}.webapp-registration-field{align-content:start;gap:9px;display:grid}.webapp-registration-identity-details{gap:16px;display:grid}@media (width>=768px){.webapp-registration-identity-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.webapp-registration-identity-details>.webapp-registration-birth-date{grid-column:1/-1}}.webapp-registration-birth-date{border:0;gap:10px;margin:0;padding:0;display:grid}.webapp-registration-birth-date>legend{color:var(--webapp-ink);margin-bottom:0;font-size:.8rem;font-weight:820}.webapp-registration-birth-date>legend b{color:var(--webapp-danger-ink);margin-inline-start:3px}.webapp-registration-birth-date>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.webapp-registration-field>span:first-child,.webapp-registration-radio-group>legend,.webapp-registration-center-combobox>label{color:var(--webapp-ink-soft);font-size:.76rem;font-weight:800}.webapp-registration-field b,.webapp-registration-radio-group b,.webapp-registration-center-combobox b{color:var(--webapp-coral);margin-inline-start:3px}.webapp-registration-field>small,.webapp-registration-field-heading>small{color:var(--webapp-ink-soft);font-size:var(--webapp-text-small);font-weight:620;line-height:1.5}.webapp-registration-field textarea{resize:none;min-height:104px}.webapp-registration-select-wrap{display:block;position:relative}.webapp-registration-select-wrap>svg{width:18px;height:18px;color:var(--webapp-blue);pointer-events:none;position:absolute;top:calc(50% - 9px);left:15px}.webapp-registration-radio-group{border:0;align-content:start;gap:9px;margin:0;padding:0;display:grid}.webapp-registration-radio-group>div{min-height:var(--registration-control-height);border:1px solid var(--webapp-field-border);background:var(--webapp-surface-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.webapp-registration-radio-group>legend{margin-bottom:9px}@media (width>=768px){.webapp-registration-identity-details>[data-registration-field=nationality]>legend{margin-bottom:32.5px}}.webapp-registration-radio-group label{cursor:pointer;border-radius:9px;place-items:center;min-height:44px;display:grid;position:relative}.webapp-registration-radio-group input{opacity:0;width:1px;height:1px;position:absolute}.webapp-registration-radio-group label>span{width:100%;height:100%;color:var(--webapp-ink-soft);border-radius:9px;place-items:center;font-size:.78rem;font-weight:850;transition:background-color .16s,color .16s,box-shadow .16s;display:grid}.webapp-registration-radio-group input:checked+span{background:var(--webapp-blue-soft);box-shadow:inset 0 0 0 1.5px var(--webapp-blue);color:var(--webapp-blue-deep)}.webapp-registration-radio-group input:focus-visible+span{outline:3px solid var(--webapp-focus-color);outline-offset:2px}.webapp-registration-derived-note{background:var(--webapp-blue-soft);min-height:54px;color:var(--webapp-ink);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.webapp-registration-derived-note svg{width:20px;height:20px;color:var(--webapp-blue)}.webapp-registration-derived-note span{font-size:.75rem;font-weight:750}.webapp-registration-derived-note strong{background:var(--webapp-blue);width:32px;height:32px;color:var(--webapp-on-blue);border-radius:50%;place-items:center;font-size:.84rem;font-weight:950;display:grid}.webapp-registration-center-status,.webapp-registration-center-empty,.webapp-registration-center-selected,.webapp-registration-inline-failure{border-radius:14px;align-items:center;gap:12px;min-width:0;margin:0;padding:13px 15px;display:grid}.webapp-registration-center-status{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);grid-template-columns:auto minmax(0,1fr);font-size:.75rem;font-weight:800}.webapp-registration-center-status svg{width:19px;height:19px}.webapp-registration-center-empty{background:var(--webapp-muted);grid-template-columns:auto minmax(0,1fr)}.webapp-registration-center-empty>svg{width:25px;height:25px;color:var(--webapp-ink-soft)}.webapp-registration-center-empty strong,.webapp-registration-center-selected strong{color:var(--webapp-ink);font-size:.78rem;font-weight:900;display:block}.webapp-registration-center-empty p{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);margin:3px 0 0;font-weight:650;line-height:1.6}.webapp-registration-center-selected{background:var(--webapp-success-surface);color:var(--webapp-teal-deep);grid-template-columns:auto minmax(0,1fr) auto}.webapp-registration-center-selected>svg:first-child{width:26px;height:26px}.webapp-registration-center-selected>svg:last-child{width:22px;height:22px}.webapp-registration-center-selected span{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);font-weight:700;display:block}.webapp-registration-center-combobox{z-index:3;gap:7px;display:grid;position:relative}.webapp-registration-center-combobox>div{position:relative}.webapp-registration-center-combobox>div>svg{z-index:1;width:18px;height:18px;color:var(--webapp-ink-soft);pointer-events:none;position:absolute;top:calc(50% - 9px);right:15px}.webapp-registration-center-combobox input{padding-inline:43px 15px}.webapp-registration-school-combobox>small{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);font-weight:650;line-height:1.5}.webapp-registration-school-combobox>.webapp-registration-school-selected{color:var(--webapp-teal-deep);font-weight:800}.webapp-registration-center-listbox{z-index:20;border:1px solid var(--webapp-line-strong);background:var(--webapp-surface-raised);overscroll-behavior:contain;direction:rtl;border-radius:14px;margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 18px 40px #07101f29}.webapp-registration-center-listbox li{min-height:50px;color:var(--webapp-ink);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.webapp-registration-center-listbox li:hover,.webapp-registration-center-listbox li[data-active=true],.webapp-registration-center-listbox li[aria-selected=true]{background:var(--webapp-blue-soft)}.webapp-registration-center-listbox li span{font-size:.76rem;font-weight:850}.webapp-registration-school-listbox li span{gap:2px;min-width:0;display:grid}.webapp-registration-school-listbox li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.webapp-registration-school-listbox li small{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);font-weight:650}.webapp-registration-center-listbox li svg{width:18px;color:var(--webapp-blue);grid-column:2}.webapp-registration-center-listbox li.is-empty{color:var(--webapp-ink-soft);cursor:default;font-size:var(--webapp-text-min);font-weight:700;display:block}.webapp-registration-school-listbox .webapp-registration-school-retry{justify-content:space-between;align-items:center;gap:10px;display:flex}.webapp-registration-school-retry button{min-height:34px;font-size:var(--webapp-text-min);padding-inline:12px}.webapp-registration-school-more{border-top:1px solid var(--webapp-line);border-radius:0!important}.webapp-registration-switch{background:var(--webapp-blue-soft);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:grid}.webapp-registration-switch input{opacity:0;width:1px;height:1px;position:absolute}.webapp-registration-switch>span{background:var(--webapp-field-border);border-radius:999px;width:46px;height:26px;transition:background-color .18s;position:relative}.webapp-registration-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s;position:absolute;top:4px;right:4px;box-shadow:0 3px 8px #07101f2e}.webapp-registration-switch input:checked+span{background:var(--webapp-blue)}.webapp-registration-switch input:checked+span:after{background:var(--webapp-on-blue);transform:translate(-20px)}.webapp-registration-switch input:focus-visible+span{outline:3px solid var(--webapp-focus-color);outline-offset:2px}.webapp-registration-switch strong,.webapp-registration-switch small{display:block}.webapp-registration-switch strong{color:var(--webapp-ink);font-size:.76rem;font-weight:900}.webapp-registration-switch small{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);margin-top:3px;font-weight:650}.webapp-registration-document-field{border:1px solid var(--webapp-line-strong);background:var(--webapp-surface-soft);border-radius:14px;gap:14px;padding:16px;display:grid}.webapp-registration-document-field.is-ready{border-color:var(--webapp-success-border);background:color-mix(in srgb,var(--webapp-success-surface)62%,var(--webapp-surface-raised))}.webapp-registration-document-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.webapp-registration-document-icon{background:var(--webapp-blue-soft);width:42px;height:42px;color:var(--webapp-blue);border-radius:12px;place-items:center;display:grid}.webapp-registration-document-field.is-ready .webapp-registration-document-icon{background:var(--webapp-success-surface);color:var(--webapp-teal-deep)}.webapp-registration-document-icon svg{width:23px;height:23px}.webapp-registration-document-summary strong{color:var(--webapp-ink);font-size:.8rem;font-weight:900;display:block}.webapp-registration-document-summary strong small{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);margin-inline-start:4px;display:inline}.webapp-registration-document-summary p{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);overflow-wrap:anywhere;margin-top:4px;margin-bottom:0;font-weight:650;line-height:1.65}.webapp-registration-document-summary .webapp-registration-document-guidance{color:var(--webapp-ink);margin-top:7px}.webapp-registration-document-actions{flex-wrap:wrap;gap:9px;display:flex}.webapp-registration-form .webapp-registration-document-upload{background:var(--webapp-blue);min-height:44px;color:var(--webapp-on-blue);cursor:pointer;font-size:var(--webapp-text-small);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:850;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #2454ff33}.webapp-registration-form .webapp-registration-document-camera{border:1px solid var(--webapp-field-border);background:var(--webapp-surface-raised);min-height:44px;color:var(--webapp-ink);cursor:pointer;font-size:var(--webapp-text-small);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:850;transition:border-color .16s,background-color .16s,transform .16s;display:none}.webapp-registration-document-upload:hover{background:var(--webapp-blue-deep);color:var(--webapp-on-blue);transform:translateY(-1px);box-shadow:0 10px 22px #2454ff40}.webapp-registration-document-upload:active{transform:translateY(1px)}.webapp-registration-document-camera:hover{border-color:var(--webapp-blue);background:var(--webapp-blue-soft);color:var(--webapp-blue-deep)}.webapp-registration-document-camera:active{transform:translateY(1px)}.webapp-registration-document-upload svg,.webapp-registration-document-camera svg,.webapp-registration-document-download svg{width:18px;height:18px}.webapp-registration-document-upload input,.webapp-registration-document-camera input{opacity:0;width:1px;height:1px;position:absolute}.webapp-registration-document-download{border-color:var(--webapp-field-border);background:var(--webapp-surface-raised);min-height:44px;color:var(--webapp-ink);font-size:var(--webapp-text-small);padding-inline:16px}.webapp-registration-document-selected{border-top:1px solid var(--webapp-line);min-width:0;color:var(--webapp-teal-deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.webapp-registration-document-selected>svg{width:20px;height:20px}.webapp-registration-document-selected strong,.webapp-registration-document-selected small{display:block}.webapp-registration-document-selected strong{color:var(--webapp-ink);font-size:var(--webapp-text-small);font-weight:850}.webapp-registration-document-selected small{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);overflow-wrap:anywhere;margin-top:2px}@media (width>=960px) and (height<=920px){.webapp-registration-flow-form .webapp-registration-document-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding-block:12px}.webapp-registration-flow-form .webapp-registration-document-actions{justify-content:flex-end}.webapp-registration-flow-form .webapp-registration-document-selected,.webapp-registration-flow-form .webapp-registration-document-field>.webapp-registration-field-error{grid-column:1/-1}.webapp-registration-flow-form .webapp-registration-document-guidance{margin-top:3px}}.webapp-registration-inline-failure{background:var(--webapp-danger-surface);color:var(--webapp-danger-ink);font-size:var(--webapp-text-small);grid-template-columns:auto minmax(0,1fr) auto;font-weight:800}.webapp-registration-inline-failure>svg{width:20px;height:20px}.webapp-registration-inline-failure button{min-height:36px}.webapp-registration-flow-form>.webapp-registration-error,.webapp-registration-wizard-fieldset>.webapp-registration-error,.webapp-registration-terms .webapp-registration-error,.webapp-registration-plan-choice .webapp-registration-error{border:1px solid var(--webapp-home-inbox-border);font-size:var(--webapp-text-small);border-radius:13px;margin:0;padding:12px 14px;font-weight:800;line-height:1.7}.webapp-registration-loading,.webapp-registration-finished{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:580px;display:grid}.webapp-registration-loading>svg{width:34px;height:34px;color:var(--webapp-blue)}.webapp-registration-loading strong,.webapp-registration-finished h1{color:var(--webapp-ink);margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:950}.webapp-registration-loading span,.webapp-registration-finished p{max-width:48ch;color:var(--webapp-ink-soft);margin:0;font-size:.78rem;font-weight:650;line-height:1.8}.webapp-registration-finished>span:first-child{background:var(--webapp-success-surface);width:70px;height:70px;color:var(--webapp-teal-deep);border-radius:50%;place-items:center;display:grid}.webapp-registration-finished>span:first-child.is-error{background:var(--webapp-danger-surface);color:var(--webapp-danger-ink)}.webapp-registration-finished>span svg{width:34px;height:34px}.webapp-registration-step-heading{text-align:center;justify-items:center;gap:10px;display:grid}.webapp-registration-step-heading h1{color:var(--webapp-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:950;line-height:1.25}.webapp-registration-step-heading p{max-width:58ch;color:var(--webapp-ink-soft);margin:0;font-size:.8rem;font-weight:650;line-height:1.8}.webapp-registration-plan-edit{min-height:44px;margin-top:4px;padding-inline:18px}.webapp-registration-plan-edit svg{width:18px;height:18px}.webapp-registration-step-icon{background:var(--webapp-blue-soft);width:72px;height:72px;color:var(--webapp-blue);border-radius:50%;place-items:center;display:grid}.webapp-registration-step-icon svg{width:33px;height:33px}.webapp-registration-terms,.webapp-registration-plan-choice{align-content:center;gap:26px;min-height:580px;padding-block:24px;display:grid}.webapp-registration-terms-copy{border:1px solid var(--webapp-line);background:var(--webapp-surface-soft);max-height:250px;color:var(--webapp-ink);scrollbar-gutter:stable;border-radius:14px;padding:18px 20px;overflow-y:auto}.webapp-registration-terms-copy p{white-space:pre-line;margin:0;font-size:.77rem;font-weight:650;line-height:2}.webapp-registration-terms-copy a{color:var(--webapp-blue);margin-top:12px;font-size:.75rem;font-weight:850;display:inline-block}.webapp-registration-terms form{gap:18px;display:grid}.webapp-registration-consent{min-height:44px;color:var(--webapp-ink);cursor:pointer;align-items:center;gap:11px;font-size:.82rem;font-weight:850;display:flex}.webapp-registration-consent input{width:22px;height:22px;accent-color:var(--webapp-blue);flex:none}.webapp-registration-consent input:focus-visible{outline:3px solid var(--webapp-focus-color);outline-offset:3px}.webapp-registration-exam-window{background:var(--webapp-surface-soft);border:0;border-radius:14px;gap:12px;margin:0;padding:18px;display:grid}.webapp-registration-exam-window:focus-visible{outline:3px solid var(--webapp-focus-color);outline-offset:3px}.webapp-registration-exam-window>legend{float:inline-start;width:100%;color:var(--webapp-ink);padding:0;font-size:.92rem;font-weight:950}.webapp-registration-exam-window>legend+p{clear:both}.webapp-registration-exam-window>p{max-width:70ch;color:var(--webapp-ink-soft);font-size:var(--webapp-text-small);margin:0;font-weight:680;line-height:1.9}.webapp-registration-exam-window-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.webapp-registration-exam-window-options label{border:1px solid var(--webapp-field-border);background:var(--webapp-surface-raised);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px;transition:border-color .17s,background-color .17s,transform .17s;display:grid;position:relative}.webapp-registration-exam-window-options label:hover{border-color:var(--webapp-blue);transform:translateY(-1px)}.webapp-registration-exam-window-options label.is-selected{border-color:var(--webapp-blue);background:var(--webapp-blue-soft)}.webapp-registration-exam-window-options label:has(input:disabled){opacity:.55;cursor:not-allowed;transform:none}.webapp-registration-exam-window-options input{opacity:0;width:1px;height:1px;position:absolute}.webapp-registration-exam-window-options label:has(input:focus-visible){outline:3px solid var(--webapp-focus-color);outline-offset:2px}.webapp-registration-exam-window-icon{background:var(--webapp-blue-soft);width:38px;height:38px;color:var(--webapp-blue);border-radius:11px;place-items:center;display:grid}.webapp-registration-exam-window-icon svg{width:19px;height:19px}.webapp-registration-exam-window-options label>span:nth-of-type(2){gap:3px;display:grid}.webapp-registration-exam-window-options strong{color:var(--webapp-ink);font-size:.78rem;font-weight:920}.webapp-registration-exam-window-options small{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);font-weight:680;line-height:1.7}.webapp-registration-exam-window-options label>svg{color:#0000;width:19px;height:19px}.webapp-registration-exam-window-options label.is-selected>svg{color:var(--webapp-blue)}.webapp-registration-exam-window-note{min-height:36px;color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);align-items:center;font-weight:750;line-height:1.8;display:flex}.webapp-registration-plan-list{border-block:1px solid var(--webapp-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.webapp-registration-plan-options-status,.webapp-registration-plan-difference{min-height:44px;color:var(--webapp-ink-soft);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:750;display:flex}.webapp-registration-plan-options-status svg{width:18px;height:18px}.webapp-registration-plan-difference{min-height:auto;color:var(--webapp-ink)}.webapp-registration-plan{align-content:start;gap:15px;min-width:0;padding:24px;display:grid}.webapp-registration-plan-choice .webapp-registration-plan{flex-direction:column;display:flex}.webapp-registration-plan+.webapp-registration-plan{border-inline-start:1px solid var(--webapp-line)}.webapp-registration-plan>span:first-child{background:var(--webapp-blue-soft);width:54px;height:54px;color:var(--webapp-blue);border-radius:14px;place-items:center;display:grid}.webapp-registration-plan.is-offline>span:first-child{background:var(--webapp-lime-soft);color:var(--webapp-lime-ink)}.webapp-registration-plan h2{color:var(--webapp-ink);margin:0;font-size:1.15rem;font-weight:950}.webapp-registration-plan p{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);margin:5px 0 0;font-weight:650;line-height:1.75}.webapp-registration-plan-price{border-block:1px solid var(--webapp-line);align-items:baseline;gap:6px;min-height:58px;padding-block:12px;display:flex}.webapp-registration-plan-price>span{color:var(--webapp-ink-soft);font-size:var(--webapp-text-small);margin-inline-end:auto;font-weight:700}.webapp-registration-plan-price strong{color:var(--webapp-ink);font-size:1.15rem;font-weight:950}.webapp-registration-plan-price small{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);font-weight:700}.webapp-registration-plan-facts{gap:0;margin:0;display:grid}.webapp-registration-plan-facts>div{border-bottom:1px solid var(--webapp-line);grid-template-columns:78px minmax(0,1fr);gap:10px;padding-block:10px;display:grid}.webapp-registration-plan-facts dt{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);font-weight:700}.webapp-registration-plan-facts dd{color:var(--webapp-ink);font-size:var(--webapp-text-min);margin:0;font-weight:820;line-height:1.6}.webapp-registration-plan ul{color:var(--webapp-ink);font-size:var(--webapp-text-small);flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-weight:780;list-style:none;display:flex}.webapp-registration-plan li{align-items:center;gap:5px;display:inline-flex}.webapp-registration-plan li svg{width:16px;height:16px;color:var(--webapp-teal-deep)}.webapp-registration-plan>button{width:100%;margin-top:auto}.webapp-registration-plan .webapp-registration-plan-unavailable{color:var(--webapp-danger-ink);align-items:flex-start;gap:7px;margin:0;display:flex}.webapp-registration-plan-unavailable svg{flex:none;width:18px;height:18px}.webapp-registration-defer{justify-self:center;min-height:44px;padding-inline:24px}@media (width<=959px){.webapp-registration-form .webapp-registration-document-camera{display:inline-flex}.webapp-registration-flow-frame{grid-template-columns:minmax(0,1fr);width:min(100%,620px)}.webapp-registration-flow-frame .webapp-registration-visual{min-height:220px}}@media (width<=559px){.webapp-registration-title .webapp-status-badge{margin-inline:auto}.webapp-registration-flow-frame{width:100%}.webapp-registration-flow-frame .webapp-registration-panel{padding-bottom:calc(34px + var(--app-safe-area-bottom))}.webapp-registration-section>header{align-items:flex-start}.webapp-registration-radio-group>div{min-height:50px}.webapp-registration-inline-failure{grid-template-columns:auto minmax(0,1fr)}.webapp-registration-inline-failure button{grid-column:1/-1;width:100%}.webapp-registration-loading,.webapp-registration-finished,.webapp-registration-terms,.webapp-registration-plan-choice{min-height:430px}.webapp-registration-plan-list{grid-template-columns:minmax(0,1fr)}.webapp-registration-exam-window{padding:14px}.webapp-registration-exam-window-options{grid-template-columns:minmax(0,1fr)}.webapp-registration-plan+.webapp-registration-plan{border-block-start:1px solid var(--webapp-line);border-inline-start:0}.webapp-registration-plan{padding-inline:4px}}.webapp-registration-shell,.webapp-enrollment-shell{--webapp-placeholder-ink:var(--webapp-field-placeholder)}.webapp-registration-form :where(input:not([type=file]),select,textarea){border-color:var(--webapp-field-border)}.webapp-registration-form :where(input:not([type=file]),select,textarea):hover{border-color:color-mix(in srgb,var(--webapp-focus-color)45%,var(--webapp-field-border))}.webapp-registration-form :where(input:not([type=file]),select,textarea):focus-visible{border-color:var(--webapp-focus-color);background:var(--webapp-surface-raised);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--webapp-focus-color),0 0 0 3px var(--webapp-focus-ring);outline:2px solid #0000}.webapp-registration-verified-number>div>span{font-size:var(--webapp-text-min)}.webapp-wizard-progress{border-bottom:1px solid var(--webapp-line);gap:12px;margin-bottom:26px;padding-bottom:20px;display:grid}.webapp-wizard-progress-summary{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);justify-content:space-between;align-items:baseline;gap:16px;font-weight:750;display:flex}.webapp-wizard-progress-summary strong{color:var(--webapp-ink);font-size:.8rem;font-weight:900}.webapp-wizard-progress-bar{background:var(--webapp-muted);border-radius:4px;height:4px;overflow:hidden}.webapp-wizard-progress-bar>span{border-radius:inherit;background:var(--webapp-blue);transform-origin:100%;width:100%;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.webapp-journey-progress ol{grid-template-columns:repeat(var(--webapp-wizard-step-count),minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.webapp-journey-progress li{min-width:0;color:var(--webapp-ink-soft);text-align:center;justify-items:center;gap:6px;display:grid}.webapp-journey-progress li>span{border:1px solid var(--webapp-line-strong);background:var(--webapp-surface-raised);width:30px;height:30px;color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);border-radius:50%;place-items:center;font-weight:900;display:grid}.webapp-journey-progress li>span svg{width:15px;height:15px}.webapp-journey-progress li small{max-width:100%;font-size:var(--webapp-text-min);text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.45;overflow:hidden}.webapp-journey-progress li.is-complete>span{border-color:var(--webapp-success-border);background:var(--webapp-success-surface);color:var(--webapp-teal-deep)}.webapp-journey-progress li.is-current{color:var(--webapp-blue)}.webapp-journey-progress li.is-current>span{border-color:var(--webapp-blue);background:var(--webapp-blue);color:var(--webapp-on-blue);box-shadow:0 5px 14px #2454ff38}.webapp-registration-intro.is-compact{display:block}.webapp-registration-kicker{width:max-content;color:var(--webapp-blue-deep);font-size:var(--webapp-text-min);margin-bottom:8px;font-weight:850;display:block}.webapp-registration-title [data-registration-current-heading]:focus,.webapp-registration-step-heading [data-registration-current-heading]:focus{outline:0}.webapp-registration-wizard-fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.webapp-registration-wizard-fieldset:disabled{opacity:.72}.webapp-registration-wizard-stage{gap:24px;min-width:0;animation:.36s cubic-bezier(.16,1,.3,1) both webapp-registration-stage-in;display:grid}@keyframes webapp-registration-stage-in{0%{opacity:.55;transform:translateY(9px)}}.webapp-registration-flow-form{gap:20px}.webapp-registration-flow-form .webapp-registration-section+.webapp-registration-section{padding-top:24px}.webapp-registration-field>label,.webapp-registration-field-heading>label,.webapp-registration-radio-group>legend,.webapp-registration-center-combobox>label{color:var(--webapp-ink);font-size:.8rem;font-weight:820}.webapp-registration-field>label,.webapp-registration-field-heading>label{align-items:baseline;gap:4px;display:flex}.webapp-registration-field-heading{align-content:start;gap:4px;min-width:0;display:grid}.webapp-registration-field-heading>small{line-height:1.5}@media (width>=768px){.webapp-registration-field-grid{row-gap:7px}.webapp-registration-field-grid>.webapp-registration-field{grid-row:span 3;grid-template-rows:subgrid;align-content:stretch;gap:7px 0;min-width:0;display:grid}}.webapp-registration-field b,.webapp-registration-radio-group b,.webapp-registration-center-combobox b{color:var(--webapp-danger-ink)}.webapp-registration-optional{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);margin-inline-start:4px;font-weight:650}.webapp-registration-field-error.webapp-registration-field-error{color:var(--webapp-danger-ink);font-size:var(--webapp-text-small);font-weight:780;line-height:1.65;display:block}.webapp-registration-form :where(input:not([type=file]),select,textarea)[aria-invalid=true]{border-color:var(--webapp-danger-ink)}.webapp-registration-form :where(input:not([type=file]),select,textarea)[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--webapp-danger-ink),0 0 0 3px var(--webapp-focus-ring)}.webapp-registration-final-warning{background:var(--webapp-blue-soft);color:var(--webapp-ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;display:grid}.webapp-registration-final-warning>svg{width:23px;height:23px;color:var(--webapp-blue)}.webapp-registration-final-warning strong{font-size:.78rem;font-weight:900;display:block}.webapp-registration-final-warning p{color:var(--webapp-ink-soft);font-size:var(--webapp-text-small);margin:4px 0 0;font-weight:650;line-height:1.7}.webapp-registration-final-warning{background:var(--webapp-lime-soft)}.webapp-registration-final-warning>svg{color:var(--webapp-lime-ink)}.webapp-registration-review{gap:0;display:grid}.webapp-registration-review-group{border-bottom:1px solid var(--webapp-line);padding-block:18px}.webapp-registration-review-group>header{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:10px;display:flex}.webapp-registration-review-group h2{color:var(--webapp-ink);margin:0;font-size:.94rem;font-weight:900}.webapp-registration-review-group button{min-height:40px;color:var(--webapp-blue);padding-inline:12px}.webapp-registration-review-locked{color:var(--muted-foreground);font-size:.78rem;font-weight:800}.webapp-registration-renewal-selection{gap:1.25rem;display:grid}.webapp-registration-renewal-candidates{gap:.75rem;display:grid}.webapp-registration-renewal-candidate{text-align:right;justify-content:space-between;width:100%;min-height:4.5rem;padding:.85rem 1rem}.webapp-registration-renewal-candidate>span{gap:.25rem;display:grid}.webapp-registration-renewal-candidate strong{font-size:1rem}.webapp-registration-renewal-candidate small{color:var(--muted-foreground);font-size:.78rem}.webapp-registration-renewal-summary{flex-wrap:wrap;gap:.65rem;display:flex}.webapp-registration-renewal-summary>div{border:1px solid var(--webapp-line);background:var(--webapp-surface-soft);border-radius:.85rem;min-width:10rem;padding:.65rem .8rem}.webapp-registration-renewal-summary dt{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);font-weight:750}.webapp-registration-renewal-summary dd{color:var(--webapp-ink);margin:.2rem 0 0;font-size:.9rem;font-weight:900}.webapp-registration-welcome-back .webapp-registration-renewal-summary{justify-content:center}.webapp-registration-welcome-back-points{text-align:right;gap:.6rem;max-width:30rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.webapp-registration-welcome-back-points li{color:var(--webapp-ink-soft);align-items:flex-start;gap:.55rem;font-size:.82rem;font-weight:700;line-height:1.8;display:flex}.webapp-registration-welcome-back-points svg{width:1.1rem;height:1.1rem;color:var(--webapp-teal-deep);flex:none;margin-top:.3rem}.webapp-registration-review-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;display:grid}.webapp-registration-review-group dl>div{min-width:0}.webapp-registration-review-group dt{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);margin-bottom:3px;font-weight:680}.webapp-registration-review-group dd{color:var(--webapp-ink);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:800;line-height:1.65}.webapp-registration-document-upload:has(input:focus-visible),.webapp-registration-document-camera:has(input:focus-visible){outline:3px solid var(--webapp-focus-color);outline-offset:2px}.webapp-registration-document-remove{width:max-content;min-height:40px;color:var(--webapp-danger-ink);font-size:var(--webapp-text-small);padding-inline:8px}.webapp-registration-wizard-actions .webapp-registration-previous{border:1.5px solid var(--webapp-field-border);color:var(--webapp-ink);box-shadow:none;background:0 0}.webapp-registration-mobile-action-dock{gap:30px;display:grid}.webapp-registration-measured-action-dock{display:contents}.webapp-registration-finished-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.webapp-full-scholarship-steps{text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:12px 0;padding:0;list-style:none;display:grid}.webapp-full-scholarship-steps li{border-block-start:2px solid hsl(var(--border));align-content:start;gap:8px;padding:16px;display:grid}.webapp-full-scholarship-steps li[aria-current=step]{border-block-start-color:hsl(var(--primary))}.webapp-full-scholarship-steps svg{width:24px;height:24px;color:hsl(var(--primary))}.webapp-full-scholarship-steps small{color:hsl(var(--muted-foreground));line-height:1.8}.webapp-full-scholarship-errors{text-align:start;color:hsl(var(--destructive));margin:0;padding-inline-start:20px;line-height:1.8}@media (width<=639px){.webapp-full-scholarship-steps{grid-template-columns:minmax(0,1fr)}}.webapp-registration-end-sentinel{display:none}.webapp-registration-consent-help{color:var(--webapp-ink-soft);font-size:var(--webapp-text-small);margin-top:-10px;font-weight:650;display:block}.webapp-registration-plan.is-disabled{opacity:1}.webapp-registration-plan.is-disabled>span:first-child,.webapp-registration-plan.is-disabled>button{opacity:.58}.webapp-registration-continue-later{border:1px solid var(--webapp-line);color:var(--webapp-ink-soft)}.webapp-registration-header-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.webapp-registration-header-actions .webapp-registration-continue-later{margin-inline-start:0}.webapp-registration-theme-toggle{border:1px solid var(--webapp-line);min-height:42px;color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);white-space:nowrap;border-radius:12px;gap:7px;padding-inline:12px}.webapp-registration-theme-toggle svg{width:17px;height:17px}@media (width<=959px){.webapp-registration-flow-frame{grid-template-rows:auto auto;grid-template-areas:"brand""panel"}.webapp-registration-flow-frame .webapp-registration-visual{display:none}.webapp-registration-flow-frame .webapp-registration-brand{min-height:70px}.webapp-registration-flow-frame .webapp-registration-panel{padding-top:22px}.webapp-registration-intro,.webapp-registration-intro.is-compact{margin-bottom:24px;display:block}.webapp-registration-title{text-align:right}.webapp-registration-title p{max-width:55ch;margin-inline:0}.webapp-registration-verified-number{margin-top:18px}}@media (width<=559px){.webapp-registration-flow-frame .webapp-registration-panel{padding:14px 16px calc(28px + var(--app-safe-area-bottom))}.webapp-journey-progress ol{gap:4px}.webapp-journey-progress li{gap:0}.webapp-journey-progress li>span{width:28px;height:28px}.webapp-journey-progress li small{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.webapp-registration-title h1,.webapp-registration-step-heading h1{font-size:clamp(1.65rem,8vw,2rem)}.webapp-registration-title p,.webapp-registration-step-heading p{font-size:.84rem;line-height:1.75}.webapp-registration-kicker{font-size:.78rem}.webapp-registration-section>header h2{font-size:1.05rem}.webapp-registration-field>label,.webapp-registration-field-heading>label,.webapp-registration-radio-group>legend,.webapp-registration-center-combobox>label{font-size:.88rem}.webapp-registration-form :where(input:not([type=file]),select,textarea){font-size:1rem}.webapp-registration-radio-group label{min-height:44px}.webapp-registration-document-actions{grid-template-columns:minmax(0,1fr);display:grid}.webapp-registration-document-actions>*{width:100%}.webapp-registration-actions{grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr);gap:10px;width:100%}.webapp-registration-actions:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.webapp-registration-actions>button{min-height:54px;font-size:.86rem}}@media (width<=959px){.webapp-registration-flow-frame{backdrop-filter:none}.webapp-registration-mobile-action-dock{z-index:30;padding:10px max(20px,var(--app-safe-area-right))calc(10px + var(--app-safe-area-bottom))max(20px,var(--app-safe-area-left));border-top:1px solid var(--webapp-line);background:color-mix(in srgb,var(--webapp-paper)94%,transparent);backdrop-filter:blur(14px);gap:0;transition:gap .2s,border-color .2s,box-shadow .2s,background-color .2s;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #07101f14}.webapp-registration-mobile-action-dock:before{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--webapp-paper)88%,transparent));content:"";pointer-events:none;height:28px;transition:opacity .2s;position:absolute;bottom:100%;left:0;right:0}.webapp-registration-action-slot{min-height:var(--registration-action-dock-height);background:0 0;border:0;margin:0;padding:0}.webapp-registration-choice-actions.webapp-registration-action-slot{background:0 0;border:0;margin:0;padding:0;position:static}.webapp-registration-measured-action-dock{gap:8px;display:grid}.webapp-registration-measured-action-dock>button,.webapp-registration-measured-action-dock .webapp-registration-actions>button{white-space:normal;height:auto;min-height:48px;line-height:1.7}.webapp-registration-measured-action-dock .webapp-registration-actions{width:100%;max-width:none}.webapp-registration-mobile-action-dock .webapp-registration-actions{grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr);gap:10px}.webapp-registration-mobile-action-dock .webapp-registration-actions:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.webapp-registration-mobile-action-dock.is-at-end{background:var(--webapp-paper);box-shadow:none;backdrop-filter:none;border-top-color:#0000;gap:6px}.webapp-registration-mobile-action-dock.is-at-end:before{opacity:0}.webapp-registration-flow-form:has(>.webapp-registration-end-sentinel){position:relative}.webapp-registration-panel:has(.webapp-registration-end-sentinel){padding-bottom:0}.webapp-registration-end-sentinel{bottom:2px;pointer-events:none;width:1px;height:1px;margin:0;display:block;position:absolute;inset-inline-start:0}}@media (width<=559px){.webapp-registration-consent{align-items:flex-start;min-height:48px;padding-block:8px;font-size:.86rem;line-height:1.65}}@media (prefers-reduced-motion:reduce) and (width<=959px){.webapp-registration-mobile-action-dock,.webapp-registration-mobile-action-dock:before{transition:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.webapp-registration-wizard-stage{animation:none}.webapp-wizard-progress-bar>span{transition:none}}@media (forced-colors:active){.webapp-registration-radio-group input,.webapp-registration-switch input,.webapp-registration-document-upload input,.webapp-registration-document-camera input{opacity:1;width:20px;height:20px;position:static}.webapp-registration-radio-group label{grid-template-columns:auto minmax(0,1fr)}}@media (width>=960px){.webapp-registration-flow-frame{backdrop-filter:none}.webapp-registration-action-slot{min-height:var(--registration-action-dock-height)}.webapp-registration-measured-action-dock{z-index:30;left:var(--registration-dock-left);bottom:var(--registration-dock-bottom);width:var(--registration-dock-width);border-top:1px solid var(--webapp-line);background:var(--webapp-surface-raised);gap:8px;padding:12px 0;display:grid;position:fixed}.webapp-registration-measured-action-dock>button,.webapp-registration-measured-action-dock .webapp-registration-actions>button{white-space:normal;height:auto;min-height:48px}.webapp-registration-measured-action-dock .webapp-registration-actions{width:100%;max-width:none}.webapp-registration-measured-action-dock .webapp-registration-error,.webapp-registration-measured-action-dock .webapp-enrollment-error{max-height:20dvh;margin:0;overflow:auto}}.webapp-registration-scholarship-details{gap:24px;min-width:0;display:grid}.webapp-registration-deciles{border:0;min-width:0;margin:0;padding:0}.webapp-registration-deciles legend{color:var(--webapp-ink);margin-bottom:12px;font-size:.88rem;font-weight:750}.webapp-registration-decile-options{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.webapp-registration-decile-options label{cursor:pointer;min-width:0;display:block;position:relative}.webapp-registration-decile-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.webapp-registration-decile-options span{border:1px solid var(--webapp-field-border);background:var(--webapp-surface-raised);min-height:46px;color:var(--webapp-ink);border-radius:12px;place-items:center;font-weight:800;display:grid}.webapp-registration-decile-options input:checked+span{border-color:var(--webapp-blue);background:var(--webapp-blue);color:var(--webapp-on-blue)}.webapp-registration-decile-options input:focus-visible+span{outline:3px solid var(--webapp-focus-color);outline-offset:3px}.webapp-registration-decile-options input:not(:checked):hover+span{border-color:var(--webapp-blue)}.webapp-registration-scholarship-sources{color:var(--webapp-ink-soft);font-size:.83rem;line-height:1.9}.webapp-registration-scholarship-sources p,.webapp-registration-scholarship-notice p{margin:0}.webapp-registration-scholarship-sources ul{flex-wrap:wrap;gap:8px 24px;margin:8px 0;padding:0;list-style:none;display:flex}.webapp-registration-scholarship-sources a{color:var(--webapp-blue-deep);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.webapp-registration-scholarship-sources a svg{width:14px;height:14px}.webapp-registration-scholarship-notice{background:var(--webapp-muted);color:var(--webapp-ink);border-radius:12px;margin:0;padding:16px 18px;font-size:.85rem;line-height:1.95}.webapp-registration-scholarship-notice p+p{color:var(--webapp-ink-soft);margin-top:8px}.webapp-registration-scholarship-notice a{color:var(--webapp-blue-deep);text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.webapp-registration-decile-options{grid-template-columns:repeat(5,minmax(0,1fr))}}.webapp-registration-intro.is-scholarship .webapp-registration-title{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}html:has(.webapp-registration-flow-shell){scroll-padding-bottom:104px}@media (width>=960px){.webapp-registration-flow-shell .webapp-registration-panel{scroll-padding-bottom:104px}}.webapp-registration-progress{border-bottom:0;gap:4px;margin-bottom:16px;padding-bottom:0;display:grid}.webapp-registration-progress .webapp-wizard-progress-summary{align-items:center;gap:12px}.webapp-registration-progress .webapp-wizard-progress-summary p{min-width:0;color:var(--webapp-ink-soft);align-items:baseline;gap:6px;margin:0;font-size:.82rem;font-weight:750;display:flex}.webapp-registration-progress .webapp-wizard-progress-summary i{opacity:.6;font-style:normal}.webapp-registration-progress .webapp-wizard-progress-summary strong{color:var(--webapp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.webapp-registration-progress .webapp-wizard-progress-summary small{color:var(--webapp-ink-soft);white-space:nowrap;flex:none;font-size:.76rem;font-weight:750}.webapp-registration-flow-shell .webapp-registration-flow-frame .webapp-registration-progress>ol.webapp-wizard-segments{grid-template-columns:repeat(var(--webapp-wizard-step-count),minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.webapp-wizard-segments>li{min-width:0;display:block}.webapp-wizard-segment{cursor:default;background:0 0;border:0;border-radius:8px;width:100%;height:28px;padding:0;display:block;position:relative}.webapp-wizard-segment:before{inset-inline:0;background:var(--webapp-field-border);content:"";border-radius:5px;height:5px;margin-top:-2.5px;transition:background-color .2s,height .2s,margin-top .2s;position:absolute;top:50%}.webapp-wizard-segments>li.is-complete .webapp-wizard-segment:before{background:var(--webapp-teal-deep)}.webapp-wizard-segments>li.is-current .webapp-wizard-segment:before{background:var(--webapp-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--webapp-blue)22%,transparent)}button.webapp-wizard-segment{cursor:pointer}button.webapp-wizard-segment:after{content:"";position:absolute;inset:-8px 0}button.webapp-wizard-segment:hover:not(:disabled):before{height:7px;margin-top:-3.5px}button.webapp-wizard-segment:disabled{cursor:not-allowed;opacity:.5}button.webapp-wizard-segment:focus-visible{outline:3px solid var(--webapp-focus-color);outline-offset:1px}.webapp-registration-flow-frame .webapp-registration-brand{flex-wrap:nowrap}.webapp-registration-theme-toggle{min-width:44px;min-height:44px;padding-inline:12px}.webapp-registration-theme-toggle[aria-pressed=true]{border-color:var(--webapp-blue);background:var(--webapp-blue-soft);color:var(--webapp-blue-deep)}.webapp-registration-later-short{display:none}.webapp-registration-continue-later{min-height:44px}.webapp-registration-review-group{padding-block:14px}.webapp-registration-review-group>header{justify-content:flex-start;gap:4px;min-height:44px;margin-bottom:4px}.webapp-registration-review-group button{text-underline-offset:4px;min-width:44px;min-height:44px;padding-inline:10px;font-size:.82rem;font-weight:850;text-decoration:underline}.webapp-registration-review-group dl{grid-template-columns:minmax(0,1fr);gap:0 22px}.webapp-registration-review-group dl>div{-moz-column-gap:6px;border-bottom:1px dashed var(--webapp-line);flex-wrap:wrap;align-items:baseline;column-gap:6px;padding-block:7px;display:flex}.webapp-registration-review-group dl>div:last-child{border-bottom:0}.webapp-registration-review-group dt{margin:0;font-size:.78rem}.webapp-registration-review-group dt:after{content:":"}.webapp-registration-review-group dd{flex:auto;min-width:0;font-size:.84rem}@media (width>=360px){.webapp-registration-review-group dl{grid-template-columns:repeat(2,minmax(0,1fr))}.webapp-registration-review-group dl>div[data-wide]{grid-column:1/-1}.webapp-registration-name-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.webapp-registration-flow-frame .webapp-registration-intro,.webapp-registration-flow-frame .webapp-registration-intro.is-compact{margin-bottom:20px;display:block}.webapp-registration-flow-frame .webapp-registration-title{text-align:start}.webapp-registration-flow-frame .webapp-registration-title h1{letter-spacing:-.02em;font-size:clamp(1.45rem,1.1rem + 1.4vw,1.85rem);line-height:1.35}.webapp-registration-flow-frame .webapp-registration-title p{max-width:60ch;margin:8px 0 0;font-size:.86rem;line-height:1.8}.webapp-registration-flow-frame .webapp-registration-intro .webapp-registration-verified-number{width:fit-content;max-width:100%;margin-top:14px;padding:7px 14px 7px 12px}.webapp-registration-flow-frame .webapp-registration-verified-avatar{width:34px;height:34px;box-shadow:none}.webapp-registration-flow-frame .webapp-registration-verified-avatar>svg:first-child{width:19px;height:19px}.webapp-registration-flow-frame .webapp-registration-verified-avatar>svg:last-child{width:14px;height:14px}.webapp-registration-flow-frame .webapp-registration-intro>.webapp-registration-renewal-summary{margin-block:14px 0}.webapp-registration-locked-dossier{border:1px solid var(--webapp-line);background:var(--webapp-surface-soft);border-radius:16px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.webapp-registration-locked-dossier h2{color:var(--webapp-ink);margin:0;font-size:.92rem;font-weight:900}.webapp-registration-locked-dossier dl{grid-template-columns:minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.webapp-registration-locked-dossier dl>div{gap:2px;min-width:0;display:grid}.webapp-registration-locked-dossier dt{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);font-weight:700}.webapp-registration-locked-dossier dd{color:var(--webapp-ink);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:850}.webapp-registration-locked-dossier .webapp-registration-renewal-summary{border-top:1px dashed var(--webapp-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding-top:10px;display:grid}.webapp-registration-locked-dossier .webapp-registration-renewal-summary>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.webapp-registration-locked-dossier .webapp-registration-renewal-summary dt{font-size:var(--webapp-text-min);font-weight:700}.webapp-registration-locked-dossier .webapp-registration-renewal-summary dd{margin:2px 0 0;font-size:.88rem;font-weight:850}.webapp-registration-locked-dossier>p{color:var(--webapp-ink-soft);margin:0;font-size:.76rem;font-weight:650;line-height:1.8}@media (width>=360px){.webapp-registration-locked-dossier dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.webapp-registration-terms{align-content:start;gap:16px;min-height:0;padding-block:0}.webapp-registration-terms .webapp-registration-step-heading{text-align:start;justify-items:start;gap:8px}.webapp-registration-terms .webapp-registration-step-icon{width:48px;height:48px}.webapp-registration-terms .webapp-registration-step-icon svg{width:24px;height:24px}.webapp-registration-terms .webapp-registration-step-heading h1{letter-spacing:-.02em;font-size:clamp(1.45rem,1.1rem + 1.4vw,1.85rem);line-height:1.35}.webapp-registration-terms .webapp-registration-step-heading p{max-width:60ch;font-size:.86rem}@media (width<=959px){.webapp-registration-flow-shell{overflow-x:clip}.webapp-registration-flow-frame{grid-template-rows:auto minmax(0,1fr);align-content:start}.webapp-registration-flow-frame .webapp-registration-brand{border-bottom:1px solid var(--webapp-line);gap:8px;min-height:56px;padding:6px 16px}.webapp-registration-flow-frame .webapp-registration-brand .webapp-registration-brand-mark{width:34px;height:34px}.webapp-registration-flow-frame .webapp-registration-brand strong{font-size:1rem}.webapp-registration-flow-frame .webapp-registration-panel{padding-top:14px}.webapp-registration-theme-toggle{border-color:#0000;width:44px;padding:0}.webapp-registration-theme-toggle[aria-pressed=true]{border-color:var(--webapp-blue)}.webapp-registration-theme-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.webapp-registration-header-actions .webapp-registration-continue-later{color:var(--webapp-blue);border-color:#0000;padding-inline:10px;font-size:.8rem;font-weight:850}.webapp-registration-continue-later svg{width:15px;height:15px}.webapp-registration-flow-frame .webapp-registration-intro,.webapp-registration-flow-frame .webapp-registration-intro.is-compact{margin-bottom:18px}.webapp-registration-mobile-action-dock{padding-right:max(16px,var(--app-safe-area-right),calc((100% - 588px)/2));padding-left:max(16px,var(--app-safe-area-left),calc((100% - 588px)/2))}}@media (width<=559px){.webapp-registration-later-full{display:none}.webapp-registration-later-short{display:inline}}@media (width<=359px){.webapp-registration-flow-frame .webapp-registration-brand strong{display:none}}@media (width<=959px) and (height<=480px){.webapp-registration-flow-frame .webapp-registration-brand{min-height:48px;padding-block:2px}.webapp-registration-flow-frame .webapp-registration-title p,.webapp-registration-flow-frame .webapp-registration-intro .webapp-registration-verified-number{display:none}.webapp-registration-flow-frame .webapp-registration-title h1{font-size:1.25rem}.webapp-registration-flow-frame .webapp-registration-panel{padding-top:8px}.webapp-registration-progress{margin-bottom:8px}.webapp-registration-shell.webapp-registration-flow-shell{padding-block:var(--app-safe-area-top)0}.webapp-registration-flow-shell .webapp-registration-flow-frame{border-radius:0}.webapp-registration-progress{gap:0}.webapp-registration-progress .webapp-wizard-segment{height:16px}.webapp-registration-flow-frame .webapp-registration-brand{min-height:40px}.webapp-registration-flow-frame .webapp-registration-brand .webapp-registration-brand-mark{width:28px;height:28px}.webapp-registration-choice-dock{-moz-column-gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;column-gap:16px}.webapp-registration-choice-dock .webapp-registration-choice-continue{min-height:44px;padding-block:6px}.webapp-registration-flow-frame .webapp-registration-intro,.webapp-registration-flow-frame .webapp-registration-intro.is-compact{margin-bottom:10px}.webapp-registration-mobile-action-dock{padding-block:6px calc(6px + var(--app-safe-area-bottom))}.webapp-registration-mobile-action-dock .webapp-registration-actions>button,.webapp-registration-measured-action-dock>button,.webapp-registration-measured-action-dock .webapp-registration-actions>button{min-height:44px}.webapp-registration-mobile-action-dock .webapp-registration-actions{grid-template-columns:minmax(96px,.6fr) minmax(0,1.4fr)}}.webapp-registration-rail-inner,.webapp-registration-visual-status{min-width:0}@media (width<=959px){.webapp-registration-rail{display:none}}@media (width>=960px){.webapp-registration-flow-shell{overflow-x:clip}.webapp-registration-progress{display:none}.webapp-registration-flow-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:clamp(280px,27vw,340px) minmax(0,1fr);width:min(1240px,100vw - 64px);height:auto;min-height:min(900px,100svh - 56px);overflow:clip}.webapp-registration-flow-frame .webapp-registration-brand{padding:20px max(44px,50% - 340px) 4px}.webapp-registration-flow-frame .webapp-registration-panel{min-height:0;padding:12px max(44px,50% - 340px);overflow:visible}.webapp-registration-flow-frame:has([data-registration-next-step=PlanChoice]) .webapp-registration-brand,.webapp-registration-flow-frame:has([data-registration-next-step=PlanChoice]) .webapp-registration-panel{padding-inline:44px}.webapp-registration-flow-frame .webapp-registration-title h1{font-size:1.75rem}.webapp-registration-rail:before{display:none}.webapp-registration-rail{align-content:start;place-self:stretch stretch;width:100%;padding:0;display:block;overflow:clip}.webapp-registration-rail-inner{z-index:1;align-content:start;justify-self:stretch;gap:26px;width:100%;padding:40px 30px 32px;display:grid;position:sticky;top:0}.webapp-registration-rail-head>span{color:#fffffff5;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.webapp-registration-rail-head>p{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:950;line-height:1.3}.webapp-registration-rail-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.webapp-registration-rail-steps>li{position:relative}.webapp-registration-rail-steps>li:not(:last-child):after{inset-inline-start:17px;content:"";background:#ffffff4d;border-radius:2px;width:2px;position:absolute;top:44px;bottom:-4px}.webapp-registration-rail-steps>li.is-complete:not(:last-child):after{background:var(--webapp-lime)}.webapp-registration-rail-steps>li>button,.webapp-registration-rail-steps>li>div{color:#fff;width:100%;min-height:56px;font:inherit;text-align:start;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid}.webapp-registration-rail-steps>li>button{cursor:pointer}.webapp-registration-rail-steps>li>button:hover:not(:disabled) .webapp-registration-rail-label strong{text-underline-offset:4px;text-decoration:underline}.webapp-registration-rail-steps>li>button:disabled{cursor:not-allowed;opacity:.6}.webapp-registration-rail-steps>li>button:focus-visible{outline-offset:2px;outline:3px solid #fff}.webapp-registration-rail-marker{color:#fff;background:0 0;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.84rem;font-weight:900;display:grid}.webapp-registration-rail-marker svg{stroke-width:3px;width:18px;height:18px}.webapp-registration-rail-steps>li.is-complete .webapp-registration-rail-marker{border-color:var(--webapp-lime);background:var(--webapp-lime);color:#243700}.webapp-registration-rail-steps>li.is-current .webapp-registration-rail-marker{color:#1749f5;background:#fff;border-color:#fff;box-shadow:0 0 0 5px #fff3}.webapp-registration-rail-label{gap:2px;min-width:0;display:grid}.webapp-registration-rail-label strong{font-size:.95rem;font-weight:850;line-height:1.5}.webapp-registration-rail-steps>li:not(.is-current):not(.is-complete) .webapp-registration-rail-label strong{color:#fffffff5;font-weight:750}.webapp-registration-rail-label small{color:#fffffff5;font-size:var(--webapp-text-min);font-weight:700}.webapp-registration-dossier{color:#fff;background:#07145a57;border:1px solid #fff6;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.webapp-registration-dossier-title{margin:0;font-size:.9rem;font-weight:900}.webapp-registration-dossier dl{gap:10px;margin:0;display:grid}.webapp-registration-dossier dl>div{gap:2px;min-width:0;display:grid}.webapp-registration-dossier dt{color:#fffffff2;font-size:var(--webapp-text-min);font-weight:700}.webapp-registration-dossier dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:850;line-height:1.6}.webapp-registration-dossier-empty{color:#fffffff5;margin:0;font-size:.78rem;font-weight:650;line-height:1.8}.webapp-registration-rail .webapp-registration-visual-status{justify-self:start;font-size:.78rem}.webapp-registration-flow-frame .webapp-registration-panel:has(.webapp-registration-end-sentinel){padding-bottom:0}.webapp-registration-theme-label{display:inline}.webapp-registration-terms{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.webapp-wizard-segment:before{transition:none}}@media (forced-colors:active){.webapp-wizard-segment:before{background:buttontext}.webapp-wizard-segments>li:not(.is-complete):not(.is-current) .webapp-wizard-segment:before{background:graytext}}.webapp-app-header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:clamp(8px,2vw,22px);display:flex}.webapp-brand{color:var(--webapp-ink);cursor:pointer;text-align:right;background:0 0;border:0;align-items:center;gap:11px;display:inline-flex}.webapp-brand-mark{flex:none;width:68px;height:52px;display:block}.webapp-home-ready img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #1223351f;border-radius:21px;width:68px;height:68px;padding:7px}.webapp-home-ready h2,.webapp-home-reports h2,.webapp-home-account h2{margin:0;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:950;line-height:1.25}.webapp-home-ready p,.webapp-home-reports p,.webapp-home-account p{margin:6px 0 0;font-weight:700;line-height:1.75}.webapp-home-hero-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.webapp-home-engagement{align-content:center;overflow:hidden}.webapp-home-engagement>.webapp-home-hero-copy{z-index:1;max-width:min(72%,720px);position:relative}.webapp-home-engagement h2{max-width:16ch;font-size:clamp(2rem,3.8vw,4rem)}.webapp-home-engagement-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.webapp-home-engagement-meta>span{color:#ffffffe6;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:34px;padding:6px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.webapp-home-engagement-primary{background:var(--webapp-lime);color:#152414;border-color:#18251c14;box-shadow:0 14px 30px -16px #c1ff24bf}.webapp-home-engagement-primary:hover{background:var(--webapp-lime);color:#152414;filter:brightness(1.02)}.webapp-home-engagement.is-today .webapp-status-badge,.webapp-home-engagement.is-ready .webapp-status-badge,.webapp-home-engagement.is-inProgress .webapp-status-badge{box-shadow:0 0 0 5px #c1ff2417}[data-quiz-focus]{min-width:0;container-type:inline-size}.webapp-engagement-spotlight{z-index:1;-moz-column-gap:clamp(24px,3vw,48px);grid-template:"copy timing"minmax(0,1fr)"actions timing"/minmax(220px,.92fr) minmax(0,1.08fr);align-items:center;gap:16px clamp(24px,3vw,48px);width:100%;min-width:0;min-height:0;display:grid;position:relative}.webapp-engagement-spotlight-copy{text-align:right;grid-area:copy;align-self:end;min-width:0}.webapp-home-engagement .webapp-engagement-spotlight-copy{max-width:none}.webapp-engagement-spotlight-copy h2,.webapp-home-engagement .webapp-engagement-spotlight-copy h2{color:#fff;letter-spacing:-.025em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin:0;font-size:clamp(2rem,3.6vw,4rem);font-weight:950;line-height:1.12;display:-webkit-box;overflow:hidden}.webapp-engagement-spotlight-copy.has-long-title h2,.webapp-home-engagement .webapp-engagement-spotlight-copy.has-long-title h2{-webkit-line-clamp:3;font-size:clamp(1.45rem,1.7vw,2rem);line-height:1.25}.webapp-engagement-spotlight-copy p,.webapp-home-engagement .webapp-engagement-spotlight-copy p{color:#fffc;max-width:52ch;margin:12px 0 0;font-size:clamp(.84rem,1.15vw,1rem);font-weight:750;line-height:1.8}.webapp-engagement-timing{text-align:right;border-inline-start:1px solid #ffffff1a;grid-area:timing;align-content:center;align-self:stretch;min-width:0;padding-inline-start:clamp(6px,1vw,16px);display:grid}.webapp-engagement-timing-heading{align-items:flex-start;gap:10px;min-width:0;display:flex;container-type:inline-size}.webapp-engagement-timing strong{color:var(--webapp-lime);font-size:clamp(1.5rem,calc(26cqw*var(--quiz-timing-text-scale,1)),calc(5rem*var(--quiz-timing-text-scale,1)));letter-spacing:-.025em;text-wrap:balance;font-weight:950;line-height:1.08}.webapp-engagement-timing>span{color:#ffffffe6;margin-top:12px;font-size:clamp(.9rem,1.45vw,1.25rem);font-weight:850;line-height:1.7}.webapp-home-quiz-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.webapp-home-quiz-heading .webapp-status-badge{min-width:0;max-width:65%;box-shadow:none;white-space:normal;overflow-wrap:anywhere}.webapp-home-quiz-heading .webapp-status-badge>span{min-width:0}.webapp-home-engagement .webapp-home-quiz-heading h2{text-wrap:balance;flex-shrink:1;min-width:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.5}.webapp-home-engagement .webapp-engagement-timing strong{font-size:clamp(1.25rem,calc(17cqw*var(--quiz-timing-text-scale,1)),3rem);white-space:nowrap;line-height:1.3}.webapp-engagement-spotlight-actions{grid-area:actions;justify-content:flex-start;align-self:start;margin-top:0}.webapp-engagement-spotlight-actions>button{min-width:min(100%,220px)}@container (width<=800px){.webapp-home-engagement .webapp-engagement-spotlight{grid-template:"copy""timing""actions"/minmax(0,1fr);gap:18px;min-height:0}.webapp-home-engagement .webapp-engagement-timing{border-block:1px solid #ffffff1a;border-inline-start:0;min-height:0;padding-block:16px;padding-inline-start:0}.webapp-home-engagement .is-compact-scheduled .webapp-engagement-timing{border-block-start:0;padding-block-start:0}.webapp-home-engagement .webapp-engagement-spotlight-actions,.webapp-home-engagement .webapp-engagement-spotlight-actions>button{width:100%}}@media (width>=701px){.webapp-home-mosaic-item .webapp-home-engagement:has(.webapp-engagement-spotlight){align-content:stretch;min-height:300px}}@container (width>=481px) and (width<=800px){.webapp-home-engagement .webapp-engagement-spotlight{grid-template-rows:auto minmax(min-content,1fr) auto;gap:20px;height:100%}.webapp-home-engagement .webapp-engagement-timing{border:0;align-content:center;padding:0}.webapp-home-engagement .webapp-engagement-timing strong{font-size:clamp(1.75rem,calc(12cqw*var(--quiz-timing-text-scale,1)),3.25rem)}.webapp-home-engagement .webapp-engagement-spotlight-actions{align-self:end}}@container (width>=481px){.webapp-home-engagement .webapp-engagement-timing.is-live{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px}.webapp-home-engagement .webapp-engagement-timing.is-live strong{font-size:clamp(1.5rem,5cqw,2.25rem)}.webapp-home-engagement .webapp-engagement-timing.is-live>span{margin-top:0;font-size:clamp(1.375rem,3.5cqw,1.75rem);line-height:1.4}}@container (width>=801px){[data-quiz-focus] .webapp-engagement-spotlight{grid-template:"copy copy""timing actions"/minmax(0,1fr) minmax(220px,.45fr);row-gap:24px}[data-quiz-focus] .webapp-engagement-timing{border-inline-start:0;padding-inline-start:0}[data-quiz-focus] .webapp-engagement-spotlight-actions{place-self:center end;width:220px}}.webapp-home-score{font-size:clamp(2.4rem,5vw,4.8rem);font-weight:950;line-height:1}@media (width<=720px){.webapp-home-engagement:after{width:44%;left:0;box-shadow:0 0 0 18px #ffffff0a,0 0 0 36px #ffffff09}.webapp-home-engagement>.webapp-home-hero-copy{width:100%;max-width:100%}.webapp-home-engagement h2{max-width:14ch;font-size:clamp(2rem,10vw,3rem)}.webapp-home-engagement .webapp-home-hero-actions{flex-direction:column;align-items:stretch}.webapp-home-engagement-primary{width:100%}}.webapp-home-metrics{padding:14px}.webapp-surface.webapp-home-reports{--webapp-utility-entry-ink-soft:var(--webapp-home-report-ink-soft);border-color:var(--webapp-home-report-border);background:radial-gradient(ellipse 125% 135% at 100% 0%,var(--webapp-home-report-surface)0%,color-mix(in srgb,var(--webapp-home-report-surface)48%,var(--webapp-paper))58%,var(--webapp-paper)100%);color:var(--webapp-home-report-ink)}.webapp-home-reports .webapp-card-kicker,.webapp-home-reports .webapp-utility-entry-link{color:var(--webapp-home-report-ink)}.webapp-home-reports p{color:var(--webapp-home-report-ink-soft)}.webapp-home-public-posts{--webapp-utility-entry-ink-soft:var(--webapp-ink-soft)}.webapp-public-posts-page,.webapp-public-posts-page [data-app-posts-content]{min-width:0}.webapp-public-posts-state{text-align:center;justify-items:center;gap:14px;padding:48px 20px;display:grid}.webapp-public-posts-state p{margin:0;font-weight:750}.webapp-home-mosaic-band.is-utility .webapp-conversation-entry{--webapp-utility-entry-ink-soft:var(--webapp-ink-soft);background:radial-gradient(ellipse 125% 135% at 0% 0%,color-mix(in srgb,var(--webapp-blue-soft)72%,var(--webapp-paper))0%,color-mix(in srgb,var(--webapp-blue-soft)28%,var(--webapp-paper))62%,var(--webapp-paper)100%)}.webapp-home-mosaic-band.is-utility .webapp-conversation-entry.is-send{background:radial-gradient(ellipse 125% 135% at 0% 0%,color-mix(in srgb,var(--webapp-lime)18%,var(--webapp-paper))0%,color-mix(in srgb,var(--webapp-lime)7%,var(--webapp-paper))62%,var(--webapp-paper)100%)}.webapp-home-quick-stack .webapp-surface.webapp-feedback-entry{border-color:var(--webapp-home-feedback-border);background:var(--webapp-home-feedback-surface);color:var(--webapp-home-feedback-ink)}.webapp-home-quick-stack .webapp-feedback-entry .webapp-icon-orb{border-color:var(--webapp-home-feedback-border);background:var(--webapp-surface-raised);color:var(--webapp-home-feedback-ink)}.webapp-home-quick-stack .webapp-feedback-entry :is(.webapp-card-kicker,.webapp-feedback-entry-link),.webapp-home-quick-stack .webapp-feedback-entry-copy strong{color:var(--webapp-home-feedback-ink)}.webapp-home-reports>button,.webapp-home-public-posts>button{width:100%;min-height:100%;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,22px);padding:clamp(18px,2.5vw,28px);text-decoration:none;display:grid}.webapp-home-mosaic-band.is-utility .webapp-utility-entry-copy{gap:4px;min-width:0;display:grid}.webapp-home-mosaic-band.is-utility .webapp-utility-entry-copy :is(h2,strong){color:inherit;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:950;line-height:1.4}.webapp-home-mosaic-band.is-utility .webapp-utility-entry-copy h2{margin:0}.webapp-home-mosaic-band.is-utility .webapp-utility-entry-copy p,.webapp-home-mosaic-band.is-utility .webapp-utility-entry-copy>span:last-child{color:var(--webapp-utility-entry-ink-soft);margin:0;font-size:.78rem;font-weight:720;line-height:1.8}.webapp-home-mosaic-band.is-utility .webapp-utility-entry-link{white-space:nowrap;align-items:center;gap:8px;font-size:.77rem;font-weight:900;display:inline-flex}.webapp-home-mosaic-band.is-utility .webapp-utility-entry-link svg{width:17px;height:17px;transition:transform .18s}.webapp-home-mosaic-band.is-utility :is(button,a):hover .webapp-utility-entry-link svg{transform:translate(-3px)}@container (width<=420px){.webapp-home-reports>button,.webapp-home-public-posts>button{grid-template-columns:auto minmax(0,1fr)}.webapp-home-mosaic-band.is-utility .webapp-utility-entry-copy p,.webapp-home-mosaic-band.is-utility .webapp-utility-entry-copy>span:last-child{display:none}.webapp-home-mosaic-band.is-utility .webapp-utility-entry-link{grid-column:1/-1;justify-self:start}}.webapp-surface.webapp-home-notifications,html[data-theme=dark] .webapp-surface.webapp-home-notifications{color:#fff;background:radial-gradient(at 0 0,#ffbe7f7a,#0000 60%),linear-gradient(135deg,#cb583e,#a53450 48%,#622347);border:0;min-height:0;padding:0;box-shadow:0 18px 40px -26px #622347a6}.webapp-surface.webapp-home-notifications.is-interactive:hover{box-shadow:0 22px 46px -26px #622347b8}.webapp-home-notifications>button{width:100%;min-height:100%;padding:var(--webapp-home-card-padding,clamp(20px,2.8vw,32px));color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;align-content:space-between;gap:20px;display:grid}.webapp-home-notifications-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.webapp-home-notifications h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:900;line-height:1.4}.webapp-home-notifications-count{color:#fff;background:#3f102838;border:1px solid #ffffff4d;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:.72rem;display:inline-flex}.webapp-home-notifications-count svg{width:16px;height:16px}.webapp-home-notifications-count strong{font-variant-numeric:tabular-nums;font-weight:750}.webapp-home-notifications .webapp-home-notification-preview{background:#fffaf5;border:0;border-radius:16px;min-height:0;padding:clamp(16px,1.8vw,20px);display:block;transform:none;box-shadow:0 9px 24px -16px #300c1e99}.webapp-home-notification-preview .webapp-message-unread{display:none}.webapp-home-notification-preview .webapp-message-preview-copy{gap:12px}.webapp-home-notification-meta{color:#824256;border-bottom:1px solid #eadfd7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:10px;display:flex}.webapp-home-notification-meta>span{font-size:.72rem;font-weight:750}.webapp-home-notification-preview .webapp-message-preview-copy small{color:#78645d;font-size:.68rem;font-weight:500}.webapp-home-notification-preview .webapp-message-preview-text{color:#302632;-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow-wrap:anywhere;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:500;line-height:2}.webapp-home-notification-preview .webapp-message-preview-text:after{display:none}.webapp-home-notifications-unread-summary{color:#fff;align-items:center;gap:11px;padding:18px 0;font-size:.95rem;line-height:1.8;display:flex}.webapp-home-notifications-unread-summary svg{flex:none;width:23px;height:23px}.webapp-home-notifications-link{color:#fff;justify-content:space-between;justify-self:stretch;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:inline-flex}.webapp-home-notifications-link svg{box-sizing:content-box;color:#842e49;background:#fffaf5;border-radius:50%;width:17px;height:17px;padding:9px;transition:transform .18s}.webapp-home-notifications>button:hover .webapp-home-notifications-link svg{transform:translate(-3px)}html[data-theme=dark] .webapp-home-notifications .webapp-home-notification-preview{background:#251f2a}html[data-theme=dark] .webapp-home-notification-meta{color:#f2bbc8;border-color:#50404e}html[data-theme=dark] .webapp-home-notification-preview .webapp-message-preview-copy small{color:#c9b7bf}html[data-theme=dark] .webapp-home-notification-preview .webapp-message-preview-text{color:#fff3ec}.webapp-home-account{justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,3vw,34px);display:flex}.webapp-surface.webapp-home-push-promo{border-color:var(--webapp-home-push-border);background:var(--webapp-home-push-surface);min-height:0;color:var(--webapp-home-push-ink);gap:clamp(14px,1.6vw,20px);padding:10px 16px;box-shadow:0 20px 44px -34px #00514e6b}.webapp-home-push-promo-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,22px);min-width:0;display:grid}.webapp-home-push-promo-copy>div:last-child{min-width:0}.webapp-surface.webapp-home-push-promo .webapp-icon-orb{background:var(--webapp-teal-soft);width:44px;height:44px;color:var(--webapp-teal-deep);border-color:#087f7833}.webapp-home-push-promo h2{margin-top:0;font-size:clamp(1.02rem,1.4vw,1.22rem)}.webapp-home-push-promo p{max-width:none;color:var(--webapp-home-push-ink-soft);margin-top:2px;font-size:.8rem;line-height:1.6}.webapp-notification-permission-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.webapp-notification-permission-dismiss{color:var(--webapp-home-push-ink)}.webapp-notification-permission-dismiss:hover{background:#ffffff1f}.webapp-notification-permission-prompt.is-settings{border-radius:var(--webapp-radius-md)}@container (width<=420px){.webapp-surface.webapp-home-push-promo{gap:14px;display:grid}.webapp-home-push-promo-copy{align-items:start}.webapp-notification-permission-actions{flex-wrap:wrap;width:100%}.webapp-notification-permission-actions>.webapp-home-push-action,.webapp-notification-permission-dismiss{width:100%}.webapp-home-mosaic-item .webapp-feedback-entry>button{grid-template-columns:auto minmax(0,1fr)}.webapp-home-mosaic-item .webapp-feedback-entry-copy>span:last-child{display:none}.webapp-home-mosaic-item .webapp-feedback-entry-link{grid-column:1/-1;justify-self:start}}.webapp-quizzes-layout{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:clamp(18px,3vw,38px);display:grid}.webapp-quizzes-layout>*{direction:rtl}.webapp-quiz-timeline-column,.webapp-quiz-overview,.webapp-quiz-list-section{gap:16px;display:grid}.webapp-quiz-card{border:1px solid var(--webapp-line);text-align:right;width:100%}.webapp-quiz-card>div{min-width:0}.webapp-quiz-card .webapp-timeline-marker svg{width:20px;height:20px}.webapp-credit-card{gap:16px;padding:20px;display:grid}.webapp-upcoming-card{padding:20px}.webapp-credit-card-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.webapp-credit-card-action{border-top:1px solid #fff3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:15px;display:grid}.webapp-credit-card-action>div{gap:4px;min-width:0;display:grid}.webapp-credit-card-action strong{color:#fff;font-size:.82rem;font-weight:950}.webapp-credit-card-action span{color:#ffffffc2;font-size:.7rem;font-weight:700;line-height:1.7}.webapp-credit-card-action .webapp-credit-buy-button{background:var(--webapp-lime);min-height:42px;color:var(--webapp-on-bright-ink);border:0;box-shadow:0 10px 22px -14px #071c5d7a}.webapp-credit-card-action .webapp-credit-buy-button:hover{background:var(--webapp-lime-deep);color:var(--webapp-on-bright-ink)}.webapp-credit-card-action .webapp-credit-buy-button:disabled{color:#ffffffa6;box-shadow:none;background:#ffffff2e}.webapp-credit-payment-outcome{color:#fff;background:#ffffff24;border-radius:12px;margin:0;padding:10px 12px;font-size:.74rem;font-weight:800;line-height:1.7}.webapp-credit-payment-outcome.is-error{color:#7f241c;background:#fff0ed}.webapp-credit-label{color:#ffffffc7;margin:0;font-size:.82rem;font-weight:900}.webapp-credit-value{color:#fff;font-size:2.8rem;font-weight:950;line-height:1}.webapp-credit-unit{color:#ffffffd1;padding-bottom:5px;font-size:.9rem;font-weight:900}.webapp-credit-icon{background:var(--webapp-lime);width:56px;height:56px;color:var(--webapp-blue-deep);border-radius:18px;place-items:center;display:grid;box-shadow:0 10px 26px #071c5d3d}.webapp-upcoming-card{gap:14px;display:grid}@media (width<=420px){.webapp-credit-card-action{grid-template-columns:1fr}.webapp-credit-card-action .webapp-credit-buy-button{width:100%}}.webapp-message-index{gap:8px;margin-top:18px;display:grid}.webapp-message-preview{width:100%;color:var(--webapp-ink);cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;border-radius:19px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;transition:background .18s,border-color .18s,transform .18s;display:grid}.webapp-message-preview:hover{background:var(--webapp-muted);transform:translate(-2px)}.webapp-message-preview.is-selected{background:var(--webapp-blue-soft);border-color:#1648e847}.webapp-message-unread{background:0 0;border-radius:50%;width:7px;height:7px}.webapp-message-preview-copy{gap:4px;min-width:0;display:grid}.webapp-message-preview-copy strong{font-size:inherit;font-weight:900}.webapp-message-preview-text{color:var(--webapp-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:400;overflow:hidden}.webapp-message-preview-copy small{color:var(--webapp-ink-soft);font-size:.66rem}.webapp-history-grid,.webapp-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.webapp-reports-summary{align-items:center;gap:14px;min-height:96px;padding:18px 22px;display:flex}.webapp-reports-summary .webapp-icon-orb{width:52px;height:52px}.webapp-reports-summary-copy{gap:4px;display:grid}.webapp-reports-summary-copy>span{color:#ffffffc7;font-size:.8rem;font-weight:800}.webapp-reports-summary-copy strong{align-items:baseline;gap:7px;line-height:1;display:flex}.webapp-reports-summary-copy strong b{font-size:1.8rem;font-weight:950}.webapp-reports-summary-copy strong small{opacity:.76;font-size:.72rem;font-weight:800}.webapp-reports-summary p{color:#ffffffc7;margin-inline-start:auto;font-size:.82rem}.webapp-reports-empty{border:1px solid color-mix(in srgb,var(--webapp-line)82%,transparent);background:color-mix(in srgb,var(--webapp-paper)92%,transparent);text-align:center;border-radius:24px;grid-column:1/-1;justify-items:center;gap:22px;width:min(100%,620px);margin:clamp(6px,2vw,20px) auto 0;padding:clamp(30px,5vw,52px) clamp(22px,4vw,44px);display:grid;box-shadow:0 22px 54px -42px #0c203a6b}.webapp-reports-empty-visual{place-items:center;width:138px;height:128px;display:grid;position:relative}.webapp-reports-empty-visual:before{background:color-mix(in srgb,var(--webapp-blue-soft)72%,transparent);content:"";border-radius:50%;width:112px;height:112px;position:absolute}.webapp-reports-empty-paper{border:1px solid color-mix(in srgb,var(--webapp-blue)20%,var(--webapp-line));background:var(--webapp-paper);border-radius:14px;align-content:start;gap:9px;width:90px;height:112px;padding:14px;display:grid;position:relative;transform:rotate(2deg);box-shadow:0 18px 36px -24px #0c203a75}.webapp-reports-empty-paper-heading{align-items:center;gap:7px;display:flex}.webapp-reports-empty-paper-heading span{background:var(--webapp-blue-soft);width:25px;height:25px;color:var(--webapp-blue);border-radius:8px;flex:none;place-items:center;display:grid}.webapp-reports-empty-paper-heading svg{width:13px;height:13px}.webapp-reports-empty-paper-heading i,.webapp-reports-empty-line,.webapp-reports-empty-marks i{background:color-mix(in srgb,var(--webapp-ink-soft)20%,transparent);border-radius:999px;display:block}.webapp-reports-empty-paper-heading i{width:34px;height:7px}.webapp-reports-empty-line{width:100%;height:6px}.webapp-reports-empty-line.is-short{width:72%}.webapp-reports-empty-marks{gap:6px;margin-top:3px;display:flex}.webapp-reports-empty-marks i{background:var(--webapp-blue-soft);width:17px;height:17px}.webapp-reports-empty-marks i:first-child{background:var(--webapp-lime-soft)}.webapp-reports-empty-medal{border:4px solid var(--webapp-paper);background:var(--webapp-lime);width:46px;height:46px;color:var(--webapp-on-bright-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:3px;inset-inline-start:5px;box-shadow:0 14px 24px -16px #0c203a99}.webapp-reports-empty-medal svg{width:20px;height:20px}.webapp-reports-empty-copy{gap:8px;max-width:47ch;display:grid}.webapp-reports-empty-copy h2{color:var(--webapp-ink);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:950}.webapp-reports-empty-copy p{color:var(--webapp-ink-soft);font-size:.88rem;font-weight:650;line-height:1.9}.webapp-report-card{border:1px solid var(--webapp-line);background:var(--webapp-paper);width:100%;color:var(--webapp-ink);cursor:pointer;text-align:right;box-shadow:var(--webapp-shadow-sm);transition:transform .22s var(--webapp-ease),box-shadow .22s ease,border-color .18s ease;border-radius:24px;padding:20px}.webapp-report-card:hover{box-shadow:var(--webapp-shadow-md);border-color:#1648e859;transform:translateY(-3px)}.webapp-account-layout{gap:18px;display:grid}.webapp-profile-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,38px);padding:clamp(26px,4vw,48px);display:grid}.webapp-profile-avatar svg{width:48%;height:48%}.webapp-profile-copy h2{margin:12px 0 2px;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:950}.webapp-profile-phone{color:#ffffffbf;text-align:right;margin:0;font-weight:800;display:block}.webapp-account-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.webapp-logout-action{flex:none;margin-inline-start:auto}.webapp-account-public-footer{border-top:1px solid var(--webapp-line);justify-content:center;padding:10px 12px 2px;display:flex}.webapp-account-public-footer .webapp-public-information-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 18px;display:flex}.webapp-account-public-footer a{min-height:44px;color:var(--webapp-ink-soft);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--webapp-ink-soft)32%,transparent);text-underline-offset:5px;border-radius:9px;align-items:center;font-size:.75rem;font-weight:780;text-decoration-thickness:1px;transition:color .18s,background-color .18s;display:inline-flex}.webapp-account-public-footer a:hover{color:var(--webapp-blue-deep);text-decoration-color:currentColor}.webapp-account-public-footer a:focus-visible{outline:3px solid var(--webapp-lime-deep);outline-offset:2px}.webapp-app-version{color:var(--webapp-ink);letter-spacing:.01em;opacity:.5;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-size:.72rem;font-weight:650}.webapp-quiz-header{z-index:35;border-bottom:1px solid var(--webapp-line);backdrop-filter:blur(18px);background:#f5f1e6e6;align-items:center;gap:14px;padding:14px clamp(14px,3vw,30px);display:flex;position:sticky;top:0}.webapp-attempt-layout{background:var(--webapp-ivory);grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:clamp(16px,2.5vw,30px);padding:clamp(16px,2.5vw,30px) clamp(14px,3vw,34px) 130px;display:grid}.webapp-question-stage,.webapp-answer-panel{padding:clamp(14px,2vw,24px)}.webapp-answer-panel{position:sticky;top:90px}@media (width>=960px){.webapp-route-page{padding-bottom:40px}.webapp-home-push-promo p{white-space:nowrap}}@media (width<=760px){.webapp-quizzes-layout,.webapp-history-grid,.webapp-report-grid{grid-template-columns:minmax(0,1fr)}.webapp-quiz-overview{grid-row:1}.webapp-home-account{display:grid}.webapp-surface.webapp-home-push-promo{gap:10px;min-height:0;padding:14px}.webapp-surface.webapp-home-update-card{gap:12px;min-height:0;padding:16px}.webapp-home-push-promo-copy,.webapp-home-update-copy{gap:12px}.webapp-home-push-promo .webapp-icon-orb{width:48px;height:48px}.webapp-home-push-promo p{font-size:.82rem;line-height:1.65}.webapp-notification-permission-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.webapp-notification-permission-actions>.webapp-home-push-action{width:100%}.webapp-notification-permission-dismiss{width:auto}.webapp-home-update-card>.webapp-home-update-action{width:100%}.webapp-reports-summary{min-height:88px;padding:16px}.webapp-reports-summary p{display:none}.webapp-reports-empty{border-radius:20px;gap:18px;margin-top:0;padding:28px 20px}.webapp-reports-empty-visual{transform:scale(.9)}.webapp-profile-card,.webapp-profile-card.has-profile-actions{grid-template-columns:auto minmax(0,1fr)}.webapp-profile-actions{grid-column:1/-1;width:100%}.webapp-notification-detail{box-shadow:none;background:0 0;padding:0}.webapp-attempt-layout{grid-template-columns:minmax(0,1fr)}.webapp-answer-panel{position:static}.webapp-login-layout{grid-template-columns:minmax(0,1fr)}.webapp-login-story{align-content:center;min-height:220px;padding:26px}.webapp-login-story h2{max-width:14ch;font-size:clamp(2rem,10vw,3rem)}}@media (width<=440px){.webapp-profile-card,.webapp-profile-card.has-profile-actions{text-align:center;grid-template-columns:minmax(0,1fr)}.webapp-profile-avatar{margin-inline:auto}.webapp-profile-phone{text-align:center}.webapp-login-shell{padding:12px}.webapp-login-story{min-height:190px;padding:22px}.webapp-login-card{padding:22px 18px}.webapp-otp-inputs{gap:5px}.webapp-otp-input{border-radius:10px}}@keyframes webapp-skeleton-shimmer{0%{background-position:-30% 0}to{background-position:130% 0}}@keyframes webapp-skeleton-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes webapp-content-rise{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.webapp-home-engagement.has-starter-offer>.webapp-home-hero-copy{max-width:100%}.webapp-home-engagement.has-starter-offer .webapp-home-engagement-meta{justify-content:flex-end;margin:0 0 20px}.webapp-home-engagement.has-starter-offer .webapp-home-hero-actions{flex-wrap:wrap;gap:16px}.webapp-starter-offer{color:var(--webapp-lime);align-items:center;gap:10px;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:950;line-height:1.5;display:flex}.webapp-starter-offer>svg{flex-shrink:0;width:28px;height:28px}:root{--webapp-lime:#cbff32;--webapp-lime-deep:#9fcf00;--webapp-teal:#087f78;--webapp-teal-deep:#05605c;--webapp-teal-soft:#d9f1ed;--webapp-coral:#ff675a;--webapp-coral-deep:#d9483e;--webapp-coral-soft:#ffe4df;--webapp-critical-badge-surface:#ad302a;--webapp-critical-badge-ink:#fff;--webapp-violet:#6f55d9;--webapp-violet-deep:#4f3ab2;--webapp-violet-soft:#f1edff;--webapp-violet-border:#d8cffd;--webapp-home-report-surface:#e8f1ff;--webapp-home-report-border:#9ebeff;--webapp-home-report-ink:#173e83;--webapp-home-report-ink-soft:#425f91;--webapp-home-feedback-surface:#f0eaff;--webapp-home-feedback-border:#c4b4f2;--webapp-home-feedback-ink:#493397;--webapp-home-inbox-surface:#ffebe7;--webapp-home-inbox-border:#f1aa9e;--webapp-home-inbox-ink:#702d25;--webapp-home-inbox-ink-soft:#754942;--webapp-home-inbox-count-border:#d9483e3d;--webapp-home-inbox-count-highlight:#ffffffb8;--webapp-home-inbox-calm-surface:#e5f6f1;--webapp-home-inbox-calm-border:#9dd4c9;--webapp-home-inbox-calm-ink:#174f47;--webapp-home-push-surface:#dff5f1;--webapp-home-push-border:#8bcfc4;--webapp-home-push-ink:#154c46;--webapp-home-push-ink-soft:#3e6863;--webapp-info-surface:#f4f7ff;--webapp-info-border:#cbd6ff;--webapp-info-ink:#14224a;--webapp-info-ink-soft:#536080;--webapp-success-surface:#edf9f6;--webapp-success-border:#b5ddd7;--webapp-danger:var(--webapp-coral-deep);--webapp-danger-surface:var(--webapp-coral-soft);--webapp-danger-ink:#9d2c24;--webapp-warning-surface:#fff4d1;--webapp-warning-border:#e2bd58;--webapp-warning-ink:#6f4705;--webapp-surface-raised:#fff;--webapp-surface-soft:#f8fafc;--webapp-surface-selected:#f4f7ff;--webapp-on-bright-ink:#07101f;--webapp-radius-sm:16px;--webapp-radius-md:26px;--webapp-radius-lg:38px;--background:0 0% 100%;--foreground:218 63% 7%;--card:0 0% 100%;--card-foreground:218 63% 7%;--primary:227 100% 57%;--primary-foreground:0 0% 100%;--secondary:216 18% 94%;--secondary-foreground:218 63% 7%;--muted:216 18% 94%;--muted-foreground:220 14% 40%;--border:216 14% 84%;--input:220 7% 72%;--ring:227 100% 57%}html{scroll-behavior:smooth;scroll-padding-block:96px}body{background:var(--webapp-ivory);color:var(--webapp-ink);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility}.webapp-app-shell{background:var(--webapp-ivory)}.webapp-app-shell:before{opacity:.42;background:radial-gradient(circle,#07101f21 0 1px,#0000 1.25px) 0 0/28px 28px,linear-gradient(112deg,#0000 0 48.8%,#07101f0a 49%,#0000 49.2%);-webkit-mask-image:linear-gradient(115deg,#000,#0000 35% 70%,#000);mask-image:linear-gradient(115deg,#000,#0000 35% 70%,#000)}@media (width<=959px){.webapp-app-shell:before{opacity:.34;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 62%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 62%,#0000 100%)}}.webapp-content-shell{padding-top:clamp(18px,2.5vw,40px)}.webapp-app-header{min-height:58px;margin-bottom:clamp(18px,3vw,36px)}.webapp-brand-mark{box-shadow:none;background:0 0;border-radius:0}.webapp-brand-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.webapp-login-story .webapp-brand-mark{width:min(180px,46vw);height:136px}.webapp-login-story .webapp-brand-mark img{filter:invert()}.webapp-pull-refresh{display:none}.webapp-load-failure{background:radial-gradient(circle at 96% 0%,#ffffffc2,transparent 35%),linear-gradient(110deg,var(--webapp-info-surface),#fff);width:100%;color:var(--webapp-ink);border:1px solid #d3a53757;border-radius:20px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;display:grid;box-shadow:0 14px 34px -28px #704e12b8}.webapp-load-failure-icon{color:#96620a;background:#ffedb0;border:1px solid #b57c142e;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.webapp-load-failure-icon svg{width:21px;height:21px}.webapp-load-failure-copy{text-align:right;gap:2px;min-width:0;display:grid}.webapp-load-failure-copy strong{font-size:.82rem;font-weight:950;line-height:1.5}.webapp-load-failure-copy small{color:var(--webapp-ink-soft);font-size:.7rem;font-weight:700;line-height:1.65}.webapp-load-failure-action{color:#74500d;min-width:116px;min-height:42px;box-shadow:none;background:#ffffffc7;border-color:#96620a2e;border-radius:14px}.webapp-load-failure-action:hover{color:#5c3d08;background:#fff}.webapp-data-freshness{border:1px solid var(--webapp-info-border);background:color-mix(in srgb,var(--webapp-info-surface)72%,var(--webapp-paper));width:100%;min-height:44px;color:var(--webapp-ink-soft);border-radius:14px;align-items:center;gap:10px;padding:9px 13px;font-size:.72rem;font-weight:750;line-height:1.7;display:flex}.webapp-data-freshness.is-offline{background:color-mix(in srgb,var(--webapp-info-surface)86%,var(--webapp-paper));color:var(--webapp-ink);border-color:#b57c144d}.webapp-data-freshness svg{color:#96620a;flex:none;width:18px;height:18px}.webapp-data-freshness span{overflow-wrap:anywhere;min-width:0}.webapp-home-card-load-state{background:color-mix(in srgb,var(--webapp-info-surface)54%,var(--webapp-paper));width:100%;min-height:100%;color:var(--webapp-ink);border-color:#b57c143d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;display:grid}.webapp-home-card-load-state>svg{color:#96620a;width:28px;height:28px}.webapp-home-card-load-state>div{min-width:0}.webapp-home-card-load-state h2{margin:0 0 3px;font-size:1rem;font-weight:900;line-height:1.55}.webapp-home-card-load-state p{color:var(--webapp-ink-soft);overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:650;line-height:1.8}.webapp-home-card-load-state>button{grid-column:2;justify-self:start;min-height:44px}.webapp-home-card-load-state.webapp-home-pending-load-state{grid-template-columns:minmax(0,1fr);align-content:center;gap:18px;padding:clamp(20px,2.5vw,28px)}.webapp-home-pending-load-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.webapp-home-pending-load-copy>svg{color:#96620a;width:28px;height:28px;margin-block-start:2px}.webapp-home-pending-load-copy>div{min-width:0}.webapp-home-pending-load-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding-inline-start:42px;display:flex}.webapp-home-pending-load-actions>button{min-height:44px}@container (width<=420px){.webapp-home-card-load-state.webapp-home-pending-load-state{gap:16px;padding:18px}.webapp-home-pending-load-actions{width:100%;padding-inline-start:0;display:grid}.webapp-home-pending-load-actions>button{width:100%}}.webapp-update-banner{border:1px solid var(--webapp-lime-deep);background:linear-gradient(100deg,var(--webapp-lime),#dcff79);color:var(--webapp-on-bright-ink);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:12px 14px 12px 18px;display:flex;box-shadow:0 12px 32px #9fcf0029}.webapp-update-banner.webapp-home-update-card{margin-bottom:0}.webapp-update-banner[data-update-phase=failed]{border-color:var(--webapp-coral-deep);background:linear-gradient(100deg,var(--webapp-coral),#ffd5cd);color:#3b1713;box-shadow:0 12px 32px #be483a24}.webapp-update-banner>div{gap:2px;min-width:0;display:grid}.webapp-update-banner strong{font-size:.82rem;font-weight:950}.webapp-update-banner span{overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.webapp-update-banner>button{min-width:132px}.webapp-offline-outbox{color:#115e59;background:#f0fdfaf5;border:1px solid #0f766e33;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;padding:10px 12px;display:flex;box-shadow:0 10px 26px #0f766e14}.webapp-connectivity-warning{border:1px solid var(--webapp-warning-border);background:var(--webapp-warning-surface);color:var(--webapp-warning-ink)}.webapp-offline-outbox-copy{align-items:center;gap:10px;min-width:0;display:flex}.webapp-offline-outbox-copy>svg{flex:none;width:20px;height:20px}.webapp-offline-outbox-copy>span{gap:1px;min-width:0;display:grid}.webapp-offline-outbox-copy strong{font-size:.78rem;font-weight:900}.webapp-offline-outbox-copy small{color:#31766f;font-size:.68rem;font-weight:700;line-height:1.6}.webapp-offline-outbox>button{flex:none;min-height:38px}.webapp-page-intro{align-items:center;margin-block-end:clamp(18px,3vw,34px)}.webapp-page-intro h1{font-variation-settings:"wght" 900;letter-spacing:-.018em;max-width:15ch;font-size:clamp(2.7rem,6.4vw,6.4rem);font-weight:900;line-height:1.02}.webapp-page-intro .webapp-page-description{max-width:52ch;color:var(--webapp-ink-soft);font-weight:650;line-height:1.9}.webapp-card-kicker{color:var(--webapp-ink-soft);letter-spacing:0}.webapp-surface{border-color:var(--webapp-line);background:color-mix(in srgb,var(--webapp-paper)92%,transparent);box-shadow:var(--webapp-shadow-sm)}.webapp-surface[data-tone=blue]{background:radial-gradient(circle at 13% 8%,#ffffff3d,#0000 26%),linear-gradient(145deg,#315eff,#1748f5 70%,#163dcc);border-color:#2454ffc7}.webapp-surface[data-tone=lime]{background:linear-gradient(135deg,#d9ff59,var(--webapp-lime));border-color:#9fcf00cc}.webapp-surface[data-tone=violet]{color:#fff;background:radial-gradient(circle at 8% 12%,#fff3,#0000 27%),linear-gradient(145deg,#765fe0,#6248cc 62%,#4f3ab2);border-color:#4f3ab2;box-shadow:0 28px 66px -34px #4f3ab2b8}.webapp-icon-orb[data-tone=violet],.webapp-surface[data-tone=violet] .webapp-icon-orb{color:#fff;background:#ffffff24;border-color:#ffffff40}.webapp-status-badge[data-tone=violet],.webapp-surface[data-tone=violet] .webapp-status-badge{color:#fff;background:#ffffff24;border-color:#ffffff3d}.webapp-home-report-highlight{isolation:isolate;min-height:clamp(300px,30vw,390px);padding:clamp(24px,3.2vw,42px);position:relative}.webapp-home-report-highlight-copy{z-index:1;flex-direction:column;align-items:flex-start;width:min(100%,680px);min-height:100%;display:flex;position:relative}.webapp-home-report-highlight-heading{align-items:center;gap:12px;display:flex}.webapp-home-report-highlight h2{color:#fff;font-variation-settings:"wght" 900;letter-spacing:-.018em;text-wrap:balance;max-width:13ch;margin:clamp(20px,2.5vw,30px) 0 0;font-size:clamp(2.15rem,4.3vw,4.35rem);font-weight:900;line-height:1.04}.webapp-home-report-highlight p{color:#ffffffd1;max-width:50ch;margin:12px 0 0;font-size:clamp(.92rem,1.35vw,1.08rem);font-weight:680;line-height:1.9}.webapp-home-report-highlight-action{min-height:var(--webapp-card-action-height);color:#46319e;background:#fff;border-color:#1e144a14;margin-top:auto;padding-inline:20px;box-shadow:0 18px 36px -22px #1a0e50bd}.webapp-home-report-highlight-action:hover{color:#38247f;background:#f7f4ff}.webapp-home-report-highlight-mark{z-index:0;aspect-ratio:1;color:#ffffff21;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:clamp(118px,17vw,210px);display:grid;position:absolute;bottom:clamp(16px,3vw,38px);left:clamp(18px,3vw,42px);transform:rotate(-7deg)}.webapp-home-report-highlight-mark svg{stroke-width:1.25px;width:48%;height:48%}@media (width<=700px){.webapp-home-report-highlight{min-height:340px;padding:24px}.webapp-home-report-highlight h2{max-width:12ch;font-size:clamp(2.3rem,11vw,3.3rem)}.webapp-home-report-highlight-mark{width:132px;bottom:70px;left:12px}.webapp-home-report-highlight-action{width:100%}}.webapp-surface.is-interactive:hover,.webapp-report-card:hover{border-color:#2454ff75;transform:translateY(-3px)}.webapp-app-shell :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--webapp-blue);outline-offset:3px;box-shadow:0 0 0 6px #cbff3285}.webapp-primary-nav-shell{border-color:var(--webapp-line);background:color-mix(in srgb,var(--webapp-paper)90%,transparent);box-shadow:0 22px 60px #07101f26}.webapp-primary-nav-item.is-active{color:var(--webapp-blue);background:0 0}.webapp-primary-nav-item.is-active .webapp-primary-nav-icon{color:var(--webapp-blue)}.webapp-route-page{gap:clamp(16px,2vw,26px)}.webapp-quizzes-layout{grid-template-columns:minmax(0,1fr) minmax(280px,350px)}.webapp-quiz-list-section>div:first-child h2{margin:0;font-size:1rem;font-weight:900}.webapp-quiz-list-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;display:flex}.webapp-quiz-history-filter{min-height:44px;color:var(--webapp-ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:auto auto;align-items:center;gap:8px;margin-inline-start:auto;padding:0;transition:color .18s;display:inline-grid}.webapp-quiz-history-filter:has(input:checked){color:var(--webapp-blue-deep);background:0 0}.webapp-quiz-history-filter-label{white-space:nowrap;font-size:.74rem;font-weight:850;line-height:1.4}.webapp-quiz-history-filter input{opacity:0;width:1px;height:1px;position:absolute}.webapp-quiz-history-filter-track{background:var(--webapp-line-strong);border-radius:999px;width:42px;height:24px;transition:background-color .18s;position:relative;box-shadow:inset 0 1px 2px #07101f1a}.webapp-quiz-history-filter-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;right:3px;box-shadow:0 3px 8px #07101f33}.webapp-quiz-history-filter input:checked+.webapp-quiz-history-filter-track{background:var(--webapp-blue)}.webapp-quiz-history-filter input:checked+.webapp-quiz-history-filter-track:after{transform:translate(-18px)}.webapp-quiz-history-filter input:focus-visible+.webapp-quiz-history-filter-track{outline:3px solid color-mix(in srgb,var(--webapp-blue)30%,transparent);outline-offset:3px}@media (hover:hover){.webapp-quiz-history-filter:hover{color:var(--webapp-blue)}}.webapp-quiz-history-empty{border:1px dashed var(--webapp-line-strong);background:color-mix(in srgb,var(--webapp-muted)72%,transparent);text-align:center;border-radius:16px;place-content:center;gap:5px;min-height:124px;padding:20px;display:grid}.webapp-quiz-history-empty strong{color:var(--webapp-ink);font-size:.9rem;font-weight:900}.webapp-quiz-history-empty span{color:var(--webapp-ink-soft);font-size:.72rem;font-weight:700;line-height:1.8}.webapp-timeline{gap:10px}.webapp-timeline:before{background:repeating-linear-gradient(to bottom,var(--webapp-line-strong)0 5px,transparent 5px 10px);right:35px}.webapp-timeline-item.webapp-quiz-card{border-color:var(--webapp-line);background:var(--webapp-surface-raised);border-radius:24px;grid-template-columns:70px minmax(0,1fr) auto 28px;min-height:112px;padding:16px 18px}.webapp-quiz-sequence{z-index:1;color:var(--webapp-ink);font-variation-settings:"wght" 500;text-align:center;font-size:2.15rem;font-weight:500;line-height:1;position:relative}.webapp-quiz-sequence:after{content:"";border:3px solid var(--webapp-paper);background:var(--webapp-blue);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-21px;right:50%;transform:translate(50%)}.webapp-quiz-card-main{align-items:center;gap:16px;min-width:0;display:flex}.webapp-quiz-icon{background:var(--webapp-teal-soft);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 10px 25px #006e6c29}.webapp-quiz-icon img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:48px;height:48px;padding:7px}.webapp-quiz-arrow{color:var(--webapp-blue)}.webapp-quiz-card-badges{justify-content:center;align-self:center;align-items:center;display:flex}.webapp-quiz-score-badge{font-variant-numeric:tabular-nums;justify-content:center;min-width:60px;min-height:32px;padding:5px 12px;font-size:.92rem;line-height:1}.webapp-quiz-card h3{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:900;line-height:1.55}.webapp-quiz-title-subject{color:var(--webapp-ink-soft);font-size:.88em;font-weight:600}.webapp-credit-value{font-size:4rem}.webapp-upcoming-card{border-color:color-mix(in srgb,var(--webapp-blue)24%,var(--webapp-line));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--webapp-blue-soft)88%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--webapp-blue-soft)34%,var(--webapp-paper)),var(--webapp-paper));min-height:160px}.webapp-upcoming-list-card{border:1px solid color-mix(in srgb,var(--webapp-blue)12%,var(--webapp-line));background:var(--webapp-surface-raised);color:var(--webapp-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--webapp-blue)7%,transparent)}.webapp-upcoming-list-badge{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep)}html[data-theme=dark] .webapp-primary-nav-item.is-active .webapp-primary-nav-icon{color:#b5cdff}:root{--webapp-ivory:#f5f7fb;--webapp-ivory-deep:#e7ebf0;--webapp-paper:#fff;--webapp-ink:#07101f;--webapp-ink-soft:#586274;--webapp-line:#dce1e7;--webapp-line-strong:#b8bec8;--webapp-blue:#2454ff;--webapp-blue-deep:#1539c7;--webapp-blue-soft:#e5ebff;--webapp-muted:#eef1f5;--webapp-shadow-sm:0 10px 30px #0f192b11;--webapp-shadow-md:0 24px 64px #0f192b1f;--webapp-shadow-color:0 28px 72px #2454ff3d}html[data-theme=dark]{--webapp-ivory:#0f1115;--webapp-ivory-deep:#131519;--webapp-paper:#181a1f;--webapp-ink:#f2f3f5;--webapp-ink-soft:#a8aeb7;--webapp-line:#2d3139;--webapp-line-strong:#484d57;--webapp-blue:#86a0ff;--webapp-blue-deep:#aec0ff;--webapp-blue-soft:#1f2742;--webapp-muted:#1f2227;--webapp-shadow-sm:0 12px 30px #00000038;--webapp-shadow-md:0 24px 64px #00000057;--webapp-shadow-color:0 28px 72px #00000061}@media (prefers-color-scheme:dark){html:not([data-theme]){--webapp-ivory:#0f1115;--webapp-ivory-deep:#131519;--webapp-paper:#181a1f;--webapp-ink:#f2f3f5;--webapp-ink-soft:#a8aeb7;--webapp-line:#2d3139;--webapp-line-strong:#484d57;--webapp-blue:#86a0ff;--webapp-blue-deep:#aec0ff;--webapp-blue-soft:#1f2742;--webapp-muted:#1f2227;--webapp-shadow-sm:0 12px 30px #00000038;--webapp-shadow-md:0 24px 64px #00000057;--webapp-shadow-color:0 28px 72px #00000061}}html[data-reduced-decoration=true]{--webapp-shadow-sm:none;--webapp-shadow-md:none;--webapp-shadow-color:none}.webapp-atmosphere{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.webapp-soft-orbit-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.webapp-soft-orbit-wash{background:radial-gradient(circle at 18% 16%,#2454ff11,#0000 38%),radial-gradient(circle at 86% 82%,#008f8b0b,#0000 34%)}.webapp-soft-orbit-layer{width:var(--astrolabe-size);aspect-ratio:1;contain:layout style;backface-visibility:hidden;will-change:transform;transform-origin:50%;position:absolute}.webapp-soft-orbit-layer.is-primary{--astrolabe-size:clamp(560px,82vmin,960px);left:calc(18% - var(--astrolabe-size)/2);top:calc(16% - var(--astrolabe-size)/2);color:#2454ff3b;animation:60s linear infinite webapp-soft-orbit-motion-primary}.webapp-soft-orbit-layer.is-secondary{--astrolabe-size:clamp(480px,76vmin,820px);left:calc(86% - var(--astrolabe-size)/2);top:calc(82% - var(--astrolabe-size)/2);color:#008f8b33;animation:60s linear -18s infinite webapp-soft-orbit-motion-secondary}html[data-theme=dark] .webapp-soft-orbit-layer.is-primary{color:#86a0ff33}html[data-theme=dark] .webapp-soft-orbit-layer.is-secondary{color:#38b8ad2e}@media (prefers-color-scheme:dark){html:not([data-theme]) .webapp-soft-orbit-layer.is-primary{color:#86a0ff33}html:not([data-theme]) .webapp-soft-orbit-layer.is-secondary{color:#38b8ad2e}}.webapp-astrolabe{fill:none;stroke:currentColor;stroke-width:1px;width:100%;height:100%;display:block;overflow:visible}.webapp-astrolabe-band{stroke-width:1.3px;opacity:.5}.webapp-astrolabe-ticks,.webapp-astrolabe-construction{opacity:.4}.webapp-astrolabe-outer-circles{opacity:.3}.webapp-astrolabe-degree{fill:currentColor;opacity:.5;stroke:none;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:14px;font-weight:500}.webapp-atmosphere[data-paused=true] .webapp-soft-orbit-layer{animation-play-state:paused}@keyframes webapp-soft-orbit-motion-primary{0%{transform:rotate(-4deg)}to{transform:rotate(356deg)}}@keyframes webapp-soft-orbit-motion-secondary{0%{transform:rotate(-2deg)}to{transform:rotate(358deg)}}@media (prefers-reduced-motion:reduce){.webapp-soft-orbit-layer.is-primary,.webapp-soft-orbit-layer.is-secondary{will-change:auto;animation:none}.webapp-soft-orbit-layer.is-primary{transform:rotate(-4deg)}.webapp-soft-orbit-layer.is-secondary{transform:rotate(0)}}:root{--webapp-on-brand-ink:#fff}.webapp-quiz-onboarding{background:radial-gradient(circle at 85% 12%,#c8ff263d,transparent 28%),linear-gradient(135deg,var(--webapp-blue-deep)0%,var(--webapp-blue)56%,var(--webapp-blue-deep)100%);min-height:560px;color:var(--webapp-on-brand-ink);border:1px solid #2454ff2e;border-radius:clamp(30px,4vw,52px);grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1436a833}.webapp-quiz-onboarding:after{aspect-ratio:1;content:"";border:1px solid #ffffff1f;border-radius:50%;width:55%;position:absolute;inset:auto -11% -55% auto;box-shadow:0 0 0 42px #ffffff09,0 0 0 95px #ffffff06}.webapp-quiz-onboarding-art{min-height:100%;color:var(--webapp-on-bright-ink);background:linear-gradient(145deg,#c8ff26f5,#9af12deb);place-items:center;display:grid;position:relative;overflow:hidden}.webapp-quiz-onboarding-art>svg{z-index:2;stroke-width:1.35px;filter:drop-shadow(0 18px 24px #071c5d2e);width:clamp(92px,11vw,150px);height:clamp(92px,11vw,150px);transition:transform .3s;position:relative}.webapp-quiz-onboarding:hover .webapp-quiz-onboarding-art>svg{transform:translateY(-5px)rotate(-2deg)}.webapp-onboarding-orbit{border:1px solid #071c5d38;border-radius:50%;position:absolute}.webapp-onboarding-orbit.orbit-one{aspect-ratio:1;width:62%}.webapp-onboarding-orbit.orbit-two{aspect-ratio:1;border-style:dashed;width:88%;animation:26s linear infinite webapp-quiz-orbit}@keyframes webapp-quiz-orbit{to{transform:rotate(360deg)}}.webapp-quiz-onboarding-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,5vw,68px);display:flex;position:relative}.webapp-onboarding-eyebrow{color:var(--webapp-lime);letter-spacing:.02em;font-size:.82rem;font-weight:950}.webapp-quiz-onboarding h1{text-wrap:balance;max-width:720px;margin:12px 0 0;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:950;line-height:1.18}.webapp-quiz-onboarding-copy>p{color:#ffffffd1;max-width:690px;margin:18px 0 0;font-size:clamp(.94rem,1.35vw,1.12rem);font-weight:750;line-height:2}.webapp-onboarding-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.webapp-onboarding-button.is-primary{background:var(--webapp-lime);color:var(--webapp-on-bright-ink)}.webapp-onboarding-learning-loop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:24px;display:grid}.webapp-onboarding-learning-loop>span{background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:7px;min-height:96px;padding:13px;font-size:.76rem;font-weight:950;display:grid}.webapp-onboarding-learning-loop>span svg{width:21px;color:var(--webapp-lime)}.webapp-onboarding-learning-loop small{color:#ffffffa6;grid-column:1/-1;font-size:.62rem;font-weight:700;line-height:1.65}.webapp-onboarding-learning-loop>svg{color:#ffffff94;width:17px}.webapp-onboarding-offer{background:#c8ff261f;border:1px solid #c8ff266b;border-radius:20px;align-items:center;gap:13px;margin-top:18px;padding:14px;display:flex}.webapp-onboarding-offer-icon{background:var(--webapp-lime);width:46px;height:46px;color:var(--webapp-on-bright-ink);border-radius:15px;flex:none;place-items:center;display:grid}.webapp-onboarding-offer-icon svg{width:23px;height:23px}.webapp-onboarding-offer>div{gap:3px;min-width:0;display:grid}.webapp-onboarding-offer>div>span{color:var(--webapp-lime);font-size:.68rem;font-weight:950}.webapp-onboarding-offer strong{font-size:.9rem;font-weight:950}.webapp-onboarding-offer small{color:#ffffffb3;font-size:.68rem;font-weight:700;line-height:1.75}.webapp-quiz-onboarding-copy>.webapp-onboarding-error{color:var(--webapp-on-brand-ink);background:#720d1c61;border:1px solid #ffe1e173;border-radius:14px;margin-top:14px;padding:10px 12px;font-size:.76rem;line-height:1.8}.webapp-quiz-enrollment-success{background:radial-gradient(circle at 10% 15%,#cbff324d,transparent 26%),linear-gradient(135deg,var(--webapp-blue-deep),var(--webapp-blue)62%,var(--webapp-blue-deep));min-height:420px;color:var(--webapp-on-brand-ink);border:1px solid #2454ff2e;border-radius:clamp(28px,4vw,48px);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:clamp(20px,4vw,42px);padding:clamp(28px,6vw,76px);display:grid;overflow:hidden;box-shadow:0 30px 80px #1436a833}.webapp-enrollment-success-icon{aspect-ratio:1;background:var(--webapp-lime);width:clamp(88px,12vw,148px);color:var(--webapp-on-bright-ink);border-radius:34%;place-items:center;display:grid;box-shadow:0 22px 48px #071c5d3d}.webapp-enrollment-success-icon svg{stroke-width:1.6px;width:52%;height:52%}.webapp-enrollment-success-copy{gap:10px;display:grid}.webapp-enrollment-success-copy .webapp-card-kicker{color:var(--webapp-lime)}.webapp-enrollment-success-copy h1{font-size:clamp(2.2rem,5vw,4.8rem);font-weight:950;line-height:1.08}.webapp-enrollment-success-copy p{color:#fffc;max-width:660px;font-size:clamp(.9rem,1.4vw,1.08rem);font-weight:750;line-height:2}.webapp-enrollment-success-actions{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.webapp-enrollment-success-actions>:first-child{background:var(--webapp-lime);color:var(--webapp-on-bright-ink)}.webapp-enrollment-success-actions>.bg-secondary{color:var(--webapp-on-brand-ink);background:#ffffff1f;border-color:#ffffff4d}.webapp-quiz-focus{background:var(--webapp-blue-deep);box-shadow:none;border:0;border-radius:24px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.webapp-quiz-focus .webapp-engagement-spotlight{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:220px}.webapp-quiz-focus .webapp-engagement-spotlight-copy h2,.webapp-quiz-focus .webapp-engagement-spotlight-copy.has-long-title h2{overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,3rem);line-height:1.45;display:block;overflow:visible}.webapp-quiz-focus .webapp-engagement-timing strong{font-size:clamp(1.5rem,calc(26cqw*var(--quiz-timing-text-scale,1)),calc(4rem*var(--quiz-timing-text-scale,1)));font-variant-numeric:tabular-nums;line-height:1.3}.webapp-quiz-focus .webapp-quiz-focus-action{background:var(--webapp-lime);min-height:48px;color:var(--webapp-on-bright-ink);box-shadow:none;border:0}.webapp-quiz-focus.is-future .webapp-quiz-focus-action:disabled{color:var(--webapp-on-brand-ink);opacity:.8;background:#ffffff26}.webapp-quiz-list-section{gap:12px}.webapp-quiz-list-section .webapp-quiz-list-header{border-bottom:1px solid var(--webapp-line);min-height:52px;padding-bottom:8px}.webapp-quiz-list-section>.webapp-quiz-list-header h2{font-size:1.18rem;line-height:1.6}.webapp-quiz-list-section .webapp-timeline{gap:0}.webapp-quiz-list-section .webapp-timeline:before,.webapp-quiz-list-section .webapp-quiz-sequence{display:none}.webapp-quiz-list-section .webapp-timeline-item.webapp-quiz-card{border:0;border-bottom:1px solid var(--webapp-line);min-height:100px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 20px;gap:16px;padding:18px 12px;transition:background-color .16s;animation:none}.webapp-quiz-list-section .webapp-quiz-card:hover{background:var(--webapp-blue-soft);transform:none}.webapp-quiz-list-section .webapp-quiz-card-main{grid-column:1;gap:14px}.webapp-quiz-list-section .webapp-quiz-icon{background:var(--webapp-surface-raised);width:52px;height:56px;box-shadow:none;border-radius:12px}.webapp-quiz-list-section .webapp-quiz-icon img{filter:none;width:42px;height:46px;padding:4px}.webapp-quiz-list-section .webapp-quiz-title{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.7;overflow:visible}.webapp-quiz-list-section .webapp-quiz-title-subject{margin-top:2px;font-size:.82rem;line-height:1.7;display:block}.webapp-quiz-list-section .webapp-quiz-card-badges{grid-column:2}.webapp-quiz-list-section .webapp-quiz-score-badge{background:var(--webapp-blue-soft);min-width:58px;min-height:38px;color:var(--webapp-blue-deep);border:0;border-radius:10px;font-size:1.05rem}.qz-layout .webapp-quiz-overview>button{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);min-height:48px;color:var(--webapp-ink);box-shadow:none}.qz-layout .webapp-quiz-overview>button:hover{border-color:var(--webapp-blue);background:var(--webapp-blue-soft)}.qz-layout .webapp-credit-card{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);box-shadow:none;border-radius:16px}.qz-layout .webapp-credit-label,.qz-layout .webapp-credit-unit,.qz-layout .webapp-credit-card-action span{color:var(--webapp-ink-soft)}.qz-layout .webapp-credit-value,.qz-layout .webapp-credit-card-action strong{color:var(--webapp-ink)}.qz-layout .webapp-credit-value{font-variant-numeric:tabular-nums;font-size:2.75rem}.qz-layout .webapp-credit-icon{background:var(--webapp-blue-soft);width:44px;height:44px;color:var(--webapp-blue-deep);box-shadow:none;border-radius:12px}.qz-layout .webapp-credit-card-action{border-color:var(--webapp-line)}.qz-layout .webapp-credit-card-action .webapp-credit-buy-button{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);box-shadow:none}.qz-layout .webapp-credit-card-action .webapp-credit-buy-button:disabled{background:var(--webapp-muted);color:var(--webapp-ink-soft)}html[data-theme=dark] .qz-layout .webapp-credit-card{border-color:var(--webapp-line);background:var(--webapp-muted)}html[data-theme=dark] .qz-layout .webapp-credit-buy-button:not(:disabled){background:hsl(var(--primary));color:hsl(var(--primary-foreground))}html[data-theme=dark] .qz-layout .webapp-credit-buy-button:not(:disabled):hover{background:color-mix(in srgb,hsl(var(--primary))88%,var(--webapp-on-bright-ink))}@media (width<=760px){.webapp-route-page .webapp-quiz-focus .webapp-engagement-spotlight{gap:18px}.webapp-route-page .webapp-quiz-focus .webapp-engagement-timing{min-height:0;padding-block:16px}.webapp-quiz-list-section .webapp-timeline-item.webapp-quiz-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 4px}.webapp-quiz-list-section .webapp-quiz-card-main{gap:10px}.webapp-quiz-list-section .webapp-quiz-icon{width:42px;height:48px}.webapp-quiz-list-section .webapp-quiz-icon img{width:36px;height:40px}.webapp-quiz-list-section .webapp-quiz-card-badges{max-width:96px}.webapp-quiz-list-section .webapp-quiz-participation-badge{white-space:normal;text-align:center;line-height:1.7}}.webapp-quiz-reactivation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.webapp-quiz-reactivation h2{margin-top:3px;font-size:1.3rem;font-weight:950}.webapp-quiz-reactivation p{color:var(--webapp-ink-soft);margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.8}.webapp-quiz-reactivation-actions{flex-wrap:wrap;gap:8px;display:flex}.webapp-quiz-advanced-promo{border-color:var(--webapp-info-border);background:linear-gradient(145deg,var(--webapp-info-surface),var(--webapp-surface-raised));gap:18px;padding:clamp(20px,3vw,30px);display:grid}.webapp-quiz-advanced-heading{align-items:flex-start;gap:15px;display:flex}.webapp-quiz-advanced-icon{background:var(--webapp-blue);width:52px;height:52px;color:var(--webapp-lime);border-radius:17px;flex:none;place-items:center;display:grid}.webapp-quiz-advanced-heading h2{margin-top:2px;font-size:1.25rem;font-weight:950}.webapp-quiz-advanced-heading p{color:var(--webapp-ink-soft);margin-top:5px;font-size:.78rem;font-weight:700;line-height:1.8}.webapp-quiz-advanced-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.webapp-quiz-advanced-options button{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);color:var(--webapp-ink);text-align:right;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;transition:all .18s;display:grid}.webapp-quiz-advanced-options button:hover{border-color:var(--webapp-blue);box-shadow:var(--webapp-shadow-sm);transform:translateY(-2px)}.webapp-quiz-advanced-options button>svg:first-child{color:var(--webapp-blue)}.webapp-quiz-advanced-options span{gap:3px;display:grid}.webapp-quiz-advanced-options strong{font-size:.82rem;font-weight:950}.webapp-quiz-advanced-options small{color:var(--webapp-ink-soft);font-size:.68rem;font-weight:700;line-height:1.7}.webapp-quiz-advanced-options button>svg:last-child{width:17px;color:var(--webapp-blue)}.webapp-config-section{gap:18px;width:min(100%,1120px);margin-inline:auto;padding:0;display:grid}.webapp-program-management-group,.webapp-program-more{border:1px solid var(--webapp-line);background:var(--webapp-paper);box-shadow:var(--webapp-shadow-sm);border-radius:26px;gap:14px;padding:clamp(18px,2.6vw,28px);display:grid}.webapp-program-management-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.webapp-program-management-heading h2{margin-top:2px;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:950}.webapp-program-management-heading>span{color:var(--webapp-ink-soft);font-size:.72rem;font-weight:850}.webapp-program-activation-heading{align-items:center}.webapp-program-activation-heading h2{text-wrap:balance;max-width:34ch;margin:0;line-height:1.65}.webapp-quiz-guide-trigger{flex:none;min-height:44px}.webapp-program-card-list{gap:11px;display:grid}.webapp-program-card{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid;box-shadow:0 8px 24px #0f192b0b}.webapp-program-card-icon{background:var(--webapp-blue-soft);width:54px;height:54px;color:var(--webapp-blue);border-radius:18px;place-items:center;display:grid}.webapp-program-card-icon svg{width:25px;height:25px}.webapp-program-card-copy{gap:6px;min-width:0;display:grid}.webapp-program-card-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.webapp-program-card-copy h3{font-size:1rem;font-weight:950}.webapp-program-card-copy p{color:var(--webapp-ink-soft);font-size:.72rem;font-weight:700;line-height:1.8}.webapp-program-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.webapp-program-card-actions>button{min-height:44px;padding-inline:13px;font-size:.75rem}.webapp-program-card-actions .webapp-program-disable{color:var(--webapp-coral-deep)}.webapp-quiz-guide-sheet{max-width:720px}.webapp-quiz-guide-carousel{gap:14px;display:grid}.webapp-quiz-guide-slide{border:1px solid var(--webapp-info-border);background:linear-gradient(145deg,var(--webapp-info-surface),var(--webapp-surface-raised));min-height:320px;animation:webapp-content-rise .28s var(--webapp-ease)both;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:18px;padding:clamp(18px,4vw,30px);display:grid}.webapp-quiz-guide-icon{background:var(--webapp-blue);width:64px;height:64px;color:var(--webapp-paper);box-shadow:var(--webapp-shadow-color);border-radius:20px;place-items:center;display:grid}.webapp-quiz-guide-icon svg{width:30px;height:30px}.webapp-quiz-guide-copy{align-content:center;gap:7px;display:grid}.webapp-quiz-guide-copy>span{color:var(--webapp-blue);font-size:.72rem;font-weight:900}.webapp-quiz-guide-copy h3{font-size:clamp(1.2rem,3vw,1.65rem);font-weight:950;line-height:1.5}.webapp-quiz-guide-copy p{max-width:65ch;color:var(--webapp-ink-soft);font-size:.82rem;font-weight:700;line-height:2}.webapp-quiz-guide-slide ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.webapp-quiz-guide-slide li{background:var(--webapp-surface-raised);min-width:0;color:var(--webapp-ink);border-radius:14px;align-items:center;gap:7px;padding:10px;font-size:.68rem;font-weight:800;line-height:1.7;display:flex}.webapp-quiz-guide-slide li svg{width:16px;height:16px;color:var(--webapp-teal);flex:none}.webapp-quiz-guide-pagination{justify-content:center;align-items:center;gap:1px;min-height:32px;display:flex}.webapp-quiz-guide-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.webapp-quiz-guide-pagination button:before{content:"";background:var(--webapp-line-strong);width:22px;height:7px;transition:transform .18s var(--webapp-ease),background .18s ease;border-radius:999px;transform:scaleX(.32)}.webapp-quiz-guide-pagination button.is-active:before{background:var(--webapp-blue);transform:scaleX(1)}.webapp-quiz-guide-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.webapp-quiz-guide-actions>button{min-height:44px}.webapp-program-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.webapp-program-more>summary::-webkit-details-marker{display:none}.webapp-program-more>summary>span{gap:3px;display:grid}.webapp-program-more>summary strong{font-size:1rem;font-weight:950}.webapp-program-more>summary small{color:var(--webapp-ink-soft);font-size:.68rem;font-weight:700}.webapp-program-more>summary>svg{width:20px;transition:transform .18s}.webapp-program-more[open]>summary>svg{transform:rotate(180deg)}.webapp-program-more[open]>.webapp-program-card-list{margin-top:4px}.webapp-program-editor{gap:14px;display:grid}.webapp-program-editor-section{gap:10px;display:grid}.webapp-program-editor-section+.webapp-program-editor-section{border-top:1px solid var(--webapp-line);padding-top:14px}.webapp-program-editor-intro{gap:4px;display:grid}.webapp-program-editor-intro strong{font-size:.94rem;font-weight:950}.webapp-program-editor-intro p{color:var(--webapp-ink-soft);font-size:.72rem;font-weight:700;line-height:1.8}.webapp-program-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.webapp-program-choice{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);color:var(--webapp-ink);text-align:right;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.webapp-program-choice.is-selected{border-color:var(--webapp-blue);background:var(--webapp-blue-soft);box-shadow:0 0 0 3px #2454ff14}.webapp-program-choice>svg{width:22px;color:var(--webapp-blue)}.webapp-program-choice>span{gap:3px;display:grid}.webapp-program-choice strong{font-size:.8rem;font-weight:950}.webapp-program-choice small{color:var(--webapp-ink-soft);font-size:.66rem;font-weight:700}.webapp-program-selection-count{color:var(--webapp-coral-deep);font-size:.72rem;font-weight:850}.webapp-program-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.webapp-program-inline-error{background:var(--webapp-coral-soft);color:var(--webapp-danger-ink);border:1px solid #d9483e47;border-radius:14px;padding:10px 12px;font-size:.72rem;font-weight:800;line-height:1.75}.webapp-program-tabs{border:1px solid var(--webapp-line);background:var(--webapp-paper);box-shadow:var(--webapp-shadow-sm);border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:9px;display:grid}.webapp-program-tab{min-height:148px;color:var(--webapp-ink);cursor:pointer;text-align:right;transition:color .18s ease,background .22s ease,transform .22s var(--webapp-ease);background:0 0;border:1px solid #0000;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.webapp-program-tab:hover{background:var(--webapp-blue-soft);transform:translateY(-2px)}.webapp-program-tab.is-active{background:var(--webapp-blue);color:var(--webapp-on-brand-ink);box-shadow:0 16px 36px #2454ff33}.webapp-program-tab>span:last-child{gap:5px;display:grid}.webapp-program-tab strong{font-size:1rem;font-weight:900}.webapp-program-tab small{color:var(--webapp-ink-soft);font-size:.72rem;font-weight:650;line-height:1.7}.webapp-program-tab.is-active small{color:#ffffffc7}.webapp-program-tab.is-active .webapp-icon-orb{background:var(--webapp-on-brand-ink);color:var(--webapp-blue);border-color:#ffffff80}.webapp-program-summary{box-shadow:var(--webapp-shadow-sm);border:1px solid;border-radius:24px;padding:clamp(18px,2.5vw,28px)}.webapp-account-layout{gap:16px}.webapp-profile-card{--webapp-profile-control-height:83px;grid-template-columns:auto minmax(330px,1fr);min-height:320px;padding:clamp(28px,4vw,52px);position:relative}.webapp-profile-card.has-profile-actions{grid-template-columns:auto minmax(330px,1.2fr) minmax(320px,.9fr)}.webapp-profile-card:after{content:"";aspect-ratio:1.8;border:1px solid #ffffff4d;border-radius:50%;width:290px;position:absolute;bottom:-90px;left:-70px;transform:rotate(-15deg);box-shadow:0 0 0 22px #ffffff0f,0 0 0 48px #ffffff0a}.webapp-profile-avatar{width:clamp(112px,12vw,164px);color:var(--webapp-on-brand-ink);background:#ffffff1f;border:3px solid #ffffffc2;position:relative;overflow:visible;box-shadow:0 0 0 9px #cbff3233}.webapp-profile-photo-trigger,.webapp-profile-photo-placeholder,.webapp-profile-photo-canvas{aspect-ratio:1;border-radius:50%;width:100%}.webapp-profile-photo-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative;overflow:visible}.webapp-profile-photo-trigger:focus-visible{outline:3px solid var(--webapp-on-brand-ink);outline-offset:7px}.webapp-profile-photo-placeholder{place-items:center;display:grid;overflow:hidden}.webapp-profile-photo-placeholder svg{width:48%;height:48%}.webapp-profile-photo-spinner{animation:.85s linear infinite webapp-profile-photo-spin}.webapp-profile-photo-edit{aspect-ratio:1;border:3px solid var(--webapp-blue);background:var(--webapp-lime);width:38px;color:var(--webapp-on-bright-ink);transition:transform .18s var(--webapp-ease),box-shadow .18s ease;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 7px 18px #06194c3d}.webapp-profile-photo-edit svg{width:18px;height:18px}.webapp-profile-photo-trigger:hover .webapp-profile-photo-edit{transform:translateY(-2px)scale(1.04);box-shadow:0 10px 22px #06194c4d}.webapp-profile-photo-canvas{background:var(--webapp-blue-soft);isolation:isolate;position:relative;overflow:hidden}.webapp-profile-photo-canvas img{-o-object-fit:unset;object-fit:unset;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.webapp-profile-photo-canvas.is-editable{cursor:grab;touch-action:none;width:min(280px,100vw - 80px);margin-inline:auto}.webapp-profile-photo-canvas.is-editable:active{cursor:grabbing}.webapp-profile-photo-canvas.is-editable:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:5px}.webapp-profile-photo-crop-ring{z-index:2;pointer-events:none;border:1px solid #ffffffe6;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 0 999px #08162c40}.webapp-profile-copy h2{letter-spacing:-.015em}.webapp-profile-copy small{color:#ffffffad;margin-top:8px;font-size:.72rem;font-weight:700;display:block}.webapp-profile-copy .webapp-profile-role{color:#ffffffd1;margin-top:6px}.webapp-profile-details{flex-wrap:wrap;align-items:center;gap:8px 0;margin:10px 0 0;display:flex}.webapp-profile-details>div{border-inline-start:1px solid #ffffff47;align-items:baseline;gap:6px;padding-inline:12px;display:inline-flex}.webapp-profile-details>div:first-child{border-inline-start:0;padding-inline-start:0}.webapp-profile-details dt{color:#ffffffad;font-size:.72rem;font-weight:750}.webapp-profile-details dd{color:var(--webapp-on-brand-ink);margin:0;font-size:.84rem;font-weight:900}.webapp-profile-photo-dialog{direction:rtl}.webapp-profile-photo-editor{gap:20px;display:grid}.webapp-profile-photo-editor>p{max-width:54ch;color:hsl(var(--muted-foreground));margin:0;font-size:.82rem;font-weight:650;line-height:1.8}.webapp-profile-photo-zoom{gap:10px;display:grid}.webapp-profile-photo-zoom-heading,.webapp-profile-photo-zoom-controls,.webapp-profile-photo-dialog-actions,.webapp-profile-photo-dialog-actions>div{align-items:center;display:flex}.webapp-profile-photo-zoom-heading{justify-content:space-between;gap:16px;font-size:.82rem;font-weight:850}.webapp-profile-photo-zoom-heading output{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.webapp-profile-photo-zoom-controls{gap:12px}.webapp-profile-photo-zoom-controls input{width:100%;accent-color:var(--webapp-blue);cursor:pointer}.webapp-profile-photo-zoom-controls svg,.webapp-profile-photo-dialog-actions svg{width:18px;height:18px}.webapp-profile-photo-dialog-actions{border-top:1px solid hsl(var(--border));justify-content:space-between;gap:12px;padding-top:16px}.webapp-profile-photo-dialog-actions>div{gap:8px}@keyframes webapp-profile-photo-spin{to{transform:rotate(360deg)}}.webapp-profile-copy{z-index:2;min-width:0;position:relative}.webapp-account-user-selector{gap:9px;width:min(100%,440px);margin:12px 0 8px;display:grid}.webapp-account-user-trigger{width:100%;min-height:var(--webapp-profile-control-height);color:var(--webapp-on-brand-ink);cursor:pointer;text-align:right;backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #ffffff42;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 12px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 14px 36px #07101f1f}.webapp-account-user-trigger:hover,.webapp-account-user-trigger[aria-expanded=true]{background:#ffffff29;border-color:#cbff32b8}.webapp-account-user-trigger:active{transform:scale(.99)}.webapp-account-user-trigger:disabled{cursor:wait;opacity:.72}.webapp-account-user-trigger-copy{gap:3px;min-width:0;display:grid}.webapp-account-user-trigger-copy>strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.3rem,2.5vw,2.35rem);font-weight:950;line-height:1.15;overflow:hidden}.webapp-account-user-trigger-copy>small{color:#ffffffb3;margin:0;font-size:.72rem;font-weight:750}.webapp-account-user-chevron{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid}.webapp-account-user-chevron svg{width:20px;height:20px;transition:transform .2s var(--webapp-ease)}.webapp-account-user-chevron svg.is-open{transform:rotate(180deg)}.webapp-account-user-listbox{scrollbar-color:#ffffff80 transparent;background:#07101f33;border:1px solid #ffffff3d;border-radius:22px;outline:none;gap:7px;max-height:min(40svh,264px);padding:8px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff1a}.webapp-account-user-listbox.is-desktop-overlay{z-index:65;border-color:color-mix(in srgb,var(--webapp-blue)16%,var(--webapp-line));background:var(--webapp-paper);backdrop-filter:blur(18px)saturate(1.15);overscroll-behavior:contain;scrollbar-color:var(--webapp-ink-soft)transparent;position:fixed;box-shadow:0 24px 64px #1223352e}.webapp-account-user-sheet-body{gap:12px;padding:2px 2px 4px;display:grid}.webapp-account-user-sheet-heading{text-align:right;gap:3px;padding:2px 5px 4px;display:grid}.webapp-account-user-sheet-heading>strong{color:var(--webapp-ink);font-size:1rem;font-weight:950}.webapp-account-user-sheet-heading>small{color:var(--webapp-ink-soft);font-size:.7rem;font-weight:700}.webapp-account-user-listbox.is-sheet{max-height:none;box-shadow:none;scrollbar-color:auto;background:0 0;border:0;padding:2px;overflow:visible}.webapp-account-user-listbox.is-sheet .webapp-account-user-option{border-color:var(--webapp-line);box-shadow:0 8px 24px #07101f14}.webapp-account-user-listbox:focus-visible{border-color:var(--webapp-lime);box-shadow:0 0 0 3px #cbff3233}.webapp-account-user-listbox.is-sheet:focus-visible{box-shadow:none}.webapp-account-user-option{background:var(--webapp-surface-raised);min-height:66px;color:var(--webapp-ink);cursor:pointer;text-align:right;border:1px solid #0000;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.webapp-account-user-option:hover,.webapp-account-user-option.is-active{background:var(--webapp-paper);border-color:#cbff32e6;transform:translate(-2px)}.webapp-account-user-option.is-selected{border-color:color-mix(in srgb,var(--webapp-blue)58%,var(--webapp-line));background:color-mix(in srgb,var(--webapp-blue-soft)52%,var(--webapp-paper));box-shadow:inset 0 1px color-mix(in srgb,var(--webapp-paper)72%,transparent)}.webapp-account-user-option.is-selected .webapp-account-user-option-icon{background:var(--webapp-blue);color:var(--webapp-paper)}.webapp-account-user-option-icon{background:var(--webapp-blue-soft);width:40px;height:40px;color:var(--webapp-blue);border-radius:14px;place-items:center;display:grid}.webapp-account-user-option-icon svg,.webapp-account-user-option-check{width:20px;height:20px}.webapp-account-user-option-copy{gap:2px;min-width:0;display:grid}.webapp-account-user-option-copy>strong,.webapp-account-user-option-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webapp-account-user-option-copy>strong{font-size:.86rem;font-weight:950}.webapp-account-user-option-copy>small{color:var(--webapp-ink-soft);font-size:.68rem;font-weight:700}.webapp-account-user-option-check{color:var(--webapp-blue)}.webapp-profile-actions{z-index:2;align-content:center;gap:12px;min-width:0;display:grid;position:relative}.webapp-profile-actions .webapp-login-desktop-download{width:100%;margin-top:0}.webapp-account-sessions{min-height:var(--webapp-profile-control-height);background:#07101f24;border:1px solid #fff3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff14}.webapp-account-sessions>svg{width:20px;height:20px;color:var(--webapp-lime)}.webapp-account-sessions>div{gap:1px;display:grid}.webapp-account-sessions strong{color:var(--webapp-on-brand-ink);font-size:.76rem;font-weight:900}.webapp-account-sessions span{color:#fff9;font-size:.63rem;font-weight:700}.webapp-account-sessions-action{color:#ffffffe0;min-height:36px;padding:8px 11px;font-size:.68rem}.webapp-account-sessions-action:hover{color:var(--webapp-on-brand-ink);background:#ffffff1f}.webapp-home-hero{border-radius:var(--webapp-radius-lg)}.webapp-home-ready h2,.webapp-home-reports h2,.webapp-home-account h2{letter-spacing:-.012em}.webapp-page>.webapp-route-stack .webapp-surface,.webapp-page>.webapp-route-page .webapp-surface,.webapp-timeline-item,.webapp-report-card{animation:webapp-card-enter .48s var(--webapp-ease)both}.webapp-timeline-item:nth-child(2),.webapp-report-card:nth-child(2){animation-delay:55ms}.webapp-timeline-item:nth-child(3),.webapp-report-card:nth-child(3){animation-delay:.105s}@media (width>=960px){:root{--webapp-nav-width:106px}.webapp-primary-nav-shell{scrollbar-width:thin;scrollbar-color:var(--webapp-line)transparent;border-radius:999px;width:82px;min-height:0;overflow-y:auto}.webapp-primary-nav-items{flex-shrink:0;gap:9px}.webapp-primary-nav-item{background:0 0;min-height:76px}.webapp-primary-nav-icon{width:48px;height:48px}}@media (width<=959px){html{scroll-padding-bottom:var(--webapp-mobile-nav-clearance)}.webapp-content-shell{padding-bottom:var(--webapp-mobile-nav-clearance)}.webapp-primary-nav{padding-bottom:max(12px,var(--app-safe-area-bottom))}.webapp-primary-nav-shell{border-radius:999px;width:min(100% - 12px,560px);min-height:72px}.webapp-route-page{padding-bottom:0}}.qz-page{gap:16px;display:grid}.qz-layout{direction:rtl;grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main";align-items:start;gap:16px;display:grid}.qz-side{grid-area:side;min-width:0}.qz-main{grid-area:main;gap:16px;min-width:0;display:grid}@media (width>=960px){.qz-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"main side";gap:clamp(20px,2.6vw,36px)}.qz-side .webapp-sticky-panel{top:calc(24px + var(--app-safe-area-top,0px));position:sticky}}@media (width<=959px){.qz-side .webapp-quiz-overview{gap:10px}.qz-side .webapp-credit-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.qz-side .webapp-credit-card-main{flex:auto;align-items:center;gap:12px}.qz-side .webapp-credit-card-main>div:first-child{align-items:baseline;gap:8px;display:flex}.qz-side .webapp-credit-card-main .mt-2{margin-top:0}.qz-side .webapp-credit-value{font-size:2rem;line-height:1.2}.qz-side .webapp-credit-icon{order:-1;width:40px;height:40px}.qz-side .webapp-credit-icon svg{width:20px;height:20px}.qz-side .webapp-credit-card-action{border:0;flex:none;margin:0;padding:0}.qz-side .webapp-credit-card-action>div{display:none}.qz-side .webapp-credit-payment-outcome{flex:100%;margin:0}.qz-side .webapp-upcoming-card{padding:12px 14px}.qz-side [data-upcoming-quiz-item]:nth-child(n+3){display:none}}.qz-history{gap:14px;min-width:0;display:grid}.qz-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.qz-history-header h2{color:var(--webapp-ink);margin:0;font-size:1.05rem;font-weight:900}.qz-filter{border:1px solid var(--webapp-line);background:var(--webapp-muted);border-radius:14px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.qz-filter button{min-height:44px;color:var(--webapp-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:800;transition:background-color .15s,color .15s;display:inline-flex}.qz-filter button small{background:color-mix(in srgb,var(--webapp-ink)8%,transparent);text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:.72rem;font-weight:900;line-height:1.7}.qz-filter button.is-selected{background:var(--webapp-paper);color:var(--webapp-blue);box-shadow:0 1px 3px #0000001f}.qz-filter button:focus-visible,.qz-card:focus-visible,.qz-link-button:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:2px}.qz-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.qz-stats>div{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised,var(--webapp-paper));border-radius:16px;gap:2px;padding:12px 14px;display:grid}.qz-stats dt{color:var(--webapp-ink-soft);font-size:.74rem;font-weight:800}.qz-stats dd{color:var(--webapp-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:950}.qz-groups{gap:18px;display:grid}.qz-group{gap:8px;display:grid}.qz-group-title{color:var(--webapp-ink-soft);margin:0;padding-inline:4px;font-size:.8rem;font-weight:900}.qz-card-list{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised,var(--webapp-paper));border-radius:18px;display:grid;overflow:hidden}.qz-card{border:0;border-bottom:1px solid var(--webapp-line);width:100%;min-height:76px;color:var(--webapp-ink);font:inherit;text-align:right;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s;display:grid;position:relative}.qz-card:last-child{border-bottom:0}.qz-card:hover,.qz-card:active{background:var(--webapp-blue-soft)}.qz-card-icon{background:var(--webapp-muted);width:48px;height:48px;color:var(--webapp-blue);border-radius:14px;place-items:center;display:grid}.qz-card-icon img{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}.qz-card-icon svg{width:24px;height:24px}.qz-card-body{gap:3px;min-width:0;display:grid}.qz-card-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.98rem;font-weight:900;line-height:1.6;display:flex}.qz-card-title small{color:var(--webapp-ink-soft);font-size:.78rem;font-weight:700}.qz-card-meta{color:var(--webapp-ink-soft);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:.76rem;font-weight:700;display:flex}.qz-card-meta>span{align-items:center;gap:4px;display:inline-flex}.qz-card-meta svg{width:14px;height:14px}.qz-card-program{background:var(--webapp-teal-soft);color:var(--webapp-teal-deep);border-radius:999px;padding:0 8px;font-weight:800}.qz-score{background:var(--webapp-blue-soft);min-width:60px;color:var(--webapp-blue);text-align:center;border-radius:12px;gap:5px;padding:6px 10px 7px;display:grid}.qz-score-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:950;line-height:1.3}.qz-score-meter{background:color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.qz-score-meter:after{content:"";width:var(--qz-percent,0%);border-radius:inherit;background:currentColor;position:absolute;inset-block:0;inset-inline-start:0}.qz-missed{background:var(--webapp-muted);color:var(--webapp-ink-soft);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:800}.qz-arrow{width:18px;height:18px;color:var(--webapp-ink-soft)}.qz-empty{border:1px dashed var(--webapp-line-strong);color:var(--webapp-ink-soft);text-align:center;border-radius:18px;justify-items:center;gap:10px;padding:28px 16px;font-weight:800;display:grid}.qz-link-button{min-height:44px;color:var(--webapp-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:900;display:inline-flex}.qz-link-button svg{width:16px;height:16px}.qz-onboarding-guide{justify-self:start}@media (width<=520px){.qz-card{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:12px}.qz-card-icon{width:44px;height:44px}.qz-arrow{display:none}.qz-filter{width:100%}.qz-filter button{flex:1;justify-content:center;padding:0 8px}.qz-stats>div{padding:10px}.qz-stats dd{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.qz-card,.qz-filter button{transition:none}}@media (width<=760px){.qz-page .webapp-quiz-onboarding{overflow:visible}.qz-page .webapp-quiz-onboarding:after,.qz-page .webapp-onboarding-offer small{display:none}.qz-page .webapp-quiz-onboarding-art{border-radius:28px 28px 0 0;min-height:76px}.qz-page .webapp-quiz-onboarding-art>svg{width:48px;height:48px}.qz-page .webapp-onboarding-orbit.orbit-one{width:96px}.qz-page .webapp-onboarding-orbit.orbit-two{width:150px}.qz-page .webapp-quiz-onboarding-copy{padding:20px 18px 0}.qz-page .webapp-quiz-onboarding h1{margin-top:6px;font-size:clamp(1.45rem,7vw,1.9rem)}.qz-page .webapp-quiz-onboarding-copy>p{margin-top:10px;font-size:.88rem;line-height:1.9}.qz-page .webapp-onboarding-learning-loop{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.qz-page .webapp-onboarding-learning-loop>svg{display:none}.qz-page .webapp-onboarding-learning-loop>span{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:10px 6px;font-size:.72rem}.qz-page .webapp-onboarding-learning-loop small{display:none}.qz-page .webapp-onboarding-offer{margin-top:14px}.qz-page .webapp-onboarding-actions{bottom:calc(var(--webapp-mobile-nav-clearance) - 4px);z-index:5;background:linear-gradient(to top,var(--webapp-blue-deep)70%,transparent);border-radius:0 0 28px 28px;margin:14px -18px 0;padding:12px 18px 14px;position:sticky}.qz-page .qz-onboarding-guide{margin-top:6px}}.qz-page .qz-onboarding-guide{color:var(--webapp-on-brand-ink)}.qz-program-next{color:var(--webapp-ink-soft);align-items:center;gap:6px;margin:4px 0 0;font-size:.78rem;font-weight:800;display:flex}.qz-program-next svg{width:14px;height:14px;color:var(--webapp-blue)}@media (width>=1000px){.qz-config-page .webapp-config-section{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-auto-rows:min-content;align-items:start;gap:18px 24px;display:grid}.qz-config-page .webapp-config-section>*{grid-column:1;min-width:0}.qz-config-page .webapp-config-section>[aria-labelledby=quiz-notification-title]{top:calc(24px + var(--app-safe-area-top,0px));grid-area:1/2/span 3;position:sticky}}@media (prefers-reduced-motion:reduce){.webapp-onboarding-orbit.orbit-two{animation:none}.webapp-quiz-guide-pagination button:before{transition:none}}.qz-layout .webapp-credit-card-action .webapp-credit-buy-button{min-height:44px}.webapp-quiz-reactivation.is-dormant{border-color:var(--webapp-line);background:var(--webapp-paper)}.webapp-responsive-editor-overlay :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.webapp-program-more>summary:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--webapp-lime)52%,transparent)}@media (prefers-reduced-motion:reduce){.webapp-quiz-onboarding-art>svg,.webapp-program-more>summary>svg,.webapp-quiz-advanced-options button{transition:none}.webapp-quiz-onboarding:hover .webapp-quiz-onboarding-art>svg,.webapp-quiz-advanced-options button:hover{transform:none}}.qz-time-change{min-width:0}.qz-time-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.qz-time-chip{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);min-height:48px;color:var(--webapp-ink);font:inherit;text-align:center;cursor:pointer;transition:border-color .16s var(--webapp-ease),background-color .16s var(--webapp-ease);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.qz-time-chip>svg{width:16px;height:16px;color:var(--webapp-blue);flex:none}.qz-time-chip.is-selected{border-color:var(--webapp-blue);background:var(--webapp-blue-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--webapp-blue)8%,transparent)}.qz-time-chip[aria-disabled=true]{cursor:default;opacity:.7}.qz-time-chip:focus-visible,.qz-upcoming-change-time:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:2px}.qz-time-change-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.qz-upcoming-change-time{min-height:44px;padding:0 8px;font-size:.72rem}.webapp-program-card.is-paused{border-color:var(--webapp-blue)}.webapp-program-editor-slots{gap:14px;display:grid}@media (width<=520px){.qz-time-chips,.qz-time-change-loading{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.qz-time-chip{transition:none}}@keyframes qz-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes qz-pop{0%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes qz-meter-fill{0%{transform:scaleX(0)}}@keyframes qz-sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes qz-scrim-in{0%{opacity:0}}:root{--qz-on-blue:var(--webapp-on-brand-ink)}html[data-theme=dark]{--qz-on-blue:var(--webapp-on-bright-ink)}.qz-tile{background:var(--webapp-blue-soft);width:36px;height:36px;color:var(--webapp-blue-deep);border-radius:12px;flex:none;place-items:center;display:inline-grid}.qz-tile svg{width:20px;height:20px}html[data-theme=dark] .qz-tile{color:var(--webapp-blue)}.qz-page .qz-side .webapp-quiz-overview>:nth-child(2){animation-delay:70ms}.qz-page .qz-side .webapp-quiz-overview>:nth-child(3){animation-delay:.14s}.qz-page .qz-main>:nth-child(2){animation-delay:70ms}.qz-page .qz-main>:nth-child(3){animation-delay:.14s}.qz-layout .webapp-upcoming-card{border-color:var(--webapp-line);background:var(--webapp-surface-raised)}.qz-layout .webapp-upcoming-card h2{font-size:1rem}.qz-layout .webapp-upcoming-list-card{border-color:var(--webapp-line);box-shadow:none;transition:border-color .16s var(--webapp-ease),background-color .16s var(--webapp-ease);position:relative}.qz-layout .webapp-upcoming-list-card:first-child{border-color:color-mix(in srgb,var(--webapp-blue)40%,var(--webapp-line));background:color-mix(in srgb,var(--webapp-blue-soft)55%,var(--webapp-surface-raised))}.qz-layout .webapp-credit-icon{transition:transform .22s var(--webapp-ease)}.qz-layout .webapp-credit-card:hover .webapp-credit-icon{transform:rotate(-6deg)scale(1.05)}.qz-history-title{align-items:center;gap:10px;min-width:0;display:flex}.qz-stats>div{animation:qz-rise .36s var(--webapp-ease)both;position:relative;overflow:hidden}.qz-stats>div:nth-child(2){animation-delay:60ms}.qz-stats>div:nth-child(3){animation-delay:.12s}.qz-stats dt>svg{width:18px;height:18px;color:var(--webapp-blue);opacity:.55;position:absolute;inset-block-start:12px;inset-inline-end:12px}.qz-card{animation:qz-rise .34s var(--webapp-ease)both;transition:background-color .15s ease,transform .15s var(--webapp-ease)}.qz-card:nth-child(2){animation-delay:50ms}.qz-card:nth-child(3){animation-delay:.1s}.qz-card:nth-child(4){animation-delay:.15s}.qz-card:nth-child(5){animation-delay:.2s}.qz-card:nth-child(n+6){animation-delay:.25s}.qz-card:active{transform:scale(.992)}.qz-arrow{transition:transform .18s var(--webapp-ease),color .18s ease}@media (hover:hover){.qz-card:hover .qz-arrow{color:var(--webapp-blue);transform:translate(-4px)}}.qz-score-meter:after{width:100%;transform:scaleX(var(--qz-ratio,0));transform-origin:100%;animation:qz-meter-fill .4s var(--webapp-ease).12s both}.qz-card-icon{transition:transform .2s var(--webapp-ease)}@media (hover:hover){.qz-card:hover .qz-card-icon{transform:scale(1.06)rotate(-3deg)}}.webapp-quiz-onboarding-art{color:var(--webapp-lime);background:radial-gradient(circle at 50% 46%,#ffffff29,#0000 58%),linear-gradient(160deg,#ffffff17,#ffffff05);border-inline-end:1px solid #ffffff1f}.webapp-quiz-onboarding-art>svg{filter:drop-shadow(0 16px 28px #071c5d59)}.webapp-onboarding-orbit{border-color:#ffffff38}.webapp-onboarding-learning-loop>span,.webapp-onboarding-offer{animation:qz-rise .38s var(--webapp-ease)both}.webapp-onboarding-learning-loop>span:nth-of-type(2){animation-delay:90ms}.webapp-onboarding-learning-loop>span:nth-of-type(3){animation-delay:.18s}.webapp-onboarding-offer{animation-delay:.27s}.webapp-onboarding-actions{animation:qz-rise .38s var(--webapp-ease).3s both}.webapp-onboarding-learning-loop>span svg{transition:transform .2s var(--webapp-ease)}@media (hover:hover){.webapp-onboarding-learning-loop>span:hover svg{transform:translateY(-2px)scale(1.12)}}.webapp-onboarding-button.is-primary{transition:transform .18s var(--webapp-ease),box-shadow .18s var(--webapp-ease)}@media (hover:hover){.webapp-onboarding-button.is-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 26px -14px #071c5d99}}.webapp-onboarding-button.is-primary:active:not(:disabled){transform:scale(.98)}html[data-theme=dark]{--qz-navy-deep:#16245a;--qz-navy-lifted:#1f3a96;--qz-navy-bar:#182869}html[data-theme=dark] .webapp-quiz-onboarding,html[data-theme=dark] .webapp-quiz-enrollment-success{background:radial-gradient(circle at 85% 12%,#bce84724,transparent 30%),linear-gradient(140deg,var(--qz-navy-deep)0%,var(--qz-navy-lifted)58%,var(--qz-navy-deep)100%);border-color:#86a0ff47;box-shadow:0 30px 80px #0006}@media (width<=760px){.qz-page .webapp-onboarding-actions{bottom:8px}html[data-theme=dark] .qz-page .webapp-onboarding-actions{background:linear-gradient(to top,var(--qz-navy-bar)70%,transparent)}}.webapp-quiz-enrollment-success .webapp-enrollment-success-icon{animation:qz-pop .36s var(--webapp-ease)80ms both}.webapp-quiz-enrollment-success .webapp-enrollment-success-copy>*{animation:qz-rise .36s var(--webapp-ease)both}.webapp-quiz-enrollment-success .webapp-enrollment-success-copy>:nth-child(2){animation-delay:70ms}.webapp-quiz-enrollment-success .webapp-enrollment-success-copy>:nth-child(3){animation-delay:.14s}.webapp-quiz-enrollment-success .webapp-enrollment-success-actions{animation:qz-rise .36s var(--webapp-ease).2s both}.webapp-quiz-reactivation{border-color:color-mix(in srgb,var(--webapp-blue)24%,var(--webapp-line));background:var(--webapp-paper)}.webapp-quiz-reactivation[data-quiz-auto-paused=true]{border-color:var(--webapp-blue)}.webapp-quiz-reactivation .webapp-card-kicker{color:var(--webapp-blue)}.webapp-quiz-reactivation .webapp-icon-orb{width:52px;height:52px}.webapp-quiz-reactivation.is-dormant h2{font-size:1.1rem;line-height:1.6}@media (width<=760px){.webapp-quiz-reactivation.is-dormant{gap:12px;padding:16px}.webapp-quiz-reactivation.is-dormant .webapp-icon-orb{width:44px;height:44px}}.webapp-quiz-reactivation:not(.is-dormant) .webapp-reactivation-button:not([class*=secondary]):not(:disabled){min-height:46px}.qz-slot-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;display:grid}.qz-slot{border:1.5px solid var(--webapp-line);background:var(--webapp-surface-raised);min-height:92px;color:var(--webapp-ink);cursor:pointer;transition:border-color .16s var(--webapp-ease),background-color .16s var(--webapp-ease),transform .16s var(--webapp-ease);animation:qz-rise .32s var(--webapp-ease)both;border-radius:16px;align-content:center;justify-items:center;gap:8px;padding:12px 8px;display:grid;position:relative}.qz-slot:nth-child(2){animation-delay:50ms}.qz-slot:nth-child(3){animation-delay:.1s}.qz-slot:nth-child(4){animation-delay:.15s}.qz-slot>input{z-index:1;width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.qz-slot>span{pointer-events:none}.qz-slot-glyph{background:var(--webapp-muted);width:34px;height:34px;color:var(--webapp-ink-soft);transition:background-color .16s var(--webapp-ease),color .16s var(--webapp-ease);border-radius:11px;place-items:center;display:grid}.qz-slot-glyph svg{width:19px;height:19px}.qz-slot-time{font-size:1.12rem;font-weight:900;line-height:1.3}.qz-slot-check{border:1.5px solid var(--webapp-line-strong);width:20px;height:20px;color:var(--qz-on-blue);transition:background-color .16s var(--webapp-ease),border-color .16s var(--webapp-ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.qz-slot-check svg{stroke-width:3px;width:12px;height:12px;animation:qz-pop .22s var(--webapp-ease)both}.qz-slot[data-checked=true]{border-color:var(--webapp-blue);background:var(--webapp-blue-soft)}.qz-slot[data-checked=true] .qz-slot-glyph{background:var(--webapp-blue);color:var(--qz-on-blue)}.qz-slot[data-checked=true] .qz-slot-check{border-color:var(--webapp-blue);background:var(--webapp-blue)}.qz-slot:has(>input:disabled){cursor:default;opacity:.5}.qz-slot:has(>input:focus-visible){outline:3px solid var(--webapp-blue);outline-offset:2px}.qz-slot:active:not(:has(>input:disabled)){transform:scale(.97)}@media (hover:hover){.qz-slot:hover:not([data-checked=true]):not(:has(>input:disabled)){border-color:var(--webapp-blue)}}.webapp-program-selection-count{color:var(--webapp-ink-soft);align-items:center;gap:8px;display:flex}.webapp-program-selection-count.is-valid{color:var(--webapp-blue-deep)}html[data-theme=dark] .webapp-program-selection-count.is-valid{color:var(--webapp-blue)}.qz-slot-dots{gap:5px;display:inline-flex}.qz-slot-dots i{background:var(--webapp-line-strong);width:8px;height:8px;transition:background-color .16s var(--webapp-ease);border-radius:50%}.qz-slot-dots i.is-filled{background:var(--webapp-blue);animation:qz-pop .22s var(--webapp-ease)both}.qz-time-chips{gap:10px}.qz-time-chip{min-height:56px;animation:qz-rise .32s var(--webapp-ease)both;transition:border-color .16s var(--webapp-ease),background-color .16s var(--webapp-ease),transform .16s var(--webapp-ease);border-width:1.5px;justify-content:flex-start;padding:8px 12px}.qz-time-chip:nth-child(2){animation-delay:50ms}.qz-time-chip:nth-child(3){animation-delay:.1s}.qz-time-chip:nth-child(4){animation-delay:.15s}.qz-time-chip:active:not([aria-disabled=true]){transform:scale(.98)}.qz-time-chip-glyph{background:var(--webapp-muted);width:32px;height:32px;color:var(--webapp-ink-soft);transition:background-color .16s var(--webapp-ease),color .16s var(--webapp-ease);border-radius:10px;flex:none;place-items:center;display:grid}.qz-time-chip>.qz-time-chip-glyph svg{width:18px;height:18px;color:inherit}.qz-time-chip-label{text-align:start;flex:1;min-width:0;font-weight:850}.qz-time-chip>.qz-time-chip-current{width:18px;height:18px;color:var(--webapp-blue);margin-inline-start:auto}.qz-time-chip.is-selected .qz-time-chip-glyph{background:var(--webapp-blue);color:var(--qz-on-blue)}.qz-time-chip.is-current:not(.is-selected){border-style:dashed}@media (hover:hover){.qz-time-chip:hover:not(.is-selected):not([aria-disabled=true]){border-color:var(--webapp-blue)}}.webapp-responsive-editor-overlay:has(>:is([data-responsive-overlay^=quiz-],[data-program-editor])){animation:.18s both qz-scrim-in}.webapp-responsive-editor-overlay>:is([data-responsive-overlay^=quiz-],[data-program-editor]){animation:qz-sheet-in .26s var(--webapp-ease)both}.webapp-config-section .webapp-program-card{animation:qz-rise .36s var(--webapp-ease)both}.webapp-config-section .webapp-program-card:nth-child(2){animation-delay:60ms}.webapp-config-section .webapp-program-card:nth-child(3){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.qz-stats>div,.qz-card,.qz-score-meter:after,.webapp-onboarding-learning-loop>span,.webapp-onboarding-offer,.webapp-onboarding-actions,.webapp-quiz-enrollment-success .webapp-enrollment-success-icon,.webapp-quiz-enrollment-success .webapp-enrollment-success-copy>*,.webapp-quiz-enrollment-success .webapp-enrollment-success-actions,.qz-slot,.qz-slot-check svg,.qz-slot-dots i,.qz-time-chip,.webapp-responsive-editor-overlay:has(>:is([data-responsive-overlay^=quiz-],[data-program-editor])),.webapp-responsive-editor-overlay>:is([data-responsive-overlay^=quiz-],[data-program-editor]),.webapp-config-section .webapp-program-card{animation:none}.qz-card,.qz-card-icon,.qz-arrow,.qz-slot,.qz-slot-glyph,.qz-slot-check,.qz-time-chip,.qz-time-chip-glyph,.qz-layout .webapp-credit-icon,.qz-layout .webapp-upcoming-list-card,.webapp-onboarding-learning-loop>span svg,.webapp-onboarding-button.is-primary{transition:none}.qz-card:hover .qz-card-icon,.qz-card:hover .qz-arrow,.qz-layout .webapp-credit-card:hover .webapp-credit-icon,.webapp-onboarding-learning-loop>span:hover svg,.webapp-onboarding-button.is-primary:hover:not(:disabled){transform:none}}.webapp-program-card{transition:border-color .16s var(--webapp-ease),transform .16s var(--webapp-ease),box-shadow .16s var(--webapp-ease)}.webapp-program-card.is-active{border-color:color-mix(in srgb,var(--webapp-blue)34%,var(--webapp-line));background:linear-gradient(110deg,color-mix(in srgb,var(--webapp-blue-soft)62%,var(--webapp-surface-raised)),var(--webapp-surface-raised)62%)}.webapp-program-card.is-active .webapp-program-card-icon{background:var(--webapp-blue);color:var(--qz-on-blue)}.webapp-program-card.is-active .webapp-program-card-heading>span{border-color:color-mix(in srgb,var(--webapp-blue)34%,transparent);background:var(--webapp-blue-soft);color:var(--webapp-blue-deep)}@media (hover:hover){.webapp-program-card:hover{box-shadow:var(--webapp-shadow-sm);transform:translateY(-1px)}}.webapp-program-management-group.is-activation{border-color:color-mix(in srgb,var(--webapp-blue)24%,var(--webapp-line));background:linear-gradient(135deg,color-mix(in srgb,var(--webapp-blue-soft)45%,var(--webapp-paper)),var(--webapp-paper))}.webapp-program-choice{min-height:64px;transition:border-color .16s var(--webapp-ease),background-color .16s var(--webapp-ease),transform .16s var(--webapp-ease);grid-template-columns:auto minmax(0,1fr) auto;position:relative}.webapp-program-choice>svg{box-sizing:content-box;background:var(--webapp-blue-soft);border-radius:12px;width:20px;height:20px;padding:8px}.webapp-program-choice.is-selected>svg{background:var(--webapp-blue);color:var(--qz-on-blue)}.webapp-program-choice:after{border:2px solid var(--webapp-line-strong);content:"";width:20px;height:20px;transition:border-color .16s var(--webapp-ease),background-color .16s var(--webapp-ease),box-shadow .16s var(--webapp-ease);border-radius:50%}.webapp-program-choice.is-selected:after{border-color:var(--webapp-blue);background:var(--webapp-blue);box-shadow:inset 0 0 0 4px var(--webapp-blue-soft);animation:qz-pop .22s var(--webapp-ease)both}.webapp-program-choice:active:not([aria-disabled=true]){transform:scale(.99)}@media (hover:hover){.webapp-program-choice:not(.is-selected):hover{border-color:var(--webapp-blue)}}.webapp-program-choice:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.webapp-program-card,.webapp-program-choice,.webapp-program-choice:after{transition:none}.webapp-program-choice.is-selected:after{animation:none}.webapp-program-card:hover{transform:none}}.webapp-quiz-credit-package-stop{animation:qz-rise .34s var(--webapp-ease)both}.webapp-quiz-credit-package-stop:nth-child(2){animation-delay:60ms}.webapp-quiz-credit-package-stop:nth-child(3){animation-delay:.12s}.webapp-quiz-credit-package-stop:nth-child(n+4){animation-delay:.18s}.webapp-quiz-credit-package-check svg{animation:qz-pop .22s var(--webapp-ease)both}@media (prefers-reduced-motion:reduce){.webapp-quiz-credit-package-stop,.webapp-quiz-credit-package-check svg{animation:none}}@keyframes pq-ring-draw{0%{stroke-dashoffset:var(--pq-ring-c)}}.pq,.pq-card{text-align:right;gap:14px;min-width:0;display:grid}.pq-intro{color:var(--webapp-ink);margin:0;font-size:.9rem;font-weight:800;line-height:1.9}.pq-section-title{align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:900;line-height:1.7;display:flex}.pq-section-title small{color:var(--webapp-ink-soft);overflow-wrap:anywhere;margin-inline-start:auto;font-size:.74rem;font-weight:750}.pq-section-title svg{width:18px;height:18px;color:var(--webapp-blue-deep);flex:none}html[data-theme=dark] .pq-section-title svg{color:var(--webapp-blue)}.pq-lead{color:var(--webapp-ink-soft);align-items:flex-start;gap:8px;margin:0;font-size:.82rem;font-weight:700;line-height:1.8;display:flex}.pq-lead svg{width:18px;height:18px;color:var(--webapp-blue-deep);flex:none;margin-block:4px}html[data-theme=dark] .pq-lead svg{color:var(--webapp-blue)}.pq-lead.is-quiet{background:var(--webapp-muted);border-radius:14px;padding:10px 14px}.pq-score{border:1px solid color-mix(in srgb,var(--webapp-blue)26%,var(--webapp-line));background:linear-gradient(120deg,color-mix(in srgb,var(--webapp-blue-soft)60%,var(--webapp-surface-raised)),var(--webapp-surface-raised)72%);animation:qz-rise .32s var(--webapp-ease)both;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.pq-ring{--pq-ring-size:76px;width:var(--pq-ring-size);height:var(--pq-ring-size);flex:none;place-items:center;display:grid;position:relative}.pq-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)scaleY(-1)}.pq-ring>svg circle{fill:none;stroke-width:8px}.pq-ring-track{stroke:var(--webapp-line)}.pq-ring-value{stroke:var(--webapp-blue);stroke-linecap:round;animation:pq-ring-draw .4s var(--webapp-ease)80ms both}.pq-ring strong{color:var(--webapp-ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:900;line-height:1}.pq-ring small{margin-inline-start:1px;font-size:12px}.pq-ring-glyph{border:3px solid var(--webapp-surface-raised);background:var(--webapp-blue-soft);width:28px;height:28px;color:var(--webapp-blue-deep);animation:qz-pop .32s var(--webapp-ease).28s both;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-7px}.pq-ring-glyph svg{width:14px;height:14px}.pq-ring.is-strong .pq-ring-glyph{background:var(--webapp-blue);color:var(--qz-on-blue)}html[data-theme=dark] .pq-ring-glyph{color:var(--webapp-blue)}html[data-theme=dark] .pq-ring.is-strong .pq-ring-glyph{color:var(--qz-on-blue)}.pq-score-copy{gap:6px;min-width:0;display:grid}.pq-kicker{color:var(--webapp-blue-deep);overflow-wrap:anywhere;font-size:.74rem;font-weight:850;line-height:1.6}html[data-theme=dark] .pq-kicker{color:var(--webapp-blue)}.pq-score-line{margin:0;font-size:.95rem;font-weight:900;line-height:1.6}.pq-bar{border-radius:999px;gap:3px;height:8px;display:flex;overflow:hidden}.pq-bar span{border-radius:999px;flex-basis:0;min-width:0}.pq-bar .is-correct{background:var(--webapp-blue)}.pq-bar .is-wrong{background:var(--webapp-ink-soft)}.pq-bar .is-empty{background:var(--webapp-line-strong)}.pq-legend{color:var(--webapp-ink-soft);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.75rem;font-weight:750;list-style:none;display:flex}.pq-legend li{align-items:center;gap:5px;display:inline-flex}.pq-legend li:before{background:var(--webapp-line-strong);content:"";border-radius:50%;width:8px;height:8px}.pq-legend .is-correct:before{background:var(--webapp-blue)}.pq-legend .is-wrong:before{background:var(--webapp-ink-soft)}.pq-legend b{color:var(--webapp-ink);font-variant-numeric:tabular-nums;font-weight:900}.pq-topics{gap:8px;display:grid}.pq-weak-list,.pq-improved-list{margin:0;padding:0;list-style:none}.pq-weak-list{gap:6px;display:grid}.pq-weak{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);animation:qz-rise .32s var(--webapp-ease)calc(.14s + var(--i,0)*60ms)both;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.pq-weak .qz-tile{border-radius:10px;width:32px;height:32px}.pq-weak .qz-tile svg{width:18px;height:18px}.pq-weak-copy{flex:1;gap:4px;min-width:0;display:grid}.pq-weak-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;min-width:0;display:flex}.pq-weak-head strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:850;line-height:1.6}.pq-weak-head small{color:var(--webapp-ink-soft);flex-wrap:wrap;flex:none;gap:0 10px;font-size:.74rem;font-weight:750;line-height:1.6;display:flex}.pq-meter{transform-origin:100%;height:5px;animation:qz-meter-fill .4s var(--webapp-ease)calc(.2s + var(--i,0)*60ms)both;gap:2px}.pq-cheer{border:1px solid color-mix(in srgb,var(--webapp-blue)26%,var(--webapp-line));background:linear-gradient(120deg,color-mix(in srgb,var(--webapp-blue-soft)70%,var(--webapp-surface-raised)),var(--webapp-surface-raised)80%);animation:qz-rise .32s var(--webapp-ease).14s both;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pq-cheer-glyph{background:var(--webapp-blue);width:42px;height:42px;color:var(--qz-on-blue);animation:qz-pop .38s var(--webapp-ease).26s both;border-radius:14px;flex:none;place-items:center;display:grid}.pq-cheer-glyph svg{width:22px;height:22px}.pq-cheer-copy{gap:2px;min-width:0;display:grid}.pq-cheer-copy strong{color:var(--webapp-blue-deep);font-size:.95rem;font-weight:900;line-height:1.7}.pq-cheer-copy span{color:var(--webapp-ink-soft);font-size:.8rem;font-weight:700;line-height:1.8}html[data-theme=dark] .pq-cheer-copy strong{color:var(--webapp-blue)}.pq-improved{animation:qz-rise .32s var(--webapp-ease)calc(.14s + var(--i,0)*60ms)both;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pq-improved-list{flex-wrap:wrap;gap:6px;display:flex}.pq-improved-list li{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);border-radius:11px;padding:3px 10px;font-size:.78rem;font-weight:850;line-height:1.7}html[data-theme=dark] .pq-improved-list li{color:var(--webapp-blue)}.pq-next{border-top:1px solid var(--webapp-line);gap:10px;padding-top:14px;display:grid}.pq-next-loading{gap:9px;display:grid}.pq-actions{gap:8px;display:grid}.pq-actions>button{width:100%;min-height:46px}.pq-actions svg{transition:transform .18s var(--webapp-ease)}@media (hover:hover){.pq-actions>button:hover svg{transform:translate(-3px)}}@media (width<=380px){.pq-score{gap:14px;padding:14px}.pq-ring{--pq-ring-size:78px}}@media (width>=768px){.pq-score{padding:18px}.pq-ring{--pq-ring-size:96px}}@media (prefers-reduced-motion:reduce){.pq-score,.pq-ring-value,.pq-ring-glyph,.pq-weak,.pq-cheer,.pq-cheer-glyph,.pq-meter,.pq-improved{animation:none}.pq-actions svg{transition:none}.pq-actions>button:hover svg{transform:none}}.webapp-app-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,22px);min-height:60px;margin-bottom:clamp(12px,2vw,20px);display:grid}.webapp-brand{gap:8px;min-width:0}.webapp-app-header .webapp-brand-mark{width:58px;height:44px}.webapp-app-header-intro{min-width:0}.webapp-app-header-intro .webapp-page-intro{justify-content:space-between;align-items:center;gap:clamp(10px,2vw,22px);min-width:0;margin:0;display:flex}.webapp-app-header-intro .webapp-page-intro>div:first-child{min-width:0}.webapp-app-header-intro .webapp-page-intro h1{letter-spacing:-.01em;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(1.12rem,2.2vw,1.65rem);font-weight:900;line-height:1.25;overflow:hidden}.webapp-app-header-intro .webapp-page-description{max-width:64ch;color:var(--webapp-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.73rem;font-weight:650;line-height:1.5;overflow:hidden}.webapp-app-header-intro .webapp-page-actions{flex:none;width:auto;display:flex}.webapp-header-status{--webapp-header-status-accent:var(--webapp-ink-soft);--webapp-header-status-border:color-mix(in srgb,var(--webapp-line-strong)58%,var(--webapp-line));--webapp-header-status-icon-surface:color-mix(in srgb,var(--webapp-ink-soft)9%,var(--webapp-paper));--webapp-header-status-surface:color-mix(in srgb,var(--webapp-muted)72%,var(--webapp-paper));border:1px solid var(--webapp-header-status-border);background:var(--webapp-header-status-surface);width:max-content;max-width:min(100%,340px);min-height:46px;color:var(--webapp-header-status-accent);border-radius:14px;justify-self:end;align-items:center;gap:8px;padding:6px;display:inline-flex}.webapp-header-status-icon{background:var(--webapp-header-status-icon-surface);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.webapp-header-status-icon svg{width:17px;height:17px}.webapp-header-status strong{white-space:nowrap;min-width:0;font-size:.78rem;font-weight:900;line-height:1.45}.webapp-header-status-action{background:var(--webapp-header-status-accent);min-width:96px;min-height:32px;color:var(--webapp-paper);box-shadow:none;border-color:#0000;border-radius:10px;gap:5px;margin-inline-start:3px;padding-inline:10px;font-size:.7rem}.webapp-header-status-action:hover{background:var(--webapp-coral);color:var(--webapp-paper)}.webapp-header-status-action svg{width:14px;height:14px}.webapp-header-status.is-failure{--webapp-header-status-accent:var(--webapp-coral-deep);--webapp-header-status-border:color-mix(in srgb,var(--webapp-coral)30%,var(--webapp-line));--webapp-header-status-icon-surface:color-mix(in srgb,var(--webapp-coral-soft)74%,var(--webapp-paper));--webapp-header-status-surface:color-mix(in srgb,var(--webapp-coral-soft)58%,var(--webapp-paper))}.webapp-page .webapp-route-page{padding-top:0}.webapp-primary-nav-shell{border-radius:15px}@media (width>=960px){.webapp-primary-nav-shell{border-radius:19px}}@media (width<=720px){.webapp-app-header{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:52px;margin-bottom:12px}.webapp-app-header .webapp-brand-mark{width:46px;height:36px}.webapp-brand{gap:6px}.webapp-app-header-intro .webapp-page-intro{gap:7px;display:flex}.webapp-app-header-intro .webapp-page-intro h1{font-size:clamp(.92rem,4vw,1.12rem)}.webapp-app-header-intro .webapp-page-description{display:none}.webapp-header-status{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none;min-height:42px}.webapp-header-status strong{flex:auto;font-size:.74rem}.webapp-header-status-action{min-width:92px}}@media (width>=761px){.webapp-app-shell.is-attempt{height:100svh;min-height:100svh;overflow:hidden}.webapp-app-shell.is-attempt .webapp-content-shell{grid-template-rows:auto minmax(0,1fr);width:100%;height:100svh;margin-inline:0;display:grid;overflow:hidden}.webapp-app-shell.is-attempt .webapp-quiz-header{padding-inline:max(clamp(14px,3vw,30px),50vw - 1076px);position:relative}.webapp-attempt-layout{align-items:stretch;width:100%;max-width:2200px;height:100%;min-height:0;margin-inline:auto;padding:clamp(14px,2vw,28px) clamp(14px,2.4vw,32px);overflow:hidden}.webapp-question-stage,.webapp-answer-column{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.webapp-answer-panel{position:static}}@media (width<=400px){.webapp-primary-nav-shell{border-radius:13px}}@media (width<=760px){.webapp-page-intro h1{font-size:clamp(2.5rem,13vw,4.4rem)}.webapp-quizzes-layout{grid-template-columns:minmax(0,1fr)}.webapp-quiz-list-header{gap:8px}.webapp-quiz-history-filter{padding:0}.webapp-quiz-history-filter-label{font-size:.7rem}.webapp-quiz-onboarding{border-radius:28px;grid-template-columns:minmax(0,1fr);min-height:0}.webapp-quiz-onboarding-art{min-height:150px}.webapp-quiz-onboarding-art>svg{width:92px;height:92px}.webapp-onboarding-orbit.orbit-one{width:150px}.webapp-onboarding-orbit.orbit-two{width:220px}.webapp-quiz-onboarding-copy{padding:26px 22px 30px}.webapp-quiz-onboarding h1{font-size:clamp(1.75rem,8.8vw,2.6rem)}.webapp-onboarding-learning-loop{grid-template-columns:minmax(0,1fr)}.webapp-onboarding-learning-loop>span{min-height:0}.webapp-onboarding-learning-loop>svg{margin-inline:auto;transform:rotate(-90deg)}.webapp-onboarding-offer{align-items:flex-start}.webapp-onboarding-actions{grid-template-columns:minmax(0,1fr);display:grid}.webapp-onboarding-actions .webapp-onboarding-button{width:100%}.webapp-quiz-enrollment-success{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0;padding:30px 22px}.webapp-enrollment-success-icon{width:96px}.webapp-enrollment-success-copy h1{font-size:clamp(2rem,11vw,3rem)}.webapp-enrollment-success-actions{grid-column:1;width:100%;display:grid}.webapp-enrollment-success-actions>button{width:100%}.webapp-quiz-focus{border-radius:25px;padding:20px}.webapp-quiz-focus .webapp-engagement-spotlight{grid-template:"copy""timing""actions"/minmax(0,1fr);gap:24px;min-height:0}.webapp-quiz-focus .webapp-engagement-timing{border-block:1px solid #ffffff1a;border-inline-start:0;min-height:180px;padding-block:22px;padding-inline-start:0}.webapp-quiz-focus .webapp-engagement-spotlight-actions,.webapp-quiz-focus .webapp-quiz-focus-action{width:100%}.webapp-quiz-reactivation{grid-template-columns:auto minmax(0,1fr);padding:19px}.webapp-quiz-reactivation-actions{grid-column:1/-1;width:100%;display:grid}.webapp-quiz-reactivation-actions .webapp-reactivation-button{width:100%}.webapp-quiz-advanced-options{grid-template-columns:minmax(0,1fr)}.webapp-timeline-item.webapp-quiz-card{grid-template-columns:52px minmax(0,1fr);row-gap:6px;min-height:104px;padding:13px 12px}.webapp-timeline:before{right:25px}.webapp-quiz-sequence{grid-row:1/span 2;font-size:1.45rem}.webapp-quiz-sequence:after{bottom:-28px}.webapp-quiz-card-main{grid-column:2;gap:11px}.webapp-quiz-card-badges{grid-column:2;justify-self:end}.webapp-quiz-title{text-overflow:clip;white-space:normal;overflow:visible}.webapp-quiz-icon{width:50px;height:50px}.webapp-quiz-icon img{width:39px;height:39px}.webapp-quiz-arrow{display:none}.webapp-program-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.webapp-program-card-actions{grid-column:1/-1;justify-content:stretch;width:100%}.webapp-program-card-actions>button{flex:auto}.webapp-program-management-heading{align-items:start}.webapp-program-activation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.webapp-quiz-guide-trigger{min-width:44px;padding-inline:12px}.webapp-quiz-guide-slide{grid-template-columns:minmax(0,1fr);gap:13px;min-height:0;padding:18px}.webapp-quiz-guide-icon{border-radius:17px;width:54px;height:54px}.webapp-quiz-guide-slide ul,.webapp-program-choice-grid{grid-template-columns:minmax(0,1fr)}.webapp-program-editor-actions{grid-template-columns:minmax(0,1fr);display:grid}.webapp-program-editor-actions>button{width:100%}.webapp-program-editor .webapp-responsive-select.is-compact .webapp-responsive-select-trigger{height:44px;min-height:44px}.webapp-profile-card,.webapp-profile-card.has-profile-actions{grid-template-columns:auto minmax(0,1fr);min-height:0}.webapp-profile-actions{grid-column:1/-1;width:100%}}@media (forced-colors:active){.webapp-quiz-history-filter input{opacity:1;width:20px;height:20px;position:static}.webapp-quiz-history-filter-track{display:none}}@media (width<=480px){.webapp-content-shell{padding-inline:14px}.webapp-update-banner{flex-direction:column;align-items:stretch}.webapp-update-banner>button{width:100%}.webapp-offline-outbox{flex-direction:column;align-items:stretch}.webapp-offline-outbox>button{width:100%}.webapp-load-failure{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px}.webapp-load-failure-icon{border-radius:12px;width:38px;height:38px}.webapp-load-failure-copy strong{font-size:.78rem}.webapp-load-failure-copy small{font-size:.66rem}.webapp-load-failure-action{border-radius:12px;grid-column:2;justify-self:start;width:max-content;min-width:108px;min-height:38px;font-size:.72rem}.webapp-data-freshness{align-items:flex-start;padding:10px 12px;font-size:.68rem}.webapp-home-card-load-state{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px}.webapp-home-card-load-state>button{grid-column:1/-1;width:100%}.webapp-page-intro{gap:14px}.webapp-page-intro h1{font-size:clamp(2.35rem,14vw,3.75rem)}.webapp-profile-card,.webapp-profile-card.has-profile-actions{text-align:center;grid-template-columns:minmax(0,1fr)}.webapp-profile-avatar{margin-inline:auto}.webapp-profile-copy .webapp-profile-role{text-align:center}.webapp-profile-details{justify-content:center}.webapp-account-sessions{text-align:right;grid-template-columns:auto minmax(0,1fr)}.webapp-account-sessions-action{grid-column:1/-1;width:100%}.webapp-primary-nav-shell{grid-template-columns:minmax(0,1fr);padding:5px}.webapp-primary-nav-label{font-size:10.5px}}@keyframes webapp-spin{to{transform:rotate(360deg)}}@keyframes webapp-card-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.webapp-page-intro h1:focus-visible{box-shadow:none;outline:none}.webapp-quiz-icon img{filter:none;background:#fff;border-radius:50%}.webapp-profile-card .webapp-metric-tile>strong{color:var(--webapp-ink)}.webapp-profile-card .webapp-metric-tile>span{color:var(--webapp-ink-soft);opacity:1}@media (width<=959px){.webapp-app-shell:not(.is-attempt):not(.regional-cms-shell){height:100svh;min-height:100svh;overflow:hidden}.webapp-app-shell:not(.is-attempt) .webapp-content-shell{overscroll-behavior-y:contain;height:100svh;padding-bottom:var(--webapp-mobile-nav-clearance);scrollbar-gutter:stable;scroll-padding-block:24px;overflow:hidden auto}.webapp-pull-refresh{top:calc(8px + var(--app-safe-area-top));z-index:55;border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);width:42px;height:42px;color:var(--webapp-blue);opacity:var(--pull-progress);pointer-events:none;transform:translate(-50%,calc(-54px + (var(--pull-progress)*54px)))scale(calc(.78 + (var(--pull-progress)*.22)));border-radius:999px;place-items:center;transition:opacity .14s,transform .14s,border-color .14s;display:grid;position:fixed;left:50%;box-shadow:0 10px 30px #07101f2e}.webapp-pull-refresh svg{width:19px;height:19px;transform:rotate(calc(var(--pull-progress)*240deg))}.webapp-pull-refresh.is-ready{border-color:#2454ff66}.webapp-pull-refresh.is-refreshing{opacity:1;transform:translate(-50%)scale(1)}.webapp-pull-refresh.is-refreshing svg{animation:.8s linear infinite webapp-spin}}.webapp-login-story{grid-template-rows:auto 1fr auto;align-content:stretch}.webapp-login-story .webapp-brand-mark{transform-origin:100% 0;place-self:start}.webapp-login-story h2{align-self:end}@media (width<=760px){html[data-native-keyboard=open]:has(.webapp-login-shell),html[data-native-keyboard=open]:has(.webapp-login-shell) body{scroll-padding-bottom:16px}:is(.webapp-login-shell:has(.webapp-login-card:focus-within),html[data-native-keyboard=open] .webapp-login-shell){align-content:start;padding-block-start:calc(8px + var(--app-safe-area-top))}:is(.webapp-login-shell:has(.webapp-login-card:focus-within),html[data-native-keyboard=open] .webapp-login-shell) .webapp-login-layout{gap:12px}:is(.webapp-login-shell:has(.webapp-login-card:focus-within),html[data-native-keyboard=open] .webapp-login-shell) .webapp-login-story{min-height:0;padding-block:12px}:is(.webapp-login-shell:has(.webapp-login-card:focus-within),html[data-native-keyboard=open] .webapp-login-shell) .webapp-login-story h2{margin-block:0 6px}.webapp-login-story .webapp-brand-mark{opacity:1;visibility:visible;max-height:136px;transition:max-height .28s var(--webapp-ease),opacity .18s ease,transform .28s var(--webapp-ease),visibility 0s linear 0s;overflow:hidden}:is(.webapp-login-shell:has(.webapp-login-card:focus-within),html[data-native-keyboard=open] .webapp-login-shell) .webapp-login-story .webapp-brand-mark{opacity:0;visibility:hidden;max-height:0;transition:none;transform:translateY(-8px)scale(.92)}}@media (prefers-reduced-motion:reduce){.webapp-login-story .webapp-brand-mark{transition-duration:.01ms!important}}@media (width<=959px){.webapp-primary-nav-label{font-size:10.5px;font-weight:700}}.webapp-notification-list{flex-direction:column;display:flex;overflow:hidden}.webapp-notification-list .webapp-card-header{flex:none}.webapp-message-index-shell{flex:auto;min-height:0;margin-top:16px;position:relative}.webapp-surface.webapp-notifications-empty-state{background:radial-gradient(circle at 50% 14%,#2454ff17,transparent 34%),linear-gradient(155deg,var(--webapp-paper),var(--webapp-surface-soft));text-align:center;border-color:#2454ff29;flex-direction:column;justify-content:center;place-self:center;align-items:center;gap:26px;width:min(100%,680px);min-height:clamp(280px,42svh,380px);padding:clamp(32px,6vw,64px);display:flex;box-shadow:0 24px 60px -42px #07101f73}.webapp-notifications-empty-visual{background:var(--webapp-blue-soft);width:82px;height:82px;color:var(--webapp-blue);border:1px solid #2454ff29;border-radius:28px;place-items:center;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 16px 34px #2454ff1f,inset 0 1px #ffffffe6}.webapp-notifications-empty-visual>svg{stroke-width:1.8px;width:34px;height:34px}.webapp-notifications-empty-visual>span{border:4px solid var(--webapp-paper);background:var(--webapp-lime);color:#294600;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset-block-end:-8px;inset-inline-start:-8px;box-shadow:0 8px 18px #3a51032e}.webapp-notifications-empty-visual>span svg{stroke-width:3px;width:17px;height:17px}.webapp-notifications-empty-copy{justify-items:center;gap:9px;display:grid}.webapp-notifications-empty-copy .webapp-card-kicker{color:var(--webapp-blue-deep);margin-bottom:2px}.webapp-notifications-empty-copy h2{color:var(--webapp-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:950;line-height:1.35}.webapp-notifications-empty-copy p{max-width:38ch;color:var(--webapp-ink-soft);text-wrap:balance;margin:0;font-size:.9rem;font-weight:650;line-height:1.9}.webapp-message-index{overscroll-behavior:contain;scrollbar-color:#5b6677c7 #07101f14;scrollbar-gutter:stable;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:10px;height:100%;min-height:0;margin-top:0;padding:2px 2px 68px 14px;overflow:hidden scroll}.webapp-message-index::-webkit-scrollbar{width:8px}.webapp-message-index::-webkit-scrollbar-track{background:#07101f14;border-radius:999px}.webapp-message-index::-webkit-scrollbar-thumb{background:#5b6677c7;border-radius:999px}.webapp-message-preview{--webapp-message-preview-fade-color:var(--webapp-surface-raised);isolation:isolate;border-color:var(--webapp-line);background:var(--webapp-surface-raised);min-height:94px;transition:background .18s ease,border-color .18s ease,box-shadow .22s var(--webapp-ease),transform .18s ease;border-radius:16px;grid-template-columns:7px minmax(0,1fr);gap:13px;padding:15px 17px;position:relative;box-shadow:0 8px 22px #07101f0e}.webapp-message-preview:hover{background:var(--webapp-paper);border-color:#2454ff57;box-shadow:0 12px 28px #07101f17}.webapp-message-preview.is-selected{--webapp-message-preview-fade-color:var(--webapp-surface-selected);background:0 0;border-color:#2454ffc2;box-shadow:0 12px 30px #2454ff1f}.webapp-message-preview-selection{z-index:-1;border-radius:inherit;background:var(--webapp-surface-selected);pointer-events:none;position:absolute;inset:0}.webapp-message-preview>:not(.webapp-message-preview-selection){z-index:1;position:relative}.webapp-message-preview.is-unread .webapp-message-unread{background:var(--webapp-blue);box-shadow:0 0 0 4px #2454ff1f}.webapp-message-preview-copy{align-content:center;gap:6px}.webapp-message-preview-copy small{color:var(--webapp-ink-soft);font-variant-numeric:tabular-nums;justify-self:end;font-size:.66rem;font-weight:750}.webapp-notification-timestamp{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.webapp-message-preview-text{color:var(--webapp-ink);text-overflow:clip;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:400;line-height:1.85;display:-webkit-box;position:relative;overflow:hidden}.webapp-message-preview-text.has-inline-overflow{-webkit-line-clamp:unset;line-clamp:unset;max-height:3.7em;display:block}.webapp-message-preview-text.has-inline-overflow:after{background:linear-gradient(to right,var(--webapp-message-preview-fade-color)5%,transparent 100%);content:"";pointer-events:none;width:22px;height:1.85em;position:absolute;inset-block-end:0;inset-inline-end:0}.webapp-message-preview-text.has-inline-overflow:dir(ltr):after{background:linear-gradient(to left,var(--webapp-message-preview-fade-color)5%,transparent 100%)}.webapp-message-preview-text strong{font-weight:900}.webapp-message-preview-text em{font-style:italic}.webapp-notification-detail{--webapp-notification-reader-dot:color-mix(in srgb,var(--webapp-blue)32%,transparent);--webapp-notification-reader-glow:color-mix(in srgb,var(--webapp-blue)9%,transparent);--webapp-notification-reader-ring:color-mix(in srgb,var(--webapp-blue)15%,transparent);--webapp-notification-reader-background:radial-gradient(ellipse 72% 90% at 76% 50%,var(--webapp-paper)0 58%,color-mix(in srgb,var(--webapp-paper)94%,transparent)74%,transparent 100%),radial-gradient(circle at 12% 18%,var(--webapp-notification-reader-dot)0 4px,transparent 4.5px),radial-gradient(circle at 86% 91%,var(--webapp-notification-reader-dot)0 3px,transparent 3.5px),radial-gradient(circle at 0 0,transparent 0 148px,var(--webapp-notification-reader-ring)149px 150.5px,transparent 151.5px 213px,var(--webapp-notification-reader-ring)214px 216px,transparent 217px),radial-gradient(circle at 100% 100%,transparent 0 154px,var(--webapp-notification-reader-ring)155px 156.5px,transparent 157.5px 220px,var(--webapp-notification-reader-ring)221px 223px,transparent 224px),radial-gradient(circle at 0 0,var(--webapp-notification-reader-glow),transparent 32%),radial-gradient(circle at 100% 100%,var(--webapp-notification-reader-glow),transparent 31%),var(--webapp-paper);background:var(--webapp-notification-reader-background);box-shadow:none;scrollbar-gutter:stable;align-content:normal;padding:0;display:flex;overflow:hidden auto}.webapp-notification-sheet [data-sheet-panel]{--webapp-notification-reader-dot:color-mix(in srgb,var(--webapp-blue)36%,transparent);--webapp-notification-reader-glow:color-mix(in srgb,var(--webapp-blue)10%,transparent);--webapp-notification-reader-ring:color-mix(in srgb,var(--webapp-blue)18%,transparent);background:radial-gradient(ellipse 68% 92% at 68% 50%,var(--webapp-paper)0 60%,color-mix(in srgb,var(--webapp-paper)94%,transparent)80%,transparent 100%),radial-gradient(circle at 3% 17%,var(--webapp-notification-reader-dot)0 3px,transparent 3.5px),radial-gradient(circle at 96% 92%,var(--webapp-notification-reader-dot)0 2.5px,transparent 3px),radial-gradient(circle at -18% 5%,transparent 0 86px,var(--webapp-notification-reader-ring)87px 88px,transparent 89px 132px,var(--webapp-notification-reader-ring)133px 134.5px,transparent 135.5px),radial-gradient(circle at 118% 112%,transparent 0 96px,var(--webapp-notification-reader-ring)97px 98px,transparent 99px 146px,var(--webapp-notification-reader-ring)147px 148.5px,transparent 149.5px),radial-gradient(circle at -10% 0,var(--webapp-notification-reader-glow),transparent 42%),radial-gradient(circle at 110% 110%,var(--webapp-notification-reader-glow),transparent 42%),color-mix(in srgb,var(--webapp-paper)96%,transparent)}html[data-theme=dark] .webapp-notification-sheet [data-sheet-panel]{box-shadow:none}html[data-theme=dark] .webapp-notification-detail{background:var(--webapp-notification-reader-background)}.webapp-notification-content{box-sizing:border-box;background:0 0;border:0;flex-direction:column;flex:1 0 auto;width:100%;min-height:100%;padding:clamp(30px,4vw,58px);display:flex}.webapp-feedback-reply-preview{text-align:start;gap:2px;min-width:0;display:grid}.webapp-feedback-reply-preview strong{color:var(--webapp-ink);font-size:.82rem;font-weight:850}.webapp-feedback-reply-preview>span{color:var(--webapp-ink-soft);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.65;display:-webkit-box;overflow:hidden}.webapp-feedback-reply-notification{width:min(100%,68ch);color:var(--webapp-ink);gap:22px;margin-inline-start:auto;display:grid}.webapp-feedback-reply-heading{align-items:center;gap:12px;display:flex}.webapp-feedback-reply-heading h2{margin:0 0 7px;font-size:clamp(1.08rem,.7vw + .85rem,1.3rem);font-weight:900;line-height:1.5}.webapp-feedback-reply-category{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.webapp-feedback-reply-question{border:1px solid var(--webapp-line);background:color-mix(in srgb,var(--webapp-blue-soft)22%,var(--webapp-paper));border-radius:15px;min-width:0;padding:15px 17px}.webapp-feedback-reply-question-meta{color:var(--webapp-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:.72rem;display:flex}.webapp-feedback-reply-question-meta strong{font-weight:850}.webapp-feedback-reply-question p{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:.86rem;line-height:1.9;display:-webkit-box;overflow:hidden}.webapp-feedback-reply-answer h3{align-items:center;gap:9px;margin:0;font-size:.9rem;font-weight:900;display:flex}.webapp-feedback-reply-answer h3 svg{width:18px;height:18px;color:var(--webapp-blue)}.webapp-feedback-reply-answer>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:11px 0 0;font-size:.96rem;font-weight:620;line-height:2}.webapp-feedback-reply-open{justify-self:start;gap:8px}.webapp-feedback-reply-open svg{width:16px;height:16px}.webapp-notification-meta{max-width:72ch;color:var(--webapp-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0 0 clamp(22px,3vw,34px) auto;font-size:.72rem;font-weight:800;display:flex}.webapp-notification-meta svg{color:var(--webapp-blue)}.webapp-notification-body{overflow-wrap:anywhere;width:min(100%,68ch);color:var(--webapp-ink);text-wrap:pretty;margin-inline-start:auto;font-size:clamp(1.02rem,.62vw + .72rem,1.18rem);font-weight:600;line-height:2.12}.webapp-notification-body :is(strong,b){font-weight:900}.webapp-notification-body a{color:var(--webapp-blue-deep);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--webapp-blue)52%,transparent);text-underline-offset:4px;direction:ltr;unicode-bidi:isolate;font-weight:850;text-decoration-thickness:1.5px}.webapp-notification-body a:hover{text-decoration-color:currentColor}.webapp-notification-body :is(code,pre){overflow-wrap:anywhere}.webapp-notification-response{border:1px solid var(--webapp-line)}.webapp-notification-response.is-submitted{border-color:var(--webapp-success-border);background:var(--webapp-success-surface)}.webapp-notification-response-receipt{color:var(--webapp-ink);align-items:flex-start;gap:10px;display:flex}.webapp-notification-response-receipt>span:first-child{background:var(--webapp-teal);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.webapp-notification-response-receipt svg{width:17px;height:17px}.webapp-notification-response-receipt>span:last-child{gap:2px;min-width:0;display:grid}.webapp-notification-response-receipt strong{font-size:.84rem;font-weight:950}.webapp-notification-response-receipt small{color:var(--webapp-ink-soft);font-size:.7rem;font-weight:750;line-height:1.8}.webapp-notification-response-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;color:var(--webapp-ink);margin:12px 40px 0 0;font-size:.82rem;font-weight:750;line-height:1.9}.webapp-required-response-composer{border:1px solid var(--webapp-info-border);background:var(--webapp-info-surface);color:var(--webapp-info-ink);border-radius:16px;gap:16px;margin-top:clamp(20px,4vw,34px);padding:clamp(16px,3vw,24px);display:grid}.webapp-required-response-composer.has-error{border-color:color-mix(in srgb,var(--webapp-danger-ink)48%,var(--webapp-line))}.webapp-required-response-heading{align-items:flex-start;gap:12px;display:flex}.webapp-required-response-heading>span:last-child{gap:3px;min-width:0;display:grid}.webapp-required-response-heading strong{color:var(--webapp-info-ink);font-size:clamp(.9rem,1.25vw,1.04rem);font-weight:950;line-height:1.7}.webapp-required-response-heading small{color:var(--webapp-info-ink-soft);font-size:.73rem;font-weight:750;line-height:1.8}.webapp-required-response-icon{background:var(--webapp-blue);color:#fff;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.webapp-required-response-icon svg{width:19px;height:19px}.webapp-required-response-text-field,.webapp-required-response-file-field{gap:8px;min-width:0;display:grid}.webapp-required-response-text-field>label{color:var(--webapp-info-ink);font-size:.75rem;font-weight:900}.webapp-required-response-textarea,.webapp-required-response-number-input{border:1px solid var(--webapp-line-strong);background:var(--webapp-surface-raised);width:100%;color:var(--webapp-ink);border-radius:14px;outline:none;font-size:.9rem;font-weight:700;line-height:1.9;transition:border-color .16s ease-out,box-shadow .16s ease-out}.webapp-required-response-textarea{resize:vertical;min-height:112px;padding:12px 14px}.webapp-required-response-number-input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;height:48px;padding:0 14px}.webapp-required-response-textarea:focus-visible,.webapp-required-response-number-input:focus-visible{border-color:var(--webapp-blue);box-shadow:0 4px 16px #1648e824,0 0 0 3px #1648e81f}.webapp-required-response-textarea[aria-invalid=true],.webapp-required-response-number-input[aria-invalid=true]{border-color:var(--webapp-danger-ink)}.webapp-required-response-textarea:disabled,.webapp-required-response-number-input:disabled{cursor:wait;opacity:.72}.webapp-required-response-guidance{color:var(--webapp-info-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:5px 14px;margin:0;font-size:.68rem;font-weight:750;line-height:1.7;display:flex}.webapp-required-response-dropzone{border:1px dashed var(--webapp-line-strong);background:var(--webapp-surface-raised);min-height:154px;color:var(--webapp-ink);text-align:center;border-radius:14px;outline:none;align-content:center;place-items:center;gap:5px;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out;display:grid}.webapp-required-response-dropzone:hover,.webapp-required-response-dropzone:focus-visible,.webapp-required-response-dropzone.is-dragging{border-color:var(--webapp-blue);background:var(--webapp-blue-soft);box-shadow:0 4px 18px #1648e81f}.webapp-required-response-dropzone>span{background:var(--webapp-blue-soft);width:42px;height:42px;color:var(--webapp-blue-deep);border-radius:14px;place-items:center;margin-bottom:3px;display:grid}.webapp-required-response-dropzone svg{width:21px;height:21px}.webapp-required-response-dropzone strong{font-size:.82rem;font-weight:950}.webapp-required-response-dropzone small{color:var(--webapp-ink-soft);font-size:.68rem;font-weight:700}.webapp-required-response-file-summary{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);border-radius:14px;align-items:center;gap:11px;min-width:0;padding:10px 10px 10px 8px;display:flex}.webapp-required-response-file-icon{background:var(--webapp-blue-soft);width:38px;height:38px;color:var(--webapp-blue-deep);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.webapp-required-response-file-icon svg{width:18px;height:18px}.webapp-required-response-file-copy{flex:1;gap:2px;min-width:0;display:grid}.webapp-required-response-file-copy strong,.webapp-required-response-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webapp-required-response-file-copy strong{color:var(--webapp-ink);font-size:.75rem;font-weight:900}.webapp-required-response-file-copy small{color:var(--webapp-ink-soft);text-align:right;direction:ltr;font-size:.65rem;font-weight:700}.webapp-required-response-file-summary .h-4{color:var(--webapp-danger-ink)}.webapp-required-response-progress{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.webapp-required-response-progress>span{background:var(--webapp-blue);width:38%;height:3px;animation:webapp-required-response-progress 1.35s var(--webapp-ease)infinite;border-radius:3px;position:absolute;inset-block-end:0}.webapp-required-response-progress svg{width:16px;height:16px;animation:1s linear infinite webapp-required-response-spin}.webapp-required-response-progress small{font-size:.7rem;font-weight:850}.webapp-required-response-error{background:var(--webapp-danger-surface);color:var(--webapp-danger-ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.7rem;font-weight:850;line-height:1.8;display:flex}.webapp-required-response-error svg{flex:0 0 17px;width:17px;height:17px;margin-top:3px}.webapp-required-response-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.webapp-required-response-actions>button{min-width:132px}.webapp-required-response-security{color:var(--webapp-info-ink-soft);align-items:center;gap:5px;font-size:.65rem;font-weight:750;display:flex}.webapp-required-response-security svg{width:14px;height:14px;color:var(--webapp-teal)}@keyframes webapp-required-response-progress{0%{inset-inline-start:-42%}to{inset-inline-start:105%}}@keyframes webapp-required-response-spin{to{transform:rotate(360deg)}}.webapp-notification-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:min(100%,68ch);margin:0 0 0 auto;padding-top:clamp(24px,4vw,42px);display:flex}.webapp-app-shell .webapp-notification-action{background:var(--webapp-lime);color:#173209;border-color:#9dce00e6;box-shadow:0 10px 24px #9fcf0033}.webapp-app-shell .webapp-notification-action:hover{border-color:var(--webapp-lime-deep);background:#d7ff4f}.webapp-app-shell .webapp-notification-action[data-selected=true]{border-color:var(--webapp-blue);background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);box-shadow:0 0 0 3px #2454ff2e}.webapp-app-shell .webapp-notification-action:disabled[data-selected=true]{cursor:default;filter:none;opacity:1}.webapp-notification-link-action{background:var(--webapp-blue-soft);min-height:44px;color:var(--webapp-blue-deep);border:1px solid #2454ff57;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.78rem;font-weight:900;display:inline-flex}.webapp-notification-link-action.is-disabled{opacity:.55}@media (width>=721px){.webapp-app-shell.is-notifications{height:100svh;min-height:100svh;overflow:hidden}.webapp-app-shell.is-notifications .webapp-content-shell{flex-direction:column;padding-bottom:clamp(18px,2.5vw,36px);display:flex;overflow:hidden}.webapp-app-shell.is-notifications .webapp-page{flex:auto;min-height:0;overflow:hidden}.webapp-notifications-page{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding-bottom:0;overflow:hidden}.webapp-notifications-layout,.webapp-notification-list,.webapp-notification-detail{height:100%;min-height:0}}@media (width>=960px){.webapp-notification-detail .webapp-notification-actions{margin-block-start:auto}.webapp-app-shell.is-notifications .webapp-content-shell{height:100svh}.webapp-message-index-shell.is-scrolled:before,.webapp-message-index-shell:after{z-index:2;content:"";pointer-events:none;height:64px;position:absolute;inset-inline:2px 14px}.webapp-message-index-shell.is-scrolled:before{background:linear-gradient(to bottom,var(--webapp-notification-list-fade-surface)8%,transparent);inset-block-start:0}.webapp-message-index-shell:after{background:linear-gradient(to bottom,transparent,var(--webapp-notification-list-fade-surface)92%);inset-block-end:0}}@media (width<=720px){.webapp-notifications-page{padding-bottom:0}.webapp-surface.webapp-notifications-empty-state{gap:22px;min-height:300px;padding:32px 24px}.webapp-notification-list{height:min(620px,100svh - 210px);min-height:360px;overflow:hidden}.webapp-notification-detail{box-shadow:none;padding:0;overflow:visible}.webapp-notification-sheet-body .webapp-notification-content{min-height:auto;padding:4px 6px max(18px,var(--app-safe-area-bottom))}.webapp-notification-sheet-body .webapp-notification-meta{margin-bottom:18px}.webapp-notification-sheet-body .webapp-notification-body{width:100%;font-size:1rem;line-height:2.04}.webapp-notification-sheet-body .webapp-notification-actions{width:100%;padding-top:24px}.webapp-required-response-composer{gap:14px;padding:15px}.webapp-required-response-dropzone{min-height:132px}.webapp-required-response-actions{flex-direction:column;align-items:stretch}.webapp-required-response-actions>button{width:100%}.webapp-required-response-security{text-align:center;justify-content:center}.webapp-notification-response-value{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.webapp-required-response-progress>span{opacity:.55;width:100%;animation:none}.webapp-required-response-progress svg{animation-duration:2s}}@media (width<=959px){.webapp-app-shell.is-notifications .webapp-content-shell{height:100svh;padding-bottom:var(--webapp-mobile-nav-clearance);display:block;overflow:hidden auto}.webapp-app-shell.is-notifications .webapp-page,.webapp-notifications-page,.webapp-notifications-layout,.webapp-notification-list{height:auto;min-height:0;overflow:visible}.webapp-notifications-page{padding-bottom:0}.webapp-notification-list[data-mobile-notification-list]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-theme=dark] .webapp-notification-list[data-mobile-notification-list]{background:0 0}.webapp-message-index{scrollbar-gutter:auto;height:auto;padding:0;overflow:visible}.webapp-message-index-shell{margin-top:12px}}.webapp-notification-filters{border:1px solid var(--webapp-line);background:var(--webapp-surface-soft);border-radius:16px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:20px;padding:5px;display:grid}.webapp-notification-filters button{min-width:0;min-height:44px;color:var(--webapp-ink-soft);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px 6px;font-size:.82rem;font-weight:800;line-height:1.5;transition:background .18s,color .18s;display:flex}.webapp-notification-filters button[aria-pressed=true]{background:var(--webapp-blue-deep);color:var(--webapp-on-accent,#fff)}.webapp-notification-filters button:not([aria-pressed=true]):hover{background:var(--webapp-surface-raised)}.webapp-notification-filters button:focus-visible,.webapp-home-notifications>button:focus-visible{outline:2px solid var(--webapp-blue);outline-offset:3px}.webapp-notification-filters button span{font-variant-numeric:tabular-nums;font-size:.72rem}html[data-theme=dark] .webapp-notification-filters button[aria-pressed=true]{color:var(--webapp-paper)}html[data-theme=dark] .webapp-account-user-option:is(:hover,.is-active){border-color:var(--webapp-info-border);background:var(--webapp-blue-soft);color:var(--webapp-ink)}html[data-theme=dark] .webapp-account-user-option.is-selected{border-color:color-mix(in srgb,var(--webapp-blue)56%,var(--webapp-info-border));background:color-mix(in srgb,var(--webapp-blue-soft)72%,var(--webapp-paper));color:var(--webapp-ink)}html[data-theme=dark] .webapp-surface[data-tone=violet]{color:#fff;background:radial-gradient(circle at 8% 12%,#ffffff1f,#0000 27%),linear-gradient(145deg,#5c49b0,#49378e 64%,#38286f);border-color:#7562c4;box-shadow:0 28px 66px -34px #0e082ad1}.webapp-enrollment-shell{min-height:100dvh;color:hsl(var(--foreground));padding:clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.webapp-enrollment-shell>nav{z-index:2;justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100%);margin:0 auto 1.5rem;display:flex;position:relative}.webapp-enrollment-shell>nav button{min-height:44px;color:hsl(var(--foreground));border-radius:12px;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:800;display:inline-flex}.webapp-enrollment-shell>nav svg{width:1.1rem}.webapp-enrollment-frame{z-index:1;width:min(1120px,100%);margin:0 auto;position:relative}.webapp-enrollment-error{color:hsl(var(--destructive));background:hsl(var(--destructive)/.09);overflow-wrap:anywhere;border-radius:12px;margin-top:1rem;padding:.85rem 1rem;font-weight:850;line-height:1.8}.webapp-enrollment-status{text-align:center;background:hsl(var(--card));width:min(650px,100%);box-shadow:0 22px 58px -34px hsl(var(--foreground)/.42);border-radius:16px;justify-items:center;gap:1rem;margin:clamp(2rem,8vh,6rem) auto;padding:clamp(1.5rem,5vw,3rem);display:grid}.webapp-enrollment-status.is-awaiting-payment{gap:.9rem;width:min(980px,100%);margin-block:clamp(.75rem,3vh,2rem) 1.5rem;padding-block:clamp(1.5rem,4vw,2.25rem)}.webapp-enrollment-status.is-payment-resolution{border:1px solid hsl(var(--border));width:min(640px,100%);box-shadow:none;gap:.8rem;margin-block:clamp(1.5rem,8vh,5rem) 2rem;padding:clamp(1.5rem,4vw,2.5rem)}.webapp-enrollment-status.is-payment-resolution>span:first-child{width:4.5rem;height:4.5rem}.webapp-enrollment-status.is-payment-resolution>span:first-child svg{width:2rem;height:2rem}.webapp-enrollment-status.is-payment-resolution h1{margin-top:.15rem;font-size:clamp(1.55rem,4vw,2.1rem);line-height:1.45}.webapp-enrollment-status.is-payment-resolution>p:not(.webapp-enrollment-error){max-width:50ch;margin:0;font-size:.88rem;font-weight:650}.webapp-enrollment-resolution-action{flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%;margin-top:.45rem;display:flex}.webapp-enrollment-resolution-action>button{min-width:180px}.webapp-enrollment-status.has-payment-failure{border:1px solid hsl(var(--destructive)/.22)}.webapp-enrollment-status>span:first-child{width:5.5rem;height:5.5rem;color:hsl(var(--primary));background:hsl(var(--primary)/.12);border-radius:50%;place-items:center;display:grid}.webapp-enrollment-status.has-payment-failure>span:first-child{color:hsl(var(--destructive));background:hsl(var(--destructive)/.1)}.webapp-enrollment-status>span:first-child svg{width:2.5rem;height:2.5rem}.webapp-enrollment-status h1{text-wrap:balance;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:950}.webapp-enrollment-status>p{max-width:58ch;color:hsl(var(--muted-foreground));line-height:2}.webapp-enrollment-payment-help{text-align:start;justify-content:center;align-items:center;gap:1rem;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.webapp-enrollment-payment-help>p{color:hsl(var(--muted-foreground));flex:0 auto;margin:0;font-size:.82rem;font-weight:700;line-height:1.9}.webapp-enrollment-payment-help>button{min-width:0;padding-inline:.9rem;font-size:.78rem}.webapp-enrollment-payment-options{text-align:start;grid-template-columns:minmax(0,1fr);width:min(560px,100%);margin:.35rem auto 0}.webapp-enrollment-payment-options .webapp-registration-plan{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;align-content:stretch;gap:12px;min-height:360px;padding-block:20px}.webapp-enrollment-payment-options .webapp-registration-plan>span:first-child{margin-inline:0}.webapp-enrollment-payment-options .webapp-registration-action-slot{align-self:end;display:grid}.webapp-enrollment-payment-options [data-enrollment-payment-action]{width:100%;min-height:50px;margin-top:0}.webapp-enrollment-payment-option-status{align-self:start;min-height:0}.webapp-enrollment-payment-option-status:empty{visibility:hidden}.webapp-enrollment-payment-option-status .webapp-registration-plan-unavailable{margin:0}.webapp-enrollment-retry-note{color:hsl(var(--muted-foreground));margin:0;font-size:.78rem;font-weight:700;line-height:1.85}.webapp-enrollment-payment-action-dock [data-enrollment-payment-check]{white-space:normal;width:100%;min-height:44px}.webapp-enrollment-status.is-awaiting-payment>.webapp-enrollment-error{width:100%;margin:0}.webapp-enrollment-payment-failure{text-align:start;gap:.85rem;width:min(640px,100%);display:grid}.webapp-enrollment-payment-failure dl{border:1px solid hsl(var(--destructive)/.18);background:hsl(var(--card));border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.webapp-enrollment-payment-failure dl>div{border-bottom:1px solid hsl(var(--border));gap:.35rem;min-width:0;padding:.85rem 1rem;display:grid}.webapp-enrollment-payment-failure dl>div:nth-child(odd){border-inline-end:1px solid hsl(var(--border))}.webapp-enrollment-payment-failure dt{color:hsl(var(--muted-foreground));font-size:var(--webapp-text-min);align-items:center;gap:.4rem;font-weight:750;display:flex}.webapp-enrollment-payment-failure dt svg{width:16px;height:16px;color:hsl(var(--destructive))}.webapp-enrollment-payment-failure dd{min-width:0;color:hsl(var(--foreground));overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:900}.webapp-enrollment-payment-failure>p{border:1px solid hsl(var(--destructive)/.2);background:hsl(var(--destructive)/.06);color:hsl(var(--destructive));border-radius:12px;align-items:flex-start;gap:.55rem;margin:0;padding:.8rem .9rem;font-size:.76rem;font-weight:800;line-height:1.9;display:flex}.webapp-enrollment-payment-failure>p svg{flex:none;width:18px;height:18px;margin-top:.2rem}.webapp-enrollment-status.has-payment-failure .webapp-registration-plan{border-color:hsl(var(--destructive)/.2)}.webapp-enrollment-notice{text-align:start;width:100%;color:hsl(var(--destructive));background:hsl(var(--destructive)/.08);border-radius:12px;align-items:flex-start;gap:.65rem;padding:1rem;font-weight:800;line-height:1.8;display:flex}.webapp-enrollment-notice svg{flex:none;margin-top:.25rem}.webapp-enrollment-purchase-summary{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.52);text-align:start;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;display:grid;overflow:hidden}.webapp-enrollment-purchase-summary>div{align-content:center;gap:.35rem;min-width:0;padding:1rem 1.15rem;display:grid}.webapp-enrollment-purchase-summary>div.is-amount{border-inline-start:1px solid hsl(var(--border));background:hsl(var(--card));text-align:end;min-width:190px}.webapp-enrollment-purchase-summary span{color:hsl(var(--muted-foreground));font-size:var(--webapp-text-min);font-weight:750}.webapp-enrollment-purchase-summary strong{color:hsl(var(--foreground));font-size:.95rem;font-weight:950;line-height:1.6}.webapp-enrollment-purchase-summary .is-amount strong{color:hsl(var(--primary));justify-content:flex-end;align-items:baseline;gap:.4rem;font-size:1.16rem;display:flex}.webapp-enrollment-purchase-summary small{color:hsl(var(--foreground)/.72);font-size:var(--webapp-text-min);font-weight:800}.webapp-registration-plan-list.is-online-only{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.webapp-enrollment-financial{text-align:start;width:100%;min-width:0}.webapp-enrollment-owner{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:0 0 .9rem;font-size:.82rem;line-height:1.9}.webapp-enrollment-owner strong{color:hsl(var(--foreground))}.webapp-enrollment-financial dl{margin:0}.webapp-enrollment-financial dl>div{justify-content:space-between;align-items:baseline;gap:.8rem;padding-block:.55rem;display:flex}.webapp-enrollment-financial dt{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.8}.webapp-enrollment-financial dd{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.9rem;font-weight:800}.webapp-enrollment-financial .is-total{border-block:1px solid hsl(var(--border));margin-block:.25rem}.webapp-enrollment-financial .is-total dt{color:hsl(var(--foreground));font-weight:850}.webapp-enrollment-financial .is-due{background:hsl(var(--primary)/.07);border-radius:12px;margin-top:.5rem;padding:.8rem}.webapp-enrollment-financial .is-due dt,.webapp-enrollment-financial .is-due dd{color:hsl(var(--foreground));font-weight:850}.webapp-enrollment-financial .is-discount dd{color:var(--plan-discount-text,var(--webapp-danger-ink))}.webapp-enrollment-financial-details{margin:0}.webapp-enrollment-financial-details>summary{min-height:36px;color:hsl(var(--primary));cursor:pointer;border-radius:8px;align-items:center;gap:6px;font-size:.78rem;font-weight:750;line-height:1.8;list-style:none;display:inline-flex}.webapp-enrollment-financial-details>summary::-webkit-details-marker{display:none}.webapp-enrollment-financial-details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.webapp-enrollment-financial-details[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.webapp-enrollment-financial-details>summary:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:2px}.webapp-enrollment-financial-details>dl{border-inline-start:2px solid hsl(var(--border));margin-block:0 6px;padding-inline-start:12px}.webapp-enrollment-financial-details>dl>div{padding-block:.3rem}.webapp-enrollment-gateway-note{color:hsl(var(--muted-foreground));text-align:start;align-items:flex-start;gap:8px;margin:0;font-size:.78rem;line-height:1.9;display:flex}.webapp-enrollment-gateway-note>svg{flex:none;width:16px;height:16px;margin-top:4px}.webapp-enrollment-gateway-note strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}@media (prefers-reduced-motion:reduce){.webapp-enrollment-financial-details>summary:after{transition:none}}.webapp-enrollment-financial-note{color:hsl(var(--muted-foreground));text-align:start;margin:.8rem 0 0;font-size:.8rem;line-height:1.95}.webapp-enrollment-payment-history{text-align:start;width:100%;margin-top:.5rem}.webapp-enrollment-payment-history h2{font-size:.95rem;font-weight:850}.webapp-enrollment-payment-history ul{margin:.65rem 0 0;padding:0;list-style:none}.webapp-enrollment-payment-history li{border-top:1px solid hsl(var(--border));padding-block:.85rem}.webapp-enrollment-payment-history li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.85rem;display:flex}.webapp-enrollment-payment-history small{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin-top:.4rem;display:block}.webapp-enrollment-payment-history a{min-height:44px;color:hsl(var(--primary));text-underline-offset:.25em;align-items:center;font-size:.82rem;text-decoration:underline;display:inline-flex}.webapp-enrollment-payment-history a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.webapp-enrollment-takeover,.webapp-enrollment-refund-status{background:hsl(var(--muted));text-align:start;border-radius:12px;width:100%;padding:.9rem 1rem}.webapp-enrollment-withdraw-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.webapp-enrollment-withdraw-actions>button{white-space:normal;flex:180px;height:auto;min-height:48px}.webapp-enrollment-status [data-enrollment-withdraw]{white-space:normal;max-width:100%;height:auto;min-height:48px}.webapp-enrollment-payment-options [data-enrollment-payment-action]{white-space:normal;height:auto}@media (width<=420px){.webapp-enrollment-financial dl>div{flex-wrap:wrap;gap:.2rem .6rem}.webapp-enrollment-financial dd{margin-inline-start:auto}.webapp-enrollment-financial .is-due{padding:.65rem}}.webapp-payment-result{background:hsl(var(--card));width:min(720px,100%);box-shadow:0 24px 64px -38px hsl(var(--foreground)/.46);border-radius:16px;gap:1.25rem;margin:clamp(1rem,6vh,4rem) auto 2rem;padding:clamp(1.25rem,4vw,2.35rem);display:grid}.webapp-payment-result-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,1.5rem);display:grid}.webapp-payment-result-heading>div:last-child{justify-items:start;gap:.55rem;min-width:0;display:grid}.webapp-payment-result h1{color:hsl(var(--foreground));letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:950;line-height:1.35}.webapp-payment-result-heading p,.webapp-payment-result>p{max-width:62ch;color:hsl(var(--muted-foreground));margin:0;font-size:.84rem;font-weight:700;line-height:1.9}.webapp-payment-result-seal,.webapp-payment-result-loading-mark,.webapp-payment-result-error-mark{border-radius:50%;place-items:center;width:clamp(68px,10vw,86px);height:clamp(68px,10vw,86px);display:grid}.webapp-payment-result-seal{background:var(--webapp-teal);color:#fff;box-shadow:0 18px 34px -22px color-mix(in srgb,var(--webapp-teal)78%,transparent)}.webapp-payment-result-seal svg{stroke-width:3.2px;width:42%;height:42%}.webapp-payment-receipt{border-block:1px solid hsl(var(--border));margin:0;display:grid}.webapp-payment-receipt>div{grid-template-columns:minmax(145px,.7fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:64px;padding:.8rem .25rem;display:grid}.webapp-payment-receipt>div+div{border-top:1px solid hsl(var(--border))}.webapp-payment-receipt dt{color:hsl(var(--muted-foreground));align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:flex}.webapp-payment-receipt dt svg{width:1.05rem;height:1.05rem;color:var(--webapp-teal-deep)}.webapp-payment-receipt dd{min-width:0;color:hsl(var(--foreground));overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:900}.webapp-payment-receipt .webapp-payment-tracking dd{color:var(--webapp-teal-deep);letter-spacing:.02em;font-size:clamp(1.18rem,3vw,1.55rem);font-weight:950}.webapp-payment-result-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.webapp-payment-result-footer p{color:hsl(var(--muted-foreground));font-size:var(--webapp-text-min);align-items:center;gap:.5rem;margin:0;font-weight:750;line-height:1.7;display:flex}.webapp-payment-result-footer p svg{width:1.05rem;height:1.05rem;color:var(--webapp-teal-deep);flex:none}.webapp-payment-result-footer button{min-width:190px}.webapp-payment-result.is-loading,.webapp-payment-result.is-error{text-align:center;align-content:center;justify-items:center;min-height:420px}.webapp-payment-result-loading-mark{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.webapp-payment-result-error-mark{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.webapp-payment-result-loading-mark svg,.webapp-payment-result-error-mark svg{width:42%;height:42%}.webapp-payment-result-loading-lines{gap:.65rem;width:min(360px,100%);margin-top:.5rem;display:grid}.webapp-payment-result-loading-lines span{background:hsl(var(--muted));border-radius:6px;height:.72rem}.webapp-payment-result-loading-lines span:nth-child(2){width:76%}.webapp-payment-result-loading-lines span:nth-child(3){width:58%}.webapp-payment-result-error-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.35rem;display:flex}.webapp-enrollment-shell.webapp-quiz-credit-shell{--quiz-credit-content-width:800px;height:100dvh;min-height:0;padding:calc(clamp(12px,2vw,20px) + var(--app-safe-area-top))max(12px,var(--app-safe-area-right))0 max(12px,var(--app-safe-area-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.webapp-impersonation-content>.webapp-enrollment-shell.webapp-quiz-credit-shell{height:100%;padding-block-start:12px}.webapp-quiz-credit-shell>nav,.webapp-quiz-credit-shell>.webapp-enrollment-frame,.webapp-quiz-credit-shell>.webapp-enrollment-footer{width:min(var(--quiz-credit-content-width),100%);min-width:0;margin-inline:auto}.webapp-quiz-credit-shell>nav{margin-block:0 12px;padding-inline:4px}.webapp-quiz-credit-shell>nav button{text-align:start;padding-inline:0}.webapp-quiz-credit-shell>nav strong{flex-shrink:0}.webapp-quiz-credit-shell>.webapp-enrollment-frame{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--webapp-line-strong)transparent;min-height:0;padding:4px 4px 16px;scroll-padding-block:12px;animation:none;overflow:auto}.webapp-quiz-credit-shell>.webapp-enrollment-footer{z-index:2;padding:12px 4px max(12px,var(--app-safe-area-bottom));background:var(--webapp-ivory);gap:8px;display:grid;position:relative}.webapp-quiz-credit-actions{gap:8px;display:grid}.webapp-quiz-credit-actions>button{white-space:normal;width:100%;min-height:52px;line-height:1.5}.webapp-quiz-credit-shell>.webapp-enrollment-footer .webapp-enrollment-error{max-height:min(24dvh,160px);margin:0;overflow:auto}.webapp-quiz-credit-packages{text-align:start;align-content:start;gap:20px;width:100%;min-width:0;margin:0;display:grid}.webapp-quiz-credit-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;display:grid}.webapp-quiz-credit-heading>div{min-width:0}.webapp-quiz-credit-heading h1{color:var(--webapp-ink);text-wrap:balance;margin:0;font-size:clamp(1.35rem,3.5vw,1.9rem);font-weight:950;line-height:1.5}.webapp-quiz-credit-heading p{max-width:62ch;color:var(--webapp-ink-soft);margin:6px 0 0;font-size:.85rem;font-weight:700;line-height:1.8}.webapp-quiz-credit-balance{background:var(--webapp-muted);width:fit-content;max-width:100%;color:var(--webapp-ink);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;display:flex}.webapp-quiz-credit-balance>span{color:var(--webapp-ink-soft);font-size:.75rem;font-weight:750}.webapp-quiz-credit-balance>strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900;line-height:1.5}.webapp-quiz-credit-balance small{font-size:.75rem;font-weight:800}.webapp-quiz-credit-package-options{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;position:relative}.webapp-quiz-credit-package-options:before{content:"";z-index:0;background:color-mix(in srgb,var(--webapp-blue)72%,var(--webapp-line));border-radius:999px;width:2px;position:absolute;inset-block:28px;inset-inline-start:19px}.webapp-quiz-credit-package-stop{z-index:1;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid;position:relative}.webapp-quiz-credit-route-marker{border:2px solid var(--webapp-blue);width:38px;height:38px;color:var(--webapp-blue-deep);background:var(--webapp-ivory);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.82rem;font-weight:950;display:grid}.webapp-quiz-credit-package-stop.is-selected .webapp-quiz-credit-route-marker{color:hsl(var(--primary-foreground));background:var(--webapp-blue-deep)}.webapp-quiz-credit-package-option{border:1px solid var(--webapp-line);background:var(--webapp-paper);width:100%;min-width:0;min-height:104px;color:var(--webapp-ink);cursor:pointer;text-align:start;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(132px,auto) 28px;align-items:center;gap:12px 18px;padding:14px 16px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.webapp-quiz-credit-package-option:hover{border-color:var(--webapp-blue)}.webapp-quiz-credit-package-option.is-selected{border-color:var(--webapp-blue);outline:2px solid var(--webapp-blue);outline-offset:-2px;background:color-mix(in srgb,var(--webapp-blue-soft)90%,var(--webapp-paper))}.webapp-quiz-credit-package-option:focus-within{outline:3px solid var(--webapp-blue);outline-offset:1px}.webapp-quiz-credit-package-check{border:2px solid var(--webapp-line-strong);width:26px;height:26px;color:hsl(var(--primary-foreground));background:var(--webapp-paper);border-radius:50%;grid-column:3;place-items:center;display:grid}.webapp-quiz-credit-package-check svg{width:15px;height:15px}.webapp-quiz-credit-package-option.is-selected .webapp-quiz-credit-package-check{border-color:hsl(var(--primary));background:hsl(var(--primary))}.webapp-quiz-credit-package-copy{grid-area:1/1;gap:2px;min-width:0;display:grid}.webapp-quiz-credit-package-copy>strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:850;line-height:1.6}.webapp-quiz-credit-package-quantity{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.webapp-quiz-credit-package-quantity b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.65rem;font-weight:950;line-height:1.25}.webapp-quiz-credit-package-quantity small{font-size:.8rem;font-weight:800}.webapp-quiz-credit-package-price{font-variant-numeric:tabular-nums;grid-area:1/2;grid-template-columns:auto auto;place-items:baseline start;gap:2px 10px;min-width:0;display:grid}.webapp-quiz-credit-package-price>strong{color:var(--webapp-ink);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:3px 5px;font-size:clamp(.96rem,3.2vw,1.18rem);font-weight:900;line-height:1.6;display:flex}.webapp-quiz-credit-package-price strong small{color:inherit;font-size:var(--webapp-text-min);font-weight:750}.webapp-quiz-credit-package-price del{color:var(--webapp-ink-soft);font-size:var(--webapp-text-min);font-weight:750;line-height:1.6}.webapp-quiz-credit-package-price>strong bdi,.webapp-quiz-credit-package-price del bdi{overflow-wrap:anywhere}.webapp-quiz-credit-discount{color:var(--webapp-danger-ink);font-size:var(--webapp-text-min);font-weight:850;line-height:1.6}.webapp-quiz-credit-package-price[data-discounted=true]>strong{color:var(--webapp-danger-ink)}.webapp-quiz-credit-notice{color:var(--webapp-ink);background:var(--webapp-muted);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:.8rem;font-weight:800;line-height:1.8;display:flex}.webapp-quiz-credit-notice svg{width:18px;color:var(--webapp-blue);flex:none;margin-top:3px}.webapp-quiz-credit-empty{border:1px dashed var(--webapp-line-strong);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:28px 16px;display:grid}.webapp-quiz-credit-empty>svg{width:32px;height:32px;color:var(--webapp-blue)}.webapp-quiz-credit-empty h1{font-size:1.3rem;font-weight:900;line-height:1.6}.webapp-quiz-credit-empty p{max-width:52ch;color:var(--webapp-ink-soft);font-size:.85rem;line-height:1.8}@media (width<=600px){.webapp-quiz-credit-heading{grid-template-columns:minmax(0,1fr);gap:12px}.webapp-quiz-credit-packages{gap:16px}.webapp-quiz-credit-package-options:before{inset-inline-start:15px}.webapp-quiz-credit-package-stop{grid-template-columns:32px minmax(0,1fr);gap:8px}.webapp-quiz-credit-route-marker{width:30px;height:30px;font-size:var(--webapp-text-min)}.webapp-quiz-credit-package-option{grid-template-columns:minmax(0,1fr) 26px;gap:8px 12px;min-height:0;padding:12px}.webapp-quiz-credit-package-check{grid-area:1/2;width:24px;height:24px}.webapp-quiz-credit-package-copy{grid-column:1}.webapp-quiz-credit-package-price{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:2px 10px;display:flex}.webapp-quiz-credit-package-price>strong{grid-column:auto}}@media (width<=359px){.webapp-quiz-credit-package-stop{gap:6px}.webapp-quiz-credit-package-option{padding-inline:10px}}@media (width<=720px){.webapp-enrollment-shell{padding:.8rem}.webapp-enrollment-shell>nav strong{font-size:.85rem}.webapp-enrollment-status.is-awaiting-payment{margin-top:.5rem}.webapp-enrollment-status.is-payment-resolution{margin-top:1rem;padding:1.35rem 1rem}.webapp-enrollment-resolution-action>button{width:100%}.webapp-enrollment-payment-help{text-align:center;flex-direction:column;gap:.75rem}.webapp-enrollment-payment-failure dl{grid-template-columns:minmax(0,1fr)}.webapp-enrollment-payment-failure dl>div:nth-child(odd){border-inline-end:0}.webapp-enrollment-payment-options .webapp-registration-plan{min-height:0;padding-inline:0}.webapp-enrollment-purchase-summary>div{padding:.9rem}.webapp-enrollment-purchase-summary>div.is-amount{min-width:148px}.webapp-payment-result{margin-top:.5rem}.webapp-payment-result-heading{grid-template-columns:1fr;justify-items:start}.webapp-payment-result-seal{width:68px;height:68px}.webapp-payment-receipt>div{grid-template-columns:1fr;gap:.35rem;padding-block:.9rem}.webapp-payment-result-footer{grid-template-columns:1fr}.webapp-payment-result-footer button,.webapp-payment-result-error-actions,.webapp-payment-result-error-actions button{width:100%}}@media (width>=721px) and (height<=900px){.webapp-enrollment-shell{padding-block:.75rem}.webapp-enrollment-shell>nav{margin-bottom:.5rem}.webapp-enrollment-status.is-awaiting-payment{gap:.65rem;margin-block:0 .75rem;padding:1.25rem 2rem}.webapp-enrollment-status.is-awaiting-payment>span:first-child{width:4.25rem;height:4.25rem}.webapp-enrollment-status.is-awaiting-payment>span:first-child svg{width:2rem;height:2rem}.webapp-enrollment-status.is-awaiting-payment h1{font-size:clamp(1.75rem,3vw,2.2rem)}.webapp-enrollment-payment-options{margin-top:.15rem}.webapp-enrollment-payment-options .webapp-registration-plan{gap:9px;min-height:330px;padding-block:14px}.webapp-enrollment-payment-options .webapp-registration-plan>span:first-child{width:48px;height:48px}.webapp-enrollment-payment-options .webapp-registration-plan-price{min-height:50px;padding-block:9px}.webapp-enrollment-payment-options .webapp-registration-plan-facts>div{padding-block:8px}.webapp-enrollment-payment-options [data-enrollment-payment-action]{min-height:46px}}.webapp-enrollment-frame:has([data-enrollment-action-dock]){animation:none}@media (width<=959px){.webapp-enrollment-payment-action-dock{padding-right:max(16px,var(--app-safe-area-right));padding-left:max(16px,var(--app-safe-area-left));border-top-color:hsl(var(--border));background:hsl(var(--card));backdrop-filter:none}.webapp-enrollment-payment-action-dock:before{display:none}}@media (prefers-reduced-motion:no-preference){.webapp-enrollment-frame{animation:.55s cubic-bezier(.16,1,.3,1) both webapp-enrollment-reveal}.webapp-payment-result-seal{animation:.64s cubic-bezier(.16,1,.3,1) both webapp-payment-seal-settle}@keyframes webapp-enrollment-reveal{0%{opacity:.7;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes webapp-payment-seal-settle{0%{clip-path:circle(42%);filter:blur(2px);box-shadow:0 8px 18px -14px color-mix(in srgb,var(--webapp-teal)60%,transparent)}to{clip-path:circle(50%);filter:blur();box-shadow:0 18px 34px -22px color-mix(in srgb,var(--webapp-teal)78%,transparent)}}}.webapp-enrollment-shell:not(.webapp-quiz-credit-shell) .webapp-enrollment-status,.webapp-payment-result{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);border-radius:22px}.webapp-enrollment-shell:not(.webapp-quiz-credit-shell) .webapp-enrollment-status.has-payment-failure{border-color:hsl(var(--destructive)/.3)}@media (width>=560px){.webapp-enrollment-shell:not(.webapp-quiz-credit-shell){padding-inline:clamp(24px,4vw,48px)}}@media (width>=960px){.webapp-enrollment-shell:not(.webapp-quiz-credit-shell) .webapp-enrollment-status,.webapp-payment-result{border-radius:36px}.webapp-enrollment-payment-action-dock{--enrollment-dock-width:min(var(--registration-dock-width),560px);left:calc(var(--registration-dock-left) + (var(--registration-dock-width) - var(--enrollment-dock-width))/2);width:var(--enrollment-dock-width)}}@media (width<=959px){.webapp-enrollment-payment-action-dock{padding-right:max(16px,var(--app-safe-area-right),calc((100% - 588px)/2));padding-left:max(16px,var(--app-safe-area-left),calc((100% - 588px)/2))}}@media (width<=559px){.webapp-enrollment-shell:not(.webapp-quiz-credit-shell){padding:0}.webapp-enrollment-shell:not(.webapp-quiz-credit-shell)>nav{width:100%;margin:0;padding:8px 16px}.webapp-enrollment-shell:not(.webapp-quiz-credit-shell) .webapp-enrollment-status,.webapp-payment-result{width:100%;box-shadow:none;border:0;border-radius:0;margin-block:0;padding:20px 16px}}html[data-theme=dark] .webapp-payment-result-seal{color:var(--webapp-on-bright-ink)}.webapp-registration-plan-choice[data-registration-next-step]{align-content:start;gap:16px;min-height:0;padding-block:4px 0}.webapp-registration-flow-frame:has([data-registration-next-step=PlanChoice]) .webapp-wizard-progress{gap:8px;margin-bottom:14px;padding-bottom:12px}.webapp-registration-flow-frame:has([data-registration-next-step=PlanChoice]) .webapp-wizard-progress ol{display:none}.webapp-registration-choice-heading{gap:4px;min-width:0;display:grid}.webapp-registration-choice-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.webapp-registration-choice-title h1{color:var(--webapp-ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,2.4vw,1.625rem);font-weight:850;line-height:1.5}.webapp-registration-choice-title h1:focus{outline:0}.webapp-registration-choice-owner{margin:0;color:var(--webapp-ink-soft);margin-inline-start:auto;font-size:.8125rem;line-height:1.8}.webapp-registration-choice-owner strong{color:var(--webapp-ink);font-weight:750}.webapp-registration-choice-lead,.webapp-registration-choice-note,.webapp-registration-choice-reason{color:var(--webapp-ink-soft);margin:0;font-size:.875rem;font-weight:500;line-height:1.9}.webapp-registration-choice-reason,.webapp-registration-choice-note{background:var(--webapp-info-surface);color:var(--webapp-info-ink);border-radius:12px;padding:10px 14px}.webapp-registration-choice-reason{margin-top:6px}.webapp-registration-choice-back{margin:-8px 0 -4px;width:fit-content;min-height:44px;color:var(--webapp-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-inline-start:-6px;padding:0 6px;font-size:.875rem;font-weight:750;display:inline-flex}.webapp-registration-choice-back:disabled{cursor:not-allowed;opacity:.6}.webapp-registration-choice-back:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:2px}.webapp-registration-choice-back svg{width:18px;height:18px}.webapp-registration-choice-body{gap:14px;min-width:0;display:grid;container:registration-choice/inline-size}.webapp-registration-offers{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.webapp-registration-payment-option input[type=radio]{z-index:1;border:2px solid var(--webapp-line-strong);background:var(--webapp-surface-raised);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;transition:border-color .16s var(--webapp-ease),background-color .16s var(--webapp-ease),box-shadow .16s var(--webapp-ease);border-radius:50%;flex:none;margin:0;position:relative}.webapp-registration-payment-option input[type=radio]:checked{border-color:var(--webapp-blue);background:var(--webapp-blue);box-shadow:inset 0 0 0 4px var(--webapp-surface-raised)}.webapp-registration-payment-option input[type=radio]:focus-visible{outline:0}.webapp-registration-payment-option input[type=radio]:disabled{cursor:not-allowed;opacity:.6}.webapp-registration-offer-icon{background:var(--webapp-blue-soft);width:34px;height:34px;color:var(--webapp-blue);border-radius:11px;flex:none;place-items:center;display:inline-grid}.webapp-registration-offer-icon svg{stroke-width:2px;width:19px;height:19px}:is(.webapp-registration-offer,.webapp-registration-review-package)[data-plan=Offline] .webapp-registration-offer-icon{background:var(--webapp-teal-soft);color:var(--webapp-teal-deep)}.webapp-registration-exam-coverage{min-width:0;margin:0}.webapp-registration-exam-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.webapp-registration-exam-coverage dl>div{background:color-mix(in srgb,var(--webapp-ink)6%,transparent);border-radius:12px;min-width:0;padding:8px 12px;display:grid}@container registration-choice (width>=520px){.webapp-registration-exam-coverage dl>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}}.webapp-registration-exam-coverage dt{color:var(--webapp-ink-soft);font-size:.75rem;font-weight:600;line-height:1.9}.webapp-registration-exam-coverage dd{color:var(--webapp-ink);align-items:baseline;gap:5px;margin:0;display:flex}.webapp-registration-exam-coverage dd strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:850}.webapp-registration-exam-coverage dd span{font-size:.75rem;font-weight:700}.webapp-registration-exam-coverage p{color:var(--webapp-ink-soft);margin:0;font-size:.8125rem;line-height:1.8}.webapp-registration-choice-secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;display:flex}.webapp-registration-choice-secondary>button{min-height:44px;color:var(--webapp-ink-soft);white-space:normal;margin:0;padding:8px 12px;font-size:.8125rem;font-weight:600;line-height:1.8}.webapp-registration-choice-secondary>button svg{width:15px;height:15px}.webapp-registration-choice-dock{gap:8px;min-width:0;display:grid}.webapp-registration-choice-dock-summary{font-variant-numeric:tabular-nums;min-width:0;display:grid}.webapp-registration-choice-dock-summary p.is-empty{color:var(--webapp-ink-soft);justify-content:center;font-size:.8125rem;font-weight:600}.webapp-registration-choice-dock-note{color:var(--webapp-ink-soft);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:600;line-height:1.8;display:flex}.webapp-registration-choice-dock-note svg{width:15px;height:15px;color:var(--webapp-teal-deep);flex:none}.webapp-registration-choice-continue{font-variant-numeric:tabular-nums;white-space:normal;border-radius:14px;gap:10px;width:100%;height:auto;min-height:52px;padding:10px 16px;font-size:1rem;font-weight:800;line-height:1.7}.webapp-registration-choice-continue svg{flex:none;width:20px;height:20px}.webapp-registration-plan-choice .webapp-registration-error{font-size:.875rem}.webapp-registration-review,.webapp-registration-review-main{align-items:start;gap:14px;min-width:0;display:grid}.webapp-registration-review-package{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}.webapp-registration-review-package>header{align-items:center;gap:12px;min-width:0;display:flex}.webapp-registration-review-package>header>div{flex:1;min-width:0;display:grid}.webapp-registration-review-package>header>div>span{color:var(--webapp-ink-soft);font-size:.75rem;font-weight:600;line-height:1.7}.webapp-registration-review-package h2{color:var(--webapp-ink);margin:0;font-size:1.0625rem;font-weight:850;line-height:1.6}.webapp-registration-review-package>header>button{min-height:44px;color:var(--webapp-blue);padding:6px 10px;font-size:.8125rem;font-weight:750}.webapp-registration-payment-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.webapp-registration-payment-options>legend{color:var(--webapp-ink);margin-bottom:8px;padding:0;font-size:.875rem;font-weight:800;line-height:1.7}.webapp-registration-payment-option{border:1px solid var(--webapp-line);background:var(--webapp-surface-raised);cursor:pointer;min-width:0;transition:border-color .18s var(--webapp-ease),background-color .18s var(--webapp-ease),box-shadow .18s var(--webapp-ease);border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 12px;padding:14px;display:grid}.webapp-registration-payment-option.is-selected{border-color:var(--webapp-blue);background:var(--webapp-surface-selected);box-shadow:0 0 0 1px var(--webapp-blue)}.webapp-registration-payment-option:has(input:focus-visible){outline:3px solid var(--webapp-blue);outline-offset:2px}.webapp-registration-payment-option.is-disabled{cursor:not-allowed;opacity:.72}.webapp-registration-payment-option input[type=radio]{margin-top:2px}.webapp-registration-payment-option>span{gap:2px;min-width:0;display:grid}.webapp-registration-payment-option strong{color:var(--webapp-ink);font-size:.9375rem;font-weight:800;line-height:1.7}.webapp-registration-payment-option :is(span small,b small){color:var(--webapp-ink-soft);font-size:.75rem;font-weight:550;line-height:1.8}.webapp-registration-payment-option>b{color:var(--webapp-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:0 5px;font-size:1.0625rem;font-weight:850;line-height:1.6;display:flex}.webapp-registration-payment-option-amount>small:first-child{margin-inline-end:4px}.webapp-registration-payment-option>em{color:var(--webapp-danger-ink);grid-column:2;font-size:.75rem;font-style:normal;font-weight:650;line-height:1.7}@container registration-choice (width>=440px){.webapp-registration-payment-option{grid-template-columns:22px minmax(0,1fr) auto}.webapp-registration-payment-option>b{grid-column:3;justify-content:flex-end}.webapp-registration-payment-option-amount>small:first-child{text-align:end;flex-basis:100%;margin-inline-end:0}.webapp-registration-payment-option>em{grid-column:2/-1}}.webapp-registration-plan-summary{border:1px solid var(--webapp-line);background:var(--webapp-surface-soft);border-radius:18px;gap:10px;min-width:0;padding:16px;display:grid}.webapp-registration-summary-title{color:var(--webapp-ink);margin:0;font-size:1rem;font-weight:850;line-height:1.7}.webapp-registration-plan-summary .webapp-enrollment-financial>p:not(.webapp-enrollment-financial-note){display:none}.webapp-registration-plan-summary .webapp-enrollment-financial dl>div{padding-block:4px}.webapp-registration-plan-summary .webapp-enrollment-financial .is-total{border-top:1px dashed var(--webapp-line-strong);border-bottom:0;margin-block:6px 2px;padding-block:8px 4px}.webapp-registration-plan-summary .webapp-enrollment-financial .is-due{border:1px solid color-mix(in srgb,var(--webapp-blue)30%,var(--webapp-line));background:var(--webapp-surface-raised);border-radius:14px;align-items:center;margin-top:10px;padding:12px 14px}.webapp-registration-plan-summary .webapp-enrollment-financial .is-due dt{font-size:.875rem}.webapp-registration-plan-summary .webapp-enrollment-financial .is-due dd{color:var(--webapp-blue);letter-spacing:-.01em;font-size:1.25rem;font-weight:900}.webapp-registration-plan-summary .webapp-enrollment-financial .webapp-enrollment-financial-note{background:var(--webapp-success-surface);color:var(--webapp-teal-deep);border-radius:12px;margin-top:10px;padding:10px 12px;line-height:1.85}.webapp-registration-quote-total{border:1px solid color-mix(in srgb,var(--webapp-blue)30%,var(--webapp-line));background:var(--webapp-surface-raised);color:var(--webapp-ink);font-variant-numeric:tabular-nums;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.webapp-registration-quote-total>span{font-size:.875rem;font-weight:800}.webapp-registration-quote-total>strong{color:var(--webapp-blue);font-size:1.25rem;font-weight:900}.webapp-registration-quote-total small{color:var(--webapp-ink-soft);font-size:.75rem;font-weight:600}.webapp-registration-quote>p{color:var(--webapp-ink-soft);margin:0;font-size:.875rem;line-height:1.9}@container registration-choice (width>=760px){.webapp-registration-review{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px}}.webapp-registration-choice-loading{gap:12px;display:grid}.webapp-registration-choice-loading>p{color:var(--webapp-ink-soft);align-items:center;gap:8px;margin:0;font-size:.875rem;line-height:1.8;display:flex}.webapp-registration-choice-loading>p svg{width:18px;height:18px}.webapp-registration-choice-loading>div{gap:10px;display:grid}.webapp-registration-choice-loading>div>span{background:linear-gradient(100deg,var(--webapp-muted)30%,color-mix(in srgb,var(--webapp-muted)45%,var(--webapp-surface-raised))50%,var(--webapp-muted)70%);background-size:220% 100%;border-radius:18px;height:96px;animation:1.5s linear infinite webapp-registration-choice-shimmer}@keyframes webapp-registration-choice-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.webapp-registration-choice-empty{color:var(--webapp-ink-soft);justify-items:start;gap:14px;padding:22px 0;font-size:1rem;line-height:1.9;display:grid}.webapp-registration-choice-empty>svg{width:28px;height:28px;color:var(--webapp-blue)}.webapp-registration-choice-empty p{margin:0}.webapp-registration-choice-empty button{min-height:44px}.webapp-registration-referral-confirm{border:1px solid var(--webapp-warning-border);background:var(--webapp-warning-surface);min-width:0;color:var(--webapp-warning-ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""body body""actions actions";align-items:center;gap:10px 12px;padding:18px 16px;display:grid}.webapp-registration-referral-confirm>svg{flex:none;grid-area:icon;width:28px;height:28px}.webapp-registration-referral-confirm h2{color:var(--webapp-ink);grid-area:title;margin:0;font-size:1.0625rem;font-weight:850;line-height:1.6}.webapp-registration-referral-confirm p{color:var(--webapp-ink);grid-area:body;margin:0;font-size:.9375rem;font-weight:500;line-height:1.95}.webapp-registration-referral-actions{flex-wrap:wrap;grid-area:actions;gap:10px;margin-top:4px;display:flex}.webapp-registration-referral-actions>button{flex:200px;justify-content:center;min-height:48px}@media (width>=640px){.webapp-registration-referral-confirm{padding:22px 24px}.webapp-registration-referral-actions>button{flex:0 auto}}@media (width<=959px) and (height<=640px){.webapp-registration-choice-dock{gap:4px}.webapp-registration-choice-dock-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;display:flex}.webapp-registration-choice-dock-summary .plan-dock-due>em,.webapp-registration-choice-dock-summary .plan-dock-name>small{display:none}}@media (width>=960px){.webapp-registration-flow-frame:has([data-registration-next-step=PlanChoice]) .webapp-registration-brand{padding-block:12px 8px}.webapp-registration-flow-frame:has([data-registration-next-step=PlanChoice]) .webapp-registration-panel{padding-bottom:12px}.webapp-registration-choice-dock{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:20px}.webapp-registration-choice-dock-summary p.is-empty,.webapp-registration-choice-dock-note{justify-content:flex-start}}@media (width<=959px){.webapp-registration-flow-shell:has([data-registration-next-step=PlanChoice]){overflow-x:clip}.webapp-registration-flow-frame:has([data-registration-next-step=PlanChoice]){overflow:clip}}@media (width<=559px){.webapp-registration-flow-frame:has([data-registration-next-step=PlanChoice]) .webapp-registration-panel{padding:10px 16px calc(16px + var(--app-safe-area-bottom))}.webapp-registration-choice-title h1{font-size:1.25rem}}@media (width<=359px){.webapp-registration-exam-coverage dl{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.webapp-registration-payment-option input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}@media (prefers-reduced-motion:reduce){.webapp-registration-payment-option,.webapp-registration-payment-option input[type=radio]{transition:none}.webapp-registration-choice-loading>div>span{animation:none}}.webapp-login-desktop-download{color:#fff;width:min(100%,350px);min-height:64px;transition:background-color .18s ease,border-color .18s ease,transform .18s var(--webapp-ease);background:#ffffff17;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;margin-top:28px;padding:10px 12px;text-decoration:none;display:grid}.webapp-login-desktop-download>svg:first-child{color:#374151;background:#e5e7eb;border-radius:11px;width:40px;height:40px;padding:10px}.webapp-login-desktop-download>svg:last-child{color:#ffffffa6;width:18px}.webapp-login-desktop-download span{gap:3px;display:grid}.webapp-login-desktop-download strong{font-size:.84rem;font-weight:900}.webapp-login-desktop-download small{color:#ffffffb8;font-size:.72rem;font-weight:650}.webapp-login-desktop-download:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.webapp-login-desktop-download:hover{background:#ffffff26;border-color:#ffffff61;transform:translateY(-2px)}}.webapp-login-download-promotion{align-content:center;gap:22px;display:grid}.webapp-login-download-mark{place-items:center;width:92px;height:92px;display:grid;position:relative}.webapp-login-download-mark img{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:76px;height:76px;box-shadow:0 18px 34px -21px #2457ffb8}.webapp-login-download-copy{gap:8px;display:grid}.webapp-login-download-kicker{color:var(--webapp-blue);margin:0;font-size:.78rem;font-weight:900}.webapp-login-download-copy h1{max-width:13ch;color:var(--webapp-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,7.2vw,2.35rem);font-weight:950;line-height:1.35}.webapp-login-download-copy>p:last-child{max-width:34ch;color:hsl(var(--muted-foreground));margin:0;font-size:.9rem;font-weight:650;line-height:1.85}.webapp-login-download-actions{gap:8px;display:grid}.webapp-login-download-primary{background:var(--webapp-blue);color:#fff;min-height:52px;transition:box-shadow .18s ease,filter .18s ease,transform .18s var(--webapp-ease);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 13px 25px -15px #2457ffe6}.webapp-login-download-primary svg,.webapp-login-continue-web svg{width:18px;height:18px}.webapp-login-download-primary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.webapp-login-download-primary:active{transform:translateY(1px)}.webapp-login-continue-web{color:hsl(var(--muted-foreground))}@media (hover:hover) and (pointer:fine){.webapp-login-download-primary:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 17px 30px -15px #2457ffd9}}@media (width<=760px){.webapp-login-story .webapp-login-desktop-download{display:none}.webapp-login-shell.is-download-first{padding:calc(12px + var(--app-safe-area-top))calc(12px + var(--app-safe-area-right))calc(12px + var(--app-safe-area-bottom))calc(12px + var(--app-safe-area-left));align-items:center;overflow:auto}.webapp-login-shell.is-download-first .webapp-login-layout{grid-template-rows:auto;align-content:center;width:min(100%,440px);min-height:0}.webapp-login-shell.is-download-first .webapp-login-story{display:none}.webapp-login-shell.is-download-first .webapp-login-card{align-content:stretch;min-height:min(680px,100svh - 24px);padding:clamp(46px,7vh,58px) clamp(20px,6vw,30px)}.webapp-login-shell .webapp-login-download-promotion{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(26px,7vh,54px);min-height:100%}.webapp-login-shell .webapp-login-download-mark{place-self:start center;width:96px;height:96px}.webapp-login-shell .webapp-login-download-mark img{width:84px;height:84px}.webapp-login-shell .webapp-login-download-copy{align-self:center}.webapp-login-shell .webapp-login-download-copy h1{text-align:start;width:100%;max-width:none}.webapp-login-shell .webapp-login-download-actions{align-self:end}}@media (height<=700px) and (width<=760px){.webapp-login-shell .webapp-login-download-promotion{gap:14px}.webapp-login-shell.is-download-first .webapp-login-card{min-height:calc(100svh - 24px)}}@media (prefers-reduced-motion:reduce){.webapp-login-desktop-download,.webapp-login-download-primary{transition-duration:.01ms!important}}:root{--webapp-system-bar-surface:var(--webapp-ivory)}html{background:var(--webapp-system-bar-surface)}html:before{content:"";z-index:2147483646;height:var(--app-safe-area-top);pointer-events:none;background:var(--webapp-system-bar-surface);position:fixed;inset-block-start:0;inset-inline:0}.webapp-dialog-overlay{padding:calc(16px + var(--app-safe-area-top))calc(16px + var(--app-safe-area-right))calc(16px + var(--app-safe-area-bottom))calc(16px + var(--app-safe-area-left))}.webapp-dialog-panel{max-height:calc(100svh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 32px)}.exam-report-viewer-header{padding:calc(12px + var(--app-safe-area-top))calc(14px + var(--app-safe-area-right))10px calc(14px + var(--app-safe-area-left))}.exam-report-stage{padding:14px calc(14px + var(--app-safe-area-right))calc(var(--exam-report-toolbar-height,90px) + 14px)calc(14px + var(--app-safe-area-left))}.exam-report-toolbar{padding:10px max(8px,var(--app-safe-area-right))max(10px,var(--app-safe-area-bottom))max(8px,var(--app-safe-area-left))}.exam-report-loading{top:calc(16px + var(--app-safe-area-top))}@media (width<=959px){.webapp-primary-nav{padding:10px max(12px,var(--app-safe-area-right))max(12px,var(--app-safe-area-bottom))max(12px,var(--app-safe-area-left))}}@media (width<=400px){.webapp-primary-nav{padding-inline:max(8px,var(--app-safe-area-right))max(8px,var(--app-safe-area-left))}}@media (width>=768px){.webapp-responsive-editor-overlay{padding:calc(16px + var(--app-safe-area-top))calc(16px + var(--app-safe-area-right))calc(16px + var(--app-safe-area-bottom))calc(16px + var(--app-safe-area-left))}.webapp-responsive-editor-overlay>.webapp-responsive-editor-panel{max-height:min(88svh,calc(100svh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 32px))}}@media (width>=960px){.webapp-primary-nav{padding:calc(18px + var(--app-safe-area-top))max(13px,var(--app-safe-area-right))calc(18px + var(--app-safe-area-bottom))max(13px,var(--app-safe-area-left))}.webapp-primary-nav-shell{max-height:calc(100svh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 64px)}.exam-report-toolbar{padding:calc(18px + var(--app-safe-area-top))max(13px,var(--app-safe-area-right))calc(18px + var(--app-safe-area-bottom))max(13px,var(--app-safe-area-left))}.exam-report-toolbar-shell{min-height:min(620px,calc(100svh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 64px))}.exam-report-viewer-header{padding:calc(14px + var(--app-safe-area-top))calc(var(--webapp-nav-width,106px) + 18px + var(--app-safe-area-right))14px calc(18px + var(--app-safe-area-left))}.exam-report-stage{padding:18px calc(var(--webapp-nav-width,106px) + 18px + var(--app-safe-area-right))calc(18px + var(--app-safe-area-bottom))calc(18px + var(--app-safe-area-left))}.exam-report-loading{top:calc(18px + var(--app-safe-area-top))}}.webapp-app-shell:not(.is-attempt) .webapp-content-shell{padding-block-start:calc(clamp(18px,2.5vw,40px) + var(--app-safe-area-top))}.webapp-login-shell{padding-block-start:calc(clamp(18px,4vw,60px) + var(--app-safe-area-top))}.webapp-registration-shell{padding-block-start:calc(clamp(24px,4vw,44px) + var(--app-safe-area-top))}.webapp-enrollment-shell{padding-block-start:calc(clamp(1rem,3vw,2rem) + var(--app-safe-area-top))}@media (width<=959px){.webapp-registration-shell{padding-block-start:calc(22px + var(--app-safe-area-top))}}@media (width<=720px){.webapp-enrollment-shell{padding-block-start:calc(.8rem + var(--app-safe-area-top))}}@media (width<=559px){.webapp-registration-shell{padding-block-start:var(--app-safe-area-top)}}@media (width<=440px){.webapp-login-shell{padding-block-start:calc(12px + var(--app-safe-area-top))}}@media (width<=760px){.webapp-login-shell.is-download-first{padding-block-start:calc(12px + var(--app-safe-area-top))}}@media (width>=721px) and (height<=900px){.webapp-enrollment-shell{padding-block-start:calc(.75rem + var(--app-safe-area-top))}}.webapp-native-update-overlay{z-index:2147483000;padding:max(24px,var(--app-safe-area-top))max(20px,var(--app-safe-area-right))max(24px,var(--app-safe-area-bottom))max(20px,var(--app-safe-area-left));overscroll-behavior:none;backdrop-filter:blur(18px)saturate(.8);background:#091225bd;place-items:center;animation:.18s ease-out both native-update-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden auto}.webapp-native-update-dialog{width:min(100%,430px);max-height:calc(100dvh - max(48px,calc(var(--app-safe-area-top) + var(--app-safe-area-bottom))));background:var(--webapp-surface,#fff);color:var(--webapp-ink,#111827);text-align:center;border:1px solid #ffffffad;border-radius:30px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:center;gap:22px;padding:34px 28px 28px;animation:.22s cubic-bezier(.2,.8,.2,1) both native-update-dialog-in;display:grid;overflow:hidden auto;box-shadow:0 32px 90px #030a1a57}.webapp-native-update-icon{background:var(--webapp-lime,#c9f227);width:68px;height:68px;color:var(--webapp-on-bright-ink,#172000);border-radius:22px;place-items:center;display:grid;box-shadow:0 14px 34px #8fbc003d}.webapp-native-update-icon svg{stroke-width:2.4px;width:30px;height:30px}.webapp-native-update-copy{gap:9px;display:grid}.webapp-native-update-copy h1{margin:0;font-size:clamp(1.35rem,5vw,1.65rem);font-weight:950;line-height:1.45}.webapp-native-update-copy p{max-width:34ch;color:var(--webapp-ink-soft,#5d6678);margin:0;font-size:.9rem;font-weight:700;line-height:1.85}.webapp-native-update-changelog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--webapp-blue,#2454ff)transparent;background:color-mix(in srgb,var(--webapp-blue,#2454ff)7%,var(--webapp-surface,#fff));text-align:start;border-radius:16px;width:100%;min-width:0;min-height:0;max-height:min(36dvh,360px);padding:16px 18px;overflow-y:auto}.webapp-native-update-changelog:focus-visible{outline:2px solid var(--webapp-blue,#2454ff);outline-offset:3px}.webapp-update-release-divider{border:0;border-top:1px solid color-mix(in srgb,var(--webapp-ink-soft,#5d6678)28%,transparent);width:36%;margin:16px auto}@media (height<=600px){.webapp-native-update-dialog{gap:12px;padding:20px}.webapp-native-update-icon{border-radius:16px;width:48px;height:48px}}.webapp-native-update-changelog>strong{color:var(--webapp-ink,#111827);font-size:.82rem;font-weight:900;line-height:1.7;display:block}.webapp-native-update-changelog ul{color:var(--webapp-ink-soft,#5d6678);gap:7px;margin:8px 0 0;padding-inline:0 1.2rem;font-size:.86rem;font-weight:680;line-height:1.8;display:grid}.webapp-native-update-changelog li{overflow-wrap:anywhere;padding-inline-start:2px}.webapp-native-update-changelog li::marker{color:var(--webapp-blue,#2454ff)}.webapp-native-update-dialog>button{width:100%;min-height:52px;font-size:.92rem}.webapp-native-update-overlay[data-update-phase=failed] .webapp-native-update-icon{background:var(--webapp-coral,#ff9b87);color:#3b1713;box-shadow:0 14px 34px #be483a33}html[data-theme=dark] .webapp-native-update-overlay{background:#040508d1}html[data-theme=dark] .webapp-native-update-dialog{color:#f5f7fb;background:#16181d;border-color:#ffffff1a;box-shadow:0 32px 90px #0000008a}html[data-theme=dark] .webapp-native-update-copy p{color:#aeb8c8}html[data-theme=dark] .webapp-native-update-changelog{background:color-mix(in srgb,var(--webapp-blue,#86a0ff)12%,#16181d)}html[data-theme=dark] .webapp-native-update-changelog>strong{color:#f5f7fb}html[data-theme=dark] .webapp-native-update-changelog ul{color:#c4ccd8}@keyframes native-update-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes native-update-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.webapp-native-update-overlay,.webapp-native-update-dialog{animation:none}}.webapp-ota-diagnostics-dialog{width:min(100%,46rem);max-width:46rem;padding-bottom:max(1.25rem,var(--app-safe-area-bottom));text-align:left;direction:ltr;overflow:hidden auto}.webapp-ota-diagnostics{color:var(--webapp-ink,#111827);font-variant-numeric:tabular-nums;text-align:left;gap:.875rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.webapp-ota-diagnostics-status{border:1px solid color-mix(in srgb,var(--webapp-blue,#2454ff)18%,transparent);background:color-mix(in srgb,var(--webapp-blue,#2454ff)8%,var(--webapp-surface,#fff));border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:1rem;display:grid}.webapp-ota-diagnostics-status-icon{background:var(--webapp-blue,#2454ff);color:#fff;border-radius:.875rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.webapp-ota-diagnostics-status-icon svg{width:1.25rem;height:1.25rem}.webapp-ota-diagnostics-status>div{gap:.15rem;min-width:0;display:grid}.webapp-ota-diagnostics-status span:not(.webapp-ota-diagnostics-status-icon){color:var(--webapp-ink-muted,#7a8496);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:700}.webapp-ota-diagnostics-status strong{overflow-wrap:anywhere;font-family:inherit;font-size:.95rem;line-height:1.35}.webapp-ota-diagnostics-status small{color:var(--webapp-ink-soft,#5d6678);font-family:var(--webapp-font,inherit);font-size:.76rem;font-weight:600;line-height:1.5}.webapp-ota-diagnostics-status.is-available,.webapp-ota-diagnostics-status.is-current{background:color-mix(in srgb,var(--webapp-lime,#c9f227)11%,var(--webapp-surface,#fff));border-color:#63a51d3d}.webapp-ota-diagnostics-status.is-available .webapp-ota-diagnostics-status-icon,.webapp-ota-diagnostics-status.is-current .webapp-ota-diagnostics-status-icon{background:#669b25}.webapp-ota-diagnostics-status.is-error{background:color-mix(in srgb,var(--webapp-coral,#ff9b87)12%,var(--webapp-surface,#fff));border-color:#c34c3e40}.webapp-ota-diagnostics-status.is-error .webapp-ota-diagnostics-status-icon{background:#b6483c}.webapp-ota-diagnostics-actions{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.webapp-ota-diagnostics-actions button{min-width:0;font-family:var(--webapp-font,inherit);gap:.4rem;padding-inline:.75rem;font-size:.76rem}.webapp-ota-diagnostics-actions svg{flex:none;width:1rem;height:1rem}.webapp-ota-diagnostics .is-spinning{animation:.8s linear infinite ota-diagnostics-spin}.webapp-ota-diagnostics-message{border-inline-start:3px solid var(--webapp-blue,#2454ff);background:color-mix(in srgb,var(--webapp-blue,#2454ff)6%,transparent);color:var(--webapp-ink-soft,#5d6678);font-family:var(--webapp-font,inherit);border-radius:.25rem .65rem .65rem .25rem;margin:0;padding:.7rem .8rem;font-size:.76rem;font-weight:650;line-height:1.5}.webapp-ota-diagnostics-message.is-error{background:color-mix(in srgb,var(--webapp-coral,#ff9b87)9%,transparent);border-color:#b6483c}.webapp-ota-diagnostics-section{background:color-mix(in srgb,var(--webapp-ink,#111827)3.5%,var(--webapp-surface,#fff));border-radius:1rem;padding:.9rem}.webapp-ota-diagnostics-section h3{color:var(--webapp-ink-soft,#5d6678);font-family:var(--webapp-font,inherit);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:850}.webapp-ota-diagnostics-section dl{margin:0;display:grid}.webapp-ota-diagnostics-section dl>div{border-top:1px solid color-mix(in srgb,var(--webapp-ink,#111827)7%,transparent);grid-template-columns:minmax(7.5rem,.72fr) minmax(0,1.28fr);align-items:baseline;gap:.75rem;min-width:0;padding:.5rem 0;display:grid}.webapp-ota-diagnostics-section dl>div:first-child{border-top:0;padding-top:0}.webapp-ota-diagnostics-section dl>div:last-child{padding-bottom:0}.webapp-ota-diagnostics-section dt{color:var(--webapp-ink-muted,#7a8496);font-family:var(--webapp-font,inherit);font-size:.73rem;font-weight:650}.webapp-ota-diagnostics-section dd{overflow-wrap:anywhere;min-width:0;color:var(--webapp-ink,#111827);text-align:right;margin:0;font-size:.76rem;font-weight:700}.webapp-ota-diagnostics-section dd.is-code{font-size:.69rem}.webapp-ota-diagnostics-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.webapp-ota-diagnostics-section-heading h3{margin:0}.webapp-ota-diagnostics-section-heading span{color:var(--webapp-ink-muted,#7a8496);font-size:.65rem}.webapp-ota-diagnostics-log{overscroll-behavior:contain;max-height:17rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.webapp-ota-diagnostics-log li{border-top:1px solid color-mix(in srgb,var(--webapp-ink,#111827)7%,transparent);padding:.72rem 0 .72rem .9rem;position:relative}.webapp-ota-diagnostics-log li:before{content:"";background:#6683a4;border-radius:50%;width:.38rem;height:.38rem;position:absolute;inset:1rem auto auto 0}.webapp-ota-diagnostics-log li:first-child{border-top:0;padding-top:0}.webapp-ota-diagnostics-log li:first-child:before{top:.28rem}.webapp-ota-diagnostics-log li.is-warning:before{background:#c08422}.webapp-ota-diagnostics-log li.is-error:before{background:#c34c3e}.webapp-ota-diagnostics-log li>div{color:var(--webapp-ink-muted,#7a8496);flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.64rem;display:flex}.webapp-ota-diagnostics-log li>div span{background:color-mix(in srgb,var(--webapp-blue,#2454ff)8%,transparent);border-radius:.3rem;padding:.1rem .32rem}.webapp-ota-diagnostics-log p{color:var(--webapp-ink-soft,#5d6678);font-family:var(--webapp-font,inherit);margin:.28rem 0 0;font-size:.73rem;font-weight:600;line-height:1.45}.webapp-ota-diagnostics-log code{overflow-wrap:anywhere;color:#b6483c;margin-top:.3rem;font-size:.67rem;display:block}.webapp-ota-diagnostics-empty{color:var(--webapp-ink-muted,#7a8496);font-family:var(--webapp-font,inherit);text-align:center;margin:0;padding:1rem .4rem;font-size:.76rem;font-weight:600;line-height:1.5}html[data-theme=dark] .webapp-ota-diagnostics{color:#f5f7fb}html[data-theme=dark] .webapp-ota-diagnostics-status,html[data-theme=dark] .webapp-ota-diagnostics-section{background-color:#ffffff0b}html[data-theme=dark] .webapp-ota-diagnostics-status small,html[data-theme=dark] .webapp-ota-diagnostics-section dd,html[data-theme=dark] .webapp-ota-diagnostics-log p{color:#d7deea}@keyframes ota-diagnostics-spin{to{transform:rotate(360deg)}}@media (width<=520px){.webapp-ota-diagnostics-dialog{max-height:calc(100svh - max(1rem,var(--app-safe-area-top)) - max(1rem,var(--app-safe-area-bottom)));padding-inline:1rem}.webapp-ota-diagnostics-actions{grid-template-columns:1fr 1fr}.webapp-ota-diagnostics-actions button:first-child{grid-column:1/-1}.webapp-ota-diagnostics-section dl>div{grid-template-columns:minmax(6.5rem,.68fr) minmax(0,1.32fr)}}@media (prefers-reduced-motion:reduce){.webapp-ota-diagnostics .is-spinning{animation:none}}.webapp-responsive-select{min-width:0;font-family:Vazirmatn Variable,system-ui,sans-serif;display:block;position:relative}.webapp-responsive-select-native{opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.webapp-responsive-select-trigger{border:1px solid var(--webapp-line-strong,hsl(var(--border)));background:var(--webapp-surface-soft,hsl(var(--background)));width:100%;min-width:0;color:var(--webapp-ink,hsl(var(--foreground)));text-align:right;direction:rtl;justify-content:space-between;align-items:center;gap:12px;font-family:Vazirmatn Variable,system-ui,sans-serif;font-weight:700;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.webapp-responsive-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.webapp-responsive-select-trigger>svg{width:18px;height:18px;color:var(--webapp-blue,hsl(var(--primary)));flex:none;transition:transform .2s}.webapp-responsive-select-trigger>svg.is-open{transform:rotate(180deg)}.webapp-responsive-select-trigger:hover:not(:disabled){border-color:#2454ff61}.webapp-responsive-select-trigger:focus-visible{border-color:var(--webapp-blue,hsl(var(--primary)));outline:0;box-shadow:0 0 0 3px #2454ff1f}.webapp-responsive-select-trigger:active:not(:disabled){transform:translateY(1px)}.webapp-responsive-select-trigger:disabled{cursor:not-allowed;opacity:.55}.webapp-responsive-select-trigger[aria-invalid=true]{border-color:hsl(var(--destructive)/.8)}.webapp-responsive-select.is-registration .webapp-responsive-select-trigger{height:var(--registration-control-height,48px);min-height:var(--registration-control-height,48px);border-radius:13px;padding-inline:15px;font-size:.86rem;font-weight:650;box-shadow:0 3px 12px #07101f06}.webapp-responsive-select.is-compact .webapp-responsive-select-trigger{border-radius:8px;height:40px;min-height:40px;padding-inline:12px;font-size:.875rem}.webapp-responsive-select-popover{z-index:70;background:var(--webapp-paper,hsl(var(--card)));min-height:0;color:var(--webapp-ink,hsl(var(--card-foreground)));direction:rtl;flex-direction:column;font-family:Vazirmatn Variable,system-ui,sans-serif;display:flex;overflow:hidden}.webapp-responsive-select-popover.is-desktop{border:1px solid var(--webapp-line,hsl(var(--border)));border-radius:14px;padding:6px;position:fixed;box-shadow:0 18px 44px -22px #0f20416b}.webapp-responsive-select-popover.is-sheet{background:0 0;max-height:min(58svh,520px)}.webapp-responsive-select-popover[data-responsive-select-variant=region]{gap:4px;padding:10px}.webapp-responsive-select-description{color:var(--webapp-ink-soft);flex:none;margin:2px 6px 6px;font-size:.72rem;line-height:1.9}.webapp-responsive-select-group{z-index:1;background:var(--webapp-paper,hsl(var(--card)));color:var(--webapp-ink-soft,hsl(var(--muted-foreground)));letter-spacing:0;margin:6px 0 0;padding:6px 10px 4px;font-size:.7rem;font-weight:800;position:sticky;top:0}.webapp-responsive-select-listbox.is-sheet .webapp-responsive-select-group{background:0 0;position:static}.webapp-responsive-select-group:first-child{margin-top:0}.webapp-responsive-select-option-icon{background:var(--webapp-surface-soft,hsl(var(--muted)));width:30px;height:30px;color:var(--webapp-ink-soft,hsl(var(--muted-foreground)));border-radius:9px;flex:none;place-items:center;display:grid}.webapp-responsive-select-option-icon>svg{width:16px;height:16px}.webapp-responsive-select-option-text{flex:1;gap:1px;min-width:0;line-height:1.6;display:grid}.webapp-responsive-select-option-text>small{color:var(--webapp-ink-soft,hsl(var(--muted-foreground)));font-size:.72rem;font-weight:600}[data-responsive-select-variant=region] .webapp-responsive-select-listbox{gap:2px}[data-responsive-select-variant=region] .webapp-responsive-select-option{gap:10px;min-height:48px;padding:8px 10px;font-size:.9rem}[data-responsive-select-variant=region] .webapp-responsive-select-option>span:not(.webapp-responsive-select-option-icon):not(.regional-region-picker-count){overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.7}[data-responsive-select-variant=region] .webapp-responsive-select-option:hover,[data-responsive-select-variant=region] .webapp-responsive-select-option.is-active{background:var(--webapp-surface-soft,hsl(var(--muted)));color:inherit}[data-responsive-select-variant=region] .webapp-responsive-select-option.is-selected{color:var(--webapp-blue,hsl(var(--primary)));background:#2454ff1a}[data-responsive-select-variant=region] .webapp-responsive-select-option.is-selected .webapp-responsive-select-option-icon{background:var(--webapp-blue,hsl(var(--primary)));color:#fff}[data-responsive-select-variant=region] .webapp-responsive-select-option[data-responsive-select-option=all]{min-height:56px;box-shadow:inset 0 0 0 1px var(--webapp-line,hsl(var(--border)));margin-bottom:4px}[data-responsive-select-variant=region] .webapp-responsive-select-option[data-responsive-select-option=all] .webapp-responsive-select-option-icon{color:var(--webapp-blue,hsl(var(--primary)));background:#2454ff1a}.regional-region-picker-count{color:var(--webapp-danger-ink);flex:none;justify-items:center;display:grid}.regional-region-picker-count strong{background:var(--webapp-danger-surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:28px;padding:1px 8px;font-size:.8rem;font-weight:800;line-height:1.8}.regional-region-picker-trigger{align-items:center;gap:10px;min-width:0;display:flex}.regional-region-picker-trigger__icon{width:32px;height:32px;color:var(--webapp-blue,hsl(var(--primary)));background:#2454ff1a;border-radius:10px;flex:none;place-items:center;display:grid}.regional-region-picker-trigger__icon>svg{width:17px;height:17px}.regional-region-picker-trigger__text{flex:1;min-width:0;line-height:1.45;display:grid}.regional-region-picker-trigger__text>small{color:var(--webapp-ink-soft,hsl(var(--muted-foreground)));font-size:.68rem;font-weight:700}.regional-region-picker-trigger__text>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.webapp-responsive-select-search{flex:none;align-items:center;margin:2px 2px 6px;display:flex;position:relative}.webapp-responsive-select-search>svg{width:18px;height:18px;color:var(--webapp-ink-soft,hsl(var(--muted-foreground)));pointer-events:none;position:absolute;inset-inline-start:12px}.webapp-responsive-select-search>input{border:1px solid var(--webapp-line-strong,hsl(var(--border)));background:var(--webapp-surface-soft,hsl(var(--background)));width:100%;min-height:44px;color:var(--webapp-ink,hsl(var(--foreground)));font:inherit;border-radius:11px;outline:0;padding-inline:40px 12px;font-size:1rem;font-weight:650;transition:border-color .18s,box-shadow .18s}.webapp-responsive-select-search>input:focus-visible{border-color:var(--webapp-blue,hsl(var(--primary)));box-shadow:0 0 0 3px #2454ff1f}.webapp-responsive-select-search>input::-moz-placeholder{color:var(--webapp-ink-soft,hsl(var(--muted-foreground)));opacity:1}.webapp-responsive-select-search>input::placeholder{color:var(--webapp-ink-soft,hsl(var(--muted-foreground)));opacity:1}.webapp-responsive-select-listbox{direction:rtl;outline:none;align-content:start;gap:4px;min-height:0;padding:0;display:grid;overflow:auto}.webapp-responsive-select-listbox.is-sheet{padding-top:2px}.webapp-responsive-select-option{width:100%;min-height:44px;color:inherit;text-align:right;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-family:Vazirmatn Variable,system-ui,sans-serif;font-size:.92rem;font-weight:650;transition:background-color .16s,color .16s,transform .16s;display:flex}.webapp-responsive-select-option:hover,.webapp-responsive-select-option.is-active{color:var(--webapp-blue,hsl(var(--primary)));background:#2454ff14}.webapp-responsive-select-option.is-selected{color:var(--webapp-blue,hsl(var(--primary)));background:#2454ff1f;font-weight:800}.webapp-responsive-select-option:active{transform:scale(.99)}.webapp-responsive-select-option>svg{flex:none;width:18px;height:18px}.webapp-responsive-select-empty{color:var(--webapp-ink-soft,hsl(var(--muted-foreground)));text-align:center;margin:0;padding:22px 12px;font-size:.86rem;font-weight:650}.webapp-responsive-select-sheet{z-index:70}.webapp-responsive-select-sheet-body{gap:12px;padding:0 2px 2px;font-family:Vazirmatn Variable,system-ui,sans-serif;display:grid}.webapp-responsive-select-sheet-body>header{gap:3px;padding-inline:4px;display:grid}.webapp-responsive-select-sheet-body>header strong{font-size:1.05rem;font-weight:900}.webapp-responsive-select-sheet-body>header small{color:var(--webapp-ink-soft,hsl(var(--muted-foreground)));font-size:.78rem;font-weight:600}@media (width>=768px){.webapp-registration-form .webapp-responsive-select.is-registration .webapp-responsive-select-trigger{font-size:1rem}}html[data-theme=dark] .webapp-responsive-select-trigger,html[data-theme=dark] .webapp-responsive-select-popover.is-desktop{border-color:var(--webapp-line);background:var(--webapp-paper);color:var(--webapp-ink)}:root{--cms-canvas:var(--webapp-ivory);--cms-surface:var(--webapp-paper);--cms-surface-raised:var(--webapp-surface-raised);--cms-surface-sunken:var(--webapp-muted);--cms-surface-recess:var(--webapp-ivory-deep);--cms-line:var(--webapp-line);--cms-line-strong:var(--webapp-line-strong);--cms-text:var(--webapp-ink);--cms-text-muted:var(--webapp-ink-soft);--cms-accent:var(--webapp-blue);--cms-accent-ink:var(--webapp-blue-deep);--cms-accent-surface:var(--webapp-blue-soft);--cms-on-accent:#fff;--cms-primary:hsl(var(--primary));--cms-on-primary:hsl(var(--primary-foreground));--cms-field-line:hsl(var(--input));--cms-field-surface:hsl(var(--background)/.9);--cms-field-surface-soft:hsl(var(--background)/.72);--cms-field-surface-solid:hsl(var(--background));--cms-field-text:hsl(var(--foreground));--cms-tone-info-ink:var(--webapp-info-ink);--cms-tone-info-surface:var(--webapp-info-surface);--cms-tone-info-line:var(--webapp-info-border);--cms-tone-success-ink:#05605c;--cms-tone-success-surface:#e8f5f1;--cms-tone-success-line:var(--webapp-success-border);--cms-tone-warning-ink:var(--webapp-warning-ink);--cms-tone-warning-surface:var(--webapp-warning-surface);--cms-tone-warning-line:var(--webapp-warning-border);--cms-tone-danger-ink:#a33229;--cms-tone-danger-surface:#fff0ed;--cms-tone-danger-line:color-mix(in srgb,var(--cms-tone-danger-ink)26%,transparent);--cms-tone-neutral-ink:var(--cms-text);--cms-tone-neutral-surface:var(--cms-surface-sunken);--cms-tone-neutral-line:var(--cms-line);--cms-danger-ink:var(--cms-tone-danger-ink);--cms-danger-surface:var(--cms-tone-danger-surface);--cms-success-ink:var(--cms-tone-success-ink);--cms-success-surface:var(--cms-tone-success-surface);--cms-focus-ring:var(--cms-accent-ink);--cms-focus-ring-width:2px;--cms-focus-ring-offset:2px;--cms-focus-halo:0 0 0 3px color-mix(in srgb,var(--cms-focus-ring)18%,transparent);--cms-glass-alpha:70%;--cms-surface-glass:color-mix(in srgb,var(--cms-surface)var(--cms-glass-alpha),transparent);--cms-atmosphere-opacity:.9;--cms-shadow-float:0 20px 46px -22px #111b2b7a;--cms-shadow-drawer:-28px 0 70px -42px #07101f94;--cms-scrim:#07101f61;--cms-scrim-clear:#07101f00;--cms-rich-blue:#1d4ed8;--cms-rich-teal:#0f766e;--cms-rich-green:#15803d;--cms-rich-amber:#a34b08;--cms-rich-red:#b91c1c;--cms-rich-purple:#7e22ce;--cms-rich-highlight-blue:#dbeafe;--cms-rich-highlight-blue-ink:#172554;--cms-rich-highlight-green:#dcfce7;--cms-rich-highlight-green-ink:#14532d;--cms-rich-highlight-pink:#fce7f3;--cms-rich-highlight-pink-ink:#831843;--cms-rich-highlight-purple:#f3e8ff;--cms-rich-highlight-purple-ink:#581c87;--cms-swatch-blue:#2563eb;--cms-swatch-teal:#0f766e;--cms-swatch-green:#15803d;--cms-swatch-amber:#b45309;--cms-swatch-red:#b91c1c;--cms-swatch-purple:#7e22ce;--cms-swatch-yellow:#facc15;--cms-swatch-pink:#f472b6;--cms-mark-surface:#fff0a8;--cms-mark-ink:#352c0c;--cms-code-surface:#172033;--cms-code-ink:#eef3ff;--cms-media-surface:#111827;--cms-media-ink:#f8fafc;--cms-preview-canvas:#fff;--cms-radius-xs:6px;--cms-radius-sm:8px;--cms-radius-md:12px;--cms-radius-lg:16px;--cms-radius-xl:22px;--cms-radius-pill:999px;--cms-space-1:4px;--cms-space-2:8px;--cms-space-3:12px;--cms-space-4:16px;--cms-space-5:20px;--cms-space-6:24px;--cms-space-7:32px;--cms-gutter-compact:12px;--cms-gutter:18px;--cms-gutter-wide:24px;--cms-content-max:1320px;--cms-workspace-padding:28px;--cms-workspace-padding-wide:24px;--cms-workspace-padding-compact:16px;--cms-target-min:44px;--cms-z-raised:1;--cms-z-sticky:8;--cms-z-savebar:32;--cms-z-rail:40;--cms-z-drawer:48;--cms-motion-fast:.16s;--cms-motion-base:.18s;--cms-motion-enter:.21s;--cms-motion-slow:.32s;--cms-ease:var(--webapp-ease);--cms-ease-out:cubic-bezier(.16,1,.3,1)}html[data-theme=dark],html.dark{--cms-on-accent:var(--webapp-on-bright-ink);--cms-tone-success-ink:#8bded3;--cms-tone-success-surface:#173d3d;--cms-tone-danger-ink:#ffada3;--cms-tone-danger-surface:#432b2d;--cms-glass-alpha:68%;--cms-scrim:#0405089e;--cms-scrim-clear:#04050800;--cms-rich-blue:#93c5fd;--cms-rich-teal:#5eead4;--cms-rich-green:#86efac;--cms-rich-amber:#fcd34d;--cms-rich-red:#fca5a5;--cms-rich-purple:#d8b4fe;--cms-rich-highlight-blue:#1e3a5f;--cms-rich-highlight-blue-ink:#dbeafe;--cms-rich-highlight-green:#14532d;--cms-rich-highlight-green-ink:#dcfce7;--cms-rich-highlight-pink:#831843;--cms-rich-highlight-pink-ink:#fce7f3;--cms-rich-highlight-purple:#581c87;--cms-rich-highlight-purple-ink:#f3e8ff}@media (prefers-reduced-motion:reduce){:root{--cms-motion-fast:.01ms;--cms-motion-base:.01ms;--cms-motion-enter:.01ms;--cms-motion-slow:.01ms}}@media (prefers-reduced-transparency:reduce){:root,html[data-theme=dark],html.dark{--cms-glass-alpha:100%}}.webapp-account-cms-entry{border-color:color-mix(in srgb,var(--cms-accent)26%,var(--cms-line));background:radial-gradient(circle at 7% 0%,color-mix(in srgb,var(--cms-accent-surface)72%,transparent),transparent 38%),linear-gradient(105deg,color-mix(in srgb,var(--cms-surface)94%,var(--cms-accent-surface))0,color-mix(in srgb,var(--cms-surface)94%,var(--cms-accent-surface))67%,color-mix(in srgb,var(--cms-accent-surface)34%,var(--cms-surface)));min-height:112px;box-shadow:0 18px 40px color-mix(in srgb,var(--cms-accent)10%,transparent);position:relative;overflow:hidden}.webapp-account-cms-entry:after{content:"";pointer-events:none;background:linear-gradient(118deg,transparent 0 47%,color-mix(in srgb,var(--cms-accent)9%,transparent)47.5% 48%,transparent 48.5%),radial-gradient(circle,color-mix(in srgb,var(--cms-accent)18%,transparent)0 1px,transparent 1.4px)0 0/22px 22px;opacity:.6;position:absolute;inset:0 58% 0 0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.webapp-account-cms-entry>button{z-index:var(--cms-z-raised);width:100%;min-height:148px;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.2vw,26px);padding:clamp(20px,2.5vw,30px);display:grid;position:relative}.webapp-account-cms-entry__icon{border:1px solid color-mix(in srgb,var(--cms-accent)18%,transparent);width:60px;height:60px;box-shadow:0 12px 28px color-mix(in srgb,var(--cms-accent)13%,transparent)}.webapp-account-cms-entry__copy{gap:5px;min-width:0;max-width:62ch;display:grid}.webapp-account-cms-entry__copy strong{color:var(--cms-text);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.05rem,1.8vw,1.38rem);font-weight:950;line-height:1.45}.webapp-account-cms-entry__copy>span:last-child{color:var(--cms-text-muted);text-wrap:pretty;font-size:.78rem;font-weight:720;line-height:1.8}.webapp-account-cms-entry__action{background:var(--cms-accent);min-height:48px;box-shadow:0 12px 24px color-mix(in srgb,var(--cms-accent)24%,transparent);color:var(--cms-on-accent);white-space:nowrap;transition:background-color var(--cms-motion-base)ease,box-shadow var(--cms-motion-base)ease,transform var(--cms-motion-base)ease;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:.77rem;font-weight:900;display:inline-flex}.webapp-account-cms-entry__action svg{width:17px;height:17px;transition:transform var(--cms-motion-base)ease}.webapp-account-cms-entry>button:hover .webapp-account-cms-entry__action{background:var(--cms-accent-ink);box-shadow:0 15px 28px color-mix(in srgb,var(--cms-accent)30%,transparent);transform:translateY(-1px)}.webapp-account-cms-entry>button:hover .webapp-account-cms-entry__action svg{transform:translate(-3px)}.webapp-account-cms-entry>button:active .webapp-account-cms-entry__action{transform:translateY(1px)}.webapp-account-cms-entry>button:focus-visible{outline:var(--cms-focus-ring-width)solid var(--cms-focus-ring);outline-offset:-4px;border-radius:inherit}html[data-theme=dark] .webapp-account-cms-entry{border-color:color-mix(in srgb,var(--cms-accent)42%,var(--cms-line));background:radial-gradient(circle at 7% 0,#4970ec33,#0000 40%),linear-gradient(105deg,#181a1ffa 0 67%,#20273af5)}@media (width<=767px){.webapp-account-cms-entry,.webapp-account-cms-entry>button{min-height:0}.webapp-account-cms-entry>button{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 16px}.webapp-account-cms-entry__icon{width:52px;height:52px}.webapp-account-cms-entry__action{grid-column:1/-1;width:100%;margin-top:3px}}@media (prefers-reduced-motion:reduce){.webapp-account-cms-entry>button:hover .webapp-account-cms-entry__action,.webapp-account-cms-entry>button:hover .webapp-account-cms-entry__action svg,.webapp-account-cms-entry>button:active .webapp-account-cms-entry__action{transform:none}}.webapp-reports-page{width:min(100%,1220px);min-width:0;margin-inline:auto}.exam-timeline-shell,.exam-timeline-empty{border:1px solid var(--webapp-line);background:color-mix(in srgb,var(--webapp-paper)95%,var(--webapp-blue-soft));border-radius:clamp(20px,2vw,28px);overflow:hidden;box-shadow:0 18px 48px -36px #07101f5c}.exam-timeline-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.exam-timeline-header{border-bottom:1px solid var(--webapp-line);background:color-mix(in srgb,var(--webapp-paper)96%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px clamp(16px,2.5vw,26px);display:grid}.exam-timeline-header-icon,.exam-timeline-empty-icon{background:var(--webapp-lime);width:46px;height:46px;color:var(--webapp-on-bright-ink,#122335);border-radius:14px;place-items:center;display:grid}.exam-timeline-header-icon svg,.exam-timeline-empty-icon svg{width:22px;height:22px}.exam-timeline-header h2,.exam-timeline-empty h2{color:var(--webapp-ink);margin:0;font-size:1.08rem;font-weight:950}.exam-timeline-header p{color:var(--webapp-ink-soft);margin:3px 0 0;font-size:.76rem;font-weight:650}.exam-timeline-count{border:1px solid color-mix(in srgb,var(--webapp-blue)18%,var(--webapp-line));background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:850}.exam-timeline-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.exam-timeline-today-action{border:1px solid color-mix(in srgb,var(--webapp-blue)24%,var(--webapp-line));background:var(--webapp-paper);min-height:44px;color:var(--webapp-blue-deep);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--webapp-ease);border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.8125rem;font-weight:900;display:inline-flex}.exam-timeline-today-action svg{width:17px;height:17px}.exam-timeline-today-action:not(:disabled):hover{border-color:var(--webapp-blue);background:var(--webapp-blue-soft);transform:translateY(-1px)}.exam-timeline-today-action:focus-visible{outline:3px solid color-mix(in srgb,var(--webapp-blue)34%,transparent);outline-offset:3px}.exam-timeline-today-action:disabled{cursor:default;opacity:.52}.exam-timeline-body{background:radial-gradient(ellipse at 50% 34%,color-mix(in srgb,var(--webapp-blue-soft)70%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--webapp-paper)76%,transparent),transparent);grid-template-rows:minmax(245px,1fr) auto;align-content:stretch;min-width:0;min-height:0;display:grid}.exam-timeline-stage{--exam-timeline-item-width:196px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0;min-height:245px;padding-inline:clamp(12px,2vw,24px);display:grid;position:relative}.exam-timeline-step{z-index:5;border:1px solid color-mix(in srgb,var(--webapp-blue)20%,var(--webapp-line));background:var(--webapp-paper);width:44px;height:44px;color:var(--webapp-blue);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s var(--webapp-ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 24px -18px #07101f80}.exam-timeline-step:not(:disabled):hover{background:var(--webapp-blue);color:#fff;transform:translateY(-2px)}.exam-timeline-step svg{width:20px;height:20px}.exam-timeline-step>span,.exam-timeline-gesture-hint{display:none}.exam-timeline-step:disabled{opacity:.35;cursor:default}.exam-timeline-step:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:3px}.exam-timeline-scrollport{--exam-timeline-edge-fade:clamp(34px,5vw,58px);overscroll-behavior-inline:contain;background:linear-gradient(180deg,transparent calc(50% - 4px),color-mix(in srgb,var(--webapp-blue-soft)72%,transparent)calc(50% - 4px),color-mix(in srgb,var(--webapp-blue-soft)72%,transparent)calc(50% - 2px),#8794aa calc(50% - 2px),#8794aa calc(50% + 1px),color-mix(in srgb,var(--webapp-blue-soft)72%,transparent)calc(50% + 1px),color-mix(in srgb,var(--webapp-blue-soft)72%,transparent)calc(50% + 4px),transparent calc(50% + 4px));scroll-snap-type:x mandatory;overflow-anchor:none;scrollbar-width:none;min-width:0;height:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--exam-timeline-edge-fade),#000 calc(100% - var(--exam-timeline-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--exam-timeline-edge-fade),#000 calc(100% - var(--exam-timeline-edge-fade)),transparent 100%);scroll-padding-inline:0;position:relative;overflow:auto hidden}.exam-timeline-scrollport::-webkit-scrollbar{display:none}.exam-timeline-scrollport:focus-visible{outline:3px solid color-mix(in srgb,var(--webapp-blue)32%,transparent);outline-offset:-3px}.exam-timeline-track{display:none}.exam-timeline-list{z-index:3;width:max-content;min-width:100%;height:100%;padding:12px max(0px,calc(50% - var(--exam-timeline-item-width)/2));direction:rtl;align-items:center;margin:0;list-style:none;display:flex;position:relative}.exam-timeline-item{width:var(--exam-timeline-item-width);scroll-snap-align:center;flex:none;place-items:center;display:grid}.exam-timeline-node{box-sizing:border-box;aspect-ratio:1;border:2px solid var(--webapp-blue);background:var(--webapp-paper);width:88px;height:88px;min-height:0;color:var(--webapp-blue-deep);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .22s ease,transform .22s var(--webapp-ease);border-radius:50%;place-content:center;gap:2px;padding:10px 6px;display:grid;position:relative;box-shadow:0 12px 28px -22px #07101f94}.exam-timeline-node>strong{font-size:1.08rem;font-weight:950;line-height:1}.exam-timeline-node>span:not(.exam-timeline-node-marker){font-size:.75rem;font-weight:850}.exam-timeline-node>small{max-width:9ch;color:var(--webapp-ink-soft);margin-top:4px;font-size:.75rem;font-weight:750;line-height:1.25}.exam-timeline-node>small:empty{display:none}.exam-timeline-node:hover:not(.is-selected){transform:translateY(-3px);box-shadow:0 18px 34px -24px #2454ffb3}.exam-timeline-node:focus-visible{outline:3px solid color-mix(in srgb,var(--webapp-blue)32%,transparent);outline-offset:4px}.exam-timeline-node.is-reportPending{border-color:var(--webapp-line-strong);color:var(--webapp-ink-soft)}.exam-timeline-node.is-reportUnavailable{border-color:var(--webapp-coral);color:var(--webapp-coral-deep)}.exam-timeline-node.is-reportReady{border-color:var(--webapp-lime-deep);background:color-mix(in srgb,var(--webapp-lime)14%,var(--webapp-paper));color:var(--webapp-ink);box-shadow:0 14px 30px -20px color-mix(in srgb,var(--webapp-lime-deep)72%,transparent)}.exam-timeline-node.is-reportReady:hover:not(.is-selected){background:color-mix(in srgb,var(--webapp-lime)20%,var(--webapp-paper));box-shadow:0 18px 34px -22px color-mix(in srgb,var(--webapp-lime-deep)82%,transparent)}.exam-timeline-node-marker{border:3px solid var(--webapp-paper);background:var(--webapp-line-strong);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px;box-shadow:0 6px 14px -10px #07101fb3}.exam-timeline-node-marker:empty{display:none}.exam-timeline-node-marker svg{stroke-width:3px;width:13px;height:13px}.exam-timeline-node.is-reportReady .exam-timeline-node-marker{background:var(--webapp-lime-deep);color:var(--webapp-on-bright-ink,#122335)}.exam-timeline-node.is-reportUnavailable .exam-timeline-node-marker{background:var(--webapp-coral-deep)}.exam-timeline-node.is-selected{isolation:isolate;aspect-ratio:auto;border:1px solid var(--webapp-line);background:var(--webapp-paper);width:176px;height:auto;min-height:204px;color:var(--webapp-ink);box-shadow:none;filter:drop-shadow(0 6px 14px #07101f29);border-radius:18px;grid-template-rows:auto 1fr auto;place-content:stretch;align-items:center;gap:9px;padding:13px 15px 15px;transform:none}.exam-timeline-node.is-selected:after{content:"";z-index:2;border-style:solid;border-width:0 1px 1px 0;border-color:inherit;background:inherit;pointer-events:none;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.exam-timeline-focus-label{background:var(--webapp-lime);color:var(--webapp-on-bright-ink,#122335);border-radius:999px;justify-self:center;padding:4px 11px;font-size:.75rem;font-weight:950}.exam-timeline-focus-orb{border:7px solid var(--webapp-lime);background:linear-gradient(145deg,var(--webapp-blue),var(--webapp-blue-deep));color:#fff;text-align:center;border-radius:50%;place-content:center;justify-self:center;gap:2px;width:106px;height:106px;display:grid;box-shadow:0 18px 32px -18px #2454ffbf}.exam-timeline-focus-orb strong{justify-self:center;font-size:2.05rem;font-weight:950;line-height:1}.exam-timeline-focus-orb small{justify-self:center;font-size:.75rem;font-weight:800}.exam-timeline-focus-date{width:100%;color:var(--webapp-blue);text-align:center;justify-self:center;font-size:.8125rem;font-weight:950}.exam-timeline-detail{border:1px solid var(--webapp-line);background:var(--webapp-paper);border-radius:22px;margin:0 clamp(16px,2.5vw,28px) clamp(16px,2.5vw,24px);overflow:hidden;box-shadow:0 20px 40px -30px #243ca080}.exam-timeline-detail-title{color:#fff;background:radial-gradient(at 10% 0,#6576ee 0%,#0000 60%),linear-gradient(115deg,#312e81,#2454df);justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.exam-timeline-detail.is-reportPending .exam-timeline-detail-title{background:linear-gradient(115deg,#334155,#52667e)}.exam-timeline-detail.is-reportUnavailable .exam-timeline-detail-title{background:linear-gradient(115deg,#7d2948,#ad4438)}.exam-timeline-detail-title h3{margin:0;font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:900;line-height:1.6}.exam-timeline-detail-status{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:.8125rem;font-weight:750;display:inline-flex}.exam-timeline-detail-status svg{flex-shrink:0;width:18px;height:18px}.exam-timeline-detail-content{justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.exam-timeline-detail-content p{max-width:52ch;color:var(--webapp-ink-soft);margin:0;font-size:.9375rem;line-height:1.9}.exam-timeline-detail.is-upcoming .exam-timeline-detail-content{padding:0;display:block}.exam-timeline-detail.is-upcoming .exam-timeline-detail-content>p{max-width:none;padding:18px 26px}.exam-timeline-detail.is-reportReady .exam-timeline-detail-content{padding:30px 26px}.exam-timeline-report-actions{justify-content:center;align-items:center;width:100%;display:flex}.exam-timeline-report-action{background:var(--webapp-blue);color:#fff;cursor:pointer;width:min(100%,400px);min-height:58px;font:inherit;white-space:normal;border:0;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:1.0625rem;font-weight:850;text-decoration:none;display:flex;box-shadow:0 7px 18px #2454ff24}.exam-timeline-report-action:hover{background:var(--webapp-blue-deep)}.exam-timeline-report-action:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:3px}.exam-timeline-report-action svg{flex-shrink:0;width:19px;height:19px}.exam-timeline-plan-toggle{border:0;border-top:1px solid var(--webapp-line);background:color-mix(in srgb,var(--webapp-blue-soft)28%,var(--webapp-paper));width:100%;min-height:78px;color:var(--webapp-ink);cursor:pointer;font:inherit;text-align:start;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.exam-timeline-plan-toggle:hover{background:var(--webapp-blue-soft)}.exam-timeline-plan-toggle:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:-4px}.exam-timeline-plan-label{align-items:center;gap:12px;min-width:0;display:flex}.exam-timeline-plan-label>span{gap:3px;display:grid}.exam-timeline-plan-label strong{font-size:.9375rem;font-weight:850}.exam-timeline-plan-label small{color:var(--webapp-ink-soft);font-size:.75rem}.exam-timeline-plan-toggle svg{width:22px;height:22px;color:var(--webapp-blue-deep);flex-shrink:0}.exam-timeline-plan-toggle>svg{transition:transform .18s}.exam-timeline-plan-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.exam-timeline-plan-content{border-top:1px solid var(--webapp-line)}.exam-timeline-plan-content[hidden]{display:none}.exam-timeline-empty{align-items:center;gap:16px;padding:clamp(24px,6vw,44px);display:flex}.exam-timeline-empty p{max-width:54ch;color:var(--webapp-ink-soft);margin:6px 0 0;font-size:.82rem;font-weight:650;line-height:1.85}@media (width>=960px){.webapp-app-shell.is-exam-reports .webapp-content-shell{padding-block-end:clamp(16px,2vw,28px)}.webapp-app-shell.is-exam-reports .webapp-reports-page{padding-bottom:0}.webapp-app-shell.is-exam-reports .exam-timeline-body{grid-template-rows:250px auto}}@media (width<=720px){.webapp-app-shell.is-exam-reports .webapp-content-shell{box-sizing:border-box;padding-block-end:var(--webapp-mobile-nav-clearance)}.webapp-app-shell.is-exam-reports .webapp-reports-page{padding-bottom:0}.exam-timeline-body{grid-template-rows:auto auto}.webapp-reports-page .webapp-page-intro{margin-bottom:12px}.exam-timeline-header{min-height:70px;padding:11px 13px}.exam-timeline-header-icon{border-radius:13px;width:42px;height:42px}.exam-timeline-header p{display:none}.exam-timeline-header-actions{gap:6px}.exam-timeline-count{display:none}.exam-timeline-today-action{min-height:44px;padding-inline:10px}.exam-timeline-stage{--exam-timeline-item-width:140px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 8px;min-height:0;padding:0 12px 16px;display:grid}.exam-timeline-scrollport{--exam-timeline-edge-fade:20px;grid-area:1/1/auto/-1;height:auto;min-height:max(226px,14rem);margin-inline:-12px}.exam-timeline-list{height:auto;min-height:max(226px,14rem)}.exam-timeline-step{width:auto;min-width:68px;height:44px;box-shadow:none;border-radius:12px;grid-row:2;gap:4px;padding:8px;font-size:.75rem;font-weight:800;display:inline-flex;position:static;transform:none}.exam-timeline-step>span{display:inline}.exam-timeline-step svg{flex:none;width:17px;height:17px}.exam-timeline-step:not(:disabled):hover{transform:none}.exam-timeline-step.is-previous{grid-column:1;justify-self:start}.exam-timeline-step.is-next{grid-column:3;justify-self:end}.exam-timeline-gesture-hint{color:var(--webapp-ink-soft);text-align:center;grid-area:2/2;font-size:.6875rem;display:block}.exam-timeline-node{width:64px;height:64px;min-height:0;padding:6px 4px}.exam-timeline-node>strong{font-size:.9375rem}.exam-timeline-node>span:not(.exam-timeline-node-marker){font-size:.75rem}.exam-timeline-node>small{margin-top:2px;font-size:.6875rem}.exam-timeline-node.is-selected{border-radius:16px;gap:6px;width:124px;height:auto;min-height:164px;padding:9px 10px 11px}.exam-timeline-node-marker{border-width:2px;width:21px;height:21px}.exam-timeline-focus-label{padding:3px 8px;font-size:.6875rem}.exam-timeline-focus-orb{border-width:6px;width:80px;height:80px}.exam-timeline-focus-orb strong{font-size:1.6rem}.exam-timeline-focus-orb small{font-size:.6875rem}.exam-timeline-focus-date{font-size:.75rem}}@media (width<=350px){.webapp-reports-page .webapp-page-intro{margin-bottom:8px}.exam-timeline-count{display:none}.exam-timeline-header-actions{grid-column:auto;justify-content:flex-end}.exam-timeline-today-action{width:44px;min-width:44px;padding:0}.exam-timeline-today-action span{display:none}.exam-timeline-stage{--exam-timeline-item-width:120px}.exam-timeline-scrollport,.exam-timeline-list{min-height:max(204px,12.5rem)}.exam-timeline-node{width:56px;height:56px;padding:4px 2px}.exam-timeline-node>strong{font-size:.875rem}.exam-timeline-node>span:not(.exam-timeline-node-marker){font-size:.75rem}.exam-timeline-node>small{font-size:.625rem}.exam-timeline-node.is-selected{width:104px;height:auto;min-height:146px;padding:7px 8px 9px}.exam-timeline-focus-orb{border-width:5px;width:68px;height:68px}.exam-timeline-focus-orb strong{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.exam-timeline-scrollport{scroll-behavior:auto}.exam-timeline-node,.exam-timeline-step,.exam-timeline-plan-toggle>svg,.exam-timeline-report-action{transition:none}}html[data-theme=dark] .exam-timeline-shell,html[data-theme=dark] .exam-timeline-empty,html[data-theme=dark] .exam-timeline-header,html[data-theme=dark] .exam-timeline-detail,html[data-theme=dark] .exam-timeline-node.is-selected{background:color-mix(in srgb,var(--webapp-paper)94%,var(--webapp-blue-soft))}html[data-theme=dark] .exam-timeline-focus-orb,html[data-theme=dark] .exam-timeline-report-action{color:#fff}html[data-theme=dark] .exam-timeline-track{background:0 0}html[data-theme=dark] .exam-timeline-scrollport{background:linear-gradient(#0000 calc(50% - 4px),#64748b2e calc(50% - 4px) calc(50% - 2px),#64748b calc(50% - 2px) calc(50% + 1px),#64748b2e calc(50% + 1px) calc(50% + 4px),#0000 calc(50% + 4px))}.exam-timeline-node{--exam-state-ink:var(--webapp-blue-deep);--exam-state-accent:var(--webapp-blue);--exam-state-fill:#2454df}.exam-timeline-node.is-reportReady{--exam-state-ink:var(--webapp-ink);--exam-state-accent:var(--webapp-lime-deep);--exam-state-fill:#2454df}.exam-timeline-node.is-reportPending{--exam-state-ink:var(--webapp-ink-soft);--exam-state-accent:var(--webapp-line-strong);--exam-state-fill:#526175}.exam-timeline-node.is-reportUnavailable{--exam-state-ink:var(--webapp-coral-deep);--exam-state-accent:var(--webapp-coral-deep);--exam-state-fill:#a43b41}.exam-timeline-node.is-selected{border-color:var(--exam-state-accent);color:var(--exam-state-ink)}.exam-timeline-focus-label{background:color-mix(in srgb,var(--exam-state-accent)15%,var(--webapp-paper));color:var(--exam-state-ink)}.exam-timeline-focus-orb{border-color:color-mix(in srgb,var(--exam-state-accent)42%,var(--webapp-paper));background:linear-gradient(145deg,var(--exam-state-fill),color-mix(in srgb,var(--exam-state-fill)78%,#172339));box-shadow:0 12px 24px -18px var(--exam-state-fill)}.exam-timeline-focus-date{color:var(--exam-state-ink)}.exam-timeline-node>small{max-width:none;color:var(--exam-state-ink);position:absolute;inset-block-start:calc(100% + 9px);inset-inline:-12px}.exam-timeline-node>.exam-timeline-node-year{opacity:.8;font-size:.625rem}.exam-timeline-node>.exam-timeline-new{background:var(--webapp-lime);color:#172339;border-radius:8px;padding:3px 7px;font-size:.625rem;line-height:1.5;position:absolute;inset-block-start:-10px;inset-inline-start:-8px}@media (width<=720px){.exam-timeline-detail{margin:0 12px 14px}.exam-timeline-detail-title{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.exam-timeline-detail-content{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.exam-timeline-report-action{white-space:normal;width:100%}.exam-timeline-detail.is-reportReady .exam-timeline-detail-content{padding:24px 20px}.exam-timeline-plan-toggle{padding:16px 20px}}.exam-plan-shell{background:var(--webapp-paper);min-width:0;color:var(--webapp-ink);margin:0}.exam-plan-heading{border-bottom:1px solid var(--webapp-line);background:color-mix(in srgb,var(--webapp-blue-soft)48%,var(--webapp-paper));justify-content:space-between;align-items:center;gap:18px;padding:25px clamp(16px,2.4vw,28px);display:flex}.exam-plan-heading-copy{min-width:0}.exam-plan-state-icon{background:var(--webapp-blue-soft);width:42px;height:42px;color:var(--webapp-blue-deep);border-radius:13px;flex:none;place-items:center;display:grid}.exam-plan-state-icon svg{width:20px;height:20px}.exam-plan-heading h3{color:var(--webapp-ink);margin:0;font-size:clamp(1.22rem,2.4vw,1.5rem);font-weight:900}.exam-plan-heading p{color:var(--webapp-ink-soft);margin:3px 0 0;font-size:.84rem;line-height:1.8}.exam-plan-book-icon{flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.exam-plan-book-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.exam-plan-book-icon>svg{width:65%;height:65%;color:var(--webapp-blue-deep)}.exam-plan-overview{flex-wrap:wrap;align-items:center;gap:22px 36px;padding:20px clamp(16px,2.4vw,28px);display:flex}.exam-plan-squares{gap:8px;min-width:0;max-width:100%;display:grid}.exam-plan-square-row{background:var(--webapp-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.exam-plan-square-row strong{overflow-wrap:anywhere;grid-area:1/1;max-width:10ch;font-size:.82rem;font-weight:800}.exam-plan-cells{direction:ltr;flex-wrap:wrap;grid-area:1/2;gap:3px;min-width:0;display:flex}.exam-plan-variant-picker{flex-wrap:wrap;gap:8px;padding:14px clamp(16px,2.4vw,28px) 0;display:flex}.exam-plan-variant-picker button{border:1px solid var(--webapp-line);background:var(--webapp-paper);min-height:44px;color:var(--webapp-ink-soft);cursor:pointer;font:inherit;border-radius:9px;padding:8px 15px;font-size:.86rem;font-weight:800}.exam-plan-variant-picker button[aria-pressed=true]{border-color:var(--webapp-blue);background:var(--webapp-blue-soft);color:var(--webapp-blue-deep)}.exam-plan-cell{background:#fff;border:1px solid #6ab397;border-radius:3px;width:19px;height:17px;display:block}.exam-plan-cell.is-dark{background:#3c5797;border-color:#3c5797}.exam-plan-cell.is-light{background:#6683cf;border-color:#6683cf}.exam-plan-unmatched-resources{border-top:1px solid var(--webapp-line);margin:0 clamp(16px,2.4vw,28px) 20px}.exam-plan-unmatched-resources summary{cursor:pointer;min-height:48px;color:var(--webapp-ink-soft);align-items:center;gap:8px;font-size:.82rem;font-weight:800;list-style:none;display:flex}.exam-plan-unmatched-resources summary::-webkit-details-marker{display:none}.exam-plan-unmatched-resources summary span{color:var(--webapp-blue-deep);margin-inline-start:auto}.exam-plan-unmatched-resources summary svg{width:16px;height:16px;transition:transform .18s}.exam-plan-unmatched-resources[open] summary svg{transform:rotate(-90deg)}.exam-plan-unmatched-content{gap:18px;padding-bottom:14px;display:grid}.exam-plan-unmatched-content article+article{border-top:1px solid var(--webapp-line);padding-top:14px}.exam-plan-unmatched-content strong{font-size:.84rem}.exam-plan-unmatched-content p{color:var(--webapp-ink-soft);margin:4px 0 10px;font-size:.78rem;line-height:1.8}.exam-plan-catalog{border-top:1px solid var(--webapp-line);margin:0 clamp(16px,2.4vw,28px) 20px}.exam-plan-catalog summary{cursor:pointer;min-height:48px;color:var(--webapp-ink-soft);align-items:center;gap:8px;font-size:.82rem;font-weight:800;list-style:none;display:flex}.exam-plan-catalog summary::-webkit-details-marker{display:none}.exam-plan-catalog summary span{color:var(--webapp-blue-deep);margin-inline-start:auto}.exam-plan-catalog summary svg{width:16px;height:16px;transition:transform .18s}.exam-plan-catalog[open] summary svg{transform:rotate(-90deg)}.exam-plan-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.exam-plan-catalog-list li{border-bottom:1px solid var(--webapp-line);align-items:flex-start;gap:10px;padding:16px 0;display:flex}.exam-plan-catalog-list li>div{min-width:0}.exam-plan-catalog-number{background:var(--webapp-blue-soft);width:27px;height:27px;color:var(--webapp-blue-deep);border-radius:8px;flex:0 0 27px;place-items:center;font-size:.77rem;font-weight:900;display:grid}.exam-plan-catalog-list strong{font-size:.83rem}.exam-plan-catalog-list p{color:var(--webapp-ink-soft);margin:4px 0 0;font-size:.76rem;line-height:1.75}.exam-plan-catalog-list .exam-plan-catalog-source-note{color:var(--webapp-blue-deep)}.exam-plan-overview-copy{flex-wrap:wrap;flex:220px;align-items:flex-start;gap:8px;display:flex}.exam-plan-label{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);border-radius:8px;padding:5px 10px;font-size:.8rem;font-weight:750}.exam-plan-similar{color:var(--webapp-ink-soft);flex-basis:100%;margin:0;font-size:.84rem;line-height:1.8}.exam-plan-totals{flex-wrap:wrap;gap:9px;display:flex}.exam-plan-totals>span{border:1px solid var(--webapp-line);border-radius:9px;align-items:center;gap:5px;padding:7px 11px;font-size:.8rem;display:inline-flex}.exam-plan-totals svg{width:16px;height:16px;color:var(--webapp-blue-deep)}.exam-plan-totals strong{font-weight:900}.exam-plan-format{background:var(--webapp-muted);border-radius:12px;margin:0 clamp(16px,2.4vw,28px) 8px;display:grid;overflow:hidden}.exam-plan-format-row{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:.86rem;line-height:1.85;display:flex}.exam-plan-format-row+.exam-plan-format-row{border-top:1px solid var(--webapp-line)}.exam-plan-format-facts{flex-wrap:wrap;flex:none;gap:6px;display:flex}.exam-plan-format-facts span{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);white-space:nowrap;border-radius:6px;padding:3px 7px;font-weight:800}.exam-plan-section{box-sizing:border-box;grid-template-columns:minmax(190px,235px) minmax(0,1fr);gap:clamp(20px,3vw,38px);width:100%;min-width:0;padding:26px clamp(16px,2.4vw,28px) 32px;display:grid}.exam-plan-subject-picker{border-inline-end:1px solid var(--webapp-line);min-width:0;padding-inline-end:18px}.exam-plan-subject-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:14px;display:flex}.exam-plan-subject-picker-heading strong{font-size:.86rem;font-weight:850}.exam-plan-subject-picker-heading>span{color:var(--webapp-ink-soft);font-size:.76rem}.exam-plan-subject-rail{gap:8px;min-width:0;display:grid}.exam-plan-subject-rail button{background:color-mix(in srgb,var(--webapp-muted)60%,var(--webapp-paper));min-width:0;min-height:66px;color:var(--webapp-ink);cursor:pointer;font:inherit;text-align:start;touch-action:manipulation;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:.88rem;font-weight:800;line-height:1.8;display:flex}.exam-plan-subject-rail button>span:not(.exam-plan-book-icon){overflow-wrap:anywhere;flex:1}.exam-plan-subject-rail .exam-plan-book-icon{width:42px;height:42px;transition:transform .18s ease-out}.exam-plan-subject-arrow{opacity:0;flex:none;width:16px;height:16px}.exam-plan-subject-rail button[aria-current=true]{border-color:var(--webapp-blue);background:var(--webapp-blue-soft);color:var(--webapp-blue-deep)}.exam-plan-subject-rail button[aria-current=true] .exam-plan-subject-arrow{opacity:1}.exam-plan-subject-rail button[aria-current=true] .exam-plan-book-icon{transform:rotate(-6deg)}.exam-plan-subject-rail button:active{background:var(--webapp-blue-soft)}.exam-plan-current{min-width:0}.exam-plan-current-heading{border-bottom:1px solid var(--webapp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 22px;padding-bottom:16px;display:flex}.exam-plan-current-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.exam-plan-current-heading h4{overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:900;line-height:1.75}.exam-plan-current-heading .exam-plan-detail-icon{width:20px;height:20px}.exam-plan-current-heading>span{color:var(--webapp-ink-soft);white-space:nowrap;font-size:.78rem}.exam-plan-subsection+.exam-plan-subsection{border-top:1px solid var(--webapp-line);margin-top:24px;padding-top:20px}.exam-plan-subsection h5{color:var(--webapp-blue-deep);align-items:center;gap:8px;margin:0 0 12px;font-size:.9rem;font-weight:900;display:flex}.exam-plan-subsection h5 svg{width:18px;height:18px}.exam-plan-question-summary{color:var(--webapp-ink-soft);margin:0 0 12px;font-size:.88rem;line-height:1.9}.exam-plan-materials,.exam-plan-resource-books{border-top:1px solid var(--webapp-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.exam-plan-materials li{border-bottom:1px solid var(--webapp-line);padding:18px 2px}.exam-plan-material-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exam-plan-material-heading strong{font-size:.96rem;font-weight:850}.exam-plan-book-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.exam-plan-book-label>span:last-child{overflow-wrap:anywhere}.exam-plan-materials p{color:var(--webapp-ink);overflow-wrap:anywhere;margin:8px 0;font-size:.94rem;line-height:1.95}.exam-plan-selection-label{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:750}.exam-plan-printed-selection-box{border:1.5px solid var(--webapp-blue-deep);background:var(--webapp-paper);border-radius:3px;flex:none;width:15px;height:15px}.exam-plan-material-details{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.exam-plan-material-details span{background:var(--webapp-blue-soft);color:var(--webapp-blue-deep);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:750;display:inline-flex}.exam-plan-resource-books li{border-bottom:1px solid var(--webapp-line);align-items:flex-start;gap:11px;padding:16px 2px;display:flex}.exam-plan-resource-copy{flex:auto;gap:5px;min-width:0;display:grid}.exam-plan-resource-books strong{overflow-wrap:anywhere;font-size:.92rem;font-weight:800}.exam-plan-resource-books small{color:var(--webapp-ink-soft);overflow-wrap:anywhere;align-items:baseline;gap:5px;font-size:.8rem;line-height:1.9;display:flex}.exam-plan-book-code{background:var(--webapp-muted);max-width:30%;color:var(--webapp-ink-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:6px;flex:0 auto;padding:4px 7px;font-size:.76rem}.exam-plan-no-items{color:var(--webapp-ink-soft);margin:0;padding:20px clamp(16px,2.4vw,28px);font-size:.84rem}.exam-plan-notes{border-top:1px solid var(--webapp-line);margin:0 clamp(16px,2.4vw,28px) 20px}.exam-plan-notes summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;font-size:.82rem;font-weight:800;list-style:none;display:flex}.exam-plan-notes summary::-webkit-details-marker{display:none}.exam-plan-notes summary svg{width:16px;height:16px;transition:transform .18s}.exam-plan-notes[open] summary svg{transform:rotate(-90deg)}.exam-plan-notes ul{color:var(--webapp-ink-soft);margin:0;padding:0 20px 12px 0;font-size:.8rem;line-height:1.85}.exam-plan-state{align-items:center;gap:12px;min-height:86px;padding:18px;display:flex}.exam-plan-state p{flex:1;margin:0;font-size:.85rem}.exam-plan-state button{border:1px solid var(--webapp-line);background:var(--webapp-paper);min-height:44px;color:var(--webapp-blue-deep);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.exam-plan-state button svg{width:16px;height:16px}.exam-plan-shell :is(button,summary):focus-visible{outline:3px solid var(--webapp-blue);outline-offset:2px}@media (hover:hover){.exam-plan-subject-rail button:hover{background:var(--webapp-blue-soft)}.exam-plan-subject-rail button:hover .exam-plan-book-icon{transform:translateY(-2px)rotate(-6deg)}}@media (width<=720px){.exam-plan-heading{align-items:flex-start;gap:12px}.exam-plan-overview{align-items:flex-start}.exam-plan-format-row{flex-direction:column;align-items:flex-start;gap:4px}.exam-plan-section{grid-template-columns:minmax(0,1fr);gap:26px}.exam-plan-subject-picker{border:0;padding:0}.exam-plan-subject-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.exam-plan-subject-rail button{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:108px;padding:11px 6px;font-size:.84rem}.exam-plan-subject-rail button>span:not(.exam-plan-book-icon){flex:0 auto}.exam-plan-subject-rail .exam-plan-book-icon{width:40px;height:40px}.exam-plan-subject-arrow{display:none}.exam-plan-current-heading{margin-bottom:18px}.exam-plan-current-heading h4{font-size:1.1rem}.exam-plan-catalog-list{grid-template-columns:minmax(0,1fr)}.exam-plan-catalog-list p{font-size:.82rem;line-height:1.9}.exam-plan-state{flex-wrap:wrap}}@media (width<=360px){.exam-plan-subject-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-plan-square-row{gap:7px}.exam-plan-cell{width:16px;height:15px}}@media (prefers-reduced-motion:reduce){.exam-plan-notes summary svg,.exam-plan-unmatched-resources summary svg,.exam-plan-catalog summary svg,.exam-plan-subject-rail .exam-plan-book-icon{transition:none}.exam-plan-subject-rail button:is(:hover,[aria-current=true]) .exam-plan-book-icon{transform:none}}.exam-plan-icon-filter{pointer-events:none;width:0;height:0;position:absolute}.exam-plan-heading-icon{width:28px;height:28px;color:var(--webapp-blue-deep);flex:none}.exam-plan-detail-icon{width:16px;height:16px;color:var(--webapp-ink-soft);flex:none}.exam-plan-resource-books li>.exam-plan-detail-icon{margin-top:5px}.exam-plan-resource-books small .exam-plan-detail-icon{align-self:center;width:13px;height:13px}.exam-plan-material-details .exam-plan-detail-icon{width:13px;height:13px;color:inherit}.webapp-impersonation-frame{background:hsl(var(--background));flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.webapp-impersonation-content{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:auto}.webapp-impersonation-content>.webapp-app-shell,.webapp-impersonation-content>.webapp-registration-shell{height:100%;min-height:0}.webapp-impersonation-banner{z-index:45;min-height:4.75rem;padding:calc(.75rem + env(safe-area-inset-top))calc(1rem + env(safe-area-inset-right)).75rem calc(1rem + env(safe-area-inset-left));border-bottom:1px solid hsl(var(--primary)/.28);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 12px 34px -28px hsl(var(--foreground)/.7);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.webapp-impersonation-banner-copy,.webapp-impersonation-banner-actions,.webapp-impersonation-target-title{align-items:center;gap:.75rem;display:flex}.webapp-impersonation-banner-copy>svg{width:1.35rem;height:1.35rem;color:hsl(var(--primary));flex:none}.webapp-impersonation-banner-copy>div{flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;min-width:0;display:flex}.webapp-impersonation-banner-copy span{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:750}.webapp-impersonation-banner-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,36vw);font-size:.95rem;font-weight:900;overflow:hidden}.webapp-impersonation-banner-copy bdi{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:700}.webapp-impersonation-countdown{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.7);font-variant-numeric:tabular-nums;border-radius:.8rem;align-items:center;gap:.4rem;min-height:2.75rem;padding-inline:.8rem;font-weight:850;display:inline-flex}.webapp-impersonation-countdown svg{width:1rem;height:1rem;color:hsl(var(--primary))}.webapp-impersonation-card{border-color:var(--webapp-line);background:var(--webapp-paper);color:var(--webapp-ink);gap:22px;padding:clamp(20px,3vw,30px);display:grid;container:impersonation-card/inline-size}.webapp-impersonation-heading{align-items:center;gap:14px;display:flex}.webapp-impersonation-heading>div{min-width:0}.webapp-impersonation-heading .webapp-impersonation-heading-icon{border-radius:15px;width:46px;height:46px}.webapp-impersonation-heading h2,.webapp-impersonation-heading p{margin:0}.webapp-impersonation-heading h2{letter-spacing:-.01em;text-wrap:balance;font-size:1.08rem;font-weight:950;line-height:1.55}.webapp-impersonation-heading p{max-width:68ch;color:var(--webapp-ink-soft);text-wrap:pretty;margin-block-start:3px;font-size:.74rem;font-weight:700;line-height:1.75}.webapp-impersonation-form{gap:9px;width:min(100%,52rem);display:grid}.webapp-impersonation-form>label{color:var(--webapp-ink-soft);font-size:.7rem;font-weight:850}.webapp-impersonation-form-messages{gap:4px;min-height:1.3rem;display:grid}.webapp-impersonation-form-messages>small{color:var(--webapp-ink-soft);font-size:.7rem;font-weight:700;line-height:1.75}.webapp-impersonation-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.webapp-impersonation-search-row input{text-align:left;direction:ltr}.webapp-admin-student-tools-body{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 12px;width:min(100%,52rem);display:grid}.webapp-individual-registration-flow{gap:16px;display:grid;container:impersonation-card/inline-size}.webapp-admin-student-tools-body[data-action-count="1"]{grid-template-columns:minmax(0,1fr) auto}.webapp-admin-student-tools-phone{grid-area:1/1}.webapp-admin-student-tools-help,.webapp-admin-student-tool>:not(form){grid-column:1/-1}.webapp-admin-student-tool{display:contents}.webapp-admin-student-tool-lookup{grid-row:1;align-self:end}@container impersonation-card (width<=640px){.webapp-admin-student-tools-body{grid-template-columns:repeat(2,minmax(0,1fr))}.webapp-admin-student-tools-body[data-action-count="1"]{grid-template-columns:minmax(0,1fr)}.webapp-admin-student-tools-phone{grid-column:1/-1}.webapp-admin-student-tool-lookup{grid-row:2;min-width:0}.webapp-admin-student-tool-lookup>.webapp-button{width:100%}}.webapp-impersonation-inline-error,.webapp-impersonation-error{color:var(--webapp-coral-deep);margin:0;font-size:.78rem;font-weight:750;line-height:1.7}.webapp-impersonation-target{border:1px solid var(--webapp-line);background:var(--webapp-muted);border-radius:16px;grid-template-columns:minmax(12rem,1.15fr) minmax(14rem,.9fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.webapp-impersonation-target-title{justify-content:space-between;gap:10px;min-width:0}.webapp-impersonation-target-title>div{gap:2px;min-width:0;display:grid}.webapp-impersonation-target-title bdi{color:var(--webapp-ink-soft);font-size:.72rem;font-weight:700}.webapp-impersonation-target-title strong{overflow-wrap:anywhere;font-size:1rem;font-weight:950;line-height:1.55}.webapp-impersonation-target dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.webapp-impersonation-target dl>div{border-inline-start:1px solid var(--webapp-line);gap:2px;min-width:0;padding-inline:14px;display:grid}.webapp-impersonation-target dt{color:var(--webapp-ink-soft);font-size:.68rem;font-weight:700}.webapp-impersonation-target dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:900;line-height:1.6}.webapp-impersonation-target-action{min-width:11rem}.webapp-impersonation-confirmation{gap:1rem;display:grid}.webapp-impersonation-confirmation>svg{width:2rem;height:2rem;color:hsl(var(--primary))}.webapp-impersonation-confirmation p{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem;font-weight:650;line-height:2}.webapp-impersonation-confirmation strong{color:hsl(var(--foreground))}@media (width<=640px){.webapp-impersonation-banner{flex-direction:column;align-items:stretch;gap:.6rem}.webapp-impersonation-banner-copy>div{flex:1}.webapp-impersonation-banner-copy strong{max-width:54vw}.webapp-impersonation-banner-actions{justify-content:space-between}.webapp-impersonation-banner-actions .webapp-button{flex:1}.webapp-impersonation-search-row{grid-template-columns:1fr}.webapp-impersonation-search-row .webapp-button{width:100%}}@container impersonation-card (width<=720px){.webapp-impersonation-target{grid-template-columns:minmax(0,1fr);gap:14px}.webapp-impersonation-target dl>div:first-child{border-inline-start:0;padding-inline-start:0}.webapp-impersonation-target-action{width:100%}}@container impersonation-card (width<=420px){.webapp-impersonation-search-row{grid-template-columns:minmax(0,1fr)}.webapp-impersonation-search-row .webapp-button{width:100%}}@media (prefers-reduced-motion:reduce){.webapp-impersonation-card *,.webapp-impersonation-banner *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.webapp-assisted-registration-result,.webapp-assisted-registration-recovery{border-block-start:1px solid var(--webapp-line);gap:16px;padding-block:16px;display:grid}.webapp-assisted-registration-result{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:center}.webapp-assisted-region-field{gap:6px;min-width:0;display:grid}.webapp-assisted-region-field small,.webapp-assisted-registration-recovery p{color:var(--webapp-ink-soft);margin:0;font-size:.78rem;line-height:1.8}.webapp-assisted-confirmation-details{gap:12px;margin:0;display:grid}.webapp-assisted-confirmation-details>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.webapp-assisted-confirmation-details dt{color:hsl(var(--muted-foreground))}.webapp-assisted-confirmation-details dd{margin:0;font-weight:850}@container impersonation-card (width<=720px){.webapp-assisted-registration-result{grid-template-columns:minmax(0,1fr)}.webapp-assisted-registration-start{width:100%}}@media (width>=960px){:root{--webapp-desktop-content-gutter:clamp(16px,3.5vw,52px)}.webapp-app-shell:not(.is-attempt) .webapp-content-shell{padding-inline:var(--webapp-desktop-content-gutter)}.webapp-app-shell:not(.is-attempt) .webapp-app-header{width:100%;margin-inline:0}.webapp-app-shell:not(.is-attempt) :is(.webapp-route-page,.webapp-home-mosaic-shell,.webapp-config-section,.webapp-feedback-journey-panel),.webapp-app-shell:not(.is-attempt) .webapp-route-page>.mx-auto{margin-inline:0 auto}}.student-referral-card{gap:18px;min-width:0;padding:24px;display:grid}.webapp-surface.student-referral-card.is-home{--referral-home-accent:#8e512e;--referral-home-wash:#fbe7d6;border-color:color-mix(in srgb,var(--referral-home-accent)24%,var(--webapp-line));background:linear-gradient(155deg,var(--webapp-paper)14%,color-mix(in srgb,var(--referral-home-wash)48%,var(--webapp-paper))65%,var(--referral-home-wash));width:100%;height:100%;min-height:0;color:var(--webapp-ink);box-shadow:none;text-align:start;font:inherit;cursor:pointer;grid-template-rows:auto auto minmax(0,1fr) auto;gap:4px;padding:16px 18px;display:grid;position:relative}.student-referral-home-title{padding-inline-end:36px;font-size:1.06rem;font-weight:850;line-height:1.5;display:block}.student-referral-home-glyph{width:29px;height:29px;color:var(--referral-home-accent);stroke-width:1.7px;pointer-events:none;position:absolute;top:17px;left:16px;transform:rotate(7deg)}.student-referral-home-reward{font-size:.86rem;line-height:1.65}.student-referral-home-reward strong{color:var(--referral-home-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850}.student-referral-home-condition{color:color-mix(in srgb,var(--referral-home-accent)80%,var(--webapp-ink));font-size:.74rem;line-height:1.65}.student-referral-home-action{color:var(--referral-home-accent);align-items:center;gap:8px;font-size:.78rem;font-weight:800;line-height:1.7;display:flex}.student-referral-home-action svg{flex:none;width:17px;height:17px}.webapp-surface.student-referral-card.is-home:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:3px}@media (hover:hover){.webapp-surface.student-referral-card.is-home:hover{border-color:var(--referral-home-accent)}}html[data-theme=dark] .webapp-surface.student-referral-card.is-home{--referral-home-accent:#f0c39f;--referral-home-wash:#493628}@container (width<=280px){.webapp-surface.student-referral-card.is-home{gap:3px;padding:12px}.student-referral-home-title{padding-inline-end:30px;font-size:.95rem;line-height:1.35}.student-referral-home-glyph{width:24px;height:24px;top:12px;left:12px}.student-referral-home-reward{font-size:.8rem;line-height:1.5}.student-referral-home-condition{font-size:.7rem;line-height:1.45}.student-referral-home-action{gap:5px;font-size:.7rem;line-height:1.4}}.student-referral-heading{align-items:center;gap:14px;display:flex}.student-referral-heading>svg{width:38px;height:38px;color:hsl(var(--primary));background:hsl(var(--primary)/.09);border-radius:12px;flex:none;padding:7px}.student-referral-heading h2{font-size:1.2rem;font-weight:850;line-height:1.6}.student-referral-heading p,.student-referral-note{color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.9}.student-referral-pitch{max-width:65ch;font-size:1rem;line-height:2}.student-referral-pitch strong{color:hsl(var(--primary));white-space:nowrap;font-weight:800}.student-referral-card>button{justify-self:start}.student-referral-payer{border-block:1px solid hsl(var(--border));align-items:flex-start;gap:8px;padding:14px 0;font-size:.85rem;line-height:1.9;display:flex}.student-referral-payer svg{flex:none;width:18px;height:18px;margin-top:4px}.student-referral-totals{grid-template-columns:1fr 1fr;gap:20px;display:grid}.student-referral-totals dt{color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:.85rem}.student-referral-totals dd{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:850}.student-referral-capacity{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.student-referral-card progress{width:100%;height:6px;accent-color:hsl(var(--primary));border:0;border-radius:6px;overflow:hidden}.student-referral-card progress::-webkit-progress-bar{background:hsl(var(--muted))}.student-referral-card progress::-webkit-progress-value{background:hsl(var(--primary))}.student-referral-history summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:750;display:list-item}.student-referral-history ul{margin:0;padding:0;list-style:none}.student-referral-history li{border-top:1px solid hsl(var(--border));justify-content:space-between;gap:16px;padding:14px 0;font-size:.85rem;display:flex}.student-referral-history li>div{gap:4px;display:grid}.student-referral-history li>div>span{color:hsl(var(--muted-foreground))}.student-referral-dialog{max-width:560px}.student-referral-steps{justify-content:space-between;gap:12px;margin-bottom:26px;padding:0;list-style:none;display:flex}.student-referral-steps li{color:hsl(var(--muted-foreground));align-items:center;gap:7px;font-size:.8rem;display:flex}.student-referral-steps li>span{border:1px solid hsl(var(--border));border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.student-referral-steps li svg{width:15px;height:15px}.student-referral-steps li[aria-current]{color:hsl(var(--primary));font-weight:800}.student-referral-steps li[aria-current]>span,.student-referral-steps li[data-complete=true]>span{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#0000}.student-referral-step{gap:18px;line-height:1.95;display:grid}.student-referral-step h3{text-wrap:balance;font-size:1.45rem;font-weight:850;line-height:1.6}.student-referral-feature-icon{width:56px;height:56px;color:hsl(var(--primary));stroke-width:1.5px}.student-referral-explanation{gap:14px;padding-inline-start:24px;list-style:decimal;display:grid}.student-referral-explanation li::marker{color:hsl(var(--primary));font-weight:800}.student-referral-terms{margin:0;display:grid}.student-referral-terms>div{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;gap:12px;padding:15px 0;display:flex}.student-referral-terms dt{color:hsl(var(--muted-foreground));font-size:.9rem}.student-referral-terms dd{font-weight:800}.student-referral-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.student-referral-actions>button:first-child{flex:1}.student-referral-error{color:hsl(var(--destructive));align-items:center;gap:8px;padding:12px 0;font-size:.875rem;line-height:1.9;display:flex}.student-referral-error svg{flex:none;width:20px;height:20px}.student-referral-sharing{gap:18px;display:grid}.student-referral-link{grid-template-columns:1fr auto;gap:8px;display:grid}.student-referral-link label{color:hsl(var(--muted-foreground));grid-column:1/-1;font-size:.8rem}.student-referral-link input{background:hsl(var(--muted)/.4);border:1px solid hsl(var(--border));text-align:left;border-radius:12px;width:100%;min-width:0;padding:10px;font-size:.8rem}.student-referral-link button svg,.student-referral-sharing>button svg{width:18px;height:18px}.student-referral-artwork{aspect-ratio:1;background:#f8f5ee;border-radius:12px;width:min(100%,300px);margin-inline:auto;overflow:hidden}.student-referral-artwork img{width:100%;height:auto;display:block}.student-referral-artwork-loading{color:#07101f;align-content:center;justify-items:center;gap:12px;height:100%;font-size:.85rem;display:grid}.student-referral-load-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.referral-workspace{gap:20px;min-width:0;display:grid}.referral-workspace .webapp-surface{border-radius:16px}.referral-workspace :is(button,input:not([type=checkbox])){border-radius:12px}.referral-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.referral-workspace-heading h2{font-size:1.55rem;font-weight:850}.referral-workspace-heading p{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.9}.referral-settings{gap:16px;min-width:0;padding:24px;display:grid}.referral-settings>form{gap:16px;display:grid}.referral-settings>form>.student-referral-note{margin-top:0}.referral-settings-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.referral-settings-form label{gap:8px;min-width:0;font-size:.9rem;display:grid}.referral-settings-toggle{align-items:center;gap:10px;min-height:44px;display:flex}.referral-settings-toggle input,.referral-gift-row input{width:20px;height:20px;accent-color:hsl(var(--primary));flex:none}.referral-balance{padding:0;overflow:hidden}.referral-balance>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:22px;display:flex}.referral-balance>details>summary::marker{display:none}.referral-balance-identity{gap:5px;min-width:0;display:grid}.referral-balance-identity strong{font-weight:800}.referral-balance-identity small{color:hsl(var(--muted-foreground))}.referral-balance-amount{text-align:end;gap:5px;display:grid}.referral-balance-amount strong{white-space:nowrap;font-size:1.1rem;font-weight:850}.referral-balance-amount small{color:hsl(var(--muted-foreground));font-size:.75rem}.referral-balance-content{gap:16px;padding:0 22px 22px;display:grid}.referral-gift-row{border-top:1px solid hsl(var(--border));align-items:center;gap:12px;min-height:60px;padding:15px 0;display:flex}.referral-gift-row>span:first-of-type{flex:1;gap:4px;min-width:0;display:grid}.referral-gift-row small{color:hsl(var(--muted-foreground));font-size:.8rem}.referral-gift-row>span:last-child{white-space:nowrap;font-size:.85rem;font-weight:750}.referral-settlement-form{gap:18px;display:grid}.referral-settlement-total{border-block:1px solid hsl(var(--border));justify-content:space-between;gap:16px;padding:16px 0;display:flex}.referral-receipt-input{gap:10px;display:grid}.referral-receipt-control{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.35);min-height:48px;color:hsl(var(--foreground));border-radius:12px;place-items:center;display:grid;position:relative}.referral-receipt-control>span{align-items:center;gap:8px;font-size:.9rem;font-weight:750;display:flex}.referral-receipt-control input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.referral-receipt-control:hover{background:hsl(var(--muted)/.7)}.referral-receipt-control:focus-within{outline:3px solid hsl(var(--primary)/.7);outline-offset:3px}.referral-receipt-control[data-disabled=true]{opacity:.6}.referral-receipt-control input:disabled{cursor:default}.referral-receipt-filename{overflow-wrap:anywhere;min-width:0;color:hsl(var(--muted-foreground));font-size:.85rem}.referral-administration{border-top:1px solid hsl(var(--border))}.referral-administration>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-weight:750;display:flex}.referral-administration>summary::marker{display:none}.referral-administration>div{gap:18px;padding-top:12px;display:grid}.referral-receipt-preview{-o-object-fit:contain;object-fit:contain;background:hsl(var(--muted)/.4);border-radius:12px;width:100%;max-height:220px}.referral-receipt-confirm{align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.9;display:flex}.referral-receipt-confirm input{width:20px;height:20px;accent-color:hsl(var(--primary));flex:none;margin-top:4px}.referral-settlement-record{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.referral-settlement-record>div{gap:4px;display:grid}.referral-settlement-record small{color:hsl(var(--muted-foreground))}.referral-empty{text-align:center;justify-items:center;gap:14px;padding:28px 20px;display:grid}.referral-empty>svg{color:hsl(var(--muted-foreground))}.student-referral-card :is(button,input,summary):focus-visible,.referral-workspace :is(button,input,summary):focus-visible{outline:3px solid hsl(var(--primary)/.7);outline-offset:3px}@media (width<=640px){.student-referral-dialog{width:calc(100% + 32px);max-height:calc(100svh - 28px);padding-bottom:calc(22px + var(--app-safe-area-bottom));border-radius:24px 24px 0 0;align-self:end;margin:0 -16px -16px}.student-referral-steps{gap:8px}.student-referral-steps li{gap:5px;font-size:.72rem}.student-referral-card{padding:20px}.student-referral-totals{gap:14px}.student-referral-totals dd{font-size:1.04rem}.student-referral-link{grid-template-columns:1fr}.student-referral-terms>div{gap:5px}.referral-settings{padding:16px}.referral-settings-form{grid-template-columns:1fr}.referral-balance>details>summary{align-items:flex-start;padding:18px}.referral-balance-content{padding-inline:18px}.referral-gift-row,.referral-settlement-total{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.student-referral-step{animation:.22s ease-out referral-step-reveal}@keyframes referral-step-reveal{0%{clip-path:inset(0 0 6%)}to{clip-path:inset(0)}}}.referral-member-row{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:20px;padding:14px 0;display:flex}.referral-member-row>div{flex:1;gap:4px;min-width:160px;display:grid}.referral-member-row small{color:hsl(var(--muted-foreground))}.webapp-transactions-entry{border-color:color-mix(in srgb,var(--webapp-teal)28%,var(--webapp-line));background:color-mix(in srgb,var(--webapp-teal-soft)28%,var(--webapp-paper));min-height:112px}.webapp-transactions-entry .webapp-feedback-entry-link{color:var(--webapp-teal-deep)}.webapp-transactions-page{width:min(100%,920px);margin-inline:auto}.webapp-transaction-list-section{display:grid}.webapp-transaction-card{width:100%;color:inherit;text-align:right;position:relative}.webapp-transaction-card.is-static{cursor:default}.webapp-transaction-list-section .webapp-transaction-card.is-static:hover{background:0 0}.webapp-transaction-icon svg{width:25px;height:25px;color:var(--webapp-blue-deep)}.webapp-transaction-meta{line-height:1.8}.webapp-transaction-amount{color:var(--webapp-ink);font-variant-numeric:tabular-nums;font-weight:900}.webapp-transaction-status{white-space:nowrap;border-radius:10px;justify-content:center;min-width:72px;min-height:34px;font-size:.72rem}@media (width<=760px){.webapp-transactions-entry>button{grid-template-columns:auto minmax(0,1fr)}.webapp-transactions-entry .webapp-feedback-entry-link{grid-column:1/-1;justify-content:center;justify-self:stretch}.webapp-transaction-list-section .webapp-timeline-item.webapp-transaction-card{grid-template-columns:minmax(0,1fr) auto}.webapp-transaction-list-section .webapp-transaction-card .webapp-quiz-arrow{display:none}.webapp-transaction-status{min-width:64px}}@media (prefers-reduced-motion:reduce){.webapp-transactions-entry .webapp-feedback-entry-link svg{transition:none}}.webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card{--home-utility-wash:#cfdeff;--home-utility-accent:#2954c8;--home-utility-glyph-turn:-8deg;border-color:color-mix(in srgb,var(--home-utility-accent)27%,var(--webapp-line));background:linear-gradient(105deg,var(--home-utility-wash)0%,color-mix(in srgb,var(--home-utility-wash)25%,var(--webapp-paper))65%,var(--webapp-paper)100%);min-height:0;color:var(--webapp-ink)}.webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-reports{--home-utility-wash:#d2e8ff;--home-utility-accent:#1c5aab;--home-utility-glyph-turn:11deg;background:radial-gradient(ellipse 90% 105% at 0% 105%,var(--home-utility-wash),transparent 82%),linear-gradient(145deg,var(--webapp-paper),color-mix(in srgb,var(--home-utility-wash)42%,var(--webapp-paper)))}.webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-feedback{--home-utility-wash:#e2d6ff;--home-utility-accent:#6148ae;--home-utility-glyph-turn:-13deg;background:radial-gradient(ellipse 120% 95% at 0% 0%,var(--home-utility-wash),transparent 74%),linear-gradient(135deg,color-mix(in srgb,var(--home-utility-wash)28%,var(--webapp-paper)),var(--webapp-paper)84%)}.webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-send{--home-utility-wash:#d5f5e4;--home-utility-accent:#08736b;--home-utility-glyph-turn:8deg;background:linear-gradient(138deg,color-mix(in srgb,var(--home-utility-wash)88%,var(--webapp-paper)),var(--webapp-paper)52%,color-mix(in srgb,var(--home-utility-wash)65%,var(--webapp-paper)))}.webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-pending{--home-utility-wash:#ffe7bc;--home-utility-accent:#925514;--home-utility-glyph-turn:-5deg;background:radial-gradient(ellipse 90% 120% at 4% 80%,var(--home-utility-wash),transparent 78%),linear-gradient(112deg,color-mix(in srgb,var(--home-utility-wash)28%,var(--webapp-paper)),var(--webapp-paper))}html[data-theme=dark] .webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card{--home-utility-wash:#232c40;--home-utility-accent:#b2c8ff}html[data-theme=dark] .webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-reports{--home-utility-wash:#1f3040;--home-utility-accent:#acd2ff}html[data-theme=dark] .webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-feedback{--home-utility-wash:#2e2a3d;--home-utility-accent:#c7b6ff}html[data-theme=dark] .webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-send{--home-utility-wash:#1c3633;--home-utility-accent:#a3e0d4}html[data-theme=dark] .webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-pending{--home-utility-wash:#3a3222;--home-utility-accent:#f3ce8a}.webapp-home-mosaic-item .webapp-home-utility-card>button{text-align:start;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-content:space-between;align-items:start;gap:8px 10px;width:100%;height:100%;min-height:0;padding:16px 18px 14px 62px;display:grid;position:relative}.webapp-home-mosaic-item .webapp-home-utility-card .webapp-icon-orb{border:1px solid color-mix(in srgb,var(--home-utility-accent)20%,transparent);background:color-mix(in srgb,var(--home-utility-accent)12%,var(--webapp-paper));width:42px;height:42px;color:var(--home-utility-accent);display:none}.webapp-home-mosaic-item .webapp-home-utility-card .webapp-utility-entry-copy{align-self:center;gap:4px;min-width:0;display:grid}.webapp-home-mosaic-item .webapp-home-utility-card .webapp-utility-entry-copy :is(h2,strong){color:var(--webapp-ink);text-wrap:balance;margin:0;font-size:clamp(1.05rem,4.8cqi,1.3rem);line-height:1.35}.webapp-home-mosaic-item .webapp-home-utility-card .webapp-utility-entry-copy :is(p,span:last-child){-webkit-line-clamp:2;line-clamp:2;color:var(--webapp-ink-soft);-webkit-box-orient:vertical;margin:0;font-size:.78rem;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.webapp-home-mosaic-item .webapp-home-utility-card .webapp-utility-entry-link{z-index:1;color:var(--home-utility-accent);grid-area:2/1/auto/-1;justify-self:start;align-items:center;gap:9px;font-size:.78rem;font-weight:850;line-height:1.4;display:inline-flex}.webapp-home-mosaic-item .webapp-home-utility-card .webapp-utility-entry-link svg{box-sizing:content-box;background:color-mix(in srgb,var(--home-utility-accent)12%,var(--webapp-paper));width:17px;height:17px;color:var(--home-utility-accent);border-radius:50%;padding:6px}.webapp-home-mosaic-item .webapp-home-utility-glyph{width:42px;height:42px;color:var(--home-utility-accent);transform:rotate(var(--home-utility-glyph-turn));transition:transform .26s var(--webapp-ease);pointer-events:none;place-items:center;display:grid;position:absolute;top:18px;left:12px}.webapp-home-mosaic-item .webapp-home-utility-glyph svg{stroke-width:1.6px;width:32px;height:32px}.webapp-home-mosaic-item .webapp-home-utility-card.is-interactive:hover{border-color:color-mix(in srgb,var(--home-utility-accent)58%,var(--webapp-line))}.webapp-home-mosaic-item .webapp-home-utility-card:hover .webapp-home-utility-glyph,.webapp-home-mosaic-item .webapp-home-utility-card:focus-within .webapp-home-utility-glyph{transform:translateY(-4px)rotate(0)}@container (width<=350px){.webapp-home-mosaic-item .webapp-home-utility-card>button{grid-template-columns:minmax(0,1fr);padding:14px 16px}.webapp-home-mosaic-item .webapp-home-utility-card .webapp-icon-orb{display:none}.webapp-home-mosaic-item .webapp-home-utility-card .webapp-utility-entry-copy{padding-inline-end:40px}.webapp-home-mosaic-item .webapp-home-utility-card .webapp-utility-entry-copy :is(h2,strong){text-wrap:pretty}.webapp-home-mosaic-item .webapp-home-utility-glyph{width:34px;height:34px;top:14px;left:12px}}.webapp-home-mosaic-item .webapp-home-report-highlight{height:100%;min-height:0;padding:20px}.webapp-home-mosaic-item .webapp-home-report-highlight-copy{height:100%}.webapp-home-mosaic-item .webapp-home-report-highlight h2{margin-top:14px;font-size:clamp(1.75rem,8cqi,2.5rem);line-height:1.16}.webapp-home-mosaic-item[data-home-card-size=compact] .webapp-home-utility-card .webapp-icon-orb{width:43px;height:43px}.webapp-home-mosaic-item[data-home-card-size=compact] .webapp-home-utility-glyph{width:45px;height:45px;top:16px;left:10px}.webapp-home-mosaic-item[data-home-card-size=compact] .webapp-home-utility-card .webapp-utility-entry-copy :is(h2,strong){font-size:1.08rem}.webapp-home-mosaic-item .webapp-home-notifications>button{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;padding:18px}.webapp-home-mosaic-item .webapp-home-notifications-heading{flex-wrap:wrap;gap:6px 10px}.webapp-home-mosaic-item .webapp-home-notifications h2{font-size:clamp(1.1rem,5.5cqi,1.45rem)}.webapp-home-mosaic-item .webapp-home-notifications-count{font-size:.68rem}.webapp-home-mosaic-item .webapp-home-notification-preview{align-self:center;max-height:100%;padding:12px;overflow:hidden}.webapp-home-mosaic-item .webapp-home-notification-preview .webapp-message-preview-text{font-size:.88rem;line-height:1.65}.webapp-home-mosaic-item .webapp-home-notifications :is(.webapp-home-notifications-empty,.webapp-home-notifications-unread-summary){align-self:center;min-height:0;padding:0}.webapp-home-mosaic-item[data-home-card-size=compact] .webapp-home-notifications>button{gap:6px;padding:16px}.webapp-home-mosaic-item[data-home-card-size=compact] .webapp-home-notifications h2{font-size:1.24rem}.webapp-home-mosaic-item[data-home-card-size=compact] .webapp-home-notifications-count{padding:5px 7px}.webapp-home-mosaic-item[data-home-card-size=medium] .webapp-home-notifications>button{gap:10px;padding:18px}.webapp-home-mosaic-item[data-home-card-size=medium] .webapp-home-notifications h2{font-size:1.35rem}.webapp-home-mosaic-item[data-home-card-size=medium] .webapp-home-notification-preview{padding:11px 14px}.webapp-home-mosaic-item[data-home-card-size=medium] .webapp-home-notification-preview .webapp-message-preview-text{line-clamp:2;-webkit-line-clamp:2;line-height:1.65}.webapp-home-mosaic-item[data-home-card-size=medium] .webapp-home-engagement{gap:12px;padding:18px 22px}.webapp-home-mosaic-item[data-home-card-size=medium] .webapp-home-engagement h2{font-size:2.1rem}.webapp-home-mosaic-item[data-home-card-size=medium] .webapp-home-hero-actions{margin-top:12px}.webapp-home-mosaic-item[data-home-card-size=medium] .webapp-home-quick-action{gap:12px;min-height:0;padding:20px}.webapp-home-mosaic-band.is-feature .webapp-home-engagement{gap:12px;padding:20px 22px}.webapp-home-mosaic-band.is-feature .webapp-home-engagement h2{font-size:clamp(1.8rem,8cqi,2.65rem)}.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-home-hero-actions{margin-top:12px}.webapp-home-mosaic-band.is-feature .webapp-home-engagement.is-reactivation{grid-template-rows:minmax(0,1fr);align-content:stretch}.webapp-home-mosaic-band.is-feature .webapp-home-engagement.is-reactivation>.webapp-home-hero-copy{flex-direction:column;justify-content:space-between;gap:12px;min-height:0;display:flex}.webapp-home-mosaic-band.is-feature .webapp-home-engagement.is-reactivation :is(p,.webapp-home-hero-actions){margin:0}.webapp-home-mosaic-band.is-feature .webapp-engagement-spotlight-copy p{display:none}@container (width>=481px) and (width<=800px){.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-spotlight{gap:12px}}@media (width>=701px){.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-spotlight{grid-template:"copy""timing"minmax(0,1fr)"actions"/minmax(0,1fr);gap:12px;height:100%}.webapp-home-mosaic-band.is-feature .webapp-engagement-spotlight-copy{align-self:start}.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-home-quiz-heading h2{-webkit-line-clamp:unset;max-width:none;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.28;display:block;overflow:visible}.webapp-home-mosaic-band.is-feature .webapp-home-quiz-heading .webapp-status-badge{max-width:45%;font-size:.72rem;line-height:1.35}.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-timing{border:0;border-block-start:1px solid #fff3;flex-direction:column;place-content:center;align-self:center;align-items:flex-start;gap:8px;min-height:72px;padding:10px 0 0;display:flex}.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-timing strong{font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.25}.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-timing>span{margin:0;font-size:.92rem;line-height:1.4}.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-timing.is-live>span{font-size:1.375rem}.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-spotlight-actions,.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-spotlight-actions>button{width:100%}.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-spotlight-actions{align-self:end}}.webapp-home-mosaic .webapp-surface.webapp-home-notifications.is-quiet,.webapp-home-mosaic-rail .webapp-surface.webapp-home-notifications{color:#642b47;box-shadow:none;background:linear-gradient(140deg,#fff8f1,#f6e9ef);border:1px solid #e9c8d0}.webapp-home-mosaic-rail .webapp-home-notifications>button{gap:5px;padding:12px 14px}.webapp-home-mosaic-rail .webapp-home-notifications h2{color:#642b47;font-size:1.1rem}.webapp-home-mosaic .webapp-home-notifications.is-quiet :is(h2,.webapp-home-notifications-count,.webapp-home-notifications-empty,.webapp-home-notifications-link){color:#642b47}.webapp-home-mosaic .webapp-home-notifications.is-quiet .webapp-home-notifications-count,.webapp-home-mosaic-rail .webapp-home-notifications-count{color:#642b47;background:#78334f0f;border-color:#d6aebb;padding:4px 6px}.webapp-home-mosaic-rail .webapp-home-notifications .webapp-home-notification-preview{box-shadow:none;background:0 0;padding:0}.webapp-home-mosaic-rail .webapp-home-notification-meta{display:none}.webapp-home-mosaic-rail .webapp-home-notification-preview .webapp-message-preview-text{color:#642b47;line-clamp:1;-webkit-line-clamp:1;font-size:.8rem;line-height:1.5}.webapp-home-mosaic-rail .webapp-home-notifications :is(.webapp-home-notifications-empty,.webapp-home-notifications-unread-summary){color:#642b47;padding:0;font-size:.8rem}.webapp-home-mosaic-rail .webapp-home-notifications-link{color:#642b47}.webapp-home-mosaic .webapp-home-notifications.is-quiet .webapp-home-notifications-link svg,.webapp-home-mosaic-rail .webapp-home-notifications-link svg{background:#fff}html[data-theme=dark] .webapp-home-mosaic .webapp-surface.webapp-home-notifications.is-quiet,html[data-theme=dark] .webapp-home-mosaic-rail .webapp-surface.webapp-home-notifications{color:#ffeaf2;background:linear-gradient(140deg,#31262f,#29222a);border-color:#5e4a56}html[data-theme=dark] .webapp-home-mosaic .webapp-home-notifications.is-quiet :is(h2,.webapp-home-notifications-count,.webapp-home-notifications-empty,.webapp-home-notifications-link),html[data-theme=dark] .webapp-home-mosaic-rail .webapp-home-notifications :is(h2,.webapp-home-notifications-count,.webapp-home-notifications-empty,.webapp-home-notifications-unread-summary,.webapp-home-notifications-link),html[data-theme=dark] .webapp-home-mosaic-rail .webapp-home-notification-preview .webapp-message-preview-text{color:#ffeaf2}html[data-theme=dark] .webapp-home-mosaic .webapp-home-notifications.is-quiet .webapp-home-notifications-count,html[data-theme=dark] .webapp-home-mosaic-rail .webapp-home-notifications-count{background:#ffffff0f;border-color:#7a6370}html[data-theme=dark] .webapp-home-notifications-count{border-color:#fff3}.webapp-home-mosaic-rail .webapp-home-quick-action{gap:6px;min-height:0;padding:14px}.webapp-home-mosaic-rail .webapp-home-quick-action>.webapp-icon-orb,.webapp-home-mosaic-rail .webapp-home-quick-action :is(p,.webapp-status-badge){display:none}.webapp-home-mosaic-rail .webapp-home-quick-action h2{font-size:1.15rem}.webapp-home-mosaic-rail .webapp-home-quick-action .webapp-action{min-height:var(--webapp-card-action-height);font-size:.78rem}.webapp-home-mosaic-rail .webapp-home-engagement{gap:6px;padding:14px}.webapp-home-mosaic-rail .webapp-home-engagement>.webapp-home-hero-copy{max-width:100%}.webapp-home-mosaic-rail .webapp-home-engagement h2{font-size:1.25rem}.webapp-home-mosaic-rail .webapp-home-engagement :is(.webapp-home-hero-copy p,.webapp-home-engagement-meta){display:none}.webapp-home-mosaic-rail .webapp-home-engagement .webapp-home-hero-actions{margin-top:4px}@media (width<=700px){.webapp-home-mosaic-item .webapp-home-report-highlight-copy{height:auto;min-height:0}.webapp-home-mosaic-item .webapp-home-report-highlight-action{margin-top:16px}.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-spotlight{grid-template-rows:auto;height:auto}.webapp-home-mosaic-band.is-feature .webapp-home-engagement .webapp-engagement-timing strong{line-height:1.5}.webapp-home-mosaic-item .webapp-home-report-highlight{height:auto;padding:16px 18px}.webapp-home-mosaic-item .webapp-home-report-highlight h2{margin-top:10px;font-size:clamp(1.85rem,8vw,2.35rem);line-height:1.16}.webapp-home-mosaic-item .webapp-home-report-highlight p{margin-top:8px;font-size:.88rem;line-height:1.55}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-engagement{color:#193c83;box-shadow:none;background:linear-gradient(145deg,#e5edff,#f9fbff);border:1px solid #b9cafa;gap:6px;padding:14px 16px}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-engagement h2{color:#173b84;max-width:none;font-size:1.35rem;line-height:1.35}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-engagement:after,.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-hero-copy p,.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-engagement-meta{display:none}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-hero-actions{margin-top:4px}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-engagement-spotlight{grid-template:"copy timing""actions actions"/minmax(0,1fr) auto;align-items:center;gap:8px}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-quiz-heading{justify-content:start;gap:2px;display:grid}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-quiz-heading .webapp-status-badge{color:#2853a8;background:#edf2ff;border-color:#bdcdf4;max-width:100%;padding:3px 8px;font-size:.68rem}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-quiz-heading .webapp-status-badge>span{color:#2853a8}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-engagement-timing{border:0;min-width:0;padding:0}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-engagement-timing strong{color:#2352b1;white-space:normal;font-size:.95rem}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-engagement-timing>span{color:#425e92;margin-top:2px;font-size:.75rem;line-height:1.3}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-engagement-primary{color:#fff;box-shadow:none;background:#2858d5}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-quick-action{gap:8px;min-height:0;padding:14px}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-quick-action p{display:none}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-quick-action h2{font-size:1.2rem}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-notifications{color:#642b47;box-shadow:none;background:linear-gradient(140deg,#fff8f1,#f6e9ef);border:1px solid #e9c8d0}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-notifications :is(h2,.webapp-home-notifications-link,.webapp-home-notifications-empty){color:#642b47}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-notifications>button{gap:6px;padding:14px}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-notification-preview{padding:8px 10px}.webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-notification-preview .webapp-message-preview-text{line-clamp:1;-webkit-line-clamp:1;font-size:.8rem;line-height:1.5}html[data-theme=dark] .webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-engagement{color:#f2f6ff;background:linear-gradient(145deg,#222a3c,#1b2130);border-color:#3a4766}html[data-theme=dark] .webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-engagement h2,html[data-theme=dark] .webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-engagement-timing strong{color:#f2f6ff}html[data-theme=dark] .webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-quiz-heading .webapp-status-badge{background:#2a3450;border-color:#4a5a80}html[data-theme=dark] .webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] :is(.webapp-home-quiz-heading .webapp-status-badge>span,.webapp-engagement-timing>span){color:#e5edff}html[data-theme=dark] .webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-notifications{color:#ffeaf2;background:linear-gradient(140deg,#31262f,#29222a);border-color:#5e4a56}html[data-theme=dark] .webapp-home-mosaic-band.is-feature>.webapp-home-mosaic-item[data-home-card-size=secondary] .webapp-home-notifications :is(h2,.webapp-home-notifications-link,.webapp-home-notifications-empty){color:#ffeaf2}}@media (prefers-reduced-motion:reduce){.webapp-home-mosaic-item .webapp-home-utility-glyph{transition:none}}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:8px;min-height:0;padding:14px 16px}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz>.webapp-home-hero-copy{flex-direction:column;justify-content:space-between;gap:8px;width:100%;max-width:none;min-height:0;display:flex}.webapp-home-mosaic-item .is-utility-quiz .webapp-home-quiz-summary-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz h2,.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz .webapp-home-quiz-heading h2{letter-spacing:-.012em;min-width:0;max-width:none;margin:0;font-size:1.1rem;line-height:1.35}.webapp-home-mosaic-item .is-utility-quiz .webapp-home-quiz-summary-heading .webapp-status-badge{white-space:normal;flex-shrink:0;max-width:40%;font-size:.65rem}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz :is(p,.webapp-home-hero-actions){margin:0}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz .webapp-engagement-spotlight{grid-template:"copy""timing""actions"/minmax(0,1fr);align-content:space-between;gap:8px;height:auto}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz .webapp-engagement-spotlight-copy{align-self:start}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz .webapp-engagement-timing{border:0;align-self:center;min-height:0;padding:0}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz .webapp-engagement-timing strong{white-space:normal;font-size:1.1rem;line-height:1.5}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz .webapp-engagement-timing>span{margin:0;font-size:.78rem;line-height:1.5}.webapp-home-mosaic-item .webapp-home-engagement.is-utility-quiz .webapp-home-engagement-primary{min-width:0;font-size:.8rem}.webapp-home-mosaic-item .webapp-home-report-highlight{grid-template-rows:minmax(0,1fr);align-content:stretch}.webapp-home-mosaic-item .webapp-home-report-highlight-copy{justify-content:space-between;gap:12px;height:auto;min-height:0}.webapp-home-mosaic-item .webapp-home-report-highlight :is(h2,p,.webapp-home-report-highlight-action){margin:0}@media (width<=700px){.webapp-home-mosaic-item[data-home-mobile-lead=true]>.webapp-surface{border-radius:var(--webapp-radius-lg);min-height:clamp(272px,76vw,304px);padding:22px}.webapp-home-mosaic-item[data-home-mobile-lead=true]>.webapp-home-hero{grid-template-rows:minmax(0,1fr);align-content:stretch}.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-report-highlight-copy,.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-engagement>.webapp-home-hero-copy,.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-engagement.is-reactivation>.webapp-home-hero-copy{flex-direction:column;justify-content:space-between;gap:16px;width:100%;max-width:none;height:auto;min-height:0;display:flex}.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-engagement h2,.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-engagement .webapp-home-quiz-heading h2{max-width:none;margin:0;font-size:clamp(1.65rem,7.6vw,2rem);line-height:1.2}.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-engagement p{margin:0;font-size:.95rem;line-height:1.65;display:block}.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-engagement>.webapp-home-hero-copy h2{max-width:16ch}.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-engagement .webapp-engagement-spotlight-copy p{display:none}.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-engagement .webapp-engagement-spotlight{grid-template:"copy""timing""actions"/minmax(0,1fr);align-content:space-between;gap:16px;height:auto}.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-engagement .webapp-engagement-timing{border:0;min-height:0;padding:0}.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-engagement .webapp-engagement-timing strong{font-size:clamp(1.05rem,calc(13cqi*var(--quiz-timing-text-scale,1)),1.65rem);white-space:nowrap;line-height:1.5}.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-hero-actions{width:100%;margin:0}.webapp-home-mosaic-item[data-home-mobile-lead=true]>.webapp-home-quick-action{align-content:space-between;gap:16px;min-height:clamp(272px,72vw,276px)}.webapp-home-mosaic-item[data-home-mobile-lead=true]>.webapp-home-quick-action :is(h2,p,.webapp-status-badge){margin:0}.webapp-home-mosaic-item[data-home-mobile-lead=true]>.webapp-home-quick-action h2{font-size:1.4rem;line-height:1.4}}.webapp-home-mosaic .webapp-button{height:var(--webapp-card-action-height);min-height:var(--webapp-card-action-height);padding-block:0}.webapp-home-mosaic{--webapp-mosaic-height-strip:120px}.webapp-home-mosaic-band.webapp-home-mosaic-support-row.is-strip{grid-template-columns:minmax(0,1fr)}.webapp-home-mosaic-band.webapp-home-mosaic-support-row.is-strip[data-home-mosaic-row-height=standard]{--webapp-mosaic-support-height:var(--webapp-mosaic-height-compact)}.webapp-home-mosaic-band.webapp-home-mosaic-support-row.is-strip[data-home-mosaic-row-height=standard]:has(>.webapp-home-mosaic-item>.webapp-home-utility-card){--webapp-mosaic-support-height:var(--webapp-mosaic-height-strip)}@container (width>=560px){.webapp-home-mosaic-support-row.is-strip .webapp-home-utility-card>button{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:24px;padding:16px 24px 16px 88px}.webapp-home-mosaic-support-row.is-strip .webapp-home-utility-card .webapp-utility-entry-link{grid-area:1/2;align-self:center}.webapp-home-mosaic-support-row.is-strip .webapp-home-utility-card :is(.webapp-home-utility-glyph,.webapp-home-exam-plan-counter){top:50%;left:24px;translate:0 -50%}}@media (width>=701px){.webapp-home-mosaic-item:is([data-home-card-size=large],[data-home-card-size=secondary])>.webapp-home-quick-action{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:16px;padding:24px}.webapp-home-mosaic-item:is([data-home-card-size=large],[data-home-card-size=secondary])>.webapp-home-quick-action>.webapp-icon-orb{margin:0;position:absolute;top:24px;left:24px}.webapp-home-mosaic-item:is([data-home-card-size=large],[data-home-card-size=secondary])>.webapp-home-quick-action>div{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;display:flex}.webapp-home-mosaic-item:is([data-home-card-size=large],[data-home-card-size=secondary])>.webapp-home-quick-action>div>*{margin:0}.webapp-home-mosaic-item:is([data-home-card-size=large],[data-home-card-size=secondary])>.webapp-home-quick-action>div>:is(.webapp-status-badge,h2:first-child){margin-inline-end:64px}.webapp-home-mosaic-item:is([data-home-card-size=large],[data-home-card-size=secondary])>.webapp-home-quick-action h2{font-size:clamp(1.55rem,6.4cqi,2.15rem);line-height:1.22}.webapp-home-mosaic-item:is([data-home-card-size=large],[data-home-card-size=secondary])>.webapp-home-quick-action p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}}.webapp-home-mosaic-item .webapp-home-quick-action[data-tone=blue]>.webapp-button:not(.webapp-home-engagement-primary){color:var(--webapp-blue-deep);background:#fff;border-color:#10226e14;box-shadow:0 18px 36px -22px #0a185ab8}.webapp-home-mosaic-item .webapp-home-quick-action[data-tone=blue]>.webapp-button:not(.webapp-home-engagement-primary):hover{color:var(--webapp-blue-deep);background:#f1f4ff}.webapp-home-mosaic .webapp-engagement-timing-heading{align-self:stretch;width:100%}@container (width<=400px){.webapp-home-mosaic-rail .webapp-home-engagement.is-utility-quiz p{display:none}}.webapp-home-mosaic .webapp-home-quiz-heading .webapp-status-badge{white-space:nowrap;overflow-wrap:normal;flex-shrink:0;min-width:0;max-width:50%}.webapp-home-mosaic .webapp-home-quiz-heading .webapp-status-badge>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-quiz-access{--home-utility-wash:#dde2ff;--home-utility-accent:#3446c4;--home-utility-glyph-turn:9deg;background:radial-gradient(ellipse 100% 110% at 0% 100%,var(--home-utility-wash),transparent 78%),linear-gradient(130deg,color-mix(in srgb,var(--home-utility-wash)26%,var(--webapp-paper)),var(--webapp-paper))}.webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-students{--home-utility-wash:#d3eff6;--home-utility-accent:#0b6784;--home-utility-glyph-turn:-10deg;background:radial-gradient(ellipse 110% 100% at 0% 0%,var(--home-utility-wash),transparent 76%),linear-gradient(140deg,var(--webapp-paper),color-mix(in srgb,var(--home-utility-wash)34%,var(--webapp-paper)))}html[data-theme=dark] .webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-quiz-access{--home-utility-wash:#2a2d47;--home-utility-accent:#bcc5ff}html[data-theme=dark] .webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.is-students{--home-utility-wash:#1e3239;--home-utility-accent:#a5dcef}.webapp-home-exam-plan-counter{z-index:1;text-align:center;pointer-events:none;align-content:center;justify-items:center;display:grid;position:absolute;overflow:hidden}.webapp-home-exam-plan-counter:before{content:"";background:#f5b83d;height:9px;position:absolute;inset:0 0 auto}.webapp-home-exam-plan-counter strong{font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.webapp-home-exam-plan-counter small{font-weight:850;line-height:1.3}.webapp-home-mosaic-item .webapp-home-exam-plan.is-featured{color:#fff;isolation:isolate;background:radial-gradient(circle at 8% 12%,#ffffff2b,#0000 30%),linear-gradient(150deg,#0f8b84,#00706c 58%,#035a59);border-color:#035a59;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;height:100%;min-height:0;padding:22px;display:grid;box-shadow:0 28px 66px -34px #005c58b8}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;height:100%;min-height:0;display:flex;position:relative}.webapp-home-exam-plan.is-featured .webapp-status-badge{color:#fff;background:#ffffff24;border-color:#ffffff42}.webapp-home-exam-plan.is-featured h2{color:#fff;letter-spacing:-.018em;text-wrap:balance;max-width:calc(100% - 108px);margin:0;font-size:clamp(1.6rem,7cqi,2.35rem);font-weight:900;line-height:1.16}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-description{-webkit-line-clamp:2;line-clamp:2;color:#ffffffd6;-webkit-box-orient:vertical;max-width:46ch;margin:0;font-size:.92rem;font-weight:680;line-height:1.75;display:-webkit-box;overflow:hidden}.webapp-home-exam-plan-subjects{flex-wrap:wrap;gap:6px;max-width:100%;max-height:34px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.webapp-home-exam-plan-subjects li{color:#fff;white-space:nowrap;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;min-width:0;height:34px;padding:4px 6px 4px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.webapp-home-exam-plan-subjects li.is-more{color:#ffffffdb;padding-inline:12px}.webapp-home-exam-plan-subject-icon{background:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.webapp-home-exam-plan-subject-icon img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.webapp-home-exam-plan-subject-icon svg{color:#00706c;width:14px;height:14px}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-action{color:#00605c;background:#fff;border-color:#00323014;margin-top:auto;padding-inline:20px;box-shadow:0 18px 36px -22px #002826bd}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-action:hover{color:#00504d;background:#effcfa}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-counter{color:#00605c;background:#fff;border-radius:22px;width:88px;min-height:98px;padding:16px 8px 10px;top:22px;left:22px;transform:rotate(-4deg);box-shadow:0 18px 34px -20px #002826c7}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-counter strong{font-size:2.7rem}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-counter[data-today=true] strong{font-size:1.4rem}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-counter small{color:#3b6f6c;margin-top:6px;font-size:.68rem}@container (width<=380px){.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-description{display:none}.webapp-home-exam-plan.is-featured h2{max-width:calc(100% - 86px);font-size:1.55rem}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-counter{border-radius:18px;width:70px;min-height:80px}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-counter strong{font-size:2.1rem}.webapp-home-exam-plan.is-featured .webapp-home-exam-plan-action{width:100%}}.webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.webapp-home-exam-plan{--home-utility-wash:#c8eee8;--home-utility-accent:#00706c;background:radial-gradient(ellipse 95% 120% at 0% 40%,var(--home-utility-wash),transparent 74%),linear-gradient(125deg,var(--webapp-paper),color-mix(in srgb,var(--home-utility-wash)30%,var(--webapp-paper)))}.webapp-home-mosaic-item .webapp-home-exam-plan.is-compact>button{padding-left:82px}.webapp-home-exam-plan.is-compact .webapp-home-exam-plan-counter{color:#fff;width:54px;min-height:60px;transition:transform .26s var(--webapp-ease);background:#00706c;border-radius:16px;padding:12px 4px 6px;top:16px;left:14px;transform:rotate(-5deg);box-shadow:0 12px 24px -16px #004644cc}.webapp-home-exam-plan.is-compact:hover .webapp-home-exam-plan-counter,.webapp-home-exam-plan.is-compact:focus-within .webapp-home-exam-plan-counter{transform:translateY(-3px)rotate(0)}.webapp-home-exam-plan.is-compact .webapp-home-exam-plan-counter strong{font-size:1.55rem}.webapp-home-exam-plan.is-compact .webapp-home-exam-plan-counter[data-today=true] strong{font-size:.86rem}.webapp-home-exam-plan.is-compact .webapp-home-exam-plan-counter small{margin-top:3px;font-size:.56rem}@container (width<=350px){.webapp-home-mosaic-item .webapp-home-exam-plan.is-compact>button{padding:14px 16px 14px 78px}.webapp-home-mosaic-item .webapp-home-exam-plan.is-compact .webapp-utility-entry-copy{padding-inline-end:0}}html[data-theme=dark] .webapp-home-mosaic-item .webapp-home-exam-plan.is-featured{background:radial-gradient(circle at 8% 12%,#ffffff1a,#0000 30%),linear-gradient(150deg,#0d625d,#0a4d4a 60%,#083c3a);border-color:#1f6f6a}html[data-theme=dark] .webapp-home-mosaic .webapp-home-mosaic-item .webapp-surface.webapp-home-utility-card.webapp-home-exam-plan{--home-utility-wash:#1c3534;--home-utility-accent:#9fe3db}html[data-theme=dark] .webapp-home-exam-plan.is-compact .webapp-home-exam-plan-counter{color:#04201f;background:#38b8ad}.webapp-home-mosaic-item .webapp-home-pending-feature{color:#fff;isolation:isolate;background:radial-gradient(circle at 10% 10%,#fff3,#0000 30%),linear-gradient(150deg,#e08a2c,#c2660f 58%,#94500f);border-color:#94500f;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;height:100%;min-height:0;padding:22px;display:grid;box-shadow:0 28px 66px -34px #94500fb8}.webapp-home-pending-feature-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;height:100%;min-height:0;display:flex;position:relative}.webapp-home-pending-feature-count{gap:8px;display:grid}.webapp-home-pending-feature-count strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,17cqi,4.8rem);font-weight:950;line-height:.95}.webapp-home-pending-feature-count span{font-size:clamp(1.15rem,5cqi,1.5rem);font-weight:900;line-height:1.3}.webapp-home-pending-feature p{color:#ffffffdb;max-width:42ch;margin:0;font-size:.92rem;font-weight:680;line-height:1.75}.webapp-home-pending-feature-action.webapp-button{color:#8a440a;background:#fff;border-color:#461e0014;margin-top:auto;padding-inline:20px;box-shadow:0 18px 36px -22px #461e00bd}.webapp-home-pending-feature-action.webapp-button:hover{color:#733807;background:#fff7ee}.webapp-home-pending-feature-mark{z-index:0;aspect-ratio:1;color:#ffffff29;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:clamp(88px,26cqi,128px);display:grid;position:absolute;top:22px;left:22px;transform:rotate(-8deg)}.webapp-home-pending-feature-mark svg{stroke-width:1.3px;width:46%;height:46%}html[data-theme=dark] .webapp-home-mosaic-item .webapp-home-pending-feature{background:radial-gradient(circle at 10% 10%,#ffffff1a,#0000 30%),linear-gradient(150deg,#9c5a1c,#7d4511 60%,#5f340d);border-color:#8a5420}@media (width<=700px){.webapp-home-mosaic-item .webapp-home-exam-plan.is-featured,.webapp-home-mosaic-item .webapp-home-pending-feature{height:auto}.webapp-home-mosaic-item[data-home-mobile-lead=true]>.webapp-home-exam-plan.is-featured,.webapp-home-mosaic-item[data-home-mobile-lead=true]>.webapp-home-pending-feature{min-height:clamp(272px,76vw,304px)}.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-exam-plan-copy,.webapp-home-mosaic-item[data-home-mobile-lead=true] .webapp-home-pending-feature-copy{gap:14px}.webapp-home-mosaic-item .webapp-home-exam-plan.is-featured .webapp-home-exam-plan-action,.webapp-home-mosaic-item .webapp-home-pending-feature-action.webapp-button{width:100%}.webapp-home-mosaic-item:not([data-home-mobile-lead=true]) .webapp-home-exam-plan.is-featured{padding:16px 18px}.webapp-home-mosaic-item:not([data-home-mobile-lead=true]) .webapp-home-exam-plan.is-featured:after,.webapp-home-mosaic-item:not([data-home-mobile-lead=true]) .webapp-home-exam-plan.is-featured :is(.webapp-home-exam-plan-description,.webapp-home-exam-plan-subjects){display:none}.webapp-home-mosaic-item:not([data-home-mobile-lead=true]) .webapp-home-exam-plan.is-featured h2{max-width:calc(100% - 78px);font-size:1.35rem}.webapp-home-mosaic-item:not([data-home-mobile-lead=true]) .webapp-home-exam-plan.is-featured .webapp-home-exam-plan-copy{gap:10px}.webapp-home-mosaic-item:not([data-home-mobile-lead=true]) .webapp-home-exam-plan.is-featured .webapp-home-exam-plan-counter{border-radius:16px;width:62px;min-height:70px;padding:13px 4px 6px;top:16px;left:18px}.webapp-home-mosaic-item:not([data-home-mobile-lead=true]) .webapp-home-exam-plan.is-featured .webapp-home-exam-plan-counter strong{font-size:1.8rem}.webapp-home-mosaic-item:not([data-home-mobile-lead=true]) .webapp-home-exam-plan.is-featured .webapp-home-exam-plan-counter small{margin-top:3px;font-size:.58rem}}.webapp-page-intro,.webapp-app-header-intro .webapp-page-intro{justify-content:flex-start}.webapp-page-intro>.webapp-page-intro-copy{flex:0 auto;min-width:0}.webapp-intro-back{border:1px solid var(--webapp-line);background:var(--webapp-paper);width:42px;height:42px;color:var(--webapp-ink);cursor:pointer;transition:background-color .14s var(--webapp-ease,ease),border-color .14s var(--webapp-ease,ease),color .14s var(--webapp-ease,ease);border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:0 1px 2px #0f172a0f}.webapp-intro-back svg{width:20px;height:20px}.webapp-intro-back:hover{border-color:color-mix(in srgb,var(--webapp-blue)35%,var(--webapp-line));background:var(--webapp-blue-soft);color:var(--webapp-blue-deep)}.webapp-intro-back:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:2px}.webapp-app-header:has(.webapp-intro-back){position:relative}.webapp-app-header:has(.webapp-intro-back) .webapp-brand{visibility:hidden}.webapp-app-header-intro .webapp-page-intro.has-back{position:static}.webapp-app-header-intro .webapp-intro-back{top:50%;z-index:1;position:absolute;inset-inline-start:8px;transform:translateY(-50%)}.webapp-page-intro>.webapp-page-actions{flex:none;align-items:center;gap:8px;width:auto;margin-inline-start:4px;display:flex}.webapp-page-intro>.webapp-page-actions>:is(button,a){white-space:nowrap;width:auto;min-width:0;min-height:40px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex}.webapp-page-intro>.webapp-page-actions>:is(button,a) svg{flex:none;width:17px;height:17px}.webapp-page-intro>.webapp-page-actions>:is(button,a).bg-secondary{border:1px solid color-mix(in srgb,var(--webapp-blue)18%,transparent);background:var(--webapp-blue-soft);color:var(--webapp-blue-deep)}.webapp-page-intro>.webapp-page-actions>:is(button,a).bg-secondary:hover{border-color:color-mix(in srgb,var(--webapp-blue)40%,transparent);background:color-mix(in srgb,var(--webapp-blue-soft)70%,var(--webapp-blue)12%);transform:none}@media (width<=720px){.webapp-page-intro,.webapp-app-header-intro .webapp-page-intro{gap:8px}.webapp-intro-back{width:38px;height:38px}.webapp-app-header-intro .webapp-intro-back{inset-inline-start:4px}.webapp-intro-back svg{width:18px;height:18px}.webapp-page-intro>.webapp-page-actions{margin-inline-start:2px}.webapp-page-intro>.webapp-page-actions>:is(button,a){min-height:36px;padding:0 12px;font-size:.78rem}.webapp-page-intro>.webapp-page-actions>:is(button,a) svg{width:16px;height:16px}}@media (pointer:coarse){.webapp-intro-back{width:44px;height:44px}.webapp-app-header-intro .webapp-intro-back{inset-inline-start:0}.webapp-page-intro>.webapp-page-actions>:is(button,a){min-height:40px}}.webapp-enrollment-shell>nav button[data-enrollment-back]{border:1px solid var(--webapp-line);background:var(--webapp-paper);min-height:42px;color:var(--webapp-ink);transition:background-color .14s var(--webapp-ease,ease),border-color .14s var(--webapp-ease,ease),color .14s var(--webapp-ease,ease);border-radius:999px;padding:0 16px 0 18px;font-size:.86rem;box-shadow:0 1px 2px #0f172a0f}.webapp-enrollment-shell>nav button[data-enrollment-back]:hover:not(:disabled){border-color:color-mix(in srgb,var(--webapp-blue)35%,var(--webapp-line));background:var(--webapp-blue-soft);color:var(--webapp-blue-deep)}.webapp-enrollment-shell>nav button[data-enrollment-back]:focus-visible{outline:3px solid var(--webapp-blue);outline-offset:2px}.webapp-enrollment-shell>nav button[data-enrollment-back]:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.webapp-intro-back,.webapp-enrollment-shell>nav button[data-enrollment-back]{transition:none}}.webapp-installment-entry{min-height:112px}.webapp-installment-payments{text-align:start;justify-items:stretch;gap:24px;display:grid}.webapp-installment-payments header h1{font-size:clamp(1.4rem,4vw,2rem);font-weight:850;line-height:1.5}.webapp-installment-payments header p,.webapp-installment-schedule span{color:var(--webapp-ink-soft);line-height:1.9}.webapp-installment-totals{border-block:1px solid var(--webapp-line);gap:12px;padding-block:18px;display:grid}.webapp-installment-totals>div,.webapp-installment-schedule>li,.webapp-enrollment-installment-preview>li{justify-content:space-between;align-items:start;gap:16px;display:flex}.webapp-installment-totals dd,.webapp-installment-schedule strong,.webapp-enrollment-installment-preview strong{font-variant-numeric:tabular-nums}.webapp-installment-schedule,.webapp-enrollment-installment-preview{gap:0;margin:0;padding:0;list-style:none;display:grid}.webapp-installment-schedule>li{border-bottom:1px solid var(--webapp-line);padding-block:16px}.webapp-installment-schedule>li>div{gap:4px;display:grid}.webapp-installment-schedule>li>div:last-child{text-align:end}.webapp-installment-schedule span{align-items:center;gap:4px;font-size:.85rem;display:flex}.webapp-installment-schedule svg{width:16px;height:16px}.webapp-installment-schedule [data-installment-paid=true] span{color:var(--webapp-teal-deep)}.webapp-enrollment-installment-preview{padding-block:12px}.webapp-enrollment-installment-preview>li{padding-block:8px;font-size:.9rem}.webapp-installment-payments>button{min-height:48px}@media (width<=480px){.webapp-installment-payments{gap:20px}.webapp-installment-totals>div{flex-wrap:wrap;gap:6px 16px}.webapp-installment-schedule>li{gap:12px}}.webapp-enrollment-installment-preview small{color:var(--webapp-ink-soft);margin-top:4px;font-size:.8rem;display:block}.webapp-registration-plan-choice{--plan-card:var(--webapp-surface-raised);--plan-card-2:var(--webapp-muted);--plan-line:var(--webapp-line);--plan-line-2:var(--webapp-line-strong);--plan-ink:var(--webapp-ink);--plan-soft:var(--webapp-ink-soft);--plan-brand:var(--webapp-blue);--plan-brand-tint:var(--webapp-surface-selected);--plan-brand-soft:color-mix(in srgb,var(--webapp-blue)14%,var(--webapp-surface-raised));--plan-brand-ink:color-mix(in srgb,var(--webapp-blue)82%,var(--webapp-ink));--plan-teal:var(--webapp-teal-deep);--plan-teal-soft:var(--webapp-teal-soft);--plan-focus:var(--webapp-focus-ring,var(--webapp-blue));--plan-shadow:0 1px 2px #1223350d,0 10px 28px #1223350f}html[data-theme=dark] .webapp-registration-plan-choice{--plan-brand-ink:color-mix(in srgb,var(--webapp-blue)45%,#fff);--plan-shadow:0 1px 2px #0006,0 10px 28px #0000004d}.plan-num{font-variant-numeric:tabular-nums;white-space:nowrap}.plan-cur{color:var(--plan-soft);margin-inline-start:4px;font-size:.72em;font-weight:600}.plan-from{margin-inline:0 4px}.plan-money{white-space:nowrap}.plan-icon{border-radius:11px;block-size:34px;inline-size:34px}.plan-icon.is-large{border-radius:16px;block-size:52px;inline-size:52px}.plan-icon.is-large svg{block-size:26px;inline-size:26px}.plan-icon-soft{background:var(--plan-teal-soft);block-size:36px;inline-size:36px;color:var(--plan-teal);border-radius:11px;flex:none;place-items:center;display:inline-grid}.plan-icon-soft svg{block-size:19px;inline-size:19px}.plan-badge{background:var(--webapp-lime);color:#233000;font-size:var(--webapp-text-min);white-space:nowrap;border-radius:999px;justify-self:start;padding:1px 10px;font-weight:800;line-height:1.7;display:inline-block}.plan-badge.is-soft{background:var(--plan-brand-soft);color:var(--plan-brand-ink)}.plan-note{border:1px solid color-mix(in srgb,var(--plan-brand)22%,var(--plan-line));background:var(--plan-brand-tint);color:var(--plan-soft);font-size:var(--webapp-text-small);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:11px 14px;line-height:1.8;display:flex}.plan-note svg{block-size:18px;inline-size:18px;color:var(--plan-brand-ink);flex:none;margin-top:4px}.plan-note.is-warn{border-color:var(--webapp-warning-border,var(--plan-line-2));background:var(--webapp-warning-surface);color:var(--webapp-warning-ink)}.plan-note.is-warn svg{color:var(--webapp-warning-ink)}.plan-col-label input,.plan-card-main input,.plan-focus-head input,.plan-count input{z-index:1;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.plan-col-label input:disabled,.plan-card-main input:disabled,.plan-focus-head input:disabled,.plan-count input:disabled{cursor:not-allowed}.plan-radio-mark{border:2px solid var(--plan-line-2);background:var(--plan-card);block-size:22px;inline-size:22px;color:var(--webapp-on-blue);transition:border-color .16s var(--webapp-ease),background-color .16s var(--webapp-ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.plan-radio-mark svg{stroke-width:3.4px;block-size:13px;inline-size:13px}.is-sel .plan-radio-mark,.is-selected>.plan-radio-mark,.is-selected .plan-radio-mark,.plan-count.is-selected .plan-radio-mark{border-color:var(--plan-brand);background:var(--plan-brand)}.plan-hero{border:1px solid color-mix(in srgb,var(--plan-brand)25%,var(--plan-line));background:var(--plan-card);box-shadow:var(--plan-shadow);border-radius:20px;grid-template-columns:minmax(190px,.6fr) minmax(0,1.7fr);display:grid;overflow:hidden}.plan-hero-center{border-inline-end:1px solid var(--plan-line);background:var(--plan-card-2);align-items:center;gap:12px;padding:16px 18px;display:flex}.plan-hero-icon{background:var(--plan-teal-soft);block-size:42px;inline-size:42px;color:var(--plan-teal);border-radius:13px;flex:none;place-items:center;display:grid}.plan-hero-icon svg{block-size:22px;inline-size:22px}.plan-hero-center small,.plan-hero-center em{color:var(--plan-soft);font-size:var(--webapp-text-min);font-style:normal;line-height:1.55;display:block}.plan-hero-center b{color:var(--plan-ink);font-size:1.15rem;font-weight:850;line-height:1.5;display:block}.plan-hero-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.plan-hero-step{align-content:center;gap:1px;padding:14px 18px;display:grid}.plan-hero-step small{color:var(--plan-soft);font-size:var(--webapp-text-min);align-items:center;gap:7px;font-weight:700;display:flex}.plan-hero-step small i{background:var(--plan-line);block-size:20px;inline-size:20px;color:var(--plan-ink);border-radius:50%;place-items:center;font-size:.6875rem;font-style:normal;font-weight:800;display:inline-grid}.plan-hero-step strong{color:var(--plan-ink);font-size:1.3rem;font-weight:800;line-height:1.4}.plan-hero-step em{color:var(--plan-soft);font-size:var(--webapp-text-min);font-style:normal;line-height:1.6}.plan-hero-step.is-now{background:linear-gradient(135deg,var(--plan-brand-tint),var(--plan-brand-soft))}.plan-hero-step.is-now small i{background:var(--plan-brand);color:var(--webapp-on-blue)}.plan-hero-step.is-now strong{color:var(--plan-brand-ink);font-size:1.5rem}.plan-soft-note{color:var(--plan-soft);font-size:.8125rem;font-weight:600}.plan-hero-arrow{color:var(--plan-soft);place-items:center;padding-inline:2px;display:grid}.plan-hero-arrow svg{block-size:18px;inline-size:18px}.plan-cadence{border:1px solid var(--plan-line);background:var(--plan-card);box-shadow:var(--plan-shadow);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.plan-cadence-title{align-items:center;gap:12px;display:flex}.plan-cadence-title b{color:var(--plan-ink);font-size:.9375rem;display:block}.plan-cadence-title small{color:var(--plan-soft);font-size:var(--webapp-text-small)}.plan-cadence-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-cadence-ways.is-lone{grid-template-columns:minmax(0,1fr)}.plan-cadence-ways>div{border:1px solid var(--plan-line);background:var(--plan-card-2);border-radius:12px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.plan-cadence-ways b{color:var(--plan-ink);font-size:.875rem}.plan-cadence-ways small{color:var(--plan-soft);font-size:var(--webapp-text-min);line-height:1.7}.plan-table-block{gap:8px;min-width:0;display:grid}.plan-table-scroll{border:1px solid var(--plan-line);background:var(--plan-card);box-shadow:var(--plan-shadow);border-radius:20px;overflow-x:auto}.plan-table{border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:100%;min-inline-size:700px}.plan-table col.plan-col-head{inline-size:144px}.plan-table .plan-cur{margin-inline-start:3px;font-size:.64rem}.plan-table th,.plan-table td{border-bottom:1px solid var(--plan-line);text-align:center;vertical-align:middle;padding:0;position:relative}.plan-table tfoot td,.plan-table tbody:last-of-type tr:last-child th,.plan-table tbody:last-of-type tr:last-child td{border-bottom:0}.plan-group-row th,.plan-group-row td{background:var(--plan-card-2);color:var(--plan-soft);font-size:var(--webapp-text-min);padding:8px 6px 6px;font-weight:800}.plan-group-row th.is-online{background:var(--plan-brand-soft);color:var(--plan-brand-ink)}.plan-group-row th.is-offline{border-inline-start:1px solid var(--plan-line)}.plan-corner-head,.plan-table tbody th[scope=row]{background:var(--plan-card);color:var(--plan-ink);text-align:start;padding:11px 14px;font-size:.8125rem;font-weight:700;line-height:1.6}.plan-corner-head{vertical-align:bottom;border-inline-end:1px solid var(--plan-line)}.plan-table tbody th[scope=row]{border-inline-end:1px solid var(--plan-line)}.plan-corner-head small,.plan-table th[scope=row] small{color:var(--plan-soft);font-size:var(--webapp-text-min);font-weight:500;display:block}.plan-section-row th{background:var(--plan-card);color:var(--plan-soft);font-size:var(--webapp-text-min);text-align:start;padding:4px 14px;font-weight:800}.plan-table th.webapp-registration-offer{border:0;border-bottom:1px solid var(--plan-line);background:var(--plan-card);box-shadow:none;vertical-align:top;border-radius:0;padding:0;position:relative}.plan-col-label{cursor:pointer;align-content:start;justify-items:center;gap:1px;min-block-size:136px;padding:14px 2px 12px;display:grid;position:relative}.plan-col-label .plan-radio-mark{block-size:20px;inline-size:20px;position:absolute;inset-block-start:6px;inset-inline-start:6px}.plan-col-label .plan-icon{margin-bottom:3px}.plan-col-label b{color:var(--plan-ink);font-size:.84rem;font-weight:850}.plan-col-price{-moz-column-gap:3px;color:var(--plan-ink);flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:3px;margin-top:2px;line-height:1.5;display:flex}.plan-col-price strong{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.plan-col-price small{color:var(--plan-soft);font-size:var(--webapp-text-min);font-weight:600}.plan-delta{background:var(--plan-teal-soft);color:var(--plan-teal);font-size:var(--webapp-text-min);white-space:nowrap;border-radius:999px;margin-top:3px;padding:0 8px;font-weight:700;line-height:1.7}.plan-delta.is-base{background:var(--plan-card-2);color:var(--plan-soft)}.plan-col-label:focus-within,.plan-card-main:focus-within,.plan-focus-head:focus-within,.plan-count:focus-within{outline:3px solid var(--plan-focus);outline-offset:-3px;border-radius:14px}.plan-col-label:has(input:focus:not(:focus-visible)),.plan-card-main:has(input:focus:not(:focus-visible)),.plan-focus-head:has(input:focus:not(:focus-visible)),.plan-count:has(input:focus:not(:focus-visible)){outline:none}.plan-table .is-sel{border-inline:2px solid var(--plan-brand);background:var(--plan-brand-tint)}.plan-table th.webapp-registration-offer.is-sel{border-inline:2px solid var(--plan-brand)}.plan-table th.is-sel.is-top{border-block-start:2px solid var(--plan-brand);background:var(--plan-brand-tint)}.plan-table td.is-sel.is-bottom{border-block-end:2px solid var(--plan-brand)}.plan-table tbody td{block-size:46px}.plan-cell-check{color:var(--plan-teal);display:inline-grid}.plan-cell-check svg{stroke-width:2.6px;block-size:19px;inline-size:19px}.plan-cell-none{color:var(--plan-soft);font-weight:700}.plan-cell-text{color:var(--plan-ink);font-size:.8125rem;font-weight:700}.plan-cell-added{background:var(--plan-teal-soft);color:var(--plan-teal);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:.8125rem;font-weight:800;display:inline-flex}.plan-cell-added svg{stroke-width:3px;block-size:13px;inline-size:13px}.plan-pay-row td,.plan-pay-row th[scope=row]{background:color-mix(in srgb,var(--plan-card-2)60%,var(--plan-card))}.plan-pay-row.is-hot td,.plan-pay-row.is-hot th[scope=row]{background:color-mix(in srgb,var(--plan-brand-soft)55%,var(--plan-card))}.plan-pay-row td.is-sel{background:var(--plan-brand-soft)}.plan-table .plan-pay-row td{block-size:58px;color:var(--plan-ink);font-size:.9rem;font-weight:850}.plan-pay-row.is-hot td{color:var(--plan-brand-ink)}.plan-inst-cell{line-height:1.4;display:grid}.plan-inst-cell small{color:var(--plan-soft);font-size:var(--webapp-text-min);font-weight:600}.plan-table tfoot td{padding:10px 8px}.plan-pick{border:1.5px solid var(--plan-line-2);background:var(--plan-card);min-block-size:44px;inline-size:100%;color:var(--plan-ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;font-weight:800;display:inline-flex}.plan-table td.is-sel .plan-pick{border-color:var(--plan-brand);background:var(--plan-brand);color:var(--webapp-on-blue)}.plan-pick svg{stroke-width:3px;block-size:15px;inline-size:15px}.plan-table-note{color:var(--plan-soft);font-size:var(--webapp-text-small);align-items:flex-start;gap:8px;margin:0;padding:2px 4px;line-height:1.8;display:flex}.plan-table-note svg{flex:none;block-size:15px;inline-size:15px;margin-top:4px}.plan-attendance{border:1px solid var(--plan-line);background:var(--plan-card-2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.plan-attendance button{min-block-size:44px;color:var(--plan-soft);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:800;display:inline-flex}.plan-attendance button svg{block-size:17px;inline-size:17px}.plan-attendance button[aria-checked=true]{background:var(--plan-card);color:var(--plan-brand-ink);box-shadow:0 1px 3px #12233526}.plan-attendance button:focus-visible{outline:3px solid var(--plan-focus);outline-offset:2px}.plan-packages{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.plan-card-group{gap:12px;display:grid}.webapp-registration-offer.plan-card{border:1.5px solid var(--plan-line);background:var(--plan-card);box-shadow:none;border-radius:18px;gap:8px;padding:14px;display:grid;position:relative}.webapp-registration-offer.plan-card.is-selected{border-color:var(--plan-brand);background:linear-gradient(var(--plan-brand-tint),var(--plan-card)60%);box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-brand)16%,transparent),var(--plan-shadow)}.plan-card-main{cursor:pointer;gap:10px;display:grid;position:relative}.plan-card-top{align-items:center;gap:10px;display:flex}.plan-card-top strong{color:var(--plan-ink);flex:1;font-size:1rem;font-weight:850}.plan-ladder{color:var(--plan-soft);font-size:var(--webapp-text-small);line-height:1.8}.plan-ladder-delta{color:var(--plan-ink);font-weight:800}.plan-pills{flex-wrap:wrap;gap:6px;display:flex}.plan-pill{background:var(--plan-card-2);color:var(--plan-soft);font-size:var(--webapp-text-small);border-radius:999px;align-items:center;gap:5px;padding:2px 11px;font-weight:600;line-height:1.8;display:inline-flex}.plan-pill.is-added{background:var(--plan-teal-soft);color:var(--plan-teal);font-weight:800}.plan-card-money{border-top:1px dashed var(--plan-line-2);gap:5px;padding-top:10px;display:grid}.plan-money-row{color:var(--plan-soft);font-size:var(--webapp-text-small);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plan-money-row strong{color:var(--plan-ink);font-size:.94rem;font-weight:850}.plan-money-row.is-total strong{font-size:1.2rem}.plan-money-row.is-hot strong{color:var(--plan-brand-ink)}.plan-card-details summary{min-block-size:44px;color:var(--plan-brand-ink);cursor:pointer;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.plan-card-details summary::-webkit-details-marker{display:none}.plan-card-details summary svg{block-size:15px;inline-size:15px;transition:transform .15s var(--webapp-ease)}.plan-card-details[open] summary svg{transform:rotate(180deg)}.plan-card-details summary:focus-visible{outline:3px solid var(--plan-focus);outline-offset:2px;border-radius:8px}.plan-card-details .webapp-registration-offer-benefits{gap:6px;margin-top:4px;display:grid}.webapp-registration-offer-benefits{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.webapp-registration-offer-benefits li{color:var(--plan-ink);align-items:center;gap:7px;font-size:.8125rem;font-weight:650;line-height:1.8;display:flex}.webapp-registration-offer-benefits li>svg{block-size:15px;inline-size:15px;color:var(--plan-teal);stroke-width:2.6px;flex:none}.webapp-registration-offer-benefits li[data-registration-benefit-added]{color:var(--plan-teal);font-weight:800}.webapp-registration-offer.plan-focus{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:0;display:grid}.plan-focus-card,.plan-focus-price{border:1px solid var(--plan-line);background:var(--plan-card);box-shadow:var(--plan-shadow);border-radius:20px;align-content:start;gap:14px;padding:18px;display:grid}.plan-focus-head{align-items:center;gap:14px;display:flex;position:relative}.plan-focus-head small{color:var(--plan-soft);font-size:var(--webapp-text-small);display:block}.plan-focus-head strong{color:var(--plan-ink);font-size:1.3rem;font-weight:850;line-height:1.5}.plan-focus-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-focus-benefits li{background:var(--plan-card-2);border-radius:13px;padding:10px 12px}.plan-focus-side{align-content:start;gap:12px;display:grid}.plan-focus-price{border-color:color-mix(in srgb,var(--plan-brand)35%,var(--plan-line));background:linear-gradient(135deg,var(--plan-brand-tint),var(--plan-brand-soft));gap:4px}.plan-focus-price small{color:var(--plan-soft);font-size:var(--webapp-text-small);font-weight:700}.plan-focus-price strong{color:var(--plan-brand-ink);font-size:1.7rem;font-weight:800;line-height:1.4}.plan-focus-price>span{color:var(--plan-soft);font-size:var(--webapp-text-small)}.plan-center-row{border:1px solid var(--plan-line);background:var(--plan-card);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.plan-center-row small{color:var(--plan-soft);font-size:var(--webapp-text-min);line-height:1.5;display:block}.plan-center-row b{color:var(--plan-ink);font-size:.9375rem;line-height:1.5}.webapp-registration-choice-dock-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;min-width:0;display:flex}.webapp-registration-choice-dock-summary p{justify-content:start;gap:0;min-width:0;display:grid}.webapp-registration-choice-dock-summary .plan-dock-name>span{color:var(--plan-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:800;overflow:hidden}.webapp-registration-choice-dock-summary .plan-dock-name>small,.webapp-registration-choice-dock-summary .plan-dock-due>small,.webapp-registration-choice-dock-summary .plan-dock-due>em{color:var(--plan-soft);font-size:var(--webapp-text-min);font-style:normal;font-weight:600;line-height:1.6}.webapp-registration-choice-dock-summary .plan-dock-due{text-align:end;justify-items:end}.webapp-registration-choice-dock-summary .plan-dock-due>strong{color:var(--plan-brand-ink);font-size:1.3rem;font-weight:800;line-height:1.4}.plan-chooser{border:1px solid var(--plan-line);background:var(--plan-card);min-width:0;box-shadow:var(--plan-shadow);border-radius:18px;gap:12px;margin:0;padding:16px;display:grid}.plan-chooser legend{float:inline-start;inline-size:100%;color:var(--plan-ink);margin:0 0 8px;padding:0;font-size:.9375rem;font-weight:850}.plan-chooser-lead{clear:both;color:var(--plan-soft);font-size:var(--webapp-text-small);margin:0;line-height:1.9}.plan-chooser-lead b{color:var(--plan-ink)}.plan-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-count{min-width:0;border:1.5px solid var(--plan-line);background:var(--plan-card);text-align:center;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:1px;min-block-size:44px;padding:10px 8px;line-height:1.5;display:grid;position:relative}.plan-count b{color:var(--plan-ink);font-size:.84rem}.plan-count span,.plan-count em{color:var(--plan-soft);font-size:var(--webapp-text-min);font-style:normal}.plan-count .plan-badge:not(.is-discount),.plan-count .plan-badge:not(.is-discount) *{color:#233000}.plan-count.is-selected{border-color:var(--plan-brand);background:var(--plan-brand-soft)}.plan-count.is-selected b{color:var(--plan-brand-ink)}.plan-count.is-off{background:var(--plan-card-2);cursor:not-allowed;border-style:dashed}.plan-count.is-off b,.plan-count.is-off .plan-radio-mark{color:var(--plan-soft)}.plan-count.is-off .plan-radio-mark{border-style:dashed}.plan-count .plan-radio-mark{color:var(--webapp-on-blue)}.plan-count:not(.is-single) .plan-radio-mark{block-size:18px;inline-size:18px;margin-block-end:2px}.plan-count:not(.is-single) .plan-radio-mark svg{block-size:11px;inline-size:11px}.plan-count.is-single{text-align:start;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;place-items:center stretch;gap:12px;padding:12px 14px}.plan-count.is-single b{font-size:.9rem;display:block}.plan-count-text{gap:1px;display:grid}.plan-count-amount{color:var(--plan-ink);font-size:.94rem;font-weight:850}.plan-count.is-single.is-selected .plan-count-amount{color:var(--plan-brand-ink)}.plan-timeline-card{border:1px solid var(--plan-line);background:var(--plan-card);box-shadow:var(--plan-shadow);border-radius:18px;gap:8px;padding:16px 18px 14px;display:grid}.plan-timeline-card h3,.plan-single-card h3,.plan-ledger h3{color:var(--plan-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0;font-size:.9rem;font-weight:850;display:flex}.plan-timeline-card h3 small{color:var(--plan-soft);font-size:var(--webapp-text-small);font-weight:600}.plan-timeline{margin:0;padding:0;list-style:none;display:grid}.plan-timeline li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:9px 0;display:grid;position:relative}.plan-timeline li:before{background:var(--plan-line);content:"";inline-size:2px;position:absolute;inset-block:50% -50%;inset-inline-start:10px}.plan-timeline li:last-child:before{display:none}.plan-tl-dot{z-index:1;border:3px solid var(--plan-brand);background:var(--plan-card);border-radius:50%;grid-row:1/span 2;block-size:22px;inline-size:22px;position:relative}.plan-timeline li.is-first .plan-tl-dot{background:var(--plan-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--plan-brand)20%,transparent)}.plan-tl-when{color:var(--plan-ink);font-size:.84rem;font-weight:800}.plan-tl-label{color:var(--plan-soft);font-size:var(--webapp-text-min);grid-column:2}.plan-tl-amount{color:var(--plan-ink);white-space:nowrap;grid-area:1/3/span 2;font-size:.92rem;font-weight:850}.plan-tl-amount small{color:var(--plan-soft);font-size:var(--webapp-text-min);margin-inline-start:4px;font-weight:600}.plan-timeline-note{color:var(--plan-soft);font-size:var(--webapp-text-small);align-items:flex-start;gap:8px;margin:0;line-height:1.8;display:flex}.plan-timeline-note svg{flex:none;block-size:15px;inline-size:15px;margin-top:4px}.plan-timeline[data-orientation=horizontal]{grid-template-rows:auto auto auto auto;margin-inline:42px}.plan-timeline[data-orientation=horizontal]:before{background:var(--plan-brand);content:"";border-radius:4px;grid-area:2/1;align-self:center;block-size:4px}.plan-timeline[data-orientation=horizontal] li{grid-area:1/1/span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;inline-size:84px;text-align:center;justify-self:start;justify-items:center;gap:2px;margin-inline-start:calc(var(--plan-x,0%) - 42px);padding:0}.plan-timeline[data-orientation=horizontal] li:before{display:none}.plan-timeline[data-orientation=horizontal] .plan-tl-when{grid-row:1;align-self:end;min-block-size:3.4em;font-size:.8125rem;line-height:1.7}.plan-timeline[data-orientation=horizontal] .plan-tl-dot{grid-area:2/1;align-self:center;block-size:16px;inline-size:16px;margin-block:6px 0}.plan-timeline[data-orientation=horizontal] .plan-tl-amount{grid-area:3/1;margin-top:8px}.plan-timeline[data-orientation=horizontal] .plan-tl-label{grid-area:4/1}.plan-timeline[data-orientation=horizontal] .plan-tl-amount small{display:none}.plan-single-card{border:1px solid var(--plan-line);background:var(--plan-card);border-radius:18px;gap:8px;padding:16px 18px;display:grid}.plan-single-card p{color:var(--plan-soft);margin:0;font-size:.875rem;line-height:1.9}.plan-ledger{border:1px solid var(--plan-line);background:var(--plan-card);box-shadow:var(--plan-shadow);border-radius:18px;padding:8px 16px 10px;display:grid}.plan-ledger h3{margin:8px 0 6px;font-size:.94rem}.plan-splitbar{background:var(--plan-teal-soft);border-radius:6px;block-size:10px;margin:2px 0 6px;display:flex;overflow:hidden}.plan-splitbar i{background:var(--plan-brand);border-radius:6px;min-inline-size:12px;display:block}.plan-ledger-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 0;display:grid}.plan-ledger-row+.plan-ledger-row{border-top:1px dashed var(--plan-line-2)}.plan-step-no{background:var(--plan-card-2);block-size:30px;inline-size:30px;color:var(--plan-soft);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:850;display:grid}.plan-ledger-row.is-now .plan-step-no{background:var(--plan-brand);color:var(--webapp-on-blue)}.plan-ledger-row b,.plan-ledger-row small{display:block}.plan-ledger-row b{color:var(--plan-ink);font-size:.875rem;font-weight:800;line-height:1.6}.plan-ledger-row small{color:var(--plan-soft);font-size:var(--webapp-text-small);line-height:1.7}.plan-ledger-row>strong{color:var(--plan-ink);font-size:1.15rem;font-weight:900;line-height:1.5}.plan-ledger-row.is-now>strong{color:var(--plan-brand-ink)}.plan-tag{font-size:var(--webapp-text-min);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-top:3px;padding:0 9px;font-weight:800;line-height:1.8;display:inline-flex}.plan-tag svg{block-size:12px;inline-size:12px}.plan-tag.is-app{background:var(--plan-brand-soft);color:var(--plan-brand-ink)}.plan-tag.is-center{background:var(--plan-teal-soft);color:var(--plan-teal)}.plan-review-main{min-width:0}.plan-review-side{align-content:start;gap:12px;min-width:0;display:grid}.plan-recap{box-shadow:var(--plan-shadow);border-radius:18px}.plan-recap .webapp-registration-offer-benefits{gap:6px}.plan-recap .webapp-registration-offer-benefits li{background:var(--plan-card-2);color:var(--plan-soft);border-radius:999px;padding:2px 12px;font-weight:600}.plan-recap .webapp-registration-offer-benefits li>svg{display:none}.webapp-registration-plan-choice .webapp-registration-plan-summary{background:var(--plan-card);box-shadow:var(--plan-shadow);border-radius:18px}.webapp-registration-review.plan-review{grid-template-columns:minmax(0,1fr);gap:16px}.plan-review-pair{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}@container registration-choice (width>=640px){.plan-review-pair{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}}@container registration-choice (width>=700px){.webapp-registration-offer.plan-focus{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}}@container registration-choice (width<=520px){.plan-hero{grid-template-columns:minmax(0,1fr)}.plan-hero-center{border-inline-end:0;border-block-end:1px solid var(--plan-line);padding:12px 14px}.plan-hero-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-hero-arrow{display:none}.plan-hero-step{padding:12px 14px}.plan-hero-step strong,.plan-hero-step.is-now strong{font-size:1.1rem}.plan-cadence-ways,.plan-focus-benefits{grid-template-columns:minmax(0,1fr)}.plan-count.is-single{grid-template-columns:auto minmax(0,1fr)}.plan-count.is-single .plan-badge,.plan-count.is-single .plan-count-amount{grid-column:2}.plan-ledger-row{grid-template-columns:34px minmax(0,1fr)}.plan-ledger-row>strong{grid-column:2;font-size:1.1rem}}@container registration-choice (width<=360px){.plan-hero-flow{grid-template-columns:minmax(0,1fr)}.plan-hero-step+.plan-hero-step{border-block-start:1px solid var(--plan-line)}}@container registration-choice (width<=290px){.plan-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-money-row{flex-wrap:wrap;gap:2px 10px}}@media (width<=959px){.webapp-registration-choice-dock-summary{flex-wrap:nowrap;gap:8px 12px}.webapp-registration-choice-dock-summary .plan-dock-name{flex:auto;min-width:0}.webapp-registration-choice-dock-summary .plan-dock-due{flex:none}.webapp-registration-choice-dock-summary .plan-dock-due>em{display:none}.webapp-registration-choice-dock-summary .plan-dock-due>strong{font-size:1.15rem}}@media (width>=960px){.webapp-registration-choice-dock-summary{justify-content:flex-start;gap:4px 32px}.webapp-registration-choice-dock{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}}@media (width<=359px){.webapp-registration-offer.plan-card{padding:12px}.webapp-registration-choice-dock-summary .plan-dock-name{inline-size:100%}.webapp-registration-choice-dock-summary .plan-dock-due{text-align:start;justify-items:start}}@media (forced-colors:active){.plan-table .is-sel,.webapp-registration-offer.plan-card.is-selected,.plan-count.is-selected{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.plan-radio-mark,.plan-card-details summary svg{transition:none}}.webapp-registration-plan-choice,.webapp-enrollment-financial{--plan-discount-bg:#d92d20;--plan-discount-ink:#fff;--plan-discount-text:#b42318}html[data-theme=dark] .webapp-registration-plan-choice,html[data-theme=dark] .webapp-enrollment-financial{--plan-discount-bg:#ffb4ab;--plan-discount-ink:#4a0b05;--plan-discount-text:#ff8f84}.plan-badge.is-discount,.plan-count .plan-badge.is-discount,.plan-count .plan-badge.is-discount *{background:var(--plan-discount-bg);color:var(--plan-discount-ink)}.plan-discount-chip{background:var(--plan-discount-bg);color:var(--plan-discount-ink);font-size:var(--webapp-text-min);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-weight:800;line-height:1.7;display:inline-flex}.plan-single-cell{justify-items:center;gap:4px;display:inline-grid}.plan-code-card{border:2px dashed color-mix(in srgb,var(--plan-brand)42%,var(--plan-line-2));background:linear-gradient(135deg,var(--plan-brand-tint),var(--plan-card));min-width:0;box-shadow:var(--plan-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:12px 18px;padding:14px 18px;display:grid}.plan-code-card.is-applied{border-style:solid;border-color:color-mix(in srgb,var(--plan-discount-bg)55%,var(--plan-line));background:color-mix(in srgb,var(--plan-discount-bg)7%,var(--plan-card));grid-template-columns:minmax(0,1fr)}.plan-code-head{align-items:center;gap:12px;min-width:0;display:flex}.plan-code-head>div{min-width:0}.plan-code-icon{background:var(--plan-brand-soft);block-size:42px;inline-size:42px;color:var(--plan-brand-ink);border-radius:13px;flex:none;place-items:center;display:grid}.plan-code-icon svg{block-size:22px;inline-size:22px}.plan-code-icon.is-ok,.plan-code-applied.is-compact .plan-code-icon{background:var(--plan-discount-bg);color:var(--plan-discount-ink)}.plan-code-title{color:var(--plan-ink);margin:0;font-size:1.05rem;font-weight:850;line-height:1.6}.plan-code-head p,.plan-code-applied-text p{color:var(--plan-soft);font-size:var(--webapp-text-small);margin:0;line-height:1.8}.plan-code-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.plan-code-form .plan-code-input{min-width:0;background:var(--plan-card);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-width:2px;min-block-size:46px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;font-weight:700}.plan-code-form .plan-code-input::-moz-placeholder{letter-spacing:0}.plan-code-form .plan-code-input::placeholder{letter-spacing:0}.plan-code-form .plan-code-apply{min-block-size:46px;padding-inline:22px;font-weight:850}.plan-code-error,.plan-code-notice{font-size:var(--webapp-text-small);grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;line-height:1.8;display:flex}.plan-code-error{color:var(--webapp-danger-ink);font-weight:700}.plan-code-error svg{flex:none;block-size:16px;inline-size:16px;margin-top:5px}.plan-code-notice{color:var(--webapp-warning-ink,var(--plan-soft));font-weight:600}.plan-code-applied{align-items:center;gap:12px;min-width:0;display:flex}.plan-code-applied-text{flex:auto;min-width:0}.plan-code-text{background:var(--plan-discount-bg);color:var(--plan-discount-ink);letter-spacing:.08em;overflow-wrap:anywhere;border-radius:8px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em;font-weight:800;display:inline-block}.plan-code-remove{border:1px solid color-mix(in srgb,var(--plan-discount-text)40%,var(--plan-line));background:var(--plan-card);min-block-size:44px;color:var(--plan-discount-text);font:inherit;font-size:var(--webapp-text-small);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 14px;font-weight:800;display:inline-flex}.plan-code-remove svg{block-size:15px;inline-size:15px}.plan-code-remove:focus-visible{outline:3px solid var(--plan-focus);outline-offset:2px}.plan-code-remove:disabled{cursor:not-allowed;opacity:.6}.plan-code-line{gap:4px;margin-block-end:8px;display:grid}.plan-code-applied.is-compact{border:1px solid color-mix(in srgb,var(--plan-discount-bg)45%,var(--plan-line));background:color-mix(in srgb,var(--plan-discount-bg)7%,var(--plan-card));border-radius:14px;padding:8px 10px}.plan-code-applied.is-compact .plan-code-icon{border-radius:10px;block-size:30px;inline-size:30px}.plan-code-applied.is-compact .plan-code-icon svg{block-size:17px;inline-size:17px}.plan-code-applied.is-compact .plan-code-title{flex:auto;min-width:0;font-size:.9rem}.plan-code-applied.is-compact .plan-code-remove{background:0 0;border-color:#0000;min-block-size:44px;padding-inline:10px}.plan-code-skip{color:var(--plan-soft);font-size:var(--webapp-text-min);white-space:normal;margin:0;font-weight:550;line-height:1.7;display:block}.plan-code-line .plan-code-skip{padding-inline:4px}.plan-money-row.is-code{align-items:center}.plan-money-row.is-code .plan-code-skip{margin-inline-start:auto}.plan-focus-code{color:var(--plan-soft);font-size:var(--webapp-text-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-table .plan-code-row th[scope=row] small{color:var(--plan-discount-text);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.plan-table .plan-code-row td{block-size:auto;padding-block:8px;font-weight:600}.plan-single-card.is-free{border-color:color-mix(in srgb,var(--plan-discount-bg)45%,var(--plan-line));background:color-mix(in srgb,var(--plan-discount-bg)7%,var(--plan-card))}@container registration-choice (width<=560px){.plan-code-card{grid-template-columns:minmax(0,1fr);padding:12px 14px}.plan-code-applied:not(.is-compact){grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.plan-code-applied:not(.is-compact) .plan-code-remove{grid-column:1/-1;justify-content:center;justify-self:stretch}}@media (forced-colors:active){.plan-code-card{border-color:canvastext}}.qa{--qa-surface:var(--webapp-paper);--qa-surface-2:var(--webapp-muted);--qa-ink:var(--webapp-ink);--qa-ink-soft:var(--webapp-ink-soft);--qa-line:var(--webapp-line);--qa-line-strong:var(--webapp-line-strong);--qa-accent:var(--webapp-blue);--qa-accent-deep:var(--webapp-blue-deep);--qa-accent-soft:var(--webapp-blue-soft);--qa-on-accent:#fff;--qa-focus:var(--webapp-blue);--qa-ok:#0a7a4f;--qa-ok-soft:#e3f6ec;--qa-ok-line:#7fcfa8;--qa-bad:#b3261e;--qa-bad-soft:#fdecea;--qa-bad-line:#e8a29c;--qa-warn:#8f5503;--qa-warn-soft:#fff3d6;--qa-warn-line:#e0b45c;--qa-stage-bg:#fff;--qa-stage-max-h:min(58svh,560px);--qa-pad:14px;width:100%;height:100dvh;min-height:0;color:var(--qa-ink);text-align:right;flex-direction:column;display:flex;position:relative}html[data-theme=dark] .qa{--qa-on-accent:#07101f;--qa-focus:#aec0ff;--qa-ok:#6fdcae;--qa-ok-soft:#173832;--qa-ok-line:#386d64;--qa-bad:#ffb0a8;--qa-bad-soft:#4b2929;--qa-bad-line:#8a504a;--qa-warn:#f5d98a;--qa-warn-soft:#3b321f;--qa-warn-line:#806b32;--qa-stage-bg:#e3e7ed}.qa :where(button,[tabindex]):focus-visible{outline:3px solid var(--qa-focus);outline-offset:2px}.qa button:disabled{filter:none}.qa-header{padding:calc(var(--app-safe-area-top,0px) + 12px)max(var(--qa-pad),var(--app-safe-area-left,0px))12px max(var(--qa-pad),var(--app-safe-area-right,0px));border-bottom:1px solid var(--qa-line);background:color-mix(in srgb,var(--qa-surface)88%,transparent);backdrop-filter:blur(10px);flex:none;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.qa .qa-back{border-radius:14px;width:44px;height:44px}.qa-course-icon{border:1px solid var(--qa-line);background:var(--qa-surface);width:44px;height:44px;color:var(--qa-accent);border-radius:14px;place-items:center;padding:6px;display:grid;overflow:hidden}.qa-course-icon img,.qa-course-icon svg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.qa-title{min-width:0}.qa-title h1{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(15px,4.2vw,18px);font-weight:900;line-height:1.5;display:-webkit-box;overflow:hidden}.qa-title p{white-space:nowrap;color:var(--qa-ink-soft);margin:0;font-size:12px;font-weight:700;line-height:1.6}.qa-header-actions{align-items:center;gap:8px;display:flex}.qa-timer{border:1px solid var(--qa-line);background:var(--qa-surface);min-width:82px;min-height:44px;color:var(--qa-ink);font-variant-numeric:tabular-nums;direction:ltr;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:900;transition:background-color .24s,border-color .24s,color .24s;display:inline-flex}.qa-timer svg{flex:none;width:17px;height:17px}.qa-timer.is-low,.qa-timer.is-critical{border-color:var(--qa-warn-line);background:var(--qa-warn-soft);color:var(--qa-warn)}.qa-timer.is-critical{border-width:2px}.qa .qa-finish{min-height:44px;padding-inline:14px}.qa .qa-finish svg{width:17px;height:17px}.qa-progress{background:var(--qa-line);flex:none;height:4px;overflow:hidden}.qa-progress span{background:var(--qa-accent);transform-origin:100%;height:100%;transition:transform .26s var(--webapp-ease,ease);display:block}.qa-status-region{flex:none}.qa-status{padding:8px var(--qa-pad);align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:700;line-height:1.7;display:flex}.qa-status svg{flex:none;width:16px;height:16px}.qa-status.is-offline,.qa-status.is-timeup{background:var(--qa-warn-soft);color:var(--qa-warn)}.qa-status.is-saving{background:var(--qa-accent-soft);color:var(--qa-accent-deep)}.qa-spin{animation:.9s linear infinite qa-spin}@keyframes qa-spin{to{transform:rotate(-360deg)}}.qa-body{flex-direction:column;flex:1;min-height:0;display:flex}.qa-col-main{min-height:0;padding:14px var(--qa-pad);overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:12px;display:flex;overflow:hidden auto}.qa-col-side{flex:none}.qa-question-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.qa-question-head h2{margin:0;font-size:18px;font-weight:900;line-height:1.5}.qa-question-head h2:focus{outline:none}.qa-question-head h2 small{color:var(--qa-ink-soft);margin-inline-start:8px;font-size:12px;font-weight:700}.qa-resolution{border:1px solid var(--qa-line);min-height:28px;color:var(--qa-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.qa-resolution svg{width:14px;height:14px}.qa-resolution.is-answered{border-color:var(--qa-accent);background:var(--qa-accent-soft);color:var(--qa-accent-deep)}.qa-resolution.is-blank{border-style:dashed;border-color:var(--qa-warn-line);background:var(--qa-warn-soft);color:var(--qa-warn)}.qa-hint{color:var(--qa-ink-soft);text-align:center;margin:0;font-size:12px;font-weight:600;line-height:1.8}.qa-hint-keys{display:none}.qa-stage{width:min(100%,calc(var(--qa-stage-max-h)*var(--qa-ratio,1.5)));aspect-ratio:var(--qa-ratio,1.5);border:1px solid var(--qa-line);background:var(--qa-stage-bg);color:#3c4757;cursor:zoom-in;border-radius:16px;flex:none;margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden}.qa-stage img{-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}html[data-theme=dark] .qa-stage img{filter:brightness(.9)}.qa-stage.is-empty,.qa-stage.is-load-failed{cursor:default}.qa-stage.is-load-failed{cursor:pointer}.qa-stage-zoom{color:#fff;opacity:.92;background:#122335c7;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-block-end:10px;inset-inline-start:10px}.qa-stage-zoom svg{width:18px;height:18px}.qa-stage-message{text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;font-weight:700;line-height:1.8;display:flex;position:absolute;inset:0}.qa-stage-message svg{flex:none;width:18px;height:18px}.qa-stage.is-loading:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/200% 100%;animation:1.3s linear infinite qa-shimmer;position:absolute;inset:0}.qa-stage-spinner{border:3px solid #1648e840;border-top-color:var(--webapp-blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite qa-spin;position:absolute;inset-block-start:10px;inset-inline-end:10px}@keyframes qa-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}.qa-dock{padding:10px max(var(--qa-pad),var(--app-safe-area-right,0px))max(12px,var(--app-safe-area-bottom,0px))max(var(--qa-pad),var(--app-safe-area-left,0px));border-top:1px solid var(--qa-line);background:color-mix(in srgb,var(--qa-surface)94%,transparent);backdrop-filter:blur(10px);gap:10px;display:grid;box-shadow:0 -10px 30px -22px #12233580}.qa-dock>*{width:100%;max-width:640px;margin-inline:auto}.qa-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qa .webapp-choice-button{border:1.5px solid var(--qa-line-strong);background:var(--qa-surface);min-height:64px;color:var(--qa-ink);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:6px 4px;font-weight:800;transition:background-color .14s,border-color .14s,transform .14s;display:flex;position:relative}.qa .webapp-choice-button:not(.review):active{transform:scale(.97)}.qa-choice-word{color:var(--qa-ink-soft);font-size:11px;font-weight:700;line-height:1.4}.qa-choice-num{font-size:26px;font-weight:900;line-height:1.25}.qa-choice-mark{place-items:center;width:18px;height:18px;display:grid;position:absolute;inset-block-start:5px;inset-inline-start:5px}.qa-choice-mark svg{width:100%;height:100%}.qa .webapp-choice-button.selected{border-color:var(--qa-accent);background:var(--qa-accent);color:var(--qa-on-accent);box-shadow:0 8px 20px -12px var(--qa-accent)}.qa .webapp-choice-button.selected .qa-choice-word{color:inherit;opacity:.88}.qa-actions{grid-template-columns:52px minmax(0,1fr) 84px minmax(0,1fr);gap:8px;display:grid}.qa .qa-actions .qa-step,.qa .qa-stepper .qa-step{gap:6px;min-height:48px;padding-inline:10px}.qa .qa-actions .qa-blank{white-space:nowrap;gap:5px;min-height:48px;padding-inline:6px;font-size:13px}.qa .qa-actions .qa-blank svg{flex:none;width:17px;height:17px}.qa .qa-actions .qa-blank.is-selected{border:1.5px solid var(--qa-warn-line);background:var(--qa-warn-soft);color:var(--qa-warn)}.qa .qa-pill{flex-direction:column;gap:0;min-height:48px;padding:2px 6px;font-weight:900}.qa .qa-pill svg,.qa .qa-pill small{display:none}.qa .qa-pill i{color:var(--qa-ink-soft);margin-inline:2px;font-style:normal}@media (width<=479px){.qa .qa-actions>.qa-step:first-child span,.qa .qa-stepper>.qa-step:first-child span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qa-course-icon{display:none}.qa-header{grid-template-columns:auto minmax(0,1fr) auto}.qa .qa-finish{padding-inline:10px}.qa-timer{min-width:0;padding-inline:10px}}@media (width<=359px){.qa-header{gap:6px;padding-inline:10px}.qa .qa-finish span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qa .qa-finish{width:44px;padding:0}.qa-actions{grid-template-columns:48px minmax(0,1fr) 68px minmax(0,1fr);gap:6px}.qa .qa-actions .qa-blank{font-size:12px}}.qa-navpanel{display:none}.qa-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;display:grid}.qa .qa-tile{border:1.5px solid var(--qa-line-strong);background:var(--qa-surface);min-width:0;min-height:46px;color:var(--qa-ink);cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:15px;font-weight:800;display:grid;position:relative}.qa .qa-tile-mark{width:12px;height:12px;position:absolute;inset-block-start:3px;inset-inline-start:3px}.qa .qa-tile.is-answered{border-color:var(--qa-accent);background:var(--qa-accent-soft);color:var(--qa-accent-deep)}.qa .qa-tile.is-blank,.qa .qa-tile.is-empty{border-style:dashed;border-color:var(--qa-warn-line);background:var(--qa-warn-soft);color:var(--qa-warn)}.qa .qa-tile.is-correct{border-color:var(--qa-ok-line);background:var(--qa-ok-soft);color:var(--qa-ok)}.qa .qa-tile.is-wrong{border-color:var(--qa-bad-line);background:var(--qa-bad-soft);color:var(--qa-bad)}.qa .qa-tile.is-current{box-shadow:0 0 0 3px var(--qa-surface),0 0 0 5px var(--qa-accent);font-weight:900}.qa-navsummary{gap:10px;margin-top:14px;display:grid}.qa-legend{color:var(--qa-ink-soft);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;font-weight:700;list-style:none;display:flex}.qa-legend li{align-items:center;gap:6px;display:inline-flex}.qa-legend b{color:var(--qa-ink)}.qa-legend i{border:1.5px solid var(--qa-line-strong);border-radius:4px;width:12px;height:12px}.qa-legend .is-answered i{border-color:var(--qa-accent);background:var(--qa-accent-soft)}.qa-legend .is-blank i{border-style:dashed;border-color:var(--qa-warn-line);background:var(--qa-warn-soft)}.qa .qa-jump,.qa .qa-nav-dialog-finish{width:100%;min-height:48px}.webapp-dialog-overlay:has(:is(.qa-nav-dialog,.qa-submit-dialog,.qa-leave-dialog)){place-items:end center;padding:0}.webapp-dialog-panel:is(.qa-nav-dialog,.qa-submit-dialog,.qa-leave-dialog){width:100%;max-width:560px;max-height:86svh;padding-bottom:calc(20px + var(--app-safe-area-bottom,0px));border-radius:26px 26px 0 0}.qa-nav-dialog .qa-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.qa-nav-dialog-finish{margin-top:14px}.qa-submit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.qa-submit-summary>div{border:1px solid var(--qa-line);background:var(--qa-surface-2);text-align:center;border-radius:14px;gap:2px;padding:10px 6px;display:grid}.qa-submit-summary dt{color:var(--qa-ink-soft);font-size:12px;font-weight:700}.qa-submit-summary dd{margin:0;font-size:22px;font-weight:900}.qa-submit-summary .has-remaining{border-color:var(--qa-warn-line);background:var(--qa-warn-soft);color:var(--qa-warn)}.qa-submit-summary .has-remaining dt{color:inherit}.qa-dialog-note,.qa-dialog-warning,.qa-dialog-error{margin:0 0 14px;font-size:13.5px;font-weight:600;line-height:1.9}.qa-dialog-note{color:var(--qa-ink-soft)}.qa-dialog-warning,.qa-dialog-error{border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-weight:700;display:flex}.qa-dialog-warning{background:var(--qa-warn-soft);color:var(--qa-warn)}.qa-dialog-error{background:var(--qa-bad-soft);color:var(--qa-bad)}.qa-dialog-warning svg{flex:none;width:18px;height:18px;margin-top:4px}.qa-dialog-actions{gap:8px;display:grid}.qa-dialog-actions>button{min-height:48px}.qa .qa-review-body{overscroll-behavior:contain;overflow:hidden auto}.qa-review-body .qa-col-main,.qa-review-body .qa-col-side{display:contents}.qa-review-body>*>*{margin-inline:var(--qa-pad)}.qa-review-body{gap:12px;padding-top:12px}.qa-review-body .qa-summary{order:1}.qa-review-body .qa-review-question{order:2}.qa-review-body .qa-answers{order:3}.qa-review-body .qa-stepper{order:99}.qa-review-question{gap:12px;display:grid}.qa-summary{border:1px solid var(--qa-line);background:var(--qa-surface);border-radius:22px;gap:14px;padding:16px;display:grid}.qa-review-body>.qa-col-main>.qa-review-summary{width:min(100% - 2*var(--qa-pad),560px);gap:14px;margin-inline:auto;padding-bottom:20px;display:grid}.qa-review-summary-title:focus{outline:none}.qa-review-summary .pq-kicker{display:none}.qa-review-summary .pq-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qa-review-summary .pq-legend li{border:1.5px solid var(--qa-line-strong);background:var(--qa-surface);min-height:56px;color:var(--qa-ink);border-radius:14px;align-content:center;place-items:center;gap:1px;padding:4px 2px;font-size:11.5px;font-weight:700;line-height:1.4;display:grid}.qa-review-summary .pq-legend li:before{display:none}.qa-review-summary .pq-legend li b{font-size:18px;font-weight:900;line-height:1.2}.qa-review-summary .pq-legend .is-correct b{color:var(--qa-ok)}.qa-review-summary .pq-legend .is-wrong b{color:var(--qa-bad)}.qa-review-summary .pq-legend .is-empty b{color:var(--qa-warn)}@media (width<=699px),(aspect-ratio<=5/4){.qa-review-summary .pq-score-copy{display:contents}.qa-review-summary .pq-ring{grid-row:1/span 2}.qa-review-summary .pq-score-line{align-self:end}.qa-review-summary .pq-bar{align-self:start}.qa-review-summary .pq-legend{grid-column:1/-1}}.qa-review-summary .qa-review-start{bottom:calc(var(--app-safe-area-bottom,0px) + 12px);z-index:2;width:100%;min-height:48px;position:sticky}.qa-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.qa-summary .qa-filters{margin-bottom:0}.qa .qa-filter{border:1.5px solid var(--qa-line-strong);background:var(--qa-surface);min-height:56px;color:var(--qa-ink);cursor:pointer;border-radius:14px;align-content:center;place-items:center;gap:1px;padding:4px 2px;display:grid}.qa .qa-filter b{font-size:18px;font-weight:900;line-height:1.2}.qa .qa-filter span{font-size:11.5px;font-weight:700;line-height:1.4}.qa .qa-filter.is-correct b{color:var(--qa-ok)}.qa .qa-filter.is-wrong b{color:var(--qa-bad)}.qa .qa-filter.is-empty b{color:var(--qa-warn)}.qa .qa-filter.is-active{border-color:var(--qa-accent);background:var(--qa-accent-soft);box-shadow:inset 0 0 0 1px var(--qa-accent)}.qa .qa-filter:disabled{cursor:not-allowed;opacity:.5}.qa-outcome{border:1px solid var(--qa-line);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.qa-outcome svg{width:17px;height:17px}.qa-outcome.is-correct{border-color:var(--qa-ok-line);background:var(--qa-ok-soft);color:var(--qa-ok)}.qa-outcome.is-wrong{border-color:var(--qa-bad-line);background:var(--qa-bad-soft);color:var(--qa-bad)}.qa-outcome.is-empty{border-style:dashed;border-color:var(--qa-warn-line);background:var(--qa-warn-soft);color:var(--qa-warn)}.qa-answers .qa-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.qa .webapp-choice-button.review{cursor:default;min-height:60px;font-weight:800}.qa .webapp-choice-button.review .qa-choice-num{font-size:22px}.qa-choice-tag{margin-top:1px;font-size:11px;font-weight:800;line-height:1.4}.qa .webapp-choice-button.review.selected{box-shadow:none}.qa .webapp-choice-button.review.correct{border-color:var(--qa-ok-line);background:var(--qa-ok-soft);color:var(--qa-ok)}.qa .webapp-choice-button.review.wrong{border-color:var(--qa-bad-line);background:var(--qa-bad-soft);color:var(--qa-bad)}.qa .webapp-choice-button.review.correct .qa-choice-word,.qa .webapp-choice-button.review.wrong .qa-choice-word{color:inherit}.qa-view-switch{border:1px solid var(--qa-line);background:var(--qa-surface-2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.qa .qa-view-option{min-height:44px;color:var(--qa-ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.qa .qa-view-option svg{width:18px;height:18px}.qa .qa-view-option:hover{color:var(--qa-ink)}.qa .qa-view-option.is-active{background:var(--qa-surface);color:var(--qa-ink);box-shadow:0 1px 2px #0000001a,0 0 0 1px var(--qa-line)}.qa .qa-view-option.qa-explanation-toggle.is-active{color:var(--qa-accent-deep)}.qa .qa-view-option:focus-visible{outline:3px solid var(--qa-focus);outline-offset:1px}.qa-explanation-body{display:grid}.qa-explanation-missing{border:1px dashed var(--qa-line-strong);color:var(--qa-ink-soft);border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.qa-stepper{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:8px;display:grid}.qa-review-body .qa-stepper{padding:10px var(--qa-pad)max(12px,var(--app-safe-area-bottom,0px));border-top:1px solid var(--qa-line);background:color-mix(in srgb,var(--qa-surface)94%,transparent);backdrop-filter:blur(10px);margin:auto 0 0;position:sticky;bottom:0}.qa-review-body>.qa-col-side>.qa-stepper{margin-inline:0}@media (width>=640px){.qa{--qa-pad:24px}.qa-choice-num{font-size:28px}}@media (width>=700px) and (aspect-ratio>=5/4){.qa-header{padding-top:calc(var(--app-safe-area-top,0px) + 16px);padding-bottom:14px}.qa{--qa-pad:28px;--qa-stage-max-h:max(200px,calc(100svh - 230px))}.qa-header{padding-inline:max(28px,50vw - 852px)}.qa-body{grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:20px;width:100%;max-width:1760px;margin-inline:auto;padding:20px 28px;display:grid;overflow:hidden}.qa .qa-review-body{overflow:hidden}.qa .qa-review-body.is-summary{grid-template-columns:minmax(0,1fr);overflow:hidden auto}.qa-review-body.is-summary .qa-col-main{align-self:start;width:100%;max-width:1080px;margin:auto;padding:28px;display:block}.qa-review-body.is-summary>.qa-col-main>.qa-review-summary{-moz-column-gap:28px;grid-template:"score topics""note topics""cta topics"".topics"1fr/360px minmax(0,1fr);align-items:start;column-gap:28px;width:100%;margin:0;padding:0}.qa-review-summary:not(:has(.pq-topics)){grid-template-rows:none;grid-template-columns:minmax(0,560px);grid-template-areas:"score""note""cta";justify-content:center}.qa-review-summary .pq-card{display:contents}.qa-review-summary .pq-score{grid-area:score}.qa-review-summary .pq-topics{grid-area:topics}.qa-review-summary .qa-summary-note{grid-area:note}.qa-review-summary .qa-review-start{grid-area:cta;position:static}.qa-review-summary .pq-score{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:24px 18px 18px}.qa-review-summary .pq-ring{--pq-ring-size:136px}.qa-review-summary .pq-ring strong{font-size:34px}.qa-review-summary .pq-ring small{font-size:16px}.qa-review-summary .pq-score-copy{justify-items:center;width:100%}.qa-review-summary .pq-score-line{font-size:1.05rem}.qa-review-summary .pq-legend{width:100%}.qa-review-body .qa-col-main,.qa-review-body .qa-col-side{display:flex}.qa-review-body>*>*{margin-inline:0}.qa-col-main{border:1px solid var(--qa-line);background:color-mix(in srgb,var(--qa-surface)92%,transparent);border-radius:26px;gap:14px;min-height:0;padding:20px}.qa-hint-keys{display:inline}.qa-col-side{flex:initial;overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:2px;display:flex;overflow:hidden auto}.qa-dock{border:1px solid var(--qa-line);background:var(--qa-surface);box-shadow:none;border-radius:24px;padding:16px}.qa-dock>*{max-width:none}.qa-choices,.qa-answers .qa-choices{grid-template-columns:minmax(0,1fr);gap:8px}.qa .webapp-choice-button{text-align:right;flex-direction:row;justify-content:flex-start;gap:10px;min-height:56px;padding:8px 16px}.qa .webapp-choice-button:not(.review):hover:not(.selected){border-color:var(--qa-accent);background:var(--qa-accent-soft)}.qa-choice-word{font-size:15px;font-weight:800}.qa .webapp-choice-button.selected .qa-choice-word{opacity:1}.qa-choice-num{border:1.5px solid;border-radius:10px;order:-1;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid}.qa-choice-mark{margin-inline-start:auto;position:static}.qa-choice-tag{margin-inline-start:auto}.qa-choice-tag+.qa-choice-mark{margin-inline-start:8px}.qa .webapp-choice-button.review .qa-choice-num{font-size:17px}.qa-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.qa .qa-pill{display:none}.qa-navpanel{border:1px solid var(--qa-line);background:var(--qa-surface);border-radius:24px;padding:16px;display:block}.qa-navpanel h2{margin:0 0 12px;font-size:14px;font-weight:900}.qa-review-body .qa-summary,.qa-review-body .qa-answers,.qa-review-body .qa-navpanel,.qa-review-body .qa-stepper,.qa-review-body .qa-col-main{order:0}.qa-review-question{gap:14px}.qa-review-body .qa-stepper{backdrop-filter:none;background:0 0;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;position:static}.qa-review-body .qa-stepper .qa-pill{display:none}.qa-answers .qa-choices.is-review{gap:6px}.qa-view-switch{justify-self:start;width:min(100%,380px)}.webapp-dialog-overlay:has(:is(.qa-nav-dialog,.qa-submit-dialog,.qa-leave-dialog)){place-items:center;padding:16px}.webapp-dialog-panel:is(.qa-nav-dialog,.qa-submit-dialog,.qa-leave-dialog){border-radius:26px;max-width:480px;padding-bottom:24px}.qa-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=700px) and (aspect-ratio>=5/4) and (height<=600px){.qa-body{gap:12px;padding:12px 20px}.qa-col-main{padding:12px}.qa-choices,.qa-answers .qa-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.qa .webapp-choice-button{min-height:48px}.qa-hint{display:none}}@media (prefers-reduced-motion:reduce){.qa *,.qa :before,.qa :after{transition:none!important;animation:none!important}}body.webapp-quiz-modal-open,body.webapp-quiz-sheet-open{overflow:hidden}.qiv-overlay{z-index:100;background:#070b13fb;animation:.16s ease-out qiv-fade;position:fixed;inset:0}.qiv{--qiv-ink:#f4f7fb;--qiv-chip:#ffffff1a;--qiv-chip-hover:#ffffff2e;--qiv-chip-line:#ffffff29;padding:calc(var(--app-safe-area-top,0px) + 10px)calc(var(--app-safe-area-right,0px) + 12px)calc(var(--app-safe-area-bottom,0px) + 14px)calc(var(--app-safe-area-left,0px) + 12px);color:var(--qiv-ink);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.qiv-bar{direction:rtl;align-items:center;gap:12px;min-height:48px;display:flex}.qiv-title{min-width:0;color:var(--qiv-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:800;overflow:hidden}.qiv-close,.qiv-tool{border:1px solid var(--qiv-chip-line);background:var(--qiv-chip);width:44px;height:44px;color:var(--qiv-ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background-color .14s,opacity .14s;display:inline-grid}.qiv-close{order:2}.qiv-close:hover,.qiv-tool:not(:disabled):hover{background:var(--qiv-chip-hover)}.qiv-close svg,.qiv-tool svg{width:20px;height:20px}.qiv-tool:disabled{opacity:.38;cursor:default}.qiv-close:focus-visible,.qiv-tool:focus-visible,.qiv-canvas:focus-visible{outline-offset:2px;outline:3px solid #8fb0ff}.qiv-canvas{touch-action:none;cursor:zoom-out;border-radius:14px;place-items:center;min-height:0;margin-block:8px;display:grid;position:relative;overflow:hidden}.qiv-canvas:focus-visible{outline-offset:-3px}.qiv-canvas img{-o-object-fit:contain;object-fit:contain;cursor:zoom-in;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:50%;will-change:transform;-webkit-user-drag:none;background:#fff;border-radius:10px;max-width:100%;max-height:100%;transition:transform .18s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 24px 60px -28px #000c}.qiv[data-zoomed] .qiv-canvas img{cursor:grab}.qiv-canvas.is-dragging img{cursor:grabbing;transition:none}html[data-theme=dark] .qiv-canvas img,.dark .qiv-canvas img{filter:brightness(.94)}.qiv-tools{border:1px solid var(--qiv-chip-line);direction:ltr;background:#121824db;border-radius:999px;justify-self:center;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px;display:flex;box-shadow:0 18px 40px -20px #000000e6}.qiv-level{min-width:56px;color:var(--qiv-ink);font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:800}.qiv-divider{background:var(--qiv-chip-line);width:1px;height:24px;margin-inline:2px}@media (width>=960px){.qiv{padding:calc(var(--app-safe-area-top,0px) + 16px)calc(var(--app-safe-area-right,0px) + 24px)calc(var(--app-safe-area-bottom,0px) + 20px)calc(var(--app-safe-area-left,0px) + 24px)}.qiv-canvas{margin-block:12px}.qiv-canvas img{max-width:min(100%,1280px)}}@media (pointer:coarse){.qiv-canvas,.qiv-canvas img,.qiv[data-zoomed] .qiv-canvas img{cursor:default}}@keyframes qiv-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.qiv-overlay{animation:none}.qiv-canvas img{transition:none}}@media (width<=699px),(aspect-ratio<=5/4){.qa-review-body .qa-summary{border-radius:18px;gap:10px;padding:12px 14px}.qa-review-body .qa-summary .qa-filter{border-radius:12px;flex-direction:row;justify-content:center;gap:5px;min-height:44px;display:inline-flex}.qa-review-body .qa-summary .qa-filter b{font-size:15px}}@keyframes qa-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes qa-head-in{0%{opacity:0;transform:translate(10px)}}@keyframes qa-pop{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes qa-nudge{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes qa-choice-select{0%{transform:scale(.965)}60%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes qa-timer-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}.qa-question-head{animation:qa-head-in .26s var(--webapp-ease,ease)both}.qa-timer{position:relative}.qa-timer.is-low,.qa-timer.is-critical{animation:qa-nudge .4s var(--webapp-ease,ease)}.qa-timer.is-critical:after{border:2px solid var(--qa-warn-line);border-radius:inherit;content:"";opacity:0;pointer-events:none;animation:1.9s ease-out infinite qa-timer-pulse;position:absolute;inset:-3px}.qa .qa-finish.is-ready{animation:qa-nudge .4s var(--webapp-ease,ease)}.qa-progress span{background:linear-gradient(to left,var(--qa-accent),color-mix(in srgb,var(--qa-accent)72%,var(--qa-focus)))}.qa .webapp-choice-button:not(.review).selected{animation:qa-choice-select .24s var(--webapp-ease,ease)}.qa .webapp-choice-button:not(.review) .qa-choice-mark svg{animation:qa-pop .24s var(--webapp-ease,ease)both}.qa .qa-tile{transition:transform .14s var(--webapp-ease,ease),background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.qa .qa-tile:active{transform:scale(.94)}.qa .qa-tile .qa-tile-mark{animation:qa-pop .24s var(--webapp-ease,ease)both}@media (hover:hover){.qa .qa-tile:hover{transform:translateY(-2px)}.qa .qa-tile:active:hover{transform:scale(.94)}}.qa-submit-summary>div{animation:qa-rise .3s var(--webapp-ease,ease)both}.qa-submit-summary>div:nth-child(2){animation-delay:50ms}.qa-submit-summary>div:nth-child(3){animation-delay:.1s}.qa-summary{animation:qa-rise .36s var(--webapp-ease,ease)both}.qa-summary .qa-filter{animation:qa-rise .32s var(--webapp-ease,ease)both}.qa-summary .qa-filter:first-child{animation-delay:.36s}.qa-summary .qa-filter:nth-child(2){animation-delay:.41s}.qa-summary .qa-filter:nth-child(3){animation-delay:.46s}.qa-summary .qa-filter:nth-child(4){animation-delay:.51s}.qa-summary-note{background:var(--qa-accent-soft);color:var(--qa-accent-deep);animation:qa-rise .36s var(--webapp-ease,ease).42s both;border-radius:14px;gap:2px;margin:0;padding:10px 12px;display:grid}.qa-summary-note strong{font-size:13px;font-weight:900;line-height:1.7}.qa-summary-note span{color:var(--qa-ink-soft);font-size:12.5px;font-weight:650;line-height:1.8}