@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C4,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--you:var(--brand-you,#f2a65a);--ai:var(--brand-ai,#6b96ff);--ink:var(--brand-ink,#0f0f0e);--on-you:var(--brand-on-you,#1b1a17);--base:color-mix(in oklab, var(--ink) 35%, #0f0f0e);--bg:var(--base);--bg-2:color-mix(in oklab, var(--base) 95%, #f3efe5);--surface:color-mix(in oklab, var(--base) 93%, #f3efe5);--surface-2:color-mix(in oklab, var(--base) 87%, #f3efe5);--glass:color-mix(in oklab, var(--base) 86%, transparent);--fg:#f3efe5;--fg-2:#f3efe5bd;--fg-3:#f3efe58f;--line:#f3efe51a;--line-2:#f3efe52e;--you-text:var(--you);--ai-text:color-mix(in oklab, var(--ai) 80%, #fff);--you-soft:color-mix(in oklab, var(--you) 12%, transparent);--ai-soft:color-mix(in oklab, var(--ai) 14%, transparent);--you-edge:color-mix(in oklab, var(--you) 80%, transparent);--ok:#6fbf97;--danger:#ee7f74;--shadow:none;--shadow-pop:0 1px 0 #ffffff08 inset, 0 24px 60px -28px #000000b3;--mat:color-mix(in oklab, var(--base) 88%, #f3efe5);--sheet:color-mix(in oklab, var(--base) 92%, #f3efe5);--you-solid:var(--you);--on-you-solid:var(--on-you);--cover-paper:#2a2823;--cover-paper-2:#312e28;--cover-clay:#3b362e;--cover-ink:#131211;--cover-fg:#f3efe5;--cover-ink-fg:#f3efe5;--cover-accent:#f2a65a;--hang:0 1px 0 #0003, 0 26px 48px -26px #000000bf;--lift:0 24px 40px -28px #000c;--font-sans:"Manrope", system-ui, -apple-system, sans-serif;--text-xs:12px;--text-meta:13px;--text-sm:14px;--text-base:16px;--text-lg:17px;--text-xl:19px;--text-2xl:28px;--text-display:clamp(30px, 3.4vw, 44px);--text-hero:clamp(44px, 6.4vw, 96px);--text-dept:clamp(56px, 8.4vw, 124px);--text-section:clamp(26px, 2.4vw, 34px);--text-figure:clamp(40px, 4.4vw, 64px);--tracking-display:-.045em;--tracking-tight:-.035em;--weight-regular:400;--weight-medium:500;--weight-bold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--gut:clamp(16px, 4vw, 48px);--max:1440px;--radius-xs:3px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:var(--radius-sm);--ease:cubic-bezier(.2, .7, .1, 1);--fast:.16s;--slow:.42s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:var(--brand-paper,#f4efe6);--bg-2:#ede6d9;--surface:#fcfaf5;--surface-2:#efe8db;--glass:#f4efe6e0;--mat:#e6dece;--sheet:#fcfaf5;--you-solid:color-mix(in srgb, var(--you) 40%, #6a2400);--on-you-solid:#fff;--cover-paper:#efe8da;--cover-paper-2:#e3d9c6;--cover-clay:#d9cdb8;--cover-ink:#1b1a17;--cover-fg:#1a1916;--cover-ink-fg:#f4efe6;--cover-accent:#a85514;--hang:0 1px 0 #0000000a, 0 30px 60px -30px #281e0f73;--lift:0 24px 40px -28px #281e0f6b;--fg:color-mix(in oklab, var(--base) 80%, #3a3326);--fg-2:color-mix(in oklab, var(--fg) 74%, transparent);--fg-3:color-mix(in oklab, var(--fg) 65%, transparent);--line:color-mix(in oklab, var(--fg) 10%, transparent);--line-2:color-mix(in oklab, var(--fg) 19%, transparent);--you-text:color-mix(in oklab, var(--you) 56%, #000);--ai-text:color-mix(in oklab, var(--ai) 70%, #000);--you-soft:color-mix(in oklab, var(--you) 16%, transparent);--ai-soft:color-mix(in oklab, var(--ai) 12%, transparent);--you-edge:color-mix(in oklab, var(--you) 78%, #6b4a1e);--ok:#2a7353;--danger:#b9443b;--shadow:none;--shadow-pop:0 1px 2px #1b1a170d, 0 24px 48px -28px #1b1a1747;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:var(--brand-paper,#f4efe6);--bg-2:#ede6d9;--surface:#fcfaf5;--surface-2:#efe8db;--glass:#f4efe6e0;--mat:#e6dece;--sheet:#fcfaf5;--you-solid:color-mix(in srgb, var(--you) 40%, #6a2400);--on-you-solid:#fff;--cover-paper:#efe8da;--cover-paper-2:#e3d9c6;--cover-clay:#d9cdb8;--cover-ink:#1b1a17;--cover-fg:#1a1916;--cover-ink-fg:#f4efe6;--cover-accent:#a85514;--hang:0 1px 0 #0000000a, 0 30px 60px -30px #281e0f73;--lift:0 24px 40px -28px #281e0f6b;--fg:color-mix(in oklab, var(--base) 80%, #3a3326);--fg-2:color-mix(in oklab, var(--fg) 74%, transparent);--fg-3:color-mix(in oklab, var(--fg) 65%, transparent);--line:color-mix(in oklab, var(--fg) 10%, transparent);--line-2:color-mix(in oklab, var(--fg) 19%, transparent);--you-text:color-mix(in oklab, var(--you) 56%, #000);--ai-text:color-mix(in oklab, var(--ai) 70%, #000);--you-soft:color-mix(in oklab, var(--you) 16%, transparent);--ai-soft:color-mix(in oklab, var(--ai) 12%, transparent);--you-edge:color-mix(in oklab, var(--you) 78%, #6b4a1e);--ok:#2a7353;--danger:#b9443b;--shadow:none;--shadow-pop:0 1px 2px #1b1a170d, 0 24px 48px -28px #1b1a1747;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--fast:0s;--slow:0s}}
:root{--co1-ground:#f6f2ea;--co1-sand:#ebe5d8;--co1-paper:#fbf9f4;--co1-white:#fff;--co1-ink:#141417;--co1-ink-2:#3b3934;--co1-ink-3:#6f6a62;--co1-mute:#8c877f;--co1-hairline:#e3dcd0;--co1-amber:#b5601a;--co1-on-amber:#fff;--co1-amber-wash:#b5601a14;--co1-amber-text:#94491a;--co1-ai-blue:#6b96ff;--co1-ai-blue-text:#3c66e8;--co1-ok:#2a7353;--co1-danger:#b9443b;--co1-glass:#fbf9f4eb;--co1-radius-plate:6px;--co1-radius-browser:10px;--co1-radius-card:12px;--co1-shadow-door:0 14px 30px -24px #3c281480;--co1-shadow-label:0 6px 16px -10px #14141773;--co1-display:36px;--co1-display-lh:40px;--co1-display-web:44px;--co1-display-web-lh:48px;--co1-lead:19px;--co1-lead-lh:28px;--co1-lead-web:22px;--co1-lead-web-lh:32px;--co1-title:21px;--co1-title-lh:27px;--co1-body:16px;--co1-body-lh:23px;--co1-doc:17px;--co1-doc-lh:27px;--co1-small:15px;--co1-small-lh:22px;--co1-label:13px;--co1-label-lh:17px;--co1-tap:44px;--co1-ease:cubic-bezier(.2, .7, .2, 1);--co1-tap-duration:.12s}:root[data-theme=dark]{--co1-ground:#0c0c0e;--co1-sand:#141417;--co1-paper:#17171a;--co1-white:#1c1c20;--co1-ink:#f6f2ea;--co1-ink-2:#f6f2eac7;--co1-ink-3:#f6f2ea9e;--co1-hairline:#f6f2ea1f;--co1-amber:#f2a65a;--co1-on-amber:#1a1230;--co1-amber-wash:#f2a65a1f;--co1-amber-text:#f2a65a;--co1-ai-blue-text:#6b96ff;--co1-ok:#6fbf97;--co1-danger:#ee7f74;--co1-glass:#17171aeb;--co1-shadow-door:0 14px 30px -24px #000c}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:var(--weight-regular) var(--text-base) / 1.6 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--you-soft)}.kicker{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.display{font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.05}.h2{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.25}.lede{font-size:var(--text-base);color:var(--fg-2);max-width:40em;line-height:1.55}.muted{color:var(--fg-3)}.small{font-size:var(--text-sm)}.meta{font-size:var(--text-meta);color:var(--fg-3);line-height:1.45}.you{color:var(--you-text)}.ai{color:var(--ai-text)}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-4);height:60px;padding:0 max(var(--gut), calc((100vw - var(--max)) / 2 + var(--gut)));background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.nav-brand{align-items:center;gap:var(--space-3);min-width:0;text-decoration:none;display:flex}.nav-brand b{font-weight:var(--weight-bold);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logo{border-radius:var(--radius-sm);object-fit:contain;flex:none;width:auto;min-width:30px;max-width:120px;height:30px}.logo[data-tone=dark]{background:var(--fg);padding:4px}:root[data-theme=light] .logo[data-tone=dark]{background:0 0;padding:0}:root[data-theme=light] .logo[data-tone=light]{background:var(--fg);padding:4px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .logo[data-tone=dark]{background:0 0;padding:0}:root:not([data-theme=dark]) .logo[data-tone=light]{background:var(--fg);padding:4px}}.monogram{border-radius:var(--radius-sm);background:var(--fg);width:30px;height:30px;color:var(--bg);font-weight:var(--weight-bold);flex:none;place-items:center;font-size:14px;display:grid}.nav-links{gap:var(--space-5);font-size:var(--text-sm);display:none}.nav-links a{color:var(--fg-2);transition:color var(--fast);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--fg)}.nav-right{align-items:center;gap:var(--space-2);display:flex}@media (min-width:980px){.nav-links{display:flex}}.banner{background:var(--surface);color:var(--fg-2);font-size:var(--text-sm);text-align:center;padding:8px var(--gut);border-bottom:1px solid var(--line)}.banner b{color:var(--fg);font-weight:var(--weight-bold)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-sm);font:var(--weight-bold) var(--text-sm) / 1 var(--font-sans);letter-spacing:.005em;cursor:pointer;transition:background var(--fast), border-color var(--fast), color var(--fast), transform var(--fast) var(--ease);-webkit-tap-highlight-color:transparent;white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.985)}.btn[disabled],.btn[aria-busy=true]{opacity:.55;cursor:progress}.btn-primary{background:var(--you);color:var(--on-you)}.btn-primary:hover{background:color-mix(in oklab, var(--you) 90%, var(--fg))}.btn-ink{background:var(--fg);color:var(--bg)}.btn-ink:hover{background:color-mix(in oklab, var(--fg) 88%, var(--bg))}.btn-you{background:var(--you-solid);color:var(--on-you-solid)}.btn-you:hover{background:color-mix(in oklab, var(--you-solid) 88%, var(--fg))}.btn-ghost{color:var(--fg);border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--fg-3);background:var(--surface-2)}.btn-quiet{color:var(--fg-2);padding:0 var(--space-3);background:0 0}.btn-quiet:hover{color:var(--fg);background:var(--surface-2)}.btn-sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-meta)}.btn-icon{border-color:var(--line);width:40px;min-height:40px;color:var(--fg);background:0 0;padding:0}.btn-icon:hover{background:var(--surface-2)}.btn-icon svg{width:16px;height:16px}.btn-block{width:100%}.btn>svg{flex:none;width:15px;height:15px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow);position:relative}@media (max-width:559px){.card{padding:var(--space-4)}}.card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.card-title{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.35}.card-link{font-size:var(--text-meta);color:var(--fg-3);white-space:nowrap;text-decoration:none}.card-link:hover{color:var(--fg)}.panel{border-radius:var(--radius-lg);padding:var(--space-5);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border:1px solid var(--line-2);position:relative;overflow:hidden}.panel-you{border-color:var(--you-edge)}.badge{border-radius:var(--radius-xs);height:22px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-2);border:1px solid var(--line-2);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:6px;padding:0 7px;line-height:1;display:inline-flex}.badge-you{color:var(--you-text);border-color:var(--you-edge)}.badge-ai{color:var(--fg-2)}.badge-ai .dot{color:var(--ai)}.badge-ok{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 45%, transparent)}.badge-danger{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 55%, transparent)}.badge-solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.dot{background:currentColor;border-radius:1px;flex:none;width:6px;height:6px}.dot-you{color:var(--you)}.dot-ai{color:var(--ai)}.dot-ok{color:var(--ok)}.dot-live{color:var(--ai)}.dot-quiet{color:#0000;box-shadow:inset 0 0 0 1px var(--fg-3)}.stat{gap:4px;display:grid}.stat-value{font-size:clamp(32px,3.4vw,44px);font-weight:var(--weight-bold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.stat-value small{letter-spacing:-.01em;color:var(--fg-3);font-size:.42em;font-weight:var(--weight-medium);margin-left:4px}.stat-label{font-size:var(--text-meta);color:var(--fg-3)}.stat-row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.board{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gut) * -1);padding:2px var(--gut) var(--space-2);scroll-padding:0 var(--gut);grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.board::-webkit-scrollbar{display:none}@media (max-width:719px){.board{align-items:start}}@media (min-width:720px){.board{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;overflow:visible}}.col{scroll-snap-align:start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);align-content:start;gap:var(--space-2);min-height:140px;display:grid}.col-head{font-size:var(--text-meta);font-weight:var(--weight-bold);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 6px;display:flex}.col-head .count{font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.col-you .col-head{color:var(--you-text)}.col-ai .col-head{color:var(--fg)}.ticket{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);transition:border-color var(--fast);min-width:0;display:grid}.ticket:hover{border-color:var(--line-2)}.ticket-title{font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ticket-meta{font-size:var(--text-xs);color:var(--fg-3);justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ticket-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-meta span:last-child:not(:first-child){flex:none}.ticket-kind{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.ticket-done .ticket-title{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.ticket-you{border-color:var(--you-edge)}.col-more{font-size:var(--text-xs);color:var(--fg-3);padding:2px 6px}.col-empty{font-size:var(--text-xs);color:var(--fg-3);padding:var(--space-3) 6px}.form{gap:var(--space-4);display:grid}.field{gap:6px;display:grid}.label{font-size:var(--text-sm);font-weight:var(--weight-bold)}.hint{font-size:var(--text-xs);color:var(--fg-3)}.input,.select,.textarea{border-radius:var(--radius-sm);background:var(--bg-2);width:100%;min-height:48px;color:var(--fg);border:1px solid var(--line-2);font:var(--weight-regular) var(--text-base) / 1.4 var(--font-sans);transition:border-color var(--fast);padding:12px 14px}.textarea{resize:vertical;min-height:112px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-3) 50%), linear-gradient(135deg, var(--fg-3) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.input:focus,.select:focus,.textarea:focus{border-color:var(--fg-2);outline:none}.input::placeholder,.textarea::placeholder{color:var(--fg-3)}.choices{flex-wrap:wrap;gap:6px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice span{border-radius:var(--radius-sm);border:1px solid var(--line-2);min-height:36px;font-size:var(--text-meta);color:var(--fg-2);transition:border-color var(--fast), color var(--fast), background var(--fast);align-items:center;padding:0 12px;display:inline-flex}.choice input:checked+span{border-color:var(--you-edge);color:var(--fg);background:var(--you-soft)}.choice input:focus-visible+span{outline:2px solid var(--fg);outline-offset:2px}.form-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.form-error{color:var(--danger);font-size:var(--text-sm)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);padding:12px 16px}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.toasts{z-index:90;left:50%;bottom:max(20px, env(safe-area-inset-bottom));gap:var(--space-2);width:min(440px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{gap:var(--space-3);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);font-size:var(--text-sm);animation:rise var(--slow) var(--ease) both;align-items:flex-start;padding:14px 16px;display:flex}.toast .dot{color:var(--ai);margin-top:8px}.toast-you .dot{color:var(--you)}.toast-error .dot{color:var(--danger)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty{justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--fg-2);font-size:var(--text-sm);display:grid}.empty b{color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-bold)}.modal{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--fg);box-shadow:var(--shadow-pop);padding:0}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0980}.modal[open]{animation:rise var(--slow) var(--ease) both}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.modal-title{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2}.modal-sub{color:var(--fg-2);font-size:var(--text-sm);margin-top:6px}.modal-body{padding:var(--space-5)}@media (max-width:560px){.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100vw;max-width:100vw;margin:auto 0 0}}.chart{gap:var(--space-4);display:grid}.bar-row{gap:6px;display:grid}.bar-label{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.bar-label span:last-child{color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-track{background:var(--surface-2);border-radius:2px;height:8px;position:relative;overflow:hidden}.bar-before{background:var(--line-2);border-radius:inherit;position:absolute;inset:0 auto 0 0}.bar-after{background:var(--ai);border-radius:inherit;position:absolute;inset:0 auto 0 0}.chart-legend{gap:var(--space-4);font-size:var(--text-xs);color:var(--fg-3);display:flex}.chart-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.tabs{scrollbar-width:none;width:max-content;max-width:100%;margin:0 0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;padding:3px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-2);transition:color var(--fast), background var(--fast);flex:none;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--fg);background:var(--surface-2)}.tab[aria-current=page]{color:var(--bg);background:var(--fg);font-weight:var(--weight-bold)}@media (max-width:759px){.tab{min-height:44px}}.tab .tab-n{font-size:var(--text-xs);color:inherit;opacity:.7;font-variant-numeric:tabular-nums}.list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.row{align-items:center;gap:var(--space-3);padding:14px var(--space-4);min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.row+.row,.list>li+li>.row{border-top:1px solid var(--line)}a.row:hover,.list a.row:hover{background:var(--bg-2)}.row>.dot{align-self:start;margin-top:8px}.row-text{gap:2px;min-width:0;display:grid}.row-title{font-size:var(--text-sm);font-weight:var(--weight-bold);overflow-wrap:anywhere;line-height:1.4}.row-meta{font-size:var(--text-meta);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;overflow:hidden}.row-end{align-items:center;gap:var(--space-2);display:flex}.row-chev{color:var(--fg-3);width:16px;height:16px}@media (max-width:559px){.row{padding:12px var(--space-3)}.row-meta{white-space:normal}}.ticks{flex-wrap:wrap;gap:3px;display:flex}.tick{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:1px}.tick-done{background:var(--fg);box-shadow:none}.tick-missed{box-shadow:inset 0 0 0 1.5px var(--danger)}.factline{font-size:var(--text-meta);color:var(--fg-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.factline>*+:before{content:"·";color:var(--fg-3);opacity:.8;margin:0 8px}.factline b{color:var(--fg);font-weight:var(--weight-bold)}.factline .you{color:var(--you-text);font-weight:var(--weight-bold)}@media (max-width:559px){.factline{column-gap:14px}.factline>*+:before{display:none}}.page{max-width:var(--max);padding:var(--space-6) var(--gut) var(--space-8);margin:0 auto}.page-head{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.section{gap:var(--space-4);scroll-margin-top:84px;display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-head .h2{align-items:center;gap:var(--space-2);display:inline-flex}.section-note{font-size:var(--text-meta);color:var(--fg-3)}.stack{gap:var(--space-7);align-content:start;display:grid}@media (max-width:759px){.stack{gap:var(--space-6)}.page{padding-top:var(--space-5)}}.foot{max-width:var(--max);padding:var(--space-5) var(--gut) var(--space-7);justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--fg-3);border-top:1px solid var(--line);flex-wrap:wrap;margin:0 auto;display:flex}.foot a{color:var(--fg-3)}.prose{font-size:var(--text-sm);color:var(--fg-2);gap:var(--space-3);line-height:1.65;display:grid}.prose h3,.prose h4,.prose h5{color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em;margin-top:var(--space-2)}.prose strong{color:var(--fg);font-weight:var(--weight-bold)}.prose ul,.prose ol{gap:6px;padding-left:1.2em;display:grid}.prose li::marker{color:var(--fg-3)}.prose code{background:var(--surface-2);border-radius:var(--radius-xs);padding:1px 6px;font-size:.92em}.prose a{color:var(--fg);text-underline-offset:3px}.prose blockquote{border-left:1px solid var(--you-edge);padding-left:var(--space-3);color:var(--fg)}.prose hr{border:0;border-top:1px solid var(--line)}.md-table{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.prose th{color:var(--fg);font-weight:var(--weight-bold)}.md-check{border:1.5px solid var(--fg-3);vertical-align:-1px;border-radius:2px;width:12px;height:12px;margin-right:8px;display:inline-block}.md-check.is-done{background:var(--fg);border-color:var(--fg)}.section,.stack,.form,.field,.chart,.panel,.card{grid-template-columns:minmax(0,1fr);min-width:0}.dash,.dash-main,.dash-side{min-width:0}.ticket-title,.card-title,.h2,.display{overflow-wrap:anywhere}
.dash{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.dash>*,.dash-main>*,.dash-side>*{min-width:0}.dash-main,.dash-side{display:contents}.a-hero{order:1}.a-yes{order:2}.a-quick{order:3}.a-board{order:5}.a-depts{order:6}.a-brief{order:7}.a-roi{order:8}@media (min-width:1100px){.dash{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.dash-main,.dash-side{gap:var(--space-6);align-content:start;min-width:0;display:grid}}.hero{gap:var(--space-3);padding-top:var(--space-3);display:grid}.hero .display em{color:var(--you-text);font-style:normal}.hero-meta{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--fg-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero-meta span{align-items:center;gap:8px;display:inline-flex}.hero-meta .dot{color:var(--ai)}.hero-meta .dot.is-you{color:var(--you)}.quick{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.quick{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.qa{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:104px;color:var(--fg);font:inherit;cursor:pointer;transition:border-color var(--fast), transform var(--fast) var(--ease), background var(--fast);-webkit-tap-highlight-color:transparent;align-content:start;gap:10px;padding:16px;display:grid}.qa:hover{border-color:var(--line-2);background:var(--surface-2)}.qa:active{transform:scale(.985)}.qa-icon{background:var(--ai-soft);width:30px;height:30px;color:var(--ai-text);border-radius:8px;place-items:center;display:grid}.qa-icon svg{width:16px;height:16px}.qa b{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.3}.qa small{font-size:var(--text-xs);color:var(--fg-3);line-height:1.4}.qa-you .qa-icon{background:var(--you-soft);color:var(--you-text)}.quick>.qa:first-child{grid-column:span 2}@media (min-width:640px){.quick>.qa:first-child{grid-column:auto}}.depts{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:560px){.depts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1300px){.depts{grid-template-columns:repeat(3,minmax(0,1fr))}}.dept{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:150px;display:grid}.dept-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dept h3{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.3}.dept p{font-size:var(--text-sm);color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.dept-foot span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dept-foot{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-3);display:flex}.dept{transition:border-color var(--fast), background var(--fast), transform var(--fast) var(--ease);position:relative}.dept:hover{border-color:var(--line-2);background:var(--surface-2)}.dept:active{transform:scale(.99)}.dept-link{color:inherit;text-decoration:none}.dept-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.dept-link:focus-visible{outline:none}.dept:has(.dept-link:focus-visible){outline:2px solid var(--ai);outline-offset:3px}.dept-foot .btn{z-index:1;position:relative}.yes-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.yes-item{gap:var(--space-3);padding:var(--space-4);background:color-mix(in oklab, var(--surface) 75%, transparent);border:1px solid var(--line);border-radius:var(--radius);display:grid}.yes-item h3{overflow-wrap:anywhere;font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.35}.yes-item ul{font-size:var(--text-sm);color:var(--fg-2);gap:4px;padding-left:1.1em;display:grid}.yes-actions{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.yes-recent{border-top:1px solid var(--line);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.yes-done{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-3);padding:2px 4px;display:flex}.yes-done span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yes-clear{padding:var(--space-2) 0;gap:6px;display:grid}.yes-clear b{font-size:var(--text-lg);letter-spacing:-.015em}.brief-date{font-size:var(--text-xs);color:var(--fg-3)}.brief-older{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-3);gap:2px;display:grid}.brief-older details{border-radius:var(--radius-sm)}.brief-older summary{cursor:pointer;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-2);padding:8px 4px;list-style:none;display:flex}.brief-older summary::-webkit-details-marker{display:none}.brief-older summary:hover,.brief-older details[open] summary{color:var(--fg)}.brief-older details .prose{padding:0 4px var(--space-3)}.yes-draft summary{cursor:pointer;font-size:var(--text-sm);color:var(--ai-text)}.yes-draft .prose{margin-top:var(--space-3);padding:var(--space-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);max-height:360px;overflow-y:auto}.now-note summary{cursor:pointer;font-size:var(--text-sm);color:var(--fg-3);margin-top:var(--space-2);list-style:none}.now-note summary::-webkit-details-marker{display:none}.now-note .prose{margin-top:var(--space-3);padding:var(--space-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.signin{min-height:calc(100dvh - 64px);padding:var(--space-6) var(--gut);place-items:center;display:grid}.signin .panel{gap:var(--space-5);width:min(420px,100%);display:grid}.gallery{gap:var(--space-7);display:grid}.gallery-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.swatches{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.swatch{border-radius:var(--radius);border:1px solid var(--line);font-size:var(--text-xs);overflow:hidden}.swatch i{height:64px;display:block}.swatch span{color:var(--fg-2);padding:8px 10px;display:block}.dept-head{gap:var(--space-3)}.dept-kicker{align-items:center;gap:var(--space-3);display:flex}.dept-scope{gap:4px var(--space-2);font-size:var(--text-sm);color:var(--fg-2);flex-wrap:wrap;max-width:46em;display:flex}.dept-scope span{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding-top:2px}.dept-head .hero-meta .you{color:var(--you-text)}.dept-head .hero-meta .dot.is-you{color:var(--you)}.dpage{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.dpage>*,.dpage-main>*,.dpage-side>*{min-width:0}.dpage-main,.dpage-side{display:contents}.d-yes.is-waiting{order:1}.d-week{order:2}.d-who{order:3}.d-yes{order:4}.d-out{order:5}.d-proc{order:6}.d-dec{order:7}.d-rules{order:8}.d-with{order:9}.d-inner{order:10}.d-hist{order:11}@media (min-width:1100px){.dpage{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.dpage-main,.dpage-side{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.dpage-side{gap:var(--space-6)}}.week-stats{gap:var(--space-5) var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.week-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.week-stats .stat-value{font-size:clamp(30px,3.2vw,40px)}.moved{grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.moved li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);display:grid}.moved li:last-child{border-bottom:0}.moved-day{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--fg-3);font-variant-numeric:tabular-nums;padding-top:3px}.moved-what{font-size:var(--text-sm);overflow-wrap:anywhere;gap:2px;line-height:1.5;display:grid}.moved-link{font-size:var(--text-xs);color:var(--fg-3);overflow-wrap:anywhere;text-decoration:none}a.moved-link{color:var(--ai-text)}a.moved-link:hover{text-decoration:underline}.history{gap:var(--space-2);display:grid}.history-month .sched-day{padding:var(--space-3) 0 0}.history-month:first-child .sched-day{padding-top:0}.dlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.dlist>li{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;line-height:1.5;display:grid}.dlist>li:last-child{border-bottom:0}.dlist>li>.badge{margin-top:-2px}.dlist-text{overflow-wrap:anywhere;min-width:0}.dlist code{background:var(--surface-2);border-radius:4px;padding:1px 6px;font-size:.92em}.dlist>li.proc{grid-template-columns:minmax(0,1fr)}.proc-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.proc-top .dlist-text{flex:14em}.proc-meta{gap:2px var(--space-3);font-size:var(--text-xs);color:var(--fg-3);flex-wrap:wrap;display:flex}.proc-meta .ai{font-weight:var(--weight-bold)}.chips{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips .badge{white-space:normal;height:auto;min-height:30px;font-size:var(--text-sm);overflow-wrap:anywhere;padding:4px 12px;line-height:1.4}.duo{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.duo-item{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);justify-items:start;line-height:1.55;display:grid}.duo-item p{color:var(--fg);overflow-wrap:anywhere}.duo-you{background:var(--you-soft)}.duo-ai{background:var(--ai-soft)}.inner{gap:var(--space-3);border-left:2px solid var(--you);padding-left:var(--space-4);font-size:var(--text-base);color:var(--fg);line-height:1.6;display:grid}.prevnext{gap:var(--space-2);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prevnext-link{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);min-width:0;transition:border-color var(--fast), background var(--fast);gap:4px;text-decoration:none;display:grid}.prevnext-link:hover{border-color:var(--line-2);background:var(--surface-2)}.prevnext-link b{font-size:var(--text-sm);font-weight:var(--weight-bold);overflow-wrap:anywhere}.prevnext-link.is-next{text-align:right}
.a-apps{order:4}.apps{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:560px){.apps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.app-card{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:112px;color:var(--fg);transition:border-color var(--fast), background var(--fast), transform var(--fast) var(--ease);align-content:start;gap:6px;text-decoration:none;display:grid}.app-card:hover{border-color:var(--line-2);background:var(--surface-2)}.app-card:active{transform:scale(.985)}.app-card .kicker{justify-content:space-between;gap:var(--space-2);display:flex}.app-card b{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.app-card span{font-size:var(--text-sm);color:var(--fg-2)}.app-card.is-you b{color:var(--you-text)}.app-head-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.app-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.app-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.app-col{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.note-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--ai-soft);color:var(--fg-2);font-size:var(--text-sm);align-items:flex-start;display:flex}.note-card .dot{color:var(--ai);margin-top:7px}.note-card b{color:var(--fg)}.lib-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.lib-item{gap:var(--space-3);padding:var(--space-4);background:color-mix(in oklab, var(--surface) 80%, transparent);border:1px solid var(--line);border-radius:var(--radius);min-width:0;display:grid}.lib-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-3);flex-wrap:wrap;display:flex}.lib-item h3{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.35}.lib-body{font-size:var(--text-sm);color:var(--fg-2);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:7;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.lib-link{font-size:var(--text-sm);color:var(--ai-text);overflow-wrap:anywhere;text-decoration:none}.lib-link:hover{text-decoration:underline}.lib-note{font-size:var(--text-sm);color:var(--fg);border-left:2px solid var(--you);padding-left:var(--space-3)}.lib-when{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-2);display:flex}.lib-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lib-actions .btn{width:100%}@media (min-width:560px){.lib-actions{grid-template-columns:repeat(2,max-content)}}.sched{grid-template-columns:minmax(0,1fr);display:grid}.sched-day{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding:var(--space-4) 0 var(--space-1)}.sched-day:first-child{padding-top:0}.sched-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}.sched-time{font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.sched-what{gap:2px;min-width:0;display:grid}.sched-what b{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sched-what span{font-size:var(--text-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sched-what .sched-err{color:var(--danger,var(--fg-2));white-space:normal}@media (max-width:559px){.sched-row{grid-template-columns:52px minmax(0,1fr);row-gap:2px}.sched-row .row-actions{margin-left:calc(var(--space-3) * -1);grid-column:2;justify-content:flex-start}.sched-what b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.sched-row.is-done b{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.money-stats{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.money-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.money-stats .stat-value{font-size:clamp(28px,3.4vw,44px)}.flags{flex-wrap:wrap;gap:4px;display:flex}.row-actions{gap:var(--space-1);justify-content:flex-end;display:flex}.amount-in{color:var(--ok)}.preview{gap:var(--space-3);display:grid}.preview-list{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:260px;font-size:var(--text-xs);overflow:auto}.preview-list div{gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;padding:8px 10px;display:grid}.preview-list div:last-child{border-bottom:0}.preview-list span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:480px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-wrap{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.offer-top{width:100%;max-width:var(--max);padding:var(--space-4) var(--gut);justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 auto;display:flex}.offer-top .nav-brand b{font-size:var(--text-base)}.offer{width:100%;max-width:var(--max);padding:var(--space-6) var(--gut) var(--space-8);gap:var(--space-7);flex:1 0 auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;margin:0 auto;display:grid}@media (min-width:1000px){.offer{column-gap:var(--space-8);padding-top:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 420px}.offer-join{top:var(--space-6);grid-area:1/2/span 2;position:sticky}}.offer-hero{gap:var(--space-4);min-width:0;display:grid}.offer-hero .display{letter-spacing:-.05em;font-size:clamp(44px,7.2vw,96px);line-height:.96}.offer-hero .lede{max-width:32em;color:var(--fg-2);font-size:clamp(18px,1.6vw,22px)}.facts{gap:var(--space-5) var(--space-4);margin:var(--space-4) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.fact dt{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.fact dd{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.015em;margin:0;line-height:1.3}.offer-join .panel{gap:var(--space-5);padding:var(--space-6) var(--space-5);display:grid}.offer-join h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1.1}.offer-small{font-size:var(--text-xs);color:var(--fg-3);line-height:1.5}.offer-body{gap:var(--space-6);min-width:0;max-width:40em;display:grid}.offer-block{gap:var(--space-2);display:grid}.offer-block p:not(.kicker){font-size:var(--text-lg);color:var(--fg-2);line-height:1.6}.offer-more{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.offer-more .card{box-shadow:none;gap:6px;display:grid}.offer-more .card b{font-size:var(--text-base);letter-spacing:-.01em}.offer-more .card span{font-size:var(--text-sm);color:var(--fg-2)}.offer-foot{width:100%;max-width:var(--max);padding:var(--space-5) var(--gut) var(--space-7);justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--fg-3);border-top:1px solid var(--line);flex-wrap:wrap;margin:0 auto;display:flex}.offer-foot a{color:var(--fg-3)}.joined{gap:var(--space-3);padding:var(--space-2) 0;animation:rise var(--slow) var(--ease) both;display:grid}.joined-mark{background:var(--you);width:44px;height:44px;color:var(--on-you);border-radius:50%;place-items:center;display:grid}.joined-mark svg{width:20px;height:20px}.joined b{font-size:var(--text-xl);letter-spacing:-.02em}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.offer-joinbox{gap:var(--space-5);padding:var(--space-5) 0 0;border-top:1px solid var(--line,#0000001a);display:grid}.fact-price dd{color:inherit}.offer-rows{margin:0;padding:0;list-style:none;display:grid}.offer-rows li{padding:var(--space-3) 0;border-top:1px solid var(--line,#0000001a);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.offer-rows li:first-child{border-top:0}.offer-rows li span{font-size:var(--text-sm);color:var(--fg-2)}.offer-rows .offer-price{color:var(--fg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-left:auto}
.co1-label{font-size:var(--co1-label);line-height:var(--co1-label-lh);color:var(--co1-ink-3);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-weight:600;display:inline-flex}.co1-label.co1-dot:before{content:"";background:var(--co1-amber);border-radius:50%;flex:none;width:6px;height:6px}.co1-state{font-size:var(--co1-label);line-height:var(--co1-label-lh);color:var(--co1-ink);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.co1-state:before{content:"";background:var(--co1-mute);border-radius:50%;flex:none;width:7px;height:7px}.co1-state.yes:before{background:var(--co1-amber)}.co1-state.ai:before{background:var(--co1-ai-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--co1-ai-blue) 20%, transparent)}.co1-state.ok{color:var(--co1-ok)}.co1-state.ok:before{background:var(--co1-ok)}.co1-state.bad{color:var(--co1-danger)}.co1-state.bad:before{background:var(--co1-danger)}.co1-btn{min-height:var(--co1-tap);border-radius:var(--co1-radius-plate);font:600 15px/1 var(--font-sans,Manrope, system-ui, sans-serif);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--co1-tap-duration) var(--co1-ease), opacity var(--co1-tap-duration) var(--co1-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.co1-btn:active{transform:scale(.97)}.co1-btn:disabled,.co1-btn[aria-busy=true]{opacity:.6;cursor:default}.co1-btn.amber{background:var(--co1-amber);color:var(--co1-on-amber)}.co1-btn.line{background:var(--co1-white);border-color:var(--co1-hairline);color:var(--co1-ink)}.co1-btn.yesline{background:var(--co1-white);border-color:var(--co1-amber);color:var(--co1-ink)}.co1-btn.block{width:100%;min-height:52px;font-size:16px}.co1-link{min-height:var(--co1-tap);color:var(--co1-ink);text-decoration:underline;-webkit-text-decoration-color:var(--co1-hairline);text-decoration-color:var(--co1-hairline);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:600;display:inline-flex}.co1-acts{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.co1-rows{margin:0;padding:0;list-style:none}.co1-rows>li{border-bottom:1px solid var(--co1-hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 0;display:grid}.co1-rows .t{font-size:var(--co1-body);color:var(--co1-ink);overflow-wrap:anywhere;line-height:22px}.co1-rows .m{font-size:var(--co1-label);color:var(--co1-ink-3);overflow-wrap:anywhere;margin-top:2px;line-height:18px}.co1-sheet{background:var(--co1-white);border:1px solid var(--co1-hairline);border-radius:var(--co1-radius-browser);box-shadow:var(--co1-shadow-door)}.co1-abar{bottom:calc(var(--bar-h,0px) + env(safe-area-inset-bottom));z-index:5;background:var(--co1-glass);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--co1-hairline);grid-template-columns:1fr 2fr;gap:8px;padding:12px 16px;display:grid;position:sticky}.co1-safe-b{padding-bottom:env(safe-area-inset-bottom)}
:root:root .os.os{--paper:var(--co1-ground);--wall:var(--co1-sand);--mat:var(--co1-sand);--sheet:var(--co1-white);--ink:var(--co1-ink);--ink-2:var(--co1-ink-2);--muted:var(--co1-ink-3);--hair:var(--co1-hairline);--hair-2:color-mix(in srgb, var(--co1-hairline), var(--co1-ink-3) 18%);--you:var(--co1-amber);--on-you:var(--co1-on-amber);--you-wash:var(--co1-amber-wash);--bad:var(--co1-danger);--ok:var(--co1-ok)}html:root:root{--b2-you:var(--co1-amber);--b2-ai:var(--co1-ai-blue-text);--b2-live:var(--co1-ok);--b2-down:var(--co1-danger);--b2-ink-3:var(--co1-ink-3);--b2-line:var(--co1-hairline);--b2-line-2:color-mix(in srgb, var(--co1-hairline), var(--co1-ink-3) 18%);--b2-panel:var(--co1-paper);--b2-well:var(--co1-ground)}:root .b2-zone-head .b2-zl,:root .os .cb-k,:root .os .b2h-pk,:root .os .cx-k,:root .os .cx-sect h2,:root .os .cx-table th,:root .os .cx-table td[data-l]:before,:root .os .cx-form label,:root .os .cx-next h2,:root .os .cx-you .who,:root .os .cx-fold .who,:root .os .cx-zl .who,:root .os .cx-zonelines .who,:root .os .cx-kick .k,:root .os .cx-calm .cl-h,:root .os .cat .skr,:root .os .cat .swd dt,:root .os .mg-eyebrow,:root .os .mg-label,:root .os .ml-col h2,:root .os .ml-tbl th,:root .os .ml-block>h2,:root .os .ml-upnext>span:first-child,:root .os .kicker,:root .os .dayhd,:root .os .wk .d span,:root .os .up .when span,:root .os .nh,:root .os .cvk,:root .os .days .d b,:root .os .about h3,:root .os .cglance .gt,:root .os .subs .plan,:root .os .snav .shd,:root .os .kcol h3,:root .os .dtable th,:root .os .sect h4,:root .os .co-alist .gh,:root .os .kc h3,:root .os .wq-table th,:root .os .wq-sec h2,:root .os .matrix .capx,:root .os .matrix .capy,:root .os .agroup .gh,:root .os .snav.b2s .shd,:root .os .b2d-menu .h,:root .os .b2d-sheet .h,:root .os .b2d-skill .b2-zl,:root .os .dx-k,:root .os .dx-sect h2,:root .os .dx-bcol h3,:root .os .dx-tbl th,:root .os .st-h3,:root .os .yl-kick,:root .pp-col-h,:root .pp-field>span,:root .pp-day-h,:root .sheet-gh,:root .about h3,:root .channel h2,:root .task-asked dt,:root .sched-day,:root .fact dt,:root .kicker,:root .ticket-kind,:root .table th,:root .dept-scope span{text-transform:none;letter-spacing:0;font-size:var(--co1-label);line-height:var(--co1-label-lh);font-weight:600}:root .os .cat .cth .cth0,:root .os .mini .m-cv i,:root .os .ag4 .m-dcv i,:root .os .tcv em,:root .os .dc i,:root .os .poster-cover i,:root .os .dtable .pt0,:root .os .kt2 img,:root .os .kt2 .kt0,:root .cover-k{text-transform:none;letter-spacing:0}:root .b2-zone,:root .b2-edge,:root [class*=b2-edge-],:root .os .mg-glance-grid{background-image:none}:root .b2-chip{font-size:var(--co1-label);font-weight:600}:root .b2-zone-head .b2-zl{color:var(--co1-ink-3)}html:root:root{--b2-yes:var(--co1-amber-text)}:root .os .tag.you,:root .os .sec h2 b,:root .os .kpis .y b,:root .os .seg a i,:root .os .look,:root .os .rows .cv.you,:root .os .rows .s .you,:root .os .tg.you,:root .os .sw2 a b,:root .os .wk .d.today b,:root .os .mrow .late,:root .os .mg .td,:root .os .hops li.you .dp,:root .os .hops li.you .t,:root .os .pa.pa-text .poster-cover.sm i,:root .os .cglance .gr.you .gl,:root .os .start .ssteps li[data-state=next] .t,:root .os .hhead .hcount,:root .os .tile.you .tv,:root .os .agh b,:root .os .snav .sstart b,:root .os .dtabs a span,:root .os .kcol.you h3 span,:root .os .role .chip:hover,:root .os .bytask td.you,:root .os td.you,:root .os .chip2.st-proposal,:root .os .snav .badge,:root .os .needs .big,:root .os .cap.off .go .ghost,:root .os .co-list .cli .m.you,:root .os .co-dl .n,:root .os .co-dl .dcd.fin .nm,:root .os .tline .dp.you,:root .os .pcal .hd.today,:root .os .pst.you,:root .os .pcal .setup,:root .os .kc.you h3,:root .os .wq-head .you,:root .os .wq-sec h2 b.you,:root .os .wq-outmeta .you,:root .os .wq-col.you h3 .num,:root .os .wq-state.s-waiting,:root .os .wq-ask,:root .os .wq-rec,:root .os .matrix .mdo,:root .os .dsrc.warn,:root .os .b2d-cnt.y,:root .os .b2h-big.y,:root .os .b2d-skill .b2-zl.you,:root .os .b2h-waith b,:root .os .b2d-asks .b2-icon,:root .os .hops li.you .s,:root .os .pc .meta2 .you,:root .os .al .s .you,:root .os .cx-st.st-wait,:root .os .cx-num.you b,:root .os .cx-tag.t-a,:root .os .cx-table .act button,:root .os .cx-table .act a,:root .os .cx-mh .cx-day,:root .os .cx-li .r.you,:root .os .cx-steps li:before,:root .os .cx-numsline .you b,:root .os .cx-zl .who,:root .os .cx-zonelines .who,:root .os .mg-youi,:root .os .mgt .b2-btn.mg-yes,:root .os .cat .link,:root .os .cat .skt:hover,:root .os .cat .res.you,:root .os .cat .csteps li:before,:root .os .cat .swd dd a,:root .os .cat .skb .btn.line .b2-icon,:root .os .cat.quiet-pass .link,:root .os .cat .cfold.cmore>summary,:root .os .cat .cfold.cmore>summary .cchev,:root .os .cat .clast.you,:root .os .ml-tabs a i,:root .os .ml-tag.a,:root .os .ml-f b,:root .os .ml-card .ns,:root .os .ml-col.you h2,:root .os .ml-kt .ns,:root .os .ml-tline .you,:root .os .ml-stat.you b,:root .os .ml-autocard .ml-edit .link,:root .os .st-n,:root .os .st-price,:root .os .st-decide .h b,:root .os .dx-tag.a,:root .os .dx-tile.you b,:root .os .dx-go button,:root .os .dx-bcol.you h3,:root .os .dx-moving span.you,:root .os .dx-setup button,:root .os .dx-tact button,:root .os .dx-tabs small.you,:root .os .dx-goalwrite .link,:root .os .gitems .gask .fedit>.link,:root .os .cal-wday.today h3,:root .os .cal-today,:root .os .bd-col.you h2 .b2-icon{color:var(--co1-amber-text)}:root .os .cx-btn.you,:root .os .ml-btn.you,:root .os .dx-btn.you,:root .os .dx-qh span,:root .os .dx-siteask button{color:var(--co1-on-amber)}:root .os .setup li:before{color:var(--co1-paper)}
