:root{--grey-00:#fff;--grey-05:#fbfbfd;--grey-10:#f5f5f7;--grey-15:#ececef;--grey-20:#e3e3e6;--grey-30:#d2d2d7;--grey-40:#aeaeb2;--grey-50:#8a8a8e;--grey-60:#636366;--grey-70:#48484a;--grey-80:#2c2c2e;--grey-85:#1f1f21;--grey-90:#161618;--grey-95:#0d0d0f;--grey-100:#000;--blue-light:#0071e3;--blue-dark:#0a84ff;--green-light:#1d8f3e;--green-dark:#30d158;--red-light:#d70015;--red-dark:#ff453a;--amber-light:#b25000;--amber-dark:#ff9f0a;--violet-light:#6f42c1;--violet-dark:#bf5af2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-overshoot:cubic-bezier(.34, 1.4, .64, 1);--fast:.12s;--medium:.22s;--slow:.36s;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:var(--grey-10);--surface:var(--grey-00);--surface-raised:var(--grey-00);--surface-sunken:var(--grey-15);--surface-hover:var(--grey-10);--surface-active:var(--grey-15);--text:#1d1d1f;--text-secondary:var(--grey-60);--text-tertiary:var(--grey-50);--text-on-accent:#fff;--border:#00000014;--border-strong:#00000024;--accent:var(--blue-light);--accent-soft:#0071e31a;--accent-text:var(--blue-light);--positive:var(--green-light);--positive-soft:#1d8f3e1f;--negative:var(--red-light);--negative-soft:#d700151a;--warning:var(--amber-light);--warning-soft:#b250001a;--accent-alt:var(--violet-light);--glass:#ffffffb8;--glass-strong:#ffffffdb;--glass-blur:24px;--glass-edge:#ffffffb3;--series-1:#0071e3;--series-2:#bf5af2;--series-3:#ff9f0a;--series-4:#30b0c7;--series-5:#ff6482;--series-6:#66a800;--shadow-sm:0 1px 2px #0000000a, 0 1px 1px #00000008;--shadow-md:0 4px 16px #00000012, 0 1px 3px #0000000d;--shadow-lg:0 12px 40px #0000001f, 0 2px 8px #0000000f;--shadow-xl:0 24px 70px #0000002e, 0 4px 12px #00000014}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:var(--grey-100);--surface:var(--grey-90);--surface-raised:var(--grey-85);--surface-sunken:var(--grey-95);--surface-hover:var(--grey-85);--surface-active:var(--grey-80);--text:#f5f5f7;--text-secondary:var(--grey-40);--text-tertiary:var(--grey-50);--border:#ffffff1a;--border-strong:#ffffff2e;--accent:var(--blue-dark);--accent-soft:#0a84ff29;--accent-text:var(--blue-dark);--positive:var(--green-dark);--positive-soft:#30d15829;--negative:var(--red-dark);--negative-soft:#ff453a29;--warning:var(--amber-dark);--warning-soft:#ff9f0a29;--accent-alt:var(--violet-dark);--glass:#1c1c1ea8;--glass-strong:#1c1c1ed6;--glass-edge:#ffffff1a;--series-1:#0a84ff;--series-2:#da8fff;--series-3:#ffb340;--series-4:#40cbe0;--series-5:#ff8fa3;--series-6:#8ddb2e;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 40px #0009;--shadow-xl:0 24px 70px #000000b3}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:var(--grey-100);--surface:var(--grey-90);--surface-raised:var(--grey-85);--surface-sunken:var(--grey-95);--surface-hover:var(--grey-85);--surface-active:var(--grey-80);--text:#f5f5f7;--text-secondary:var(--grey-40);--text-tertiary:var(--grey-50);--border:#ffffff1a;--border-strong:#ffffff2e;--accent:var(--blue-dark);--accent-soft:#0a84ff29;--accent-text:var(--blue-dark);--positive:var(--green-dark);--positive-soft:#30d15829;--negative:var(--red-dark);--negative-soft:#ff453a29;--warning:var(--amber-dark);--warning-soft:#ff9f0a29;--accent-alt:var(--violet-dark);--glass:#1c1c1ea8;--glass-strong:#1c1c1ed6;--glass-edge:#ffffff1a;--series-1:#0a84ff;--series-2:#da8fff;--series-3:#ffb340;--series-4:#40cbe0;--series-5:#ff8fa3;--series-6:#8ddb2e;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 40px #0009;--shadow-xl:0 24px 70px #000000b3}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--page);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-size:1rem;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}ul,ol{padding:0;list-style:none}input,textarea{background:0 0;border:0}input:focus,textarea:focus,button:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--accent-soft);color:var(--text)}.t-display{letter-spacing:-.022em;font-size:clamp(2rem,1.4rem + 2.2vw,2.75rem);font-weight:600;line-height:1.05}.t-title1{letter-spacing:-.019em;font-size:1.75rem;font-weight:600;line-height:1.14}.t-title2{letter-spacing:-.014em;font-size:1.375rem;font-weight:600;line-height:1.2}.t-title3{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}.t-headline{letter-spacing:-.006em;font-size:1.0625rem;font-weight:590;line-height:1.35}.t-body{letter-spacing:0;font-size:1rem;line-height:1.5}.t-callout{letter-spacing:.002em;font-size:.9375rem;line-height:1.45}.t-subhead{letter-spacing:.004em;font-size:.875rem;line-height:1.42}.t-footnote{letter-spacing:.006em;font-size:.8125rem;line-height:1.4}.t-caption{letter-spacing:.011em;font-size:.75rem;line-height:1.35}.t-secondary{color:var(--text-secondary)}.t-tertiary{color:var(--text-tertiary)}.t-medium{font-weight:500}.t-semibold{font-weight:600}.t-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.on-glass{letter-spacing:.004em;font-weight:500}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-edge)}.glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);border:1px solid var(--glass-edge)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:.01ms!important;animation-delay:0s!important}}@media (prefers-reduced-transparency:reduce){.glass,.glass-strong{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border)}}@media (prefers-contrast:more){:root{--border:#00000052;--border-strong:#00000080;--text-secondary:#3a3a3c}[data-theme=dark]{--border:#ffffff6b;--border-strong:#fff9;--text-secondary:#d8d8dc}.glass,.glass-strong{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.card{border-width:1px;border-color:var(--border-strong)}}::view-transition{pointer-events:none}::view-transition-old(root){animation:.14s var(--ease-out) both fade-out}::view-transition-new(root){animation:.22s var(--ease-out) 60ms both fade-in}@keyframes fade-out{to{opacity:0;filter:blur(2px)}}@keyframes fade-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}::view-transition-group(app-sidebar){z-index:40;animation:none}::view-transition-group(app-capture){z-index:40;animation:none}::view-transition-old(app-sidebar){display:none}::view-transition-old(app-capture){display:none}::view-transition-new(app-sidebar){animation:none}::view-transition-new(app-capture){animation:none}
