:root{--accent:#004f39;--accent-deep:#003d2c;--accent-lime:#defdab;--accent-tint:#e6f0ec;--accent-tint-2:#f7faf8;--accent-dashed:#b7d5c6;--accent-hairline:#004f3955;--on-accent-soft:#9fd9bf;--ink:#1c1b1a;--ink-2:#44403c;--ink-3:#57534e;--muted:#78716c;--faint:#a8a29e;--faintest:#c4c0bb;--page-bg:#ffffff;--canvas:#fbfbfa;--surface:#ffffff;--well:#f5f4f2;--well-2:#f2f0ee;--well-3:#f5f5f4;--well-soft:#f7f6f4;--border:#e7e5e4;--border-light:#edebe9;--border-lighter:#f2f0ee;--border-strong:#d6d3d1;--hover-folder:#f7f7f7;--hover-chip:#f0efee;--hover-row:#f6f5f3;--muted-on-tint:#6b6460;--ok:#16a34a;--ok-ink:#166534;--ok-bg:#dcfce7;--warn:#f59e0b;--warn-ink:#b45309;--warn-ink-deep:#92400e;--warn-bg:#fef3c7;--warn-bg-soft:#fffbeb;--warn-line:#f6e4c3;--critical:#dc2626;--critical-ink:#b91c1c;--critical-ink-deep:#b42318;--critical-ink-quote:#7f1d1d;--critical-bg:#fee2e2;--critical-bg-soft:#fef3f2;--critical-line:#fca5a5;--info:#2563eb;--info-ink:#1d4ed8;--info-bg:#dbeafe;--info-bg-soft:#eef3fb;--info-line:#dae4f6;--purple:#7c3aed;--purple-ink:#6d28d9;--purple-bg:#f3e8ff;--purple-bg-soft:#f3eefb;--state-draft-bg:#f5f4f2;--state-draft-fg:#6b6460;--state-draft-bd:#e7e5e4;--state-review-bg:#fef6e7;--state-review-fg:#b45309;--state-review-bd:#f6e4c3;--state-approved-bg:#eef6f2;--state-approved-fg:#004f39;--state-approved-bd:#d8e9e1;--state-scheduled-bg:#eef3fb;--state-scheduled-fg:#1d4ed8;--state-scheduled-bd:#dae4f6;--state-sending-bg:#e6f0ec;--state-sending-fg:#004f39;--state-sending-bd:#c9e0d6;--state-paused-bg:#fef3f2;--state-paused-fg:#b42318;--state-paused-bd:#f8d7d3;--state-done-bg:#f5f4f2;--state-done-fg:#57534e;--state-done-bd:#e7e5e4;--chart-1:#004f39;--chart-2:#2e6b52;--chart-3:#4f8a70;--chart-4:#7ba694;--chart-5:#a9c4b7;--chart-6:#cbd5c7;--spark-rest:#cfe3d8;--sandbox-tint:#fef3c7;--sandbox-line:#f6e4c3;--sandbox-ink:#92400e;--font-ui:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,monospace;--fs-display-62:62px;--fs-display-48:48px;--fs-display-44:44px;--fs-display-40:40px;--fs-display-38:38px;--fs-display-34:34px;--fs-display-32:32px;--fs-display-30:30px;--fs-display-28:28px;--fs-display-26:26px;--fs-display-24:24px;--fs-display-23:23px;--fs-display-22:22px;--fs-display-20:20px;--fs-display-19:19px;--fs-display-18:18px;--fs-display-17:17px;--fs-display-16:16px;--fs-page-title:var(--fs-display-34);--fs-modal-title:var(--fs-display-22);--fs-section-title:var(--fs-display-19);--fs-lead:15px;--fs-body-lg:14px;--fs-body:13.5px;--fs-body-sm:13px;--fs-control:12.5px;--fs-meta:12px;--fs-meta-sm:11.5px;--fs-caption:11px;--fs-eyebrow:10.5px;--fs-micro:10px;--fs-nano:9.5px;--fs-pico:8.5px;--tracking-title:-0.03em;--tracking-heading:-0.02em;--tracking-eyebrow:0.09em;--space-base:4px;--gap-2:2px;--gap-3:3px;--gap-6:6px;--gap-8:8px;--gap-10:10px;--gap-12:12px;--gap-14:14px;--gap-18:18px;--gap-22:22px;--gap-24:24px;--gap-26:26px;--card-pad-y:15px;--card-pad-x:18px;--page-max:1320px;--page-pad-x:28px;--page-pad-top:16px;--page-pad-bottom:60px;--sidebar-w:236px;--radius-control:8px;--radius-control-sm:6px;--radius-control-lg:9px;--radius-card:12px;--radius-card-sm:9px;--radius-row:10px;--radius-card-lg:14px;--radius-frame:14px;--radius-frame-inner:13px;--radius-modal:18px;--radius-modal-lg:22px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(28,27,26,0.03),0 8px 24px -18px rgba(28,27,26,0.16);--shadow-hover:0 6px 20px -8px rgba(28,27,26,0.12);--shadow-dropdown:0 18px 44px -16px rgba(28,27,26,0.34);--shadow-menu:0 20px 48px -18px rgba(28,27,26,0.34);--shadow-modal:0 40px 90px -30px rgba(28,27,26,0.5);--shadow-toolbar:0 22px 50px -18px rgba(28,27,26,0.6);--shadow-pill:0 1px 2px rgba(0,0,0,0.08);--ease:ease;--ease-emphasized:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-mid:140ms;--dur:150ms;--dur-slow:250ms;--dur-panel:260ms;--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--accent);--focus-ring-tight:0 0 0 2px var(--accent)}*,:after,:before{box-sizing:border-box;font-synthesis:none}body,html{margin:0;padding:0;height:100%;overflow:hidden}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:var(--fs-body);line-height:normal;color:var(--ink);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:none;padding:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}::selection{background:#cdefe0}h1{font-size:var(--fs-page-title);font-weight:700;letter-spacing:var(--tracking-title)}h2{font-size:var(--fs-modal-title)}h2,h3{font-weight:700;letter-spacing:var(--tracking-heading)}h3{font-size:var(--fs-section-title)}a{color:var(--accent);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--accent-deep)}.mono,code,kbd,pre,samp{font-family:var(--font-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scroll::-webkit-scrollbar,body::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#dad7d4;border-radius:10px}.scroll::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control-sm)}.focusInset:focus-visible{outline-offset:-2px}@keyframes shim{0%{background-position:-220px 0}to{background-position:220px 0}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@keyframes barIn{0%{width:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-shimmer]{background:var(--well-2)!important}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.refreshing{opacity:.62;transition:opacity var(--dur-slow) var(--ease)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}