:root{color-scheme:light;--nir-ink: #1d2b45;--nir-daylight: #eff2fa;--nir-paper: #fffdf7;--nir-cobalt: #2d67d3;--nir-coral: #dc6b5e;--nir-gold: #f2b84b;--nir-sage: #dcefe9;--nir-sage-strong: #246653;--nir-cobalt-deep: #1b4698;--nir-coral-soft: #f6ded9;--nir-coral-strong: #8a2d35;--nir-gold-soft: #f8e8bd;--nir-gold-strong: #72571b;--nir-daylight-deep: #dfe7f8;--nir-color-canvas: var(--nir-daylight);--nir-color-surface: var(--nir-paper);--nir-color-surface-raised: var(--nir-paper);--nir-color-surface-muted: var(--nir-daylight-deep);--nir-color-surface-inverse: var(--nir-ink);--nir-color-text: var(--nir-ink);--nir-color-text-muted: #59677f;--nir-color-text-subtle: #59677f;--nir-color-text-inverse: var(--nir-paper);--nir-color-border: #d2daec;--nir-color-border-strong: #aab7d3;--nir-color-interactive: var(--nir-cobalt);--nir-color-interactive-hover: var(--nir-cobalt-deep);--nir-color-focus: var(--nir-cobalt);--nir-color-selection: var(--nir-coral);--nir-color-positive-surface: var(--nir-sage);--nir-color-positive-text: var(--nir-sage-strong);--nir-color-warning-surface: var(--nir-gold-soft);--nir-color-warning-text: var(--nir-gold-strong);--nir-color-danger-surface: var(--nir-coral-soft);--nir-color-danger-text: var(--nir-coral-strong);--nir-color-info-surface: var(--nir-daylight-deep);--nir-color-info-text: var(--nir-cobalt-deep);--nir-optical-ultraviolet: #7182b5;--nir-font-display: "Noto Kufi Arabic", "Readex Pro", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--nir-font-body: "IBM Plex Sans Arabic", "Readex Pro", "Noto Kufi Arabic", ui-sans-serif, system-ui, sans-serif;--nir-font-data: "IBM Plex Mono", "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--nir-font-size-xs: .75rem;--nir-font-size-sm: .875rem;--nir-font-size-md: 1rem;--nir-font-size-lg: 1.125rem;--nir-font-size-xl: 1.375rem;--nir-font-size-display: clamp(2.25rem, 5vw, 4.75rem);--nir-leading-tight: 1.2;--nir-leading-body: 1.65;--nir-space-1: .25rem;--nir-space-2: .5rem;--nir-space-3: .75rem;--nir-space-4: 1rem;--nir-space-5: 1.25rem;--nir-space-6: 1.5rem;--nir-space-8: 2rem;--nir-space-10: 2.5rem;--nir-space-12: 3rem;--nir-space-16: 4rem;--nir-space-20: 5rem;--nir-content-max: 78rem;--nir-content-readable: 48rem;--nir-target-min: 2.75rem;--nir-radius-sm: .5rem;--nir-radius-control: .75rem;--nir-radius-panel: 1.125rem;--nir-radius-card: 1.5rem;--nir-radius-signature: 2rem 1rem 2rem 1rem;--nir-radius-pill: 999px;--nir-shadow-xs: 0 2px 8px rgb(29 43 69 / 7%);--nir-shadow-sm: 0 8px 22px rgb(29 43 69 / 8%);--nir-shadow-md: 0 16px 42px rgb(29 43 69 / 10%);--nir-focus-ring: 0 0 0 3px var(--nir-paper), 0 0 0 6px var(--nir-color-focus);--nir-transition-fast: .14s ease;--nir-transition-standard: .22s ease;--nir-glass-surface: rgb(255 253 247 / 72%);--nir-glass-surface-muted: rgb(223 231 248 / 66%);--nir-glass-border: rgb(255 255 255 / 78%);--nir-glass-shadow: 0 18px 46px rgb(29 43 69 / 12%);--nir-glass-blur: 18px}:root[data-contrast=high]{--nir-color-text-muted: var(--nir-ink);--nir-color-border: var(--nir-ink);--nir-color-border-strong: var(--nir-ink)}:where(*,*:before,*:after){box-sizing:border-box}:where(html){min-inline-size:20rem;background:var(--nir-color-canvas);color:var(--nir-color-text);font-family:var(--nir-font-body);scroll-behavior:smooth;scroll-padding-block-start:6rem;text-rendering:optimizeLegibility}:where(body){min-block-size:100dvh;margin:0;background:var(--nir-color-canvas);color:var(--nir-color-text);font-size:var(--nir-font-size-md);line-height:var(--nir-leading-body)}:where(button,input,select,textarea){color:inherit;font:inherit}:where(button,[role=button],a,input,select,textarea,summary){min-block-size:var(--nir-target-min)}:where(button,[role=button]){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:where(a){color:var(--nir-color-interactive);text-decoration-thickness:.1em;text-underline-offset:.16em}:where(a:hover){color:var(--nir-color-interactive-hover)}:where(img,svg){max-inline-size:100%}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul){margin-block:0}:where(ol,ul){padding-inline:0;list-style:none}:where(h1,h2,h3,h4){color:var(--nir-color-text);font-family:var(--nir-font-display);font-weight:600;line-height:var(--nir-leading-tight);text-wrap:balance}:where(h1){font-size:var(--nir-font-size-display);letter-spacing:-.045em}:where(h2){font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.03em}:where(h3){font-size:var(--nir-font-size-xl)}:where(small,.nir-caption){font-size:var(--nir-font-size-xs)}:where(code,kbd,.nir-data){font-family:var(--nir-font-data);font-variant-numeric:tabular-nums}:where(:focus-visible){outline:3px solid var(--nir-color-focus);outline-offset:3px;box-shadow:var(--nir-focus-ring)}:where(::selection){color:var(--nir-color-text-inverse);background:var(--nir-color-selection)}.nir-skip-link{position:fixed;z-index:1000;inset-block-start:var(--nir-space-3);inset-inline-start:var(--nir-space-3);padding:var(--nir-space-3) var(--nir-space-4);border-radius:var(--nir-radius-control);color:var(--nir-color-text-inverse);background:var(--nir-color-surface-inverse);transform:translateY(-160%);transition:transform var(--nir-transition-fast)}.nir-skip-link:focus-visible{transform:translateY(0)}.nir-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.nir-bidi-isolate{unicode-bidi:isolate}.nir-text-balance{text-wrap:balance}.nir-text-readable{max-inline-size:var(--nir-content-readable)}.nir-surface{border:1px solid var(--nir-color-border);border-radius:var(--nir-radius-panel);background:var(--nir-color-surface);box-shadow:var(--nir-shadow-sm)}.nir-glass{border:1px solid var(--nir-glass-border);background:var(--nir-glass-surface);box-shadow:var(--nir-glass-shadow),inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(var(--nir-glass-blur)) saturate(120%);backdrop-filter:blur(var(--nir-glass-blur)) saturate(120%)}.nir-glass:not(.nir-nav):not(.nir-orientation-panel):not(.nir-secondary-surface){border-color:var(--nir-color-border);background:var(--nir-color-surface);box-shadow:var(--nir-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.nir-orientation-panel,.nir-secondary-surface{border-radius:var(--nir-radius-panel)}:where(.nir-measurement-surface,.nir-focus-window,.nir-action-primary).nir-glass,:where(.nir-measurement-surface,.nir-focus-window,.nir-action-primary) .nir-glass{border-color:var(--nir-color-border);background:var(--nir-color-surface);box-shadow:var(--nir-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nir-glass{background:var(--nir-color-surface)}}@media(prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}:where(*,*:before,*:after){animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){:where(*,*:before,*:after){box-shadow:none!important;text-shadow:none!important}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:3px solid Highlight;outline-offset:3px;box-shadow:none}.nir-surface,.nir-glass{border:1px solid CanvasText;background:Canvas}}@media print{:where(html,body){background:Canvas;color:CanvasText}.nir-glass,.nir-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.nir-app-frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-block-size:100dvh}.nir-container{inline-size:min(calc(100% - 3rem),var(--nir-content-max));margin-inline:auto}.nir-main{min-inline-size:0;padding-block:clamp(var(--nir-space-8),5vw,var(--nir-space-16))}.nir-stack{display:flex;flex-direction:column;gap:var(--nir-space-6)}.nir-stack--tight{gap:var(--nir-space-3)}.nir-stack--loose{gap:var(--nir-space-10)}.nir-cluster{display:flex;flex-wrap:wrap;gap:var(--nir-space-3);align-items:center}.nir-cluster--between{justify-content:space-between}.nir-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--nir-space-5),3vw,var(--nir-space-10));align-items:start}.nir-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--nir-space-5)}.nir-grid>*{grid-column:span 4;min-inline-size:0}.nir-grid__wide{grid-column:span 8}.nir-grid__full{grid-column:1 / -1}.nir-section-heading{display:grid;gap:var(--nir-space-3);max-inline-size:44rem;margin-block-end:var(--nir-space-8)}.nir-eyebrow{color:var(--nir-color-interactive-hover);font-family:var(--nir-font-data);font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.nir-inset{padding:clamp(var(--nir-space-5),4vw,var(--nir-space-10))}.nir-divider{block-size:1px;border:0;background:var(--nir-color-border)}.nir-flow>*+*{margin-block-start:var(--nir-space-4)}@media(max-width:52rem){.nir-container{inline-size:min(calc(100% - 2rem),var(--nir-content-max))}.nir-split{grid-template-columns:1fr}.nir-grid>*{grid-column:span 6}.nir-grid__wide{grid-column:1 / -1}}@media(max-width:38rem){.nir-container{inline-size:min(calc(100% - 1.5rem),var(--nir-content-max))}.nir-main{padding-block:var(--nir-space-6) var(--nir-space-10)}.nir-grid{grid-template-columns:1fr}.nir-grid>*,.nir-grid__wide,.nir-grid__full{grid-column:1}}.nir-brand{display:inline-flex;gap:var(--nir-space-3);align-items:center;min-block-size:var(--nir-target-min);color:var(--nir-color-text);text-decoration:none}.nir-brand__copy{display:grid;gap:.05rem;line-height:1.15}.nir-brand__name{color:var(--nir-color-interactive);font-family:var(--nir-font-display);font-size:var(--nir-font-size-lg);font-weight:700;letter-spacing:-.035em}.nir-brand__descriptor{color:var(--nir-color-text-muted);font-size:var(--nir-font-size-xs)}.nir-brand-mark{display:inline-grid;flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem;place-items:center;border-radius:1rem .5rem;background:var(--nir-color-surface-muted)}.nir-brand-mark--sm{inline-size:2.25rem;block-size:2.25rem;border-radius:.8rem .4rem}.nir-brand-mark--lg{inline-size:4rem;block-size:4rem;border-radius:1.35rem .7rem}.nir-brand-mark__svg{inline-size:82%;block-size:auto;overflow:visible}.nir-brand-mark__lens--cobalt{fill:var(--nir-cobalt)}.nir-brand-mark__lens--coral{fill:var(--nir-coral);mix-blend-mode:multiply}.nir-brand-mark__aperture{fill:var(--nir-ink)}.nir-icon{display:block;flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;overflow:visible;stroke:currentColor}.nir-icon--sm{inline-size:1rem;block-size:1rem}.nir-icon--lg{inline-size:1.5rem;block-size:1.5rem}:dir(rtl) .nir-icon[data-icon=arrow-inline],:dir(rtl) .nir-icon[data-icon=chevron-inline]{transform:scaleX(-1);transform-origin:center}.nir-nav{display:flex;flex-wrap:wrap;gap:var(--nir-space-4);align-items:center;min-block-size:4.75rem;padding-block:var(--nir-space-3);padding-inline:clamp(var(--nir-space-4),4vw,var(--nir-space-8))}.nir-nav__links{display:flex;flex-wrap:wrap;gap:var(--nir-space-1);align-items:center;margin-inline-start:auto}.nir-nav__link{display:inline-flex;align-items:center;min-block-size:var(--nir-target-min);padding-inline:var(--nir-space-3);border-radius:var(--nir-radius-control);color:var(--nir-color-text-muted);font-size:var(--nir-font-size-sm);text-decoration:none}.nir-nav__link:hover,.nir-nav__link[aria-current=page]{color:var(--nir-color-text);background:var(--nir-color-surface-muted)}.nir-button{display:inline-flex;gap:var(--nir-space-2);align-items:center;justify-content:center;min-block-size:var(--nir-target-min);min-inline-size:var(--nir-target-min);padding-block:var(--nir-space-2);padding-inline:var(--nir-space-5);border:1px solid transparent;border-radius:var(--nir-radius-control);font-size:var(--nir-font-size-sm);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--nir-transition-fast),border-color var(--nir-transition-fast),color var(--nir-transition-fast),transform var(--nir-transition-fast),box-shadow var(--nir-transition-fast)}.nir-button:hover{transform:translateY(-1px)}.nir-button:active{transform:translateY(0)}.nir-button--primary,.nir-action-primary{color:var(--nir-color-text-inverse);background:var(--nir-color-interactive);box-shadow:0 6px 15px #2d67d338}.nir-button--primary:hover,.nir-action-primary:hover{background:var(--nir-color-interactive-hover)}.nir-button--secondary{border-color:var(--nir-color-border-strong);color:var(--nir-color-text);background:var(--nir-color-surface)}.nir-button--secondary:hover{border-color:var(--nir-color-text);background:var(--nir-color-surface-muted)}.nir-button--quiet{color:var(--nir-color-interactive-hover);background:transparent}.nir-button--quiet:hover{background:var(--nir-color-surface-muted)}.nir-button--danger{color:var(--nir-color-text-inverse);background:var(--nir-color-danger-text)}.nir-button--danger:hover{background:#6f2029}.nir-button:disabled,.nir-button[aria-disabled=true]{opacity:.52;transform:none}.nir-icon-button{display:inline-grid;flex:0 0 auto;inline-size:var(--nir-target-min);block-size:var(--nir-target-min);place-items:center;padding:0;border:1px solid var(--nir-color-border);border-radius:var(--nir-radius-control);color:var(--nir-color-interactive-hover);background:var(--nir-color-surface-muted);transition:background-color var(--nir-transition-fast),border-color var(--nir-transition-fast),transform var(--nir-transition-fast)}.nir-icon-button:hover{border-color:var(--nir-color-border-strong);background:var(--nir-color-surface);transform:translateY(-1px)}.nir-status-badge{display:inline-flex;gap:var(--nir-space-2);align-items:center;min-block-size:2rem;padding-block:var(--nir-space-1);padding-inline:var(--nir-space-3);border:1px solid var(--nir-color-border);border-radius:var(--nir-radius-pill);color:var(--nir-color-text-muted);background:var(--nir-color-surface-muted);font-size:var(--nir-font-size-xs);font-weight:700;line-height:1.35}.nir-status-badge--info{border-color:var(--nir-daylight-deep);color:var(--nir-color-info-text);background:var(--nir-color-info-surface)}.nir-status-badge--positive{border-color:var(--nir-sage);color:var(--nir-color-positive-text);background:var(--nir-color-positive-surface)}.nir-status-badge--warning{border-color:var(--nir-gold-soft);color:var(--nir-color-warning-text);background:var(--nir-color-warning-surface)}.nir-status-badge--danger{border-color:var(--nir-coral-soft);color:var(--nir-color-danger-text);background:var(--nir-color-danger-surface)}.nir-status-badge__dot{inline-size:.45rem;block-size:.45rem;flex:0 0 auto;border-radius:50%;background:currentColor}.nir-status-badge__dot--hidden{display:none}.nir-step-rail{inline-size:100%}.nir-step-rail__list{display:flex;gap:0;margin:0;padding:0}.nir-step-rail__item{position:relative;display:flex;flex:1 1 0;gap:var(--nir-space-3);align-items:flex-start;min-inline-size:0;color:var(--nir-color-text-muted)}.nir-step-rail__item:not(:last-child):after{position:absolute;inset-block-start:1rem;inset-inline-start:calc(1rem + var(--nir-space-3));inset-inline-end:var(--nir-space-3);block-size:2px;background:var(--nir-color-border);content:""}.nir-step-rail__marker{position:relative;z-index:1;display:grid;flex:0 0 auto;inline-size:2rem;block-size:2rem;place-items:center;border:2px solid var(--nir-color-border-strong);border-radius:50%;color:var(--nir-color-text-muted);background:var(--nir-color-surface);font-family:var(--nir-font-data);font-size:var(--nir-font-size-xs);font-weight:700}.nir-step-rail__copy{display:grid;gap:.15rem;min-inline-size:0;padding-block-start:.1rem}.nir-step-rail__copy strong{color:var(--nir-color-text);font-size:var(--nir-font-size-sm);line-height:1.3}.nir-step-rail__copy small{color:var(--nir-color-text-muted);line-height:1.4}.nir-step-rail__item--current{color:var(--nir-color-text)}.nir-step-rail__item--current .nir-step-rail__marker{border-color:var(--nir-color-interactive);color:var(--nir-color-text-inverse);background:var(--nir-color-interactive);box-shadow:0 0 0 4px #2d67d324}.nir-step-rail__item--complete .nir-step-rail__marker{border-color:var(--nir-color-positive-text);color:var(--nir-color-text-inverse);background:var(--nir-color-positive-text)}.nir-step-rail__item--complete:after{background:var(--nir-color-positive-text)}.nir-step-rail__item--blocked .nir-step-rail__marker{border-color:var(--nir-color-danger-text);color:var(--nir-color-danger-text);background:var(--nir-color-danger-surface)}.nir-step-rail--vertical .nir-step-rail__list{display:grid;gap:0}.nir-step-rail--vertical .nir-step-rail__item{flex:none;min-block-size:4.25rem}.nir-step-rail--vertical .nir-step-rail__item:not(:last-child):after{inset-block-start:2rem;inset-inline-start:.95rem;inset-inline-end:auto;block-size:auto;inline-size:2px;border:0;background:var(--nir-color-border)}.nir-step-rail--vertical .nir-step-rail__item--complete:after{background:var(--nir-color-positive-text)}.nir-focus-window{display:grid;gap:var(--nir-space-4);min-inline-size:0;padding:clamp(var(--nir-space-5),4vw,var(--nir-space-8));border:1px solid var(--nir-color-border);border-radius:var(--nir-radius-signature);background:var(--nir-color-surface);box-shadow:var(--nir-shadow-md)}.nir-focus-window__header{display:grid;gap:var(--nir-space-1);min-inline-size:0}.nir-focus-window__eyebrow{color:var(--nir-color-text-muted);font-family:var(--nir-font-data);font-size:var(--nir-font-size-xs);letter-spacing:.08em;text-transform:uppercase}.nir-focus-window__header strong{color:var(--nir-color-text);font-family:var(--nir-font-display);font-size:var(--nir-font-size-lg);line-height:1.35}.nir-focus-window__status{color:var(--nir-color-positive-text);font-size:var(--nir-font-size-xs);font-weight:700}.nir-focus-window__field{position:relative;display:grid;min-block-size:clamp(14rem,34vw,24rem);place-items:center;overflow:hidden;border:1px solid var(--nir-color-border-strong);border-radius:var(--nir-radius-panel);background:var(--nir-color-canvas);isolation:isolate}.nir-focus-window__crosshair{position:absolute;inline-size:min(62%,16rem);aspect-ratio:1;border:2px solid var(--nir-color-interactive);border-radius:50%;box-shadow:0 0 0 10px #2d67d314}.nir-focus-window__crosshair:before,.nir-focus-window__crosshair:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;background:var(--nir-color-interactive);content:"";transform:translate(-50%,-50%)}.nir-focus-window__crosshair:before{inline-size:2px;block-size:100%}.nir-focus-window__crosshair:after{inline-size:100%;block-size:2px}.nir-focus-window__content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-inline-size:80%;min-block-size:var(--nir-target-min);padding:var(--nir-space-2) var(--nir-space-3);color:var(--nir-color-text);background:var(--nir-color-surface);font-family:var(--nir-font-data);font-size:var(--nir-font-size-sm);font-weight:700;text-align:center}.nir-focus-window__hint{color:var(--nir-color-text-muted);font-size:var(--nir-font-size-sm)}.nir-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--nir-space-3);align-items:start;padding:var(--nir-space-4);border:1px solid var(--nir-daylight-deep);border-inline-start:.3rem solid var(--nir-cobalt);border-radius:var(--nir-radius-panel);color:var(--nir-color-info-text);background:var(--nir-color-info-surface)}.nir-callout--positive{border-color:var(--nir-sage);border-inline-start-color:var(--nir-sage-strong);color:var(--nir-color-positive-text);background:var(--nir-color-positive-surface)}.nir-callout--warning{border-color:var(--nir-gold-soft);border-inline-start-color:var(--nir-gold);color:var(--nir-color-warning-text);background:var(--nir-color-warning-surface)}.nir-callout--danger{border-color:var(--nir-coral-soft);border-inline-start-color:var(--nir-coral-strong);color:var(--nir-color-danger-text);background:var(--nir-color-danger-surface)}.nir-callout__icon{display:grid;inline-size:2rem;block-size:2rem;place-items:center;border-radius:var(--nir-radius-sm);background:#fffdf7b8}.nir-callout__body{display:grid;gap:var(--nir-space-1);min-inline-size:0}.nir-callout__body strong{color:var(--nir-color-text);font-size:var(--nir-font-size-sm)}.nir-callout__message{color:inherit;font-size:var(--nir-font-size-sm)}.nir-callout .nir-icon-button{inline-size:var(--nir-target-min);block-size:var(--nir-target-min);border-color:transparent;color:currentColor;background:#fffdf794}.nir-empty-state{display:grid;justify-items:center;gap:var(--nir-space-4);max-inline-size:34rem;margin-inline:auto;padding:clamp(var(--nir-space-8),8vw,var(--nir-space-16)) var(--nir-space-6);border:1px solid var(--nir-color-border);border-radius:var(--nir-radius-signature);color:var(--nir-color-text-muted);background:var(--nir-color-surface);text-align:center}.nir-empty-state__mark{display:grid;inline-size:4rem;block-size:4rem;place-items:center;border-radius:1.25rem .65rem;color:var(--nir-color-interactive);background:var(--nir-color-surface-muted)}.nir-empty-state h2{font-size:var(--nir-font-size-xl)}.nir-empty-state p{max-inline-size:30rem}.nir-field{display:grid;gap:var(--nir-space-2)}.nir-field__label{color:var(--nir-color-text);font-size:var(--nir-font-size-sm);font-weight:700}.nir-field__hint{color:var(--nir-color-text-muted);font-size:var(--nir-font-size-xs)}.nir-input,.nir-select,.nir-textarea{inline-size:100%;min-block-size:var(--nir-target-min);padding-block:var(--nir-space-3);padding-inline:var(--nir-space-3);border:1px solid var(--nir-color-border-strong);border-radius:var(--nir-radius-control);color:var(--nir-color-text);background:var(--nir-color-surface)}.nir-textarea{min-block-size:7rem;resize:vertical}.nir-input:hover,.nir-select:hover,.nir-textarea:hover,.nir-input:focus,.nir-select:focus,.nir-textarea:focus{border-color:var(--nir-color-interactive)}.nir-field--error .nir-input,.nir-field--error .nir-select,.nir-field--error .nir-textarea{border-color:var(--nir-color-danger-text)}.nir-field__error{color:var(--nir-color-danger-text);font-size:var(--nir-font-size-xs);font-weight:700}.nir-data-surface{overflow:auto;border:1px solid var(--nir-color-border);border-radius:var(--nir-radius-panel);background:var(--nir-color-surface);box-shadow:var(--nir-shadow-sm)}.nir-data-table{inline-size:100%;min-inline-size:38rem;border-collapse:collapse;font-size:var(--nir-font-size-sm);text-align:start}.nir-data-table :where(th,td){padding-block:var(--nir-space-3);padding-inline:var(--nir-space-4);border-block-end:1px solid var(--nir-color-border);text-align:start;vertical-align:middle}.nir-data-table th{color:var(--nir-color-text-inverse);background:var(--nir-color-surface-inverse);font-size:var(--nir-font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nir-data-table tbody tr:hover{background:var(--nir-color-surface-muted)}@media(max-width:38rem){.nir-nav{align-items:stretch}.nir-nav__links{inline-size:100%;margin-inline-start:0;overflow-inline:auto;flex-wrap:nowrap}.nir-nav__link{flex:0 0 auto}.nir-step-rail:not(.nir-step-rail--vertical) .nir-step-rail__copy{display:none}.nir-step-rail:not(.nir-step-rail--vertical) .nir-step-rail__item{justify-content:center}.nir-step-rail:not(.nir-step-rail--vertical) .nir-step-rail__item:not(:last-child):after{inset-inline-start:calc(50% + 1rem);inset-inline-end:-50%}.nir-focus-window{border-radius:1.5rem .75rem}.nir-callout{grid-template-columns:auto minmax(0,1fr)}.nir-callout>.nir-icon-button{grid-column:2;justify-self:start}}@media(forced-colors:active){.nir-brand-mark,.nir-status-badge,.nir-step-rail__marker,.nir-focus-window,.nir-focus-window__field,.nir-callout,.nir-empty-state,.nir-data-surface,.nir-input,.nir-select,.nir-textarea{border:1px solid CanvasText;background:Canvas;color:CanvasText}.nir-brand-mark__lens--cobalt,.nir-brand-mark__lens--coral,.nir-brand-mark__aperture,.nir-focus-window__crosshair,.nir-focus-window__crosshair:before,.nir-focus-window__crosshair:after{fill:CanvasText;stroke:CanvasText;background:CanvasText}}nayir-f1-control-plane{--clinical-line:#dce3ed;--clinical-subtle:#f5f7fb;--clinical-muted:#52627a;display:block;min-height:100dvh;color:var(--nir-color-text);background:#f4f6fa;line-height:1.55}nayir-f1-control-plane .workspace{display:grid;grid-template-columns:196px minmax(0,1fr);min-height:100dvh}nayir-f1-control-plane .sidebar{display:flex;flex-direction:column;align-items:stretch;gap:32px;block-size:100dvh;position:sticky;top:0;padding:28px 16px;background:#fff;border-inline-end:1px solid var(--clinical-line)}nayir-f1-control-plane .brand{display:flex;align-items:center;gap:10px;color:var(--nir-color-text);text-decoration:none;flex-shrink:0}nayir-f1-control-plane .brand-name{font-size:1.22rem;font-weight:800;letter-spacing:.06em}nayir-f1-control-plane .brand-name>span{display:block;font-size:.68rem;line-height:1.1;color:var(--clinical-muted);font-weight:500;letter-spacing:.02em}nayir-f1-control-plane .sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}nayir-f1-control-plane .sidebar nav a{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 16px;border-radius:7px;color:var(--clinical-muted);text-decoration:none;font-size:.88rem;font-weight:650}nayir-f1-control-plane .sidebar nav a:hover{background:var(--clinical-subtle)}nayir-f1-control-plane .sidebar nav a.nav-active{color:#234f9e;background:#edf3ff}nayir-f1-control-plane .sidebar nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}nayir-f1-control-plane .sidebar-bottom{display:grid;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--clinical-line)}nayir-f1-control-plane .account-role{color:var(--clinical-muted);font-size:.8rem}nayir-f1-control-plane .sidebar-bottom button{font-size:.8rem;min-height:38px;padding:7px 13px}nayir-f1-control-plane .main-column{min-width:0}nayir-f1-control-plane .topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;margin:auto;padding:12px 28px;font-size:.76rem;border-bottom:1px solid var(--clinical-line)}nayir-f1-control-plane .clinic-context{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;color:var(--clinical-muted)}nayir-f1-control-plane .clinic-context strong{font-weight:600;overflow-wrap:anywhere;color:var(--nir-color-text)}nayir-f1-control-plane .topbar button{min-height:32px;padding:4px 10px;background:transparent;border-color:transparent;box-shadow:none;font-size:.76rem;flex-shrink:0}nayir-f1-control-plane main{max-width:1416px;padding:28px;margin:auto}nayir-f1-control-plane .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}nayir-f1-control-plane .eyebrow{font-size:.7rem;color:var(--clinical-muted);font-weight:650;margin:0 0 6px;letter-spacing:.03em}nayir-f1-control-plane .page-heading h1{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:750;line-height:1.3;overflow-wrap:anywhere;letter-spacing:-.025em}nayir-f1-control-plane .page-heading p:not(.eyebrow){margin:6px 0 0;color:var(--clinical-muted);font-size:.87rem}nayir-f1-control-plane .heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}nayir-f1-control-plane .panel{padding:22px;border:1px solid var(--clinical-line);border-radius:10px;background:#fff;margin-bottom:20px;min-width:0}nayir-f1-control-plane .panel h2{font-size:1rem;margin:0 0 14px;font-weight:700}nayir-f1-control-plane .panel h3{font-size:.92rem}nayir-f1-control-plane .narrow{max-width:760px}nayir-f1-control-plane .panel p{max-width:78ch;color:var(--clinical-muted);font-size:.86rem}nayir-f1-control-plane .panel form{display:grid;gap:16px;margin-top:20px}nayir-f1-control-plane label{display:grid;gap:6px;font-size:.84rem;font-weight:600}nayir-f1-control-plane input[type=email],nayir-f1-control-plane input[type=password]{direction:ltr;text-align:start}nayir-f1-control-plane input,nayir-f1-control-plane select,nayir-f1-control-plane textarea{min-width:0}nayir-f1-control-plane input[type=checkbox],nayir-f1-control-plane input[type=radio]{accent-color:var(--nir-color-interactive)}nayir-f1-control-plane .panel .search{display:flex;align-items:end;gap:12px}nayir-f1-control-plane .search-field{flex:1;max-width:540px}nayir-f1-control-plane .list-meta{font-size:.8rem;color:var(--clinical-muted);margin:18px 0 10px}nayir-f1-control-plane .table-scroll{overflow-x:auto}nayir-f1-control-plane table{width:100%;border-collapse:collapse;text-align:start;font-size:.85rem}nayir-f1-control-plane th{text-align:start;color:var(--clinical-muted);background:#f7f9fc;font-size:.74rem;font-weight:650}nayir-f1-control-plane th,nayir-f1-control-plane td{padding:14px;border-bottom:1px solid var(--clinical-line)}nayir-f1-control-plane td a{color:var(--nir-color-interactive);text-underline-offset:4px;overflow-wrap:anywhere}nayir-f1-control-plane tbody tr:hover{background:#fafbfe}nayir-f1-control-plane .badge{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid #dce3ed;border-radius:5px;background:#f5f7fb;color:#40536f;font-size:.74rem;font-weight:550;white-space:nowrap}nayir-f1-control-plane .pagination{display:flex;justify-content:end;align-items:center;gap:8px;margin-top:16px}nayir-f1-control-plane .empty{padding:40px 24px;text-align:center;color:var(--clinical-muted)}nayir-f1-control-plane .empty p{margin-inline:auto}nayir-f1-control-plane .empty h2,nayir-f1-control-plane .empty h3{color:var(--nir-color-text)}nayir-f1-control-plane .tabs{display:flex;gap:28px;border-bottom:1px solid var(--clinical-line);margin-bottom:22px;overflow-x:auto}nayir-f1-control-plane .tabs a{padding:12px 2px;color:var(--clinical-muted);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;font-size:.86rem}nayir-f1-control-plane .tabs a[aria-current=page]{color:#234f9e;border-color:var(--nir-color-interactive);font-weight:700}nayir-f1-control-plane .back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--clinical-muted);font-size:.8rem;text-decoration:none}nayir-f1-control-plane .back:hover{color:var(--nir-color-interactive);text-decoration:underline}nayir-f1-control-plane .back-arrow{display:inline-block}nayir-f1-control-plane [dir=rtl] .back-arrow{transform:scaleX(-1)}nayir-f1-control-plane .next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:9px;background:#edf3ff;border:1px solid #cfddf6;border-inline-start:4px solid #3568bc;margin-bottom:22px}nayir-f1-control-plane .next-action h2{margin:0;font-size:1.12rem}nayir-f1-control-plane .next-action p:last-child{color:#435d83;margin:6px 0 0;font-size:.84rem;max-width:75ch}nayir-f1-control-plane .next-action .nir-button{flex-shrink:0}nayir-f1-control-plane dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-block:16px}nayir-f1-control-plane dt{color:var(--clinical-muted);font-size:.77rem}nayir-f1-control-plane dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.86rem}nayir-f1-control-plane .session-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.8rem}nayir-f1-control-plane .info{padding:12px 16px;background:var(--nir-color-warning-surface);border-radius:6px;color:var(--nir-color-warning-text);margin-block:16px;font-size:.83rem}nayir-f1-control-plane .notice{padding:14px 18px;border-radius:7px;background:var(--nir-color-positive-surface);margin-bottom:20px;font-size:.88rem}nayir-f1-control-plane .notice.error{background:var(--nir-color-danger-surface);color:var(--nir-color-danger-text)}nayir-f1-control-plane .field-hint{margin:0;color:var(--clinical-muted);font-size:.78rem;font-weight:400}nayir-f1-control-plane .field-error{margin:0;color:var(--nir-color-danger-text);font-size:.8rem;font-weight:650}nayir-f1-control-plane input[aria-invalid=true]{border-color:var(--nir-color-danger-text)}nayir-f1-control-plane .muted{color:var(--clinical-muted);font-size:.8rem}nayir-f1-control-plane .skip,nayir-f1-control-plane .sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}nayir-f1-control-plane .skip:focus{clip-path:none;inline-size:auto;block-size:auto;padding:12px;background:#fff;z-index:1000}nayir-f1-control-plane fieldset{min-width:0;border:1px solid var(--clinical-line);border-radius:7px;padding:16px}nayir-f1-control-plane legend{font-size:.82rem;font-weight:650;padding-inline:5px}nayir-f1-control-plane .schedule-days{display:flex;flex-wrap:wrap;gap:14px}nayir-f1-control-plane .schedule-days label,nayir-f1-control-plane .measurement-choice{display:flex;align-items:center;gap:7px}nayir-f1-control-plane .schedule-days input,nayir-f1-control-plane .measurement-choice input{width:18px;min-height:18px;flex-shrink:0}nayir-f1-control-plane .measurement-heading{margin-block:20px 10px}nayir-f1-control-plane nayir-clinical-measurement-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:12px}nayir-f1-control-plane .measurement-reference{border:1px solid var(--clinical-line);border-radius:7px;padding:16px;min-inline-size:0}nayir-f1-control-plane .measurement-reference h3{margin:0 0 10px;font-size:.95rem}nayir-f1-control-plane .measurement-reference dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0}nayir-f1-control-plane details>summary{cursor:pointer;font-size:.87rem;font-weight:650;padding-block:4px}nayir-f1-control-plane details>summary:focus-visible,nayir-f1-control-plane a:focus-visible{outline:3px solid var(--nir-color-interactive);outline-offset:4px;border-radius:3px}nayir-f1-control-plane .section-heading{display:flex;justify-content:space-between;align-items:start;gap:14px}nayir-f1-control-plane .overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;align-items:start}nayir-f1-control-plane .overview-grid>div{min-width:0}nayir-f1-control-plane .patient-heading{margin-bottom:12px}nayir-f1-control-plane .patient-heading h1{font-size:clamp(1.25rem,2.1vw,1.7rem)}nayir-f1-control-plane .patient-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--clinical-muted);font-size:.8rem;margin-block:10px 0}nayir-f1-control-plane .readiness-list{list-style:none;padding:0;margin:0}nayir-f1-control-plane .readiness-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--clinical-line)}nayir-f1-control-plane .readiness-list li:last-child{border-bottom:0;padding-bottom:0}nayir-f1-control-plane .readiness-index{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f0f3f8;color:#586a85;font-size:.72rem;font-variant-numeric:tabular-nums}nayir-f1-control-plane .readiness-list strong{display:block;font-size:.86rem;font-weight:600}nayir-f1-control-plane .readiness-list p{margin:3px 0 0;font-size:.78rem}nayir-f1-control-plane .readiness-list [data-state=complete] .readiness-index,nayir-f1-control-plane .readiness-list [data-state=ready] .readiness-index{background:#e6f2ed;color:#24654d}nayir-f1-control-plane .readiness-list [data-state=blocked] .badge{background:#fff4dc;border-color:#eddaaa;color:#795c17}nayir-f1-control-plane .panel-link{color:var(--nir-color-interactive);font-size:.8rem;text-underline-offset:4px}nayir-f1-control-plane .record-support{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}nayir-f1-control-plane .record-support>*{min-width:0}nayir-f1-control-plane .record-support .panel{height:100%;margin-bottom:0}nayir-f1-control-plane .record-management{margin-top:16px;border-top:1px solid var(--clinical-line);padding-top:12px}nayir-f1-control-plane [id^=patient-]{scroll-margin-top:20px}@media(max-width:900px){nayir-f1-control-plane .workspace{grid-template-columns:168px minmax(0,1fr)}nayir-f1-control-plane .sidebar{gap:24px;padding-inline:12px}nayir-f1-control-plane .account-role{display:none}nayir-f1-control-plane .overview-grid,nayir-f1-control-plane .record-support{grid-template-columns:1fr;gap:0}nayir-f1-control-plane .record-support .panel{height:auto;margin-bottom:20px}}@media(max-width:600px){nayir-f1-control-plane .workspace{display:block}nayir-f1-control-plane .sidebar{block-size:auto;position:static;border-inline-end:0;border-bottom:1px solid var(--clinical-line);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px 18px 10px;gap:14px}nayir-f1-control-plane .sidebar nav{flex-direction:row;grid-row:2;grid-column:1/-1;gap:6px;margin:0}nayir-f1-control-plane .sidebar nav a{padding:8px 12px;min-height:40px;font-size:.8rem}nayir-f1-control-plane .sidebar-bottom{grid-row:1;grid-column:2;margin:0;padding:0;border:0}nayir-f1-control-plane .topbar{margin:0;padding:9px 18px}nayir-f1-control-plane .clinic-context{gap:3px 8px;font-size:.7rem}nayir-f1-control-plane main{padding:22px 16px}nayir-f1-control-plane .page-heading{align-items:start;flex-wrap:wrap;gap:14px;margin-bottom:20px}nayir-f1-control-plane .panel{padding:18px}nayir-f1-control-plane .next-action{flex-direction:column;align-items:start;gap:16px;padding:18px}nayir-f1-control-plane .next-action .nir-button{width:100%}nayir-f1-control-plane .tabs{gap:20px}nayir-f1-control-plane .tabs a{font-size:.8rem}nayir-f1-control-plane dl{gap:14px}nayir-f1-control-plane nayir-clinical-measurement-evidence{grid-template-columns:1fr}nayir-f1-control-plane .readiness-list li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}nayir-f1-control-plane .readiness-list .badge{font-size:.68rem;padding-inline:6px}}nayir-f1-control-plane .record-management fieldset label{display:flex;align-items:center;gap:8px;padding-block:4px}nayir-f1-control-plane .record-management input[type=checkbox]{inline-size:18px;min-block-size:18px}nayir-f1-control-plane .record-support td{overflow-wrap:anywhere}nayir-f1-control-plane .record-support td button{font-size:.75rem;padding:6px 9px;min-height:36px}nayir-f1-control-plane{--clinical-line: #e3e5e4;--clinical-subtle: #eef1ef;--clinical-muted: #626a70;background:var(--clinical-canvas);font-size:.9375rem}nayir-f1-control-plane .workspace{grid-template-columns:88px minmax(0,1fr)}nayir-f1-control-plane .sidebar{align-items:center;gap:34px;padding:26px 10px;background:#eaf2f9;border-color:#d6e2ed}nayir-f1-control-plane .brand{justify-content:center;min-height:44px}nayir-f1-control-plane .brand-name{display:none}nayir-f1-control-plane .sidebar nav{align-items:center;width:100%;gap:12px}nayir-f1-control-plane .sidebar nav a{display:flex;flex-direction:column;justify-content:center;gap:6px;width:64px;min-height:64px;padding:7px 3px;border:1px solid transparent;border-radius:8px;text-align:center;color:#41627d;font-size:.75rem;font-weight:500;line-height:1.35}nayir-f1-control-plane .sidebar nav a.nav-active{background:#d4e5f6;border-color:#a5c0d8;color:var(--clinical-accent)}nayir-f1-control-plane .sidebar nav a:hover{background:#dceaf6}nayir-f1-control-plane .sidebar nav svg{width:20px;height:20px}nayir-f1-control-plane .sidebar-bottom{width:100%;justify-items:center;border-color:#d5e1ec}nayir-f1-control-plane .account-role{font-size:.6875rem;text-align:center;line-height:1.5}nayir-f1-control-plane .sidebar-bottom button{min-height:44px;padding:7px 3px;border:0;background:transparent;font-size:.75rem}nayir-f1-control-plane .topbar{border:0;min-height:68px;padding:12px 28px}nayir-f1-control-plane .clinic-context{font-size:.8125rem}nayir-f1-control-plane .context-label{font-size:.75rem}nayir-f1-control-plane .topbar button{min-height:44px;min-width:64px;font-size:.8125rem}nayir-f1-control-plane main{max-width:1416px;padding:16px 28px 32px}nayir-f1-control-plane .page-heading h1{font-size:clamp(1.5rem,2.3vw,2rem);font-weight:650}nayir-f1-control-plane .eyebrow{font-size:.75rem;font-weight:500;letter-spacing:0}nayir-f1-control-plane .patient-heading{margin-bottom:20px}nayir-f1-control-plane .patient-meta{font-size:.8125rem}nayir-f1-control-plane .back{min-height:44px;margin-bottom:8px;font-size:.8125rem}nayir-f1-control-plane .panel{background:var(--clinical-paper);padding:22px;border:1px solid var(--clinical-line);border-radius:18px;box-shadow:0 4px 18px #2f373b08}nayir-f1-control-plane .panel h2{font-size:1.0625rem;font-weight:650}nayir-f1-control-plane .panel h3{font-size:.9375rem;font-weight:600}nayir-f1-control-plane .panel p,nayir-f1-control-plane label,nayir-f1-control-plane dd{font-size:.875rem}nayir-f1-control-plane dt{font-size:.8125rem}nayir-f1-control-plane .muted,nayir-f1-control-plane .field-hint{font-size:.8125rem}nayir-f1-control-plane .nir-button{min-height:44px;border-radius:9px;font-size:.875rem;font-weight:600}nayir-f1-control-plane :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--nir-color-border-strong);font-size:1rem}nayir-f1-control-plane .tabs{display:inline-flex;gap:5px;max-width:100%;padding:5px;margin-bottom:22px;border:1px solid var(--clinical-line);border-radius:28px;background:var(--clinical-paper);overflow:visible;flex-wrap:wrap}nayir-f1-control-plane .tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:9px 15px;border:0;border-radius:22px;font-size:.875rem}nayir-f1-control-plane .tabs a[aria-current=page]{color:#fff;background:var(--clinical-accent);font-weight:600}nayir-f1-control-plane .next-action{padding:22px 24px;border:1px solid var(--clinical-line);border-radius:16px;background:var(--clinical-paper);box-shadow:0 4px 18px #2f373b08}nayir-f1-control-plane .next-action h2{font-size:1.25rem;font-weight:650}nayir-f1-control-plane .next-action p:last-child{color:var(--clinical-muted);font-size:.875rem;max-width:65ch}nayir-f1-control-plane .overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"readiness plan" "readiness session" "access access";gap:22px}nayir-f1-control-plane .overview-grid>.panel{margin:0}nayir-f1-control-plane .overview-readiness{grid-area:readiness;height:100%}nayir-f1-control-plane .overview-plan{grid-area:plan;background:var(--clinical-sand);border-color:var(--clinical-sand-line);box-shadow:none}nayir-f1-control-plane .overview-session{grid-area:session}nayir-f1-control-plane .overview-access{grid-area:access;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:22px}nayir-f1-control-plane .overview-access>.panel{margin:0}nayir-f1-control-plane .overview-access>#patient-access{background:#f0f2ee}nayir-f1-control-plane .readiness-list li{grid-template-columns:28px minmax(0,1fr);gap:5px 10px;padding:22px 0}nayir-f1-control-plane .readiness-list .badge{grid-column:2;background:transparent;border:0;padding:0;font-size:.8125rem;white-space:normal}nayir-f1-control-plane .readiness-list p{font-size:.875rem}nayir-f1-control-plane .readiness-list [data-state=complete] .badge,nayir-f1-control-plane .readiness-list [data-state=ready] .badge{color:#30624b}nayir-f1-control-plane .readiness-list [data-state=blocked] .badge{background:transparent;color:#785216}nayir-f1-control-plane .readiness-updated{display:block;margin-top:5px;color:var(--clinical-muted);font-size:.75rem}nayir-f1-control-plane .plan-frequency{display:flex;align-items:baseline;gap:8px;margin:12px 0 16px;color:var(--clinical-sand-ink)}nayir-f1-control-plane .plan-frequency strong{font-size:2.25rem;line-height:1.2;font-weight:500}nayir-f1-control-plane .plan-frequency span{font-size:.875rem}nayir-f1-control-plane .plan-identity{overflow-wrap:anywhere;font-size:.8125rem;color:var(--clinical-muted)}nayir-f1-control-plane .overview-plan footer{border-top:1px solid var(--clinical-sand-line);padding-top:10px;margin-top:16px}nayir-f1-control-plane .panel-link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}nayir-f1-control-plane .record-support{margin-top:22px;gap:22px;grid-template-columns:1fr 1fr}nayir-f1-control-plane .badge{white-space:normal;background:#eef1ef;border-color:transparent;color:#53615c;font-size:.75rem}nayir-f1-control-plane th{background:#f0f2ef;font-size:.8125rem}nayir-f1-control-plane tbody tr:hover{background:#f6f8f7}nayir-f1-control-plane .info{font-size:.875rem;border-radius:10px}nayir-f1-control-plane .record-support td button{min-height:44px}nayir-f1-control-plane details{border:1px solid var(--clinical-line);border-radius:12px;background:#f2f4f1}nayir-f1-control-plane details>summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 15px;border-radius:11px;list-style:none;color:var(--nir-color-text);font-size:.875rem;font-weight:600;cursor:pointer}nayir-f1-control-plane details>summary::-webkit-details-marker{display:none}nayir-f1-control-plane details>summary:after{content:"";width:8px;height:8px;margin-inline-start:auto;margin-inline-end:3px;flex:0 0 8px;border-right:1.7px solid var(--clinical-accent);border-bottom:1.7px solid var(--clinical-accent);transform:rotate(45deg);transition:transform .14s ease}nayir-f1-control-plane details>summary:hover{background:#e8eeeb}nayir-f1-control-plane details[open]{background:var(--clinical-paper);border-color:#b9cad5}nayir-f1-control-plane details[open]>summary{background:var(--clinical-accent-soft);border-bottom:1px solid #d6e1e9;border-radius:11px 11px 0 0;color:var(--clinical-accent)}nayir-f1-control-plane details[open]>summary:after{transform:rotate(225deg)}nayir-f1-control-plane details>summary~*{margin-inline:16px}nayir-f1-control-plane details>summary~*:last-child{margin-bottom:16px}nayir-f1-control-plane details.panel{padding:0}nayir-f1-control-plane details.panel:not([open])>summary{background:#f2f4f1}nayir-f1-control-plane .record-management,nayir-f1-control-plane .lineage-details{padding:0;margin-top:16px}nayir-f1-control-plane .decision-record{background:var(--clinical-sand)}nayir-f1-control-plane .plan-facts .key-fact{background:var(--clinical-sand)}nayir-f1-control-plane .decision-section{background:#f0f2ee}nayir-f1-control-plane .plan-editor{background:#eaf1f7}nayir-f1-control-plane .session-binding{background:#f1f3f0}@media(max-width:1000px){nayir-f1-control-plane main{padding-inline:22px}nayir-f1-control-plane .overview-grid{grid-template-columns:1fr 1fr}nayir-f1-control-plane .overview-plan dl{grid-template-columns:1fr;gap:12px}}@media(max-width:800px){nayir-f1-control-plane .overview-grid{grid-template-columns:1fr;grid-template-areas:"readiness" "plan" "session" "access"}nayir-f1-control-plane .overview-readiness{height:auto}nayir-f1-control-plane .overview-access,nayir-f1-control-plane .record-support{grid-template-columns:1fr}nayir-f1-control-plane .overview-plan dl{grid-template-columns:1fr 1fr}}@media(max-width:600px){nayir-f1-control-plane .workspace{display:block}nayir-f1-control-plane .sidebar{display:grid;grid-template-columns:1fr auto;padding:12px 16px;gap:10px}nayir-f1-control-plane .brand{justify-content:start}nayir-f1-control-plane .brand-name{display:block;font-size:1rem}nayir-f1-control-plane .sidebar nav{flex-direction:row;justify-content:flex-start;grid-column:1/-1;gap:10px;margin:0}nayir-f1-control-plane .sidebar nav a{min-height:52px;width:60px;gap:4px;font-size:.75rem}nayir-f1-control-plane .sidebar nav svg{width:18px;height:18px}nayir-f1-control-plane .sidebar-bottom{width:auto}nayir-f1-control-plane .account-role{display:none}nayir-f1-control-plane .sidebar-bottom button{padding-inline:8px}nayir-f1-control-plane .topbar{padding:6px 16px;min-height:56px}nayir-f1-control-plane .context-label{display:none}nayir-f1-control-plane .clinic-context{font-size:.8125rem}nayir-f1-control-plane main{padding:12px 16px 24px}nayir-f1-control-plane .tabs{display:flex;gap:3px;padding:4px;border-radius:16px}nayir-f1-control-plane .tabs a{flex:1;min-width:44px;font-size:.8125rem;padding-inline:7px;border-radius:12px}nayir-f1-control-plane .panel{padding:18px}nayir-f1-control-plane .next-action{padding:18px}nayir-f1-control-plane .next-action h2{font-size:1.125rem}nayir-f1-control-plane .overview-grid,nayir-f1-control-plane .overview-access{gap:18px}nayir-f1-control-plane .readiness-list li{grid-template-columns:28px minmax(0,1fr);gap:5px 10px;padding-block:17px}nayir-f1-control-plane .readiness-list .badge{font-size:.8125rem}nayir-f1-control-plane .record-support .panel{height:auto}}@media(max-width:380px){nayir-f1-control-plane main{padding-inline:12px}nayir-f1-control-plane .tabs{gap:2px}nayir-f1-control-plane .tabs a{padding-inline:4px;font-size:.75rem}nayir-f1-control-plane .panel{padding:16px}}@media(prefers-reduced-motion:reduce){nayir-f1-control-plane details>summary:after{transition:none}}:root{--nir-ink: #303a40;--nir-daylight: #f7f6f2;--nir-paper: #ffffff;--nir-cobalt: #2c608e;--nir-cobalt-deep: #204c73;--nir-daylight-deep: #eef1ef;--nir-color-text-muted: #626a70;--nir-color-text-subtle: #626a70;--nir-color-border: #e3e5e4;--nir-color-border-strong: #78889b;--nir-color-info-surface: #eaf1f7;--nir-color-info-text: #28577f;--clinical-accent: #2c608e;--clinical-accent-soft: #eaf1f7;--clinical-sand: #f4ede3;--clinical-sand-line: #e8dac9;--clinical-sand-ink: #8a6449;--clinical-sidebar: var(--nir-ink);--clinical-sidebar-soft: #2b3c5d;--clinical-canvas: var(--nir-daylight);--clinical-paper: var(--nir-paper);--clinical-line: var(--nir-color-border);--clinical-muted: var(--nir-color-text-muted);--clinical-radius: 1.125rem;color-scheme:light}html,body{min-width:20rem;min-height:100%;overflow-x:hidden}body{background:var(--clinical-canvas)}button,input,select,textarea{font:inherit}.clinical-sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.clinical-data,.clinical-id,.clinical-time{direction:ltr;unicode-bidi:isolate;font-family:var(--nir-font-data);font-variant-numeric:tabular-nums}.clinical-main:focus{outline:none}[data-route-heading]:focus{outline:none}[data-route-heading]:focus-visible{outline:3px solid var(--nir-cobalt);outline-offset:.3rem}.clinical-table-wrap:focus-visible{outline:3px solid var(--nir-cobalt);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
