@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nw-ink:#06334f;--nw-ink-strong:#04263b;--nw-ink-soft:#e6eef3;--nw-canvas:#f3f6f8;--nw-surface:#fff;--nw-surface-sunken:#f8fafb;--nw-line:#dce3e8;--nw-line-strong:#c5d0d8;--nw-text:#0e2233;--nw-text-muted:#52646f;--nw-text-on-ink:#fff;--nw-text-on-ink-muted:#c3d2dc;--nw-lavender:#9985b0;--nw-lavender-strong:#5f4b7a;--nw-lavender-soft:#efeaf5;--nw-slate:#7c9ca8;--nw-slate-strong:#3f6574;--nw-slate-soft:#e7eff2;--nw-positive:#1f7a55;--nw-positive-soft:#e3f3ec;--nw-attention:#9a5b00;--nw-attention-soft:#fdf1dc;--nw-critical:#b42318;--nw-critical-soft:#fdecea;--nw-illus-plate:#f1e6ff;--nw-focus:#5f4b7a;--nw-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--nw-text-xs:.75rem;--nw-text-sm:.875rem;--nw-text-base:.9375rem;--nw-text-md:1.125rem;--nw-text-lg:1.375rem;--nw-text-xl:1.75rem;--nw-text-2xl:2.25rem;--nw-text-hero:3rem;--nw-space-1:.25rem;--nw-space-2:.5rem;--nw-space-3:.75rem;--nw-space-4:1rem;--nw-space-5:1.5rem;--nw-space-6:2rem;--nw-space-7:3rem;--nw-space-8:4rem;--nw-radius-control:6px;--nw-radius-panel:10px;--nw-radius-pill:999px;--nw-shadow-float:0 12px 32px #06334f2e, 0 2px 6px #06334f14;--nw-sidebar-width:240px;--nw-content-max:1200px;--nw-ease:cubic-bezier(.2, 0, 0, 1);--nw-ease-out:cubic-bezier(.16, 1, .3, 1);--nw-duration-fast:.12s;--nw-duration:.18s;--nw-duration-slow:.28s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--nw-ink:#06334f;--nw-ink-strong:#04263b;--nw-ink-soft:#12324a;--nw-canvas:#071723;--nw-surface:#0d2232;--nw-surface-sunken:#0a1c2a;--nw-line:#1d3a4f;--nw-line-strong:#2a4c63;--nw-text:#e6edf2;--nw-text-muted:#9fb2bf;--nw-illus-plate:#e9dcfb;--nw-lavender:#a996c2;--nw-lavender-strong:#c2b4d6;--nw-lavender-soft:#2a2440;--nw-slate:#6f93a0;--nw-slate-strong:#9ec0cc;--nw-slate-soft:#142f3d;--nw-positive:#5fc79a;--nw-positive-soft:#10332a;--nw-attention:#e3a94b;--nw-attention-soft:#3a2a10;--nw-critical:#f28b82;--nw-critical-soft:#3d1a19;--nw-focus:#c2b4d6;--nw-shadow-float:0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-family:var(--nw-font);color:var(--nw-text);background:var(--nw-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;line-height:1.5}body{min-width:320px;min-height:100vh;font-size:var(--nw-text-base);background:var(--nw-canvas);color:var(--nw-text);margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4{color:var(--nw-text);margin:0;line-height:1.2}p{margin:0}a{color:var(--nw-lavender-strong);text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--nw-focus);outline-offset:2px}.nw-table .nw-num{font-variant-numeric:lining-nums tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--adm-duration-flash:calc(var(--nw-duration-slow) * 4)}#root{width:100%;min-height:100vh}code{background:var(--nw-surface-sunken);border:1px solid var(--nw-line);color:var(--nw-text);overflow-wrap:anywhere;border-radius:4px;padding:.0625rem .3125rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em}@keyframes adm-flash{0%,25%{background-color:var(--adm-flash-colour,var(--nw-lavender-soft))}}.adm-flash:not(tr),tr.adm-flash>td,tr.adm-flash>th{animation:adm-flash var(--adm-duration-flash) var(--nw-ease) .12s backwards}@keyframes adm-badge-pop{0%{opacity:.4;transform:scale(.85)}60%{opacity:1;transform:scale(1.06)}}.adm-badge-pop{animation:adm-badge-pop var(--nw-duration-slow) var(--nw-ease-out)}.adm-appear{animation:nw-rise var(--nw-duration-slow) var(--nw-ease-out) backwards}.adm-empty-compact .empty-state-art{width:min(9rem,55%)}.nw-table .adm-sticky-col{position:sticky;right:0}.nw-table td.adm-sticky-col{z-index:1;background:var(--nw-surface)}.nw-table th.adm-sticky-col{z-index:2}@media (width<=1280px){.nw-table .adm-sticky-col{box-shadow:inset 1px 0 0 var(--nw-line)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nw-page{width:100%;max-width:var(--nw-content-max);padding:var(--nw-space-6) var(--nw-space-6) var(--nw-space-8);gap:var(--nw-space-6);flex-direction:column;margin:0 auto;display:flex}.nw-page-header{justify-content:space-between;align-items:flex-end;gap:var(--nw-space-4) var(--nw-space-5);padding-bottom:var(--nw-space-5);border-bottom:1px solid var(--nw-line);flex-wrap:wrap;display:flex}.nw-page-title{font-size:var(--nw-text-xl);letter-spacing:-.015em;font-weight:700}.nw-page-description{margin-top:var(--nw-space-2);max-width:68ch;color:var(--nw-text-muted)}.nw-page-actions{gap:var(--nw-space-3);flex-wrap:wrap;display:flex}@media (width<=899px){.nw-page{padding:var(--nw-space-5) var(--nw-space-4) var(--nw-space-7);gap:var(--nw-space-5)}.nw-page-title{font-size:var(--nw-text-lg)}}.nw-panel{background:var(--nw-surface);border:1px solid var(--nw-line);border-radius:var(--nw-radius-panel);min-width:0}.nw-panel-header{justify-content:space-between;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-4) var(--nw-space-5);border-bottom:1px solid var(--nw-line);flex-wrap:wrap;display:flex}.nw-panel-title{font-size:var(--nw-text-md);font-weight:600}.nw-panel-description{margin-top:var(--nw-space-1);font-size:var(--nw-text-sm);color:var(--nw-text-muted)}.nw-panel-body{padding:var(--nw-space-5)}.nw-panel-body--flush{padding:0}.nw-button{justify-content:center;align-items:center;gap:var(--nw-space-2);min-height:2.5rem;padding:0 var(--nw-space-4);border-radius:var(--nw-radius-control);font-size:var(--nw-text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--nw-duration) var(--nw-ease), border-color var(--nw-duration) var(--nw-ease), color var(--nw-duration) var(--nw-ease), transform var(--nw-duration-fast) var(--nw-ease);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.nw-button svg{flex:none}.nw-button:disabled,.nw-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.nw-button--small{min-height:2rem;padding:0 var(--nw-space-3);font-size:var(--nw-text-xs)}.nw-button--primary{background:var(--nw-ink);color:var(--nw-text-on-ink)}.nw-button--primary:hover:not(:disabled){background:var(--nw-ink-strong)}:root[data-theme=dark] .nw-button--primary{background:var(--nw-lavender-strong);color:#0d2232}:root[data-theme=dark] .nw-button--primary:hover:not(:disabled){background:#d4c9e3}.nw-button--secondary{background:var(--nw-surface);color:var(--nw-text);border-color:var(--nw-line-strong)}.nw-button--secondary:hover:not(:disabled){background:var(--nw-surface-sunken);border-color:var(--nw-text-muted)}.nw-button--ghost{color:var(--nw-text);background:0 0}.nw-button--ghost:hover:not(:disabled){background:var(--nw-ink-soft)}.nw-button--danger{background:var(--nw-critical);color:#fff}.nw-button--danger:hover:not(:disabled){filter:brightness(.92)}:root[data-theme=dark] .nw-button--danger{color:#1a0b0a}.nw-link-button{color:var(--nw-lavender-strong);font:inherit;text-align:left;text-underline-offset:.18em;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;overflow:hidden}.nw-link-button:hover{text-decoration-thickness:2px}.nw-field{gap:var(--nw-space-1);flex-direction:column;min-width:0;display:flex}.nw-field-label{font-size:var(--nw-text-sm);color:var(--nw-text);font-weight:600}.nw-field-hint{font-size:var(--nw-text-xs);color:var(--nw-text-muted)}.nw-field-error{font-size:var(--nw-text-xs);color:var(--nw-critical);font-weight:600}.nw-input,.nw-select,.nw-textarea{width:100%;min-height:2.5rem;padding:0 var(--nw-space-3);background:var(--nw-surface);border:1px solid var(--nw-line-strong);border-radius:var(--nw-radius-control);color:var(--nw-text);font-size:var(--nw-text-sm);transition:border-color var(--nw-duration) var(--nw-ease), box-shadow var(--nw-duration) var(--nw-ease-out)}.nw-textarea{padding:var(--nw-space-2) var(--nw-space-3);resize:vertical;min-height:6rem}.nw-input::placeholder,.nw-textarea::placeholder{color:var(--nw-text-muted);opacity:.85}.nw-input:hover,.nw-select:hover,.nw-textarea:hover{border-color:var(--nw-text-muted)}.nw-input:focus-visible,.nw-select:focus-visible,.nw-textarea:focus-visible{outline:2px solid var(--nw-focus);outline-offset:0;border-color:var(--nw-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--nw-focus) 16%, transparent)}.nw-input[aria-invalid=true]{border-color:var(--nw-critical)}.nw-checkbox{width:1.125rem;height:1.125rem;accent-color:var(--nw-ink);cursor:pointer}:root[data-theme=dark] .nw-checkbox{accent-color:var(--nw-lavender)}.nw-table-wrap{max-width:100%;position:relative;overflow-x:auto}.nw-table{border-collapse:collapse;width:100%;font-size:var(--nw-text-sm)}.nw-table th{z-index:1;padding:var(--nw-space-3) var(--nw-space-4);background:var(--nw-surface-sunken);border-bottom:1px solid var(--nw-line);color:var(--nw-text-muted);font-size:var(--nw-text-xs);text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.nw-table td{padding:var(--nw-space-3) var(--nw-space-4);border-bottom:1px solid var(--nw-line);vertical-align:middle}.nw-table tbody tr:last-child td{border-bottom:none}.nw-table tbody tr:hover td{background:var(--nw-surface-sunken)}.nw-table .nw-num{text-align:right;white-space:nowrap}.status-badge{border-radius:var(--nw-radius-pill);font-size:var(--nw-text-xs);white-space:nowrap;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .4375rem;font-weight:600;line-height:1.5;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.status-badge--active{background:var(--nw-lavender-soft);color:var(--nw-lavender-strong)}.status-badge--pending{background:var(--nw-attention-soft);color:var(--nw-attention)}.status-badge--completed{background:var(--nw-positive-soft);color:var(--nw-positive)}.status-badge--neutral{background:var(--nw-slate-soft);color:var(--nw-slate-strong)}.nw-metric-strip{background:var(--nw-surface);border:1px solid var(--nw-line);border-radius:var(--nw-radius-panel);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.nw-metric{gap:var(--nw-space-1);padding:var(--nw-space-4) var(--nw-space-5);border-left:1px solid var(--nw-line);flex-direction:column;min-width:0;display:flex}.nw-metric:first-child{border-left:none}.nw-metric-label{align-items:center;gap:var(--nw-space-2);font-size:var(--nw-text-sm);color:var(--nw-text-muted);display:flex}.nw-metric-value{font-size:var(--nw-text-lg);letter-spacing:-.01em;font-variant-numeric:lining-nums proportional-nums;margin:0;font-weight:700}.nw-metric-hint{font-size:var(--nw-text-xs);color:var(--nw-text-muted)}.nw-metric--attention .nw-metric-value,.nw-metric--attention .nw-metric-hint{color:var(--nw-attention)}@media (width<=640px){.nw-metric-strip{grid-template-columns:1fr 1fr}.nw-metric{border-left:none;border-top:1px solid var(--nw-line)}.nw-metric:nth-child(-n+2){border-top:none}.nw-metric:nth-child(2n){border-left:1px solid var(--nw-line)}}.nw-funding-bar{gap:var(--nw-space-3);flex-direction:column;display:flex}.nw-funding-bar-track{border-radius:var(--nw-radius-pill);background:var(--nw-slate-soft);height:.875rem;display:flex;overflow:hidden}.nw-funding-bar-claimed{background:var(--nw-lavender);transition:width .4s var(--nw-ease)}.nw-funding-bar-unclaimed{background:var(--nw-slate)}.nw-funding-bar-legend{gap:var(--nw-space-2) var(--nw-space-6);font-size:var(--nw-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nw-funding-bar-legend li{align-items:baseline;gap:var(--nw-space-2);color:var(--nw-text-muted);display:flex}.nw-funding-bar-legend strong{color:var(--nw-text)}.nw-swatch{border-radius:2px;flex:none;align-self:center;width:.625rem;height:.625rem}.nw-swatch--claimed{background:var(--nw-lavender)}.nw-swatch--unclaimed{background:var(--nw-slate)}.nw-attention-star{color:var(--nw-attention);flex:none}.nw-new-badge{border-radius:var(--nw-radius-pill);background:var(--nw-attention-soft);color:var(--nw-attention);font-size:var(--nw-text-xs);white-space:nowrap;align-items:center;gap:.25rem;padding:.0625rem .5rem .0625rem .375rem;font-weight:600;line-height:1.5;display:inline-flex}.empty-state{align-items:flex-start;gap:var(--nw-space-2);padding:var(--nw-space-6) var(--nw-space-5);color:var(--nw-text-muted);flex-direction:column;display:flex}.empty-state--card{background:var(--nw-surface);border:1px solid var(--nw-line);border-radius:var(--nw-radius-panel)}.empty-state--centered{text-align:center;align-items:center}.empty-state-art{width:min(13rem,70%);margin-bottom:var(--nw-space-3)}.empty-state-icon{width:2.5rem;height:2.5rem;margin-bottom:var(--nw-space-1);border-radius:var(--nw-radius-panel);background:var(--nw-ink-soft);color:var(--nw-ink);place-items:center;font-size:1.25rem;line-height:1;display:grid}:root[data-theme=dark] .empty-state-icon{color:var(--nw-text)}.empty-state-title{font-size:var(--nw-text-md);color:var(--nw-text);margin:0;font-weight:600}.empty-state-description{max-width:60ch;margin:0;line-height:1.6}.empty-state-actions{gap:var(--nw-space-3);margin-top:var(--nw-space-2);flex-wrap:wrap;display:flex}.nw-skeleton{border-radius:var(--nw-radius-control);background:linear-gradient(90deg, var(--nw-line) 0%, var(--nw-surface-sunken) 50%, var(--nw-line) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite nw-skeleton;display:block}@keyframes nw-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.nw-alert{align-items:flex-start;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-4);border-radius:var(--nw-radius-control);font-size:var(--nw-text-sm);border:1px solid;display:flex}.nw-alert--error{background:var(--nw-critical-soft);border-color:var(--nw-critical);color:var(--nw-critical)}.nw-alert--info{background:var(--nw-ink-soft);border-color:var(--nw-line-strong);color:var(--nw-text)}.nw-alert--attention{background:var(--nw-attention-soft);border-color:var(--nw-attention);color:var(--nw-text)}.nw-toast-region{right:var(--nw-space-5);bottom:var(--nw-space-5);z-index:1500;gap:var(--nw-space-2);pointer-events:none;flex-direction:column;max-width:min(26rem,100vw - 2rem);display:flex;position:fixed}.nw-toast{pointer-events:auto;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-3) var(--nw-space-4);border-radius:var(--nw-radius-panel);background:var(--nw-ink);color:var(--nw-text-on-ink);font-size:var(--nw-text-sm);box-shadow:var(--nw-shadow-float);animation:nw-toast-in .26s var(--nw-ease-out);font-weight:500;display:flex}.nw-toast:before{content:"";border-radius:50%;flex:none;width:.5rem;height:.5rem}.nw-toast--success:before{background:#7fd8b0}.nw-toast--error{background:var(--nw-critical);color:#fff}.nw-toast--error:before{background:#fff}.nw-toast .nw-link-button{color:inherit;margin-left:auto}@keyframes nw-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.nw-tabs{gap:var(--nw-space-1);margin:0 0 var(--nw-space-6);border-bottom:1px solid var(--nw-line);scrollbar-width:thin;display:flex;overflow-x:auto}.nw-tab{align-items:center;gap:var(--nw-space-2);min-height:2.75rem;padding:0 var(--nw-space-4);color:var(--nw-text-muted);white-space:nowrap;transition:color var(--nw-duration-fast) var(--nw-ease);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nw-tab:after{content:"";left:var(--nw-space-3);right:var(--nw-space-3);background:var(--nw-lavender-strong);height:2px;transition:transform var(--nw-duration) var(--nw-ease-out), opacity var(--nw-duration) var(--nw-ease);border-radius:2px 2px 0 0;position:absolute;bottom:0;transform:scaleX(0)}.nw-tab:hover{color:var(--nw-text)}.nw-tab:hover:after{opacity:.5;transform:scaleX(.4)}.nw-tab[aria-current=page]{color:var(--nw-ink-strong)}.nw-tab[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nw-tab:focus-visible{outline:2px solid var(--nw-focus);outline-offset:-2px;border-radius:var(--nw-radius-control) var(--nw-radius-control) 0 0}@keyframes nw-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes nw-fade{0%{opacity:0}}@keyframes nw-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}}@keyframes nw-reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.nw-page>*{animation:nw-rise var(--nw-duration-slow) var(--nw-ease-out) backwards}.nw-page>:nth-child(2){animation-delay:40ms}.nw-page>:nth-child(3){animation-delay:80ms}.nw-page>:nth-child(n+4){animation-delay:.11s}.nw-stagger>*{animation:nw-rise var(--nw-duration-slow) var(--nw-ease-out) backwards}.nw-stagger>:nth-child(2){animation-delay:30ms}.nw-stagger>:nth-child(3){animation-delay:60ms}.nw-stagger>:nth-child(4){animation-delay:90ms}.nw-stagger>:nth-child(5){animation-delay:.12s}.nw-stagger>:nth-child(n+6){animation-delay:.15s}.nw-interactive{transition:border-color var(--nw-duration) var(--nw-ease), background-color var(--nw-duration) var(--nw-ease)}.nw-interactive:hover{border-color:var(--nw-line-strong);background-color:color-mix(in srgb, var(--nw-lavender-soft) 35%, var(--nw-surface))}.nw-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.nw-button svg{transition:transform var(--nw-duration) var(--nw-ease-out)}.nw-button:hover:not(:disabled) svg[data-icon=external]{transform:translate(1px,-1px)}.nw-button:hover:not(:disabled) svg[data-icon=download]{transform:translateY(1px)}.nw-button:hover:not(:disabled) svg[data-icon=plus]{transform:rotate(90deg)}.nw-button:hover:not(:disabled) svg[data-icon=arrowLeft]{transform:translate(-2px)}.nw-button:hover:not(:disabled) svg[data-icon=chevronRight],.nw-button:hover:not(:disabled) svg[data-icon=reply]{transform:translate(2px)}.nw-button:hover:not(:disabled) svg[data-icon=upload]{transform:translateY(-1px)}.nw-table td{transition:background-color var(--nw-duration-fast) var(--nw-ease)}.empty-state-title,.empty-state-description,.empty-state-actions{animation:nw-rise var(--nw-duration-slow) var(--nw-ease-out) backwards}.empty-state-title{animation-delay:60ms}.empty-state-description{animation-delay:.1s}.empty-state-actions{animation-delay:.14s}.nw-metric{animation:nw-rise var(--nw-duration-slow) var(--nw-ease-out) backwards}.nw-metric:nth-child(2){animation-delay:50ms}.nw-metric:nth-child(3){animation-delay:.1s}.nw-metric:nth-child(n+4){animation-delay:.15s}.nw-funding-bar-track{animation:.9s cubic-bezier(.65,0,.35,1) .2s backwards nw-reveal-x}.nw-toast--success:before{animation:nw-pop .36s var(--nw-ease-out) .12s backwards}.app-shell{--app-shell-topbar-height:56px;background:var(--nw-canvas);height:100dvh;display:flex;overflow:hidden}.app-shell-skip-link{top:var(--nw-space-2);left:var(--nw-space-2);z-index:2000;padding:var(--nw-space-3) var(--nw-space-4);border-radius:var(--nw-radius-control);background:var(--nw-surface);color:var(--nw-ink);box-shadow:var(--nw-shadow-float);transition:transform .15s var(--nw-ease);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.app-shell-skip-link:focus,.app-shell-skip-link:focus-visible{transform:translateY(0)}.app-shell-topbar{display:none}.app-shell-sidebar{width:var(--nw-sidebar-width);flex:none;min-height:0;display:flex}.app-shell-sidebar>*{width:100%}.app-shell-main{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden auto}.app-shell-main:focus{outline:none}.app-shell-backdrop{display:none}.nw-sidebar{background:var(--nw-ink);height:100%;color:var(--nw-text-on-ink);flex-direction:column;display:flex}:root[data-theme=dark] .nw-sidebar{background:var(--nw-ink-strong);border-right:1px solid var(--nw-line)}.nw-sidebar-brand{padding:var(--nw-space-5) var(--nw-space-5) var(--nw-space-6)}.nw-brand{align-items:center;gap:var(--nw-space-3);color:inherit;display:inline-flex}.nw-brand-mark{border-radius:4px;flex:none}.nw-sidebar .nw-brand-mark{filter:brightness(0)invert()}.nw-brand-name{font-size:var(--nw-text-md);letter-spacing:-.01em;white-space:nowrap;font-weight:700}.nw-brand-product{opacity:.85;font-weight:400}.nw-sidebar-nav{min-height:0;padding:0 var(--nw-space-3) var(--nw-space-3);overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.nw-nav-link{align-items:center;gap:var(--nw-space-3);min-height:2.5rem;padding:0 var(--nw-space-3);border-radius:var(--nw-radius-control);color:var(--nw-text-on-ink-muted);font-size:var(--nw-text-sm);transition:background-color .15s var(--nw-ease), color .15s var(--nw-ease);font-weight:500;text-decoration:none;display:flex;position:relative}.nw-nav-link:hover{color:var(--nw-text-on-ink);background:#ffffff12}.nw-nav-link--active,.nw-nav-link[aria-current=page]{color:var(--nw-text-on-ink);background:#ffffff1c;font-weight:600}.nw-nav-link--active:before,.nw-nav-link[aria-current=page]:before{content:"";background:var(--nw-lavender);width:3px;animation:nw-rail-in var(--nw-duration-slow) var(--nw-ease-out);border-radius:0 3px 3px 0;position:absolute;top:.5rem;bottom:.5rem;left:0}@keyframes nw-rail-in{0%{opacity:0;transform:scaleY(.2)}}.nw-nav-icon{transition:transform var(--nw-duration) var(--nw-ease-out)}.nw-nav-link:hover .nw-nav-icon{transform:translate(2px)}.nw-nav-link:focus-visible,.nw-sidebar :focus-visible{outline-offset:1px;outline:2px solid #d9cfe6}.nw-nav-link--end{margin-top:auto}.nw-nav-icon{opacity:.9;flex:none}.nw-nav-section{margin:var(--nw-space-5) var(--nw-space-3) var(--nw-space-2);font-size:var(--nw-text-xs);color:var(--nw-text-on-ink-muted);font-weight:600}.nw-sidebar-footer{gap:var(--nw-space-2);padding:var(--nw-space-3);border-top:1px solid #ffffff1f;flex-direction:column;display:flex}.nw-sidebar-action{align-items:center;gap:var(--nw-space-3);min-height:2.5rem;padding:0 var(--nw-space-3);border-radius:var(--nw-radius-control);color:var(--nw-text-on-ink-muted);font-size:var(--nw-text-sm);cursor:pointer;background:0 0;border:none;font-weight:500;display:flex}.nw-sidebar-action:hover{color:var(--nw-text-on-ink);background:#ffffff12}.nw-switch{border-radius:var(--nw-radius-pill);width:2rem;height:1.125rem;transition:background-color .15s var(--nw-ease);background:#ffffff38;margin-left:auto;position:relative}.nw-switch:after{content:"";width:calc(1.125rem - 4px);height:calc(1.125rem - 4px);transition:transform .15s var(--nw-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.nw-switch--on{background:var(--nw-lavender)}.nw-switch--on:after{transform:translate(.875rem)}.nw-sidebar-user{align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-2) var(--nw-space-1) var(--nw-space-1) var(--nw-space-3);display:flex}.nw-avatar{background:var(--nw-lavender);width:2rem;height:2rem;color:var(--nw-ink-strong);font-size:var(--nw-text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.nw-sidebar-user-text{flex-direction:column;flex:1;min-width:0;display:flex}.nw-sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--nw-text-sm);font-weight:600;overflow:hidden}.nw-sidebar-user-detail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--nw-text-xs);color:var(--nw-text-on-ink-muted);overflow:hidden}.nw-icon-button{border-radius:var(--nw-radius-control);width:2.25rem;height:2.25rem;color:var(--nw-text-on-ink-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:inline-grid}.nw-icon-button:hover{color:var(--nw-text-on-ink);background:#ffffff1a}@media (width<=899.98px){.app-shell{flex-direction:column}.app-shell-topbar{align-items:center;gap:var(--nw-space-3);height:var(--app-shell-topbar-height);padding:0 var(--nw-space-3);background:var(--nw-ink);color:var(--nw-text-on-ink);z-index:1100;flex:none;display:flex;position:relative}.app-shell-topbar .nw-brand-mark{filter:brightness(0)invert()}.app-shell-topbar-title{align-items:center;min-width:0;display:flex;overflow:hidden}.app-shell-menu-button{border-radius:var(--nw-radius-control);width:44px;height:44px;color:var(--nw-text-on-ink);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:inline-grid}.app-shell-menu-button:hover{background:#ffffff1a}.app-shell-menu-button:focus-visible{outline-offset:0;outline:2px solid #d9cfe6}.app-shell-sidebar{top:var(--app-shell-topbar-height);z-index:1050;visibility:hidden;width:min(280px,85vw);transition:transform .2s var(--nw-ease), visibility 0s linear .2s;box-shadow:var(--nw-shadow-float);position:fixed;bottom:0;left:0;transform:translate(-100%)}.app-shell-sidebar--open{visibility:visible;transition:transform .2s var(--nw-ease), visibility 0s linear 0s;transform:translate(0)}.app-shell-sidebar .nw-sidebar-brand{display:none}.app-shell-sidebar .nw-sidebar-nav{padding-top:var(--nw-space-4)}.app-shell-sidebar>*{height:100%}.app-shell-backdrop{inset:var(--app-shell-topbar-height) 0 0 0;z-index:1040;background:#04263b80;display:block;position:fixed}.app-shell-main{width:100%}}.nw-illus{width:100%;display:block}.nw-illus .nwi-svg{width:100%;height:100%;display:block;overflow:hidden}.nw-illus--plate,:root[data-theme=dark] .nw-illus{background:var(--nw-illus-plate);border-radius:18px;padding:8%}.nwi-a-bar,.nwi-a-donut,.nwi-a-blink,.nwi-a-day,.nwi-a-pop,.nwi-a-tick,.nwi-a-bulb,.nwi-a-spark,.nwi-a-bubble,.nwi-a-accent{transform-box:fill-box;transform-origin:50%}.nwi-a-bar{transform-origin:50% 100%}@keyframes nwi-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nwi-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nwi-spin-in{0%{opacity:0;transform:rotate(-140deg)scale(.6)}to{opacity:1;transform:none}}@keyframes nwi-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes nwi-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes nwi-fade-up{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}@keyframes nwi-day{0%{opacity:.15;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes nwi-flicker{0%{opacity:.25}12%{opacity:1}18%{opacity:.35}28%{opacity:1}34%{opacity:.6}46%,to{opacity:1}}@keyframes nwi-glow{0%{filter:drop-shadow(0 0 #d9b3ff00)}to{filter:drop-shadow(0 0 28px #d9b3fff2)}}@keyframes nwi-twinkle{0%,to{opacity:.4;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes nwi-float{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-3%)rotate(1.2deg)}}@keyframes nwi-accent{0%{transform:none}40%{transform:scale(1.2)rotate(-6deg)}to{transform:none}}.nw-illus--play .nwi-a-bar{animation:nwi-grow .7s var(--nw-ease) both;animation-delay:calc(.3s + var(--i) * .11s)}.nw-illus--play .nwi-a-donut{animation:nwi-spin-in .9s var(--nw-ease) .65s both}.nw-illus--play .nwi-a-blink{animation:.5s ease-in-out both nwi-blink;animation-delay:calc(1.3s + var(--i) * .15s)}.nw-illus--play .nwi-a-day{animation:nwi-day .36s var(--nw-ease) both;animation-delay:calc(.2s + var(--i) * 45ms)}.nw-illus--play .nwi-a-pop{animation:nwi-pop .52s var(--nw-ease) both;animation-delay:calc(.25s + var(--i) * .26s)}.nw-illus--play .nwi-a-tick{animation:nwi-pop .42s var(--nw-ease) both;animation-delay:calc(.45s + var(--i) * .26s)}.nw-illus--play .nwi-a-bulb{animation:1.2s linear .2s both nwi-flicker,.9s ease-out 1.3s both nwi-glow}.nw-illus--play .nwi-a-spark{animation:2.4s ease-in-out 1.5s infinite nwi-twinkle}.nw-illus--play .nwi-a-bubble{animation:nwi-fade-up .52s var(--nw-ease) both;animation-delay:calc(.2s + var(--i) * .38s)}.nw-illus--reading.nw-illus--play .nwi-svg{transform-origin:50% 60%;animation:6s ease-in-out infinite nwi-float}.nw-illus--conversation.nw-illus--play .nwi-svg{animation:nwi-rise .7s var(--nw-ease) both}.nw-feature-icon{border-radius:var(--nw-radius-panel);background:var(--nw-illus-plate);flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:.4rem;display:inline-grid}.nw-feature-icon .nwi-svg{width:100%;height:100%;overflow:visible}:hover>.nw-feature-icon .nwi-a-accent,:focus-within>.nw-feature-icon .nwi-a-accent,.nw-feature-icon:hover .nwi-a-accent{animation:nwi-accent .52s var(--nw-ease)}@media (prefers-reduced-motion:reduce){.nw-illus *,.nw-feature-icon *{animation:none!important}}.nw-auth{min-height:100dvh;padding:var(--nw-space-6) var(--nw-space-4);background:var(--nw-ink);place-items:center;display:grid}:root[data-theme=dark] .nw-auth{background:var(--nw-ink-strong)}.nw-auth-inner{align-items:center;gap:var(--nw-space-5);flex-direction:column;width:100%;max-width:28rem;display:flex}.nw-auth-brand{color:var(--nw-text-on-ink)}.nw-auth-brand .nw-brand-mark{filter:brightness(0)invert()}.nw-auth-card{align-items:flex-start;gap:var(--nw-space-3);width:100%;padding:var(--nw-space-6);background:var(--nw-surface);border:1px solid var(--nw-line);border-radius:var(--nw-radius-panel);color:var(--nw-text);flex-direction:column;display:flex}.nw-auth-art{width:min(12rem,60%);margin-bottom:var(--nw-space-2)}.nw-auth-icon{width:2.75rem;height:2.75rem;margin-bottom:var(--nw-space-1);border-radius:var(--nw-radius-panel);place-items:center;display:grid}.nw-auth-icon--neutral{background:var(--nw-ink-soft);color:var(--nw-ink)}:root[data-theme=dark] .nw-auth-icon--neutral{color:var(--nw-text)}.nw-auth-icon--positive{background:var(--nw-positive-soft);color:var(--nw-positive)}.nw-auth-icon--attention{background:var(--nw-attention-soft);color:var(--nw-attention)}.nw-auth-icon--critical{background:var(--nw-critical-soft);color:var(--nw-critical)}.nw-auth-title{font-size:var(--nw-text-lg);letter-spacing:-.01em;font-weight:700}.nw-auth-body{gap:var(--nw-space-3);color:var(--nw-text-muted);flex-direction:column;line-height:1.6;display:flex}.nw-auth-body strong{color:var(--nw-text);overflow-wrap:anywhere;font-weight:600}.nw-auth-actions{gap:var(--nw-space-3);width:100%;margin-top:var(--nw-space-3);flex-wrap:wrap;display:flex}.nw-auth-actions>.nw-button--primary:first-child{flex:auto}.nw-auth-footer{width:100%;margin-top:var(--nw-space-2);padding-top:var(--nw-space-4);border-top:1px solid var(--nw-line);font-size:var(--nw-text-sm);color:var(--nw-text-muted);overflow-wrap:anywhere}.nw-auth-footer strong{color:var(--nw-text);font-weight:600}.nw-auth-footer .nw-link-button{font-size:inherit;vertical-align:baseline}.nw-auth-card--status{align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-5) var(--nw-space-6);color:var(--nw-text-muted);flex-direction:row}.nw-auth-pulse{background:var(--nw-lavender);border-radius:50%;flex:none;width:.625rem;height:.625rem;animation:1.2s ease-in-out infinite nw-auth-pulse}@keyframes nw-auth-pulse{50%{opacity:.3}}@media (width<=480px){.nw-auth-card{padding:var(--nw-space-5)}.nw-auth-actions>.nw-button{flex:100%}}.nw-auth-body pre{margin:var(--nw-space-3) 0 0;padding:var(--nw-space-3);white-space:pre-wrap;word-break:break-word;border-radius:var(--nw-radius-control);background:var(--nw-surface-sunken);max-height:12rem;font-size:var(--nw-text-xs);overflow:auto}.nw-dialog{border:1px solid var(--nw-line);border-radius:var(--nw-radius-panel);background:var(--nw-surface);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--nw-text);box-shadow:var(--nw-shadow-float);padding:0}.nw-dialog[open]{animation:nw-dialog-in var(--nw-duration) var(--nw-ease-out)}.nw-dialog[open]::backdrop{animation:nw-backdrop-in var(--nw-duration) var(--nw-ease)}.nw-dialog::backdrop{background:color-mix(in srgb, var(--nw-ink-strong) 55%, transparent)}.nw-dialog-body{gap:var(--nw-space-3);padding:var(--nw-space-5);flex-direction:column;display:flex}.nw-dialog-title{font-size:var(--nw-text-md);overflow-wrap:anywhere;font-weight:600}.nw-dialog-description{color:var(--nw-text-muted);font-size:var(--nw-text-sm);overflow-wrap:anywhere;line-height:1.6}.nw-dialog-description strong{color:var(--nw-text)}.nw-dialog-actions{justify-content:flex-end;gap:var(--nw-space-3);margin-top:var(--nw-space-2);flex-wrap:wrap;display:flex}@media (width<=480px){.nw-dialog-actions{flex-direction:column-reverse}.nw-dialog-actions .nw-button{width:100%}}@keyframes nw-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes nw-backdrop-in{0%{opacity:0}}
