:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Helvetica Neue", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Helvetica Neue", system-ui, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--sidebar-w:232px;--bar-h:52px;--gutter:28px;--maxw:1320px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:22px;--r-full:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--d-press:.12s;--d-fast:.16s;--d-base:.22s;--d-slow:.32s;--accent:#007aff;--accent-ink:#0062d6;--accent-soft:#007aff1f;--accent-softer:#007aff12;--on-accent:#fff;--focus:#007aff73;--green:#28cd41;--green-ink:#1a7d32;--green-soft:#28cd4124;--orange:#ff9500;--orange-ink:#a25700;--orange-soft:#ff950026;--red:#ff3b30;--red-ink:#c6151b;--red-soft:#ff3b301f;--purple:#af52de;--purple-ink:#8a3cb2;--purple-soft:#af52de21;--teal:#30b0c7;--teal-ink:#0e7385;--teal-soft:#30b0c724;--yellow:#fc0;--indigo:#5856d6;--pink:#ff2d55;--gray:#8e8e93;--window:#ececee;--sidebar-bg:#f0f0f2;--sidebar-selection:#00000013;--bg:#fff;--bg-raised:#fff;--bg-grouped:#f5f5f7;--bg-inset:#f2f2f4;--label:#000000db;--label-2:#0000008f;--label-3:#00000052;--label-4:#0000002e;--fill-1:#0000000b;--fill-2:#00000013;--fill-3:#0000001c;--sep:#00000017;--sep-strong:#00000026;--control-bg:#fff;--control-border:#00000021;--knob:#fff;--seg-thumb:#fff;--material-bar:#ffffffc7;--material-thick:#fbfbfddb;--material-sheet:#fafafcf2;--material-menu:#f6f6f8d6;--material-dark:#12121494;--blur-bar:saturate(180%) blur(20px);--blur-thick:saturate(180%) blur(36px);--shadow-xs:0 1px 1px #0000000a;--shadow-sm:0 1px 2px #0000000f, 0 0 0 .5px #0000000d;--shadow-md:0 8px 20px -6px #00000024, 0 0 0 .5px #00000012;--shadow-lg:0 26px 60px -14px #0000004d, 0 0 0 .5px #00000017;--shadow-knob:0 1px 3px #00000038, 0 0 0 .5px #0000000f;--scrim:#0003;--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-neutral:#a7a7ad;--viz-grid:#ececee;--viz-axis:#cfcfd3}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--accent:#0a84ff;--accent-ink:#4aa3ff;--accent-soft:#0a84ff33;--accent-softer:#0a84ff1f;--focus:#0a84ff99;--green:#32d74b;--green-ink:#4fdf68;--green-soft:#32d74b29;--orange:#ff9f0a;--orange-ink:#ffb340;--orange-soft:#ff9f0a2b;--red:#ff453a;--red-ink:#ff6b62;--red-soft:#ff453a2b;--purple:#bf5af2;--purple-ink:#d58ef8;--purple-soft:#bf5af230;--teal:#40cbe0;--teal-ink:#70d8e9;--teal-soft:#40cbe029;--yellow:#ffd60a;--indigo:#5e5ce6;--pink:#ff375f;--gray:#98989d;--window:#202022;--sidebar-bg:#29292b;--sidebar-selection:#ffffff1a;--bg:#1e1e1f;--bg-raised:#29292b;--bg-grouped:#262628;--bg-inset:#2a2a2c;--label:#ffffffe0;--label-2:#ffffff8f;--label-3:#ffffff52;--label-4:#ffffff2e;--fill-1:#ffffff0f;--fill-2:#ffffff17;--fill-3:#ffffff24;--sep:#ffffff17;--sep-strong:#ffffff29;--control-bg:#ffffff0e;--control-border:#ffffff1f;--knob:#f4f4f6;--seg-thumb:#636366;--material-bar:#1e1e1fc2;--material-thick:#2c2c2ed6;--material-sheet:#28282af2;--material-menu:#2a2a2cd6;--shadow-xs:0 1px 1px #0003;--shadow-sm:0 1px 2px #0000004d, 0 0 0 .5px #ffffff0f;--shadow-md:0 10px 24px -8px #0000008c, 0 0 0 .5px #ffffff14;--shadow-lg:0 30px 70px -14px #000000a6, 0 0 0 .5px #ffffff1a;--shadow-knob:0 1px 3px #0006, 0 0 0 .5px #0003;--scrim:#0000006b;--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-neutral:#6c6c72;--viz-grid:#2c2c2e;--viz-axis:#3d3d40}}@media (prefers-reduced-transparency:reduce){:root{--material-bar:var(--bg);--material-thick:var(--bg-raised);--material-sheet:var(--bg-raised);--material-menu:var(--bg-raised);--material-dark:#121214e6;--blur-bar:none;--blur-thick:none}}@media (prefers-contrast:more){:root{--label-2:#000000bd;--label-3:#00000080;--sep:#0000003d;--sep-strong:#0000005c;--control-border:#0000005c}@media (prefers-color-scheme:dark){:root{--label-2:#ffffffc7;--label-3:#ffffff85;--sep:#ffffff42;--sep-strong:#ffffff61;--control-border:#ffffff5c}}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--window)}html[data-desktop=true],html[data-desktop=true] body{background:0 0}body{min-height:100vh;font-family:var(--font-sans);letter-spacing:-.003em;color:var(--label);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-kerning:normal;cursor:default;margin:0;font-size:13px;line-height:1.45;overflow:hidden}#root{height:100vh}img,video,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button,[role=button],[role=switch],[role=radio],[role=tab],label{cursor:default}a{color:var(--accent);cursor:pointer;text-decoration:none}@media (hover:hover){a:hover{text-underline-offset:2px;text-decoration:underline}}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:1px}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}hr{background:var(--sep);border:0;height:.5px;margin:0}.t-display{font-family:var(--font-display);letter-spacing:-.032em;font-size:40px;font-weight:700;line-height:1.06}.t-large{font-family:var(--font-display);letter-spacing:-.026em;font-size:28px;font-weight:700;line-height:1.12}.t-title1{font-family:var(--font-display);letter-spacing:-.021em;font-size:22px;font-weight:700;line-height:1.2}.t-title2{letter-spacing:-.017em;font-size:17px;font-weight:600;line-height:1.28}.t-title3{letter-spacing:-.012em;font-size:15px;font-weight:600;line-height:1.33}.t-headline{letter-spacing:-.006em;font-size:13px;font-weight:600;line-height:1.38}.t-body{letter-spacing:-.003em;font-size:13px;font-weight:400;line-height:1.45}.t-reading{letter-spacing:-.01em;font-size:15px;line-height:1.6}.t-callout{letter-spacing:0;font-size:12px;line-height:1.42}.t-footnote{letter-spacing:.006em;font-size:11px;line-height:1.36}.t-caption{letter-spacing:.02em;font-size:10px;font-weight:500;line-height:1.3}.tone-1{color:var(--label)}.tone-2{color:var(--label-2)}.tone-3{color:var(--label-3)}.tone-accent{color:var(--accent-ink)}.tone-red{color:var(--red-ink)}.tone-green{color:var(--green-ink)}.tone-orange{color:var(--orange-ink)}.w-500{font-weight:500}.w-600{font-weight:600}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:11.5px}.row{align-items:center;gap:8px;min-width:0;display:flex}.row-top{align-items:flex-start}.stack{flex-direction:column;gap:8px;min-width:0;display:flex}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}.spacer{flex:auto}.gap-2{gap:2px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.no-select{-webkit-user-select:none;user-select:none}.selectable{-webkit-user-select:text;user-select:text}.drag{-webkit-app-region:drag}.drag :is(button,a,input,textarea,select,label,[role=button],[role=switch],[role=radio],[role=tab],[role=menu],.no-drag){-webkit-app-region:no-drag}@keyframes na-spin{to{transform:rotate(360deg)}}@keyframes na-fade-in{0%{opacity:0}to{opacity:1}}@keyframes na-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes na-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes na-indeterminate{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes na-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){@keyframes na-rise-in{0%{opacity:0}to{opacity:1}}}.btn{--btn-h:30px;height:var(--btn-h);border-radius:var(--r-md);background:var(--fill-1);color:var(--label);letter-spacing:-.006em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag;transition:transform var(--d-press) var(--ease-out), background-color var(--d-fast) ease, color var(--d-fast) ease, opacity var(--d-fast) ease;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.btn svg{stroke-width:1.9px;flex:none;width:15px;height:15px}@media (hover:hover){.btn:hover:not(:disabled){background:var(--fill-2)}}.btn:active:not(:disabled){background:var(--fill-3);transform:scale(.97)}.btn:disabled{opacity:.42}.btn--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, #fff) 0%, var(--accent) 60%);color:var(--on-accent);box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 30%, #0000001f), inset 0 .5px 0 #ffffff52}@media (hover:hover){.btn--primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, #fff) 0%, color-mix(in srgb, var(--accent) 94%, #000) 60%);box-shadow:0 3px 10px -2px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 .5px 0 #ffffff52}}.btn--primary:active:not(:disabled){background:color-mix(in srgb, var(--accent) 82%, #000);box-shadow:inset 0 1px 2px #0000002e}.btn--plain{color:var(--accent-ink);background:0 0;padding:0 8px}@media (hover:hover){.btn--plain:hover:not(:disabled){background:var(--accent-softer)}}.btn--plain:active:not(:disabled){background:var(--accent-soft)}.btn--ghost{color:var(--label-2);background:0 0}@media (hover:hover){.btn--ghost:hover:not(:disabled){background:var(--fill-1);color:var(--label)}}.btn--danger{background:var(--red);color:#fff}@media (hover:hover){.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 88%, #000)}}.btn--danger-soft{background:var(--red-soft);color:var(--red-ink)}@media (hover:hover){.btn--danger-soft:hover:not(:disabled){background:color-mix(in srgb, var(--red) 20%, transparent)}}.btn--tinted{background:var(--accent-soft);color:var(--accent-ink)}@media (hover:hover){.btn--tinted:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}}.btn--sm{--btn-h:24px;border-radius:var(--r-sm);gap:4px;padding:0 9px;font-size:12px}.btn--sm svg{width:13px;height:13px}.btn--lg{--btn-h:38px;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600}.btn--lg svg{width:17px;height:17px}.btn--block{width:100%}.btn-spin{place-items:center;display:inline-grid}.icon-btn{--size:30px;width:var(--size);height:var(--size);border-radius:var(--r-md);color:var(--label-2);-webkit-app-region:no-drag;transition:transform var(--d-press) var(--ease-out), background-color var(--d-fast) ease, color var(--d-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn svg{stroke-width:1.8px;width:17px;height:17px}@media (hover:hover){.icon-btn:hover:not(:disabled){background:var(--fill-1);color:var(--label)}}.icon-btn:active:not(:disabled){background:var(--fill-2);transform:scale(.93)}.icon-btn:disabled{opacity:.35}.icon-btn[aria-pressed=true],.icon-btn[aria-expanded=true]{background:var(--fill-2);color:var(--label)}.icon-btn--sm{--size:24px;border-radius:var(--r-sm)}.icon-btn--sm svg{width:15px;height:15px}.icon-btn--round{border-radius:var(--r-full)}.icon-btn--solid{background:var(--fill-1);color:var(--label)}.icon-btn--onmedia{color:#fff;background:#0000008c}@media (hover:hover){.icon-btn--onmedia:hover:not(:disabled){color:#fff;background:#0009}}.seg{background:var(--fill-1);-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag;border-radius:9px;padding:2px;display:inline-flex;position:relative}.seg-item{min-width:0;height:26px;color:var(--label-2);white-space:nowrap;transition:color var(--d-fast) ease;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.seg-item[aria-checked=true]{color:var(--label)}.seg-item:disabled{opacity:.4}@media (hover:hover){.seg-item:hover:not([aria-checked=true]):not(:disabled){color:var(--label)}}.seg-item:focus-visible{outline-offset:-1px}.seg-thumb{background:var(--seg-thumb);border-radius:7px;position:absolute;inset:0;box-shadow:0 1px 2px #0000001a,0 0 0 .5px #0000000f}.seg-label{z-index:1;transition:transform var(--d-press) var(--ease-out);align-items:center;gap:6px;display:inline-flex;position:relative}.seg-item:active:not(:disabled) .seg-label{transform:scale(.95)}.seg-label svg{stroke-width:1.9px;width:14px;height:14px}.seg--block{width:100%;display:flex}.seg--block .seg-item{flex:1 1 0}.seg--sm .seg-item{height:22px;padding:0 9px;font-size:12px}.seg--lg .seg-item{height:30px;padding:0 14px}.switch{--w:34px;--h:20px;--pad:2px;--knob-size:calc(var(--h) - var(--pad) * 2);width:var(--w);height:var(--h);border-radius:var(--r-full);background:var(--fill-3);-webkit-app-region:no-drag;transition:background-color var(--d-base) var(--ease-out);border:0;flex:none;padding:0;position:relative}.switch[aria-checked=true]{background:var(--accent)}.switch:disabled{opacity:.42}.switch-knob{top:var(--pad);left:var(--pad);width:var(--knob-size);height:var(--knob-size);border-radius:var(--r-full);background:var(--knob);box-shadow:var(--shadow-knob);transition:transform var(--d-base) var(--ease-out), width var(--d-base) var(--ease-out);position:absolute}.switch[aria-checked=true] .switch-knob{transform:translateX(calc(var(--w) - var(--h)))}.switch:active:not(:disabled) .switch-knob{width:calc(var(--knob-size) + 4px)}.switch[aria-checked=true]:active:not(:disabled) .switch-knob{transform:translateX(calc(var(--w) - var(--h) - 4px))}.switch--sm{--w:26px;--h:16px}.slider{--pct:50%;appearance:none;-webkit-app-region:no-drag;background:0 0;width:100%;height:22px;margin:0}.slider::-webkit-slider-runnable-track{border-radius:var(--r-full);background:linear-gradient(to right, var(--accent) 0 var(--pct), var(--fill-3) var(--pct) 100%);height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--r-full);background:var(--knob);width:20px;height:20px;box-shadow:var(--shadow-knob);transition:transform var(--d-press) var(--ease-out);margin-top:-8px}.slider:active::-webkit-slider-thumb{transform:scale(1.08)}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus), var(--shadow-knob)}.slider::-moz-range-track{border-radius:var(--r-full);background:var(--fill-3);height:4px}.slider::-moz-range-progress{border-radius:var(--r-full);background:var(--accent);height:4px}.slider::-moz-range-thumb{border-radius:var(--r-full);background:var(--knob);width:20px;height:20px;box-shadow:var(--shadow-knob);border:0}.slider:disabled{opacity:.45}.slider-ticks{color:var(--label-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}.stepper{border-radius:var(--r-md);background:var(--fill-1);-webkit-app-region:no-drag;align-items:center;height:28px;display:inline-flex}.stepper button{width:28px;height:28px;color:var(--label-2);border-radius:var(--r-md);transition:transform var(--d-press) var(--ease-out), background-color var(--d-fast) ease;background:0 0;border:0;place-items:center;display:grid}.stepper button:active:not(:disabled){background:var(--fill-2);transform:scale(.9)}.stepper button:disabled{opacity:.3}.stepper button svg{width:14px;height:14px}.stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--label);letter-spacing:0;font-size:12px;font-weight:600}.field-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-hint{color:var(--label-2);font-size:11.5px;line-height:1.4}.field-error{color:var(--red-ink);font-size:11.5px;line-height:1.4}.input,.textarea,.select{border:.5px solid var(--control-border);background:var(--control-bg);width:100%;min-width:0;min-height:30px;color:var(--label);-webkit-app-region:no-drag;transition:box-shadow var(--d-fast) ease, border-color var(--d-fast) ease;border-radius:7px;padding:5px 10px;font-size:13px;line-height:1.4;box-shadow:inset 0 .5px 1px #0000000a}.input::placeholder,.textarea::placeholder{color:var(--label-3)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 3px var(--focus);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--red)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.55}.input--lg{border-radius:9px;min-height:36px;padding:7px 12px;font-size:14px}.input--mono{font-family:var(--font-mono);font-size:12px}.input--mono::placeholder{font-family:var(--font-sans);font-size:13px}.textarea{resize:vertical;field-sizing:content;min-height:76px;padding:8px 10px;line-height:1.5;display:block}.textarea--reading{letter-spacing:-.01em;border-radius:var(--r-lg);padding:14px 16px;font-size:15px;line-height:1.62}.input-wrap{align-items:center;min-width:0;display:flex;position:relative}.input-wrap>svg{width:14px;height:14px;color:var(--label-3);pointer-events:none;position:absolute;left:9px}.input-wrap>.input{padding-left:28px}.input-wrap>.input-trail{position:absolute;right:4px}.search .input{border-radius:var(--r-md);background:var(--fill-1);box-shadow:none;border-color:#0000}.search .input:focus-visible{background:var(--control-bg)}.select-wrap{align-items:center;min-width:0;display:flex;position:relative}.select{appearance:none;padding-right:28px}.select-wrap>svg{width:13px;height:13px;color:var(--label-2);pointer-events:none;position:absolute;right:8px}.group-section+.group-section{margin-top:26px}.group-title{letter-spacing:-.006em;margin:0 0 8px 2px;font-size:13px;font-weight:600}.group-desc{color:var(--label-2);margin:-4px 0 10px 2px;font-size:12px}.group{border-radius:var(--r-lg);background:var(--bg-grouped);box-shadow:inset 0 0 0 .5px var(--sep)}.group-row{align-items:center;gap:16px;min-height:44px;padding:9px 14px;display:flex;position:relative}.group-row+.group-row:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:14px;right:14px}.group-row--stack{flex-direction:column;align-items:stretch;gap:10px}.group-row-text{flex:auto;min-width:0}.group-row-title{font-size:13px;line-height:1.35}.group-row-desc{color:var(--label-2);margin-top:2px;font-size:11.5px;line-height:1.4}.group-row-control{flex:none;align-items:center;gap:8px;display:flex}.group-footer{color:var(--label-2);margin:7px 2px 0;font-size:11.5px;line-height:1.4}.card{border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-sm)}.card-pad{padding:16px}.card-head{align-items:center;gap:8px;min-height:28px;margin-bottom:12px;display:flex}.card-title{letter-spacing:-.006em;font-size:13px;font-weight:600}.card-sub{color:var(--label-2);font-size:12px}.panel{border-radius:var(--r-lg);background:var(--bg-grouped);box-shadow:inset 0 0 0 .5px var(--sep)}.pill{border-radius:var(--r-full);background:var(--fill-2);height:20px;color:var(--label-2);letter-spacing:.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.pill svg{stroke-width:2.4px;flex:none;width:11px;height:11px}.pill--sm{height:18px;padding:0 6px;font-size:10.5px}.pill--blue{background:var(--accent-soft);color:var(--accent-ink)}.pill--green{background:var(--green-soft);color:var(--green-ink)}.pill--orange{background:var(--orange-soft);color:var(--orange-ink)}.pill--red{background:var(--red-soft);color:var(--red-ink)}.pill--purple{background:var(--purple-soft);color:var(--purple-ink)}.pill--teal{background:var(--teal-soft);color:var(--teal-ink)}.pill--media{color:#fff;background:#00000094}.pill--media.pill--orange{color:#1d1300;background:#ff9500eb}.pill--media.pill--red{color:#fff;background:#ff3b30eb}.pill--media.pill--blue{color:#fff;background:#007affe6}.pill--media.pill--green{color:#062b0d;background:#28cd41eb}.chip{border-radius:var(--r-full);background:var(--fill-1);height:28px;color:var(--label);white-space:nowrap;-webkit-app-region:no-drag;transition:transform var(--d-press) var(--ease-out), background-color var(--d-fast) ease, color var(--d-fast) ease;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}@media (hover:hover){.chip:hover:not([aria-checked=true]):not(:disabled){background:var(--fill-2)}}.chip:active:not(:disabled){transform:scale(.96)}.chip[aria-checked=true]{background:var(--label);color:var(--bg)}.chip-count{font-variant-numeric:tabular-nums;color:var(--label-3);font-weight:600}.chip[aria-checked=true] .chip-count{color:color-mix(in srgb, var(--bg) 62%, transparent)}.dot{border-radius:var(--r-full);background:var(--gray);flex:none;width:8px;height:8px}.dot--green{background:var(--green)}.dot--orange{background:var(--orange)}.dot--red{background:var(--red)}.dot--blue{background:var(--accent)}.dot--live{animation:1.6s ease-in-out infinite na-pulse}.kbd{background:var(--fill-2);min-width:18px;height:18px;color:var(--label-2);border-radius:4px;place-items:center;padding:0 4px;font-size:11px;font-weight:500;display:inline-grid}.spinner{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:16px;height:16px;animation:.85s steps(8,end) infinite na-spin}.ring{flex:none;transform:rotate(-90deg)}.ring-track{stroke:var(--fill-3)}.ring-fill{stroke:var(--accent);transition:stroke-dashoffset .4s var(--ease-out)}.progress{border-radius:var(--r-full);background:var(--fill-2);height:4px;position:relative;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 78%, var(--teal)), var(--accent));transform-origin:0;transform:scaleX(var(--p,0));transition:transform .42s var(--ease-out);position:absolute;inset:0;overflow:hidden}.progress-fill:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%) 0 0/40% 100% no-repeat;animation:2.2s ease-in-out infinite na-sheen;position:absolute;inset:0}.progress--indeterminate .progress-fill:after,.progress--danger .progress-fill:after{display:none}@keyframes na-sheen{0%{background-position:-60% 0}to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){.progress-fill:after{display:none}}.progress--indeterminate .progress-fill{width:30%;animation:na-indeterminate 1.3s var(--ease-in-out) infinite;transform:none}.progress--warn .progress-fill{background:var(--orange)}.progress--danger .progress-fill{background:var(--red)}.progress--green .progress-fill{background:var(--green)}.progress--thin{height:3px}.skeleton{border-radius:var(--r-md);background:linear-gradient(100deg, var(--fill-1) 30%, var(--fill-2) 50%, var(--fill-1) 70%);background-size:200% 100%;animation:1.5s linear infinite na-shimmer}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.spinner{animation-duration:1.6s}.progress--indeterminate .progress-fill{width:100%;animation:1.6s ease-in-out infinite na-pulse}}.callout{border-radius:var(--r-lg);background:var(--fill-1);align-items:flex-start;gap:10px;padding:11px 14px;font-size:12.5px;line-height:1.45;display:flex}.callout>svg{flex:none;width:16px;height:16px;margin-top:1px}.callout--info{background:var(--accent-softer)}.callout--info>svg{color:var(--accent)}.callout--warn{background:var(--orange-soft)}.callout--warn>svg{color:var(--orange)}.callout--error{background:var(--red-soft)}.callout--error>svg{color:var(--red)}.callout--success{background:var(--green-soft)}.callout--success>svg{color:var(--green)}.callout-title{font-weight:600}.empty{text-align:center;max-width:440px;animation:na-rise-in .36s var(--ease-out) backwards;flex-direction:column;align-items:center;margin:0 auto;padding:56px 24px 64px;display:flex}.empty-art{margin-bottom:22px}.empty-icon{background:linear-gradient(180deg, var(--accent-soft), var(--accent-softer));width:64px;height:64px;color:var(--accent-ink);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.empty-icon svg{stroke-width:1.6px;width:28px;height:28px}.empty-title{letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.25}.empty-text{color:var(--label-2);margin-top:8px;font-size:13px;line-height:1.5}.empty-actions{gap:8px;margin-top:20px;display:flex}.thumb{border-radius:var(--r-lg);background:var(--bg-inset);isolation:isolate;position:relative;overflow:hidden}.thumb>img,.thumb>video{object-fit:cover;width:100%;height:100%}.thumb>img{opacity:0;transition:opacity .26s}.thumb>img[data-loaded=true]{opacity:1}.thumb-ph{color:var(--label-4);place-items:center;display:grid;position:absolute;inset:0}.thumb-ph svg{stroke-width:1.5px;width:26px;height:26px}.avatar{border-radius:var(--r-full);background:var(--fill-2);color:var(--label-2);flex:none;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%}.disclosure-trigger{border-radius:var(--r-sm);color:var(--label-2);transition:color var(--d-fast) ease;background:0 0;border:0;align-items:center;gap:4px;margin-left:-2px;padding:4px 6px 4px 2px;font-size:12.5px;font-weight:600;display:inline-flex}@media (hover:hover){.disclosure-trigger:hover{color:var(--label)}}.disclosure-trigger svg{width:14px;height:14px;transition:transform var(--d-base) var(--ease-out)}.disclosure-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.disclosure-body{overflow:hidden}.scrim{z-index:80;background:var(--scrim);position:fixed;inset:0}.sheet-wrap{z-index:81;pointer-events:none;place-items:center;padding:40px 24px;display:grid;position:fixed;inset:0}.sheet{width:min(100%, var(--sheet-w,480px));border-radius:var(--r-xl);background:var(--material-sheet);max-height:calc(100vh - 80px);-webkit-backdrop-filter:var(--blur-thick);box-shadow:var(--shadow-lg);pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow:hidden}.sheet-head{padding:20px 22px 4px}.sheet-title{letter-spacing:-.018em;font-size:17px;font-weight:700}.sheet-desc{color:var(--label-2);margin-top:4px;font-size:12.5px;line-height:1.45}.sheet-body{min-height:0;padding:14px 22px 4px;overflow:auto}.sheet-foot{justify-content:flex-end;gap:8px;padding:16px 22px 18px;display:flex}.sheet-close{position:absolute;top:12px;right:12px}.menu{z-index:90;background:var(--material-menu);min-width:200px;max-width:320px;-webkit-backdrop-filter:var(--blur-thick);box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;border-radius:10px;padding:5px;position:fixed}.menu:focus,.menu:focus-visible{outline:none}.menu-item{width:100%;height:26px;color:var(--label);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.menu-item svg{width:15px;height:15px;color:var(--label-2);stroke-width:1.8px;flex:none}.menu-item:focus-visible,.menu-item[data-active=true]{background:var(--accent);color:#fff;outline:none}.menu-item:focus-visible svg,.menu-item[data-active=true] svg{color:#fff}.menu-item--danger,.menu-item--danger svg{color:var(--red-ink)}.menu-item:disabled{opacity:.4}.menu-item-hint{color:var(--label-3);margin-left:auto;padding-left:16px;font-size:12px}.menu-item[data-active=true] .menu-item-hint{color:#ffffffbf}.menu-sep{background:var(--sep-strong);height:.5px;margin:5px 9px}.menu-label{color:var(--label-3);padding:5px 9px 3px;font-size:11px;font-weight:600}.toaster{top:calc(var(--bar-h) + 6px);z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:352px;display:flex;position:fixed;right:16px}.toast{background:var(--material-thick);-webkit-backdrop-filter:var(--blur-thick);box-shadow:var(--shadow-lg);pointer-events:auto;touch-action:pan-y;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px 11px 13px;display:flex;position:relative}.toast-icon{flex:none;width:18px;height:18px;margin-top:.5px}.toast--success .toast-icon{color:var(--green)}.toast--error .toast-icon{color:var(--red)}.toast--warning .toast-icon{color:var(--orange)}.toast--info .toast-icon{color:var(--accent)}.toast-body{flex:auto;min-width:0}.toast-title{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.38}.toast-desc{color:var(--label-2);margin-top:2px;font-size:12px;line-height:1.4}.toast-actions{gap:4px;margin-top:6px;margin-left:-8px;display:flex}.toast-progress{margin-top:8px}.toast-close{opacity:0;transition:opacity var(--d-fast) ease}.toast:hover .toast-close,.toast:focus-within .toast-close{opacity:1}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.table th{text-align:left;color:var(--label-2);background:var(--bg);box-shadow:inset 0 -.5px 0 var(--sep);white-space:nowrap;padding:8px 12px;font-size:11.5px;font-weight:600;position:sticky;top:0}.table td{border-bottom:.5px solid var(--sep);vertical-align:middle;padding:8px 12px}.table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 34px}@media (hover:hover){.table tbody tr:hover td{background:var(--fill-1)}}.table .r{text-align:right}.hairline-top{box-shadow:inset 0 .5px 0 var(--sep)}.app-icon{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 .5px #ffffff40,0 .5px 1px #00000026}.app-icon svg{stroke-width:2px;width:17px;height:17px}.app-icon--lg{border-radius:12px;width:48px;height:48px}.app-icon--lg svg{width:26px;height:26px}.link-btn{color:var(--accent-ink);font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:500;display:inline-flex}.link-btn svg{width:12px;height:12px}@media (hover:hover){.link-btn:hover{text-underline-offset:2px;text-decoration:underline}}.fade-in{animation:.2s both na-fade-in}.rise-in{animation:na-rise-in .32s var(--ease-out) backwards}.drop-zone{border-radius:var(--r-lg);border:1.5px dashed var(--sep-strong);background:var(--fill-1);color:var(--label-2);text-align:center;transition:border-color var(--d-fast) ease, background-color var(--d-fast) ease;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}.drop-zone[data-over=true]{border-color:var(--accent);background:var(--accent-softer);color:var(--label)}.drop-zone svg{stroke-width:1.6px;width:24px;height:24px}.hover-video{position:relative;overflow:hidden}.hover-video-poster{border-radius:inherit;position:absolute;inset:0}.hover-video-el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc-row .app-icon{margin-top:1px}.svc-purpose{margin-top:-4px}.svc-purpose .link-btn{font-size:12px}.svc-form{margin-top:10px}.svc-detail{min-width:0;font-size:12px;line-height:1.4}.svc-balance{border-radius:var(--r-full);background:var(--green-soft);color:var(--green-ink);white-space:nowrap;align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.svc-balance-label{opacity:.85;font-size:11px;font-weight:500}.svc-balance-value{letter-spacing:-.01em;font-size:13px;font-weight:650}.svc-cmd{border-radius:var(--r-sm);background:var(--fill-1);color:var(--label);padding:4px 9px}.opt-facecam{align-items:flex-start;gap:20px;padding-top:12px;padding-bottom:14px}.opt-font{width:180px}.cap-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cap-option{min-width:0;transition:transform var(--d-press) var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.cap-option:active:not(:disabled){transform:scale(.96)}.cap-frame{aspect-ratio:16/10;width:100%;transition:box-shadow var(--d-fast) ease;background:radial-gradient(80% 70% at 75% 20%,#ffbe6ebf,#0000 65%),linear-gradient(#3e5778 0%,#18212e 100%);border-radius:10px;justify-content:center;align-items:flex-end;padding:8px 6px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff14,0 1px 2px #0000001f;container-type:inline-size}.cap-option[aria-checked=true] .cap-frame{box-shadow:0 0 0 2.5px var(--bg), 0 0 0 4.5px var(--accent)}.cap-name{color:var(--label-2);font-size:11.5px;font-weight:500}.cap-option[aria-checked=true] .cap-name{color:var(--label);font-weight:600}.cap{text-align:center;color:#fff;overflow-wrap:break-word;max-width:100%;font-size:max(9px,9cqi);line-height:1.18}.cap em{font-style:normal}.cap--clean{text-shadow:0 1px 4px #000000b3;font-weight:600}.cap--bold{text-transform:uppercase;letter-spacing:.005em;text-shadow:0 .08em #000,.05em .05em #000,-.05em .05em #000,.05em -.05em #000,-.05em -.05em #000;font-size:max(9px,10cqi);font-weight:900}.cap--bold em{color:#ffd60a}.cap--boxed>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000000d1;border-radius:.3em;padding:.12em .45em;font-weight:600}.cap--karaoke{text-shadow:0 1px 3px #0009;font-weight:800}.cap--karaoke em{color:#111;text-shadow:none;background:#ffd60a;border-radius:.2em;padding:0 .15em}.cap--minimal{letter-spacing:.01em;opacity:.94;text-shadow:0 1px 2px #0009;font-size:max(8px,7cqi);font-weight:500}.fc-picker{flex-direction:column;flex:none;gap:6px;width:230px;display:flex}.fc-picker--tall{width:120px}.fc-frame{aspect-ratio:16/9;touch-action:none;background:#1c2533;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000026}.fc-picker--tall .fc-frame{aspect-ratio:9/16}.fc-scene{background:radial-gradient(70% 60% at 70% 25%,#ffc478b3,#0000 62%),linear-gradient(#3d5675 0%,#18212e 100%);position:absolute;inset:0}.fc-slot{border-radius:var(--r-full);transition:border-color var(--d-fast) ease, background-color var(--d-fast) ease;background:0 0;border:1.5px dashed #ffffff59;padding:0;position:absolute}@media (hover:hover){.fc-slot:hover{background:#ffffff14;border-color:#ffffffb3}}.fc-bubble{z-index:1;border-radius:var(--r-full);color:#8b929c;cursor:grab;touch-action:none;background:#d9dde3;place-items:center;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 2px #fff,0 4px 12px #00000059}.fc-bubble:active{cursor:grabbing}.fc-bubble img{object-fit:cover;pointer-events:none;width:100%;height:100%}.fc-bubble svg{width:50%;height:50%}.fc-caption{color:var(--label-2);text-align:center;font-size:11px}.locale-chips{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:8px;display:grid}.locale-chip{background:var(--bg-grouped);min-width:0;height:44px;box-shadow:inset 0 0 0 .5px var(--sep);text-align:left;transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-fast) ease, background-color var(--d-fast) ease;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.locale-chip:active{transform:scale(.97)}.locale-chip[aria-checked=true]{background:var(--accent-softer);box-shadow:inset 0 0 0 2px var(--accent)}.locale-flag{flex:none;font-size:20px;line-height:1}.locale-text{flex-direction:column;min-width:0;font-size:12.5px;font-weight:500;line-height:1.25;display:flex}.locale-hint{color:var(--accent-ink);font-size:10.5px;font-weight:600}.hbar{flex-direction:column;gap:10px;display:flex}.hbar-row{grid-template-columns:var(--hbar-label,128px) minmax(0, 1fr) auto;align-items:center;gap:12px;font-size:12.5px;display:grid}.hbar-label{color:var(--label)}.hbar-track{width:100%;height:10px;display:block;overflow:visible}.hbar-fill{fill:var(--viz-1);transform-origin:0;transform-box:fill-box;animation:hbar-grow .56s var(--ease-out) backwards}@keyframes hbar-grow{0%{transform:scaleX(0)}}.hbar-value{text-align:right;min-width:64px;color:var(--label);font-weight:500}.cols{position:relative}.cols-plot{margin-left:56px;position:relative}.cols-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.cols-gridline{border-top:1px solid var(--viz-grid);height:0;position:relative}.cols-gridline:last-child{border-top-color:var(--viz-axis)}.cols-tick{color:var(--label-3);white-space:nowrap;font-size:10.5px;position:absolute;top:-7px;right:calc(100% + 8px)}.cols-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.col{background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex;position:relative}.col-fill{background:var(--viz-1);width:min(100%,24px);transition:height .48s var(--ease-out), opacity var(--d-fast) ease;border-radius:4px 4px 0 0}.cols-bars:hover .col:not(.col--hover) .col-fill{opacity:.45}.col:focus-visible{outline:none}.col:focus-visible .col-fill{box-shadow:0 0 0 3px var(--focus)}.col-cap{color:var(--label-2);white-space:nowrap;pointer-events:none;font-size:10.5px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.cols-tip{z-index:2;background:var(--material-menu);-webkit-backdrop-filter:var(--blur-thick);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;position:absolute;top:-8px;transform:translate(-50%,-100%)}.cols-x{color:var(--label-3);font-variant-numeric:tabular-nums;gap:2px;margin:6px 0 0 56px;font-size:10.5px;display:flex}.cols-x span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;overflow:visible}.meter{flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.hbar-fill{animation:none}.col-fill{transition:none}}.title-input.input{border-radius:var(--r-md);width:100%;min-height:0;box-shadow:none;font-family:var(--font-display);letter-spacing:-.026em;text-overflow:ellipsis;background:0 0;border:0;margin-left:-8px;padding:1px 8px;font-size:28px;font-weight:700;line-height:1.15}@media (hover:hover){.title-input.input:hover{background:var(--fill-1)}}.title-input.input:focus-visible{background:var(--control-bg);box-shadow:0 0 0 3px var(--focus)}.mo-tracks{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}.mo-track{border-radius:var(--r-md);align-items:center;gap:10px;padding:4px 6px 4px 2px;font-size:13px;display:flex}.mo-track:hover{background:var(--fill-1)}.newtile{min-width:0;color:inherit;text-align:center;border-radius:var(--r-lg);background:0 0;border:0;align-self:start;padding:0;display:block}.newtile-media{aspect-ratio:var(--newtile-aspect,16 / 9);border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--accent-softer);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-base) ease, background-color var(--d-base) ease;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.newtile-plus{border-radius:var(--r-full);width:40px;height:40px;color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, #fff), var(--accent));box-shadow:0 4px 12px -3px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 .5px 0 #ffffff59;place-items:center;margin-bottom:6px;transition:transform .3s cubic-bezier(.34,1.4,.64,1);display:grid}.newtile-plus svg{stroke-width:2.3px;width:20px;height:20px}.newtile-title{letter-spacing:-.012em;color:var(--accent-ink);font-size:14px;font-weight:600}.newtile-text{color:var(--label-2);padding:0 16px;font-size:12px}@media (hover:hover){.newtile:hover .newtile-media{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), var(--shadow-md);transform:translateY(-2px)}.newtile:hover .newtile-plus{transform:scale(1.08)rotate(90deg)}}.newtile:active .newtile-media{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.newtile-plus{transition:none}.newtile:hover .newtile-plus{transform:none}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--sidebar-bg);-webkit-user-select:none;user-select:none;flex-direction:column;min-height:0;display:flex;position:relative}html[data-desktop=true] .sidebar{background:0 0}.sidebar-top{flex:none;height:52px}html:not([data-desktop=true]) .sidebar-top{height:6px}.brand{flex:none;align-items:center;gap:10px;height:40px;padding:0 14px 0 17px;display:flex}.brand-tile{border-radius:7px;flex:none;width:28px;height:28px;box-shadow:0 1px 2px #0000002e,0 0 0 .5px #00000038}.brand-name{letter-spacing:-.014em;color:var(--label);font-size:14px;font-weight:650}.nav{flex-direction:column;gap:1px;padding:14px 10px 8px;display:flex}.nav-item{height:30px;color:var(--label);cursor:default;transition:background-color var(--d-fast) ease, transform var(--d-press) var(--ease-out);border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{text-decoration:none}.nav-item:active{transform:scale(.985)}.nav-item[aria-current=page]{background:var(--sidebar-selection)}@media (hover:hover){.nav-item:not([aria-current=page]):hover{background:color-mix(in srgb, var(--sidebar-selection) 55%, transparent)}}.nav-item[aria-current=page] .nav-label{font-weight:600}.nav-item{--tile:var(--gray)}.nav-item[data-tone=blue]{--tile:var(--accent)}.nav-item[data-tone=purple]{--tile:var(--purple)}.nav-item[data-tone=red]{--tile:var(--red)}.nav-item[data-tone=teal]{--tile:var(--teal)}.nav-item[data-tone=orange]{--tile:var(--orange)}.nav-item[data-tone=pink]{--tile:var(--pink)}.nav-item[data-tone=green]{--tile:var(--green)}.nav-item[data-tone=indigo]{--tile:var(--indigo)}.nav-item[data-tone=gray]{--tile:var(--gray)}.nav-tile{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--tile) 82%, #fff) 0%, var(--tile) 55%, color-mix(in srgb, var(--tile) 88%, #000) 100%);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:transform .26s cubic-bezier(.34,1.4,.64,1);display:grid;box-shadow:inset 0 .5px #ffffff59,0 .5px 1.5px #0000002e}.nav-tile svg{stroke-width:2.1px;width:14px;height:14px}@media (hover:hover){.nav-item:hover .nav-tile{transform:scale(1.06)}}.nav-item:active .nav-tile{transition-duration:.1s;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.nav-tile{transition:none}}.nav-badge{border-radius:var(--r-full);font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--label-2);place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:grid}.nav-badge--attention{background:var(--orange);color:#fff}.nav-badge--accent{background:var(--accent);color:var(--on-accent)}.sidebar-section{color:var(--label-3);letter-spacing:.01em;padding:16px 20px 6px;font-size:11px;font-weight:600}.sidebar-footer{flex-direction:column;gap:4px;margin-top:auto;padding:10px;display:flex}.jobs{background:var(--fill-1);border-radius:10px;flex-direction:column;gap:2px;padding:8px 6px 6px;display:flex}.jobs-head{color:var(--label-2);align-items:center;gap:7px;padding:0 6px 4px;font-size:11.5px;font-weight:600;display:flex}.job{color:var(--label);transition:background-color var(--d-fast) ease, transform var(--d-press) var(--ease-out);border-radius:7px;flex-direction:column;gap:5px;padding:6px;text-decoration:none;display:flex}.job:hover{background:var(--fill-1);text-decoration:none}.job:active{transform:scale(.98)}.job-title{font-size:12px;font-weight:500}.job-meta{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:11px}.health{height:30px;color:var(--label-2);text-align:left;transition:background-color var(--d-fast) ease, transform var(--d-press) var(--ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}@media (hover:hover){.health:hover{background:var(--fill-1);color:var(--label)}}.health:active{transform:scale(.98)}.content{background:var(--bg);min-width:0;height:100vh;box-shadow:-.5px 0 0 var(--sep-strong);position:relative;overflow:hidden}.page{overscroll-behavior:contain;height:100%;scroll-padding-top:calc(var(--bar-h) + 8px);position:relative;overflow:hidden auto}.page-bar{z-index:30;height:var(--bar-h);-webkit-app-region:drag;transition:background-color var(--d-base) ease, box-shadow var(--d-base) ease;align-items:center;gap:6px;padding:0 14px 0 18px;display:flex;position:sticky;top:0}.page-bar[data-scrolled=true]{background:var(--material-bar);-webkit-backdrop-filter:var(--blur-bar);box-shadow:0 .5px 0 var(--sep)}.page-bar-lead{align-items:center;gap:2px;min-width:0;display:flex}.page-bar-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.014em;opacity:0;min-width:0;transition:opacity .18s ease, transform .24s var(--ease-out);font-size:15px;font-weight:600;overflow:hidden;transform:translateY(4px)}.page-bar[data-title=true] .page-bar-title{opacity:1;transform:none}.page-bar-center{align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.page-bar-tools{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.back-btn{border-radius:var(--r-md);height:28px;color:var(--accent-ink);-webkit-app-region:no-drag;transition:background-color var(--d-fast) ease, transform var(--d-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:1px;padding:0 8px 0 3px;font-size:13px;font-weight:500;display:inline-flex}.back-btn svg{stroke-width:2px;width:19px;height:19px}@media (hover:hover){.back-btn:hover{background:var(--accent-softer)}}.back-btn:active{transform:scale(.96)}.page-sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.page-head{padding:2px var(--gutter) 18px}.page-head-row{align-items:flex-end;gap:16px;display:flex}.page-title{min-width:0}.page-title--area{align-items:center;gap:14px;display:flex}.page-title-text{min-width:0}.page-tile{--tile:var(--gray);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--tile) 80%, #fff) 0%, var(--tile) 55%, color-mix(in srgb, var(--tile) 86%, #000) 100%);width:44px;height:44px;box-shadow:inset 0 .5px 0 #fff6, 0 4px 14px -4px color-mix(in srgb, var(--tile) 60%, transparent), 0 .5px 1.5px #00000029;border-radius:11px;flex:none;place-items:center;animation:.42s cubic-bezier(.34,1.3,.64,1) backwards na-tile-in;display:grid}.page-tile svg{stroke-width:1.9px;width:24px;height:24px}.page-tile[data-tone=blue]{--tile:var(--accent)}.page-tile[data-tone=purple]{--tile:var(--purple)}.page-tile[data-tone=red]{--tile:var(--red)}.page-tile[data-tone=teal]{--tile:var(--teal)}.page-tile[data-tone=orange]{--tile:var(--orange)}.page-tile[data-tone=pink]{--tile:var(--pink)}.page-tile[data-tone=green]{--tile:var(--green)}.page-tile[data-tone=indigo]{--tile:var(--indigo)}.page-tile[data-tone=gray]{--tile:var(--gray)}@keyframes na-tile-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-tile{animation:none}}.page-subtitle{color:var(--label-2);margin-top:3px;font-size:13px}.page-accessory{margin-top:16px}.page-body{padding:0 var(--gutter) 56px;animation:na-rise-in .26s var(--ease-out) backwards}.page-inner{max-width:var(--maxw);margin:0 auto}.gate{background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gate-drag{height:var(--bar-h);-webkit-app-region:drag;position:fixed;inset:0 0 auto}.gate-card{text-align:center;width:min(100%,360px);animation:na-rise-in .42s var(--ease-out) backwards;flex-direction:column;align-items:center;display:flex}.gate-logo{width:72px;height:72px;margin-bottom:18px}.gate-title{letter-spacing:-.022em;font-size:22px;font-weight:700}.gate-text{color:var(--label-2);margin-top:6px;font-size:13px;line-height:1.5}.gate-form{flex-direction:column;gap:10px;width:100%;margin-top:22px;display:flex}.boot{z-index:200;color:#fff;-webkit-user-select:none;user-select:none;background:radial-gradient(56% 46% at 50% 44%,#0a84ff42,#0a84ff00 70%),radial-gradient(70% 50% at 50% 112%,#bf5af229,#bf5af200 60%),#0b0b0d;place-items:center;display:grid;position:fixed;inset:0}.boot--leave{pointer-events:none;animation:na-boot-leave .48s var(--ease-out) forwards}.boot-inner{flex-direction:column;align-items:center;display:flex;transform:translateY(-3vh)}.boot-mark{filter:drop-shadow(0 0 28px #0a84ff6b);width:clamp(170px,31vmin,300px);height:auto;animation:4.2s ease-in-out infinite na-boot-breathe;display:block}.boot-mark img{width:100%;height:auto}.boot-name{font-family:var(--font-display);letter-spacing:-.03em;margin-top:clamp(14px,2.6vmin,26px);font-size:clamp(28px,4.6vmin,44px);font-weight:700;line-height:1.05}.boot-sub{letter-spacing:.01em;color:#ffffff85;margin-top:9px;font-size:13px}.boot-line{background:#ffffff1a;border-radius:2px;width:176px;height:2px;margin-left:-88px;position:fixed;bottom:9vh;left:50%;overflow:hidden}.boot-line:after{content:"";background:linear-gradient(90deg,#0a84ff00,#0a84ff,#7cc0ff,#0a84ff00);border-radius:2px;width:38%;animation:1.5s cubic-bezier(.4,0,.2,1) infinite na-boot-run;position:absolute;inset:0}.boot--leave .boot-line:after{background:#0a84ff;width:100%;animation:none}@keyframes na-boot-breathe{0%,to{filter:drop-shadow(0 0 28px #0a84ff6b);transform:scale(1)}50%{filter:drop-shadow(0 0 44px #0a84ff99);transform:scale(1.025)}}@keyframes na-boot-run{0%{transform:translate(-120%)}to{transform:translate(380%)}}@keyframes na-boot-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.boot-mark{animation:none}.boot-line:after{opacity:.6;background:#0a84ff;width:100%;animation:none}@keyframes na-boot-leave{0%{opacity:1}to{opacity:0}}}.crash{text-align:center;max-width:520px;margin:80px auto;padding:0 24px}.crash pre{border-radius:var(--r-md);background:var(--fill-1);text-align:left;white-space:pre-wrap;font-family:var(--font-mono);color:var(--label-2);max-height:200px;margin-top:16px;padding:12px;font-size:11.5px;overflow:auto}@media (width<=940px){:root{--sidebar-w:64px;--gutter:20px}.brand-name,.nav-label,.nav-badge,.jobs,.health span,.sidebar-section{display:none}.brand,.nav-item,.health{justify-content:center;padding:0}}.nf-app{background:var(--bg);height:100vh;overflow:hidden}.nf-center{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.nf-login-card{background:var(--bg-elevated,var(--bg));width:min(360px,100%);box-shadow:0 0 0 .5px var(--sep-strong), 0 12px 40px #00000014;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:32px 28px 28px;display:flex}.nf-login-card .input,.nf-login-card .btn{width:100%}.nf-login-card .page-tile{border-radius:12px;width:44px;height:44px}
