@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/be-vietnam-pro-400-Bzk7VquS.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/be-vietnam-pro-500-DW7govXj.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/be-vietnam-pro-600-B29Pecaa.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/be-vietnam-pro-700-BEEn6_o5.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/be-vietnam-pro-400-italic-BKPKpdxW.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-var-B-ERHU24.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/lora-var-D3k7kDut.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/lora-var-italic-DIBW7ANV.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-var-CzGYEopx.woff2) format("woff2")}@font-face{font-family:NS Tabular Digits;font-weight:400;font-display:swap;unicode-range:U+0030-0039;src:url(data:font/woff2;base64,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) format("woff2")}@font-face{font-family:NS Tabular Digits;font-weight:500;font-display:swap;unicode-range:U+0030-0039;src:url(data:font/woff2;base64,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) format("woff2")}@font-face{font-family:NS Tabular Digits;font-weight:600;font-display:swap;unicode-range:U+0030-0039;src:url(data:font/woff2;base64,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) format("woff2")}@font-face{font-family:NS Tabular Digits;font-weight:700;font-display:swap;unicode-range:U+0030-0039;src:url(data:font/woff2;base64,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) format("woff2")}:root{--ns-font: "Be Vietnam Pro", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--ns-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--ns-font-num: "NS Tabular Digits", var(--ns-font);--ns-font-serif: "Lora", Georgia, "Times New Roman", serif;--ns-font-rounded: "Nunito", "Be Vietnam Pro", system-ui, sans-serif;--ns-text-display: 2.75rem;--ns-text-h1: 2rem;--ns-text-h2: 1.5rem;--ns-text-h3: 1.1875rem;--ns-text-body: 1rem;--ns-text-label: .9375rem;--ns-text-small: .875rem;--ns-text-overline: .75rem;--ns-text-value: 1.625rem;--ns-leading-tight: 1.15;--ns-leading-snug: 1.3;--ns-leading-body: 1.5;--ns-tracking-overline: .08em;--ns-weight-regular: 400;--ns-weight-medium: 500;--ns-weight-semibold: 600;--ns-weight-bold: 700;--ns-space-1: .25rem;--ns-space-2: .5rem;--ns-space-3: .75rem;--ns-space-4: 1rem;--ns-space-5: 1.25rem;--ns-space-6: 1.5rem;--ns-space-8: 2rem;--ns-space-10: 2.5rem;--ns-space-12: 3rem;--ns-edge: 1.5rem;--ns-radius-xs: 6px;--ns-radius-sm: 10px;--ns-radius-md: 14px;--ns-radius-lg: 20px;--ns-radius-pill: 999px;--ns-control-h: max(2.75rem, 44px);--ns-control-h-sm: max(2.25rem, 36px);--ns-icon: 1.25rem;--ns-icon-stroke: 1.75;--ns-dur-micro: .12s;--ns-dur-ui: .2s;--ns-dur-sheet: .32s;--ns-ease-out: cubic-bezier(.2, .8, .2, 1);--ns-ease-in-out: cubic-bezier(.6, 0, .3, 1);--ns-z-stage: 0;--ns-z-annotation: 10;--ns-z-chrome: 20;--ns-z-sheet: 30;--ns-z-menu: 40;--ns-z-toast: 50;--ns-z-dialog: 60;--ns-brand: #f2994a;color-scheme:light;--ns-bg: #eef0f3;--ns-surface: rgba(255, 255, 255, .92);--ns-surface-solid: #ffffff;--ns-surface-2: #f3f5f8;--ns-surface-3: #e6e9ee;--ns-line: rgba(15, 23, 42, .12);--ns-line-strong: rgba(15, 23, 42, .24);--ns-scrim-top: linear-gradient(to bottom, rgba(238, 240, 243, .85), rgba(238, 240, 243, 0));--ns-text: #111827;--ns-text-2: #3d4656;--ns-text-3: #5b6677;--ns-text-disabled: #9aa3b1;--ns-accent: #1f5fd1;--ns-accent-hover: #1a52b6;--ns-accent-ink: #ffffff;--ns-accent-soft: rgba(31, 95, 209, .12);--ns-focus: #1f5fd1;--ns-positive: #117a4a;--ns-warning: #a15c00;--ns-danger: #c42b2b;--ns-positive-soft: rgba(17, 122, 74, .12);--ns-warning-soft: rgba(161, 92, 0, .12);--ns-danger-soft: rgba(196, 43, 43, .12);--ns-shadow-1: 0 1px 2px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .06);--ns-shadow-2: 0 4px 12px rgba(15, 23, 42, .1), 0 12px 32px rgba(15, 23, 42, .1);--ns-shadow-3: 0 12px 40px rgba(15, 23, 42, .22);--ns-blur: 14px;--ns-sci-1: #2f7fe0;--ns-sci-2: #e07b1f;--ns-sci-3: #1f9d6b;--ns-sci-4: #c2408c;--ns-sci-5: #7a5ae0;--ns-sci-6: #b89412}[data-theme=dark]{color-scheme:dark;--ns-bg: #0b0e13;--ns-surface: rgba(20, 24, 32, .9);--ns-surface-solid: #151a22;--ns-surface-2: rgba(255, 255, 255, .06);--ns-surface-3: rgba(255, 255, 255, .11);--ns-line: rgba(255, 255, 255, .11);--ns-line-strong: rgba(255, 255, 255, .22);--ns-scrim-top: linear-gradient(to bottom, rgba(6, 8, 12, .72), rgba(6, 8, 12, 0));--ns-text: #eef1f6;--ns-text-2: #b9c1cd;--ns-text-3: #96a0b0;--ns-text-disabled: #5c6574;--ns-accent: #7cb8ff;--ns-accent-hover: #9ac8ff;--ns-accent-ink: #07111f;--ns-accent-soft: rgba(124, 184, 255, .16);--ns-focus: #9ac8ff;--ns-positive: #4cd08f;--ns-warning: #ffb44d;--ns-danger: #ff7a70;--ns-positive-soft: rgba(76, 208, 143, .16);--ns-warning-soft: rgba(255, 180, 77, .16);--ns-danger-soft: rgba(255, 122, 112, .16);--ns-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--ns-shadow-2: 0 10px 30px -8px rgba(0, 0, 0, .6);--ns-shadow-3: 0 20px 60px -12px rgba(0, 0, 0, .75);--ns-sci-1: #6aa9ff;--ns-sci-2: #ffa24d;--ns-sci-3: #45d196;--ns-sci-4: #ff79c1;--ns-sci-5: #a98bff;--ns-sci-6: #f0cf4a}[data-audience=preschool]{--ns-control-h: max(3.5rem, 56px);--ns-icon: 1.625rem;--ns-radius-md: 18px;--ns-font: var(--ns-font-rounded)}[data-audience=secondary]{--ns-control-h-sm: max(2.125rem, 34px)}html{font-size:clamp(15px,.55vw + 9.4px,19px);-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--ns-bg);color:var(--ns-text);font-family:var(--ns-font);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[hidden]:not(.ns-sheet){display:none!important}h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg,canvas{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--ns-focus);outline-offset:2px;border-radius:var(--ns-radius-xs)}.ns-display{font-size:var(--ns-text-display);line-height:var(--ns-leading-tight);font-weight:var(--ns-weight-bold);letter-spacing:-.02em}.ns-h1{font-size:var(--ns-text-h1);line-height:var(--ns-leading-tight);font-weight:var(--ns-weight-bold);letter-spacing:-.015em}.ns-h2{font-size:var(--ns-text-h2);line-height:var(--ns-leading-snug);font-weight:var(--ns-weight-semibold);letter-spacing:-.01em}.ns-h3{font-size:var(--ns-text-h3);line-height:var(--ns-leading-snug);font-weight:var(--ns-weight-semibold)}.ns-body{font-size:var(--ns-text-body);line-height:var(--ns-leading-body);color:var(--ns-text-2)}.ns-small{font-size:var(--ns-text-small);line-height:var(--ns-leading-snug);color:var(--ns-text-3)}.ns-overline{font-size:var(--ns-text-overline);line-height:1.2;font-weight:var(--ns-weight-semibold);letter-spacing:var(--ns-tracking-overline);text-transform:uppercase;color:var(--ns-text-3)}.ns-mono{font-family:var(--ns-font-mono)}.ns-num{font-family:var(--ns-font-num)}.ns-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ns-icon,[data-lucide],svg.lucide{width:var(--ns-icon);height:var(--ns-icon);stroke-width:var(--ns-icon-stroke);flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.ns-app{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:var(--ns-bg)}.ns-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--ns-z-stage)}.ns-stage>canvas{width:100%;height:100%;touch-action:none}.ns-topbar{position:absolute;inset:0 0 auto 0;z-index:var(--ns-z-chrome);height:max(3.5rem,52px);padding:0 var(--ns-edge);display:flex;align-items:center;gap:var(--ns-space-3);background:var(--ns-scrim-top);pointer-events:none}.ns-topbar>*{pointer-events:auto}.ns-topbar__brand{display:flex;align-items:center;height:1.5rem}.ns-topbar__brand img{height:100%;width:auto}.ns-topbar__divider{width:1px;height:1.25rem;background:var(--ns-line-strong)}.ns-topbar__title{font-size:var(--ns-text-label);font-weight:var(--ns-weight-semibold);color:var(--ns-text);white-space:nowrap}.ns-topbar__spacer{flex:1}.ns-topbar__tools{display:flex;gap:var(--ns-space-2)}.ns-info{position:absolute;z-index:var(--ns-z-chrome);top:calc(max(3.5rem,52px) + var(--ns-space-6));left:var(--ns-edge);width:min(24rem,34vw);display:grid;gap:var(--ns-space-3)}.ns-info__title{font-size:var(--ns-text-h1);line-height:var(--ns-leading-tight);font-weight:var(--ns-weight-bold);letter-spacing:-.015em}.ns-info__lede{color:var(--ns-text-2);max-width:30ch}.ns-info__stats{display:flex;flex-wrap:wrap;gap:var(--ns-space-5);margin-top:var(--ns-space-1)}.ns-info__actions{display:flex;flex-wrap:wrap;gap:var(--ns-space-2);margin-top:var(--ns-space-2)}.ns-info--panel{padding:var(--ns-space-5);background:var(--ns-surface);-webkit-backdrop-filter:blur(var(--ns-blur));backdrop-filter:blur(var(--ns-blur));border:1px solid var(--ns-line);border-radius:var(--ns-radius-lg);box-shadow:var(--ns-shadow-2)}.ns-info--bare{text-shadow:0 1px 12px rgba(0,0,0,.35)}.ns-tools{position:absolute;z-index:var(--ns-z-chrome);right:var(--ns-edge);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--ns-space-1);padding:var(--ns-space-1);background:var(--ns-surface);-webkit-backdrop-filter:blur(var(--ns-blur));backdrop-filter:blur(var(--ns-blur));border:1px solid var(--ns-line);border-radius:calc(var(--ns-radius-md) + 4px);box-shadow:var(--ns-shadow-2)}.ns-sheet{position:absolute;z-index:var(--ns-z-sheet);top:calc(max(3.5rem,52px) + var(--ns-space-3));right:var(--ns-edge);bottom:calc(var(--ns-edge) + var(--ns-dock-h, 0px));width:min(24rem,36vw);display:flex;flex-direction:column;background:var(--ns-surface);-webkit-backdrop-filter:blur(var(--ns-blur));backdrop-filter:blur(var(--ns-blur));border:1px solid var(--ns-line);border-radius:var(--ns-radius-lg);box-shadow:var(--ns-shadow-3);transition:transform var(--ns-dur-sheet) var(--ns-ease-out),opacity var(--ns-dur-sheet) var(--ns-ease-out)}.ns-sheet[hidden]{display:flex;transform:translate(calc(100% + var(--ns-edge)));opacity:0;pointer-events:none;visibility:hidden}.ns-sheet__head{display:flex;align-items:flex-start;gap:var(--ns-space-3);padding:var(--ns-space-5) var(--ns-space-5) var(--ns-space-3)}.ns-sheet__head>:first-child{flex:1}.ns-sheet__body{flex:1;overflow:auto;padding:0 var(--ns-space-5) var(--ns-space-5);display:grid;gap:var(--ns-space-4);align-content:start}.ns-dock{position:absolute;z-index:var(--ns-z-chrome);left:var(--ns-edge);right:var(--ns-edge);bottom:var(--ns-edge);display:grid;justify-items:center;gap:var(--ns-space-3);pointer-events:none}.ns-dock>*{pointer-events:auto;max-width:100%}.ns-toasts{position:absolute;z-index:var(--ns-z-toast);left:50%;bottom:calc(var(--ns-edge) + var(--ns-dock-h, 0px) + var(--ns-space-3));transform:translate(-50%);display:grid;gap:var(--ns-space-2);pointer-events:none}@media(max-width:900px),(max-height:620px){:root{--ns-edge: 1rem}.ns-info{width:min(22rem,calc(100vw - 2 * var(--ns-edge)))}.ns-info__lede{display:none}.ns-sheet{top:auto;left:0;right:0;bottom:0;width:auto;max-height:62vh;border-radius:var(--ns-radius-lg) var(--ns-radius-lg) 0 0}.ns-sheet[hidden]{transform:translateY(100%)}.ns-tools{top:auto;bottom:calc(var(--ns-edge) + var(--ns-dock-h, 0px) + var(--ns-space-3));transform:none}}.ns-topbar__brand{flex:none}@media(max-width:480px){.ns-topbar{gap:var(--ns-space-2)}.ns-topbar .ns-tag,.ns-topbar__divider{display:none}.ns-topbar__title{overflow:hidden;text-overflow:ellipsis;min-width:0}}.ns-btn{--_bg: var(--ns-surface-2);--_bg-hover: var(--ns-surface-3);--_fg: var(--ns-text);--_line: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--ns-space-2);min-height:var(--ns-control-h);padding:0 var(--ns-space-4);border:1px solid var(--_line);border-radius:var(--ns-radius-sm);background:var(--_bg);color:var(--_fg);font-size:var(--ns-text-label);font-weight:var(--ns-weight-semibold);line-height:1;white-space:nowrap;transition:background var(--ns-dur-micro) ease,color var(--ns-dur-micro) ease,border-color var(--ns-dur-micro) ease,transform var(--ns-dur-micro) ease;-webkit-tap-highlight-color:transparent}.ns-btn:hover{background:var(--_bg-hover)}.ns-btn:active{transform:translateY(1px)}.ns-btn[aria-pressed=true]{--_bg: var(--ns-accent-soft);--_bg-hover: var(--ns-accent-soft);--_fg: var(--ns-accent);--_line: color-mix(in srgb, var(--ns-accent) 45%, transparent)}.ns-btn:disabled,.ns-btn[aria-disabled=true]{--_bg: var(--ns-surface-2);--_fg: var(--ns-text-disabled);cursor:not-allowed;transform:none}.ns-btn--primary{--_bg: var(--ns-accent);--_bg-hover: var(--ns-accent-hover);--_fg: var(--ns-accent-ink)}.ns-btn--outline{--_bg: transparent;--_bg-hover: var(--ns-surface-2);--_line: var(--ns-line-strong)}.ns-btn--ghost{--_bg: transparent;--_bg-hover: var(--ns-surface-2)}.ns-btn--danger{--_bg: var(--ns-danger-soft);--_bg-hover: var(--ns-danger-soft);--_fg: var(--ns-danger)}.ns-btn--sm{min-height:var(--ns-control-h-sm);padding:0 var(--ns-space-3);font-size:var(--ns-text-small)}.ns-btn--block{width:100%}.ns-icon-btn{--_bg: transparent;--_bg-hover: var(--ns-surface-2);--_fg: var(--ns-text-2);display:inline-grid;place-items:center;width:var(--ns-control-h);height:var(--ns-control-h);padding:0;border:1px solid transparent;border-radius:var(--ns-radius-sm);background:var(--_bg);color:var(--_fg);transition:background var(--ns-dur-micro) ease,color var(--ns-dur-micro) ease}.ns-icon-btn:hover{background:var(--_bg-hover);color:var(--ns-text)}.ns-icon-btn[aria-pressed=true],.ns-icon-btn[aria-expanded=true]{background:var(--ns-accent-soft);color:var(--ns-accent)}.ns-icon-btn:disabled{color:var(--ns-text-disabled);cursor:not-allowed;background:transparent}.ns-icon-btn--solid{--_bg: var(--ns-surface);border-color:var(--ns-line);box-shadow:var(--ns-shadow-1);-webkit-backdrop-filter:blur(var(--ns-blur));backdrop-filter:blur(var(--ns-blur))}.ns-segmented{display:inline-flex;padding:3px;gap:2px;border-radius:calc(var(--ns-radius-sm) + 3px);background:var(--ns-surface-2);border:1px solid var(--ns-line)}.ns-segmented>button{flex:1 1 0;min-height:calc(var(--ns-control-h) - 8px);padding:0 var(--ns-space-4);border:0;border-radius:var(--ns-radius-sm);background:transparent;color:var(--ns-text-2);font-size:var(--ns-text-label);font-weight:var(--ns-weight-medium);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--ns-space-2);transition:background var(--ns-dur-micro) ease,color var(--ns-dur-micro) ease}.ns-segmented>button:hover{color:var(--ns-text);background:var(--ns-surface-3)}.ns-segmented>button[aria-checked=true],.ns-segmented>button[aria-pressed=true]{background:var(--ns-surface-solid);color:var(--ns-text);font-weight:var(--ns-weight-semibold);box-shadow:var(--ns-shadow-1),inset 0 0 0 1px var(--ns-line)}[data-theme=dark] .ns-segmented>button[aria-checked=true],[data-theme=dark] .ns-segmented>button[aria-pressed=true]{background:var(--ns-text);color:var(--ns-bg);box-shadow:none}.ns-field{display:grid;gap:var(--ns-space-2);min-width:0}.ns-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ns-space-3)}.ns-field__label{font-size:var(--ns-text-small);font-weight:var(--ns-weight-semibold);color:var(--ns-text-2)}.ns-field__value{font-family:var(--ns-font-num);font-size:var(--ns-text-label);font-weight:var(--ns-weight-semibold);color:var(--ns-text);white-space:nowrap}.ns-field__value small{font-size:var(--ns-text-small);font-weight:var(--ns-weight-regular);color:var(--ns-text-3);margin-left:.2em}.ns-slider{position:relative;display:grid;gap:var(--ns-space-1);padding-top:2px}.ns-slider input[type=range]{--fill: 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.ns-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--ns-accent) calc(var(--fill) * 1%),var(--ns-surface-3) calc(var(--fill) * 1%))}.ns-slider input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--ns-surface-3)}.ns-slider input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--ns-accent)}.ns-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--ns-surface-solid);border:2px solid var(--ns-accent);box-shadow:var(--ns-shadow-1);transition:transform var(--ns-dur-micro) ease}.ns-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ns-surface-solid);border:2px solid var(--ns-accent)}.ns-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.ns-slider input[type=range]:focus-visible{outline:none}.ns-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ns-accent-soft),0 0 0 6px var(--ns-focus)}.ns-slider__ticks{position:relative;height:1.1rem;margin:0 11px}.ns-slider__ticks>span{position:absolute;left:calc(var(--at) * 1%);transform:translate(calc(var(--at) * -1%));font-family:var(--ns-font-num);font-size:var(--ns-text-overline);color:var(--ns-text-3);white-space:nowrap}.ns-stat{display:grid;gap:2px;min-width:0}.ns-stat__label{font-size:var(--ns-text-overline);font-weight:var(--ns-weight-semibold);letter-spacing:var(--ns-tracking-overline);text-transform:uppercase;color:var(--ns-text-3)}.ns-stat__value{font-family:var(--ns-font-num);font-size:var(--ns-text-value);font-weight:var(--ns-weight-semibold);line-height:1.1;color:var(--ns-text);white-space:nowrap}.ns-stat__unit{font-size:var(--ns-text-small);font-weight:var(--ns-weight-medium);color:var(--ns-text-3);margin-left:.25em}.ns-panel{background:var(--ns-surface);-webkit-backdrop-filter:blur(var(--ns-blur));backdrop-filter:blur(var(--ns-blur));border:1px solid var(--ns-line);border-radius:var(--ns-radius-lg);box-shadow:var(--ns-shadow-2)}.ns-card{background:var(--ns-surface-2);border:1px solid var(--ns-line);border-radius:var(--ns-radius-md);padding:var(--ns-space-4)}.ns-tray{display:flex;align-items:center;gap:var(--ns-space-4);padding:var(--ns-space-2) var(--ns-space-3);min-height:calc(var(--ns-control-h) + 2 * var(--ns-space-2));background:var(--ns-surface);-webkit-backdrop-filter:blur(var(--ns-blur));backdrop-filter:blur(var(--ns-blur));border:1px solid var(--ns-line);border-radius:calc(var(--ns-radius-md) + 4px);box-shadow:var(--ns-shadow-2)}.ns-tray__group{display:flex;align-items:center;gap:var(--ns-space-2)}.ns-tray__sep{align-self:stretch;width:1px;background:var(--ns-line);margin:var(--ns-space-1) 0}.ns-tray__grow{flex:1;min-width:12rem}.ns-rail{display:flex;gap:var(--ns-space-1);padding:var(--ns-space-1);overflow-x:auto;scrollbar-width:none;background:var(--ns-surface);-webkit-backdrop-filter:blur(var(--ns-blur));backdrop-filter:blur(var(--ns-blur));border:1px solid var(--ns-line);border-radius:calc(var(--ns-radius-md) + 4px);box-shadow:var(--ns-shadow-2)}.ns-rail::-webkit-scrollbar{display:none}.ns-rail[data-overflow=end]{-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent)}.ns-rail[data-overflow=start]{-webkit-mask-image:linear-gradient(to left,#000 88%,transparent);mask-image:linear-gradient(to left,#000 88%,transparent)}.ns-rail[data-overflow=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.ns-rail__item{flex:none;display:inline-flex;align-items:center;gap:var(--ns-space-2);min-height:var(--ns-control-h);padding:0 var(--ns-space-3) 0 var(--ns-space-2);border:0;border-radius:var(--ns-radius-md);background:transparent;color:var(--ns-text-2);font-size:var(--ns-text-label);font-weight:var(--ns-weight-medium);white-space:nowrap;transition:background var(--ns-dur-micro) ease,color var(--ns-dur-micro) ease}.ns-rail__item:hover{background:var(--ns-surface-2);color:var(--ns-text)}.ns-rail__item[aria-current=true],.ns-rail__item[aria-selected=true]{background:var(--ns-accent-soft);color:var(--ns-text);font-weight:var(--ns-weight-semibold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ns-accent) 55%,transparent)}.ns-rail__thumb{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;flex:none}.ns-rail__thumb--square{border-radius:var(--ns-radius-xs)}.ns-chip{display:inline-flex;align-items:center;gap:var(--ns-space-1);height:1.75rem;padding:0 var(--ns-space-3);border-radius:var(--ns-radius-pill);background:var(--ns-surface-2);border:1px solid var(--ns-line);font-size:var(--ns-text-small);font-weight:var(--ns-weight-medium);color:var(--ns-text-2)}.ns-tag{display:inline-flex;align-items:center;height:1.375rem;padding:0 var(--ns-space-2);border-radius:var(--ns-radius-xs);border:1px solid var(--ns-line-strong);font-size:var(--ns-text-overline);font-weight:var(--ns-weight-semibold);letter-spacing:var(--ns-tracking-overline);text-transform:uppercase;color:var(--ns-text-3)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;z-index:var(--ns-z-menu);left:50%;top:calc(100% + 8px);transform:translate(-50%,-4px);padding:.35rem .6rem;border-radius:var(--ns-radius-xs);background:var(--ns-text);color:var(--ns-bg);font-size:var(--ns-text-small);font-weight:var(--ns-weight-medium);line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ns-dur-micro) ease,transform var(--ns-dur-micro) ease}[data-tip-side=left]:after{left:auto;right:calc(100% + 8px);top:50%;transform:translate(4px,-50%)}[data-tip-side=top]:after{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,4px)}[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}[data-tip-side=left]:focus-visible:after{transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){[data-tip]:hover:after{opacity:1;transform:translate(-50%)}[data-tip-side=left]:hover:after{transform:translateY(-50%)}}[data-tip][aria-expanded=true]:after{opacity:0}[data-tip][data-ns-tip-dismissed]:after{opacity:0;transition:none}.ns-toast{display:inline-flex;align-items:center;gap:var(--ns-space-2);padding:var(--ns-space-2) var(--ns-space-4);border-radius:var(--ns-radius-pill);background:var(--ns-surface-solid);border:1px solid var(--ns-line);box-shadow:var(--ns-shadow-2);font-size:var(--ns-text-small);font-weight:var(--ns-weight-medium);color:var(--ns-text);animation:ns-toast-in var(--ns-dur-ui) var(--ns-ease-out)}@keyframes ns-toast-in{0%{opacity:0;transform:translateY(6px)}}.ns-menu{position:absolute;z-index:var(--ns-z-menu);min-width:16rem;padding:var(--ns-space-2);background:var(--ns-surface-solid);border:1px solid var(--ns-line);border-radius:var(--ns-radius-md);box-shadow:var(--ns-shadow-3);display:grid;gap:2px}.ns-menu[hidden]{display:none}.ns-menu__section{padding:var(--ns-space-2) var(--ns-space-3) var(--ns-space-1)}.ns-menu__item{display:flex;align-items:center;gap:var(--ns-space-3);min-height:var(--ns-control-h-sm);padding:0 var(--ns-space-3);border:0;border-radius:var(--ns-radius-sm);background:transparent;color:var(--ns-text);font-size:var(--ns-text-label);text-align:left}.ns-menu__item:hover{background:var(--ns-surface-2)}.ns-menu__item[aria-checked=true]:after{content:"";margin-left:auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--ns-accent)}.ns-menu__sep{height:1px;background:var(--ns-line);margin:var(--ns-space-1) var(--ns-space-2)}.ns-dialog{width:min(44rem,calc(100vw - 2 * var(--ns-edge)));max-height:calc(100vh - 2 * var(--ns-edge));padding:0;border:1px solid var(--ns-line);border-radius:var(--ns-radius-lg);background:var(--ns-surface-solid);color:var(--ns-text);box-shadow:var(--ns-shadow-3);overflow:hidden}.ns-dialog[open]{display:flex;flex-direction:column;animation:ns-dialog-in var(--ns-dur-ui) var(--ns-ease-out)}.ns-dialog::backdrop{background:#05080e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ns-dialog__head{display:flex;align-items:flex-start;gap:var(--ns-space-3);padding:var(--ns-space-5) var(--ns-space-5) var(--ns-space-4) var(--ns-space-6);border-bottom:1px solid var(--ns-line)}.ns-dialog__head>:first-child{flex:1}.ns-dialog__body{overflow:auto;padding:var(--ns-space-5) var(--ns-space-6) var(--ns-space-6);display:grid;gap:var(--ns-space-4)}.ns-dialog__foot{display:flex;justify-content:flex-end;gap:var(--ns-space-2);padding:var(--ns-space-4) var(--ns-space-6);border-top:1px solid var(--ns-line)}@keyframes ns-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.ns-annotation{position:absolute;left:0;top:0;z-index:var(--ns-z-annotation);display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .5rem;border-radius:var(--ns-radius-pill);background:var(--ns-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ns-line);color:var(--ns-text);font-size:var(--ns-text-small);font-weight:var(--ns-weight-medium);line-height:1.1;white-space:nowrap;pointer-events:none;will-change:transform}.ns-annotation:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--_dot, var(--ns-accent));flex:none}.ns-annotation--button{pointer-events:auto;cursor:pointer}.ns-annotation--button:hover{border-color:var(--ns-line-strong)}.ns-annotation[aria-current=true]{background:var(--ns-accent);color:var(--ns-accent-ink);border-color:transparent;--_dot: var(--ns-accent-ink)}.ns-kbd{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:var(--ns-radius-xs);border:1px solid var(--ns-line-strong);border-bottom-width:2px;font-family:var(--ns-font-mono);font-size:var(--ns-text-overline);color:var(--ns-text-2)}.ns-float{position:absolute;z-index:var(--ns-z-chrome);display:flex;flex-direction:column;gap:var(--ns-space-2);max-width:calc(100vw - 2 * var(--ns-edge));pointer-events:none}.ns-float>*{pointer-events:auto}.ns-float--tl{top:calc(max(3.5rem,52px) + var(--ns-space-2));left:var(--ns-edge);align-items:flex-start}.ns-float--tr{top:calc(max(3.5rem,52px) + var(--ns-space-2));right:var(--ns-edge);align-items:flex-end}.ns-float--bl{bottom:var(--ns-edge);left:var(--ns-edge);align-items:flex-start}.ns-float--br{bottom:var(--ns-edge);right:var(--ns-edge);align-items:flex-end}.ns-float-stack{position:absolute;z-index:var(--ns-z-chrome);display:flex;flex-direction:column;gap:var(--ns-space-2);pointer-events:none}.ns-float-stack>.ns-float{position:static}.ns-float__chip{display:inline-flex;align-items:center;gap:var(--ns-space-2);min-height:var(--ns-control-h);padding:0 var(--ns-space-4);border-radius:var(--ns-radius-pill);background:var(--ns-surface);-webkit-backdrop-filter:blur(var(--ns-blur));backdrop-filter:blur(var(--ns-blur));border:1px solid var(--ns-line);box-shadow:var(--ns-shadow-2);color:var(--ns-text);font:inherit;font-size:var(--ns-text-label);font-weight:var(--ns-weight-semibold);white-space:nowrap;cursor:pointer}.ns-float__chip:hover{background:var(--ns-surface-solid)}.ns-float__chip svg{width:var(--ns-icon);height:var(--ns-icon);color:var(--ns-accent)}.ns-float__body{display:flex;flex-direction:column;gap:var(--ns-space-3);padding:var(--ns-space-3) var(--ns-space-4) var(--ns-space-4);min-width:0;max-height:calc(100dvh - max(3.5rem,52px) - 2 * var(--ns-edge));overflow:auto}.ns-float__head{display:flex;align-items:center;gap:var(--ns-space-2)}.ns-float__title{flex:1;margin:0;font-size:var(--ns-text-label);font-weight:var(--ns-weight-bold);color:var(--ns-text)}.ns-float:has(>.ns-float__chip[aria-expanded=true])>.ns-float__chip{display:none}.ns-float:has(>.ns-float__chip[aria-expanded=false])>.ns-float__body{display:none}@media(max-width:900px),(max-height:620px){.ns-float__body{max-height:calc(100dvh - max(3.5rem,52px) - 2 * var(--ns-edge) - var(--ns-control-h))}.ns-float--sheet:has(>.ns-float__chip[aria-expanded=true]){position:fixed;left:var(--ns-edge);right:var(--ns-edge);bottom:var(--ns-edge);top:auto;width:auto;max-width:none;align-items:stretch;z-index:var(--ns-z-sheet)}.ns-float[inert]{visibility:hidden}.ns-float-stack[data-sheet-open]>.ns-float:not(.ns-float--sheet){visibility:hidden}.ns-float-stack:has(>.ns-float--sheet>.ns-float__chip[aria-expanded=true]){z-index:var(--ns-z-sheet)}.ns-float--sheet>.ns-float__body{width:100%;border-radius:var(--ns-radius-lg) var(--ns-radius-lg) var(--ns-radius-md) var(--ns-radius-md)}}
