@charset "UTF-8";:root{--green-50:#EEF7EC;--green-100:#D7ECD2;--green-300:#8FC98A;--green-500:#3F9A4A;--green-600:#2F7F3A;--green-700:#246530;--sand-50:#FBF8F2;--sand-100:#F4EEE2;--sand-200:#E8DFCC;--sand-300:#D9CDB4;--apricot-100:#FFE4CC;--apricot-400:#F2A35E;--apricot-500:#E88A3A;--apricot-600:#CF7328;--ink-900:#1F2A24;--ink-700:#3C4A42;--ink-500:#6B7A71;--ink-300:#A3AEA7;--ink-200:#CAD2CD;--ink-100:#E6EAE7;--sky-100:#DCEFF8;--sky-500:#3C8DBC;--white:#FFFFFF;--color-bg-page:var(--sand-50);--color-bg-surface:var(--white);--color-bg-surface-alt:var(--sand-100);--color-bg-brand:var(--green-500);--color-bg-brand-strong:var(--green-600);--color-bg-brand-soft:var(--green-50);--color-bg-accent:var(--apricot-500);--color-bg-accent-soft:var(--apricot-100);--color-bg-info-soft:var(--sky-100);--color-bg-muted:var(--ink-100);--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-500);--color-text-on-brand:var(--white);--color-text-brand:var(--green-700);--color-text-accent:var(--apricot-600);--color-border-default:var(--sand-300);--color-border-strong:var(--ink-300);--color-border-selected:var(--green-500);--color-icon-default:var(--ink-700);--color-state-confident:var(--green-500);--color-state-practising:var(--apricot-500);--color-state-learning:var(--sky-500);--color-state-not-checked:var(--ink-300);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--font-ui:"Readex Pro",system-ui,sans-serif;--font-course-arabic:"Noto Sans Arabic","Readex Pro",sans-serif}[data-stage=primary]{--stage-target-min:44px;--stage-text-body:18px;--stage-text-title:28px;--stage-text-question:32px;--stage-gap-choices:16px;--stage-pad-screen:32px}[data-stage=kg]{--stage-target-min:64px;--stage-text-body:24px;--stage-text-title:36px;--stage-text-question:44px;--stage-gap-choices:24px;--stage-pad-screen:40px}:root{--nb-brand-evergreen: #153F38;--nb-brand-mint: #63C69A;--nb-brand-cream: #FFF8EC;--nb-brand-sunflower: #F5C85B;--nb-brand-coral: #F28B78;--nb-brand-soft-ink: #233D35;--nb-surface-page: var(--nb-brand-cream);--nb-surface-card: #FFFFFF;--nb-surface-muted: #F1F4F1;--nb-surface-inverse: var(--nb-brand-evergreen);--nb-surface-inverse-strong: #0F302B;--nb-text-primary: var(--nb-brand-soft-ink);--nb-text-secondary: #54655D;--nb-text-brand: var(--nb-brand-evergreen);--nb-text-on-dark: var(--nb-brand-cream);--nb-text-on-dark-secondary: #B8D9C8;--nb-text-on-accent: var(--nb-brand-evergreen);--nb-border-subtle: #D9E2DC;--nb-border-strong: #697C73;--nb-border-on-accent: var(--nb-brand-evergreen);--nb-border-on-dark: var(--nb-brand-mint);--nb-state-confident-background: #E7F5EC;--nb-state-confident-foreground: #145C3C;--nb-state-confident-border: var(--nb-state-confident-foreground);--nb-state-practising-background: #EAF2FF;--nb-state-practising-foreground: #184F8C;--nb-state-practising-border: var(--nb-state-practising-foreground);--nb-state-learning-background: #FFF0D6;--nb-state-learning-foreground: #775012;--nb-state-learning-border: var(--nb-state-learning-foreground);--nb-state-not-checked-background: #EEF0F3;--nb-state-not-checked-foreground: #535C66;--nb-state-not-checked-border: var(--nb-state-not-checked-foreground);--nb-feedback-error-background: #FCEDE9;--nb-feedback-error-foreground: #A43B30;--nb-feedback-error-border: var(--nb-feedback-error-foreground);--nb-focus-on-light: var(--nb-brand-evergreen);--nb-focus-on-dark: var(--nb-brand-sunflower);--nb-link-default: #155CA6;--nb-link-hover: #0E4B8A;--nb-link-pressed: #0B3C70;--nb-link-visited: #65478C;--nb-link-on-dark: var(--nb-brand-mint);--nb-button-primary-background: var(--nb-brand-evergreen);--nb-button-primary-hover: #205046;--nb-button-primary-pressed: var(--nb-surface-inverse-strong);--nb-button-primary-foreground: var(--nb-brand-cream);--nb-button-primary-border: var(--nb-brand-evergreen);--nb-button-secondary-background: var(--nb-brand-mint);--nb-button-secondary-hover: #7DD1AA;--nb-button-secondary-pressed: #52BA8B;--nb-button-secondary-foreground: var(--nb-brand-evergreen);--nb-button-secondary-border: var(--nb-brand-evergreen);--nb-button-tertiary-background: var(--nb-surface-card);--nb-button-tertiary-hover: var(--nb-surface-muted);--nb-button-tertiary-pressed: #E3ECE5;--nb-button-tertiary-foreground: var(--nb-brand-evergreen);--nb-button-tertiary-border: var(--nb-border-strong);--nb-button-inverse-background: var(--nb-brand-cream);--nb-button-inverse-hover: #E7F1E9;--nb-button-inverse-pressed: #CDE5D6;--nb-button-inverse-foreground: var(--nb-brand-evergreen);--nb-button-inverse-border: var(--nb-brand-cream);--nb-button-disabled-background: #E5E8E6;--nb-button-disabled-foreground: #525E58;--nb-button-disabled-border: #708177;--nb-input-background: var(--nb-surface-card);--nb-input-foreground: var(--nb-text-primary);--nb-input-placeholder: var(--nb-text-secondary);--nb-input-border: var(--nb-border-strong);--nb-input-hover-border: var(--nb-brand-evergreen);--nb-input-invalid-border: var(--nb-feedback-error-foreground);--nb-input-disabled-background: var(--nb-button-disabled-background);--nb-input-disabled-foreground: var(--nb-button-disabled-foreground);--nb-input-disabled-border: var(--nb-button-disabled-border);--nb-selection-background: var(--nb-brand-mint);--nb-selection-foreground: var(--nb-brand-evergreen);--nb-progress-track: var(--nb-border-subtle);--nb-progress-fill: var(--nb-brand-evergreen);--nb-focus-width: 3px;--nb-focus-offset: 3px;--nb-focus-ring: var(--nb-focus-on-light)}:root{--focus-ring-width: 3px;--focus-ring-offset: 3px;--border-thin: 1px;--border-default: 2px;--border-strong: 3px;--control-h: 48px;--control-h-kg: 64px;--control-h-phone: 48px;--key-w: 72px;--key-h: 64px;--key-letter-w: 56px;--key-letter-h: 56px;--cell: 72px;--cell-scratch: 48px;--table-cell-w: 140px;--table-cell-h: 64px;--choice-w: 220px;--choice-h: 88px;--choice-w-kg: 260px;--choice-h-kg: 120px;--match-w: 200px;--match-h: 72px;--help-option-w: 220px;--help-option-h: 132px;--audio-card: 200px;--audio-replay: 96px;--avatar-s: 40px;--avatar-m: 64px;--avatar-l: 96px;--dot: 12px;--dot-s: 8px;--progress-slot-w: 28px;--progress-slot-h: 8px;--progress-gap: 6px;--icon-s: 28px;--icon-m: 32px;--icon-l: 40px;--wordmark-ar-s: 24px;--wordmark-en-s: 20px;--wordmark-ar-m: 32px;--wordmark-en-m: 26px;--toggle-w: 44px;--toggle-h: 26px;--toggle-knob: 20px;--toggle-pad: 3px;--bar-h: 8px;--radius-row: 12px;--radius-teacher-card: 20px;--side-nav-w: 220px;--topbar-h: 72px;--bottom-nav-h: 44px;--answer-box-w: 240px;--answer-box-h: 80px;--field-box-w: 120px;--field-box-h: 56px;--question-card-w: 640px;--help-panel-w: 1000px;--notice-w: 760px;--door-w: 518px;--sign-in-w: 390px;--parent-w: 600px;--door-h: 300px;--profile-card-w: 240px;--main-gap: 56px;--content-pad-x: 48px;--content-pad-top: 8px;--content-pad-bottom: 28px;--scrim: color-mix(in srgb, var(--nb-surface-inverse-strong) 45%, transparent);--kg-target: 64px;--target-child: 56px;--target-adult: 44px;--cell-carry: var(--target-child);--number-line-w: 560px;--measure-scene-w: 480px;--capacity-area: 220px}:root{--text-display-question-size: 32px;--text-display-question-lh: 1.3;--text-display-question-kg-size: 44px;--text-display-question-kg-lh: 1.3;--text-title-large-size: 28px;--text-title-large-lh: 1.3;--text-title-medium-size: 22px;--text-title-medium-lh: 1.35;--text-body-large-size: 20px;--text-body-large-lh: 1.6;--text-body-size: 18px;--text-body-lh: 1.6;--text-body-kg-size: 24px;--text-body-kg-lh: 1.6;--text-label-size: 16px;--text-label-lh: 1.4;--text-button-size: 18px;--text-button-lh: 1.3;--text-button-kg-size: 24px;--text-button-kg-lh: 1.3;--text-caption-size: 14px;--text-caption-lh: 1.4;--text-course-arabic-size: 22px;--text-course-arabic-lh: 1.9;--text-expression-size: 72px;--text-expression-lh: 1.2;--text-expression-medium-size: 56px;--text-answer-size: 44px;--text-digit-size: 36px;--text-scratch-size: 22px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600}.t-display-question{font-size:var(--text-display-question-size);line-height:var(--text-display-question-lh);font-weight:var(--weight-semibold)}.t-display-question-kg{font-size:var(--text-display-question-kg-size);line-height:var(--text-display-question-kg-lh);font-weight:var(--weight-semibold)}.t-title-large{font-size:var(--text-title-large-size);line-height:var(--text-title-large-lh);font-weight:var(--weight-semibold)}.t-title-medium{font-size:var(--text-title-medium-size);line-height:var(--text-title-medium-lh);font-weight:var(--weight-semibold)}.t-body-large{font-size:var(--text-body-large-size);line-height:var(--text-body-large-lh);font-weight:var(--weight-regular)}.t-body{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--weight-regular)}.t-body-strong{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--weight-medium)}.t-body-kg{font-size:var(--text-body-kg-size);line-height:var(--text-body-kg-lh);font-weight:var(--weight-regular)}.t-label{font-size:var(--text-label-size);line-height:var(--text-label-lh);font-weight:var(--weight-medium)}.t-label-button{font-size:var(--text-button-size);line-height:var(--text-button-lh);font-weight:var(--weight-semibold)}.t-label-button-kg{font-size:var(--text-button-kg-size);line-height:var(--text-button-kg-lh);font-weight:var(--weight-semibold)}.t-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--weight-regular)}.t-course-arabic-body{font-family:var(--font-course-arabic);font-size:var(--text-course-arabic-size);line-height:var(--text-course-arabic-lh);font-weight:var(--weight-regular)}.t-secondary{color:var(--color-text-secondary)}.t-brand{color:var(--color-text-brand)}.t-accent{color:var(--color-text-accent)}.t-question{font-size:var(--stage-text-question);line-height:var(--text-display-question-lh);font-weight:var(--weight-semibold)}.t-stage-body{font-size:var(--stage-text-body);line-height:var(--text-body-lh)}.t-stage-title{font-size:var(--stage-text-title);line-height:var(--text-title-large-lh);font-weight:var(--weight-semibold)}h1,h2,h3,p{margin:0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-lh);font-variation-settings:"HEXP" 0;-webkit-tap-highlight-color:transparent}:root{--stage-target-min: 44px;--stage-text-body: 18px;--stage-text-title: 28px;--stage-text-question: 32px;--stage-gap-choices: 16px;--stage-pad-screen: 32px}:root,[data-stage=primary]{--stage-control-h: var(--control-h);--stage-button-text: var(--text-button-size);--stage-button-pad: var(--spacing-md) var(--spacing-lg);--stage-choice-w: var(--choice-w);--stage-choice-h: var(--choice-h);--stage-choice-text: var(--text-display-question-size)}[data-stage=kg]{--stage-control-h: var(--control-h-kg);--stage-button-text: var(--text-button-kg-size);--stage-button-pad: var(--spacing-lg) var(--spacing-xl);--stage-choice-w: var(--choice-w-kg);--stage-choice-h: var(--choice-h-kg);--stage-choice-text: var(--text-display-question-kg-size)}[data-audience=child]{--stage-target-min: var(--target-child);--stage-control-h: var(--target-child)}[data-audience=child][data-stage=kg],[data-audience=child] [data-stage=kg]{--stage-target-min: var(--kg-target);--stage-control-h: var(--control-h-kg)}button,input,textarea,select{font:inherit;color:inherit}select{min-block-size:var(--target-adult)}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-block-size:var(--target-adult)}summary{min-block-size:var(--target-adult);line-height:var(--target-adult)}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-selected);outline-offset:var(--focus-ring-offset)}bdi,.isolate{unicode-bidi:isolate}.ltr-run{direction:ltr;unicode-bidi:isolate}.course-arabic,[lang=ar].course-content{font-family:var(--font-course-arabic)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-bg-page: var(--nb-surface-page);--color-bg-surface: var(--nb-surface-card);--color-bg-surface-alt: var(--nb-surface-muted);--color-bg-brand: var(--nb-brand-evergreen);--color-bg-brand-strong: var(--nb-button-primary-background);--color-bg-brand-soft: var(--nb-state-confident-background);--color-bg-accent: var(--nb-brand-sunflower);--color-bg-accent-soft: var(--nb-state-learning-background);--color-bg-info-soft: var(--nb-state-practising-background);--color-bg-muted: var(--nb-state-not-checked-background);--color-text-primary: var(--nb-text-primary);--color-text-secondary: var(--nb-text-secondary);--color-text-on-brand: var(--nb-button-primary-foreground);--color-text-brand: var(--nb-text-brand);--color-text-accent: var(--nb-state-learning-foreground);--color-border-default: var(--nb-border-subtle);--color-border-strong: var(--nb-border-strong);--color-border-selected: var(--nb-brand-evergreen);--color-icon-default: var(--nb-text-primary);--color-state-confident: var(--nb-state-confident-foreground);--color-state-practising: var(--nb-state-learning-foreground);--color-state-learning: var(--nb-state-practising-foreground);--color-state-not-checked: var(--nb-state-not-checked-foreground)}:root{--adm-side-w: 256px;--adm-text: 15px;--adm-small: 13px;--adm-title: 26px;--adm-radius-card: 16px;--adm-radius-table: 14px}body{font-size:var(--adm-text);line-height:1.45}.frame{display:flex;min-block-size:100dvh}.side{inline-size:var(--adm-side-w);flex:none;background:var(--color-bg-surface);border-inline-end:var(--border-thin) solid var(--color-border-default)}.side-inner{position:sticky;inset-block-start:0;max-block-size:100dvh;min-block-size:min(100dvh,100%);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg)}.brand{display:flex;align-items:center;gap:var(--spacing-sm);padding-block-end:var(--spacing-md)}.brand img{block-size:26px;inline-size:auto}.side .group{margin:var(--spacing-md) 0 var(--spacing-xs);padding-inline:var(--spacing-md);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}:root[lang=ar] .side .group{letter-spacing:0;text-transform:none;font-size:12px}.side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:var(--spacing-sm);min-block-size:var(--target-adult);padding:0 var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text-primary);text-decoration:none;font-size:14px}a.nav-item:hover{background:var(--color-bg-surface-alt)}a.nav-item.active{background:var(--color-bg-brand-soft);color:var(--nb-state-confident-foreground);font-weight:var(--weight-semibold)}.nav-item .label{flex:1;min-inline-size:0}.nav-item.later{min-block-size:32px;color:var(--nb-button-disabled-foreground);cursor:default}.count{min-inline-size:22px;padding:1px 7px;border-radius:var(--radius-full);background:var(--color-bg-accent-soft);color:var(--nb-state-learning-foreground);font-size:12px;font-weight:var(--weight-semibold);text-align:center}.tag{padding:1px 8px;border-radius:var(--radius-full);background:var(--color-bg-surface-alt);color:var(--nb-button-disabled-foreground);font-size:11px}.env{margin-block-start:auto;display:flex;flex-direction:column;gap:6px;padding:var(--spacing-md);border-radius:12px;background:var(--color-bg-surface-alt);font-size:12px;color:var(--color-text-secondary)}.env p{margin:0}.main{flex:1;min-inline-size:0;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:var(--spacing-lg);padding:12px var(--spacing-2xl);background:var(--color-bg-surface);border-block-end:var(--border-thin) solid var(--color-border-default)}.top form{flex:1;display:flex}form[role=search] input[type=search]{min-inline-size:min(360px,100%)}.top input[type=search]{flex:1}.lang{display:flex;border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-full)}.lang button{min-block-size:var(--target-adult);min-inline-size:var(--target-adult);padding:0 12px;border:0;border-radius:var(--radius-full);background:transparent;font-size:13px;font-weight:var(--weight-medium)}.lang button[aria-pressed=true]{background:var(--color-bg-brand-soft)}.who{display:flex;align-items:center;gap:var(--spacing-sm);font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.content{flex:1;display:flex;flex-direction:column;padding:28px var(--spacing-2xl) var(--spacing-3xl)}.content>:not(router-outlet){display:flex;flex-direction:column;gap:var(--spacing-xl)}.page-head{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.page-head>div{flex:1;min-inline-size:240px}.page-head h1{margin:0;font-size:var(--adm-title);line-height:1.25;font-weight:var(--weight-semibold)}.page-head p{margin:4px 0 0;color:var(--color-text-secondary);font-size:14px}.back{display:inline-flex;align-items:center;gap:6px;min-block-size:var(--target-adult);color:var(--nb-link-default);text-decoration:none;font-size:14px}.back:before{content:"\2190"}:root[dir=rtl] .back:before{content:"\2192"}.card{display:flex;flex-direction:column;gap:var(--spacing-md);padding:20px;border:var(--border-thin) solid var(--color-border-default);border-radius:var(--adm-radius-card);background:var(--color-bg-surface);min-inline-size:0}.card h2,.card h3{margin:0;font-size:17px;line-height:1.3;font-weight:var(--weight-semibold)}.cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.stack{display:flex;flex-direction:column;gap:var(--spacing-lg);min-inline-size:0}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg)}.tile{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-lg) 20px;border:var(--border-thin) solid var(--color-border-default);border-radius:var(--adm-radius-card);background:var(--color-bg-surface)}.tile .k{font-size:13px;color:var(--color-text-secondary)}.tile .v{font-size:24px;font-weight:var(--weight-semibold);line-height:1.25}.tile .n{font-size:12px;color:var(--color-text-secondary)}.note{margin:0;padding:12px var(--spacing-lg);border-radius:12px;background:var(--color-bg-surface-alt);font-size:13px}.note.info{background:var(--color-bg-info-soft)}.note.alert{background:var(--color-bg-accent-soft)}.note.ok{background:var(--color-bg-brand-soft)}.note.error{background:var(--nb-feedback-error-background);color:var(--nb-feedback-error-foreground)}.muted{color:var(--color-text-secondary);font-size:var(--adm-small)}.error{margin:0;color:var(--nb-feedback-error-foreground);font-size:var(--adm-small)}.kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14px}.kv dt{color:var(--color-text-secondary);font-size:13px}.kv dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}.rows{display:flex;flex-direction:column}.rows>.row{display:flex;align-items:center;gap:14px;padding:12px 0;border-block-start:var(--border-thin) solid var(--color-border-default)}.rows>.row:first-child{border-block-start:0}.rows>.row>.grow{flex:1;min-inline-size:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.grow{flex:1;min-inline-size:0}img.proof{max-inline-size:100%;max-block-size:320px;object-fit:contain;align-self:flex-start;border-radius:12px;border:var(--border-thin) solid var(--color-border-default)}.pager{align-items:center}.title-row{align-items:baseline}.filters{justify-content:space-between;row-gap:var(--spacing-md)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;background:var(--nb-state-not-checked-background);color:var(--nb-state-not-checked-foreground)}.pill.ok{background:var(--nb-state-confident-background);color:var(--nb-state-confident-foreground)}.pill.info{background:var(--nb-state-practising-background);color:var(--nb-state-practising-foreground)}.pill.attention{background:var(--nb-state-learning-background);color:var(--nb-state-learning-foreground);box-shadow:inset 0 0 0 1px var(--nb-state-learning-border)}.pill.error{background:var(--nb-feedback-error-background);color:var(--nb-feedback-error-foreground)}.pill.off{background:transparent;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border-default);text-decoration:line-through}.table-wrap{overflow-x:auto;border:var(--border-thin) solid var(--color-border-default);border-radius:var(--adm-radius-table);background:var(--color-bg-surface)}table.grid{inline-size:100%;border-collapse:collapse;font-size:14px}table.grid th{padding:10px 20px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);font-size:12px;font-weight:var(--weight-medium);text-align:start;white-space:nowrap}table.grid td{padding:12px 20px;border-block-start:var(--border-thin) solid var(--color-border-default);vertical-align:middle}table.grid td .sub{display:block;font-size:12px;color:var(--color-text-secondary)}table.grid tr.hl td{background:var(--color-bg-brand-soft)}table.grid a.cell-link{color:var(--color-text-primary);font-weight:var(--weight-medium);text-decoration:none}table.grid a.cell-link:hover{text-decoration:underline}table.grid td.num{font-variant-numeric:tabular-nums}.empty{padding:28px 20px;text-align:center;color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:var(--target-adult);padding:0 18px;border:var(--border-thin) solid var(--nb-button-primary-border);border-radius:12px;background:var(--nb-button-primary-background);color:var(--nb-button-primary-foreground);font-size:14px;font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.btn:hover:not(:disabled){background:var(--nb-button-primary-hover)}.btn.secondary{background:var(--nb-button-tertiary-background);color:var(--nb-button-tertiary-foreground);border-color:var(--nb-button-tertiary-border)}.btn.secondary:hover:not(:disabled){background:var(--nb-button-tertiary-hover)}.btn.ghost{background:transparent;color:var(--nb-button-tertiary-foreground);border-color:transparent}.btn.ghost:hover:not(:disabled){background:var(--nb-button-tertiary-hover)}.btn.danger{background:var(--nb-feedback-error-foreground);border-color:var(--nb-feedback-error-foreground);color:var(--nb-surface-card)}.btn:disabled{background:var(--nb-button-disabled-background);color:var(--nb-button-disabled-foreground);border-color:var(--nb-button-disabled-border)}.btn.ghost:disabled{background:transparent;border-color:transparent}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{min-block-size:var(--target-adult);padding:8px 14px;border:var(--border-thin) solid var(--nb-input-border);border-radius:10px;background:var(--nb-input-background);color:var(--nb-input-foreground);font-size:14px}textarea{resize:vertical;inline-size:100%}input::placeholder,textarea::placeholder{color:var(--nb-input-placeholder)}.field-label{font-size:13px;font-weight:var(--weight-medium);color:var(--color-text-secondary)}.segmented{display:flex;flex-wrap:wrap;gap:6px}.segmented button,.segmented a{min-block-size:var(--target-adult);padding:0 14px;border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);font-size:13px;font-weight:var(--weight-medium);color:var(--color-text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.segmented [aria-pressed=true],.segmented [aria-checked=true],.segmented [aria-current=page]{background:var(--color-bg-brand-soft);border-color:var(--color-border-selected)}.actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.reason{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border:var(--border-thin) solid var(--color-border-strong);border-radius:12px;background:var(--color-bg-surface)}.reason h3{margin:0;font-size:15px}.reason p{margin:0}.sign-in{min-block-size:100dvh;display:grid;place-items:center;padding:var(--spacing-xl)}.sign-in .card{inline-size:min(420px,100%);gap:var(--spacing-lg)}.sign-in .card img{block-size:30px;inline-size:auto;align-self:flex-start}.sign-in form{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(max-width:1100px){:root{--adm-side-w: 220px}.cols{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.content,.top{padding-inline:var(--spacing-xl)}}
