:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafc;--foreground:#0f172a;--muted:#475569;--line:#dbe3ed;--panel:#fff;--accent:#2563eb;--accent-soft:#dbeafe;--success:#16a34a;--success-soft:#dcfce7;--warning:#92400e;--warning-soft:#fef3c7;--danger:#b91c1c;--danger-strong:#991b1b;--app-background:var(--background);--app-content:#fff;--app-sidebar:#f5f6f8;--app-sidebar-active:#e8ebf0;--app-sidebar-hover:#ecedf1;--app-divider-soft:#eef1f5;--app-panel:var(--panel);--app-foreground:var(--foreground);--app-muted:var(--muted);--app-line:var(--line);--app-line-strong:#cbd5e1;--app-line-hover:#b8c6d8;--app-line-soft:#e5edf6;--app-accent:var(--accent);--app-accent-soft:var(--accent-soft);--app-accent-icon:#eaf2fb;--app-success:var(--success);--app-success-soft:var(--success-soft);--app-success-foreground:#15803d;--app-warning:var(--warning);--app-warning-soft:var(--warning-soft);--app-active-foreground:#1d4ed8;--app-pending-background:#f1f5f9;--app-danger:var(--danger);--app-danger-soft:#fee2e2;--app-danger-foreground:var(--danger);--app-muted-strong:#334155;--app-muted-soft:#64748b;--app-archived:#64748b;--app-button-bg:#273445;--app-button-fg:#f7f9fb;--app-button-bg-hover:#1b2737;--app-wordmark:var(--marketing-orange-readable);--app-metric-active-border:var(--app-accent-soft);--app-metric-stale-border:var(--app-warning-soft);--app-metric-blocked-border:var(--app-danger-soft);--app-accent-tint:#eef5ff;--app-accent-tint-border:#cfe0f5;--app-warning-tint:#fffbeb;--app-success-border:#bbf7d0;--app-success-tint:#f0fdf4;--app-success-strong:#166534;--app-danger-border:#fecaca;--app-danger-tint:#fef2f2;--app-hover:#f1f5f9;--app-focus:#93c5fd;--app-focus-border:#60a5fa;--app-dialog-backdrop:#0f172a6b;--app-dialog-shadow:0 24px 80px #0f172a38;--app-popover-shadow:0 12px 32px #0f172a1f;--app-panel-shadow:0 10px 24px #0f172a08;--app-header-background:#061a2b;--app-header-raised:#082238;--app-header-foreground:#f8fafc;--app-link:#0b5bd3;--app-sidebar-width:240px;--app-mobile-topbar-height:48px;--marketing-navy:#061a2b;--marketing-navy-raised:#082238;--marketing-navy-lift:#0f3550;--site-header-bg:#0a1220;--site-header-divider:#fff0dc0f;--marketing-orange:#ff6d2d;--marketing-orange-readable:#c2410c;--marketing-orange-soft:#ffb089;--marketing-ink:#0f172a;--marketing-muted:#475569;--marketing-line:#dbe3ed;--marketing-panel:#fff;--marketing-panel-tint:#f8fafc;--marketing-panel-soft:#f1f5f9;--marketing-page-rise-duration:.36s;--marketing-page-rise-ease:cubic-bezier(.22, 1, .36, 1);--dk-bg:#0b1016;--dk-sidebar:#11161d;--dk-sidebar-active:#232b35;--dk-sidebar-hover:#1b2129;--dk-content:#151a22;--dk-panel:#191f27;--dk-hover:#1f252d;--dk-pending-bg:#22272d;--dk-divider-soft:#21262d;--dk-fg:#eef2f7;--dk-muted:#9ca5b2;--dk-muted-strong:#c4cbd5;--dk-muted-soft:#818a97;--dk-line:#2a313a;--dk-line-soft:#22272f;--dk-line-strong:#404853;--dk-line-hover:#4f5966;--dk-accent:#599ffd;--dk-accent-soft:#1c3a61;--dk-accent-icon:#1c3352;--dk-accent-tint:#1e3656;--dk-accent-tint-border:#2b5081;--dk-active-fg:#9cc7ff;--dk-active-bg:#244d82;--dk-link:#75b0ff;--dk-focus:#67a6fb;--dk-focus-border:#4c8adc;--dk-success:#54c57a;--dk-success-soft:#193e25;--dk-success-fg:#70e093;--dk-success-strong:#81e8a0;--dk-success-border:#1b5831;--dk-success-tint:#122f1b;--dk-warning:#f3bd5c;--dk-warning-soft:#4a330d;--dk-warning-tint:#3c2a0e;--dk-danger:#fd736d;--dk-danger-strong:#ff9e96;--dk-danger-soft:#5f201e;--dk-danger-fg:#ffa49c;--dk-danger-border:#852e2c;--dk-danger-tint:#4d1f1c;--dk-dialog-backdrop:#02060c9e;--dk-dialog-shadow:0 24px 80px #0009;--dk-popover-shadow:0 16px 40px #00000085;--dk-panel-shadow:0 12px 28px #0000005c;--dk-button-bg:#61a6ff;--dk-button-fg:#131b26;--dk-button-bg-hover:#7bb7ff}@supports (color:lab(0% 0 0)){:root{--app-button-bg:lab(20.9818% -1.536 -12.4527);--app-button-fg:lab(97.6714% -.307828 -1.47733);--app-button-bg-hover:lab(15.169% -1.29868 -12.3899);--dk-bg:lab(4.40178% -.50731 -4.20555);--dk-sidebar:lab(6.85605% -.75987 -5.63611);--dk-sidebar-active:lab(16.9855% -1.19659 -7.90011);--dk-sidebar-hover:lab(12.3602% -1.00051 -6.47134);--dk-content:lab(8.99802% -.916399 -6.10176);--dk-panel:lab(11.5476% -.988059 -6.4669);--dk-hover:lab(14.3337% -1.02785 -6.48132);--dk-pending-bg:lab(15.2787% -.873879 -5.07023);--dk-divider-soft:lab(14.6945% -.913933 -5.42326);--dk-fg:lab(95.3421% -.605494 -2.94884);--dk-muted:lab(67.4659% -1.45778 -7.67154);--dk-muted-strong:lab(81.4015% -1.1597 -5.86975);--dk-muted-soft:lab(57.0213% -1.48848 -8.01836);--dk-line:lab(19.905% -1.08846 -6.5046);--dk-line-soft:lab(15.5029% -.963703 -5.78035);--dk-line-strong:lab(30.3378% -1.30655 -7.60357);--dk-line-hover:lab(37.289% -1.49566 -8.69082);--dk-accent:lab(64.2607% -.759572 -53.9447);--dk-accent-soft:lab(23.54% -.25028 -27.1288);--dk-accent-icon:lab(20.778% -.920489 -21.6693);--dk-accent-tint:lab(21.9267% -.945881 -22.3676);--dk-accent-tint-border:lab(33.3361% -.699639 -32.0532);--dk-active-fg:lab(78.5284% -3.66506 -44.026);--dk-active-bg:lab(32.0805% .117555 -34.7257);--dk-link:lab(70.3338% -2.86755 -45.5988);--dk-focus:lab(66.7458% -2.04387 -48.9251);--dk-focus-border:lab(56.2294% -.645757 -48.7188);--dk-success:lab(71.7631% -46.2748 27.6397);--dk-success-soft:lab(23.0781% -19.0821 11.3734);--dk-success-fg:lab(81.0534% -46.131 27.4765);--dk-success-strong:lab(84.4136% -42.9379 25.5131);--dk-success-border:lab(32.7086% -27.8417 16.6724);--dk-success-tint:lab(16.5447% -15.3744 9.15589);--dk-warning:lab(80.3631% 12.6212 55.7864);--dk-warning-soft:lab(23.3911% 8.12106 27.2203);--dk-warning-tint:lab(18.7711% 6.37132 21.1664);--dk-danger:lab(65.8493% 53.3364 30.7453);--dk-danger-strong:lab(75.2439% 50.0302 28.3466);--dk-danger-soft:lab(22.5269% 28.9507 17.0188);--dk-danger-fg:lab(76.5075% 46.8348 26.3712);--dk-danger-border:lab(32.6862% 37.7883 22.3337);--dk-danger-tint:lab(18.6934% 21.949 12.6095);--dk-button-bg:lab(66.5996% -1.10459 -53.9922);--dk-button-fg:lab(9.41938% -1.06174 -8.8849);--dk-button-bg-hover:lab(72.4895% -2.17056 -52.4167)}}.main--app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--dk-bg);--foreground:var(--dk-fg);--muted:var(--dk-muted);--line:var(--dk-line);--panel:var(--dk-panel);--accent:var(--dk-accent);--accent-soft:var(--dk-accent-soft);--success:var(--dk-success);--success-soft:var(--dk-success-soft);--warning:var(--dk-warning);--warning-soft:var(--dk-warning-soft);--danger:var(--dk-danger);--danger-strong:var(--dk-danger-strong);--app-background:var(--dk-bg);--app-panel:var(--dk-panel);--app-foreground:var(--dk-fg);--app-muted:var(--dk-muted);--app-line:var(--dk-line);--app-accent:var(--dk-accent);--app-accent-soft:var(--dk-accent-soft);--app-success:var(--dk-success);--app-success-soft:var(--dk-success-soft);--app-warning:var(--dk-warning);--app-warning-soft:var(--dk-warning-soft);--app-danger:var(--dk-danger);--app-danger-foreground:var(--dk-danger-fg);--app-content:var(--dk-content);--app-sidebar:var(--dk-sidebar);--app-sidebar-active:var(--dk-sidebar-active);--app-sidebar-hover:var(--dk-sidebar-hover);--app-divider-soft:var(--dk-divider-soft);--app-line-strong:var(--dk-line-strong);--app-line-hover:var(--dk-line-hover);--app-line-soft:var(--dk-line-soft);--app-accent-icon:var(--dk-accent-icon);--app-success-foreground:var(--dk-success-fg);--app-active-foreground:var(--dk-active-fg);--app-pending-background:var(--dk-pending-bg);--app-danger-soft:var(--dk-danger-soft);--app-muted-strong:var(--dk-muted-strong);--app-archived:var(--dk-muted-soft);--app-hover:var(--dk-hover);--app-focus:var(--dk-focus);--app-focus-border:var(--dk-focus-border);--app-link:var(--dk-link);--app-dialog-backdrop:var(--dk-dialog-backdrop);--app-dialog-shadow:var(--dk-dialog-shadow);--app-popover-shadow:var(--dk-popover-shadow);--app-panel-shadow:var(--dk-panel-shadow);--app-muted-soft:var(--dk-muted-soft);--app-accent-tint:var(--dk-accent-tint);--app-accent-tint-border:var(--dk-accent-tint-border);--app-warning-tint:var(--dk-warning-tint);--app-success-border:var(--dk-success-border);--app-success-tint:var(--dk-success-tint);--app-success-strong:var(--dk-success-strong);--app-danger-border:var(--dk-danger-border);--app-danger-tint:var(--dk-danger-tint);--app-button-bg:var(--dk-button-bg);--app-button-fg:var(--dk-button-fg);--app-button-bg-hover:var(--dk-button-bg-hover);--app-wordmark:var(--marketing-orange);--app-metric-active-border:var(--app-line);--app-metric-stale-border:var(--app-line);--app-metric-blocked-border:var(--app-line)}@media (prefers-color-scheme:dark){.main--app:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--dk-bg);--foreground:var(--dk-fg);--muted:var(--dk-muted);--line:var(--dk-line);--panel:var(--dk-panel);--accent:var(--dk-accent);--accent-soft:var(--dk-accent-soft);--success:var(--dk-success);--success-soft:var(--dk-success-soft);--warning:var(--dk-warning);--warning-soft:var(--dk-warning-soft);--danger:var(--dk-danger);--danger-strong:var(--dk-danger-strong);--app-background:var(--dk-bg);--app-panel:var(--dk-panel);--app-foreground:var(--dk-fg);--app-muted:var(--dk-muted);--app-line:var(--dk-line);--app-accent:var(--dk-accent);--app-accent-soft:var(--dk-accent-soft);--app-success:var(--dk-success);--app-success-soft:var(--dk-success-soft);--app-warning:var(--dk-warning);--app-warning-soft:var(--dk-warning-soft);--app-danger:var(--dk-danger);--app-danger-foreground:var(--dk-danger-fg);--app-content:var(--dk-content);--app-sidebar:var(--dk-sidebar);--app-sidebar-active:var(--dk-sidebar-active);--app-sidebar-hover:var(--dk-sidebar-hover);--app-divider-soft:var(--dk-divider-soft);--app-line-strong:var(--dk-line-strong);--app-line-hover:var(--dk-line-hover);--app-line-soft:var(--dk-line-soft);--app-accent-icon:var(--dk-accent-icon);--app-success-foreground:var(--dk-success-fg);--app-active-foreground:var(--dk-active-fg);--app-pending-background:var(--dk-pending-bg);--app-danger-soft:var(--dk-danger-soft);--app-muted-strong:var(--dk-muted-strong);--app-archived:var(--dk-muted-soft);--app-hover:var(--dk-hover);--app-focus:var(--dk-focus);--app-focus-border:var(--dk-focus-border);--app-link:var(--dk-link);--app-dialog-backdrop:var(--dk-dialog-backdrop);--app-dialog-shadow:var(--dk-dialog-shadow);--app-popover-shadow:var(--dk-popover-shadow);--app-panel-shadow:var(--dk-panel-shadow);--app-muted-soft:var(--dk-muted-soft);--app-accent-tint:var(--dk-accent-tint);--app-accent-tint-border:var(--dk-accent-tint-border);--app-warning-tint:var(--dk-warning-tint);--app-success-border:var(--dk-success-border);--app-success-tint:var(--dk-success-tint);--app-success-strong:var(--dk-success-strong);--app-danger-border:var(--dk-danger-border);--app-danger-tint:var(--dk-danger-tint);--app-button-bg:var(--dk-button-bg);--app-button-fg:var(--dk-button-fg);--app-button-bg-hover:var(--dk-button-bg-hover);--app-wordmark:var(--marketing-orange);--app-metric-active-border:var(--app-line);--app-metric-stale-border:var(--app-line);--app-metric-blocked-border:var(--app-line)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:clip}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}input,textarea,select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--foreground);border-radius:8px;min-height:44px;padding:10px 11px}textarea{resize:vertical}.shell{width:min(1120px,100% - 32px);margin:0 auto}.main{padding:40px 0}.main--app{background:var(--app-content);color:var(--foreground);min-height:100svh;padding:0}.main--public{padding:0}.page-title{margin:0 0 8px;font-size:32px;line-height:1.15}.page-copy{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.stack{gap:22px;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-heading,.section-heading,.row-title{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.page-heading{flex-wrap:wrap}.page-heading>div,.section-heading>div{min-width:min(100%,320px)}.page-heading__actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.page-heading>.page-heading__actions{min-width:0}.section-heading{margin-bottom:18px}.section-heading h2,.row-title h3{margin:0}.section-heading p,.row-card p,.editor-card small,.public-summary p{color:var(--muted);margin:6px 0 0;line-height:1.5}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:20px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:132px;padding:18px}.card h2,.card h3{margin:0 0 8px;font-size:18px}.card p{color:var(--muted);margin:0;line-height:1.5}.button{border:1px solid var(--foreground);background:var(--foreground);min-height:40px;color:var(--app-panel);text-align:center;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:8px 14px;font-weight:600;line-height:1.2;display:inline-flex}.button--small{min-height:32px;padding:6px 10px}.button--secondary{border-color:var(--line);background:var(--app-panel);color:var(--foreground)}.button--danger{border-color:var(--app-danger);background:var(--app-danger);color:var(--app-panel)}.button:disabled{cursor:not-allowed;opacity:.55}.status{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.status--archived,.status--warning{background:var(--warning-soft);color:var(--warning)}.status--completed{background:var(--success-soft);color:var(--app-success-foreground)}.status--active{background:var(--accent-soft);color:var(--app-active-foreground)}.main--app[data-theme=dark] .status--active,.public-tracker-hub[data-theme=dark] .status--active{background:var(--dk-active-bg)}@media (prefers-color-scheme:dark){.main--app:not([data-theme=light]) .status--active,.public-tracker-hub:not([data-theme=light]) .status--active{background:var(--dk-active-bg)}}.status--pending{background:var(--app-pending-background);color:var(--app-muted-soft)}.status--in-progress,.status--in_progress{background:var(--warning-soft);color:var(--app-warning)}.status--blocked{background:var(--app-danger-soft);color:var(--app-danger-foreground)}.status--complete{background:var(--success-soft);color:var(--success)}.dialog-backdrop{background:var(--app-dialog-backdrop);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-panel{background:var(--app-panel);border:1px solid var(--line);box-shadow:var(--app-dialog-shadow);border-radius:8px;gap:16px;width:min(100%,520px);max-width:520px;padding:22px;display:grid}.dialog-panel h2,.dialog-panel p{margin:0}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pagination{justify-content:flex-end;display:flex}.notice{border:1px solid var(--app-success-border);background:var(--app-success-tint);color:var(--app-success-strong);border-radius:8px;margin:0;padding:12px 14px}.notice--error{border-color:var(--app-danger-border);background:var(--app-danger-tint);color:var(--danger-strong)}.notice--warning{border-color:var(--warning-soft);background:var(--app-warning-tint);color:var(--warning)}@keyframes notice-flash-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notice--flash{animation:.32s cubic-bezier(.22,1,.36,1) both notice-flash-in}@media (prefers-reduced-motion:reduce){.notice--flash{animation:none}}.empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:24px}.list-empty{color:var(--muted);margin:0;padding:8px 2px;font-size:14px}.dashboard-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.dashboard-empty h3{color:var(--foreground);margin:0;font-size:18px;line-height:1.25}.dashboard-empty p{margin:6px 0 0}.dashboard-empty__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-error{justify-items:start;gap:16px;max-width:620px;margin:0 auto;padding:72px 0;display:grid}.page-error h1{margin:0}.page-error p{color:var(--muted);max-width:52ch;margin:0}.page-error__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#ffffffeb;position:relative}.topbar__inner{justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:72px;display:flex}.brand{align-items:center;min-height:44px;font-size:18px;font-weight:700;display:inline-flex}.topbar--marketing{background:var(--site-header-bg);border-bottom:1px solid var(--site-header-divider);color:var(--app-header-foreground)}.topbar--marketing .brand{color:var(--marketing-orange);font-family:var(--font-wordmark), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-weight:900}.topbar--marketing .nav{color:#e2e8f0d1;align-items:center;gap:22px;display:flex}.topbar--marketing .nav a,.topbar--marketing .nav-link{align-items:center;min-height:44px;display:inline-flex}.topbar--marketing .nav a:hover,.topbar--marketing .nav-link:hover{color:var(--marketing-panel)}.nav-dropdown{position:relative}.topbar--marketing .nav-dropdown__trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.topbar--marketing .nav-dropdown__trigger:hover,.topbar--marketing .nav-dropdown__trigger[aria-expanded=true]{color:var(--marketing-panel)}.topbar--marketing .nav-dropdown__panel{background:var(--marketing-navy-raised);z-index:30;border:1px solid #ffffff24;border-radius:12px;gap:2px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 36px #00000059}.topbar--marketing .nav-dropdown__panel a{border-radius:8px;padding:10px 14px;display:block}.topbar--marketing .nav-dropdown__panel a:hover{background:#ffffff14}.nav-dropdown__flat{display:none}.mobile-menu__nav .nav-dropdown{display:contents}.mobile-menu__nav .nav-dropdown__trigger,.mobile-menu__nav .nav-dropdown__panel{display:none}.mobile-menu__nav .nav-dropdown__flat{display:contents}.topbar--marketing .nav-link{color:#e2e8f0d6}.topbar--marketing .button{background:var(--marketing-orange);border-color:var(--marketing-orange);color:var(--marketing-navy)}.topbar--marketing .button:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 28px #00000038}.topbar--marketing .button--secondary,.topbar--marketing .mobile-menu>.button{color:var(--marketing-panel);background:0 0;border-color:#ffffff42;min-height:44px}.topbar--marketing .mobile-menu__panel{background:var(--marketing-navy-raised);border-color:#ffffff29;box-shadow:0 18px 44px #00000052}.topbar--marketing .mobile-menu__nav{color:#e2e8f0d6}.nav{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.topbar__nav{flex:1;justify-content:center}.topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;min-width:min(320px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #1b1f271f}.mobile-menu__nav,.mobile-menu__actions{gap:10px;display:grid}.mobile-menu__nav{color:var(--muted);font-size:14px;font-weight:700}.nav-link{color:var(--muted);font-size:14px;font-weight:600}.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);align-items:stretch;gap:0;width:100%;max-width:none;min-height:100svh;display:grid}.app-sidebar{background:var(--app-sidebar);box-shadow:none;border:0;border-radius:0;grid-template-rows:auto 1fr auto auto;gap:18px;height:100svh;padding:20px 14px 14px;display:grid;position:sticky;top:0}.app-sidebar__brand{color:var(--app-wordmark);font-family:var(--font-wordmark), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:0;align-items:center;padding:4px 8px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.app-sidebar__brand:hover{text-decoration:none}.app-icon{flex-shrink:0;display:block}.app-sidebar__nav{align-content:start;gap:2px;min-height:0;display:grid}.app-sidebar__link{color:var(--app-muted);border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:7px 10px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:grid}.app-sidebar__link:hover{background:var(--app-sidebar-hover);color:var(--app-foreground);text-decoration:none}.app-sidebar__link--active{background:var(--app-sidebar-active);color:var(--app-foreground);font-weight:700}.app-sidebar__link--active:hover{background:var(--app-sidebar-active);color:var(--app-foreground)}.app-sidebar__feature{border:1px solid var(--app-line-soft);background:var(--app-panel);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.app-sidebar__feature-title{color:var(--app-foreground);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:700;line-height:1.35;display:flex}.app-sidebar__feature-title .app-icon{color:var(--app-accent)}.app-sidebar__feature-link{width:fit-content;color:var(--app-accent);font-size:12.5px;font-weight:700;text-decoration:none}.app-sidebar__feature-link:hover{text-decoration:underline}.app-sidebar__account{align-self:end;position:relative}.app-sidebar__chip{color:var(--app-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;transition:background .15s;display:grid}.app-sidebar__chip:hover,.app-sidebar__chip[aria-expanded=true]{background:var(--app-sidebar-hover)}.app-sidebar__chip-avatar{background:var(--app-foreground);color:var(--app-content);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:inline-flex}.app-sidebar__chip-email{color:var(--app-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.app-sidebar__chip-caret{color:var(--app-muted)}.account-popover{background:var(--app-content);border:1px solid var(--app-line);box-shadow:var(--app-popover-shadow);z-index:60;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.account-popover__identity{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 6px;font-size:12px;font-weight:600;overflow:hidden}.account-popover__divider{background:var(--app-divider-soft);border:0;height:1px;margin:2px 0}.account-popover__item{color:var(--app-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:grid}.account-popover__item:hover,.account-popover__item:focus-visible{background:var(--app-sidebar-hover);text-decoration:none}.account-popover__item:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.account-popover__item--danger{color:var(--app-danger)}.account-popover__section-label{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 4px;font-size:11px;font-weight:700}.account-popover__theme{background:var(--app-sidebar);border:1px solid var(--app-line);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin:0 4px 2px;padding:3px;display:grid}.account-popover__theme-option{appearance:none;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:30px;transition:background .15s,color .15s;display:inline-flex}.account-popover__theme-option:hover{color:var(--app-foreground)}.account-popover__theme-option--active{background:var(--app-content);color:var(--app-foreground);box-shadow:0 1px 2px #0f172a24}.theme-segmented .segmented__option{justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-content{background:var(--app-content);gap:0;min-width:0;padding:0;display:grid}.app-content__inner{align-content:start;gap:20px;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:32px clamp(20px,4vw,40px) 56px;display:grid}.app-content__inner>.stack{gap:18px}.app-content *{min-width:0}.app-content .page-heading{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0}.app-content .panel{box-shadow:none;padding:18px}.app-content .page-title{letter-spacing:0;margin:0;font-size:18px;font-weight:700}.app-content .page-copy,.app-content .eyebrow{display:none}.app-content .section-heading{align-items:center;margin-bottom:12px}.app-content .section-heading h2{letter-spacing:0;font-size:15px;font-weight:600}.app-content .section-heading p{display:none}.app-content .text-link{color:var(--app-link);font-size:13px;font-weight:600}.app-content .text-link:hover{text-decoration:underline}.app-mobile-topbar{background:var(--app-content);border-bottom:1px solid var(--app-divider-soft);height:var(--app-mobile-topbar-height);z-index:20;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:none;position:sticky;top:0}.app-mobile-topbar__brand{color:var(--app-wordmark);font-family:var(--font-wordmark), Inter, ui-sans-serif, system-ui, sans-serif;font-size:16px;font-weight:900;text-decoration:none}.app-mobile-topbar__brand:hover{text-decoration:none}.app-mobile-topbar__menu{border:1px solid var(--app-divider-soft);color:var(--app-foreground);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.app-mobile-topbar__menu:hover{background:var(--app-sidebar-hover)}.app-sidebar__scrim{z-index:40;background:#0f172a61;display:none;position:fixed;inset:0}.app-content .button,.app-sidebar .button,.auth-panel .button{min-height:36px;padding:7px 12px;font-size:14px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.main--app .button:not(.button--secondary):not(.button--danger){background:var(--app-button-bg);border-color:var(--app-button-bg);color:var(--app-button-fg)}.main--app .button:not(.button--secondary):not(.button--danger):hover{background:var(--app-button-bg-hover);border-color:var(--app-button-bg-hover)}.app-content .button--small,.app-sidebar .button--small{min-height:30px;padding:5px 9px}.app-content .status{padding:3px 8px;font-size:11px;font-weight:600}.app-content .button:hover,.app-sidebar .button:hover,.auth-panel .button:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.app-content .button--secondary:hover,.app-sidebar .button--secondary:hover,.auth-panel .button--secondary:hover{border-color:var(--app-line-hover);color:var(--app-foreground)}.app-content .button--danger:hover,.app-sidebar .button--danger:hover,.auth-panel .button--danger:hover{border-color:var(--danger-strong);background:var(--danger-strong);color:var(--app-panel)}.app-content input,.app-content textarea,.app-content select,.auth-panel input,.auth-panel textarea,.auth-panel select{border-color:var(--app-line-strong);border-radius:9px;min-height:38px;padding:7px 11px}.app-content textarea,.auth-panel textarea{min-height:78px;padding-top:9px}.app-content select,.auth-panel select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke='%2364748b'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%206.5l4%204%204-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}@media (pointer:coarse){.app-content input,.app-content textarea,.app-content select,.auth-panel input,.auth-panel textarea,.auth-panel select{min-height:44px}}input[type=checkbox],input[type=radio]{width:auto;min-height:0}.app-content input:hover,.app-content textarea:hover,.app-content select:hover,.auth-panel input:hover,.auth-panel textarea:hover,.auth-panel select:hover{border-color:var(--app-line-hover)}.app-content input:focus,.app-content textarea:focus,.app-content select:focus,.auth-panel input:focus,.auth-panel textarea:focus,.auth-panel select:focus{border-color:var(--app-focus-border);outline:none;box-shadow:0 0 0 4px #2563eb1f}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--app-line);background:var(--app-panel);color:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;transition:background .15s,border-color .15s,transform .15s;display:grid;box-shadow:0 14px 34px #0f172a0a}.metric:hover{background:var(--app-sidebar-hover);text-decoration:none;transform:translateY(-1px)}.metric--active{border-color:var(--app-metric-active-border)}.metric--stale{border-color:var(--app-metric-stale-border)}.metric--blocked{border-color:var(--app-metric-blocked-border)}.metric__icon{background:var(--app-hover);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.metric--active .metric__icon{background:var(--app-accent-soft);color:var(--app-accent)}.metric--stale .metric__icon{background:var(--app-warning-soft);color:var(--app-warning)}.metric--blocked .metric__icon{background:var(--app-danger-soft);color:var(--app-danger-foreground)}.metric>div>span{color:var(--muted);font-size:13px;font-weight:700;display:block}.metric strong{margin-top:4px;font-size:28px;line-height:1.1;display:block}.marketing-page{background:var(--marketing-navy);min-width:0;margin-top:-40px;overflow-x:clip}.marketing-page *{min-width:0}.marketing-hero{background:radial-gradient(circle at 76% 12%, #ff6d2c38, transparent 28%), linear-gradient(135deg, var(--marketing-navy) 0%, var(--marketing-navy-raised) 50%, var(--marketing-navy-lift) 100%);color:var(--marketing-panel);min-width:0;min-height:calc(100svh - 72px);position:relative;overflow:hidden}.marketing-hero:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008a,#0000 78%);mask-image:linear-gradient(#0000008a,#0000 78%)}.marketing-hero__inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:36px;min-height:calc(100svh - 72px);padding:44px 0 42px;display:grid;position:relative}.marketing-hero__copy{gap:18px;min-width:0;max-width:760px;display:grid}.marketing-hero__copy h1{color:var(--marketing-panel);overflow-wrap:anywhere;max-width:780px;margin:0;font-size:40px;line-height:1.05}.marketing-hero__h1-line{display:block}.marketing-hero__h1-accent{color:var(--marketing-orange-soft);margin-top:10px;display:block}.marketing-hero__copy>p{color:#e2e8f0d1;max-width:620px;margin:0;font-size:19px;line-height:1.55}.marketing-hero__actions{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.marketing-hero__cta{background:var(--marketing-orange);border-color:var(--marketing-orange);color:var(--marketing-navy);min-height:50px;padding:12px 18px}.marketing-hero__secondary{color:var(--marketing-panel);background:#ffffff14;border-color:#ffffff3d;min-height:50px;padding:12px 18px}.marketing-page .button{transition:border-color .16s ease, box-shadow .16s ease, transform .16s var(--marketing-page-rise-ease)}.marketing-page .button:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 16px 34px #00000038}.marketing-hero__demo{animation:marketing-rise var(--marketing-page-rise-duration) var(--marketing-page-rise-ease) both;justify-self:end;gap:12px;width:100%;min-width:0;max-width:520px;animation-delay:90ms;display:grid}.marketing-demo{background:var(--marketing-panel);border:1px solid var(--marketing-line);color:var(--marketing-ink);border-radius:24px;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 28px 70px #0f172a1f}.marketing-hero__demo .marketing-demo{border-color:#ffffff61;box-shadow:0 36px 90px #00000052,inset 0 1px #ffffffb3}.marketing-demo__toolbar{background:var(--marketing-ink);color:#e2e8f0e0;align-items:center;min-width:0;margin:0;padding:14px 16px;display:flex}.marketing-demo__toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.marketing-demo__themed{background:var(--tracker-background,#f8fafc)}.marketing-demo .marketing-demo__themed{min-height:0}.marketing-demo .marketing-demo__content{width:100%;margin:0;padding:6px 18px 22px}.marketing-demo .public-tracker__title{font-size:clamp(22px,2.4vw,30px)}.marketing-demo .public-tracker__now-hero-title{font-size:clamp(24px,2.6vw,32px)}.tracker-lookup{gap:12px;min-width:0;max-width:800px;display:grid}.tracker-lookup h2{margin:0;font-size:18px}.tracker-lookup__form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;display:grid}.tracker-lookup__form input,.tracker-lookup__form .button{min-height:48px}.tracker-lookup__error{color:var(--danger-strong);margin:0;font-size:14px}.marketing-lookup{animation:marketing-rise var(--marketing-page-rise-duration) var(--marketing-page-rise-ease) both;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);max-width:none;margin-top:4px;padding:16px;animation-delay:.14s;box-shadow:0 24px 56px #00000029}.marketing-lookup__eyebrow{text-transform:uppercase;font-weight:900;color:var(--marketing-orange-soft)!important;margin:0 0 4px!important;font-size:13px!important}.marketing-lookup h2{color:var(--marketing-panel);margin:0;font-size:24px}.marketing-lookup .tracker-lookup__form input{background:#fffffff5;border-color:#ffffff7a;min-height:50px}.marketing-lookup .tracker-lookup__form input:focus{border-color:var(--marketing-orange-soft);outline:none;box-shadow:0 0 0 4px #ff6d2d2e}.marketing-lookup .tracker-lookup__form .button{background:var(--marketing-orange);border-color:var(--marketing-orange);color:var(--marketing-navy);min-height:50px}.marketing-lookup .tracker-lookup__error{color:#fecaca;grid-column:1/-1}.marketing-section{background:var(--marketing-panel);color:var(--marketing-ink);border-top:0}.marketing-section--alternate{background:var(--marketing-panel-soft)}.marketing-section__inner{grid-template-columns:minmax(0,.84fr) minmax(320px,1fr);align-items:center;gap:44px;min-height:560px;padding:84px 0;display:grid}.marketing-section__inner h2{overflow-wrap:anywhere;max-width:660px;margin:0;font-size:46px;line-height:1.05}.marketing-section__copy p:not(.eyebrow){color:var(--marketing-muted);max-width:620px;margin:16px 0 0;font-size:18px;line-height:1.6}.marketing-section__copy{min-width:0}.marketing-solutions{gap:18px;min-width:0;display:grid}.marketing-solutions__tablist{flex-wrap:wrap;gap:8px;display:flex}.marketing-solutions__tab{background:var(--marketing-panel);border:1px solid var(--marketing-line);color:var(--marketing-ink);cursor:pointer;font:inherit;border-radius:999px;min-height:44px;padding:8px 18px;font-size:15px;font-weight:700}.marketing-solutions__tab:hover{border-color:var(--marketing-ink)}.marketing-solutions__tab[aria-selected=true]{background:var(--marketing-navy);border-color:var(--marketing-navy);color:var(--marketing-panel)}.marketing-solutions__panel{justify-items:start;gap:14px;min-width:0;display:grid}.marketing-solutions__panel[hidden]{display:none}.marketing-section__inner p.marketing-solutions__description{margin:0;font-size:16px}.marketing-solutions__panel .marketing-demo{max-width:560px}.marketing-workflow{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.marketing-workflow__steps{min-width:0;margin:0;padding:0;list-style:none;display:grid}.marketing-workflow__steps li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:6px 20px;padding:24px 0;display:grid}.marketing-workflow__steps li:first-child{padding-top:0}.marketing-workflow__steps li+li{border-top:1px solid var(--marketing-line)}.marketing-workflow__steps span{color:var(--marketing-orange-readable);grid-row:1/span 2;font-size:15px;font-weight:900;line-height:1.85}.marketing-workflow__steps h3{margin:0;font-size:22px}.marketing-workflow__steps p{color:var(--marketing-muted);grid-column:2;margin:0;line-height:1.55}.marketing-final-cta{background:var(--marketing-navy);color:var(--marketing-panel)}.marketing-final-cta .eyebrow{color:var(--marketing-orange-soft)}.marketing-final-cta__inner{place-items:center start;gap:22px;min-height:420px;padding:76px 0;display:grid}.marketing-final-cta h2{overflow-wrap:anywhere;max-width:820px;margin:0;font-size:52px;line-height:1.04}.marketing-final-cta .button{background:var(--marketing-orange);border-color:var(--marketing-orange);color:var(--marketing-navy);min-height:50px;padding:12px 18px}.marketing-footer{background:var(--marketing-navy-raised);color:#f8fafc;border-top:1px solid #ffffff14;margin-top:-40px}.marketing-footer__inner{text-align:center;place-items:center;gap:18px;padding:30px 0;display:grid}.marketing-footer__brand{gap:6px;display:grid}.marketing-footer__brand strong{color:var(--marketing-orange);font-family:var(--font-wordmark), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:20px;font-weight:900}.marketing-footer__brand span,.marketing-footer__meta{color:#e2e8f0c7}.marketing-footer__meta{margin:0}.marketing-footer__nav{flex-wrap:wrap;justify-content:center;gap:10px 0;display:flex}.marketing-footer__nav a{color:#e2e8f0d6;align-items:center;min-height:44px;padding:0 14px;font-weight:500;display:inline-flex}.marketing-footer__nav a:hover,.marketing-footer__nav a:focus-visible{color:var(--marketing-panel)}.marketing-support-page{color:#0f172a;background:radial-gradient(circle at 12% 0,#ff6d2d29,#0000 30%),#f8fafc;min-height:calc(100svh - 72px);margin-bottom:-40px}.marketing-simple,.marketing-contact{padding:76px 0 96px}.marketing-help{gap:44px;max-width:760px;padding:76px 0 96px;display:grid}.marketing-help__intro{gap:14px;display:grid}.marketing-help__intro h1{overflow-wrap:anywhere;margin:0;font-size:54px;line-height:1.02}.marketing-help__intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:19px;line-height:1.65}.marketing-help__section{gap:6px;display:grid}.marketing-help__section h2{margin:0 0 10px;font-size:28px}.marketing-help__steps{counter-reset:help-step;margin:0;padding:0;list-style:none;display:grid}.marketing-help__steps li{counter-increment:help-step;grid-template-columns:32px minmax(0,1fr);gap:4px 16px;padding:16px 0;display:grid}.marketing-help__steps li+li{border-top:1px solid var(--line)}.marketing-help__steps li:before{color:var(--marketing-orange-readable);content:counter(help-step, decimal-leading-zero);grid-row:1/span 2;font-size:14px;font-weight:900;line-height:1.75}.marketing-help__steps h3{margin:0;font-size:19px}.marketing-help__steps p,.marketing-help__list li{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.marketing-help__steps p{grid-column:2}.marketing-help__list{gap:12px;margin:0;padding-left:20px;display:grid}.marketing-help__faq{display:grid}.marketing-help__faq details{border-top:1px solid var(--line);padding:4px 0}.marketing-help__faq details:last-child{border-bottom:1px solid var(--line)}.marketing-help__faq summary{cursor:pointer;padding:12px 4px;font-size:17px;font-weight:700}.marketing-help__faq summary:hover{color:var(--marketing-orange-readable)}.marketing-help__faq p{color:var(--muted);max-width:64ch;margin:0;padding:0 4px 16px;line-height:1.6}.marketing-help__contact{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.marketing-help__contact p{margin:0;font-size:17px;font-weight:600}.marketing-simple{gap:18px;max-width:840px;display:grid}.marketing-simple h1,.marketing-contact h1{overflow-wrap:anywhere;margin:0;font-size:54px;line-height:1.02}.marketing-simple__panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;margin-top:14px;padding:28px;display:grid;box-shadow:0 24px 70px #0f172a14}.marketing-simple__panel p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.legal-page__updated{color:var(--muted);margin:-6px 0 0;font-size:14px;font-weight:700}.legal-page__panel{gap:18px}.legal-page__panel h2{color:var(--foreground);margin:14px 0 0;font-size:22px;line-height:1.22}.legal-page__panel h2:first-child{margin-top:0}.legal-page__panel a{color:var(--accent);font-weight:700;text-decoration:none}.legal-page__panel a:hover,.legal-page__panel a:focus-visible{text-decoration:underline}.legal-page__panel ul{color:var(--muted);gap:10px;margin:0;padding-left:20px;font-size:16px;line-height:1.65;display:grid}.legal-page__panel li strong{color:var(--foreground)}.legal-page__panel code{color:#0f172a;font-family:var(--font-mono);background:#eef2f7;border:1px solid #dbe3ed;border-radius:7px;padding:.1em .32em;font-size:.92em}.legal-page__table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.legal-page__panel table{border-collapse:collapse;width:100%;min-width:640px}.legal-page__panel th,.legal-page__panel td{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;vertical-align:top;padding:12px 14px;font-size:15px;line-height:1.55}.legal-page__panel th{color:var(--foreground);background:#f8fafc;font-size:13px;font-weight:800}.legal-page__panel tr:last-child td{border-bottom:0}.marketing-contact{grid-template-columns:minmax(0,.82fr) minmax(360px,.9fr);align-items:start;gap:48px;display:grid}.marketing-contact__intro{gap:16px;padding-top:36px;display:grid}.marketing-contact__intro p:not(.eyebrow){color:var(--muted);max-width:600px;margin:0;font-size:19px;line-height:1.65}.marketing-contact__card{background:#ffffffe0;border:1px solid #cbd5e1;border-radius:8px;gap:16px;padding:24px;display:grid;box-shadow:0 28px 70px #0f172a24}.marketing-contact__card label{gap:8px;display:grid}.marketing-contact__card label span{color:#334155;text-transform:uppercase;font-size:13px;font-weight:800}.marketing-contact__card input,.marketing-contact__card select,.marketing-contact__card textarea{background:#fff;min-height:48px}.marketing-contact__card textarea{line-height:1.5}.marketing-contact__card .button{background:#0f172a;border-color:#0f172a;min-height:56px}.marketing-contact__error{background:var(--danger-soft,#fee2e2);color:var(--danger-strong,#b91c1c);border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.marketing-contact__success-title{margin:0;font-size:26px}.marketing-contact__success-copy{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.marketing-contact__card .button:disabled{cursor:not-allowed;opacity:.72}@keyframes marketing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketing-hero__copy{animation:marketing-rise var(--marketing-page-rise-duration) var(--marketing-page-rise-ease) both}@media (prefers-reduced-motion:reduce){.marketing-hero__copy,.marketing-lookup,.marketing-hero__demo{animation:none}.marketing-page .button,.topbar--marketing .button{transition:none}}.editor-form{gap:20px;min-width:0;display:grid}.editor-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 22px;padding-bottom:16px;display:flex}.editor-meta__list{flex-wrap:wrap;gap:12px 22px;min-width:0;margin:0;display:flex}.editor-meta__list div{gap:2px;min-width:0;display:grid}.editor-meta__list dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.editor-meta__list dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.editor-workspace{--editor-preview-bar-reserved-space:calc(82px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:24px;min-width:0;display:grid}.editor-workspace__main{min-width:0;padding-bottom:var(--editor-preview-bar-reserved-space);align-content:start;gap:20px;display:grid}.editor-workspace__dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft);border-radius:999px;flex:none;width:8px;height:8px}.editor-workspace__preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-workspace__preview-title{color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.editor-workspace__preview-body{min-width:0;overflow-y:auto}.live-preview__surface{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.live-preview__themed{background:var(--tracker-background,#f8fafc);padding-bottom:18px}.live-preview__loading{background:var(--app-sidebar,#f5f6f8);border-radius:16px;min-height:320px}.editor-workspace__bar{background:var(--foreground);color:var(--panel);z-index:40;border:0;border-radius:999px;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0f172a42}.editor-workspace__bar-summary{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.editor-workspace__preview{background:var(--panel);visibility:hidden;z-index:50;border-radius:18px 18px 0 0;flex-direction:column;gap:14px;max-height:86vh;padding:16px 16px 24px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(103%);box-shadow:0 -18px 42px #0f172a33}.editor-workspace--sheet-open .editor-workspace__preview{visibility:visible;transform:translateY(0)}.editor-workspace__scrim{cursor:pointer;z-index:45;background:#0f172a66;border:0;position:fixed;inset:0}.editor-workspace__collapse,.editor-workspace__reopen{display:none}@media (prefers-reduced-motion:reduce){.editor-workspace__preview{transition:none}}@media (min-width:1180px){.editor-workspace{--editor-preview-bar-reserved-space:0px;grid-template-columns:minmax(0,1fr) minmax(330px,392px);align-items:start;gap:34px}.editor-workspace--collapsed{grid-template-columns:minmax(0,1fr)}.editor-workspace__preview{box-shadow:none;visibility:visible;z-index:auto;background:0 0;border-radius:0;max-height:none;padding:0;transition:none;position:sticky;inset:24px auto auto;transform:none}.editor-workspace--collapsed .editor-workspace__preview{display:none}.editor-workspace__preview-body{overflow:visible}.editor-workspace__bar,.editor-workspace__scrim,.editor-workspace__sheet-close{display:none}.editor-workspace__collapse{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:4px;display:inline-flex}.editor-workspace__collapse:hover{background:var(--app-sidebar-hover,#ecedf1);color:var(--foreground)}.editor-workspace--collapsed .editor-workspace__reopen{background:var(--panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:sticky;top:24px;box-shadow:0 12px 30px #0f172a1a}}.form-grid{grid-template-columns:1fr;gap:16px;display:grid}.form-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.field{align-content:start;gap:6px;min-width:0;display:grid}.field>span,.field>label,.check-field span{color:var(--muted);font-size:13px;font-weight:700}.required-marker{color:var(--danger-strong);text-transform:uppercase;margin-left:6px;font-size:11px}.field-optional{color:var(--muted);text-transform:none;margin-left:7px;font-size:12px;font-weight:500}.field-helper,.field-error,.form-status{font-size:13px;line-height:1.4}.field-helper,.form-status,.muted{color:var(--muted)}.field-error{color:var(--danger-strong)}.field--span-2,.form-actions{grid-column:1/-1}.field--muted{opacity:.55}.check-field{align-items:center;gap:10px;display:flex}.check-field input{width:auto}.form-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.app-content .form-grid{gap:18px}.app-content .form-actions{border-top:1px solid var(--app-line-soft);padding-top:18px}.auth-disclosure{border-top:1px solid var(--app-line-soft,var(--line));gap:16px;padding-top:16px;display:grid}.auth-disclosure summary{color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;min-height:40px;font-size:14px;font-weight:700;display:inline-flex}.auth-disclosure summary::-webkit-details-marker{color:var(--muted)}.auth-disclosure summary:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}.danger-zone{border-top:1px solid var(--app-line-soft,var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:26px;padding-top:18px;display:flex}.danger-zone__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.danger-zone h2{margin:0;font-size:14px;font-weight:700}.danger-zone__copy p{color:var(--app-muted,var(--muted));max-width:52ch;margin:0;font-size:13px}.app-content .field>span,.app-content .field>label,.app-content .check-field span,.auth-panel .field>span,.auth-panel .field>label{color:var(--app-muted-strong)}.form-section{gap:14px;display:grid}.app-content .form-section{border-top:1px solid var(--line);padding-top:22px}.app-content .form-section:first-of-type{border-top:0;padding-top:0}.form-section--subtle{background:0 0}.form-section__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-section__header h2{margin:0;font-size:16px;line-height:1.25}.form-section__header p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-section__grid--display{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;align-items:end}.form-section__grid--details{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.58fr)}.theme-controls{border:1px solid var(--line);border-radius:8px;gap:16px;padding:16px;display:grid}.theme-controls .section-heading{margin-bottom:0}.theme-controls__grid{grid-template-columns:1fr;gap:18px;display:grid}.theme-field{gap:8px;display:grid}.segmented{background:var(--app-sidebar,#f5f6f8);border:1px solid var(--line);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;max-width:380px;padding:3px;display:inline-grid}.segmented__option{appearance:none;color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:30px;padding:5px 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.segmented__option--active{background:var(--panel);color:var(--foreground);box-shadow:0 1px 2px #0f172a1f}.segmented__option:disabled{cursor:not-allowed}.theme-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.theme-chip{appearance:none;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:5px 8px 5px 5px;transition:border-color .15s,box-shadow .15s;display:flex}.theme-chip:hover{border-color:var(--app-line-hover,#c7d2e0)}.theme-chip--active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.theme-chip--custom{cursor:default}.theme-chip__swatch{box-sizing:border-box;border:1px solid #0f172a1f;border-radius:6px;flex:none;width:20px;height:20px;padding:2px;display:block}.theme-chip__swatch>span{border-radius:4px;width:100%;height:100%;display:block}.theme-chip__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.theme-controls__grid>.field--span-2,.theme-controls__base-colors,.theme-overrides,.theme-controls__secondary{grid-column:1/-1}.theme-controls__contrast-warning{background:var(--app-warning-tint);border:1px solid var(--warning-soft);color:var(--warning);border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.theme-controls__base-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.theme-controls__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-content .theme-controls{background:var(--app-background);border-color:var(--app-line)}.color-field{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.color-field__hex{font-family:var(--font-mono,ui-monospace), "JetBrains Mono", ui-monospace, monospace;text-transform:lowercase}.font-picker{position:relative}.font-picker__trigger{appearance:none;background:var(--panel);border:1px solid var(--app-line-strong);color:var(--app-foreground);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;display:flex}.font-picker__trigger:focus-visible{border-color:var(--app-focus-border);outline-offset:1px;outline:3px solid #2563eb3d}.font-picker__trigger:disabled{cursor:not-allowed;opacity:.64}.font-picker__trigger-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.font-picker__chevron{color:var(--app-muted);flex-shrink:0;width:16px;height:16px;transition:transform .16s}.font-picker__trigger[aria-expanded=true] .font-picker__chevron{transform:rotate(180deg)}.font-picker__list{background:var(--panel);border:1px solid var(--app-line);box-shadow:var(--app-popover-shadow);z-index:30;border-radius:10px;gap:2px;margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0}.font-picker__option{appearance:none;color:var(--app-foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.font-picker__option:hover,.font-picker__option:focus-visible{background:var(--app-hover)}.font-picker__option:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.font-picker__option--active{background:var(--app-accent-tint)}.font-picker__specimen{color:var(--app-muted-strong);text-align:center;flex-shrink:0;width:30px;font-size:20px;line-height:1}.font-picker__option-name{flex:auto;font-size:15px}.font-picker__check{color:var(--app-accent);flex-shrink:0;width:16px;height:16px}.color-picker-anchor{position:relative}.color-swatch-trigger{appearance:none;background:var(--panel);border:1px solid var(--app-line-strong);cursor:pointer;border-radius:9px;width:40px;height:40px;padding:0;box-shadow:inset 0 0 0 1px #ffffff5c}.color-swatch-trigger:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.color-swatch-trigger:disabled{cursor:not-allowed;opacity:.64}.color-picker-popover{background:var(--panel);border:1px solid var(--app-line);z-index:30;border-radius:8px;gap:10px;width:min(280px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0f172a29}.color-picker-popover:before{background:var(--panel);border-left:1px solid var(--app-line);border-top:1px solid var(--app-line);content:"";width:12px;height:12px;position:absolute;top:-7px;left:18px;transform:rotate(45deg)}.color-picker-popover>strong{color:var(--foreground);font-size:13px}.color-picker-popover__area{border:1px solid var(--app-line-strong);cursor:crosshair;border-radius:8px;height:112px;padding:0;position:relative;overflow:hidden}.color-picker-popover__area:before,.color-picker-popover__area:after{content:"";pointer-events:none;position:absolute;inset:0}.color-picker-popover__area:before{background:linear-gradient(90deg,#fff,#fff0)}.color-picker-popover__area:after{background:linear-gradient(#0000,#000)}.color-picker-popover__handle{z-index:1;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172a80}.color-picker-popover__hue{min-height:20px;padding:0}.color-picker-popover__hex{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.color-picker-popover__hex span,.color-picker-popover__presets>span,.color-picker-popover__footer{color:var(--muted);font-size:12px;font-weight:800}.color-picker-popover__hex input{min-height:38px}.color-picker-popover__presets{gap:8px;display:grid}.color-picker-popover__presets div{flex-wrap:wrap;gap:8px;display:flex}.color-picker-popover__presets button{appearance:none;border:1px solid #0f172a29;border-radius:7px;width:26px;height:26px;min-height:26px;padding:0}.color-picker-popover__presets button[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:2px}.color-picker-popover__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.color-picker-popover__footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.color-hex-picker{position:relative}.color-hex-picker__summary{background:var(--panel);border:1px solid var(--app-line-strong);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:54px;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.color-hex-picker__summary::-webkit-details-marker{display:none}.color-hex-picker__summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.color-hex-picker__summary[aria-disabled=true]{cursor:not-allowed;opacity:.64}.color-hex-picker__preview{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);border:1px solid #0f172a29;width:28px;height:24px}.color-hex-picker__palette{background:var(--panel);border:1px solid var(--app-line);z-index:20;border-radius:8px;grid-template-columns:repeat(7,28px);gap:0;width:max-content;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translate(-68%);box-shadow:0 18px 40px #0f172a24}.color-hex-picker__palette:before,.color-hex-picker__palette:after{content:"";grid-column:span 1;display:block}.color-hex-picker__button{appearance:none;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);border:1px solid #0f172a29;width:34px;height:30px;min-height:30px;margin:-1px -2px;padding:0;transition:outline-color .15s,transform .15s}.color-hex-picker__button:hover{transform:scale(1.06)}.color-hex-picker__button[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:2px}.theme-label{align-items:center;gap:6px;display:inline-flex}.theme-help{background:var(--app-accent-tint);border:1px solid var(--app-accent-tint-border);color:var(--app-active-foreground);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative}.theme-help__tooltip{background:var(--foreground);color:var(--panel);opacity:0;pointer-events:none;text-transform:none;visibility:hidden;white-space:pre-line;z-index:30;border-radius:8px;min-width:210px;max-width:260px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 32px #0f172a33}.theme-help:hover .theme-help__tooltip,.theme-help:focus .theme-help__tooltip,.theme-help:focus-visible .theme-help__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.theme-overrides{background:var(--panel);border:1px solid var(--app-line);border-radius:8px}.theme-overrides__summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.theme-overrides__summary::-webkit-details-marker{display:none}.theme-overrides__summary strong,.theme-overrides__summary small{display:block}.theme-overrides__summary strong{color:var(--foreground);font-size:14px}.theme-overrides__summary small{color:var(--app-muted-soft);margin-top:3px;font-size:13px;line-height:1.4}.theme-overrides__chevron{color:var(--app-muted-strong);font-size:16px;font-weight:900;transition:transform .15s}.theme-overrides[open] .theme-overrides__chevron{transform:rotate(180deg)}.theme-overrides__body{border-top:1px solid var(--app-line-soft);gap:14px;padding:14px 16px 16px;display:grid}.theme-overrides__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-overrides__reset{min-height:38px;padding:8px 12px}.theme-overrides__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.theme-overrides__helper{color:var(--app-muted-soft);margin:0;font-size:13px;line-height:1.4}.source-preview{background:var(--app-background);border:1px solid var(--app-line-soft);border-radius:8px;gap:10px;padding:10px;display:grid}.source-preview__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.source-preview__label{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.source-preview strong{margin-top:3px;display:block}.source-preview small{color:var(--muted);margin-top:3px;display:block}.source-preview__meta{grid-template-columns:repeat(2,minmax(76px,auto));gap:8px;margin:0;display:grid}.source-preview__meta div{background:var(--panel);border:1px solid var(--app-line);border-radius:8px;padding:8px 10px}.source-preview__meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.source-preview__meta dd{margin:2px 0 0;font-size:13px;font-weight:800}.source-preview__steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.source-preview__steps li{background:var(--panel);border:1px solid var(--app-line-soft);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.source-preview__steps span{background:var(--app-accent-icon);color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.source-preview__steps strong{overflow-wrap:anywhere;margin:0;font-size:13px}.source-preview__more{color:var(--muted);margin:0;font-size:13px;font-weight:700}.auth-shell{background:var(--app-background);place-items:center;width:100%;min-height:100svh;padding:48px 16px;display:grid}.auth-panel{border-radius:14px;gap:18px;width:100%;max-width:432px;padding:32px 30px;display:grid;box-shadow:0 24px 72px #0f172a14}.auth-panel__head{text-align:center;gap:6px;margin-bottom:4px;display:grid}.auth-panel__title{letter-spacing:0;margin:0;font-size:20px;font-weight:800;line-height:1.2}.auth-wordmark{color:var(--app-wordmark);font-family:var(--font-wordmark), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-weight:900}.auth-panel__sub{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.input-affix{display:block;position:relative}.input-affix>input{color:var(--foreground);padding-left:38px;font-size:16px;font-weight:400}.input-affix>input::placeholder{color:var(--app-muted-soft,var(--muted));opacity:1;font-weight:400}.input-affix--action>input{padding-right:44px}.input-affix__icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-affix__action{color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.input-affix__action:hover{color:var(--foreground)}.auth-panel form .button{border-radius:12px;width:100%;min-height:48px}.auth-panel input,.auth-panel select,.auth-panel textarea{border-radius:12px}.auth-panel input{min-height:48px}.auth-aux{justify-content:flex-start;margin-top:-6px;display:flex}.auth-link{color:var(--accent);font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.auth-link:hover{text-decoration:underline}.auth-switch{color:var(--muted);text-align:center;margin:0;font-size:14px}.auth-switch .auth-link{font-size:14px}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.button--provider{gap:10px}.button--provider svg{flex:none}.auth-toast{background:var(--app-danger-tint);border:1px solid var(--app-danger-border);color:var(--danger-strong);z-index:60;border-radius:12px;align-items:flex-start;gap:10px;width:min(420px,100vw - 32px);padding:12px 14px;animation:.32s cubic-bezier(.22,1,.36,1) both auth-toast-in;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0f172a24}.auth-toast__icon{color:var(--danger-strong);flex:none;margin-top:1px;line-height:0}.auth-toast__message{flex:1;margin:0;font-size:14px;line-height:1.45}.auth-toast__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:7px;flex:none;padding:2px;line-height:0;transition:opacity .15s}.auth-toast__close:hover{opacity:1}.auth-toast--leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-50%)translateY(-8px)}@keyframes auth-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-toast{animation:none}.auth-toast--leaving{transition:none}}.table-list,.template-list,.step-editor-list,.tracker-step-list{gap:12px;display:grid}.compact-table{gap:0;display:grid;overflow-x:auto}.compact-table__header,.compact-table__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:860px;padding:12px 0;display:grid}.compact-table__header{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.compact-table__row:last-child{border-bottom:0}.compact-table--trackers .compact-table__header,.compact-table--trackers .compact-table__row{grid-template-columns:minmax(180px,1.25fr) 110px minmax(120px,.85fr) minmax(150px,.9fr) minmax(120px,.8fr) minmax(210px,auto)}.compact-table--templates .compact-table__header,.compact-table--templates .compact-table__row{grid-template-columns:minmax(180px,1.25fr) 110px 70px minmax(150px,.9fr) minmax(150px,.9fr) minmax(170px,auto)}.compact-cell{overflow-wrap:anywhere;min-width:0}.compact-cell--primary{gap:3px;display:grid}.compact-cell small{color:var(--muted)}.compact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-action{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:8px;align-items:center;min-height:30px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.copy-action{display:inline-flex}.slug-copy{color:var(--app-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 6px 2px 4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.slug-copy:hover{background:var(--app-sidebar-hover);color:var(--app-foreground)}.slug-copy__slug{letter-spacing:0;font-weight:600}.slug-copy__icon{color:var(--app-muted);justify-content:center;align-items:center;width:14px;height:14px;transition:color .15s;display:inline-flex}.slug-copy:hover .slug-copy__icon{color:var(--app-foreground)}.slug-copy[data-copied=true],.slug-copy[data-copied=true] .slug-copy__icon{color:var(--app-success-foreground)}.icon-button{background:var(--app-panel);border:1px solid var(--app-line-strong);color:var(--app-muted-strong);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon-button:hover{background:var(--app-background);border-color:var(--app-line-hover)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.icon-button--danger{color:var(--app-danger-foreground)}.resource-list{gap:10px;min-width:0;display:grid}.resource-list__scroller,.default-template-list__scroller{overscroll-behavior-x:contain;scrollbar-color:var(--app-line-strong) transparent;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto;container-type:inline-size}.resource-list__header,.resource-row{grid-template-columns:minmax(190px,1.35fr) 96px minmax(170px,1fr) minmax(118px,.74fr) minmax(132px,.78fr) minmax(112px,.68fr) minmax(260px,auto);align-items:center;gap:10px;min-width:1100px;display:grid}.resource-list--tracker .resource-list__header,.resource-list--tracker .resource-row{grid-template-columns:minmax(180px,1.28fr) 96px minmax(180px,1.15fr) 104px 104px 86px minmax(190px,auto);min-width:970px}.resource-list--template .resource-list__header,.resource-list--template .resource-row{grid-template-columns:minmax(190px,1.45fr) 92px 48px minmax(112px,.82fr) 104px 104px minmax(178px,auto);min-width:910px}.resource-list--default-template .resource-list__header,.resource-list--default-template .resource-row{grid-template-columns:minmax(210px,1.5fr) minmax(92px,.65fr) 44px minmax(118px,.8fr) 104px minmax(172px,auto);min-width:790px}.resource-list__header{border-bottom:1px solid var(--app-divider-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 10px 8px;font-size:11px;font-weight:700}.list-search{align-items:center;gap:8px;min-width:0;display:inline-flex}.list-search__field{background:var(--app-panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;min-width:min(240px,100%);min-height:40px;padding:0 10px;display:inline-flex}.list-search__field input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px;padding:0}.list-search__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.list-search__submit{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:-2px;padding:5px;display:inline-flex}.list-search__submit:hover{background:var(--accent-soft);color:var(--accent)}.list-filter{position:relative}.list-filter__trigger{background:var(--app-panel);border:1px solid var(--line);color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:600;list-style:none;transition:background .15s;display:inline-flex}.list-filter__trigger::-webkit-details-marker{display:none}.list-filter__trigger:hover{background:var(--app-sidebar-hover)}.list-filter[open] .list-filter__trigger{border-color:var(--app-line-strong)}.list-filter__badge{background:var(--accent);color:var(--app-panel);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.list-filter__panel{background:var(--panel);border:1px solid var(--line);color:var(--foreground);z-index:20;border-radius:10px;gap:14px;min-width:220px;margin:0;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a24}.list-filter__group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.list-filter__legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:11px;font-weight:700}.list-filter__options{gap:6px;display:grid}.list-filter__option{color:var(--foreground);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.list-filter__option input{width:auto}.list-filter__actions{border-top:1px solid var(--app-divider-soft);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.resource-row{border-bottom:1px solid var(--app-divider-soft);isolation:isolate;padding:8px 10px;transition:background .15s;position:relative}.resource-row:last-child{border-bottom:0}.resource-row:hover{background:var(--app-sidebar-hover)}@media (hover:hover) and (min-width:761px){.resource-row__actions-inline{opacity:.55;transition:opacity .15s}.resource-row:hover .resource-row__actions-inline,.resource-row:focus-within .resource-row__actions-inline{opacity:1}}.resource-row__link{z-index:1;border-radius:8px;position:absolute;inset:4px}.resource-row__link:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}.resource-row__primary,.resource-row__cell,.resource-row__actions{overflow-wrap:anywhere;min-width:0;position:relative}.resource-row--linked .resource-row__primary,.resource-row--linked .resource-row__cell{pointer-events:none;z-index:2}.resource-row__primary{gap:4px;display:grid}.resource-row__primary strong,.default-template-row__primary strong{color:var(--foreground);font-size:14px;line-height:1.35}.resource-row__primary small{color:var(--muted);font-size:12px;line-height:1.4}.resource-row__actions{z-index:3;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.resource-row__actions-inline,.resource-row__actions-compact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resource-row__actions-compact{display:none}.resource-row__action-menu{display:inline-flex}.resource-row__action-menu button{cursor:pointer;min-width:36px}.resource-row__action-menu-panel{background:var(--panel);border:1px solid var(--line);z-index:80;border-radius:8px;gap:8px;min-width:160px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 40px #0f172a24}.resource-row__action-menu-panel .button,.resource-row__action-menu-panel .text-action{justify-content:flex-start;width:100%}.current-step-cell{align-items:flex-start;gap:6px;display:grid}.list-view-toggle{background:var(--app-sidebar);border:1px solid var(--app-divider-soft);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.list-view-toggle__button{color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;padding:0;transition:background .15s,color .15s;display:inline-flex}.list-view-toggle__button:hover{background:var(--app-content);color:var(--app-foreground)}.list-view-toggle__button[data-active=true]{background:var(--app-content);color:var(--app-foreground);box-shadow:0 1px 2px #0f172a0f}.tracker-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.tracker-feed__empty{color:var(--muted);margin:0;padding:8px 2px;font-size:14px}.tracker-feed__item{border-bottom:1px solid var(--app-divider-soft);isolation:isolate;gap:4px;padding:10px 12px;transition:background .15s;display:grid;position:relative}.tracker-feed__item:last-child{border-bottom:0}.tracker-feed__item:hover{background:var(--app-sidebar-hover)}.tracker-feed__link{z-index:1;border-radius:6px;position:absolute;inset:2px}.tracker-feed__link:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}.tracker-feed__head,.tracker-feed__meta{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.tracker-feed__meta-left .slug-copy,.tracker-feed__actions{pointer-events:auto}.tracker-feed__title-block{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tracker-feed__title{color:var(--app-foreground);letter-spacing:0;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.tracker-feed__subtitle{color:var(--app-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.3}.tracker-feed__dot{color:var(--app-line-strong);font-size:12px}.tracker-feed__head-end{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.tracker-feed__updated{color:var(--app-muted);font-size:12px}.tracker-feed__meta{font-size:12px}.tracker-feed__meta-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tracker-feed__step{color:var(--app-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tracker-feed__step--empty{color:var(--app-muted)}.tracker-feed__step-title{font-weight:500}.tracker-feed__intent{color:var(--app-muted)}.tracker-feed__actions{z-index:3;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.tracker-feed__actions .button{min-height:28px;padding:4px 10px}@media (hover:hover) and (min-width:761px){.tracker-feed__actions{opacity:.6;transition:opacity .15s}.tracker-feed__item:hover .tracker-feed__actions,.tracker-feed__item:focus-within .tracker-feed__actions{opacity:1}}.current-step-cell>span:first-child{color:var(--foreground);font-weight:700;line-height:1.35}.step-status-indicator{color:var(--app-muted-soft);align-items:center;gap:5px;width:fit-content;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.step-status-indicator__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.step-status-indicator svg{width:14px;height:14px;display:block}.step-status-indicator--done{color:var(--app-success-foreground)}.step-status-indicator--current{color:var(--app-warning)}.step-status-indicator--blocked{color:var(--danger)}.step-status-indicator--pending{color:var(--app-muted-soft)}.quick-edit-dialog{width:min(100%,600px);max-width:600px}.quick-edit-dialog--scrollable{max-height:calc(100dvh - 48px);overflow-y:auto}.quick-edit-dialog__heading{gap:4px;display:grid}.quick-edit-dialog__heading h2{color:var(--foreground);font-size:20px;line-height:1.25}.quick-edit-dialog__summary{border:1px solid var(--line);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.quick-edit-dialog__summary div{gap:4px;padding:10px 12px;display:grid}.quick-edit-dialog__summary div+div{border-top:1px solid var(--line)}.quick-edit-dialog__summary dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.quick-edit-dialog__summary dd{color:var(--foreground);margin:0;font-weight:700}.quick-edit-dialog__checkbox{color:var(--app-muted-strong);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.quick-edit-dialog__checkbox input{width:auto}.quick-edit-dialog__next{gap:6px;display:grid}.quick-edit-dialog__next-hint{color:var(--app-muted);margin:0;font-size:13px;line-height:1.4}.default-template-list{min-width:0;display:grid}.default-template-list__header,.default-template-row{grid-template-columns:minmax(210px,1.5fr) minmax(92px,.65fr) 44px minmax(118px,.8fr) 104px minmax(172px,auto);align-items:center;gap:10px;min-width:790px;display:grid}.default-template-list__header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:0 10px 10px;font-size:12px;font-weight:800}.default-template-row{border-bottom:1px solid var(--line);padding:11px 10px;transition:background .15s}.default-template-row:last-child{border-bottom:0}.default-template-row:hover{background:var(--app-background)}.default-template-row__primary,.default-template-row__cell,.default-template-row__actions{overflow-wrap:anywhere;min-width:0}.default-template-row__primary{gap:3px;display:grid}.default-template-row__primary small{color:var(--muted);font-size:13px}.default-template-row__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}@container (max-width:1080px){.resource-row__actions-inline{display:none}.resource-row__actions-compact{display:flex}.resource-list--tracker .resource-list__header,.resource-list--tracker .resource-row{grid-template-columns:minmax(170px,1.24fr) 92px minmax(170px,1.08fr) 96px 96px 78px minmax(118px,auto);min-width:820px}.resource-list--template .resource-list__header,.resource-list--template .resource-row{grid-template-columns:minmax(180px,1.35fr) 88px 44px minmax(104px,.74fr) 96px 96px minmax(118px,auto);min-width:780px}}.compact-template-row{border:0}.compact-template-row summary{list-style:none}.compact-template-row summary::-webkit-details-marker{display:none}.compact-row-details{border-bottom:1px solid var(--line);padding:16px 0 18px}.share-dialog{width:min(100%,540px);max-width:540px;max-height:min(640px,100dvh - 40px);overflow-y:auto}.share-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.share-dialog__title{font-size:20px;line-height:1.25}.share-dialog__subtitle{color:var(--app-muted);margin-top:5px;font-size:13px;line-height:1.45}.share-dialog__close{color:var(--app-muted);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.share-dialog__close:hover{background:var(--app-sidebar-hover);color:var(--app-foreground)}.share-dialog__invite{gap:12px;display:grid}.share-dialog__invite-row{align-items:end;gap:10px;display:flex}.share-dialog__role-field{flex:auto;min-width:0}.share-dialog__invite-row .button{flex:none}.share-dialog__people{gap:8px;display:grid}.share-dialog__people-title{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.share-people{gap:2px;margin:0;padding:0;list-style:none;display:grid}.share-people__row{border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.share-people__row:hover{background:var(--app-sidebar-hover)}.share-people__avatar{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.share-people__id{gap:1px;min-width:0;display:grid}.share-people__email{color:var(--app-foreground);overflow-wrap:anywhere;font-size:14px;font-weight:600}.share-people__you{color:var(--app-muted);font-weight:500}.share-people__meta{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.share-people__revoke{flex:none;margin-left:auto}.share-dialog__actions{justify-content:flex-end;display:flex}.row-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:16px;display:grid}.meta-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.meta-list--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-list dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.meta-list dd{color:var(--app-foreground);overflow-wrap:anywhere;margin:0;font-weight:700}.settings-stack{max-width:760px}.settings-divider{border:0;border-top:1px solid var(--app-line-soft);margin:20px 0}.settings-form{gap:16px;max-width:420px;display:grid}.settings-form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-note{color:var(--app-muted);max-width:60ch;margin:0;line-height:1.5}.settings-note .text-link{font-size:inherit}.settings-note--error{color:var(--danger-strong)}.settings-panel--quiet .section-heading h2{color:var(--app-muted)}.settings-control{gap:10px;display:grid}.settings-control__label{color:var(--app-muted);font-size:13px;font-weight:700}.settings-control__status{min-height:1.1em;color:var(--app-muted);margin:0;font-size:13px;line-height:1.4}.settings-control__status--error{color:var(--danger-strong)}.editor-card{border:1px solid var(--line);background:var(--app-panel);box-shadow:var(--app-panel-shadow);border-radius:8px;padding:0}.editor-card summary{cursor:pointer;padding:16px;list-style:none;transition:background .15s}.editor-card summary:hover{background:var(--app-background)}.editor-card summary::-webkit-details-marker{display:none}.editor-card summary span{gap:4px;display:grid}.editor-card form{border-top:1px solid var(--line);padding:16px}.inline-form{border-top:0;padding-top:0}.step-editor-list{margin:0;padding:0;list-style:none}.step-editor{border-top:1px solid var(--app-divider-soft,#eef1f5);gap:10px;padding:12px 0;display:grid}.step-editor__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.step-editor__summary{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(150px,.95fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.step-editor__summary:hover,.tracker-step-row__summary:hover{color:var(--app-foreground)}.step-editor__number{color:var(--muted);letter-spacing:0;font-weight:700}.step-editor__summary-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.step-editor__summary-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.step-editor__summary-note span{color:var(--foreground);font-weight:700}.step-editor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.step-editor__body{gap:10px;display:grid}.step-editor__body--collapsed{display:none}.tracker-step-row{border-top:1px solid var(--app-divider-soft,#eef1f5);gap:10px;padding:12px 0;display:grid}.tracker-step-fieldset{gap:8px;min-width:0;display:grid}.tracker-step-row__header{grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto;align-items:center;gap:10px;display:grid}.tracker-step-row__summary{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(150px,.95fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.tracker-step-row__status{margin:0}.tracker-step-row__status select{min-height:36px;padding-top:7px;padding-bottom:7px}.tracker-step-row__actions{align-self:end;min-height:36px}.step-editor__header{grid-template-columns:auto minmax(0,1fr) auto}.tracker-step-row__header{grid-template-columns:auto minmax(0,1fr) minmax(140px,180px) auto}.step-editor__summary,.tracker-step-row__summary{grid-template-columns:auto minmax(0,1fr);gap:2px 10px}.step-editor__summary-note,.tracker-step-row__summary-note{grid-column:2/-1}.step-editor__grip,.tracker-step-row__grip{color:var(--app-line-strong,#94a3b8);cursor:grab;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.step-editor__grip:active,.tracker-step-row__grip:active{cursor:grabbing}.step-editor__grip:hover,.tracker-step-row__grip:hover{background:var(--app-sidebar-hover,#ecedf1);color:var(--foreground)}.step-editor--dragging,.tracker-step-row--dragging{opacity:.4}.step-editor--over,.tracker-step-row--over{box-shadow:inset 0 2px 0 var(--accent)}@media (hover:hover){.step-editor__actions,.tracker-step-row__actions{opacity:.5;transition:opacity .15s}.step-editor:hover .step-editor__actions,.step-editor:focus-within .step-editor__actions,.tracker-step-row:hover .tracker-step-row__actions,.tracker-step-row:focus-within .tracker-step-row__actions{opacity:1}}.public-tracker{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafc;--foreground:#0f172a;--muted:#475569;--line:#dbe3ed;--panel:#fff;--accent:#2563eb;--accent-soft:#dbeafe;--success:#16a34a;--success-soft:#dcfce7;--warning:#92400e;--warning-soft:#fef3c7;--danger:#b91c1c;--danger-strong:#991b1b;--tracker-accent:var(--accent);--tracker-accent-border:#bfdbfe;--tracker-accent-hover:#1d4ed8;--tracker-accent-soft:#dbeafe;--tracker-background:var(--background);--tracker-foreground:var(--muted);--tracker-muted:var(--muted);--tracker-step-title:var(--foreground);--tracker-title:var(--foreground);--tracker-panel-bg:#fff;--tracker-panel-border:var(--line);--tracker-panel-shadow:0 18px 42px #0f172a0f;--tracker-note-action:var(--accent);--tracker-note-bg:#f8fafc;--tracker-note-border:var(--line);--tracker-on-bg:var(--tracker-foreground);--tracker-on-bg-muted:var(--tracker-muted);--tracker-done:#16a34a;--tracker-pending:#cbd5e1;--tracker-blocked:#b91c1c;--tracker-success-chip-bg:#dcfce7;--tracker-success-chip-fg:#166534;--tracker-success-surface-bg:#f0fdf4;--tracker-success-surface-border:#bbf7d0;--tracker-archived-chip-bg:#e2e8f0;--tracker-archived-chip-fg:#334155;--tracker-danger-chip-bg:#fee2e2;--tracker-danger-chip-fg:#991b1b;--tracker-danger-surface-bg:#fef2f2;--tracker-danger-surface-border:#fecaca;--tracker-notice-bg:#fef3c7;--tracker-notice-border:#fde68a;--tracker-notice-fg:#78350f;background:var(--tracker-background);color:var(--tracker-foreground);min-height:100vh}.public-tracker--font-inter{font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.public-tracker--font-humanist{font-family:var(--font-humanist), "Source Sans 3", "Source Sans Pro", ui-sans-serif, system-ui, sans-serif}.public-tracker--font-serif{font-family:var(--font-serif), "Source Serif 4", "Source Serif Pro", "Newsreader", Georgia, serif}.public-tracker--font-geometric{font-family:var(--font-geometric), "Nunito Sans", "DM Sans", ui-rounded, ui-sans-serif, system-ui, sans-serif}.public-tracker--font-mono{font-family:var(--font-mono), "JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}.public-tracker--notes-minimal{--tracker-note-bg:transparent;--tracker-note-border:transparent;--tracker-note-pad:0;--tracker-note-radius:0}.public-tracker--notes-tinted{--tracker-note-bg:var(--tracker-accent-soft);--tracker-note-border:var(--tracker-accent-border);--tracker-note-pad:10px 12px;--tracker-note-radius:var(--tracker-radius-md)}.public-tracker--notes-bordered{--tracker-note-bg:var(--tracker-panel-bg);--tracker-note-border:var(--tracker-accent-border);--tracker-note-pad:10px 12px;--tracker-note-radius:var(--tracker-radius-md)}.public-tracker{--tracker-private-note-bg:#f1f5f9;--tracker-private-note-border:#cbd5e1;--tracker-radius-md:12px;--tracker-radius-lg:18px;--tracker-radius-pill:999px;--tracker-space-xs:4px;--tracker-space-sm:8px;--tracker-space-md:12px;--tracker-space-lg:16px;--tracker-space-xl:24px;--tracker-space-section:32px}.public-tracker__chrome{background:0 0}.public-tracker__chrome-inner{align-items:center;gap:var(--tracker-space-lg);justify-content:space-between;min-height:56px;display:flex}.public-tracker__chrome-brand{color:var(--tracker-on-bg);font-family:var(--font-wordmark), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:0;align-items:center;min-height:44px;font-size:17px;font-weight:900;display:inline-flex}.public-tracker__chrome-brand:hover{text-decoration:none}.public-tracker__chrome-link{color:var(--tracker-on-bg-muted);align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.public-tracker__chrome-link:hover,.public-tracker__chrome-link:focus-visible{color:var(--tracker-on-bg);text-decoration:none}.public-tracker__chrome-link svg{width:14px;height:14px}.public-tracker__chrome--neutral .public-tracker__chrome-brand{color:var(--foreground)}.public-tracker__chrome--neutral .public-tracker__chrome-link{color:var(--muted)}.public-tracker__chrome--neutral .public-tracker__chrome-link:hover,.public-tracker__chrome--neutral .public-tracker__chrome-link:focus-visible{color:var(--foreground)}.public-tracker__header{gap:var(--tracker-space-md);padding:var(--tracker-space-xl) 0 var(--tracker-space-lg);flex-direction:column;display:flex}.public-tracker__header-row{align-items:flex-start;gap:var(--tracker-space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.public-tracker__header-titles{gap:var(--tracker-space-sm);flex-direction:column;min-width:0;display:flex}.public-tracker__header-actions{align-items:center;gap:var(--tracker-space-sm);flex-shrink:0;display:flex}.public-tracker__header-actions .public-favorite-button{border-radius:var(--tracker-radius-md);gap:0;width:44px;height:44px;min-height:44px;padding:0}.public-tracker__header-actions .public-favorite-button__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-tracker__title{color:var(--tracker-title);letter-spacing:-.01em;text-wrap:balance;word-break:break-word;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.08}.public-tracker__subtitle{color:var(--tracker-muted);overflow-wrap:break-word;max-width:65ch;margin:0;font-size:15px;line-height:1.5}.public-tracker__subtitle--muted{font-size:13px;font-weight:500}.public-tracker__overall-chip{background:var(--tracker-private-note-bg);border-radius:var(--tracker-radius-pill);color:var(--tracker-foreground);letter-spacing:.02em;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.public-tracker__overall-chip--completed,.public-tracker__overall-chip--complete{background:var(--tracker-success-chip-bg);color:var(--tracker-success-chip-fg)}.public-tracker__overall-chip--archived{background:var(--tracker-archived-chip-bg);color:var(--tracker-archived-chip-fg)}.public-tracker__overall-chip--expired,.public-tracker__overall-chip--revoked,.public-tracker__overall-chip--deleted{background:var(--tracker-danger-chip-bg);color:var(--tracker-danger-chip-fg)}.public-tracker__notice{background:var(--tracker-notice-bg);border:1px solid var(--tracker-notice-border);border-radius:var(--tracker-radius-md);color:var(--tracker-notice-fg);padding:var(--tracker-space-md) var(--tracker-space-lg);margin:0;font-size:14px;font-weight:600;line-height:1.5}.public-tracker__display{min-width:0}.public-tracker__body{gap:var(--tracker-space-xl);padding-bottom:var(--tracker-space-section);flex-direction:column;display:flex}.public-tracker__footer{align-items:center;gap:var(--tracker-space-sm) var(--tracker-space-xl);padding:var(--tracker-space-xl) 0 var(--tracker-space-lg);flex-wrap:wrap;justify-content:center;font-size:12px;display:flex}.main--public .public-tracker{flex-direction:column;min-height:100svh;display:flex}.main--public .public-tracker__footer{margin-top:auto}.public-tracker__footer-links{align-items:center;gap:var(--tracker-space-sm) var(--tracker-space-lg);flex-wrap:wrap;justify-content:center;display:flex}.public-tracker__footer-links a{color:var(--tracker-muted);text-decoration:none}.public-tracker__footer-links a:hover,.public-tracker__footer-links a:focus-visible{color:var(--tracker-foreground);text-decoration:underline}.public-tracker__marker{border-radius:50%;flex-shrink:0;width:24px;height:24px;display:inline-flex}.public-tracker__marker svg{width:100%;height:100%}.public-tracker__marker--done{color:var(--tracker-done)}.public-tracker__marker--current{background:var(--tracker-accent-soft);color:var(--tracker-accent)}.public-tracker__marker--pending{color:var(--tracker-pending)}.public-tracker__marker--blocked{color:var(--tracker-blocked)}.public-tracker__chip{background:var(--tracker-private-note-bg);border-radius:var(--tracker-radius-pill);color:var(--tracker-foreground);letter-spacing:.02em;align-items:center;gap:4px;padding:2px 10px 2px 4px;font-size:12px;font-weight:700;display:inline-flex}.public-tracker__chip-marker{width:16px;height:16px;display:inline-flex}.public-tracker__chip-marker svg{width:100%;height:100%}.public-tracker__chip--blocked{background:var(--tracker-danger-chip-bg);color:var(--tracker-danger-chip-fg)}.public-tracker__chip--blocked .public-tracker__chip-marker{color:var(--tracker-blocked)}.public-tracker__step-now{background:var(--tracker-accent-soft);border-radius:var(--tracker-radius-pill);color:var(--tracker-accent);letter-spacing:.04em;text-transform:lowercase;padding:2px 8px;font-size:11px;font-weight:700}.public-tracker__public-note{background:var(--tracker-note-bg,transparent);border:1px solid var(--tracker-note-border,transparent);border-radius:var(--tracker-note-radius,0);color:var(--tracker-foreground);overflow-wrap:break-word;max-width:70ch;padding:var(--tracker-note-pad,0);margin:0;font-size:15px;line-height:1.55}.public-tracker__private-note{background:var(--tracker-private-note-bg);border:1px dashed var(--tracker-private-note-border);border-radius:var(--tracker-radius-md);color:var(--tracker-foreground);margin-top:var(--tracker-space-sm);padding:var(--tracker-space-sm) var(--tracker-space-md);flex-direction:column;gap:4px;font-size:14px;display:flex}.public-tracker__private-note-label{color:var(--tracker-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.public-tracker__private-note-hint{color:var(--tracker-muted);margin:-2px 0 2px;font-size:12px;line-height:1.4}.note-rich{overflow-wrap:anywhere}.note-rich>:first-child{margin-top:0}.note-rich>:last-child{margin-bottom:0}.note-rich p{margin:0 0 .5em;line-height:1.55}.note-rich strong{font-weight:700}.note-rich em{font-style:italic}.note-rich del{text-decoration:line-through}.note-rich a{color:var(--tracker-accent);overflow-wrap:anywhere;text-underline-offset:.15em;text-decoration:underline}.note-rich a:hover{text-decoration-thickness:2px}.note-rich ul,.note-rich ol{margin:0 0 .5em;padding-left:1.4em}.note-rich li{margin:.15em 0;line-height:1.55}.note-rich li>ul,.note-rich li>ol{margin:.15em 0 0}.note-rich__h1{color:var(--tracker-foreground);margin:.7em 0 .2em;font-size:16px;font-weight:800;line-height:1.3}.note-rich__h2{color:var(--tracker-foreground);margin:.6em 0 .15em;font-size:15px;font-weight:700;line-height:1.3}.note-rich code{background:var(--tracker-private-note-bg);border-radius:4px;padding:.1em .34em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.note-rich pre{background:var(--tracker-private-note-bg);border:1px solid var(--tracker-private-note-border);border-radius:var(--tracker-radius-md);padding:var(--tracker-space-sm) var(--tracker-space-md);margin:0 0 .5em;overflow-x:auto}.note-rich pre code{white-space:pre;background:0 0;border-radius:0;padding:0;font-size:.86em}.note-field{flex-direction:column;gap:6px;display:flex}.note-field__toolbar{flex-wrap:wrap;align-items:center;gap:2px;animation:.14s cubic-bezier(.22,1,.36,1) note-toolbar-in;display:flex}@keyframes note-toolbar-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.note-field__tool{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.note-field__tool:hover{background:var(--app-sidebar-hover);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.note-field__toolbar{animation:none}.note-field__tool{transition:none}}.public-tracker__lock-icon{width:12px;height:12px}.public-tracker__expander{gap:var(--tracker-space-md);flex-direction:column;display:flex}.public-tracker__expander-toggle{border:1px solid var(--tracker-panel-border);border-radius:var(--tracker-radius-md);color:var(--tracker-foreground);cursor:pointer;align-items:center;gap:var(--tracker-space-sm);background:0 0;justify-content:space-between;width:100%;padding:10px 14px;font-size:14px;font-weight:600;transition:background-color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.public-tracker__expander-toggle:hover,.public-tracker__expander-toggle:focus-visible{background:var(--tracker-private-note-bg)}.public-tracker__expander-toggle:focus-visible{outline:3px solid var(--tracker-accent);outline-offset:2px}.public-tracker__chevron{width:14px;height:14px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.public-tracker__chevron--open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.public-tracker__chevron,.public-tracker__expander-toggle{transition:none}}.public-tracker__step-list{gap:var(--tracker-space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-tracker__step{align-items:flex-start;gap:var(--tracker-space-md);grid-template-columns:24px minmax(0,1fr);display:grid}.public-tracker__step-body{gap:var(--tracker-space-sm);flex-direction:column;min-width:0;display:flex}.public-tracker__step-heading{align-items:center;gap:var(--tracker-space-sm);flex-wrap:wrap;display:flex}.public-tracker__step-title{color:var(--tracker-step-title);word-break:break-word;margin:0;font-size:17px;font-weight:700;line-height:1.3}.public-tracker__step--pending .public-tracker__step-title{color:var(--tracker-muted);font-weight:600}.public-tracker__step--done .public-tracker__step-title{color:var(--tracker-muted)}.public-tracker__step-meta{color:var(--tracker-muted);margin:0;font-size:12px;line-height:1.4}.public-tracker__step-meta time{font-variant-numeric:tabular-nums}.public-tracker__empty-steps{color:var(--tracker-muted);margin:0;font-size:14px;font-style:italic}.public-tracker--display-now .public-tracker__now-hero{background:var(--tracker-panel-bg);border:1px solid var(--tracker-panel-border);border-radius:var(--tracker-radius-lg);box-shadow:var(--tracker-panel-shadow,0 18px 42px #0f172a0f);align-items:flex-start;gap:var(--tracker-space-md);padding:var(--tracker-space-xl);grid-template-columns:28px minmax(0,1fr);display:grid}.public-tracker--display-now .public-tracker__now-hero--blocked{background:var(--tracker-danger-surface-bg);border-color:var(--tracker-danger-surface-border)}.public-tracker--display-now .public-tracker__now-hero--closed.public-tracker__now-hero--complete{background:var(--tracker-success-surface-bg);border-color:var(--tracker-success-surface-border)}.public-tracker--display-now .public-tracker__now-hero--archived{background:var(--tracker-private-note-bg);border-color:var(--tracker-panel-border)}.public-tracker__now-hero>.public-tracker__marker{width:28px;height:28px}.public-tracker__now-hero-body{gap:var(--tracker-space-sm);flex-direction:column;min-width:0;display:flex}.public-tracker__now-hero-eyebrow{color:var(--tracker-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.public-tracker__now-hero-title{color:var(--tracker-foreground);text-wrap:balance;word-break:break-word;margin:0;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.2}.public-tracker__now-hero-meta{color:var(--tracker-muted);margin:0;font-size:14px}.public-tracker__now-hero-meta time{font-variant-numeric:tabular-nums}.public-tracker--display-journey .public-tracker__journey-hero{gap:var(--tracker-space-sm);padding:var(--tracker-space-lg) 0;flex-direction:column;display:flex}.public-tracker--display-journey .public-tracker__journey-hero--closed{background:var(--tracker-private-note-bg);border-radius:var(--tracker-radius-md);padding:var(--tracker-space-lg)}.public-tracker--display-journey .public-tracker__journey-hero--closed.public-tracker__journey-hero--complete{background:var(--tracker-success-surface-bg)}.public-tracker--display-journey .public-tracker__journey-hero--closed.public-tracker__journey-hero--blocked{background:var(--tracker-danger-surface-bg)}.public-tracker__journey-hero-label{color:var(--tracker-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.public-tracker__journey-hero .public-tracker__public-note{font-size:18px;font-weight:500;line-height:1.5}.public-tracker__journey-hero-meta{color:var(--tracker-muted);margin:0;font-size:13px}.public-tracker__journey-hero-meta time{font-variant-numeric:tabular-nums}.public-tracker__journey-hero-step{color:var(--tracker-foreground);font-weight:600}.public-tracker__about-card{background:var(--tracker-panel-bg);border:1px solid var(--tracker-panel-border);border-radius:var(--tracker-radius-md);gap:var(--tracker-space-sm);padding:var(--tracker-space-lg);flex-direction:column;display:flex}.public-tracker__about-card-label{color:var(--tracker-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.public-tracker__about-card .note-rich{color:var(--tracker-foreground);max-width:70ch;font-size:14px}.public-tracker__history-placeholder{color:var(--tracker-muted);margin:0;font-size:13px;font-style:italic}.public-tracker--display-eta .public-tracker__eta-hero{gap:var(--tracker-space-sm);padding:var(--tracker-space-lg) 0;flex-direction:column;display:flex}.public-tracker--display-eta .public-tracker__eta-hero--closed{background:var(--tracker-private-note-bg);border-radius:var(--tracker-radius-md);padding:var(--tracker-space-lg)}.public-tracker--display-eta .public-tracker__eta-hero--complete{background:var(--tracker-success-surface-bg)}.public-tracker--display-eta .public-tracker__eta-hero--blocked{background:var(--tracker-danger-surface-bg)}.public-tracker__eta-hero-headline{color:var(--tracker-foreground);margin:0;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.2}.public-tracker__eta-hero-meta{color:var(--tracker-muted);margin:0;font-size:13px}.public-tracker__eta-hero-meta time{font-variant-numeric:tabular-nums}.public-tracker__rail-container{gap:var(--tracker-space-sm);flex-direction:column;display:flex}.public-tracker__rail{flex-wrap:nowrap;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.public-tracker__rail--labeled{align-items:flex-start;gap:0}.public-tracker__rail-item{align-items:center;gap:var(--tracker-space-xs);flex:1 1 0;min-width:0;display:flex;position:relative}.public-tracker__rail--labeled .public-tracker__rail-item{flex-direction:column}.public-tracker__rail .public-tracker__marker{background:var(--tracker-panel-bg);z-index:1;position:relative}.public-tracker__rail .public-tracker__marker--current{background:var(--tracker-accent-soft);box-shadow:0 0 0 2px var(--tracker-accent-soft), 0 0 0 3px var(--tracker-accent)}.public-tracker__rail-segment{flex:auto;height:3px;position:relative}.public-tracker__rail--labeled .public-tracker__rail-segment{border-radius:999px;width:auto;height:3px;position:absolute;top:12px;left:-50%;right:50%;transform:translateY(-50%)}.public-tracker__rail-segment--complete{background:var(--tracker-accent)}.public-tracker__rail-segment--inactive{background:var(--tracker-panel-border)}.public-tracker__rail-label{color:var(--tracker-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.public-tracker__rail-item--current .public-tracker__rail-label,.public-tracker__rail-item--now .public-tracker__rail-label{color:var(--tracker-accent);font-size:13px;font-weight:700}.public-tracker__rail-current{background:var(--tracker-accent-soft);border-radius:var(--tracker-radius-pill);color:var(--tracker-accent);letter-spacing:.04em;text-transform:lowercase;padding:1px 6px;font-size:10px;font-weight:700}.public-tracker__rail-container--compact{min-width:0;padding:82px 0 0;position:relative}.public-tracker__rail--compact{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-start;gap:0;width:100%;min-width:0;margin:0;padding:0 28px 52px;list-style:none;display:flex;overflow-x:auto}.public-tracker__rail--compact::-webkit-scrollbar{display:none}.public-tracker__rail--compact .public-tracker__rail-item{min-width:var(--tracker-rail-step-min,44px);flex-direction:column;flex:1 1 0}.public-tracker__rail-dot{border-radius:var(--tracker-radius-pill);cursor:pointer;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.public-tracker__rail-dot:focus-visible{outline:3px solid var(--tracker-accent);outline-offset:2px}.public-tracker__rail--compact .public-tracker__rail-segment{border-radius:999px;width:auto;height:3px;position:absolute;top:14px;left:-50%;right:50%;transform:translateY(-50%)}.public-tracker__rail-caption{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.public-tracker__rail-caption-title{color:var(--tracker-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,200px);font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.public-tracker__rail-popover{background:var(--tracker-panel-bg);border:1px solid var(--tracker-panel-border);border-radius:var(--tracker-radius-md);box-shadow:var(--tracker-panel-shadow,0 18px 42px #0f172a0f);z-index:4;flex-direction:column;gap:2px;width:max-content;max-width:min(60vw,220px);padding:8px 11px;display:flex;position:absolute}.public-tracker__rail-popover:after{background:var(--tracker-panel-bg);border-bottom:1px solid var(--tracker-panel-border);border-right:1px solid var(--tracker-panel-border);content:"";height:9px;bottom:-5px;left:var(--tracker-rail-popover-arrow-left,50%);width:9px;position:absolute;transform:translate(-50%)rotate(45deg)}.public-tracker__rail-popover-title{-webkit-line-clamp:2;color:var(--tracker-foreground);overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.public-tracker__rail-popover-meta{color:var(--tracker-muted);font-size:12px;line-height:1.3}.public-tracker__rail-popover-meta time{font-variant-numeric:tabular-nums}.public-tracker__rail-container--compact:before,.public-tracker__rail-container--compact:after{content:"";opacity:0;pointer-events:none;z-index:2;width:32px;transition:opacity .16s cubic-bezier(.22,1,.36,1);position:absolute;top:82px;bottom:52px}.public-tracker__rail-container--compact:before{background:linear-gradient(to right, var(--tracker-background), transparent);left:0}.public-tracker__rail-container--compact:after{background:linear-gradient(to left, var(--tracker-background), transparent);right:0}.public-tracker__rail-container--overflow-start:before,.public-tracker__rail-container--overflow-end:after{opacity:1}@media (prefers-reduced-motion:reduce){.public-tracker__rail-container--compact:before,.public-tracker__rail-container--compact:after{transition:none}}@media (max-width:640px){.public-tracker__rail--labeled .public-tracker__rail-label{display:none}}.public-tracker__skeleton-line,.public-tracker__skeleton-marker{background:linear-gradient(100deg, var(--tracker-private-note-bg,#e2e8f0) 30%, var(--tracker-panel-border,#cbd5e1) 50%, var(--tracker-private-note-bg,#e2e8f0) 70%);border-radius:var(--tracker-radius-md);background-size:200% 100%;display:block}@media (prefers-reduced-motion:no-preference){.public-tracker__skeleton-line,.public-tracker__skeleton-marker{animation:1.4s linear infinite public-tracker-skeleton}}@keyframes public-tracker-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.public-tracker__skeleton-line--chip{width:80px;height:18px}.public-tracker__skeleton-line--title{width:min(420px,70%);height:32px}.public-tracker__skeleton-line--subtitle{width:min(280px,50%);height:14px}.public-tracker__skeleton-line--action{width:84px;height:36px}.public-tracker__skeleton-hero{background:var(--tracker-panel-bg);border:1px solid var(--tracker-panel-border);border-radius:var(--tracker-radius-lg);gap:var(--tracker-space-sm);padding:var(--tracker-space-xl);flex-direction:column;display:flex}.public-tracker__skeleton-line--eyebrow{width:90px;height:12px}.public-tracker__skeleton-line--hero{width:min(560px,85%);height:24px}.public-tracker__skeleton-line--meta{width:200px;height:12px}.public-tracker__skeleton-steps{gap:var(--tracker-space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-tracker__skeleton-step{align-items:flex-start;gap:var(--tracker-space-md);grid-template-columns:24px minmax(0,1fr);display:grid}.public-tracker__skeleton-marker{border-radius:50%;width:24px;height:24px}.public-tracker__skeleton-step-body{flex-direction:column;gap:6px;display:flex}.public-tracker__skeleton-line--step-title{width:min(240px,60%);height:16px}.public-tracker__skeleton-line--step-note{width:min(380px,80%);height:12px}@media (max-width:640px){.public-tracker--display-now .public-tracker__now-hero{padding:var(--tracker-space-lg)}.public-tracker--display-journey .public-tracker__journey-hero .public-tracker__public-note{font-size:16px}}.public-hero{border-bottom:1px solid var(--line);background:#fff;margin-top:-40px}.public-hero--unavailable{min-height:62vh}.public-hero__inner{padding:56px 0 42px}.public-hero__meta{align-items:center;gap:12px;display:flex}.public-hero__inner--narrow{max-width:760px}.public-hero__action{margin-top:24px}.public-unavailable-actions{gap:12px;margin-top:24px;display:grid}.public-unavailable-action{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.public-unavailable-action__image{aspect-ratio:1;border:1px dashed var(--line);background:#eef3f8;border-radius:8px;display:block}.public-hero h1{margin:16px 0 12px;font-size:42px;line-height:1.08}.public-hero p{color:var(--muted);max-width:760px;margin:0;font-size:17px;line-height:1.6}.public-progress-summary{font-weight:800;color:var(--tracker-foreground)!important}.public-favorite-button{color:var(--tracker-on-bg-muted,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.public-favorite-button:hover,.public-favorite-button:focus-visible{background:var(--tracker-private-note-bg,#f8fafc);border-color:var(--tracker-on-bg-muted,#cbd5e1);color:var(--tracker-on-bg,#334155)}.public-favorite-button:focus-visible{outline:3px solid var(--tracker-accent);outline-offset:2px}.public-favorite-button--active{color:var(--tracker-on-bg,#475569)}.public-favorite-button__icon{color:var(--tracker-notice-fg,#a16207);flex:none}@media (prefers-reduced-motion:reduce){.public-favorite-button{transition:none}}.public-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;padding-top:28px;display:grid}.public-content--tracker-card{grid-template-columns:minmax(0,1fr);width:min(1120px,100% - 32px)}.public-summary h2{margin:4px 0 0}.public-timeline{--step-blocked:#dc2626;--step-blocked-soft:#fee2e2;--step-complete:#16a34a;--step-complete-soft:#dcfce7;--step-current:#ca8a04;--step-current-soft:#fef3c7;--step-pending:#cbd5e1;--step-pending-soft:#f8fafc;background:var(--tracker-panel-bg);border:1px solid var(--tracker-panel-border);box-shadow:var(--tracker-panel-shadow);border-radius:8px;min-width:0;display:grid;overflow:hidden}.public-tracker--status-accent .public-timeline{--step-complete:var(--tracker-accent);--step-complete-soft:var(--tracker-accent-soft)}.public-tracker--status-accent .status--active,.public-tracker--status-accent .status--completed,.public-tracker--status-accent .status--complete{background:var(--tracker-accent-soft);color:var(--tracker-accent-hover)}.public-timeline ol{margin:0;padding:0;list-style:none}.public-timeline__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:28px;padding:36px;display:grid}.public-timeline__headline{min-width:0}.public-timeline__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-timeline__actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.public-timeline__report-action-desktop{display:inline-flex}.public-timeline__header-notes{grid-column:1/-1;gap:10px;display:grid}.public-report__trigger{color:var(--tracker-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}.public-report__trigger:hover,.public-report__trigger:focus-visible{color:var(--tracker-danger-chip-fg,#b91c1c);text-decoration:underline}.public-report__trigger:focus-visible{outline:3px solid var(--tracker-accent);outline-offset:2px}.public-report__panel{color:#0f172a}.public-report__form{gap:16px;display:grid}.public-report__options{border:0;gap:10px;margin:0;padding:0;display:grid}.public-report__option{cursor:pointer;text-align:left;border:1px solid #dbe3ed;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.public-report__option input{justify-self:start;margin:0}.public-report__option span{line-height:1.35}.public-report__option:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.public-report__details{gap:8px;font-size:14px;font-weight:800;display:grid}.public-report__details textarea{font:inherit;resize:vertical;border:1px solid #dbe3ed;border-radius:8px;min-height:112px;padding:10px 12px;font-weight:500}.public-timeline__headline h1{color:var(--tracker-title);overflow-wrap:anywhere;margin:22px 0 12px;font-size:44px;line-height:1.06}.public-timeline__progress-summary{color:var(--tracker-foreground);margin:0;font-size:18px;font-weight:900}.public-timeline__general-notes{color:var(--tracker-foreground);max-width:760px;margin:14px 0 0;font-size:17px;line-height:1.55}.public-timeline__updated-card{background:var(--tracker-panel-bg);border:1px solid var(--tracker-panel-border);border-radius:8px;padding:22px;box-shadow:0 12px 28px #0f172a0f}.public-timeline__updated-card h2{margin:0;font-size:22px}.public-timeline__updated-card p{color:var(--tracker-foreground);align-items:center;gap:10px;margin:18px 0 0;line-height:1.5;display:flex}.public-timeline__calendar-icon{color:var(--tracker-foreground);flex:none}.public-timeline__body{gap:22px;padding:34px 36px;display:grid}.public-timeline__adaptive-content{gap:16px;min-width:0;display:grid}.public-timeline__list,.public-timeline__split-list{display:grid;position:relative}.public-timeline__list:before,.public-timeline__split-list:before{content:"";background:#dbe3ed;width:2px;position:absolute;top:14px;bottom:14px;left:12px}.public-timeline__item,.public-timeline__split-item{grid-template-columns:26px minmax(0,1fr);gap:14px;padding:0 0 30px;display:grid;position:relative}.public-timeline__item:after,.public-timeline__split-item:after{background:var(--tracker-accent);content:"";z-index:1;width:2px;display:none;position:absolute;top:26px;bottom:0;left:12px}.public-timeline__item--done:after{display:block}.public-timeline__item:last-child,.public-timeline__split-item:last-child{padding-bottom:0}.public-timeline__item:last-child:after,.public-timeline__split-item:last-child:after{display:none}.public-timeline__content{border-bottom:1px solid var(--line);min-width:0;padding:0 0 24px}.public-timeline__item:last-child .public-timeline__content{border-bottom:0;padding-bottom:0}.public-timeline__dot{border:2px solid var(--line);z-index:2;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.public-timeline__dot--done{background:var(--step-complete);border-color:var(--step-complete)}.public-timeline__dot--current{border-color:var(--step-current);background:#facc15}.public-timeline__dot--pending{border-color:var(--step-pending);background:#fff}.public-timeline__dot--blocked{background:var(--step-blocked);border-color:var(--step-blocked)}.public-timeline__dot--blocked:after{content:none}.public-timeline__badge{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.public-timeline__badge--done{background:var(--step-complete-soft);color:#15803d}.public-timeline__badge--current{background:var(--step-current-soft);color:#92400e}.public-timeline__badge--pending{background:var(--step-pending-soft);color:var(--tracker-foreground)}.public-timeline__badge--blocked{background:var(--step-blocked-soft);color:#b91c1c}.public-timeline h2,.public-timeline h3{color:var(--tracker-step-title);margin:0;font-size:18px;line-height:1.3}.public-timeline__time{color:var(--tracker-foreground);margin-top:6px;font-size:13px;font-weight:700;display:block}.public-timeline__note{color:var(--tracker-foreground);max-width:760px;margin:12px 0 0;line-height:1.55}.public-timeline__note:not(.public-timeline__note--long),.public-timeline__note--long p{align-items:flex-start;gap:10px;display:flex}.public-timeline__note strong{color:var(--tracker-step-title)}.public-timeline__note p{margin:0}.public-timeline__note-toggle{color:var(--tracker-note-action);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:6px;padding:0;font-weight:800}.public-timeline__note--private{background:var(--tracker-note-bg);padding:8px 10px}.public-timeline__note-icon{flex:none;margin-top:2px}.public-timeline__note-icon--public{color:#16a34a}.public-timeline__note-icon--internal{color:#475569}.public-timeline__rail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;display:grid;position:relative}.public-timeline__rail:before{content:"";background:#dbe3ed;height:2px;display:none;position:absolute;top:13px;left:13px;right:13px}.public-timeline__rail-item{gap:10px;min-width:0;display:grid;position:relative}.public-timeline__rail-segment{content:"";z-index:1;background:#dbe3ed;height:2px;position:absolute;top:13px;left:13px;right:-18px}.public-timeline__rail-segment--complete{background:var(--tracker-accent)}.public-timeline__rail-item:before{content:"";z-index:0;background:#fff;width:30px;height:30px;position:absolute;top:-2px;left:-2px}.public-timeline__rail-content{min-width:0}.public-timeline__rail-title{color:var(--tracker-step-title);overflow-wrap:anywhere;font-weight:800;line-height:1.3;display:block}.public-timeline__rail-status{color:#92400e;gap:6px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.public-timeline__item--done .public-timeline__rail-status,.public-timeline__split-status--done{color:#15803d}.public-timeline__item--pending .public-timeline__rail-status,.public-timeline__split-status--pending{color:var(--tracker-foreground)}.public-timeline__item--blocked .public-timeline__rail-status,.public-timeline__split-status--blocked{color:#b91c1c}.public-timeline--horizontal .public-timeline__rail{align-items:start}.public-timeline--horizontal .public-timeline__rail-content{padding-right:18px}.public-timeline--horizontal .public-timeline__note{font-size:14px;line-height:1.45}.public-timeline--detailed{gap:18px;display:grid}.public-timeline__notes-grid,.public-timeline__cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.public-timeline__note-group,.public-timeline__card{border:1px solid var(--tracker-panel-border);border-radius:8px;min-width:0;padding:14px}.public-timeline__note-title{color:var(--tracker-step-title);overflow-wrap:anywhere;margin-bottom:8px;font-weight:800;display:block}.public-timeline__step-rows{border-top:1px solid var(--tracker-panel-border);gap:12px;padding-top:18px;display:grid}.public-timeline__step-rows ol{gap:12px;display:grid}.public-timeline__step-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.public-timeline__step-row--compact{border-bottom:1px solid var(--tracker-panel-border);background:0 0;border-radius:0;padding:13px 0}.public-timeline__step-row--compact:last-child{border-bottom:0;padding-bottom:0}.public-timeline__step-row--cards{background:var(--tracker-panel-bg);border:1px solid var(--tracker-panel-border);border-radius:8px;padding:16px;box-shadow:0 10px 24px #0f172a0a}.public-timeline__step-row--detailed{border-bottom:1px solid var(--tracker-panel-border);background:0 0;border-radius:0;padding:18px 0}.public-timeline__step-row--detailed:last-child{border-bottom:0;padding-bottom:0}.public-timeline__step-row--cards.public-timeline__item--current{border-color:var(--tracker-accent-border);box-shadow:0 12px 28px #0f172a0f}.public-timeline__step-rows--cards{border-top:0;padding-top:0}.public-timeline__step-rows--detailed .public-timeline__step-row-content{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:4px 18px;display:grid}.public-timeline__step-rows--detailed .public-timeline__step-row-heading{justify-content:start;gap:8px;display:grid}.public-timeline__step-rows--detailed .public-timeline__step-row-heading h2{flex-basis:auto}.public-timeline__step-rows--detailed .public-timeline__time,.public-timeline__step-rows--detailed .public-timeline__note{grid-column:2;margin-top:0}.public-timeline__step-rows--detailed .public-timeline__badge{justify-self:start}.public-timeline__step-rows--compact{border-top:0;padding-top:0}.public-timeline__step-rows--compact .public-timeline__step-row-content{gap:4px;display:grid}.public-timeline__step-rows--compact .public-timeline__note{margin-top:7px}.public-timeline__step-rows--cards .public-timeline__step-row-content{gap:8px;display:grid}.public-timeline__step-rows--cards .public-timeline__time{margin-top:0}.public-timeline__step-rows--cards .public-timeline__note{margin-top:6px}.public-timeline__step-rows--cards .public-timeline__badge{justify-self:end}.public-timeline__step-rows--cards .public-timeline__step-row-heading{align-items:center}.public-timeline__step-rows--cards .public-timeline__step-row-heading h2{flex-basis:260px}.public-timeline__step-row-content,.public-timeline__step-row-heading{min-width:0}.public-timeline__step-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 12px;display:flex}.public-timeline__step-row-heading h2{overflow-wrap:anywhere;flex:260px}.public-timeline__step-row .public-timeline__badge{margin-bottom:0}.public-timeline__note--boxed{background:var(--tracker-note-bg);border:1px solid var(--tracker-note-border);border-radius:8px;margin-top:10px;padding:10px;box-shadow:0 8px 18px #0f172a0a}.public-timeline__note--boxed.public-timeline__note--private{background:var(--tracker-note-bg)}.public-timeline__progress{border-bottom:1px solid var(--line);gap:10px;padding-bottom:20px;display:grid}.public-timeline__progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-timeline__progress-meta span{color:var(--tracker-foreground);font-size:14px;font-weight:800}.public-timeline--progress-vertical,.public-timeline--current-step{gap:20px}.public-timeline__current-card{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.public-tracker--status-accent .public-timeline__current-card{background:var(--tracker-accent-soft);border-color:var(--tracker-accent-border)}.public-timeline__current-card--done{background:linear-gradient(135deg,#ecfdf5,#dcfce7);border-color:#bbf7d0}.public-tracker--status-accent .public-timeline__current-card--done{background:var(--tracker-accent-soft);border-color:var(--tracker-accent-border)}.public-timeline__current-card--blocked{background:#fef2f2;border-color:#fecaca}.public-timeline__current-card--pending{border-color:var(--line);background:#f8fafc}.public-timeline__current-card h2{margin-top:4px;font-size:24px}.public-timeline__current-card p{margin:6px 0 0;font-weight:800}.public-timeline__current-label{color:#92400e;font-size:14px;font-weight:800}.public-timeline__current-card--done .public-timeline__current-label{color:#166534}.public-timeline__current-card--blocked .public-timeline__current-label{color:#991b1b}.public-timeline__current-card--pending .public-timeline__current-label{color:var(--tracker-foreground)}.public-timeline__split-list{gap:0}.public-timeline__split-step{min-width:0}.public-timeline__split-step h2{overflow-wrap:anywhere;font-size:16px}.public-timeline__split-status{margin-top:6px;font-size:13px;font-weight:800;display:block}.public-timeline__split-notes{border-left:1px solid var(--line);min-width:0;padding-left:18px}.public-timeline__split-notes .public-timeline__note:first-child,.public-timeline__card .public-timeline__note:first-of-type{margin-top:0}.public-timeline--current-step .public-timeline__item--current{background:#fffbeb;border-radius:8px;margin:-8px 0 18px -8px;padding:8px 8px 18px}.public-timeline--cards .public-timeline__cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.public-timeline__card{background:var(--tracker-panel-bg);gap:8px;display:grid}.public-timeline__card .public-timeline__badge{justify-self:start;margin-bottom:0}.public-timeline__card h2{overflow-wrap:anywhere}.public-timeline__footer{border-top:1px solid var(--tracker-panel-border);justify-content:space-between;align-items:center;gap:14px;padding:16px clamp(20px,2.8vw,32px);display:none}.public-timeline__footer-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.public-timeline__footer-links a{color:var(--tracker-muted);font-size:13px;font-weight:700}.public-tracker-hub{background:var(--background);color:var(--foreground);min-height:calc(100svh - 72px);margin-top:-40px}.public-tracker-hub[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--dk-bg);--foreground:var(--dk-fg);--muted:var(--dk-muted);--line:var(--dk-line);--panel:var(--dk-panel);--accent:var(--dk-accent);--app-active-foreground:var(--dk-active-fg);--app-hover:var(--dk-hover);--app-focus-border:var(--dk-focus-border);--app-muted-soft:var(--dk-muted-soft);--app-background:var(--dk-bg);--app-panel:var(--dk-panel);--app-line-strong:var(--dk-line-strong);--app-line-hover:var(--dk-line-hover);--app-muted-strong:var(--dk-muted-strong);--app-danger-foreground:var(--dk-danger-fg)}@media (prefers-color-scheme:dark){.public-tracker-hub:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--dk-bg);--foreground:var(--dk-fg);--muted:var(--dk-muted);--line:var(--dk-line);--panel:var(--dk-panel);--accent:var(--dk-accent);--app-active-foreground:var(--dk-active-fg);--app-hover:var(--dk-hover);--app-focus-border:var(--dk-focus-border);--app-muted-soft:var(--dk-muted-soft);--app-background:var(--dk-bg);--app-panel:var(--dk-panel);--app-line-strong:var(--dk-line-strong);--app-line-hover:var(--dk-line-hover);--app-muted-strong:var(--dk-muted-strong);--app-danger-foreground:var(--dk-danger-fg)}}.hub-theme-toggle{background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.hub-theme-toggle__option{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:30px;display:inline-flex}.hub-theme-toggle__option svg{width:16px;height:16px}.hub-theme-toggle__option:hover{color:var(--foreground)}.hub-theme-toggle__option:focus-visible{outline:2px solid var(--app-focus-border);outline-offset:1px}.hub-theme-toggle__option--active{background:var(--app-hover);color:var(--foreground)}.public-tracker-hub__hero{color:var(--foreground)}.public-tracker-hub__toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.public-tracker-hub__hero-inner{grid-template-columns:minmax(0,1fr);align-items:start;padding:24px 0 10px;display:grid}.public-tracker-hub__lookup{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px;width:100%;max-width:none;margin-top:0;padding:16px;animation:none;display:grid;box-shadow:0 12px 30px #0f172a0a}.public-tracker-hub__lookup-heading{align-self:center;gap:5px;display:grid}.public-tracker-hub__lookup-heading h1{color:var(--foreground);margin:0;font-size:26px;line-height:1.1}.public-tracker-hub__eyebrow{color:var(--app-active-foreground);text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.public-tracker-hub__lookup .tracker-lookup__form{grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:12px}.public-tracker-hub__lookup .tracker-lookup__form input,.public-tracker-hub__lookup .tracker-lookup__form .button{min-height:44px}.public-tracker-hub__lookup .tracker-lookup__form input{background:var(--panel);border-color:var(--line);font-size:16px}.public-tracker-hub__lookup .tracker-lookup__form input:focus{border-color:var(--app-focus-border);outline:none;box-shadow:0 0 0 4px #2563eb1a}.public-tracker-hub__lookup .tracker-lookup__form .button{background:var(--foreground);border-color:var(--foreground);color:var(--panel);min-width:132px;font-size:16px}.public-tracker-hub__content{padding:12px 0 44px}.public-tracker-hub__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-tracker-list{background:var(--panel);border-color:var(--line);grid-auto-rows:max-content;align-content:start;gap:7px;max-height:420px;padding:12px;display:grid;overflow:auto;box-shadow:0 10px 24px #0f172a08}.public-tracker-list .section-heading{align-items:center;min-height:30px;margin-bottom:0}.public-tracker-list .section-heading h2{font-size:19px;line-height:1.2}.public-tracker-list__heading{gap:10px}.public-tracker-list__edit-button,.public-tracker-list__remove-button{flex:none}.public-tracker-list__icon{width:16px;height:16px;display:block}.public-tracker-list__items{grid-auto-rows:max-content;align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.public-tracker-list__item{align-items:center;gap:8px;min-width:0;display:flex}.public-tracker-list__link{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 10px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.public-tracker-list__link:hover,.public-tracker-list__link:focus-visible{background:var(--app-hover);border-color:var(--app-focus-border);text-decoration:none;box-shadow:0 10px 22px #2563eb14}.public-tracker-list__item-main{gap:5px;min-width:0;display:grid}.public-tracker-list__item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.public-tracker-list__item time{color:var(--app-muted-soft);font-size:12px;font-weight:500;line-height:1.3}.public-tracker-list .status{flex:none;min-height:24px;padding:5px 8px;font-size:11px;line-height:1.1}.public-tracker-list__empty{background:var(--background);border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}@media (max-width:1100px){.marketing-hero__inner,.public-tracker-hub__hero-inner,.marketing-section__inner,.marketing-contact,.marketing-workflow{grid-template-columns:1fr}.marketing-hero__inner{align-content:center;padding:48px 0}.marketing-hero__demo{justify-self:start;max-width:680px}.marketing-contact__intro{padding-top:0}.marketing-lookup{grid-template-columns:1fr}.public-tracker-hub__hero-inner{align-items:start;min-height:auto}.app-content .button,.app-sidebar .button,.app-sidebar__link{min-height:44px}.app-content .button--small,.app-sidebar .button--small{min-width:44px;min-height:44px;padding:8px 12px}.app-content .section-heading a,.list-filter__trigger{align-items:center;min-height:44px;padding:9px 12px;display:inline-flex}.icon-button{width:44px;height:44px}.step-editor__summary,.tracker-step-row__summary{min-height:44px;padding:8px 0}.tracker-step-row__status select{min-height:44px}}@media (max-width:980px){.resource-list,.resource-list__scroller,.default-template-list,.default-template-list__scroller{gap:10px;display:grid}.resource-list__scroller,.default-template-list__scroller{overflow-x:visible}.resource-list__header,.default-template-list__header{display:none}.resource-list--empty .resource-list__header{grid-template-columns:1fr;align-items:start;gap:10px;min-width:0;display:grid}.resource-row,.default-template-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;gap:10px;min-width:0;padding:14px}.resource-list--tracker .resource-row,.resource-list--template .resource-row,.resource-list--default-template .resource-row,.default-template-row{grid-template-columns:1fr;min-width:0}.resource-row,.default-template-row{border-bottom:1px solid var(--line)}.resource-row__primary,.resource-row__cell,.default-template-row__primary,.default-template-row__cell{gap:4px;display:grid}.resource-row__primary:before,.resource-row__cell:before,.resource-row__actions:before,.default-template-row__primary:before,.default-template-row__cell:before,.default-template-row__actions:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:12px;font-weight:800}.resource-row__actions:before,.default-template-row__actions:before{flex-basis:100%}.resource-row__actions{gap:8px}.resource-row__actions .button,.resource-row__action-menu button,.default-template-row__actions .button{min-width:44px;min-height:44px}}@media (max-width:760px){.main--app{padding:0}.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{z-index:50;width:min(280px,86vw);height:100svh;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translate(-100%)}.app-sidebar[data-mobile-open=true]{transform:translate(0);box-shadow:0 24px 60px #0f172a3d}.app-sidebar__scrim[data-visible=true]{display:block}.app-mobile-topbar{display:flex}.app-content__inner{gap:16px;padding:20px clamp(16px,4vw,24px) 40px}.topbar__inner{gap:12px;min-height:64px;padding:16px 0}.topbar .topbar__nav,.topbar .topbar__actions{display:none}.mobile-menu{margin-left:auto;display:block}.app-shell{grid-template-columns:1fr;width:100%}.app-sidebar__nav{gap:2px}.resource-list--tracker{gap:8px}.resource-list--tracker .resource-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:12px}.resource-list--tracker .resource-row__primary{grid-column:1/-1;gap:3px}.resource-list--tracker .resource-row__primary:before,.resource-list--tracker .resource-row__cell[data-label=Status]:before,.resource-list--tracker .resource-row__actions:before{content:none;display:none}.resource-list--tracker .resource-row__primary strong{font-size:14px;line-height:1.25}.resource-list--tracker .resource-row__primary small{font-size:12px;line-height:1.3}.resource-list--tracker .resource-row__cell{gap:2px}.resource-list--tracker .resource-row__cell:before{letter-spacing:.02em;font-size:10px}.resource-list--tracker .resource-row__cell[data-label=Status]{grid-column:1}.resource-list--tracker .resource-row__cell[data-label=Current\ Step]{grid-column:1/-1}.resource-list--tracker .resource-row__cell[data-label=Updated]{grid-column:1}.resource-list--tracker .resource-row__cell[data-label=Created],.resource-list--tracker .resource-row__cell[data-label=Expires\ on]{display:none}.resource-list--tracker .current-step-cell{gap:3px}.resource-list--tracker .resource-row__actions{grid-column:1/-1;margin-top:2px}.resource-list--tracker .resource-row__actions-inline{display:none}.resource-list--tracker .resource-row__actions-compact{display:flex}.mobile-menu__actions .button,.tracker-lookup__form .button{width:100%}.marketing-hero{min-height:auto}.marketing-hero__inner{min-height:auto;padding:42px 0}.marketing-hero__copy h1{word-break:normal;max-width:100%;font-size:34px}.marketing-hero__copy>p{font-size:16px}.marketing-hero__actions .button{width:100%}.marketing-hero__demo{max-width:100%}.marketing-demo{border-radius:16px}.marketing-demo .marketing-demo__content{padding:2px 12px 18px}.marketing-demo .public-tracker__title{font-size:24px}.tracker-lookup__form{grid-template-columns:1fr}.marketing-section__inner{min-height:440px;padding:52px 0}.marketing-section__inner h2{font-size:30px}.marketing-workflow__steps li{grid-template-columns:34px minmax(0,1fr);column-gap:14px;padding:18px 0}.marketing-solutions__tab{padding:6px 14px;font-size:14px}.marketing-final-cta__inner{min-height:340px;padding:56px 0}.marketing-final-cta h2{font-size:34px}.marketing-simple,.marketing-contact{padding:52px 0 64px}.marketing-simple h1,.marketing-contact h1{font-size:38px}.marketing-contact__card,.marketing-simple__panel{padding:20px}.marketing-footer__nav{gap:12px;display:grid}.marketing-footer__nav a{padding:0}.marketing-footer__nav a+a{border-left:0}.grid,.metric-grid,.form-grid--wide,.form-section__grid,.form-section__grid--details,.form-section__grid--display,.source-preview__summary,.theme-controls__grid,.meta-list,.meta-list--wide,.public-tracker-hub__lists,.public-content,.page-heading,.section-heading,.row-card,.row-title{grid-template-columns:1fr}.page-heading,.section-heading,.row-title{display:grid}.app-content .panel{padding:16px}.dashboard-empty{grid-template-columns:1fr;align-items:stretch;padding:18px}.dashboard-empty__actions{justify-content:stretch}.dashboard-empty__actions .button{flex:150px}.app-content .page-heading{padding:0 0 16px}.app-content .page-title{font-size:26px}.app-content .page-heading__actions,.app-content .form-actions,.app-content .list-search,.app-content .list-search__field{width:100%}.app-content .page-heading__actions .button,.app-content .form-actions .button,.auth-panel .button{width:100%;min-height:44px}.step-editor__header,.step-editor__actions{align-items:stretch}.step-editor__header{grid-template-columns:1fr}.step-editor__summary{grid-template-columns:auto minmax(0,1fr)}.step-editor__summary-note{grid-column:1/-1}.step-editor__actions{justify-content:flex-start}.tracker-step-row__header,.tracker-step-row__summary,.color-field{grid-template-columns:1fr}.color-field input{grid-column:1/-1}.color-hex-picker,.color-hex-picker__summary{width:100%}.color-hex-picker__summary{justify-content:center}.theme-controls__base-colors,.theme-controls__secondary,.theme-overrides__grid{grid-template-columns:1fr}.theme-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.color-hex-picker__palette{grid-template-columns:repeat(7,26px);left:50%;transform:translate(-50%)}.compact-table{overflow-x:visible}.compact-table__header{display:none}.compact-table__row,.compact-table--trackers .compact-table__row,.compact-table--templates .compact-table__row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;gap:10px;min-width:0;margin-bottom:10px;padding:14px}.compact-cell,.compact-actions{gap:4px;display:grid}.compact-cell:before,.compact-actions:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:12px;font-weight:800}.compact-actions{display:flex}.compact-actions:before{flex-basis:100%}.compact-row-details{border:1px solid var(--line);border-radius:8px;margin:-6px 0 10px;padding:14px}.public-timeline__rail{grid-template-columns:1fr}.public-timeline__header{grid-template-columns:1fr;padding:24px}.public-timeline__headline h1{font-size:34px}.public-timeline__body{padding:24px}.public-timeline__rail:before{width:2px;height:auto;inset:14px auto 14px 12px}.public-timeline__rail-item{grid-template-columns:26px minmax(0,1fr);gap:14px}.public-timeline__notes-grid,.public-timeline__cards{grid-template-columns:1fr}.public-timeline__split-item{grid-template-columns:26px minmax(0,1fr)}.public-timeline__split-notes{border-left:0;grid-column:2;padding-left:0}.public-timeline__current-card{align-items:flex-start}.public-timeline--horizontal .public-timeline__rail-content,.public-timeline--detailed .public-timeline__rail-content{border-bottom:1px solid var(--line);padding:0 0 20px}.public-timeline__rail-item:last-child .public-timeline__rail-content{border-bottom:0;padding-bottom:0}.public-hero h1{font-size:34px}.public-tracker-hub__hero-inner{padding:28px 0 12px}.public-tracker-hub__lookup-heading h1{font-size:22px}.public-tracker-hub__lookup{grid-template-columns:1fr;padding:14px}.public-tracker-hub__lookup .tracker-lookup__form .button{min-width:0}.public-tracker-list{max-height:none}.public-tracker-list__link{align-items:flex-start}.public-tracker-list__item-title{white-space:normal}}.public-content--tracker-card{width:min(1120px,100% - 32px);padding-top:20px}.public-timeline{overflow:hidden}.public-timeline__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:clamp(20px,3vw,32px)}.public-timeline__headline{gap:10px;max-width:none}.public-timeline__actions{padding-top:0}.public-timeline__meta{gap:8px;margin-bottom:2px}.public-timeline__headline h1{margin:8px 0 0;font-size:34px;line-height:1.1}.public-timeline__summary-strip{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.public-timeline__progress-summary{font-size:18px}.public-timeline__updated-card{box-shadow:none;color:#64748b;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;padding:0;display:inline-flex}.public-timeline__updated-text{color:#64748b;font-size:13px;font-weight:500}.public-timeline__updated-text time{color:#64748b;font:inherit}.public-timeline__progress-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.public-timeline__progress-track span{background:var(--step-complete);border-radius:inherit;height:100%;display:block}.public-timeline__general-notes{max-width:820px;margin-top:4px;font-size:16px;line-height:1.45}.public-timeline__body{gap:16px;padding:22px clamp(20px,2.8vw,32px)}.public-timeline__adaptive-content{gap:14px}.public-timeline--horizontal .public-timeline__body,.public-timeline--detailed .public-timeline__body{padding-top:24px}.public-timeline__list:before,.public-timeline__split-list:before{top:10px;bottom:10px;left:10px}.public-timeline__item:after,.public-timeline__split-item:after{top:22px;left:10px}.public-timeline__item,.public-timeline__split-item{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 0 18px}.public-timeline__dot{width:22px;height:22px}.public-timeline__dot--done:after,.public-timeline__dot--blocked:after{content:none}.public-timeline__content{padding:0 0 16px}.public-timeline h2,.public-timeline h3,.public-timeline__split-step h2{font-size:18px}.public-timeline__badge{margin-bottom:6px;padding:3px 8px;font-size:11px}.public-timeline__state{align-items:center;width:fit-content}.public-timeline__state-icon{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.public-timeline__state-svg{width:14px;height:14px;display:block}.public-timeline__dot .public-timeline__state-svg{width:15px;height:15px}.public-timeline__dot--done,.public-timeline__dot--blocked,.public-timeline__dot--current{color:#fff}.public-timeline__dot--current{background:var(--step-current);border-color:var(--step-current);box-shadow:none}.public-timeline__dot--pending{color:#94a3b8}.public-timeline__step-title{color:var(--tracker-step-title)}.public-timeline__step-title--pending{color:#64748b;font-weight:700}.public-timeline__time{margin-top:4px;font-size:12px}.public-timeline__note{overflow-wrap:anywhere;max-width:100%;margin:8px 0 0;font-size:15px;line-height:1.45}.public-timeline__note:not(.public-timeline__note--long),.public-timeline__note--long p{gap:8px}.public-timeline__note--boxed{margin-top:8px;padding:8px 10px}.public-timeline__note--private{padding:7px 10px}.public-timeline__note strong{font-weight:800}.public-timeline__note-toggle{margin-top:4px;font-size:14px}.public-timeline__step-rows{gap:10px;padding-top:14px}.public-timeline__step-rows ol{gap:10px}.public-timeline__step-row{grid-template-columns:22px minmax(0,1fr)}.public-timeline__step-rows--cards,.public-timeline__step-rows--compact{padding-top:0}.public-timeline__step-rows--detailed{gap:0;padding-top:18px}.public-timeline__step-rows--cards ol{gap:12px}.public-timeline__step-rows--compact ol,.public-timeline__step-rows--detailed ol{gap:0}.public-timeline__step-row--cards{padding:14px}.public-timeline__step-row--compact{padding:12px 0}.public-timeline__step-row--detailed{padding:16px 0}.public-timeline__step-row--detailed:first-child{padding-top:2px}.public-timeline__step-row-heading{gap:6px 10px}.public-timeline__note-icon{width:16px;height:16px;margin-top:2px}.public-timeline--vertical .public-timeline__content{grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:3px 18px;display:grid}.public-timeline--vertical .public-timeline__content h2,.public-timeline--vertical .public-timeline__content .public-timeline__badge,.public-timeline--vertical .public-timeline__content .public-timeline__time{grid-column:1}.public-timeline--vertical .public-timeline__content .public-timeline__note,.public-timeline--vertical .public-timeline__content .public-timeline__note--long{grid-column:2;margin-top:0}.public-timeline__rail{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.public-timeline__rail:before{top:11px}.public-timeline__rail-item{gap:8px}.public-timeline__rail-segment{top:11px;left:11px;right:-14px}.public-timeline__rail-segment--inactive{background:#dbe3ed}.public-timeline__rail-item:before{width:26px;height:26px}.public-timeline__rail-title{font-size:15px}.public-timeline__rail-status,.public-timeline__split-status{margin-top:3px;font-size:12px}.public-timeline__split-status{gap:6px;display:inline-flex}.public-timeline__notes-grid,.public-timeline__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.public-timeline__note-group,.public-timeline__card{padding:12px}.public-timeline__note-title{margin-bottom:6px}.public-timeline__progress{gap:8px;padding-bottom:14px}.public-timeline__progress-meta span{font-size:13px}.public-timeline__progress-track{height:8px}.public-timeline__current-card{gap:14px;padding:14px 16px}.public-timeline__current-card h2{margin:3px 0 0;font-size:20px}.public-timeline__current-card p{margin:4px 0 0;font-size:14px}.public-timeline__current-label{font-size:12px}.public-timeline__split-item{grid-template-columns:22px minmax(170px,.36fr) minmax(0,1fr);min-height:0}.public-timeline__split-notes{padding-left:14px}.public-timeline--current-step .public-timeline__item--current{margin:-4px 0 10px -6px;padding:6px 6px 14px}.public-timeline--cards .public-timeline__cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start}.public-timeline__card{gap:7px}.public-timeline__card .public-timeline__badge{margin-bottom:0}@media (max-width:760px){.public-content--tracker-card{width:min(100% - 32px,1120px)}.public-timeline__header{grid-template-columns:1fr;padding:18px}.public-timeline__actions{justify-content:flex-start;justify-self:stretch;padding-top:0}.public-timeline__report-action-desktop{display:none}.public-timeline__footer{align-items:flex-start;gap:12px;display:grid}.public-timeline__footer-report{display:flex}.public-timeline__headline h1{font-size:24px;line-height:1.16}.public-timeline__summary-strip{align-items:flex-start;gap:8px;display:grid}.public-timeline__body{padding:18px}.public-timeline--vertical .public-timeline__content{grid-template-columns:1fr}.public-timeline--vertical .public-timeline__content .public-timeline__note,.public-timeline--vertical .public-timeline__content .public-timeline__note--long{grid-column:1;margin-top:7px}.public-timeline__split-item{grid-template-columns:22px minmax(0,1fr)}.public-timeline__split-notes{border-left:0;grid-column:2;padding-left:0}.public-timeline__step-row{padding:10px}.public-timeline__step-row--compact,.public-timeline__step-row--detailed{padding:10px 0}.public-timeline__step-row--cards{padding:10px}.public-timeline__step-rows--detailed .public-timeline__step-row-content{grid-template-columns:1fr;gap:7px}.public-timeline__step-rows--detailed .public-timeline__time,.public-timeline__step-rows--detailed .public-timeline__note{grid-column:1}.public-timeline__step-row-heading{gap:7px;display:grid}.public-timeline__step-row-heading h2{flex-basis:auto}.public-timeline__rail{grid-template-columns:1fr;display:grid}.public-timeline__rail:before{background:#dbe3ed;width:2px;height:auto;inset:10px auto 10px 10px}.public-timeline__rail-item{grid-template-columns:22px minmax(0,1fr);padding-bottom:18px}.public-timeline__rail-item:last-child{padding-bottom:0}.public-timeline__rail-segment{width:2px;height:auto;inset:22px auto 0 10px}.public-timeline__rail-segment--inactive{background:#dbe3ed}}.dt-gallery{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.dt-gallery__item{min-width:0}.dt-card{isolation:isolate;border:1px solid var(--app-line);background:var(--app-panel);border-radius:18px;flex-direction:column;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.dt-card:hover{border-color:var(--app-line-hover);transform:translateY(-1px);box-shadow:0 12px 30px #0f172a0a}.dt-card__viewport{pointer-events:none;height:210px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.dt-card__scale{transform-origin:0 0;position:absolute;top:0;left:0}.dt-card__scale .live-preview__surface{box-shadow:none;border:0;border-radius:0}.dt-card__body{z-index:2;pointer-events:none;border-top:1px solid var(--app-divider-soft);gap:12px;padding:14px 16px 16px;display:grid;position:relative}.dt-card__heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dt-card__name{min-width:0;color:var(--app-foreground);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.3}.dt-card__display{border:1px solid var(--app-line);color:var(--app-muted);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.dt-card__actions{z-index:3;pointer-events:auto;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.dt-card__link{z-index:1;border-radius:18px;position:absolute;inset:0}.dt-card__link:focus-visible{outline:3px solid var(--app-focus);outline-offset:-3px}.dt-fav{border:1px solid var(--app-line);background:var(--app-panel);width:32px;min-height:32px;color:var(--app-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.dt-fav:hover{border-color:var(--app-line-hover);color:var(--app-foreground)}.dt-fav[data-active=true]{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent)}.dt-preview{width:100%;max-width:720px}.dt-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;max-width:none;display:flex}.dt-back{width:fit-content;color:var(--app-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;transition:color .15s;display:inline-flex}.dt-back:hover{color:var(--app-foreground)}.dt-preview-titlerow{align-items:center;gap:12px;min-width:0;display:flex}.dt-preview__bar{border-bottom:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:16px;padding-bottom:14px;display:flex}.dt-preview__bar-titles{flex-direction:column;gap:6px;min-width:0;display:flex}.dt-preview__bar-desc{max-width:60ch;color:var(--app-muted);margin:0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.dt-card,.dt-fav,.dt-back{transition:none}.dt-card:hover{transform:none}}
