:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1e6;--surface:#eee8d9;--surface-2:#e6dfce;--surface-3:#ddd5c1;--line:#ddd6c4;--line-strong:#c4bba3;--ink:#0d0d17;--text:#0d0d17;--muted:#4a5540;--lime:#ccff4f;--lime-deep:#5f8a18;--lime-hover:#d8fb82;--lime-ink:#40590f;--coral-text:#8a4b1e;--amber:#a06a00;--blue:#2f5fa8;--live-bg:var(--lime);--live-line:var(--ink);--slip-late:#ffa38f;--slip-today:#ffe033;--slip-later:#fff;--line-control:#c7bea5;--line-faint:#ece6d8;--ink-hover:#262636;--ink-soft:#0d0d17;--mask-opaque:#000;--confetti-peach:#f0b48a;--ease:cubic-bezier(.16,1,.3,1);--sans:"Manrope",sans-serif;--label:"DM Mono",monospace;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-ctl:10px;--r-lg:12px;--r-field:10px;--r-card:12px;--r-slip:12px;--r-panel:24px;--r-pill:999px;--scrim:#080a09cc;--rec-tint:#f19b8024;--pulse-blue:#dc7cff;--line-dot:#78825f;--r-hair:2px;--shadow-deep:#000b;--shadow-soft:#2832192e;--amber-dot:#e0a526;--bw:3px;--sh-1:3px 3px 0 var(--ink);--sh-2:5px 5px 0 var(--ink);--sh-3:8px 8px 0 var(--ink);--sh-lift:7px 7px 0 var(--ink);--yellow:#ffe033;--orchid:#dc7cff;--teal:#1fb5b8;--coral:#ffa38f;--late-text:#a03a05;--ask-text:#7a5200;--lilac:#dccbf6}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;width:18px;height:18px}.app-shell{min-height:100vh;display:flex}.brand{align-items:center;gap:10px;padding:0 14px;display:flex}.brand-mark{place-items:center;font-size:16px;font-weight:800;display:grid}.avatar{width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.avatar-lime{background:var(--lime)}.count{background:var(--lime);color:var(--ink);font-family:var(--label);border-radius:var(--r-sm);margin-left:auto;padding:2px 6px;font-size:13px}.count.pale{background:var(--live-bg);color:var(--lime-ink)}.source-logo{border-radius:var(--r-sm);place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:grid}.gmail{background:var(--coral);color:var(--ink)}.asana{background:var(--orchid);color:var(--ink)}.whatsapp{background:var(--live-bg);color:var(--lime-ink)}.slack{background:var(--surface-2);color:var(--ink)}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.top-actions{align-items:center;gap:16px;display:flex}.icon-btn{place-items:center;font-size:23px;display:grid;position:relative}.notification i{background:var(--coral-text);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.content-wrap{margin:auto}.page-intro{justify-content:space-between;display:flex}.pulse{background:var(--lime);border-radius:50%;width:7px;height:7px}h1{letter-spacing:-1.2px;margin:12px 0 8px;font-size:28px;line-height:1.1}p{margin:0}.muted{color:var(--muted)}.capture-btn span{color:var(--lime-ink);vertical-align:-2px;margin-right:6px;font-size:18px}.capture-btn kbd{font:13px var(--label);color:var(--ink);background:var(--live-bg);border-radius:var(--r-xs);margin-left:16px;padding:4px 6px}.section-kicker{font:13px var(--label);letter-spacing:1px;color:var(--muted)}.up{color:var(--lime-ink);font-weight:600}.toolbar{justify-content:space-between;align-items:center;display:flex}.view-tabs{display:flex}.tab{position:relative}.tab.active:after{content:"";background:var(--lime);height:2px;position:absolute;bottom:-1px;left:0;right:0}.toolbar-right{align-items:center;display:flex}.inbox-panel{min-width:0}.small{font-size:13px}.item-list{gap:8px;display:grid}.work-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:transform .2s,border-color .2s;display:grid}@media (hover:hover){.work-item:hover{transform:translateY(-1px)}}.work-item.done{opacity:.85}.item-check{border:1px solid var(--live-line);color:#0000;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.work-item.done .item-check{background:var(--lime);border-color:var(--lime);color:var(--ink);font-size:13px}.item-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:15px;font-weight:600;overflow:hidden}.item-title .ai{color:var(--lime-ink);font-size:13px;font-family:var(--label);margin-left:6px;font-weight:400}.priority{font:13px var(--label);letter-spacing:.6px;text-transform:uppercase}.priority.high{color:var(--late-text)}.priority.medium{color:var(--ask-text)}.priority.low{color:var(--ink)}.due{margin-top:8px;font-size:13px}.due.today{color:var(--lime-ink)}.load-more{width:100%;margin-top:10px;padding:16px}.load-more span{color:var(--lime-ink);margin-left:8px}.connection{border-bottom:1px solid var(--live-line);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.connection:last-child{border:0}.connected{color:var(--lime-ink);font:13px var(--label);margin-left:auto}.connected i{background:var(--lime);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.suggestions{gap:6px;padding:12px 14px;display:flex;overflow:auto}.suggestions button{white-space:nowrap;border:1px solid var(--live-line);border-radius:var(--r-field);color:var(--ink);min-height:32px;padding:6px 8px;font-size:13px}.toast{opacity:0;pointer-events:none;z-index:20;transition:all .2s;position:fixed;left:50%}.toast.show{opacity:1}.toast button{pointer-events:auto}@media (max-width:700px){.topbar{height:62px}.capture-btn{align-self:stretch}.toolbar{overflow:auto}.toolbar-right{display:none}.due{margin:0}}.top-actions svg,.filter-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.top-actions svg{width:19px;height:19px}.filter-btn svg{vertical-align:-2px;width:14px;height:14px}.brand-mark svg{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tab:focus-visible,.capture-btn:focus-visible,.filter-btn:focus-visible,.item-check:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.due{color:var(--ink)}.empty-state{border:var(--bw) dashed var(--line);border-radius:var(--r-md);color:var(--muted);text-align:center;padding:28px 16px}@media (max-width:700px){.brand span{font-size:15px}.count{display:block}.main-content{min-width:0}.top-actions{gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (hover:hover){.work-item:hover{transform:none}}}@media (max-width:700px){.app-shell{display:block}.brand{margin-bottom:12px;padding:0 6px}.topbar{padding:0 16px}.item-check{width:26px;height:26px}}.item-title{overflow-wrap:anywhere}@media (max-width:700px){.item-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}}.main-content{overflow-x:hidden}.work-item,.item-title{min-width:0}html,body{overflow-x:hidden}.work-item{width:100%;max-width:100%;overflow:hidden}@media (max-width:700px){.work-item{grid-template-columns:24px minmax(0,1fr);width:100%;max-width:100%;padding:12px}.item-title{max-width:100%;font-size:15px}}*{scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--live-bg);border:2px solid var(--bg);border-radius:var(--r-md)}input{caret-color:var(--lime)}input::placeholder{color:var(--muted);opacity:1}.select-positioner{z-index:45}.ui-select-positioner{z-index:60}.select-menu{max-height:220px;overflow-y:auto}.select-option{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.select-option[aria-selected=true],.select-option[data-selected]{color:var(--lime-ink);background:#fff}.select-check{font-size:13px}.capture-dialog{pointer-events:auto;overflow:hidden}.dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-head h2{margin:0 0 6px}.dialog-head p{color:var(--ink);font-size:14px;line-height:1.5}.capture-dialog label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.capture-dialog input{outline:0;width:100%;padding:12px;display:block}.capture-dialog input[hidden]{display:none}@media (hover:hover){.capture-dialog input:hover{border-color:var(--live-line)}}.capture-dialog input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 12%,transparent)}.capture-dialog input[aria-invalid=true]{border-color:var(--coral-text)}.capture-field-meta{min-height:30px;color:var(--muted);font:13px var(--label);justify-content:space-between;gap:16px;padding-top:8px;display:flex}.field-error{color:var(--late-text)}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.select-option:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@keyframes backdrop-in{0%{background:0 0}to{background:var(--scrim)}}@media (max-width:700px){.dialog-actions{grid-template-columns:1fr 1fr;display:grid}}.shell-without-sidebar{display:block}.app-topbar{grid-template-columns:1fr auto 1fr;gap:24px}.brand-link{color:var(--ink);width:max-content;min-width:44px;padding:0;text-decoration:none}.brand-link:focus-visible,.icon-btn:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.filtered-empty button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.app-topbar .top-actions{justify-self:end}.primary-toolbar{margin-bottom:24px}.state-panel{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.state-panel h2{margin:0 0 10px;font-size:22px}.state-panel>p{color:var(--ink);max-width:54ch;line-height:1.65}.error-panel{border-color:var(--ink)}.empty-onboarding{background:var(--live-bg)}.empty-mark{border-radius:var(--r-ctl);place-items:center;width:34px;height:34px;margin-bottom:22px;font-weight:800;display:grid}.onboarding-steps{counter-reset:step;gap:14px;max-width:54ch;margin:18px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{counter-increment:step;grid-template-columns:28px 1fr;gap:2px 12px;line-height:1.5;display:grid}.onboarding-steps li:before{content:counter(step);background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:800;display:grid}.onboarding-steps span{color:var(--ink)}.onboarding-steps kbd{font:13px var(--label);background:var(--surface-2);border-radius:var(--r-xs);padding:1px 6px}.state-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}@media (hover:hover){.secondary-action.danger:hover:not(:disabled){border-color:var(--coral-text)}}.filtered-empty h3{color:var(--ink);margin:0 0 8px;font-size:17px}.filtered-empty p{margin-bottom:16px}.filtered-empty button{border:1px solid var(--live-line);border-radius:var(--r-md);min-height:38px;color:var(--lime-ink);padding:8px 12px}@keyframes state-breathe{to{opacity:.65;transform:scale(.78)}}.settings-page{min-height:100vh}.settings-topbar{justify-content:space-between}.integration-glyph{flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.status-badge{font:13px var(--label)}.auth-divider{text-align:center;font:13px var(--label);text-transform:uppercase;color:var(--muted);margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.signal-identity{align-items:center;gap:12px;min-width:0;display:flex}.signal-identity h2{margin:0 0 6px}.signal-identity p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-state{justify-items:start;gap:4px;display:grid}.signal-state small{color:var(--muted);font-size:13px}.signal-actions{justify-content:flex-end;gap:6px;display:flex}.signal-actions button,.signal-actions a{white-space:nowrap;transition:background-color .15s,border-color .15s}@media (hover:hover){.signal-actions button:hover,.signal-actions a:hover{background:var(--surface-2);border-color:var(--live-line)}.signal-actions .is-primary:hover{background:var(--ink-hover);border-color:var(--ink-hover)}}.signal-actions button:disabled{opacity:.5;cursor:default}.signal-actions button:focus-visible,.signal-actions a:focus-visible,.signal-recovery summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.signal-recovery{border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:var(--coral)}.signal-recovery p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 14px 12px 36px;font-size:13px;line-height:1.5;display:flex}.signal-recovery code{font:13px var(--label);letter-spacing:.04em;color:var(--ink);background:var(--coral);border-radius:var(--r-xs);padding:4px 6px}.signal-skeleton{margin-top:24px;display:grid}.signal-skeleton span{border-bottom:1px solid var(--line);background:linear-gradient(90deg,transparent,var(--surface-3),transparent);opacity:.55;height:86px}.disconnect-dialog{width:min(470px,100% - 32px)}.disconnect-dialog p{color:var(--muted);line-height:1.6}.dismiss-dialog input{border:var(--bw) solid var(--ink);border-radius:var(--r-md);width:100%;min-height:44px;color:var(--ink);background:#fff;outline:0;margin-top:14px;padding:10px 12px;font-size:16px;display:block}@media (hover:hover){.dismiss-dialog input:hover{border-color:var(--live-line)}}.dismiss-dialog input:focus{border-color:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 12%,transparent)}.signal-recovery summary{cursor:pointer;min-height:42px;color:var(--ink);border-radius:var(--r-md);align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.signal-recovery summary::-webkit-details-marker{display:none}.signal-recovery summary svg{width:12px;height:12px;color:var(--late-text);flex:0 0 12px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.signal-recovery[open] summary svg{transform:rotate(90deg)}.signal-guidance{border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:var(--slip-late);color:var(--ink);padding:12px 14px;font-size:13px}.signal-guidance strong{color:var(--late-text)}.signal-guidance a{color:var(--ink);text-underline-offset:2px}@media (max-width:700px){.app-topbar{grid-template-columns:1fr auto}.primary-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;overflow:visible}.primary-toolbar .view-tabs{order:1;width:100%}.primary-toolbar .toolbar-right{order:2;justify-content:space-between;width:100%;display:flex}.state-actions{grid-template-columns:1fr;width:100%;display:grid}}svg.ui-icon,.brand-mark svg{fill:currentColor;stroke:none}.select-check{place-items:center;width:14px;height:14px;display:grid}.select-check svg{width:14px;height:14px}.empty-mark svg{width:17px;height:17px}.source-icon-svg{width:12px;height:12px;display:block}.integration-glyph .source-icon-svg{width:17px;height:17px}.meeting,.meetings{background:var(--orchid);color:var(--ink)}.notes{background:var(--live-bg);color:var(--lime-ink)}.detail-back{border-radius:var(--r-md);align-items:center;gap:8px;margin:0 0 18px -10px;padding:0 10px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.detail-back svg{width:14px;height:14px;transition:transform .2s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.detail-back:hover{background:var(--surface-2);color:var(--ink)}.detail-back:hover svg{transform:translate(-2px)}}.detail-back:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.detail-panel{margin-top:32px;padding:32px 36px 36px}.detail-panel h2{letter-spacing:-.4px;margin:0 0 8px;font-size:18px}.detail-panel>p{color:var(--ink);max-width:62ch;line-height:1.6}.backfill-form{gap:20px;margin-top:28px;display:grid}.backfill-field{gap:8px;display:grid}.backfill-form label{font:13px var(--label);color:var(--ink);text-transform:uppercase;letter-spacing:.5px}.backfill-controls{flex-wrap:wrap;gap:10px;display:flex}.backfill-controls select{border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:#fff;min-width:180px;min-height:42px;padding:0 12px;font-size:15px}.backfill-controls select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.backfill-controls button{min-width:132px;font-size:14px}.backfill-controls button:disabled{opacity:.5;cursor:default}@media (hover:hover){.secondary-action:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.primary-action:hover:not(:disabled){background:var(--ink-hover)}}.backfill-hint{color:var(--muted);font-size:14px;line-height:1.5}.backfill-error{color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:var(--coral);padding:12px 14px;font-size:14px;line-height:1.5}.backfill-result{border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:var(--live-bg);grid-template-columns:10px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.backfill-result strong{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:16px;display:block}.backfill-result p{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;line-height:1.55}.backfill-dot{background:var(--ink);border-radius:50%;width:8px;height:8px;margin-top:6px}.is-working .backfill-dot{background:var(--lime);box-shadow:0 0 0 4px var(--live-line);animation:1.4s ease-in-out infinite alternate state-breathe}.is-done .backfill-dot{background:var(--lime)}.is-warn{border-color:var(--ink);background:var(--yellow)}.is-warn .backfill-dot{background:var(--ink)}.is-warn strong{color:var(--ask-text)}.backfill-meter{border-radius:var(--r-hair);background:var(--surface-3);height:4px;margin-top:14px;overflow:hidden}.backfill-meter span{border-radius:inherit;background:var(--lime);transform-origin:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.backfill-result .backfill-capped{color:var(--ask-text)}.backfill-result .backfill-next{color:var(--ink);margin-top:10px}.backfill-next a{color:var(--lime-ink);text-underline-offset:3px;font-weight:600}.backfill-next a:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--r-hair)}@media (max-width:700px){.detail-panel{padding:24px 20px 26px}.backfill-controls select,.backfill-controls button{flex:100%}}.detail-panel+.detail-panel{margin-top:16px}.detail-connection-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-connection-head h2,.detail-connection-head .status-badge{margin:0}.detail-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding-top:20px;display:grid}.detail-facts dt{font:13px var(--label);color:var(--ink);text-transform:uppercase;letter-spacing:.5px}.detail-facts dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:15px}.detail-panel .backfill-result{margin-top:20px}.detail-panel .backfill-result a,.detail-footnote a{color:var(--lime-ink);text-underline-offset:3px;font-weight:600}.detail-footnote{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.5}@media (max-width:700px){.detail-facts{grid-template-columns:1fr;gap:14px}}.item-open{text-align:left;width:100%;padding:0;display:block}.item-open:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--r-xs)}.item-summary{border-top:1px solid var(--line);color:var(--ink);white-space:normal;margin-top:10px;padding-top:10px;font-size:14px;line-height:1.6}.row-clickable{cursor:pointer}.row-clickable.is-open{cursor:default}@media (hover:hover){.row-clickable.is-open:hover{transform:none}}.item-details{cursor:auto}.item-details .item-summary{white-space:normal}.detail-label{font:13px var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-shrink:0;min-width:52px;margin-right:8px}.item-actions{flex-wrap:wrap;margin-top:12px;display:flex}@media (hover:hover){.item-action:hover{color:var(--ink);border-color:var(--live-line)}}.item-action:focus-visible,.link-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.item-action.primary{border-color:var(--lime)}@media (hover:hover){.item-action.primary:hover{color:var(--lime)}}.item-action:disabled{opacity:.6;cursor:progress}.item-action[aria-pressed=true]{color:var(--lime-ink);border-color:var(--live-line)}.snooze-options{margin-top:8px}.snooze-date{color:var(--muted);font-size:13px}.snooze-date input{border:var(--bw) solid var(--ink);border-radius:var(--r-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fff;min-height:32px;padding:4px 8px}.duplicate-tag{color:var(--ask-text);cursor:help}.also-asked{gap:2px;margin:0;padding:0;list-style:none;display:grid}.link-btn{color:var(--ink);text-underline-offset:2px;font-size:inherit;padding:0;text-decoration:underline}.ws-body{flex-direction:column;gap:20px;display:flex}.ws-skeleton{gap:14px;margin-top:0}.ws-skeleton span{border:1px solid var(--line);border-radius:var(--r-ctl);height:150px}.ws-skeleton span+span{height:280px}.ws-section{flex-direction:column;gap:12px;margin-top:14px;display:flex}.ws-section:first-child{margin-top:0}.ws-section h2{margin:0}.ws-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ws-label{color:var(--muted)}.ws-label.is-lime{color:var(--lime-ink)}.ws-label.is-amber{color:var(--ask-text)}.ws-label.is-blue{color:var(--ink)}.ws-card{flex-direction:column;gap:14px;padding:16px;display:flex}.ws-card.is-dashed{border-style:dashed;gap:12px}.ws-card.is-lead{gap:16px;padding:28px}.ws-card.is-lead h2{margin:0;font-size:18px;font-weight:700}.ws-card.is-lead>p{color:var(--ink);max-width:62ch;margin:0;font-size:16px;line-height:1.6}.ws-card.is-note{flex-direction:row;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6}.ws-card.is-note .ws-label{flex-shrink:0;padding-top:4px}.ws-help{color:var(--muted);max-width:68ch;margin:0;font-size:15px;line-height:1.6}.ws-text{color:var(--ink);max-width:64ch;margin:0;font-size:15px;line-height:1.6}.ws-help a,.ws-hint a{color:var(--lime-ink)}@media (hover:hover){.ws-help a:hover,.ws-hint a:hover{color:var(--lime-ink)}}.ws-hint{color:var(--muted);font-size:14px}.ws-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-chip{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);height:30px;font:500 14px var(--label);color:var(--ink);align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.ws-chip.is-static{padding-right:10px}.ws-chip button{border-radius:var(--r-xs);width:24px;height:24px;color:var(--muted);place-items:center;display:grid;position:relative}@media (hover:hover){.ws-chip button:hover:not(:disabled){color:var(--ink);background:var(--line)}}.ws-chip button:disabled{opacity:.35;cursor:default}.ws-chip .ws-chip-name{width:auto;height:auto;color:inherit;font:inherit;background:0 0;padding:0;display:inline}@media (hover:hover){.ws-chip .ws-chip-name:hover:not(:disabled){color:var(--lime-ink);background:0 0}}.ws-field{font:400 15px/1.6 var(--sans);outline:0;padding:8px 10px}.ws-field:focus-visible{border-color:var(--lime-deep)}.ws-field[aria-invalid=true]{border-color:var(--coral-text)}.ws-field:disabled{opacity:.72}textarea.ws-field{resize:vertical;white-space:pre-wrap;width:100%;padding:12px 14px}.ws-add{gap:8px;display:flex}.ws-add .ws-field{flex-grow:1;min-width:0}.ws-language-form .ws-field{width:150px;height:30px;padding:0 10px}.ws-ghost{border-radius:var(--r-md);color:var(--ink);padding:0 10px;font-size:14px;font-weight:600}.ws-chips .ws-ghost{min-height:30px}@media (hover:hover){.ws-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}}.ws-ghost:disabled,.ws-body .primary-action:disabled,.ws-body .secondary-action:disabled{opacity:.45;cursor:default}.ws-ghost:focus-visible,.ws-chip button:focus-visible,.ws-summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ws-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-card-head h3{margin:0}.ws-title{flex-direction:column;gap:4px;display:flex}.ws-editor{flex-direction:column;gap:14px;display:flex}.ws-group{flex-direction:column;gap:8px;display:flex}.ws-footer{justify-content:flex-end;gap:8px;display:flex}.ws-error{color:var(--late-text);margin:0;font-size:14px;line-height:1.5}.ws-summary{display:none}.ws-rows{flex-direction:column;gap:8px;font-size:15px;line-height:1.5;display:flex}.ws-row{gap:10px;display:flex}.ws-row>.ws-label{flex-shrink:0;width:64px;padding-top:2px}.ws-row-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-lead-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-status-head{align-items:center;gap:12px;display:flex}.ws-dot{background:var(--lime);width:10px;height:10px;box-shadow:0 0 0 3px var(--live-line);border-radius:50%;flex-shrink:0}.ws-bar{border-radius:var(--r-hair);background:var(--surface-2);height:4px;overflow:hidden}.ws-bar span{background:var(--lime-deep);width:38%;height:100%;animation:1.6s cubic-bezier(.45,0,.55,1) infinite ws-bar;display:block}@keyframes ws-bar{0%{transform:translate(-100%)}to{transform:translate(265%)}}.ws-learn{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:14px;padding-top:22px;display:flex}.ws-learn-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.ws-learn-row>div{flex-direction:column;gap:6px;max-width:60ch;display:flex}.ws-learn h2{margin:0}.ws-learn p{color:var(--ink);margin:0;font-size:14px;line-height:1.65}.ws-alert{border-radius:var(--r-ctl);background:var(--coral);border:var(--bw) solid var(--ink);align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.6;display:flex}.ws-alert>span{background:var(--coral-text);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.ws-alert>div{flex-direction:column;gap:2px;display:flex}.ws-alert strong{font-weight:600}.ws-alert div span{color:var(--late-text)}.draft-tune{color:var(--muted);text-underline-offset:2px;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-block}@media (hover:hover){.draft-tune:hover{color:var(--ink)}}.draft-tune:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:700px){.ws-card{padding:16px}.ws-card.is-lead{padding:20px}.ws-chip button:after{content:"";position:absolute;inset:-10px}.ws-ghost,.ws-chips .ws-ghost,.ws-add .ws-field,.ws-add .secondary-action,.ws-language-form .ws-field,.ws-footer .primary-action{min-height:44px}.ws-footer .primary-action{flex-grow:1}.ws-learn-row{flex-direction:column;align-items:stretch;gap:12px}.ws-learn-row .secondary-action,.ws-lead-actions .primary-action{width:100%;min-height:44px}.ws-profile.is-collapsed{gap:6px}.ws-profile.is-collapsed .ws-editor{display:none}.ws-profile.is-collapsed .ws-summary{text-align:left;width:100%;min-height:44px;color:var(--muted);font-size:15px;line-height:1.6;display:block}.ws-summary span{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.fact-preview{width:fit-content;margin-top:6px;display:block}.fact-preview img{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);max-width:min(100%,420px);max-height:280px;display:block}.item-timeline{margin-top:10px}.item-timeline>summary{cursor:pointer;color:var(--ink);align-items:center;min-height:32px;font-size:13px;list-style-position:inside;display:flex}.item-timeline>summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--r-xs)}.item-timeline ol{border-left:1px solid var(--line);gap:10px;max-height:360px;margin:6px 0 0;padding:0 0 0 12px;list-style:none;display:grid;overflow-y:auto}.item-timeline li p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.6}.item-timeline li.activity p{color:var(--muted);font-size:13px}.timeline-meta{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;display:flex}.timeline-meta time{font:13px var(--label);color:var(--muted)}.work-item.is-open{align-items:start}.work-item.is-open .item-check{margin-top:-3px}.item-details>:not(.item-actions){max-width:68ch}@media (hover:hover){.item-action.ghost:hover{border-color:var(--line);background:var(--surface-2)}}.item-action kbd{font:13px var(--label);color:var(--ink);background:var(--live-bg);border-radius:var(--r-xs);padding:1px 6px}.item-action.primary kbd{color:var(--ink);background:var(--live-line)}@media (max-width:700px){.item-details>:not(.item-actions){max-width:none}}.item-menu-btn{color:var(--muted);place-items:center;margin:-6px -8px 4px 0;display:grid}.item-menu-btn[data-popup-open]{background:var(--surface-2);color:var(--ink)}@media (hover:hover){.item-menu-btn:hover{background:var(--surface-2);color:var(--ink)}}.item-menu-btn:focus-visible,.chat-send:focus-visible,.recipient button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.item-menu{min-width:190px}.item-menu .select-option{cursor:pointer;outline:0;gap:16px}.item-chat{margin-top:14px}.chat-notes{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.chat-notes li{border:1px solid var(--lime-deep);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 10px;font-size:13px;display:flex}.chat-notes li>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-notes li>span p{margin:0;font-size:13px}.chat-notes button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.chat-notes li.add{border-style:dashed;border-color:var(--line);padding:0}.chat-notes li.add button{padding:3px 10px;font-size:13px}.chat-log{border-left:var(--bw) solid var(--ink);gap:10px;margin:0 0 10px;padding:0 0 0 12px;list-style:none;display:grid}.chat-entry p{color:var(--ink);white-space:pre-wrap;max-width:75ch;font-size:14px;line-height:1.5}.chat-entry.sent{border-left:2px solid var(--lime-deep);margin-left:-14px;padding-left:12px}.chat-entry.command p{font-family:var(--label);color:var(--muted);font-size:13px}.chat-error{color:var(--late-text);margin:0 0 10px;font-size:14px}.chat-proposed{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.chat-mode{margin-bottom:6px;font-size:14px}.recipient{border:1px solid var(--live-line);border-radius:var(--r-pill);min-height:26px;color:var(--lime-ink);align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.recipient.default{color:var(--ink);border-color:var(--line);padding-right:8px}.recipient button{width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.recipient button:hover{color:var(--ink);background:var(--surface-2)}}.envelope{border:1px solid var(--live-line);border-radius:var(--r-card,12px);background:color-mix(in srgb,var(--surface-2) 60%,transparent);gap:2px;margin-bottom:8px;padding:6px 12px;font-size:14px;display:grid}.envelope-row{grid-template-columns:44px 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.envelope-row+.envelope-row{border-top:1px solid var(--line)}.envelope-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.envelope-input{min-width:120px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:2px 0}.envelope-input::placeholder{color:var(--muted)}.envelope-opts{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:4px 0 2px;display:flex}.envelope-toggle{border:1px solid var(--line);border-radius:var(--r-pill);min-height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:2px 10px}.envelope-toggle[aria-pressed=true]{color:var(--lime-ink);border-color:var(--live-line);background:var(--live-bg)}@media (hover:hover){.envelope-toggle:hover{color:var(--ink)}}.envelope-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.chat-compose{align-items:flex-end;gap:6px;display:flex;position:relative}.chat-compose textarea{resize:none;color:var(--ink);font:15px/1.55 var(--sans);border:0;outline:0;flex:1;min-height:32px;padding:6px 0}.chat-send{flex-shrink:0;place-items:center}@media (hover:hover){.chat-send:hover{background:var(--ink-hover)}}.chat-send:disabled{background:var(--live-bg);color:var(--muted);cursor:default}.chat-suggest{max-height:none;margin:6px 0 0;list-style:none}.chat-suggest-group{border-top:1px solid var(--live-line);color:var(--muted);font:13px var(--label);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;padding:10px 8px 4px}.chat-suggest .select-option{cursor:pointer;gap:14px}.chat-suggest small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-hint{margin-top:6px}.chat-hint .draft-tune{font-size:inherit}@media (max-width:700px){.item-menu-btn{order:3;margin:0 0 0 auto}}.send-checks{min-height:22px;margin-top:10px}.send-checks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.send-checks li{color:var(--ink);align-items:baseline;gap:8px;font-size:15px;line-height:1.5;display:flex}.send-checks li:before{content:"";background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-1px)}.task-table{--cols:44px minmax(0,1fr) minmax(150px,190px) minmax(110px,160px) 92px 112px 138px 48px;container-type:inline-size}.task-head,.task-row{grid-template-columns:var(--cols);align-items:stretch;gap:0;display:grid}.task-head{background:var(--surface-2);border-bottom:1px solid var(--line);font:13px var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.task-head>span{border-left:1px solid var(--line);padding:12px 14px}.task-head>span:first-child,.task-head>span:nth-child(2),.task-head>span:last-child{border-left:0}.task-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0;transition:background-color .15s}@media (hover:hover){.task-row:hover{background:var(--live-bg);transform:none}}.task-row.is-open{background:var(--surface-2);align-items:stretch}.task-row .cell{min-width:0;min-height:58px;color:var(--ink);border-left:1px solid var(--line);align-items:center;gap:8px;padding:0 14px;font-size:15px;display:flex}.task-row .cell-check,.task-row .cell-task,.task-row .cell-menu{border-left:0}.task-row .cell-check{justify-content:center;padding:0 0 0 6px}.task-row .item-check:after{content:"";position:absolute}@media (hover:hover){.task-row .item-check:hover{border-color:var(--lime-deep)}}.task-row .cell-task{padding-left:6px}.task-row .item-title{text-align:left;flex:0 auto}.task-row.done .item-title{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.task-row .item-title:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:var(--r-xs)}.row-flag{font:13px var(--label);color:var(--muted);white-space:nowrap;flex-shrink:0}.row-flag.ai{color:var(--lime-ink)}.row-flag.duplicate-tag{color:var(--ask-text)}.faces{flex-shrink:0;display:flex}.face{letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}@media (hover:hover){.task-row:hover .face{box-shadow:0 0 0 2px var(--live-line)}}.task-row.is-open .face{box-shadow:0 0 0 2px var(--surface-2)}.tone-0{background:var(--live-bg);color:var(--lime-ink)}.tone-1{background:var(--coral);color:var(--ink)}.tone-2{background:var(--yellow);color:var(--ink)}.tone-3,.tone-4{background:var(--orchid);color:var(--ink)}.face-source{border-radius:var(--r-xs);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);font-size:8px;position:absolute;bottom:-4px;right:-5px}.face-source svg{width:9px;height:9px}.cell-project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row .cell-project{line-height:58px;display:block}.status-pill{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-pill[title]{cursor:help}.task-row .cell-received,.task-row .cell-due{font-variant-numeric:tabular-nums;white-space:nowrap}.task-row .cell-due.when-today{color:var(--lime-ink);font-weight:600}.task-row .cell-due.when-overdue{color:var(--late-text);font-weight:600}.task-row .cell-due.when-none,.task-row .cell-project{color:var(--muted)}.task-row .cell-menu{justify-content:center;padding:0}.task-row .item-menu-btn{margin:0}.task-row>.item-details{cursor:auto;grid-column:2/-1}@container (max-width:1000px){.task-head,.task-row{--cols:44px minmax(0,1fr) minmax(140px,180px) 120px 112px 132px 48px}.cell-received{display:none!important}}@container (max-width:820px){.task-head,.task-row{--cols:44px minmax(0,1fr) 150px 112px 132px 48px}.cell-project{display:none!important}}@container (max-width:620px){.task-row{flex-wrap:wrap;align-items:center;padding:12px 4px 12px 0;display:flex}.task-row .cell{border-left:0;min-height:0;padding:0 6px}.task-row .cell-check{width:40px;min-height:32px;padding:0}.task-row .cell-task{flex:calc(100% - 96px);padding:0}.task-row .item-title{white-space:normal}.task-row .cell-menu{width:48px}.task-row .cell-from{flex:100%;margin-top:8px;margin-left:40px;padding-left:0;font-size:14px}.task-row .cell-due,.task-row .cell-status{margin-top:8px;font-size:14px}.task-row>.item-details{flex:100%;padding:8px 12px 4px 40px}.task-row>.cell:nth-child(n+3):not(.cell-menu),.task-row>.item-details{order:2}}@media (max-width:700px){.task-table .work-item{padding:12px 4px 12px 0}}.item-details{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:20px 36px;display:grid}.item-details>.detail-main,.item-details>.detail-side{max-width:none}.task-row>.item-details{border-top:1px solid var(--line);padding:18px 20px 22px 6px}.detail-main{align-content:start;gap:16px;min-width:0;display:grid}.detail-main>.item-summary,.detail-main>.detail-prompt{max-width:68ch}.item-details .item-summary{color:var(--ink);border:0;margin:0;padding:0;font-weight:600}.detail-prompt{line-height:1.5}.detail-prompt .item-actions{margin-top:8px}.detail-main .item-chat{max-width:none;margin:0}.item-chat:not(:focus-within) .chat-hint{visibility:hidden}.detail-side{min-width:0;overflow:hidden}.detail-block{border-top:1px solid var(--line);padding:12px 14px}.detail-block:first-child{border-top:0}.detail-block>h4.detail-label{margin:0 0 8px;display:block}.detail-side dl{gap:6px;margin:0;display:grid}.detail-row{grid-template-columns:minmax(72px,34%) minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;display:grid}.detail-row dt{color:var(--muted)}.detail-row dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.detail-row dd.span{grid-column:1/-1}.detail-row a{color:var(--lime-ink)}.detail-value{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.detail-block .also-asked{color:var(--ink);font-size:14px;line-height:1.5}.detail-more{margin-top:6px}.detail-more>summary{color:var(--muted)}.detail-more>summary:before{content:"+";font-family:var(--label);margin-right:6px}.detail-more[open]>summary:before{content:"−"}@media (hover:hover){.detail-more>summary:hover{color:var(--ink)}}.detail-more>summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--r-xs)}.detail-more dl{margin-top:4px}.detail-side .item-timeline{margin:0}.detail-side .item-timeline>summary{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.detail-side .item-timeline>summary::-webkit-details-marker{display:none}.detail-side .item-timeline>summary .detail-label{margin:0}.detail-side .item-timeline>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.detail-side .item-timeline[open]>summary:after{transform:rotate(-135deg)}.detail-count{color:var(--muted)}.detail-side .item-timeline ol{max-height:320px;margin-top:10px}@container (max-width:820px){.item-details{grid-template-columns:minmax(0,1fr)}.detail-main{max-width:none}}.run-badge{border-radius:var(--r-ctl);background:var(--live-bg);height:20px;color:var(--ink);font:13px var(--label);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}@media (hover:hover){.run-badge[href]:hover{background:var(--live-bg)}}.run-badge:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.run-badge[title]{cursor:help}.run-badge[href][title]{cursor:pointer}.run-badge.positive{background:var(--lime);color:var(--ink)}.run-badge.attention{background:var(--yellow);color:var(--ink)}.run-badge.danger{background:var(--coral);color:var(--ink)}.run-badge.working:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite alternate state-breathe}.detail-run{margin:0}.delegate-dialog{width:min(620px,100% - 32px)}.delegate-dialog h2{margin:0}.delegate-dialog .ws-hint,.delegate-dialog .delegate-merge{margin:0;line-height:1.5}.delegate-merge{color:var(--ink);font-size:15px}.delegate-merge a{color:var(--lime-ink)}.delegate-dialog .state-actions{justify-content:flex-end}.integration-glyph.github{background:var(--lime);color:var(--ink)}.github-checklist{color:var(--ink);gap:6px;max-width:68ch;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.github-checklist a{color:var(--ink)}.github-checklist code{font:14px var(--label)}.task-head .column-menu-btn{border-radius:var(--r-sm);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;align-items:center;gap:6px;margin:-6px -8px;padding:6px 8px;display:inline-flex}.task-head .column-menu-btn[data-popup-open]{background:var(--live-bg);color:var(--ink)}@media (hover:hover){.task-head .column-menu-btn:hover{background:var(--live-bg);color:var(--ink)}}.column-menu-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.column-menu-btn.is-filtered{color:var(--lime-ink)}.column-dot{background:var(--lime);border-radius:50%;width:5px;height:5px}.column-caret{opacity:.6}.column-menu{min-width:190px}.column-menu .select-option{font-size:14px}.app-topbar{justify-content:space-between;display:flex}.integration-alert{border-radius:var(--r-md);min-height:32px;color:var(--ink);background:var(--coral);align-items:center;gap:8px;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover){.integration-alert:hover{background:var(--coral)}}.integration-alert:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.integration-alert-dot{background:var(--ink);border-radius:50%;width:6px;height:6px}.account-control{cursor:pointer}.account-control:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.account-menu{min-width:200px}.account-name{color:var(--muted);padding:8px 8px 6px;font-size:14px}.priority-flag{color:var(--late-text);align-items:center;gap:6px;display:inline-flex}.status-pill.waiting{background:var(--live-bg);color:var(--ink)}.status-pill.done{background:var(--live-bg);color:var(--lime-ink)}.status-pill.snoozed{box-shadow:inset 0 0 0 1px var(--live-line);color:var(--ink);background:0 0}.status-pill.check{background:var(--yellow);color:var(--ink)}.task-row .item-check:after{inset:-13px}.updates-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.updates-head h2{margin:0;font-size:15px;font-weight:600}.updates-toggle{border-radius:var(--r-md);min-height:44px;color:var(--ink);font:inherit;align-items:center;gap:8px;margin-left:-6px;padding:0 6px;display:inline-flex}@media (hover:hover){.updates-toggle:hover{background:var(--surface-2)}}.updates-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.updates-toggle svg{transition:transform .16s;transform:rotate(-90deg)}.updates-toggle[aria-expanded=true] svg{transform:none}.updates-toggle .muted{font-weight:400}@container (max-width:620px){.task-head{padding:8px 10px;display:flex}.task-head>span{border:0;padding:4px 2px}.task-head>span:empty{display:none}.task-head .column-menu-btn{margin:0;padding:6px 8px}.task-head>.cell-project,.task-head>.cell-received{display:inline-flex!important}.task-row .cell-project,.task-row .cell-received{color:var(--muted);margin-top:8px;font-size:14px;line-height:normal;display:flex!important}.task-row .cell-status:empty,.task-row .cell-due.when-none{display:none}}@media (max-width:700px){.updates-toggle .muted{display:none}}@container (max-width:620px){.task-row .cell-project{max-width:calc(100% - 140px);margin-left:40px;padding-left:0}}@media (max-width:700px){.integration-alert{padding:0 8px;font-size:13px}}.task-table>.row-group{text-align:left;width:100%}.row-group span{letter-spacing:0;font-weight:400}.row-group.overdue{color:var(--late-text)}.row-group.today{color:var(--lime-ink)}.row-group.needs{color:var(--ask-text)}.row-group-toggle{cursor:pointer}@media (hover:hover){.row-group-toggle:hover{color:var(--ink)}}.row-group-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.row-group-toggle svg{transition:transform .16s;transform:rotate(-90deg)}.row-group-toggle[aria-expanded=true] svg{transform:none}.task-row .cell-task .priority-flag{flex-shrink:0;font-size:13px}.updates-table .task-row{--cols:44px minmax(0,1fr) minmax(150px,190px) 92px 48px}@container (max-width:1000px){.updates-table .task-row{--cols:44px minmax(0,1fr) minmax(140px,180px) 48px}}@container (max-width:820px){.updates-table .task-row{--cols:44px minmax(0,1fr) 150px 48px}}.account-control{position:relative}.account-control:after{content:"";position:absolute;inset:-6px}@container (max-width:620px){.task-head .column-menu-btn{position:relative}.task-head .column-menu-btn:after{content:"";position:absolute;inset:-7px 0}}.calendar{background:var(--orchid);color:var(--ink)}.status-pill.quiet{box-shadow:inset 0 0 0 1px var(--live-line);color:var(--muted);background:0 0}.status-pill.plain{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ask-text);background:0 0}.meeting-badge{background:var(--yellow);height:20px;color:var(--ink);font:13px var(--label);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.meeting-when{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:15px;display:flex}.meeting-when strong{color:var(--ink);font-weight:600}.meeting-points{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.meeting-points li{grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:15px;display:grid}.meeting-points li:before{content:"";background:var(--live-bg);border-radius:50%;width:6px;height:6px;transform:translateY(-1px)}.meeting-points .point-due{font:13px var(--label);color:var(--muted)}.project-name{gap:6px;margin-top:10px;display:grid}.project-name label{color:var(--ink);font-size:14px}.project-name input{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--ink);font:16px var(--sans);max-width:320px;padding:8px 10px}.project-name input:focus{outline:2px solid var(--lime);outline-offset:0;border-color:#0000}.detail-sub{font:13px var(--label);color:var(--muted);margin:12px 0 6px}.meeting-fact{gap:1px;font-size:14px;line-height:1.5;display:grid}.meeting-fact+.meeting-fact{margin-top:8px}.meeting-fact span{font:13px var(--label);color:var(--muted)}.from-list{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.from-list li{align-items:baseline;gap:8px;display:flex}.from-list .kind{font:13px var(--label);color:var(--muted);flex-shrink:0;min-width:58px}.from-list a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lime-ink);text-decoration-color:var(--lime-ink);text-underline-offset:3px}@media (hover:hover){.from-list a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}}@media (max-width:700px){.project-name input{max-width:none;font-size:16px}}.agenda-notice{background:var(--yellow);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:15px;display:flex}.agenda-notice .item-action{text-decoration:none}.agenda-synced{text-align:right;margin-top:10px}.agenda-synced.is-stale{color:var(--late-text);font-weight:700}.home-chat{max-height:45vh;margin:0 0 12px;overflow:auto}.home-chat-cards{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.home-chat-cards .item-action{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.plan{padding:0 22px 4px}.plan-steps{gap:8px;max-height:50vh;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow:auto}.plan-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:8px;padding:10px 12px;display:grid}.plan-step.is-off{opacity:.85}.plan-step.is-done{border-color:var(--live-line)}.plan-step.is-failed{border-color:var(--ink)}.plan-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-dialog .plan-toggle{font:13px var(--label);color:var(--ink);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin:0;display:flex}.plan-agents{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-agent{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);gap:8px;padding:12px;display:grid}.plan-agent p{margin:0}.plan-agent-pass{font-size:13px}.plan-agent-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-agent-no{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.plan-agent-remove{min-width:44px;min-height:44px;margin-left:auto;font-size:13px}@media (max-width:480px){.plan-agent-head{gap:8px}.capture-dialog .dialog-actions.fill .btn{flex:100%;min-height:44px}}.plan-state{color:var(--muted);text-align:right;font-size:13px}.is-done .plan-state{color:var(--lime-ink)}.is-failed .plan-state{color:var(--late-text)}.plan-state a{color:inherit}.plan-summary{font-size:15px}.plan-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.capture-dialog .plan-field{color:var(--ink);gap:4px;margin:0;font-size:13px;font-weight:600;display:grid}.capture-dialog .plan-field input,.capture-dialog .plan-field textarea{border:var(--bw) solid var(--ink);border-radius:var(--r-md);width:100%;min-height:36px;font:15px var(--sans);color:var(--ink);resize:vertical;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fff;outline:0;padding:8px}.capture-dialog .plan-field :focus{border-color:var(--lime)}.plan .dialog-actions{margin-bottom:14px}.capture-dialog:has(.plan){width:min(100%,640px);max-height:calc(100dvh - 32px)}.capture-dialog .plan-field{min-width:0}.brand-mark .logo-mark{width:20px;height:20px}.auth-shell{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:#fff;width:min(400px,100%);padding:32px}.auth-brand{margin-bottom:30px;padding:0;font-size:18px}.auth-brand span:last-child{font-size:18px}.auth-card h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.1}.auth-card>p{color:var(--muted);text-wrap:pretty;line-height:1.5}.auth-form{gap:16px;margin-top:26px;display:grid}.auth-form label{color:var(--ink);gap:8px;font-size:14px;font-weight:600;display:grid}.auth-form input{border:var(--bw) solid var(--ink);border-radius:var(--r-md);min-height:44px;color:var(--ink);caret-color:var(--lime);font:16px var(--sans);background:#fff;padding:10px 12px;transition:border-color .15s}@media (hover:hover){.auth-form input:hover{border-color:var(--line-strong)}}.auth-form input:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-color:var(--line-strong)}.auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--lime);-webkit-box-shadow:inset 0 0 0 40px #fff}.auth-form .primary-action{margin-top:6px;font-size:14px}@media (hover:hover){.auth-form .primary-action:hover:not(:disabled){background:var(--ink-hover)}}.auth-form .primary-action:disabled{opacity:.6;cursor:progress}.auth-error{color:var(--late-text);font-size:15px;line-height:1.5}.auth-actions{margin-top:24px;display:flex}@media (max-width:480px){.auth-shell{place-items:start center;padding-top:64px}.auth-card{padding:26px 22px}}.table-skeleton .task-row{pointer-events:none}@media (hover:hover){.table-skeleton .task-row:hover{background:0 0}}.sk-bar,.sk-dot{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--surface-3) 0%,var(--surface-3) 100%) 0 0/200% 100%;width:70%;height:9px;animation:1.6s cubic-bezier(.45,0,.55,1) infinite sk-sheen;display:block}.sk-dot{border-radius:50%;width:18px;height:18px}.sk-short{width:52%}.table-skeleton .task-row:nth-child(n+4) i{opacity:.7}.table-skeleton .task-row:nth-child(n+6) i{opacity:.45}@keyframes sk-sheen{to{background-position:-200% 0}}.tab .tab-count-pending{vertical-align:-3px;background:var(--live-bg);width:22px;height:17px;padding:0;display:inline-block}.inbox-clear{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.inbox-clear-mark{border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid}.inbox-clear-mark svg{width:24px;height:24px}.inbox-clear h3{color:var(--ink);margin:0 0 10px;line-height:1.1}.inbox-clear>p{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.inbox-clear-count{font:500 16px var(--label);color:var(--lime-ink)}.inbox-clear-next{border-top:1px solid var(--line);gap:10px;width:min(520px,100%);margin:28px 0 0;padding-top:20px;display:grid}.inbox-clear-next>div{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.inbox-clear-next dt{font:500 13px var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inbox-clear-next dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}.inbox-clear-next .link-btn{color:var(--ink);-webkit-text-decoration-color:var(--lime-ink);text-decoration-color:var(--lime-ink);text-underline-offset:3px;text-align:left}@media (hover:hover){.inbox-clear-next .link-btn:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}}@media (max-width:700px){.inbox-clear-next>div{grid-template-columns:1fr;gap:2px}}.chat-compose textarea.is-drafting{opacity:.5}.integration-alert{animation:.3s ease-out both alert-in}@keyframes alert-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sk-bar,.sk-dot,.inbox-clear-mark,.integration-alert{animation:none}.ws-bar span{opacity:.5;width:100%;animation:none}}.ws-read{flex:1;gap:10px;min-width:0;display:grid}.ws-prose{max-width:68ch;color:var(--ink);font-size:15px;line-height:1.6}.ws-prose>*{margin:0 0 8px}.ws-prose>:last-child{margin-bottom:0}.ws-prose h4{color:var(--ink);margin-top:14px;font-size:15px;font-weight:700}.ws-prose h4:first-child{margin-top:0}.ws-prose ul{padding-left:18px}.ws-prose li{margin-bottom:4px}.ws-prose strong{color:var(--ink);font-weight:700}@container (max-width:620px){.task-head{scrollbar-width:none;flex-wrap:nowrap;gap:0 4px;overflow-x:auto}.task-head::-webkit-scrollbar{display:none}.task-head>span{flex:none}}@media (max-width:700px){.integration-alert,.brand span{white-space:nowrap}}@media (max-width:430px){.brand span{font-size:0}}.settings-layout{align-items:start;margin:0 auto;display:grid}.settings-nav{gap:14px;display:grid;position:sticky;top:24px}.settings-nav .detail-back{width:fit-content;margin:0 0 0 -10px}.settings-nav ul{margin:0;padding:0;list-style:none;display:grid}.settings-nav ul a{color:var(--ink);align-items:center;gap:10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.settings-nav ul a svg{flex:0 0 16px}@media (hover:hover){.settings-nav ul a:hover{background:var(--surface-2);color:var(--ink)}}.settings-main{min-width:0;max-width:760px}.settings-head .detail-back{margin-bottom:14px}.settings-head p{margin:0}.settings-list{margin:0;padding:0;list-style:none}.source-row{display:grid}.source-line{align-items:center;gap:16px 20px;min-height:40px;display:flex}.source-line>.signal-identity{flex:1}.source-row .signal-identity h2{margin:0 0 4px;font-size:16px;font-weight:600}.source-row .signal-state{gap:4px}.source-row .signal-state .status-badge{margin:0}.source-row .signal-actions{flex:none}.source-meta,.source-row>.signal-recovery,.source-row>.signal-guidance,.source-row>.signal-action-error{margin:0 0 0 46px}.source-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;max-width:68ch;font-size:14px;line-height:1.5;display:flex}.source-meta time{font:500 13px var(--label);color:var(--ink);font-variant-numeric:tabular-nums}.signal-disconnected .integration-glyph{opacity:.55}.settings-group{margin-top:36px}.settings-group>h2,.settings-group>summary h2{align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.github-unset>summary{cursor:pointer;border-radius:var(--r-md);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:40px;padding:8px 0;list-style:none;display:flex}.github-unset>summary::-webkit-details-marker{display:none}.github-unset>summary h2{margin:0}.github-unset>summary small{color:var(--muted);font-size:14px}.github-unset>summary svg{width:12px;height:12px;color:var(--muted);align-self:center;transition:transform .2s cubic-bezier(.16,1,.3,1)}.github-unset[open]>summary svg{transform:rotate(90deg)}@media (hover:hover){.github-unset>summary:hover h2{color:var(--lime-ink)}}.github-unset>summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.github-unset .github-checklist{border:var(--bw) dashed var(--line);border-radius:var(--r-ctl);max-width:none;margin:6px 0 16px;padding:14px 18px 14px 36px}.github-repo-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600}.signal-actions.is-quiet button,.signal-actions.is-quiet a{color:var(--ink)}@media (hover:hover){.signal-actions.is-quiet button:hover,.signal-actions.is-quiet a:hover{border-color:var(--line)}}.github-toggle{cursor:pointer;text-align:right;align-items:center;gap:14px;display:flex}.github-toggle>span{gap:2px;display:grid}.github-toggle strong{font-size:14px}.github-toggle small{color:var(--muted);font-size:13px}.github-toggle.is-disabled{cursor:default;opacity:.7}.github-toggle input{appearance:none;border-radius:var(--r-pill);background:var(--surface-3);width:34px;height:20px;cursor:inherit;flex:none;margin:0;transition:background-color .2s;position:relative}.github-toggle input:after{content:"";background:var(--surface-3);border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s;position:absolute;top:3px;left:3px}.github-toggle input:checked{background:var(--lime-deep)}.github-toggle input:checked:after{background:var(--bg);transform:translate(14px)}.github-toggle input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.github-repos .signal-guidance,.github-repos .signal-action-error{margin:0}.ws-body{padding-top:0}.ws-read-actions{flex-wrap:wrap;gap:4px;margin-left:-10px;display:flex}.ws-read.is-clamped .ws-prose{max-height:13.5em;-webkit-mask-image:linear-gradient(var(--mask-opaque) 60%,transparent);-webkit-mask-image:linear-gradient(var(--mask-opaque) 60%,transparent);mask-image:linear-gradient(var(--mask-opaque) 60%,transparent);overflow:hidden}@media (max-width:860px){.settings-nav{gap:8px;position:static}.settings-nav ul{display:flex}.settings-nav-lists{scrollbar-width:none;border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,var(--mask-opaque) calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,var(--mask-opaque) calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,var(--mask-opaque) calc(100% - 28px),transparent);gap:6px;padding-bottom:8px;padding-right:28px;display:flex;overflow-x:auto}.settings-nav-lists::-webkit-scrollbar{display:none}.settings-nav ul a{white-space:nowrap;margin:0}}@media (max-width:640px){.source-line,.settings-list.is-sources .source-line{flex-wrap:wrap;display:flex}.source-line>.signal-identity{flex:100%}.source-row .signal-state{padding-left:46px}.source-row .signal-actions{flex-wrap:wrap;flex:100%;justify-content:stretch}.source-row .signal-actions button,.source-row .signal-actions a{flex:1;min-height:44px}.source-meta,.source-row>.signal-recovery,.source-row>.signal-guidance,.source-row>.signal-action-error{margin-left:0}.github-repos .source-line>.github-repo-name{flex:100%}.github-toggle{text-align:left;flex:1;justify-content:space-between}.ws-show-all{display:none}.settings-list .signal-actions.is-quiet{justify-content:flex-start;margin-left:-13px}.settings-list .signal-actions.is-quiet button,.settings-list .signal-actions.is-quiet a{flex:none;min-height:44px}}.capture-input{position:relative}.capture-mic{color:var(--ink);place-items:center;display:grid;position:absolute;top:6px;right:6px}@media (hover:hover){.capture-mic:hover{background:var(--live-bg);color:var(--ink)}}.capture-mic:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.capture-mic:disabled{opacity:.4}.capture-mic svg{fill:currentColor;width:18px;height:18px}.capture-mic.is-live{color:var(--late-text);animation:1.4s ease-in-out infinite mic-live}@keyframes mic-live{50%{background:var(--rec-tint)}}@media (prefers-reduced-motion:reduce){.capture-mic.is-live{background:var(--rec-tint);animation:none}}.chat-earlier{appearance:none;font:14px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 8px}@media (hover:hover){.chat-earlier:hover{color:var(--ink)}}.chat-entry{animation:.18s ease-out both chat-in}@keyframes chat-in{0%{opacity:0;transform:translateY(4px)}}.chat-entry .timeline-meta time{font-family:var(--sans)}.chat-entry.grouped{margin-top:-4px}.chat-entry.ask{justify-self:end;max-width:85%;padding:8px 12px}.chat-entry.ask p{color:var(--ink)}.chat-entry p+p,.chat-entry p+ul,.chat-entry ul+p{margin-top:6px}.chat-entry ul{color:var(--ink);gap:2px;max-width:75ch;margin:4px 0 0;padding-left:16px;font-size:14px;line-height:1.5;display:grid}.chat-entry li::marker{color:var(--muted)}.chat-entry p strong,.chat-entry li strong{color:var(--ink);font-weight:650}.chat-entry code{font:13px var(--label);background:var(--line);border-radius:var(--r-xs);padding:1px 4px}.chat-entry a{color:var(--lime-ink);text-underline-offset:2px;overflow-wrap:anywhere}.chat-entry.event{align-items:baseline;gap:8px;display:flex}.chat-entry.event p{color:var(--muted);font-size:13px}.chat-entry.event time{color:var(--muted);flex:none;font-size:13px}.chat-thinking span:after{vertical-align:bottom;display:inline-block;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-entry{animation:none}}.chat-entry.card{margin-left:-2px}.chat-card{max-width:60ch;color:var(--ink);align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;animation:.18s ease-out both chat-in;display:flex}.chat-card>svg:first-child{color:var(--muted);flex:none;margin-top:2px}.chat-card>span,.chat-card>div{flex:1;gap:4px;min-width:0;display:grid}.chat-card small{color:var(--muted);font-size:13px}.chat-card small time{font:inherit;color:inherit}.chat-card strong{font-size:15px;font-weight:600;line-height:1.4}@media (hover:hover){a.chat-card:hover{border-color:var(--lime-deep)}}a.chat-card>svg:last-child{color:var(--muted);flex:none;margin-top:4px}.chat-card.proposal{border-color:var(--live-line);margin:0 0 10px}.chat-card-body{border-top:1px solid var(--line);max-height:160px;margin-top:4px;padding-top:6px;overflow:auto}.chat-card-body p,.chat-card-body ul{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.5}.chat-card-body p+p,.chat-card-body p+ul,.chat-card-body ul+p{margin-top:6px}.chat-card-body ul{margin:4px 0 0;padding-left:16px}.chat-card-actions{gap:6px;margin-top:8px;display:flex}.ai-strip{display:grid}.ai-strip.asks{background:var(--yellow)}.ai-strip.asks>.ai-strip-head .detail-label{color:var(--ask-text)}.ai-strip-head{flex-wrap:wrap;align-items:center;display:flex}.ai-strip-head .item-action{min-height:44px;margin-left:auto}.ai-meta{font:13px var(--label);font-variant-numeric:tabular-nums}.ai-line{max-width:64ch;margin:0}.ai-warn{color:var(--ask-text);margin:0;font-size:14px}.ai-report{grid-template-columns:auto 1fr;margin:0;display:grid}.ai-report dt{font:13px var(--label)}.ai-report dd{margin:0}.delegate-confirm{margin:10px 0 0;font-size:15px;line-height:1.45}.delegate-confirm input{accent-color:var(--lime);margin-top:4px}@media (max-width:620px){.ai-strip-head .item-action{order:9;margin-left:0}.ai-strip-head:has(.item-action):after{content:"";flex-basis:100%;order:8}}body{--sans:var(--font-figtree),"Figtree",system-ui,sans-serif;--label:var(--font-figtree),"Figtree",system-ui,sans-serif;--wordmark:var(--font-manrope),"Manrope",sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}*{scrollbar-color:var(--line-strong) var(--bg)}.surface{border:var(--bw) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--sh-2)}button,summary{transition:transform .15s var(--ease),filter .15s,background-color .15s,color .15s}button:not(:disabled):active{transform:scale(.96)}:focus-visible{outline:3px solid var(--ink)!important}.app-topbar,.settings-topbar{border:0;max-width:1240px;height:84px;margin:0 auto;padding:0 40px}.brand-mark{border-radius:var(--r-lg);background:var(--lime);width:38px;height:38px;color:var(--ink)}.brand-mark svg{width:22px;height:22px}.brand{font-family:var(--wordmark);letter-spacing:-.02em;font-size:22px;font-weight:800}.icon-btn,.account-control{border:var(--bw) solid var(--ink);min-width:44px;min-height:44px;color:var(--ink);border-radius:50%}@media (hover:hover){.icon-btn:hover{background:var(--surface-2);color:var(--ink)}}.avatar-neutral{background:var(--ink);color:var(--bg);box-shadow:none}.content-wrap{max-width:1240px;padding:36px 40px 120px}.page-intro{align-items:flex-end;gap:24px;margin-bottom:40px}.page-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,7.4vw,84px);font-weight:900;line-height:.95}.page-summary{margin-top:14px;font-size:24px;font-weight:600;line-height:1.3}.capture-btn{border-radius:var(--r-pill);background:var(--ink);min-height:52px;color:var(--lime);white-space:nowrap;border:0;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:800;display:inline-flex}.capture-btn span,.capture-btn kbd{display:none}@media (hover:hover){.capture-btn:hover{filter:brightness(1.25)}}.capture-plus{transition:transform .35s var(--ease)}@media (hover:hover){.capture-btn:hover .capture-plus{transform:rotate(90deg)}}.toolbar{border:0;flex-wrap:wrap;gap:16px;margin:0 0 28px}.view-tabs{gap:8px;overflow:visible}.tab{border-radius:var(--r-pill);min-height:52px;color:var(--ink);border:2px solid #0000;align-items:center;gap:10px;padding:0 22px;font-size:18px;font-weight:700;display:inline-flex}@media (hover:hover){.tab:hover{background:var(--surface)}}.tab.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tab.active:after{display:none}.tab span{border-radius:var(--r-lg);min-width:24px;height:24px;color:var(--muted);font:800 14px var(--sans);background:0 0;place-items:center;margin:0;padding:0 8px;display:inline-grid}.tab.active span{background:var(--lime);color:var(--ink)}.toolbar-right{gap:10px;position:relative}.filter-btn,.view-tools>summary{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;list-style:none;display:inline-flex}.filter-btn svg{margin:0}.filter-btn.keys-hint{width:48px;color:var(--muted);border-width:1px;justify-content:center;padding:0}.task-table .task-row.is-cursor{box-shadow:var(--sh-lift);translate:-2px -2px;rotate:none}.task-row.is-cursor .item-open:focus-visible{outline:none}.view-tools{position:relative}.view-tools>summary::-webkit-details-marker{display:none}@media (hover:hover){.view-tools>summary:hover{background:var(--surface)}}.tools-count{border-radius:var(--r-pill);background:var(--lime);min-width:22px;height:22px;color:var(--ink);place-items:center;padding:0 6px;font-size:13px;display:inline-grid}.view-tools .task-head{z-index:30;background:var(--bg);border:1px solid var(--line);width:max-content;max-width:min(700px,88vw);box-shadow:var(--sh-3);font:700 16px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);animation:pop-in .3s var(--ease) both;border-radius:24px;flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.view-tools .task-head>span{border:0;padding:0;display:block}.view-tools .task-head>span:empty{display:none}.view-tools .task-head .column-menu-btn{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:44px;margin:0;padding:0 16px;font-size:16px}@media (hover:hover){.view-tools .task-head .column-menu-btn:hover{border-color:var(--ink)}}.task-table,.updates-table{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;display:flex;overflow:visible}.task-table>.row-group{color:var(--ink);font:900 34px/1.1 var(--sans);letter-spacing:-.03em;text-transform:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:14px;margin:34px 0 0;padding:0;display:flex}.task-table>.row-group:first-child{margin-top:0}.task-table>.row-group:after{content:"";border-radius:var(--r-sm);background:var(--ink);flex:1 0 100%;height:12px;margin:2px 0 22px}.task-table>.row-group span{border-radius:var(--r-pill);background:var(--ink);min-width:34px;height:34px;color:var(--bg);font:800 16px var(--sans);letter-spacing:0;place-items:center;padding:0 10px;display:inline-grid}.task-table>.row-group.overdue,.task-table>.row-group.today,.task-table>.row-group.needs{color:var(--ink)}.task-table>.row-group-toggle{border:var(--bw) dashed var(--muted);border-radius:var(--r-pill);min-height:52px;font:700 17px var(--sans);letter-spacing:0;cursor:pointer;gap:10px;width:max-content;margin:30px 0 0;padding:0 20px}.task-table>.row-group-toggle:after{display:none}.task-table>.row-group-toggle span{background:var(--surface-3);min-width:26px;height:26px;color:var(--ink);font-size:14px}.task-table>.row-group-toggle svg{width:14px;height:14px}.task-table>.row-group-toggle[aria-expanded=true]{margin-bottom:22px}.task-table .task-row{--slip:var(--slip-later);background:var(--slip);rotate:var(--tilt,0deg);transition:rotate .35s var(--ease),translate .35s var(--ease),box-shadow .35s;animation:slip-drop .7s var(--ease) backwards;grid-template-columns:64px minmax(0,1fr) auto auto 52px;align-items:center;column-gap:10px;margin:0 0 22px;padding:0 6px 0 10px;position:relative;overflow:visible}.task-table .task-row:nth-of-type(3n+1){--tilt:-.3deg}.task-table .task-row:nth-of-type(3n+2){--tilt:.3deg}.task-table .task-row:nth-of-type(3n){--tilt:-.15deg}.task-table .task-row:nth-of-type(2){animation-delay:60ms}.task-table .task-row:nth-of-type(3){animation-delay:.12s}.task-table .task-row:nth-of-type(4){animation-delay:.18s}.task-table .task-row:nth-of-type(5){animation-delay:.24s}.task-table .task-row:nth-of-type(n+6){animation-duration:.4s}.task-table .task-row[data-due=today]{--slip:var(--slip-today)}.task-table .task-row.update-row{--slip:var(--surface)}@media (hover:hover){.task-table .task-row:hover{background:var(--slip);box-shadow:var(--sh-lift);translate:-2px -2px;rotate:none}}.task-table .task-row.is-open{background:var(--slip);translate:0;rotate:none}.task-table .task-row .cell{border:0;min-height:76px;padding:0;font-size:16px}.task-table .task-row .cell-check{justify-content:center;position:relative}.task-table .task-row .cell-task{flex-wrap:wrap;gap:6px 10px;padding:6px 0}.task-row .item-title{white-space:normal;-webkit-line-clamp:2;letter-spacing:-.02em;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:800;line-height:1.25;display:-webkit-box}@media (hover:hover){.task-row .item-title:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}.task-row .item-check{border:3px solid var(--ink);width:44px;height:44px;color:var(--ink);transition:transform .2s var(--ease),background-color .15s;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.task-row .item-check:before{content:"";border:solid var(--ink);opacity:0;border-width:0 3px 3px 0;width:10px;height:18px;transition:opacity .15s;position:absolute;top:7px;left:14px;transform:rotate(45deg)}@media (hover:hover){.task-row .item-check:hover{background:var(--lime);transform:scale(1.08)}.task-row .item-check:hover:before{opacity:.6}}.task-row.done .item-check{background:var(--lime);border-color:var(--ink);opacity:1}.task-row.done .item-check:before{display:none}.task-table .task-row .cell-due{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);height:36px;min-height:36px;color:var(--ink);white-space:nowrap;justify-self:end;padding:0 16px;font-size:15px;font-weight:800}.task-table .task-row .cell-due.when-none{display:none}.task-table .task-row .cell-due.when-past{opacity:.85}.task-table .task-row .cell-due.when-overdue{background:var(--coral);color:var(--ink);border-color:#0000}.task-table .task-row .cell-due.when-today{background:var(--ink);border-color:var(--ink);color:var(--lime)}.task-table .task-row .cell-status:empty{display:none}.task-table .task-row .cell-menu{justify-content:center}.item-menu-btn{border-radius:50%;width:44px;height:44px}.status-pill{border-radius:var(--r-card);height:32px;padding:0 14px;font-size:15px;font-weight:700}.priority-flag,.row-flag,.meeting-badge{border-radius:var(--r-pill);padding:2px 10px;font-size:14px;font-weight:700}.task-table .task-row>.item-details{cursor:auto;animation:reveal .45s var(--ease) both;border:0;flex-direction:column;grid-column:1/-1;gap:22px;padding:2px 32px 34px 84px;display:flex}.detail-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:16px;font-weight:600;display:flex}.detail-meta .faces{margin-right:2px}.item-details .detail-main{gap:20px;max-width:820px}.item-details .item-summary{font-size:18px;line-height:1.5}.detail-prompt{border-radius:var(--r-field);background:var(--yellow);color:var(--ink);border:0;padding:16px 18px;font-size:17px;font-weight:600}.detail-prompt .detail-label{color:var(--ask-text)}.detail-more{max-width:820px}.detail-more>summary{cursor:pointer;text-underline-offset:5px;align-items:center;min-height:44px;font-size:17px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;list-style:none;display:inline-flex}.detail-more>summary::-webkit-details-marker{display:none}.detail-more[open]>summary{margin-bottom:12px}.detail-side{border-radius:var(--r-card);background:color-mix(in srgb,var(--bg) 40%,#fff);border:0}.item-actions{align-items:center;gap:10px}.item-action.primary{min-height:56px;padding:0 28px;font-size:18px;font-weight:900}.item-action.ghost{box-shadow:none;text-underline-offset:5px;border-color:#0000;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.item-action kbd,.item-action.primary kbd{display:none}.snooze-options{background:color-mix(in srgb,var(--bg) 40%,#fff);border-radius:var(--r-card);padding:14px 16px}.updates-fold{margin-top:40px}.updates-toggle{font-size:17px;font-weight:800}.inbox-clear,.state-panel,.filtered-empty{border-radius:var(--r-panel);background:var(--surface);border:0;min-height:0;padding:44px}.inbox-clear h3{letter-spacing:-.04em;font-size:36px;font-weight:900}.inbox-clear-mark,.empty-mark{background:var(--lime);color:var(--ink);animation:bounce-in .6s var(--ease) both}.state-panel h2,.filtered-empty h3{letter-spacing:-.03em;font-weight:900}.error-panel{background:var(--coral)}.error-panel h2{color:var(--late-text)}.load-more{border:var(--bw) dashed var(--muted);border-radius:var(--r-pill);min-height:52px;color:var(--ink);font-size:17px;font-weight:700}.primary-action,.secondary-action{min-height:52px;padding:0 26px}.secondary-action.danger{color:var(--late-text);border-color:var(--late-text)}.capture-dialog,.disconnect-dialog{border-radius:var(--r-panel);background:var(--bg);color:var(--ink);box-shadow:var(--sh-3);border:0}.capture-dialog{animation:pop-in .4s var(--ease) both}.dialog-head{border:0;padding:28px 28px 8px}.dialog-head h2{letter-spacing:-.03em;font-size:28px;font-weight:900}.capture-dialog form{padding:12px 28px 28px}.capture-dialog input,.ws-field,.disconnect-dialog input,.disconnect-dialog textarea{border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--bg);color:var(--ink);font-size:17px}.capture-dialog input{min-height:56px}.capture-dialog input:focus,.ws-field:focus{border-color:var(--ink);box-shadow:none}.disconnect-dialog{padding:32px}.disconnect-dialog h2{letter-spacing:-.03em;margin:0 0 12px;font-size:28px;font-weight:900}.disconnect-dialog::backdrop{background:#0d0d179e}.send-checks{background:var(--yellow);color:var(--ink);border-radius:var(--r-field);padding:14px 18px}.toast{border-radius:var(--r-pill);background:var(--ink);min-height:60px;color:var(--lime);box-shadow:var(--sh-3);align-items:center;padding:8px 10px 8px 24px;font-size:17px;font-weight:800;display:flex;top:96px;bottom:auto;transform:translate(-50%,-18px)scale(.94)}.toast.show{transform:translate(-50%)scale(1)}.toast{width:max-content;max-width:min(640px,100% - 32px)}.toast button{border-radius:var(--r-pill);background:var(--lime);min-height:44px;color:var(--ink);margin-left:18px;padding:0 22px;font-weight:900;text-decoration:none}.toast button.toast-extra{color:var(--lime);border:1px solid var(--lime);background:0 0;margin-left:10px}@media (hover:hover){.toast button.toast-extra:hover{background:color-mix(in srgb,var(--lime) 16%,transparent)}}.toast button.toast-extra:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.task-row.is-leaving{pointer-events:none;animation:slip-out .9s var(--ease) forwards!important}.task-row.is-leaving:before{content:attr(data-leave);z-index:2;border:3px solid var(--ink);border-radius:var(--r-ctl);background:var(--lime);color:var(--ink);font:900 22px var(--sans);letter-spacing:.06em;animation:stamp-in .5s var(--ease) both;padding:2px 14px;position:absolute;top:calc(50% - 24px);right:220px}.task-row.is-leaving .item-check{background:var(--lime);border-color:var(--ink);animation:check-pop .5s var(--ease)}.task-row.is-leaving .item-check:before{opacity:1;animation:.35s ease-out both tick-draw}.task-row.is-leaving .cell-check:after{content:"";border-radius:var(--r-hair);background:var(--lime);z-index:3;width:9px;height:9px;animation:confetti .85s var(--ease) both;position:absolute;top:34px;left:27px}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:64px;width:min(1240px,100% - 80px);padding:24px 0 120px}.settings-nav ul{gap:6px}.settings-nav ul a{border-radius:var(--r-pill);min-height:52px;margin-left:0;padding:0 18px;font-size:18px;font-weight:700}.settings-nav ul a svg{flex-basis:20px;width:20px;height:20px}.settings-nav ul a.is-active{background:var(--ink);color:var(--bg);box-shadow:none}.settings-nav ul a.is-active svg{color:var(--lime)}@media (max-width:700px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:22px;width:calc(100% - 32px);padding-top:20px}.settings-nav ul a{min-height:44px;padding:0 14px;font-size:16px}}.detail-back{min-height:44px;color:var(--ink);font-size:17px;font-weight:700}.settings-head{margin-bottom:40px}.settings-head h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(38px,8vw,56px);font-weight:900;line-height:.98}.settings-head p{max-width:56ch;color:var(--muted);font-size:18px;line-height:1.5}.settings-nav ul a:focus-visible,.settings-nav .detail-back:focus-visible,.settings-head .detail-back:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.settings-nav-group{border-top:1px solid var(--line);font:700 13px var(--sans);color:var(--muted);margin:18px 0 4px;padding-top:14px;display:block}@media (max-width:700px){.settings-nav-group{display:none}.settings-nav-lists{scroll-snap-type:x proximity;-webkit-mask-image:none;mask-image:none}.settings-nav ul li{scroll-snap-align:center}.settings-nav:empty{min-height:60px}}.settings-list{background:0 0;border:0;border-radius:0;flex-direction:column;gap:26px;display:flex}.source-row{--slip:var(--slip-later);background:var(--slip);gap:14px;margin-bottom:22px;padding:24px 28px;position:relative}.source-row.signal-live{--slip:var(--slip-today)}.source-row.signal-needs_attention,.source-row.signal-error{--slip:var(--slip-late)}.source-row:focus-within{background:var(--slip)}.signal-identity h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.signal-identity p{font-size:16px}.integration-glyph{border-radius:var(--r-lg)}.status-badge{border-radius:var(--r-pill);align-items:center;min-height:32px;margin-bottom:6px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.status-live{background:var(--ink);color:var(--lime)}.status-connecting{background:var(--yellow);color:var(--ink)}.status-error,.status-needs_attention{background:var(--coral);color:var(--ink)}.status-disconnected{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.signal-actions .is-primary{background:var(--ink);border-color:var(--ink);color:var(--lime);font-weight:800}.signal-actions.is-quiet button,.signal-actions.is-quiet a{text-underline-offset:5px;border-color:#0000;min-height:44px;text-decoration:underline;text-decoration-thickness:2px}.settings-list.is-sources .source-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;display:grid}.settings-list.is-sources .signal-state{text-align:right;justify-items:end}.settings-list.is-sources .signal-actions{grid-column:1/-1;justify-content:flex-start;margin-left:46px}.settings-list.is-sources .signal-actions:empty{display:none}@media (max-width:700px){.settings-list.is-sources .source-line{grid-template-columns:minmax(0,1fr)}.settings-list.is-sources .signal-state{text-align:left;justify-items:start}.settings-list.is-sources .signal-actions{margin-left:0}}.signal-state{min-width:0}.signal-state p{white-space:normal}.detail-panel,.ws-card{background:var(--surface)}.agenda-notice{border-radius:var(--r-card);border:0}.capture-dialog{width:min(100%,640px)}.item-chat{max-width:820px}.chat-compose{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:var(--bg);padding:6px 6px 6px 18px}.chat-compose:focus-within{border-color:var(--lime-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 35%,transparent)}.chat-compose textarea:focus,.chat-compose textarea:focus-visible{box-shadow:none;outline:0!important}.chat-compose textarea{background:0 0;font-size:17px}.chat-send{background:var(--ink);width:44px;height:44px;color:var(--lime);border-radius:50%}.chat-entry.ask{background:var(--bg);border-radius:var(--r-card)}.chat-card{border-radius:var(--r-card);background:color-mix(in srgb,var(--bg) 40%,#fff);border:0}.chat-hint{font-size:14px}.chat-note{margin-top:6px;font-size:14px}.chat-tab{font:600 13px var(--sans);color:var(--muted);border:var(--bw) solid var(--ink);border-radius:var(--r-sm);letter-spacing:.02em;pointer-events:none;align-self:center;padding:2px 8px}@media (hover:none){.chat-tab{display:none}}.chat-compose textarea::placeholder{color:var(--muted);opacity:.8}.detail-extra{gap:14px;max-width:820px;margin-bottom:18px;display:grid}.detail-extra .item-actions{margin:0}.detail-flags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.detail-flags:empty{display:none}.chat-suggest{border-radius:var(--r-slip);box-shadow:var(--sh-3);border:0}.chat-earlier{text-underline-offset:5px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}@keyframes slip-drop{0%{opacity:0;transform:translateY(-22px)rotate(-1.4deg)}to{opacity:1;transform:none}}@keyframes slip-out{0%{opacity:1;transform:none}60%{opacity:1;transform:scale(1.012)rotate(-.4deg)}to{opacity:0;transform:translateY(-14px)scale(.96)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-16deg)scale(2.4)}35%{opacity:1;transform:rotate(-7deg)scale(.96)}55%{transform:rotate(-7deg)scale(1.06)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@keyframes check-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes tick-draw{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}@keyframes confetti{0%{opacity:1;box-shadow:0 0 0 0 var(--lime),0 0 0 0 var(--ink),0 0 0 0 var(--confetti-peach),0 0 0 0 var(--pulse-blue),0 0 0 0 var(--lime),0 0 0 0 var(--confetti-peach),0 0 0 0 var(--ink)}to{opacity:0;box-shadow:-34px -30px 0 0 var(--lime),28px -34px 0 0 var(--ink),62px -14px 0 0 var(--confetti-peach),88px 22px 0 0 var(--pulse-blue),44px 34px 0 0 var(--lime),-14px 32px 0 0 var(--confetti-peach),112px -22px 0 0 var(--ink)}}@keyframes reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes bounce-in{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.app-topbar,.settings-topbar{height:68px;padding:0 16px}.brand>span:last-child{font-size:18px}.content-wrap{padding:12px 16px 120px}.page-intro{flex-direction:column;align-items:stretch}.capture-btn{z-index:40;min-height:58px;box-shadow:var(--sh-3);padding:0 24px;position:fixed;bottom:20px;right:16px}.view-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.tab{flex:none;min-height:44px;padding:0 16px;font-size:16px}.task-table>.row-group{font-size:28px}.task-table .task-row{flex-wrap:nowrap;grid-template-columns:52px minmax(0,1fr) 44px;align-items:start;row-gap:0;padding:0 4px;display:grid}.task-table .task-row .cell{min-height:0}.task-table .task-row .cell-check{grid-row:1/3;padding-top:14px}.task-table .task-row .cell-task{grid-column:2;padding:16px 0 4px}.task-table .task-row .cell-menu{grid-row:1;padding-top:12px}.task-table .task-row .cell-due,.task-table .task-row .cell-status{grid-column:2/-1;justify-self:start;margin:4px 0 16px}.task-table .task-row .cell-status{margin-top:0}.task-row .item-title{font-size:18px}.task-table .task-row>.item-details{padding:0 16px 26px}.toast{flex-wrap:wrap;gap:8px 10px;width:auto;max-width:none;height:auto;min-height:60px;padding:10px 10px 10px 20px;top:76px;left:16px;right:16px;transform:translateY(-18px)scale(.94)}.toast button.toast-extra{margin-left:0}.toast.show{transform:none}.view-tools .task-head{max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.task-table .task-row,.capture-dialog,.item-details,.view-tools .task-head,.inbox-clear-mark,.empty-mark{animation:none!important}.task-row.is-leaving:before,.task-row.is-leaving .cell-check:after{animation:none}.task-table .task-row{transition:none}}.ui-select{min-width:0;position:relative}.ui-select-trigger{background:var(--bg);width:100%;min-height:44px;color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-pill);font:600 15px/1 var(--sans);text-align:left;cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}@media (hover:hover){.ui-select-trigger:hover:not(:disabled){background:var(--surface)}}.ui-select-trigger:active:not(:disabled){transform:scale(.98)}.ui-select-trigger:disabled{opacity:.5;cursor:default}.ui-select-trigger:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.ui-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-trigger span[data-empty]{color:var(--muted);font-weight:500}.ui-select-trigger svg{transition:transform .25s var(--ease);flex:none}.ui-select-trigger[aria-expanded=true] svg:only-child,.ui-select:not(.ui-date) .ui-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ui-select-menu,.ui-date-pop{background:var(--bg);animation:pop-in .3s var(--ease) both;transform-origin:0 0}.ui-date-pop{z-index:46;min-width:100%;position:absolute;top:calc(100% + 6px);left:0}.ui-select-menu{box-sizing:border-box;min-width:var(--anchor-width);max-width:var(--available-width,none);max-height:max(120px,min(260px,var(--available-height,260px)));outline:0;flex-direction:column;display:flex}.ui-select-list{overscroll-behavior:contain;scrollbar-width:none;outline:0;padding:6px;overflow:hidden auto}.ui-select-list::-webkit-scrollbar{display:none}.ui-select-menu .ui-select-create{background:var(--bg);border-top:var(--bw) solid var(--ink);border-radius:0 0 var(--r-card) var(--r-card);cursor:default;flex:none;gap:6px;padding:8px 6px;display:flex}.ui-select-create input{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);min-width:0;min-height:36px;color:var(--ink);font:600 14px/1 var(--sans);flex:1;padding:0 12px}.ui-select-create input:focus-visible{outline:3px solid var(--lime);outline-offset:1px}.ui-select-create button{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--lime);min-height:36px;color:var(--ink);font:700 14px/1 var(--sans);cursor:pointer;flex:none;padding:0 14px}.ui-select-create button:disabled{opacity:.4;cursor:default}.ui-select-option{border-radius:var(--r-lg);font:600 15px/1.3 var(--sans);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;outline:0;padding:10px 12px}.ui-select-option[data-highlighted]{background:var(--surface)}.ui-select-option[data-selected]{background:var(--lime);color:var(--ink)}.ui-select-option[data-disabled]{opacity:.5;cursor:default}.ui-date-pop{width:288px;padding:14px}.ui-date-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ui-date-jump{gap:6px;display:flex}.ui-date-jump select{font:inherit;color:var(--ink);background:var(--bg);border:var(--bw) solid var(--ink);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:15px;font-weight:800}.ui-date-head strong{font-size:15px;font-weight:800}.ui-date-head button{border:var(--bw) solid var(--ink);background:var(--bg);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.ui-date-head button:hover{background:var(--lime)}}.ui-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ui-date-dow{text-align:center;font:700 12px/28px var(--sans);color:var(--muted)}.ui-date-day{aspect-ratio:1;color:var(--ink);font:600 14px var(--sans);cursor:pointer;transition:background .15s,transform .2s var(--ease);background:0 0;border:0;border-radius:50%}@media (hover:hover){.ui-date-day:hover:not(:disabled){background:var(--surface-2);transform:scale(1.08)}}.ui-date-day[data-today]{box-shadow:inset 0 0 0 2px var(--ink)}.ui-date-day[aria-pressed=true]{background:var(--ink);color:var(--lime)}.ui-date-day:disabled{opacity:.3;cursor:default}.ui-date-head button:focus-visible,.ui-date-day:focus-visible,.ui-date-done:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.ui-date-day[aria-pressed=true]:focus-visible,.ui-date-done:focus-visible{box-shadow:0 0 0 3px var(--lime)}.ui-date-time{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.ui-date-time .ui-select{flex:1}.ui-date-done{border-radius:var(--r-pill);background:var(--ink);width:100%;min-height:44px;color:var(--lime);font:800 15px var(--sans);cursor:pointer;border:0;margin-top:12px}.snooze-date{align-items:center;gap:8px;display:inline-flex}.snooze-date .ui-select{min-width:170px}.ws-field.ui-select{background:0 0;border:0;width:100%;padding:0}.backfill-controls .ui-select{flex:200px;max-width:280px}.backfill-controls .ui-select-trigger{min-height:48px}.plan-field .ui-select-trigger{min-height:40px;font-size:14px}@media (max-width:700px){.ui-date-pop{width:min(288px,100vw - 48px)}.backfill-controls .ui-select{max-width:none}}input[type=checkbox],input[type=radio]{appearance:none;vertical-align:middle;background:var(--bg);border:var(--bw) solid var(--ink);border-radius:var(--r-md);cursor:pointer;width:22px;height:22px;min-height:0;transition:background .2s var(--ease),transform .2s var(--ease);flex:none;place-content:center;margin:0;padding:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";border-left:3px solid var(--lime);border-bottom:3px solid var(--lime);width:11px;height:6px;transition:transform .25s var(--ease);margin-top:-2px;transform:rotate(-45deg)scale(0)}input[type=radio]:before{content:"";background:var(--lime);width:10px;height:10px;transition:transform .25s var(--ease);border-radius:50%;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--ink)}input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:scale(.9)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:default}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--lime);outline-offset:2px}input[type=checkbox][role=switch]{border-radius:var(--r-pill);place-content:center start;width:44px;height:26px;padding:0 2px}input[type=checkbox][role=switch]:before{background:var(--ink);width:18px;height:18px;transition:transform .25s var(--ease),background .2s;border:0;border-radius:50%;margin:0;transform:none}input[type=checkbox][role=switch]:checked{background:var(--lime)}input[type=checkbox][role=switch]:checked:before{background:var(--ink);transform:translate(18px)}.delegate-confirm{cursor:pointer;align-items:center;gap:10px;display:flex}.delegate-dialog label:not(.helper-slip):not(.dc-tog):not(.dc-pick):has(>input[type=radio]){cursor:pointer;align-items:center;gap:10px;display:flex}.delegate-dialog label:not(.dc-tog):has(>input[type=checkbox]){cursor:pointer;align-items:center;gap:10px;display:flex}input:not([type=checkbox]):not([type=radio]),textarea{appearance:none}input:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:2px}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill){-webkit-box-shadow:0 0 0 40px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}:is(input:autofill,textarea:autofill){-webkit-box-shadow:0 0 0 40px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}::selection{background:var(--lime);color:var(--ink)}button,summary{-webkit-tap-highlight-color:transparent}summary::-webkit-details-marker{display:none}summary{list-style:none}.select-menu{background:var(--bg);border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-3);min-width:220px;animation:pop-in .3s var(--ease) both;padding:6px}.select-option{border-radius:var(--r-lg);min-height:44px;font:600 15px/1.3 var(--sans);color:var(--ink);gap:16px;padding:10px 12px}.select-option[data-highlighted]{background:var(--surface);color:var(--ink)}@media (hover:hover){.select-option:hover{background:var(--surface);color:var(--ink)}}.select-option[aria-checked=true],.select-option[data-checked]{background:var(--lime);color:var(--ink)}.item-menu .select-option{font-size:15px}.item-menu kbd{font:700 13px var(--sans);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 8px}.select-menu .chat-suggest-group{font:800 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.item-menu,.column-menu{max-width:var(--available-width,none);max-height:var(--available-height,none);overscroll-behavior:contain;overflow-y:auto}.row-clickable.is-open,.task-row.is-open{z-index:6;position:relative}.task-table .task-row .cell-menu{grid-column:-2/-1}.task-table .row-flag{padding-inline:0}.face{width:28px;height:28px}.face+.face{margin-left:-4px}.task-row.is-open .cell-task .run-badge{display:none}@media (max-width:560px){.integration-alert{border-radius:50%;justify-content:center;gap:0;width:44px;height:44px;min-height:0;padding:0;font-size:0}.integration-alert-dot{width:10px;height:10px}.view-tabs{-webkit-mask-image:linear-gradient(90deg,var(--mask-opaque) calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(90deg,var(--mask-opaque) calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,var(--mask-opaque) calc(100% - 32px),transparent);padding-right:32px}}.dialog-body,.capture-dialog .home-chat,.capture-dialog .plan-steps{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;overflow-y:auto}.dialog-body::-webkit-scrollbar{width:10px}.capture-dialog .home-chat::-webkit-scrollbar{width:10px}.capture-dialog .plan-steps::-webkit-scrollbar{width:10px}.dialog-body::-webkit-scrollbar-track{background:0 0}.capture-dialog .home-chat::-webkit-scrollbar-track{background:0 0}.capture-dialog .plan-steps::-webkit-scrollbar-track{background:0 0}.dialog-body::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--bg);border-radius:var(--r-pill)}.capture-dialog .home-chat::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--bg);border-radius:var(--r-pill)}.capture-dialog .plan-steps::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--bg);border-radius:var(--r-pill)}.delegate-dialog{padding:0;overflow:hidden}.delegate-dialog[open]{flex-direction:column;display:flex}.delegate-dialog form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.delegate-dialog h2{flex:none;padding:32px 32px 12px}.delegate-dialog .dialog-body{flex:auto;align-content:start;gap:16px;min-height:0;padding:4px 32px 20px;display:grid}.delegate-dialog .state-actions{flex:none;margin:0;padding:16px 32px 24px;position:static}.capture-dialog{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.capture-dialog .dialog-head,.capture-dialog>form{flex:none}.capture-dialog .home-chat{flex:auto;min-height:0;margin:0 28px 10px;padding-right:12px}.capture-dialog:has(.plan){overflow:hidden}.capture-dialog .plan{flex-direction:column;flex:auto;min-height:0;display:flex}.capture-dialog .plan-steps{flex:auto;min-height:0;max-height:none}@media (max-width:700px){.delegate-dialog h2{padding:22px 22px 10px}.delegate-dialog .dialog-body{padding:4px 22px 16px}.delegate-dialog .state-actions{padding:14px 22px 22px}}.ai-strip{--slip:var(--slip-today);background:var(--slip);gap:14px;max-width:760px;margin-bottom:6px;padding:22px 26px;position:relative}.ai-strip.asks{--slip:var(--yellow)}.ai-strip-head{gap:12px}.ai-strip-head .detail-label{font-family:var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--ink);font-size:24px;font-weight:900}.ai-meta{font-family:var(--sans);color:var(--muted);font-size:15px;font-weight:600}.ai-line{color:var(--ink);font-size:17px;line-height:1.5}.ai-report{gap:6px 16px;font-size:16px}.ai-report dt{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--muted);padding-top:1px;font-size:15px;font-weight:800}.ai-report dd{color:var(--ink)}.ai-report dd+dd{grid-column:2}.delegate-dialog textarea{font:400 16px/1.5 var(--sans)}.signal-action-error{color:var(--ink);background:var(--coral);border-radius:var(--r-field);padding:10px 14px;font-size:16px;font-weight:700;display:inline-block}.settings-head-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.settings-head-row .secondary-action{flex:none;margin-top:10px}.agent-row{--slip:var(--slip-today)}.agent-row.is-off{--slip:var(--slip-later)}.agent-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 28px;min-height:48px;display:grid}.agent-name{gap:4px;min-width:0;display:grid}.agent-name h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:900;display:flex}.agent-name p{color:var(--muted);margin:0;font-size:16px}.agent-budget{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.agent-off{letter-spacing:0;color:var(--muted);background:var(--surface-3);border-radius:var(--r-pill);padding:4px 12px;font-size:14px;font-weight:800}.agent-row>.signal-action-error{justify-self:start;margin:0}.agent-instructions{margin:0}.agent-instructions>summary{cursor:pointer;min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:8px;font-size:16px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;list-style:none;display:inline-flex}.agent-instructions>summary::-webkit-details-marker{display:none}.agent-instructions>summary svg{width:14px;height:14px;transition:transform .3s var(--ease)}.agent-instructions[open]>summary svg{transform:rotate(90deg)}.agent-instructions>summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:var(--r-md)}.agent-edit{gap:12px;margin-top:10px;display:grid}.agent-edit textarea{resize:vertical;background:var(--bg);border:var(--bw) solid var(--ink);border-radius:var(--r-card);width:100%;min-height:150px;color:var(--ink);font:400 17px/1.5 var(--sans);padding:14px 16px}.agent-edit textarea:focus{border-color:var(--ink);outline:0}.agent-edit textarea:disabled{color:var(--muted)}.agent-edit-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.agent-edit-foot small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.agent-edit-foot small.over{color:var(--ink);background:var(--coral);border-radius:var(--r-pill);padding:4px 12px}.agent-edit-foot .saved{color:var(--lime-ink);font-size:16px;font-weight:700}.agent-edit-foot .signal-action-error{margin:0}.primary-action:disabled{opacity:.45;cursor:default}.stop-error{margin:0 0 24px}.stop-result{--slip:var(--slip-today);background:var(--slip);width:100%;max-width:860px;box-shadow:var(--sh-3);gap:12px;margin-bottom:34px;padding:22px 26px;display:grid;position:relative}.stop-result>p{margin:0;font-size:17px;line-height:1.5}.stop-result>p strong{font-weight:900}.stop-result ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stop-result li{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:16px;display:flex}.stop-result li a{color:var(--ink);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.stop-result li small{color:var(--muted);font-size:14px}.stop-result .is-waiting{background:var(--yellow);color:var(--ink);border-radius:var(--r-pill);justify-self:start;padding:6px 14px;font-size:15px;font-weight:700;display:inline-block}.stop-result.is-empty{--slip:var(--slip-later)}.chat-entry.agent-turn{border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--bg);padding:12px 16px}.chat-entry.agent-turn.answer{background:var(--orchid);border-color:var(--ink)}.chat-entry.agent-turn .timeline-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.chat-entry.agent-turn .timeline-meta strong{font-weight:900}.chat-entry.agent-turn p{font-size:16px;line-height:1.5}.chat-entry.event p b{color:var(--ink);font-weight:800}@media (max-width:700px){.settings-head-row{display:block}.settings-head-row .secondary-action{margin-top:14px}.agent-line{grid-template-columns:minmax(0,1fr) auto}.agent-budget{order:3;grid-column:1/-1}}.github-toggle input[role=switch]:after{content:none}.capture-mic{border-radius:50%;width:44px;height:44px}.capture-input:has(.capture-mic) input{padding-right:112px}.capture-attach{right:56px}.settings-group>h2,.settings-group>summary h2,.ws-section h2{letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1.15}.settings-group h2 span{font:800 14px var(--sans);background:var(--ink);color:var(--lime);border-radius:var(--r-pill);padding:1px 10px}.ws-learn h2{letter-spacing:-.02em;font-size:20px;font-weight:800}.ws-label{font:700 14px/1.4 var(--sans);letter-spacing:0;text-transform:none}.ws-add .ws-field,.ws-add .secondary-action{height:48px;min-height:48px}.ws-ghost{min-height:44px}.ws-title h3,.ws-card-head h3{letter-spacing:-.02em;font-size:20px;font-weight:800}.project-tag{color:var(--muted)}.project-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-picker .ui-select{min-width:180px}.registry-form{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;display:flex}.registry-form label,.registry-field{color:var(--ink);gap:6px;font-size:14px;display:grid}.registry-field>span{font-size:14px}.registry-form input{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);height:48px;color:var(--ink);font:16px var(--sans);min-width:200px;padding:8px 10px}.registry-form input:focus{outline:2px solid var(--lime);outline-offset:0;border-color:#0000}.registry-confirm{gap:10px;display:grid}.registry-confirm p{margin:0}@media (max-width:700px){.registry-form input{width:100%;min-width:0}.registry-form label{flex:100%}}.registry-form .state-actions,.registry-confirm .state-actions{margin-top:0}.chat-thinking{background:linear-gradient(90deg,var(--muted) 30%,var(--lime-deep) 50%,var(--muted) 70%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;font-weight:600;animation:1.8s linear infinite think-shimmer;display:inline-flex}.chat-thinking span{gap:4px;display:inline-flex}.chat-thinking span:before,.chat-thinking span:after{content:"";width:auto;animation:none}.chat-thinking span i{background:var(--lime-deep);width:7px;height:7px;animation:think-bounce 1.2s var(--ease) infinite;border-radius:50%}.chat-thinking span i:nth-child(2){animation-delay:.15s}.chat-thinking span i:nth-child(3){animation-delay:.3s}@keyframes think-shimmer{to{background-position:-250% 0}}@keyframes think-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.chat-thinking{color:var(--muted);background:0 0;animation:none}}.registry-list{background:var(--bg);margin:0;padding:0;list-style:none;overflow:hidden}.registry-item{gap:12px;padding:12px 16px;display:grid}.registry-item+.registry-item{border-top:1px solid var(--line)}.registry-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.registry-line>div:first-child{gap:2px;min-width:0;display:grid}.registry-line strong{font-weight:700}.registry-aliases{color:var(--muted);font-size:14px}.registry-assign{align-items:center;gap:8px;display:flex}.registry-group{margin-top:20px}.registry-group h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.registry-group h3 span{font:600 13px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.registry-search{border-radius:var(--r-ctl);border:var(--bw) solid var(--ink);width:100%;height:48px;font:16px var(--sans);color:var(--ink);background:#fff;margin-bottom:4px;padding:8px 12px}.registry-add{margin-top:18px}@media (max-width:700px){.registry-line{flex-wrap:wrap}.registry-assign{width:100%}}.registry-more{margin-top:10px}.run-trail{max-width:640px;margin:0;padding:0;list-style:none;display:grid}.run-trail li{color:var(--muted);gap:2px;padding:0 0 14px 36px;font-size:15px;line-height:22px;display:grid;position:relative}.run-trail li:before{content:"";box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:50%;width:22px;height:22px;position:absolute;top:0;left:0}.run-trail li:after{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:2px;left:10px}.run-trail li:last-child{padding-bottom:0}.run-trail li:last-child:after{display:none}.run-trail li.done{color:var(--ink)}.run-trail li.done:before{background:var(--lime);border-color:var(--lime)}.run-trail li.done:after{background:var(--lime)}.run-trail li.now,.run-trail li.ask{color:var(--ink);font-weight:800}.run-trail li.now:before{border-color:var(--ink);background:radial-gradient(circle,var(--ink) 3.5px,transparent 4px)}.run-trail li.ask:before{border-color:var(--ink);background:var(--yellow)}.run-trail-sub{color:var(--muted);font-size:14px;font-weight:400;line-height:1.35}.new-bubble{border-radius:var(--r-md);background:var(--lime);color:var(--ink);font:600 13px/1.3 var(--label);transform-origin:0 100%;animation:bubble-pop .45s var(--ease) both,bubble-wiggle .6s ease-in-out .5s 2;flex-shrink:0;margin-left:2px;padding:2px 8px;display:inline-block;position:relative}.new-bubble:before{content:"";border:5px solid #0000;border-right-color:var(--lime);border-left:0;position:absolute;bottom:3px;left:-4px}@keyframes bubble-pop{0%{opacity:0;transform:scale(.3)translateY(4px)}70%{transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes bubble-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(6deg)}}.search-input{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);width:220px;min-height:48px;color:var(--ink);background:0 0;padding:0 20px;font-size:16px}.search-input::placeholder{color:var(--muted)}.search-input:focus{border-color:var(--ink)}@media (max-width:700px){.search-input{flex:1;width:auto;min-width:0}}.task-table .task-row:has(>.row-select){padding-left:40px;position:relative}.task-row>.row-select{border-radius:var(--r-sm);opacity:.8;width:18px;height:18px;position:absolute;top:29px;left:14px}.task-row>.row-select:before{border-bottom-width:2px;border-left-width:2px;width:9px;height:5px}.row-select:checked,.row-select:focus-visible{opacity:1}@media (hover:hover){.task-row:hover .row-select{opacity:1}}.row-select:focus-visible{outline:2px solid var(--lime-deep);outline-offset:2px}.bulk-bar{z-index:19;border-radius:var(--r-field);background:var(--bg);border:var(--bw) solid var(--ink);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--sh-3);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 8px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.bulk-count{margin-right:6px;font-weight:800}.bulk-bar .ui-select{min-width:180px}@media (max-width:700px){.bulk-bar{bottom:92px}}.involving-list{border:1px solid var(--line);border-radius:var(--r-md);margin:0;padding:0;list-style:none;overflow:hidden}.involving-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.involving-list li:last-child{border-bottom:0}.involving-main{gap:2px;min-width:0;display:grid}.involving-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.involving-main .muted,.involving-owner{font-size:13px}@media (max-width:700px){.involving-list li{grid-template-columns:minmax(0,1fr) auto}.involving-owner{grid-column:1/-1}}.chat-entry p.chat-via{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.chat-via span{letter-spacing:.02em;font-weight:700}.chat-entry p.chat-via a{color:var(--lime-ink);font-weight:600}.mac-note,.signal-identity p.mac-note{color:var(--muted);white-space:normal;text-overflow:clip;max-width:62ch;margin:0;font-size:14px;line-height:1.5;overflow:visible}.mac-lede{margin:0 0 12px}.mac-path{font-family:var(--label);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.mac-row>.signal-guidance{margin-left:0}.mac-note code{font:13px var(--label)}.mac-snapshot{margin-top:2px}:root{--health-moving-bg:var(--lime);--health-moving-ink:var(--ink);--health-moving-shape:var(--ink);--health-slowing-bg:var(--slip-later);--health-slowing-ink:var(--ink);--health-slowing-shape:var(--ink);--health-slowing-line:var(--line-strong);--health-stuck-bg:var(--coral);--health-stuck-ink:var(--ink);--health-stuck-shape:var(--ink)}.projects-board{overflow-wrap:anywhere}.projects-board a:focus-visible,.projects-board button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.projects-board .health-pill{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);font:800 13px var(--sans);background:var(--health-moving-bg);color:var(--health-moving-ink);flex:none;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.health-pill svg{fill:currentColor;flex:none;width:10px;height:10px}.health-pill[data-health=MOVING] svg{color:var(--health-moving-shape)}.health-pill[data-health=SLOWING]{background:var(--health-slowing-bg);color:var(--health-slowing-ink);border-style:dashed}.health-pill[data-health=SLOWING] svg{color:var(--health-slowing-shape)}.health-pill[data-health=STUCK]{background:var(--health-stuck-bg);color:var(--health-stuck-ink)}.health-pill[data-health=STUCK] svg{color:var(--health-stuck-shape)}.pj-more{border:var(--bw) dashed var(--muted);border-radius:var(--r-pill);min-height:52px;font:700 17px var(--sans);color:var(--ink);background:0 0;align-items:center;gap:10px;padding:0 20px;display:inline-flex}@media (hover:hover){.pj-more:hover{background:var(--surface)}}.projects-quiet,.projects-empty{border-radius:var(--r-slip);background:var(--surface);padding:34px 28px}.projects-quiet h2,.projects-empty h2{font:900 24px/1.15 var(--sans);letter-spacing:-.02em;margin:0 0 8px}.projects-quiet p,.projects-empty p{max-width:56ch;margin:0;font-size:16px;line-height:1.5}.projects-empty-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.projects-note{color:var(--muted);margin:26px 0 0;font-size:14px}.projects-note a{color:var(--ink);text-underline-offset:4px;font-weight:700}.projects-board.project-page .pp-head,.projects-board.client-page .pp-head{margin:0 0 26px}.projects-board.project-page .pp-client{color:var(--muted);margin:0 0 6px;font-size:15px;font-weight:700}.projects-board.project-page .pp-title,.projects-board.client-page .pp-title{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.projects-board.project-page .pp-title h1{font:900 clamp(38px,8vw,56px)/1.05 var(--sans);letter-spacing:-.04em;margin:0}.projects-board.client-page .pp-title h1{font:900 clamp(30px,6vw,52px)/1.05 var(--sans);letter-spacing:-.04em;margin:0}.projects-board.project-page .pp-flash{color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:700}.projects-board.project-page .pp-flash:empty{margin:0}.projects-board.project-page .pp-why,.project-page .pp-fine{border-radius:var(--r-slip);background:#fff;margin:0 0 32px;padding:22px 24px}.projects-board.project-page .pp-why h2,.project-page .pp-cards-head{font:800 22px/1.2 var(--sans);letter-spacing:-.02em;margin:0 0 14px}.projects-board.project-page .pp-fine h2{font:800 20px/1.3 var(--sans);letter-spacing:-.02em;margin:0 0 6px}.projects-board.project-page .pp-fine h3{color:var(--muted);margin:18px 0 8px;font-size:15px;font-weight:800}.projects-board.project-page .pp-fine p{color:var(--muted);margin:0;font-size:15px}.projects-board.project-page .pp-fine .pj-btn{margin-top:18px}.projects-board.project-page .pp-reasons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.projects-board.project-page .pp-reasons li{font-size:16px;line-height:1.45}.projects-board.project-page .pp-reasons strong{font-weight:800}.projects-board.project-page .pp-reasons a{color:var(--ink);text-underline-offset:4px}.projects-board.project-page .pp-quiet,.projects-board.client-page .pp-quiet{color:var(--muted);margin:0;font-size:16px}.projects-board.project-page .pj-btn{cursor:pointer;background:0 0;font-family:inherit}.projects-board.project-page .pj-btn-primary{background:var(--ink)}.projects-board.project-page .pj-btn:disabled{opacity:.5;cursor:not-allowed}.projects-board.project-page .pp-cards-head{align-items:center;gap:12px;display:flex}.projects-board.project-page .pp-cards-head span{border-radius:var(--r-card);background:var(--lime);min-width:30px;height:30px;color:var(--ink);border:var(--bw) solid var(--ink);font:800 14px var(--sans);place-items:center;padding:0 8px;display:inline-grid}.pp-card-list{margin:0;padding:0;list-style:none;overflow:hidden}.pp-card-list li+li{border-top:1px solid var(--line)}.pp-card{color:var(--ink);grid-template-columns:minmax(0,3fr) auto minmax(80px,1fr);align-items:center;gap:8px 16px;padding:14px 20px;text-decoration:none;display:grid}@media (hover:hover){.pp-card:hover{background:var(--surface)}}.pp-card-main{gap:2px;min-width:0;display:grid}.pp-card-title{font-size:16px;font-weight:800}.pp-card-from{color:var(--muted);font-size:14px}.pp-card-status{border-radius:var(--r-pill);background:var(--surface-3);justify-self:start;padding:4px 12px;font-size:14px;font-weight:800}.pp-card-due{text-align:right;color:var(--muted);font-size:14px;font-weight:700}.pp-dialog{width:min(560px,100% - 32px)}.pp-dialog form{gap:12px;display:grid}.pp-dialog h2{margin:0}.pp-dialog p{margin:0;font-size:16px;line-height:1.5}.pp-dialog label{font-size:14px;font-weight:800}.pp-dialog input,.pp-dialog textarea{box-sizing:border-box;width:100%;padding:12px 14px;font-family:inherit}.pp-dialog textarea{resize:vertical;min-height:180px;line-height:1.5}.pp-dialog .state-actions{margin-top:12px}.pp-chips{flex-wrap:wrap;gap:8px;display:flex}.pp-chip{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:44px;font:700 14px var(--sans);color:var(--ink);cursor:pointer;background:0 0;padding:0 16px}@media (hover:hover){.pp-chip:hover{background:var(--surface)}}.pp-error{color:var(--health-stuck-ink);font-weight:700}.pp-checks{border-radius:var(--r-field);background:var(--surface);padding:14px 18px}.pp-checks p{margin:0}.pp-checks ul{gap:6px;margin:0;padding-left:20px;font-size:15px;list-style:outside;display:grid}.pp-dialog :focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width:700px){.projects-board.project-page .pp-why,.project-page .pp-fine{padding:18px 16px}.pp-card{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.pp-card-main{grid-column:1/-1}.pp-card-due{grid-column:2}.pp-dialog{padding:22px 18px}.pp-dialog h2{font-size:24px}.pp-dialog .state-actions{grid-template-columns:1fr;display:grid}.pp-dialog .pj-btn{justify-content:center}}.pp-dialog .pj-btn{cursor:pointer;background:0 0;font-family:inherit}.pp-dialog .pj-btn-primary{background:var(--ink)}.pp-dialog .pj-btn:disabled{opacity:.5;cursor:not-allowed}.pp-dialog .pp-checks:empty{display:none}.pv{flex-direction:column;gap:30px;max-width:1320px;margin:0 auto;padding:28px 40px 56px;display:flex}.pv-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.pv-header .top-actions{justify-self:end}.pv-header .brand{padding:0}.pv-nav{align-items:center;gap:6px;display:flex}.pv-nav a{border-radius:var(--r-pill);color:var(--muted);padding:10px 18px;font-size:15px;font-weight:800;text-decoration:none}@media (hover:hover){.pv-nav a:hover{background:var(--surface)}}.pv-nav a[aria-current=page]{background:var(--ink);color:var(--lime)}.pv-nav a span{border-radius:var(--r-lg);min-width:24px;height:24px;color:var(--muted);font:800 14px var(--sans);place-items:center;margin:0;padding:0 8px;display:inline-grid}.pv-nav a .tab-count-pending{vertical-align:-3px;background:var(--live-bg);width:22px;height:17px;padding:0;display:inline-block}.pv-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pv-title h1{font:900 clamp(38px,8vw,56px)/.98 var(--sans);letter-spacing:-.04em;margin:0}.pv-subline{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:18px}.pv-how{max-width:640px;margin-top:14px;position:relative}.pv-how summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);font-size:15px;font-weight:800;text-decoration-thickness:2px}.pv-how-body{z-index:20;width:min(640px,100vw - 32px);box-shadow:var(--sh-3);border-radius:var(--r-slip);background:var(--surface);border:var(--bw) solid var(--ink);flex-direction:column;gap:12px;margin-top:12px;padding:18px 20px;display:flex;position:absolute;top:100%;left:0}.pv-how-body>div{align-items:flex-start;gap:12px;display:flex}.pv-how-body>div>span{font-size:15px;line-height:1.4}.pv-how-body p{color:var(--muted);font-size:14px;font-weight:600;line-height:1.4}.pv-switch-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv-switch{border-radius:var(--r-pill);background:var(--slip-later);border:var(--bw) solid var(--ink);gap:4px;padding:6px;display:flex}.pv-switch button{border-radius:var(--r-pill);color:var(--muted);background:0 0;border:0;padding:12px 20px;font-size:15px;font-weight:800}.pv-switch button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.pv-team-link{border-radius:var(--r-pill);border:var(--bw) solid var(--ink);color:var(--ink);padding:10px 18px;font-size:14px;font-weight:800;text-decoration:none}@media (hover:hover){.pv-team-link:hover{background:var(--surface)}}.pv-needs{flex-direction:column;gap:26px;display:flex}.pv-rail{border-radius:var(--r-pill);background:var(--ink);height:14px}.pv-slips{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:-4px 0 0;padding:0 6px;list-style:none;display:grid}.pv-slip{--c:var(--slip-later);--tilt:0deg;background:var(--c);min-height:330px;transform:rotate(var(--tilt));transition:transform .18s var(--ease),box-shadow .18s var(--ease);flex-direction:column;gap:14px;margin-bottom:12px;padding:22px 22px 14px;display:flex;position:relative}.pv-slip[data-health=STUCK]{--c:var(--slip-late);--tilt:-.6deg}.pv-slip[data-health=SLOWING]{--tilt:.5deg}.pv-slip:focus-within{transform:rotate(0)translateY(-3px)!important}@media (hover:hover){.pv-slip:hover{transform:rotate(0)translateY(-3px)!important}}.pv-hang{animation:pv-hang .7s var(--ease) both;animation-delay:calc(var(--i,0) * .11s)}@keyframes pv-hang{0%{opacity:0;transform:translateY(-34px) rotate(calc(var(--tilt) * 7))}55%{opacity:1;transform:translateY(5px) rotate(calc(var(--tilt) * -1.4))}to{opacity:1;transform:translateY(0) rotate(var(--tilt))}}.pv-slip[data-health=STUCK] .health-pill svg{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pv-beat}@keyframes pv-beat{0%,to{scale:1}50%{scale:1.4}}.pv-slip-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pv-client{min-width:0;color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.pv-slip-name{font:900 24px/1.05 var(--sans);letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pv-slip-name a,.pv-all-name a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.pv-ask{border-radius:var(--r-field);background:var(--yellow);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pv-ask-text{min-width:0;font-size:15px;font-weight:800;line-height:1.3}.pv-ask-text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-noask{border-radius:var(--r-field);background:var(--bg);color:var(--muted);padding:12px 14px;font-size:15px;font-weight:800}.pv-slip-foot{flex-direction:column;gap:6px;margin-top:auto;display:flex}.pv-next{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pv-assist{align-items:flex-start;gap:10px;font-size:16px;line-height:1.4;display:flex}.pv-assist-mark{border-radius:var(--r-pill);background:var(--lime);color:var(--lime-ink);flex-shrink:0;align-items:center;gap:6px;margin-top:0;padding:2px 10px 2px 3px;font-size:13px;font-weight:900;display:inline-flex}.pv-cta{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none}@media (hover:hover){.pv-cta:hover{background:var(--ink-soft)}}.pv-progress{align-items:center;gap:10px;display:flex}.pv-pct{font-size:14px;font-weight:800}.pv-progress>div{border-radius:var(--r-pill);background:var(--line-control);flex-grow:1;height:10px}.pv-progress-small>div{height:8px}.pv-progress-small .pv-pct{text-align:right;min-width:34px;font-size:13px}.pv-fill{border-radius:var(--r-pill);background:var(--ink);transform-origin:0;height:100%;animation:pv-grow 1s var(--ease) .35s both;display:block}@keyframes pv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pv-needs .pj-more{align-self:flex-start;margin-top:18px}.pv-fold{border:var(--bw) solid var(--ink);border-radius:var(--r-panel);overflow:hidden}.pv-fold h2{font:inherit;margin:0}.pv-fold-head{background:var(--surface);width:100%;color:var(--ink);text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:17px;font-weight:800;display:flex}.pv-fold-note{color:var(--muted);font-weight:600}.pv-chev{transition:transform .18s var(--ease);flex:none}.pv-fold-head[aria-expanded=false] .pv-chev{transform:rotate(-90deg)}@media (hover:hover){.pv-row:hover{background:var(--surface)}}.pv-else-row{border-top:1px solid var(--line);grid-template-columns:2fr 1.2fr 1fr 1fr;align-items:center;gap:16px;padding:14px 24px;display:grid}.pv-else-row>span{min-width:0}.pv-else-name{font-size:16px;font-weight:800}.pv-else-name a{color:inherit;text-decoration:none}@media (hover:hover){.pv-else-name a:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:2px}}.pv-else-client,.pv-else-next{color:var(--muted);font-size:14px}.pv-else-next{text-align:right}.pv-enter{animation:pv-enter .35s var(--ease) both}@keyframes pv-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pv-all{overflow:hidden}.pv-all-row{border-top:1px solid var(--line-faint);grid-template-columns:1.6fr 1fr 2.8fr 1.4fr;align-items:center;gap:16px;padding:14px 24px;display:grid}.pv-all-row>span{min-width:0}.pv-all-head{background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:0;font-size:13px;font-weight:800}.pv-all-client{color:var(--lime-ink);background:var(--bg);border-top:1px solid var(--line);padding:12px 24px 6px;font-size:13px;font-weight:900}.pv-all-name{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:800;display:-webkit-box;overflow:hidden}.pv-all-line{color:var(--ink-soft);font-size:15px;line-height:1.35}.pv-all-open{font-size:13px;font-weight:800}@media (min-width:761px){.pv-all-health,.pv-else-row>span:nth-child(3){display:flex}.pv-all-health .health-pill,.pv-else-row>span:nth-child(3) .health-pill{flex:1}}@media (max-width:1020px){.pv-slips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pv{gap:24px;padding:20px 16px 48px}.pv-header{grid-template-columns:1fr auto}.pv-nav{scrollbar-width:none;order:3;grid-column:1/-1;gap:2px;overflow-x:auto}.pv-nav a{padding:10px 8px}.pv-slips{grid-template-columns:minmax(0,1fr);padding:0 2px}.pv-subline{font-size:16px}.pv-switch-wrap{width:100%}.pv-switch button{padding:12px 16px}.pv-else-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px}.pv-else-name{grid-column:1/-1}.pv-else-next{text-align:left;grid-column:1/-1}.pv-all-head{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pv-all-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px}.pv-all-name,.pv-all-line{grid-column:1/-1}.pv-all-health{grid-column:1}.pv-all-open{color:var(--muted);grid-column:2;font-size:14px}.pv-all-client{padding:12px 16px 6px}.pv-fold-head{padding:16px}}@media (prefers-reduced-motion:reduce){.pv *,.pv :after,.pv-stamp,.pv-skel,.pv-fill{animation:none!important}.pv-slip,.pv-chev{transition:none}.pv-slip:focus-within{transform:none!important}@media (hover:hover){.pv-slip:hover{transform:none!important}}}.pv-nav .view-tabs{align-items:center;gap:6px;width:auto;padding:0;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.pv-nav .tab{border-radius:var(--r-pill);white-space:nowrap;padding:10px 18px;font-size:15px;font-weight:800}.pv-nav a{white-space:nowrap}@media (max-width:700px){.app-topbar.pv-header{grid-template-columns:1fr auto}.pv-nav{scrollbar-width:none;order:3;grid-column:1/-1;overflow-x:auto}.pv-nav .tab,.pv-nav a{padding:10px 8px}}.plan-field{align-items:center;gap:8px;display:flex}.plan-field .detail-label{min-width:0;margin:0}.plan-field .ui-select{min-width:170px}.plan-new-person{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.plan-new-person input{border:var(--bw) solid var(--ink);border-radius:var(--r-sm);min-height:40px;font:14px var(--sans);color:var(--ink);background:#fff;padding:6px 10px}.rename-form{gap:4px;max-width:68ch;margin:0 0 12px;display:grid}.rename-form input{border:var(--bw) solid var(--ink);border-radius:var(--r-sm);min-height:40px;font:16px var(--sans);color:var(--ink);background:#fff;padding:6px 10px}.rename-form input:disabled{opacity:.6}.rename-error{margin:0;font-size:14px}.rename-error:empty{display:none}@media (pointer:coarse){.rename-form input{min-height:44px}}.row-flag.assignee-tag{color:var(--ink);background:var(--orchid);border-color:var(--ink)}.health-pill[data-health=UNSURE]{border:var(--bw) dashed var(--muted);color:var(--ink-soft);background:0 0;padding:6px 12px}.pv-stale{border-radius:var(--r-field);background:var(--orchid);color:var(--ink);padding:12px 14px;font-size:15px;font-weight:800;line-height:1.35}.pv-stale a{color:inherit;margin:6px 0 0 8px;text-decoration:underline;display:inline-block}.pv-stamp{border-radius:var(--r-md);border:3px solid var(--lime-ink);color:var(--lime-ink);background:var(--slip-today);letter-spacing:.04em;text-transform:uppercase;animation:pv-stamp .5s var(--ease) both;padding:4px 10px;font-size:15px;font-weight:900;display:inline-block;transform:rotate(-8deg)}.pv-stamp-done{background:var(--lime)}.pv-slip>.pv-stamp{position:absolute;top:-10px;right:14px}.pv-stamp-small{vertical-align:middle;border-width:2px;margin-left:10px;padding:2px 8px;font-size:13px}.pv-slip>.pv-stamp-small{margin-left:0}@keyframes pv-stamp{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}.pv-skel{pointer-events:none;animation:1.6s ease-in-out infinite pv-pulse}.pv-skel>span{border-radius:var(--r-pill);background:var(--line);display:block}@keyframes pv-pulse{0%,to{opacity:1}50%{opacity:.45}}.pv-bar{border-radius:var(--r-pill);background:var(--line-control);height:10px}.pp-progress{border-radius:var(--r-slip);background:var(--surface);flex-direction:column;gap:12px;margin:0 0 32px;padding:22px 24px;display:flex;position:relative}.pp-progress>.pv-stamp{border-width:3px;padding:6px 14px;font-size:18px;position:absolute;top:-16px;right:22px}.pp-progress-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pp-progress-top h2{font:800 20px/1.2 var(--sans);letter-spacing:-.02em;margin:0}.pp-progress-pct{font:900 34px/1 var(--sans);letter-spacing:-.03em}.pp-progress p{color:var(--ink-soft);font-size:15px;line-height:1.4}.status-switch{align-self:center}.status-switch button{padding:8px 14px;font-size:14px}.status-switch button span{opacity:.85;margin-left:6px;font-weight:700}.tone-lime{background:var(--slip-today);color:var(--lime-ink)}.tone-info{background:var(--orchid);color:var(--ink)}.tone-ask{background:var(--yellow);color:var(--ink)}.tone-late{background:var(--coral);color:var(--ink)}.pv-tag{border-radius:var(--r-pill);background:var(--coral);color:var(--ink);align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:800}.pv-team{flex-direction:column;gap:16px;display:flex}.pv-team-panel{border:var(--bw) solid var(--ink);border-radius:var(--r-panel);overflow:hidden}.pv-team-group{color:var(--lime-ink);border-top:1px solid var(--line);background:var(--surface);margin:0;padding:12px 24px 8px;font-size:13px;font-weight:900}[role=rowgroup]:first-of-type>.pv-team-group{border-top:0}.pv-team-row{border-top:1px solid var(--line-faint);grid-template-columns:2.2fr 1fr 3fr 1.8fr;align-items:center;gap:16px;padding:16px 24px;display:grid}.pv-team-row>span{min-width:0}.pv-person{align-items:center;gap:14px;display:flex}.pv-av{border-radius:var(--r-pill);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:flex}.pv-person-name{font-size:17px;font-weight:800;display:block}.pv-person-role{color:var(--muted);font-size:14px;display:block}.pv-team-load{font-size:14px;font-weight:800}.pv-team-projects{flex-wrap:wrap;gap:8px;display:flex}.pv-chip{border-radius:var(--r-pill);padding:6px 12px;font-size:13px;font-weight:800;text-decoration:none}.pv-flag{border-radius:var(--r-pill);justify-self:end;padding:8px 14px;font-size:13px;font-weight:800;display:inline-block}@media (max-width:760px){.pv-team-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px}.pv-team-group{padding:12px 16px 8px}}.pv-team-row>span:last-child{text-align:right}.tb-done{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);white-space:nowrap;padding:10px 18px;font-size:15px;font-weight:800;text-decoration:none}@media (hover:hover){.tb-done:hover{background:var(--ink-soft)}}.tb-title-side{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.tb-progress{align-items:center;gap:14px;font-size:18px;font-weight:900;display:flex}.tb-dots{gap:6px;display:flex}.tb-dots span{border-radius:var(--r-pill);border:2px solid var(--line-dot);width:14px;height:14px;transition:background-color .2s}.tb-dots span[data-on=true]{background:var(--lime-ink);border-color:var(--lime-ink)}.tb-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tb-tray{border-radius:var(--r-panel);background:var(--surface);border:var(--bw) solid var(--ink);flex-direction:column;gap:12px;padding:20px;display:flex}.tb-tray h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.tb-tray>p{color:var(--muted);font-size:14px}.tb-chip{border-radius:var(--r-card);background:var(--bg);text-align:left;border:var(--bw) solid var(--ink);cursor:grab;transform:rotate(var(--t,0deg));transition:transform .18s var(--ease),box-shadow .18s var(--ease),opacity .15s;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (hover:hover){.tb-chip:hover{box-shadow:var(--sh-3);transform:rotate(0)translateY(-3px)}}.tb-chip:active{cursor:grabbing}.tb-chip[aria-pressed=true]{border-color:var(--ink);box-shadow:var(--sh-3)}.tb-av{width:38px;height:38px;font-size:13px}.tb-chip-text{text-align:left;flex-grow:1;min-width:0}.tb-chip-text>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tb-chip-text>span:first-child{font-size:15px;font-weight:800}.tb-chip-text>span:last-child{color:var(--muted);font-size:13px;font-weight:600}.tb-all{border-radius:var(--r-field);background:var(--lime);color:var(--ink);text-align:center;padding:18px;font-size:15px;font-weight:800}.tb-empty{color:var(--muted);font-size:15px}.tb-link{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);align-self:flex-start;padding:8px 0;font-size:14px;font-weight:800;text-decoration-thickness:2px}.tb-add{gap:8px;display:grid}.tb-add label{font-size:14px;font-weight:800}.tb-add input{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);width:100%;padding:12px 14px;font-family:inherit;font-size:16px}.tb-add .pj-btn{cursor:pointer;background:0 0;justify-content:center;font-family:inherit}.tb-add .pj-btn-primary{background:var(--ink)}.tb-canvas{border-radius:var(--r-panel);border:var(--bw) solid var(--ink);background-color:var(--bg);background-image:radial-gradient(var(--line) 1.5px,transparent 1.5px);background-size:22px 22px;flex-direction:column;align-items:center;min-height:640px;padding:32px;display:flex;position:relative}.tb-you{border-radius:var(--r-pill);background:var(--ink);color:var(--bg);align-items:center;gap:12px;padding:12px 22px 12px 12px;display:flex}.tb-you span{border-radius:var(--r-pill);background:var(--lime);width:40px;height:40px;color:var(--lime-ink);justify-content:center;align-items:center;font-weight:900;display:flex}.tb-you strong{font-size:17px}.tb-stem{background:var(--ink);transform-origin:top;width:2px;height:22px;animation:pv-line .4s var(--ease) .1s both}@keyframes pv-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tb-teams{grid-template-columns:repeat(var(--n,2),minmax(0,1fr));width:100%;display:grid}.tb-team{flex-direction:column;display:flex}.tb-tee{height:22px;display:flex}.tb-tee span{flex:1;height:22px}.tb-tee [data-tee=top]{border-top:var(--bw) solid var(--ink)}.tb-tee [data-tee=left]{border-left:var(--bw) solid var(--ink)}.tb-tee [data-tee=top-left]{border-top:var(--bw) solid var(--ink);border-left:var(--bw) solid var(--ink)}.tb-tee [data-tee=top-right]{border-top:var(--bw) solid var(--ink);border-right:var(--bw) solid var(--ink)}.tb-team-box{border-radius:var(--r-slip);background:var(--slip-later);border:var(--bw) solid var(--ink);flex-direction:column;gap:10px;margin:0 12px;padding:18px;display:flex}.tb-team-head{justify-content:space-between;align-items:baseline;display:flex}.tb-team-head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.tb-team-head{gap:8px}.tb-team-head h2{flex:1;min-width:0}.tb-name{font:inherit;letter-spacing:inherit;color:inherit;border-radius:var(--r-md);cursor:text;text-align:left;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;margin:0 -6px;padding:2px 6px;overflow:hidden}.tb-name:focus-visible{background:#10190b12}@media (hover:hover){.tb-name:hover{background:#10190b12}}.tb-name-input{border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);min-width:0;font:inherit;flex:1;padding:4px 8px;font-size:18px;font-weight:900}.tb-team-x{border-radius:var(--r-pill);width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;font-size:20px;line-height:1;transition:opacity .15s}.tb-team-x:focus-visible{opacity:1}@media (hover:hover){.tb-team-box:hover .tb-team-x{opacity:1}.tb-team-x:hover{color:var(--ink);background:#10190b14}}.tb-team-add{border:var(--bw) dashed var(--line-dot);border-radius:var(--r-slip);min-height:56px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;grid-column:1/-1;margin:16px 12px 0;font-size:15px;font-weight:800}.tb-team-add:focus-visible{color:var(--ink);border-color:var(--ink)}@media (hover:hover){.tb-team-add:hover{color:var(--ink);border-color:var(--ink)}}.tb-team-head span{color:var(--muted);font-size:13px;font-weight:800}.tb-slot{border-radius:var(--r-field);cursor:pointer;width:100%;min-height:58px;transition:transform .18s var(--ease),background-color .15s,border-color .15s;justify-content:center;align-items:center;padding:10px 12px;display:flex}.tb-slot[data-state=full]{background:var(--bg);border:var(--bw) solid var(--ink)}.tb-slot[data-state=empty]{border:var(--bw) dashed var(--line-dot);background:0 0}@media (hover:hover){.tb-slot[data-state=empty]:hover{border-color:var(--lime-ink)}}.tb-slot[data-state=armed]{background-color:var(--slip-today);border:var(--bw) dashed var(--lime-ink);animation:1.3s ease-in-out infinite pv-armed}.tb-slot[data-state=over]{background-color:var(--lime);border:2px solid var(--lime-ink);transform:scale(1.03)}@keyframes pv-armed{0%,to{background-color:var(--slip-today)}50%{background-color:var(--live-bg)}}.tb-empty-text{color:var(--muted);font-size:14px;font-weight:800}.tb-slot[data-state=armed] .tb-empty-text,.tb-slot[data-state=over] .tb-empty-text{color:var(--lime-ink)}.tb-filled{align-items:center;gap:10px;width:100%;display:flex}.tb-remove{color:var(--muted);white-space:nowrap;flex-shrink:0;padding:6px 8px;font-size:13px;font-weight:800}.tb-thunk{animation:pv-thunk .3s var(--ease) both}@keyframes pv-thunk{0%{transform:scale(1.07)}to{transform:scale(1)}}.pv-pop{animation:pv-pop .4s var(--ease) both}@keyframes pv-pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.tb-status{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:24px;display:flex}.tb-say{max-width:620px;color:var(--ink-soft);text-align:left;align-items:center;gap:10px;font-size:15px;font-weight:800;line-height:1.4;display:flex}.tb-say .pv-assist-mark{margin-top:0}.tb-undo{border-radius:var(--r-pill);background:var(--ink);color:var(--bg);align-items:center;gap:14px;padding:8px 8px 8px 18px;font-size:14px;font-weight:800;display:inline-flex}.tb-undo button{border-radius:var(--r-pill);background:var(--lime);color:var(--ink);padding:8px 16px;font-size:13px;font-weight:800}.tb-burst{pointer-events:none;width:0;height:0;position:absolute;top:56px;left:50%}.tb-bit{border-radius:var(--r-xs);width:10px;height:14px;animation:pv-burst 1s var(--ease) both;position:absolute}@keyframes pv-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.5)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1)}}.tb-payoff{border-radius:var(--r-panel);background:var(--slip-today);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.tb-payoff-main{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.tb-payoff-main p{letter-spacing:-.02em;max-width:560px;font-size:20px;font-weight:800}.tb-preview{border-radius:var(--r-field);background:var(--slip-late);min-width:240px;animation:pv-settle .45s var(--ease) both;flex-direction:column;gap:6px;padding:14px 16px;display:flex;transform:rotate(-.6deg)}.tb-preview span{color:var(--muted);font-size:13px;font-weight:600}.tb-preview strong{letter-spacing:-.02em;font-size:18px;font-weight:900}.tb-preview em{border-radius:var(--r-pill);background:var(--coral);color:var(--ink);align-self:flex-start;padding:4px 10px;font-size:13px;font-style:normal;font-weight:800}@keyframes pv-settle{0%{opacity:0;transform:translateY(-14px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-.6deg)}}.tb :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:var(--r-md)}@media (max-width:900px){.tb-grid,.tb-teams{grid-template-columns:minmax(0,1fr)}.tb-team-x{opacity:1}.tb-team-add{margin:12px 0 0}.tb-tee{display:none}.tb-canvas{min-height:0;padding:20px 14px}.tb-team-box{margin:12px 0 0}}@media (prefers-reduced-motion:reduce){.tb *,.tb-preview,.tb-stem{animation:none!important}.tb-chip,.tb-slot{transition:none}}.projects-board .cv-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.projects-board .cv-chip{border-radius:var(--r-pill);background:var(--bg);color:var(--ink);padding:6px 12px;font-size:13px;font-weight:800}.projects-board .cv-chip[data-kind=owed]{background:var(--yellow);color:var(--ink)}.projects-board .cv-chip[data-kind=overdue]{background:var(--coral);color:var(--ink)}.projects-board .cv-section-title{font:800 22px/1.2 var(--sans);letter-spacing:-.02em;margin:0 0 14px}.projects-board .cv-row{border-top:1px solid var(--line-faint);grid-template-columns:1.8fr 1fr .8fr .9fr 1.2fr 1.1fr;align-items:center;gap:16px;padding:14px 24px;display:grid}.projects-board .cv-row>span{min-width:0}@media (hover:hover){.projects-board .cv-row:not(.cv-head):hover{background:var(--surface)}}.projects-board .cv-head{background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:0;font-size:13px;font-weight:800}.projects-board .cv-name{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:800;display:-webkit-box;overflow:hidden}.projects-board .cv-name a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.projects-board .cv-num{font-size:15px;font-weight:800}.projects-board .cv-when{color:var(--muted);font-size:14px}@media (min-width:761px){.projects-board .cv-health{display:flex}.projects-board .cv-health .health-pill{flex:1}}.projects-board.client-page .cp-line{max-width:62ch;margin:12px 0 0;font-size:18px;line-height:1.4}.projects-board.client-page .pv-slips{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.projects-board.client-page .pv-slips{grid-template-columns:minmax(0,1fr)}}.projects-board.client-page .cp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.projects-board.client-page .cp-tile{--tile-bg:var(--slip-later);--tile-ink:var(--ink);background:var(--tile-bg);color:var(--tile-ink);min-width:0;padding:14px 18px;display:grid}.projects-board.client-page .cp-tile:nth-child(2){--tile-bg:var(--yellow);--tile-ink:var(--ink)}.projects-board.client-page .cp-tile:nth-child(4){--tile-bg:var(--teal);--tile-ink:var(--ink)}.projects-board.client-page .cp-tile dd{margin:0;display:contents}.projects-board.client-page .cp-tile strong{font:900 34px/1 var(--sans);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;order:1;overflow:hidden}.projects-board.client-page .cp-tile dt{order:2;margin-top:6px;font-size:15px;font-weight:800}.projects-board.client-page .cp-tile dd span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;order:3;margin-top:2px;font-size:14px;overflow:hidden}.projects-board.client-page .cp-section{margin:0 0 34px}.projects-board.client-page .cp-head{font:900 28px/1.2 var(--sans);letter-spacing:-.03em;align-items:center;gap:12px;margin:0 0 14px;display:flex}.projects-board.client-page .cp-head span{border-radius:var(--r-card);background:var(--ink);min-width:30px;height:30px;color:var(--bg);font:800 14px var(--sans);place-items:center;padding:0 8px;display:inline-grid}.projects-board.client-page .cp-more{margin:12px 0 0;font-size:15px;font-weight:700}.projects-board.client-page .cp-more a{color:var(--ink);text-underline-offset:4px}.projects-board.client-page .cp-people,.projects-board.client-page .cp-events{gap:12px;margin:0;padding:0;list-style:none;display:grid}.projects-board.client-page .cp-people li{align-items:center;gap:14px;display:flex}.projects-board.client-page .cp-person{flex:1;min-width:0}.projects-board.client-page .cp-people .pv-flag{white-space:nowrap;justify-self:auto}.projects-board.client-page .cp-events li{justify-content:space-between;gap:16px;font-size:16px;line-height:1.4;display:flex}.projects-board.client-page .cp-events time{color:var(--muted);flex:none;font-size:14px}@media (max-width:1020px){.projects-board.client-page .cp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.projects-board .cv-head{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projects-board .cv-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px}.projects-board .cv-name{grid-column:1/-1}.projects-board .cv-num,.projects-board .cv-when,.projects-board .cv-owner,.projects-board .cv-value{color:var(--muted);grid-column:1/-1;font-size:14px;font-weight:600}.projects-board .cv-num:before,.projects-board .cv-when:before,.projects-board .cv-owner:before,.projects-board .cv-value:before{content:attr(data-label) ": ";font-weight:800}.projects-board.client-page .cp-tile strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.projects-board.client-page *,.projects-board.client-page :after{animation:none!important}.projects-board.client-page .pv-slip{transition:none}.projects-board.client-page .pv-slip:focus-within{transform:none!important}@media (hover:hover){.projects-board.client-page .pv-slip:hover{transform:none!important}}}.skip-link{z-index:100;border-radius:var(--r-md);background:var(--lime);color:var(--ink);padding:10px 14px;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--lime-ink);outline-offset:2px}.cp-head-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.cp-btn-primary{padding:0 24px}.cp-btn-sm{min-height:44px;padding:0 18px;font-size:15px}.cp-btn-sm.cp-btn-primary{padding:0 20px}.cp-field-clear{color:var(--ink);font:700 13px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px 0 0 14px;padding:0;text-decoration:underline;display:block}.cp-link{min-height:44px;color:var(--ink);font:800 15px var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;text-decoration-thickness:2px;display:inline-flex}.cp-list-actions{gap:12px}.cp-rows .cp-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;padding-right:16px;display:grid}@media (hover:hover){.cp-rows .cp-row:hover{background:var(--surface)}}.cp-row .pp-card{grid-column:1;padding-right:8px}@media (hover:hover){.cp-row .pp-card:hover{background:0 0}}.cp-row[data-mode=project] .pp-card{grid-template-columns:minmax(0,1fr) auto}.cp-row .pp-card-status[data-status=Overdue]{background:var(--coral);color:var(--ink)}.cp-due-pill{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:44px;color:var(--ink);font:800 14px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;grid-column:2;padding:0 16px}@media (hover:hover){.cp-due-pill:hover{background:var(--bg);border-color:var(--ink)}}.cp-row .item-menu-btn{grid-column:3;margin:0}.select-menu.cp-menu{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:var(--bg);width:272px;min-width:0;box-shadow:var(--sh-3);padding:8px}.select-menu.cp-menu-wide{width:292px}.cp-menu .select-option{border-radius:var(--r-lg);min-height:44px;font:800 15px/1.3 var(--sans);padding:12px 14px}.cp-menu .cp-divider{border-top:1px solid var(--line-faint);border-radius:0 0 var(--r-lg) var(--r-lg);margin-top:4px}.cp-menu .cp-divider[data-highlighted]{border-radius:var(--r-lg)}.cp-dialog{border-radius:var(--r-panel);width:min(520px,100% - 32px);box-shadow:var(--sh-3);padding:30px}.cp-dialog form{flex-direction:column;gap:18px;display:flex}.cp-dialog h2{font:900 28px/1.15 var(--sans);letter-spacing:-.03em;margin:0}.cp-dialog .cp-sub{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.4}.cp-dialog .cp-field label,.cp-dialog .cp-label{margin:0 0 6px;font-size:14px;font-weight:800;display:block}.cp-dialog .cp-input{border:var(--bw) solid var(--ink);border-radius:var(--r-field);width:100%;min-height:48px;font:400 16px var(--sans);background:#fff;padding:0 16px}.cp-dialog .cp-input:focus{border-color:var(--ink);box-shadow:none}.cp-dialog .ui-select-trigger{border:var(--bw) solid var(--ink);border-radius:var(--r-field);min-height:48px;font:400 16px/1.2 var(--sans);background:#fff;padding:0 16px}@media (hover:hover){.cp-dialog .ui-select-trigger:hover:not(:disabled){background:var(--bg);border-color:var(--ink)}}.cp-dialog .ui-select-trigger svg{width:16px;height:16px}.cp-dialog .cp-field .cp-note{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.cp-dialog form>.cp-note{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.cp-dialog .cp-note a{color:var(--ink);text-underline-offset:3px;font-weight:700}.cp-dialog .cp-field-error{color:var(--late-text);margin:6px 0 0;font-size:14px;font-weight:700}.cp-dialog .cp-info{border-radius:var(--r-field);background:var(--orchid);color:var(--ink);margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4}.cp-dialog .cp-error{align-self:flex-start}.cp-dialog .cp-check{border-radius:var(--r-field);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;font-size:15px;font-weight:400;display:flex}.cp-dialog .cp-check input[type=checkbox]{border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:var(--bg);width:22px;height:22px;min-height:0;margin:1px 0 0;padding:0}.cp-dialog .cp-check input[type=checkbox]:checked{background:var(--ink)}.cp-dialog .cp-check b{font-weight:800}.cp-dialog .cp-check span span{color:var(--muted);font-size:14px}.cp-dialog .cp-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.cp-dialog .cp-buttons{align-items:center;gap:10px;display:flex}.cp-dialog .cp-cancel,.cp-dialog .cp-danger{border-radius:var(--r-pill);min-height:44px;color:var(--ink);font:800 15px var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 20px;text-decoration:underline}.cp-dialog .cp-danger{color:var(--late-text);padding:0 4px}.cp-dialog .cp-primary{border-radius:var(--r-pill);background:var(--ink);min-height:48px;color:var(--lime);font:800 16px var(--sans);cursor:pointer;transition:transform .2s var(--ease);border:0;padding:0 26px}.cp-dialog .cp-primary:active:not(:disabled){transform:scale(.98)}.cp-dialog button:disabled{opacity:.5;cursor:not-allowed}.cp-dialog .cp-chips{flex-wrap:wrap;gap:8px;display:flex}.cp-dialog .cp-chip{border-radius:var(--r-pill);background:var(--slip-today);min-height:36px;color:var(--lime-ink);font:800 14px var(--sans);border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cp-dialog .cp-chip button{min-width:24px;min-height:24px;color:inherit;font:800 16px/1 var(--sans);cursor:pointer;border-radius:50%;margin-right:-8px}.cp-dialog .cp-chip-add,.cp-dialog .cp-chip-plain{background:var(--slip-later);color:var(--ink-soft);cursor:pointer;min-height:44px}.cp-dialog .cp-chip-plain[aria-pressed=true]{background:var(--ink);color:var(--lime)}.cp-dialog .cp-alias-input{width:200px;min-height:44px;font-size:14px}@media (max-width:700px){.cp-head-actions{width:100%;margin-left:0}.cp-head-actions>*{flex:100%}.client-page .cp-head-actions>:not(.cp-btn-primary){flex:40%}.cp-head-actions .cp-link{justify-content:center}.cp-rows .cp-row{grid-template-columns:minmax(0,1fr) 44px;padding-right:8px}.cp-row .item-menu-btn{grid-area:1/2}.cp-due-pill{grid-area:2/1;justify-self:start;margin:0 0 12px 16px}.cp-dialog{padding:22px 18px}.cp-dialog h2{font-size:24px}.cp-dialog .cp-actions,.cp-dialog .cp-buttons{flex-direction:column-reverse;align-items:stretch}.cp-dialog .cp-primary,.cp-dialog .cp-cancel{justify-content:center;width:100%}.cp-dialog .cp-actions>span:first-child:empty{display:none}.cp-dialog .cp-danger{align-self:center}}@media (prefers-reduced-motion:reduce){.cp-btn,.cp-dialog .cp-primary{transition:none}}.projects-board.client-page .cp-client-av{width:72px;height:72px;font-size:24px}.task-row .cell-due .ui-date{width:auto}.task-row .cell-due .ui-select-trigger{width:auto;height:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:0;padding:0}.due-pill .edit-hint{opacity:.55;flex:none;margin-left:6px}.due-pill .ui-select-trigger:focus-visible .edit-hint{opacity:1}@media (hover:hover){.due-pill:hover .edit-hint{opacity:1}}@media (pointer:coarse){.row-select:after{content:"";position:absolute;inset:-15px -4px -15px -22px}.due-pill .ui-select-trigger{position:relative}.due-pill .ui-select-trigger:after{content:"";position:absolute;inset:-11px -6px}.cv-name a,.pv-all-name a,.pv-else-name a,.projects-note a,.pv-stale a,.pv-how summary{position:relative}.cv-name a:after,.pv-all-name a:after,.pv-else-name a:after,.projects-note a:after,.pv-stale a:after,.pv-how summary:after{content:"";position:absolute;inset:-12px 0}}.task-table .task-row.is-blocked{--slip:var(--slip-later);box-shadow:none;outline-offset:-2px;rotate:none}@media (hover:hover){.task-table .task-row.is-blocked:hover{box-shadow:none;translate:0}}.task-table .task-row.is-blocked.is-cursor{translate:0 -3px}.task-row.is-blocked .item-title{color:var(--muted);font-weight:600}.task-row.is-blocked .item-check{border-color:var(--line-strong)}.row-flag.slip-flag,.row-flag.waiting-flag{font:700 14px var(--sans);align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.row-flag.waiting-flag{background:var(--yellow);color:var(--ink)}.row-flag.slip-flag{background:var(--coral);color:var(--ink)}.row-flag.desk-flag{font:700 14px var(--sans);color:var(--ink);background:#fff;align-items:center;gap:5px;padding:1px 10px;display:inline-flex}.unblocked-line{color:var(--lime-ink);flex-basis:100%;margin:0;font-size:14px}.row-subgroup{font:700 14px var(--sans);color:var(--muted);margin:6px 0 14px}.link-chip{border-radius:var(--r-pill);background:var(--yellow);font:700 14px var(--sans);cursor:default;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:2px 4px 2px 10px;display:inline-flex}.link-chip button{border-radius:var(--r-pill);border:var(--bw) solid var(--ink);min-width:44px;min-height:44px;font:700 14px var(--sans);color:var(--ink);cursor:pointer;padding:0 14px}.link-chip .link-yes{background:var(--lime);border-color:var(--lime);color:var(--ink)}.link-chip .link-no{background:var(--bg)}.dependency-list{gap:8px;max-width:68ch;display:grid}.dependency-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dependency-list li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);align-items:center;gap:10px;padding:8px 12px;display:flex}.dependency-main{flex:1;gap:2px;min-width:0;display:grid}.dependency-main strong{text-overflow:ellipsis;font-weight:800;overflow:hidden}.dependency-main small{color:var(--muted);font-size:13px}.dependency-dot{background:var(--amber-dot);border-radius:50%;flex-shrink:0;width:10px;height:10px}.dependency-dot.done{background:var(--lime)}.chat-helper{margin:0 0 10px;font-size:13px}@media (max-width:640px){.link-chip{padding-left:12px}.dependency-list li{flex-wrap:wrap}}.pv-tag.pv-blocked{background:var(--health-slowing-bg);color:var(--ink);align-items:center;gap:5px;display:inline-flex}.pp-blocked{border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;padding:12px 16px;font-size:15px;display:flex}.pp-blocked p{margin:0}.pp-blocked a{min-height:44px;color:var(--ink);align-items:center;font-weight:700;display:inline-flex}.pp-blocked-note{color:var(--muted);margin:0 0 20px;font-size:14px}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select{font-size:16px!important}}h1,h2,h3{text-wrap:balance}time,.count,.tab span,.cell-due,.cell-received,.cv-when,.pv-stamp,.tab-count-pending{font-variant-numeric:tabular-nums}:is(.task-table .task-row:has(.ui-date-pop),.task-table .task-row:has([aria-expanded=true])){z-index:7;position:relative}.pv-all-name .pv-stamp-small{margin:6px 8px 6px 10px}.projects-board .detail-back{margin:0 0 12px -10px}.pv>.detail-back{margin-bottom:-18px}@media (pointer:coarse){.brand-link,.pv-nav>a,.status-switch button,.column-menu-btn,.pv-team-link,.tb-done,details>summary,.updates-toggle,.signal-recovery summary,.detail-more>summary,.item-timeline>summary,.detail-side .item-timeline>summary{min-height:44px}.status-switch button,.column-menu-btn,.pv-team-link,.tb-done{align-items:center;display:inline-flex}.row-flag{position:relative}.row-flag:after{content:"";position:absolute;inset:-12px 0}}.list-cap{color:var(--muted);margin:14px 0 0;font-size:14px}.cw{gap:20px;display:grid}.content-wrap:has(.cw){max-width:1560px}.cw-titleline{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.cw-title{font:900 34px/1 var(--sans);letter-spacing:-.03em;margin:0}.cw-summary{color:var(--muted);margin:0;font-size:18px}.cw-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-controls>.cw-switch{order:3}.cw-controls>.cw-scope{margin-left:auto}.cw-nav,.cw-show{gap:8px;display:flex}.cw-ctl{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:44px;font:700 15px var(--sans);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;list-style:none;display:inline-flex}.cw-ctl:disabled{opacity:.5;cursor:default}.cw-ctl[aria-pressed=true]{background:var(--ink);color:var(--lime)}.cw-icon{justify-content:center;width:44px;padding:0}.cw-filter{position:relative}.cw-filter>summary::-webkit-details-marker{display:none}.cw-filter[open]>summary{background:var(--surface)}.cw-filter-menu{z-index:30;width:max-content;min-width:240px;max-width:min(320px,88vw);max-height:280px;position:absolute;top:calc(100% + 8px);left:0}.cw-check{cursor:pointer;justify-content:flex-start;gap:12px}.cw-check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.cw-swatches{flex-wrap:wrap;gap:8px;margin:0 0 8px 32px;display:flex}.cw-swatch{border:var(--bw) solid var(--ink);border-radius:50%;width:32px;height:32px}.cw-swatch.is-none{background:var(--bg);border-style:dashed}.cw-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--ink)}.cw-swatch:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:2px}.cw-swatch:disabled{opacity:.5;cursor:default}.cw-filter-empty{margin:0;padding:12px}.cw-chips{flex-wrap:wrap;flex:1 0 100%;order:4;align-items:center;gap:8px;display:flex}.cw-chip{gap:8px;min-height:44px}.cw-clear{min-height:44px;font:700 15px var(--sans);color:var(--ink);text-underline-offset:3px;padding:0 8px;text-decoration:underline}.cw-hidden{flex:1 0 100%;order:4;margin:0}.cw-note{margin:0}.cw-switch{border:var(--bw) solid var(--ink);background:0 0;align-items:center;gap:0;padding:2px}.cw-switch button{min-height:40px;padding:0 18px}.cw-main{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:24px;display:grid}.cw-grid{border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--bg);min-width:0}.cw-head>:nth-child(2){border-top-left-radius:var(--r-card)}.cw-head>:last-child{border-top-right-radius:var(--r-card)}.cw-body>.cw-col:nth-child(2){border-bottom-left-radius:var(--r-card)}.cw-body>.cw-col:last-child{border-bottom-right-radius:var(--r-card)}.cw-row{display:grid}.cw-head,.cw-allday{border-bottom:1px solid var(--line)}.cw-dayhead{border-left:1px solid var(--line);font:700 14px var(--sans);color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}button.cw-dayhead{cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;min-width:0}.cw-dayhead[aria-pressed=true]{background:var(--surface)}button.cw-dayhead{transition:background-color .15s;position:relative}button.cw-dayhead:after{content:"";border-radius:var(--r-hair);background:var(--lime-deep);width:0;height:3px;transition:width .25s var(--ease);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.cw-dayhead b{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s,box-shadow .2s}.cw-strip button b,.cw-count{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@keyframes cw-nudge{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.35)}}.cw-dayhead:focus-visible .cw-hint{opacity:1}.cw-hint{opacity:0;color:var(--muted);transition:opacity .15s,transform .2s var(--ease);position:absolute;top:8px;right:8px;transform:scale(.8)}.cw-row{transition:grid-template-columns .3s var(--ease)}.cw-col.is-hot{--col-bg:color-mix(in srgb,var(--lime) 14%,var(--bg));background-color:var(--col-bg)}.cw-zoom{width:44px;height:44px;color:var(--muted);border-radius:50%;place-self:center;place-items:center;display:grid}.cw-dayhead b{min-width:36px;height:36px;font:900 20px/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.cw-dayhead.is-today b{background:var(--lime)}.cw-col.is-today{--col-bg:color-mix(in srgb,var(--lime) 8%,var(--bg));background-color:var(--col-bg)}.cw-dayhead.is-past,.cw-allday-cell.is-past,.cw-col.is-past{--col-bg:var(--surface);background-color:var(--surface)}.cw-dayhead.is-past,.cw-col.is-past{opacity:.85}.cw-gutter{text-align:right;font:700 13px var(--sans);color:var(--muted);padding:2px 8px 0 0}.cw-allday-cell{border-left:1px solid var(--line);align-content:start;gap:4px;min-width:0;padding:4px;display:grid}.cw-allday-chip{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;font:600 14px/1.3 var(--sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;text-decoration:none;display:block;overflow:hidden}button.cw-allday-chip{text-align:left;cursor:pointer;width:100%}.cw-body,.cw-hours{position:relative}.cw-hours span{font:600 13px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;right:8px;transform:translateY(-50%)}.cw-hours span:first-child{top:2px;transform:none}.cw-col{--col-bg:var(--bg);cursor:pointer;border-left:1px solid var(--line);background-image:linear-gradient(var(--line-faint) 1px,transparent 1px);min-width:0;position:relative}.cw-body{transition:height .35s var(--ease)}.cw-hours span{transition:top .35s var(--ease)}.cw-col{transition:background-color .15s,background-size .35s var(--ease)}.cw-grid.is-resizing .cw-block{transition:none}.cw-zoom svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@keyframes cw-stretch{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.4)}}.cw-event,.cw-block{transition:left .2s var(--ease),width .2s var(--ease),top .35s var(--ease),height .35s var(--ease),box-shadow .2s;border-radius:var(--r-sm);text-align:left;min-width:0;color:var(--ink);cursor:pointer;font-family:var(--sans);flex-direction:column;gap:2px;padding:2px 8px;display:flex;position:absolute;overflow:hidden}.cw-event{border:var(--bw) solid var(--ink);background:var(--surface-2)}.cw-event.needs-response{border-style:dashed}.cw-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.cw-event.is-front,.cw-block.is-front{z-index:1;box-shadow:var(--ring)}.cw-event strong,.cw-block strong{min-width:0;font:700 14px/1.25 var(--sans);white-space:nowrap;-webkit-line-clamp:var(--lines,1);white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:none;align-items:center;gap:6px;display:-webkit-box;overflow:hidden}.cw-block strong .cw-dot{vertical-align:1px;margin-right:6px;display:inline-block}.cw-block strong .cw-title{font:inherit;display:inline;overflow:visible}.cw-event.is-one .cw-kind{display:none}.cw-sub{font:500 13px/1.25 var(--sans);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.is-split{padding:4px 6px}.is-split .cw-sub,.is-split .cw-flag{display:none}.cw-more{z-index:6;position:absolute;right:2px}.cw-more-chip{border-radius:var(--r-pill);background:var(--ink);min-height:24px;color:var(--lime);font:700 13px var(--sans);cursor:pointer;align-items:center;padding:0 8px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.cw-more-chip:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:2px}.cw-more-panel{z-index:7;width:max-content;min-width:220px;max-width:280px;padding-top:10px;display:none;position:absolute;top:100%;right:-4px}.cw-more:hover .cw-more-panel,.cw-more:focus-within .cw-more-panel{animation:cw-reveal .2s var(--ease);display:block}.cw-more-card{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--sh-3);padding:10px 6px 6px;position:relative}.cw-more-card:before{content:"";border-top:var(--bw) solid var(--ink);border-left:var(--bw) solid var(--ink);background:var(--bg);width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.cw-more-head{font:700 13px var(--sans);color:var(--muted);align-items:center;gap:8px;margin:0 6px 6px;display:flex}.cw-more-head b{border-radius:var(--r-pill);background:var(--ink);min-height:24px;color:var(--lime);align-items:center;padding:0 8px;display:inline-flex}.cw-more ul{overscroll-behavior:contain;max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.cw-more:hover .cw-more-chip,.cw-more:focus-within .cw-more-chip{box-shadow:0 0 0 3px var(--lime);transform:scale(1.2)}.cw-more li button{border-radius:var(--r-md);text-align:left;width:100%;min-height:44px;font:700 14px var(--sans);color:var(--ink);gap:2px;padding:4px 12px;display:grid}.cw-more li small{font:700 13px var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.cw-more li button:hover,.cw-more li button:focus-visible{background:var(--surface)}.cw-more li+li{border-top:1px solid var(--line-faint)}.cw-flag{border-radius:var(--r-xs);background:var(--surface-2);font:700 13px/1.2 var(--sans);color:var(--ink);align-self:flex-start;padding:2px 6px}.cw-flag.is-late{background:var(--coral);color:var(--ink)}.cw-flag.is-ask{background:var(--yellow);color:var(--ink)}.cw-block{border:var(--bw) solid var(--ink);background:var(--tint,var(--surface-2))}.cw-dot{border:var(--bw) solid var(--ink);background:var(--dot,var(--line-strong));border-radius:50%;flex:none;width:12px;height:12px}.cw-event.has-hue{border-color:var(--ink);background:var(--tint)}.cw-kind{vertical-align:-2px;opacity:.85;flex:none;width:14px;height:14px;margin-right:5px;display:inline-block}.cw-quick-select{border:var(--bw) solid var(--ink);border-radius:var(--r-field);background:var(--bg);max-width:100%;min-height:40px;color:var(--ink);font:600 15px var(--sans);padding:0 10px}.cw-grip{cursor:ns-resize;touch-action:none;height:12px;position:absolute;bottom:0;left:0;right:0}.cw-grip:after{content:"";border-radius:var(--r-hair);background:var(--dot,var(--line-strong));width:24px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cw-block.is-lifted{opacity:.9;box-shadow:var(--sh-3);z-index:5;rotate:1.5deg}.cw-block.is-settled{animation:cw-settle .3s var(--ease)}@keyframes cw-settle{0%{transform:translateY(-6px)rotate(-1.4deg)}to{transform:none}}.cw-ghost{white-space:nowrap;text-overflow:ellipsis;border:1px solid color-mix(in srgb,var(--dot,var(--line-strong)) 40%,transparent);border-radius:var(--r-sm);background:var(--tint,var(--surface-2));width:160px;height:28px;line-height:26px;font:700 14px/26px var(--sans);color:var(--ink);pointer-events:none;padding:0 8px;display:block;position:fixed;top:-200px;left:-200px;overflow:hidden}.cw-spot{z-index:2;background:var(--ink);pointer-events:none;height:2px;animation:cw-spot-in .15s var(--ease);margin-top:-1px;position:absolute;left:0;right:0}.cw-spot-time{z-index:3;border-radius:var(--r-pill);background:var(--ink);color:#fff;transform-origin:100%;animation:cw-spot-in .15s var(--ease);padding:2px 8px;font:800 14px/1.4 var(--sans)!important;transform:translateY(-50%)scale(1.25)!important}@keyframes cw-spot-in{0%{opacity:0}to{opacity:1}}.cw-hours .cw-spot-time{color:var(--bg);transition:top 80ms linear}.cw-landing{z-index:4;background:var(--lime-deep);pointer-events:none;height:2px;position:absolute;left:0;right:0}.cw-pill{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);font:700 13px/1.4 var(--sans);white-space:nowrap;pointer-events:none;padding:2px 8px;position:absolute;top:-12px;left:4px}.cw-landing .cw-pill{top:6px}.cw-block .cw-pill{inset:auto 4px 16px auto}.cw-now{z-index:3;background:var(--ink);pointer-events:none;height:2px;position:absolute;left:0;right:0}.cw-now:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cw-dayhead:focus-visible,.cw-zoom:focus-visible,.cw-event:focus-visible,.cw-block:focus-visible,.cw-tray-main:focus-visible,.cw-ctl:focus-visible,.cw-strip button:focus-visible,.cw-fab:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:2px}.cw-tray{background:var(--surface);align-content:start;gap:12px;max-height:calc(100vh - 32px);padding:20px;display:grid;position:sticky;top:16px;overflow:auto}.cw-tray.is-drop{border-style:dashed}.cw-tray h2{font:800 20px var(--sans);align-items:center;gap:8px;margin:0;display:flex}.cw-count{border-radius:var(--r-pill);background:var(--lime);color:var(--ink);font:700 13px/1.4 var(--sans);padding:2px 8px}.cw-tray p{margin:0}.cw-tray-empty{font:600 16px var(--sans);color:var(--ink)}.cw-tray-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-tray-card{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--bg);gap:4px;padding:12px;display:grid}.cw-tray-card[draggable=true]{cursor:grab}.cw-tray-card{rotate:var(--tilt,0deg);box-shadow:var(--sh-1);transition:rotate .35s var(--ease),translate .35s var(--ease),box-shadow .35s,border-color .15s}.cw-tray-list li:nth-child(3n+1){--tilt:-.3deg}.cw-tray-list li:nth-child(3n+2){--tilt:.3deg}.cw-tray-list li:nth-child(3n){--tilt:-.15deg}.cw-tray-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;min-height:44px;padding:0;display:grid}.cw-tray-title{font:700 16px/1.3 var(--sans)}.cw-tray-meta{font:500 14px var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cw-tray-project{align-items:center;gap:6px;display:inline-flex}.cw-due.is-late{border-radius:var(--r-sm);background:var(--coral);color:var(--ink);padding:2px 8px;font-weight:700}.cw-skeleton{grid-template-columns:repeat(var(--cols,7),minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-card);gap:12px;min-height:560px;padding:24px 16px;display:grid}.cw-skeleton-col{align-content:start;display:grid}.cw-skeleton .sk-bar{border-radius:var(--r-sm);height:48px}.cw-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cw-strip button{border-radius:var(--r-lg);min-height:56px;font:700 13px var(--sans);color:var(--muted);border:2px solid #0000;place-items:center;gap:2px;display:grid}.cw-strip button b{font:900 18px/1 var(--sans);color:var(--ink)}.cw-strip button.is-today b{background:var(--lime);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cw-strip button[aria-pressed=true]{border-color:var(--ink)}.cw-fab{z-index:40;border-radius:var(--r-pill);background:var(--ink);min-height:58px;color:var(--lime);font:800 17px var(--sans);box-shadow:var(--sh-3);align-items:center;gap:8px;padding:0 24px;display:inline-flex;position:fixed;bottom:20px;right:16px}.cw-dialog{width:min(520px,100% - 32px)}.cw-slot-length{max-width:200px;margin:8px 0 12px}.cw-slot h2:focus{outline:none}.cw-slot-list{background:linear-gradient(var(--bg) 30%,transparent) 0 0/100% 24px no-repeat local,linear-gradient(transparent,var(--bg) 70%) 0 100%/100% 24px no-repeat local,linear-gradient(var(--shadow-soft),transparent) 0 0/100% 8px no-repeat scroll,linear-gradient(transparent,var(--shadow-soft)) 0 100%/100% 8px no-repeat scroll;gap:4px;max-height:min(320px,45vh);margin:0 0 16px;padding:0 0 2px;list-style:none;display:grid;overflow-y:auto}.cw-slot-list button{border:1px solid var(--line);border-radius:var(--r-md);text-align:left;width:100%;min-height:44px;color:var(--ink);gap:2px;padding:8px 12px;display:grid}.cw-slot-list button[aria-pressed=true]{border-color:var(--ink);background:var(--surface)}.cw-slot-list button:hover,.cw-slot-list button:focus-visible{background:var(--surface);border-color:var(--ink)}.cw-slot-list b{font:700 15px/1.3 var(--sans)}.cw-slot-list small{font:500 13px var(--sans);color:var(--muted)}.cw-dialog>form>p{margin:0 0 4px}.cw-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.cw-field{font:700 13px var(--sans);color:var(--muted);gap:6px;display:grid}.cw-field select{border:var(--bw) solid var(--ink);border-radius:var(--r-field);background:var(--bg);min-height:48px;color:var(--ink);font:600 16px var(--sans);padding:0 12px}.cw-quick{width:min(560px,100% - 32px);padding:0}.cw-quick-body{gap:16px;padding:24px;display:grid}.cw-quick-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cw-quick-head h2{font:900 26px/1.15 var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 0}.cw-quick-eyebrow{font:700 14px var(--sans);color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.cw-quick-close{width:44px;height:44px;font:500 28px/1 var(--sans);color:var(--muted);border-radius:50%;flex:none;margin:-8px -8px 0 0}.cw-facts{border-radius:var(--r-lg);background:var(--tint,var(--surface));gap:8px;margin:0;padding:16px;display:grid}.cw-fact{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.cw-fact dt{font:700 14px var(--sans);color:var(--muted)}.cw-fact dd{font:600 16px/1.35 var(--sans);overflow-wrap:anywhere;margin:0}.cw-fact dd.is-late{color:var(--late-text)}.cw-quick-text{overscroll-behavior:contain;max-height:10lh;font:500 16px/1.5 var(--sans);color:var(--ink);margin:0;overflow-y:auto}.cw-quick-actions{flex-wrap:wrap;justify-content:flex-end}.cw-quick-actions>:first-child{margin-right:auto}.cw-fact-links{gap:16px;margin-top:2px;display:flex}.cw-fact-links button{min-height:32px;font:700 14px var(--sans);text-underline-offset:3px;color:var(--ink);text-decoration:underline}.cw-fact dd{display:grid}.cw-quick-actions a{align-items:center;text-decoration:none;display:inline-flex}.cw-quick-actions.is-event{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cw-quick-actions.is-event>*{text-align:center;flex:180px;justify-content:center;min-height:48px;margin:0}.cw-quick-actions.is-event .cw-quick-join{flex-basis:100%;font-size:17px}.cw-quick-text{white-space:pre-line}@media (max-width:700px){.cw-quick{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-width:none;margin:auto 0 0}.cw-fact{grid-template-columns:1fr;gap:2px}.cw-quick-head h2{font-size:22px}}@media (hover:hover){.cw-ctl:not(:disabled):hover,.cw-zoom:hover,button.cw-dayhead:hover{background:var(--surface)}button.cw-dayhead:hover b,.cw-strip button:hover b{transform:scale(1.2)}.cw-count:hover{transform:scale(1.25)}.cw-event:hover,.cw-block:hover,.cw-event:focus-visible,.cw-block:focus-visible{z-index:5;box-shadow:var(--sh-3);overflow:visible}.cw-event.is-back:hover,.cw-block.is-back:hover,.cw-event.is-back:focus-visible,.cw-block.is-back:focus-visible{z-index:auto}.cw-detail{z-index:6}.is-front:hover,.is-front:focus-visible{box-shadow:var(--ring)}.cw-detail{display:none}.cw-event:hover .cw-detail,.cw-block:hover .cw-detail,.cw-event:focus-visible .cw-detail,.cw-block:focus-visible .cw-detail{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--bg);width:max-content;min-width:100%;max-width:260px;box-shadow:var(--sh-3);font:500 13px/1.3 var(--sans);color:var(--muted);pointer-events:none;animation:cw-reveal .2s var(--ease) .4s backwards;gap:6px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.cw-detail:before{content:"";border-top:var(--bw) solid var(--ink);border-left:var(--bw) solid var(--ink);background:var(--bg);width:10px;height:10px;position:absolute;top:-6px;left:16px;transform:rotate(45deg)}.cw-detail b{font:800 15px/1.25 var(--sans);color:var(--ink);white-space:normal}.cw-detail i{font-style:normal}.cw-d-time{font:700 13px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.cw-d-project{align-items:center;gap:6px;display:flex}.cw-d-project u{text-decoration:none}.cw-d-pill{border-radius:var(--r-pill);background:var(--surface-2);font:700 13px/1.3 var(--sans);color:var(--ink);justify-self:start;padding:2px 8px}.cw-d-pill.is-late{background:var(--coral);color:var(--ink)}.cw-d-pill.is-ask{background:var(--yellow);color:var(--ink)}@keyframes cw-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}button.cw-dayhead:hover .cw-hint{opacity:1;animation:cw-nudge 1s var(--ease) infinite;transform:none}button.cw-dayhead:hover:after{width:60%}.cw-ctl:not(:disabled):active,.cw-zoom:active{transform:scale(.97)}.cw-zoom:hover svg{animation:cw-stretch .6s var(--ease)}.cw-zoom:active svg{transform:scaleY(1.5)}.cw-tray-card:hover{box-shadow:var(--sh-2);translate:-2px -2px;rotate:none}.cw-ctl{transition:transform .15s var(--ease),border-color .15s,background-color .15s}.cw-event:hover,.cw-block:hover{border-color:var(--ink)}.cw-strip button:hover{background:var(--surface)}}@media (pointer:coarse){.cw-chip{position:relative}.cw-chip:after{content:"";position:absolute;inset:-4px -2px}.cw-grip:before{content:"";position:absolute;inset:-16px 0 0}}@media (max-width:1100px){.cw-main{grid-template-columns:1fr}.cw-tray{max-height:none;position:static}}@media (min-width:1101px){.cw-main{align-items:stretch}.cw-tray{contain:size;max-height:none;position:static}}@media (max-width:700px){.cw-controls>.cw-switch{order:0}.cw-controls>.cw-scope{margin-left:0}.cw-controls{gap:8px}.cw-ctl{gap:6px;padding:0 12px}.cw-icon{padding:0}.cw-filter>summary>svg{display:none}.cw-switch button{padding:0 12px;font-size:14px}.cw-skeleton,.cw-fields{grid-template-columns:1fr}.cw-sheet{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-width:none;max-height:85vh;margin:auto 0 0;overflow:auto}.cw-sheet .cw-tray{background:0 0;border:0;max-height:none;padding:0;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.cw-block.is-lifted{rotate:none}.cw-block.is-settled{animation:none}.cw-row,.cw-col,.cw-hint,.cw-dayhead b,.cw-tray-card,.cw-ctl,button.cw-dayhead:after,.cw-event,.cw-block,.cw-body,.cw-hours span,.cw-strip button b,.cw-count{transition:none}.cw-strip button:hover b,.cw-count:hover,.cw-more:hover .cw-more-chip{transform:none}.cw-spot,.cw-spot-time{animation:none}.cw-hours .cw-spot-time{transition:none}.cw-zoom:hover svg,.cw-event:hover .cw-detail,.cw-block:hover .cw-detail,button.cw-dayhead:hover .cw-hint{animation:none}.cw-ctl:not(:disabled):active,button.cw-dayhead:hover b{transform:none}.cw-tray-card:hover{translate:none}}.cw-tray-title,.cw-slot-list b,.cw-slot-list small,.cw-more li button{overflow-wrap:anywhere}.cw-event strong,.cw-block strong,.cw-tray-title,.cw-slot-list b,.cw-more li button,.cw-detail b{unicode-bidi:plaintext}@media (pointer:coarse){.cw-switch button,.cw-fact-links button{min-height:44px}.cw-more-chip{min-height:32px}}.cw-grab{display:none}@media (max-width:700px){.content-wrap:has(.cw){padding-top:8px}.cw-intro>div,.cw-spacer{display:none}.cw-intro{margin:0}.cw{grid-template-columns:minmax(0,1fr);gap:10px}.cw-titleline{flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0}.cw-title{font:800 16px/1.2 var(--sans);letter-spacing:-.01em;white-space:nowrap;flex:none}.cw-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.cw-summary:before{content:"· "}.cw-bar{flex-wrap:nowrap;justify-content:space-between;gap:6px}.cw-bar .cw-nav{gap:4px}.cw-bar .cw-switch{border-width:2px;flex:none;margin-left:0;padding:0}.cw-bar .cw-ctl{padding:0 10px}.cw-bar .cw-icon{padding:0}.cw-bar .cw-switch button{min-height:44px;padding:0 10px}.cw-filter-btn{flex:none;justify-content:center;width:44px;padding:0;position:relative}.cw-badge{border:2px solid var(--bg);border-radius:var(--r-pill);background:var(--lime);min-width:22px;height:22px;color:var(--ink);font:800 13px/18px var(--sans);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;position:absolute;top:-8px;right:-8px}.cw-swipe{touch-action:pan-y pinch-zoom}.cw-col{-webkit-tap-highlight-color:transparent}.cw-strip{z-index:20;background:var(--bg);box-shadow:0 1px 0 var(--line);margin:0 -16px 8px;padding:4px 16px 6px;position:sticky;top:0}.cw-fab{transition:transform .2s ease-out;left:16px;right:auto}.cw{padding-bottom:96px}.cw-fab.is-away:not(:focus-visible){transform:translateY(calc(100% + 36px))}.disconnect-dialog.cw-filters{padding:0 20px}.cw-filters h2{font:800 22px/1.2 var(--sans);letter-spacing:-.02em;margin:0 0 12px}.cw-fieldset{border:0;gap:2px;min-width:0;margin:18px 0 0;padding:0;display:grid}.cw-fieldset legend{font:800 16px var(--sans);align-items:center;gap:8px;margin:0 0 4px;padding:0;display:flex}.cw-fieldset .cw-check{min-height:44px}.cw-sheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:16px -20px 0;display:flex;position:sticky;bottom:0}.cw-sheet-foot p{flex:1 0 100%;margin:0}.cw-sheet-foot .cw-clear{margin-right:auto}.cw-sheet-foot .cw-clear:disabled{opacity:.4;text-decoration:none}.cw-grab{cursor:grab;touch-action:none;place-items:center;height:28px;display:grid}.cw-grab i{border-radius:var(--r-pill);background:var(--line-strong);width:40px;height:4px}.cw-quick{max-height:90vh;overflow:auto}.cw-quick-body{padding:0 20px 24px}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){.cw-sheet[open],.cw-quick[open]{animation:cw-sheet-in .24s var(--ease)}}@keyframes cw-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.cw-fab{transition:none}}@media (max-width:700px){.app-topbar.pv-header{align-items:center;gap:0;height:56px;padding:0 6px 0 8px;display:flex}.pv-header .brand{flex:none;margin:0;padding:0}.pv-header .brand>span:last-child{display:none}.pv-header .brand-mark{border-radius:var(--r-md);width:30px;height:30px}.pv-header .brand-mark .logo-mark,.pv-header .brand-mark svg{width:18px;height:18px}.pv-header .pv-nav{flex:auto;order:0;justify-content:center;gap:0;min-width:0}.pv-header .pv-nav .view-tabs{gap:0}.pv-header .pv-nav .tab,.pv-header .pv-nav>a{align-items:center;min-height:44px;padding:0 4px;font-size:14px;display:inline-flex}.pv-header .pv-nav .tab{gap:3px}.pv-header .pv-nav .tab span{min-width:18px;height:20px;padding:0 4px;font-size:13px}.pv-header .pv-nav .tab:not(.active) span:not(.tab-count-pending){background:var(--lime-deep);border-radius:50%;width:8px;min-width:0;height:8px;padding:0;font-size:0}html,body,.main-content{overflow:clip visible}.pv-header .top-actions{flex:none;gap:0}.page-intro{gap:2px;margin-bottom:12px}.page-intro h1{font-size:30px;line-height:1.05}.page-summary{font-size:16px}.pv-title{gap:12px}.pv-title h1{font-size:34px}.pv-subline{margin-top:6px;font-size:15px}.cp-list-actions{width:100%}.cp-list-actions>*{flex:1 1 0}}@media (max-width:389px){.app-topbar.pv-header{padding:0 2px 0 4px}.pv-header .brand-mark{width:26px;height:26px}.pv-header .pv-nav .tab,.pv-header .pv-nav>a{padding:0 2px;font-size:13px}.pv-header .pv-nav .tab{gap:2px}.pv-header .pv-nav .tab.active span{min-width:16px;padding:0 3px;font-size:13px}.pv-header .icon-btn,.pv-header .top-actions .integration-alert{min-width:44px}}.cw-ask{display:none}@media (min-width:701px){.app-topbar,.settings-topbar{height:64px}@media (max-width:760px){.app-topbar.pv-header{height:auto;min-height:64px}}.content-wrap{padding-top:24px}.page-intro{margin-bottom:28px}.content-wrap.projects-board,.pv{padding-top:20px}.content-wrap:has(.cw){padding-top:16px}.cw-intro,.cw-spacer{display:none}.cw{gap:12px}.cw-ask{margin-left:auto;display:block}.cw-ask .capture-btn{min-height:44px;padding:0 20px;font-size:16px}.cw-titleline{align-items:center}html,body,.main-content{overflow:clip visible}.cw-head{z-index:8;background:var(--bg);border-radius:var(--r-card) var(--r-card) 0 0;position:sticky;top:0}}@media (min-width:761px) and (max-width:1100px){.app-topbar.pv-header{gap:12px;padding:0 24px;display:flex}.pv-header .brand{flex:none;padding:0}.pv-header .pv-nav{flex:auto;justify-content:center;gap:2px;min-width:0}.pv-header .pv-nav a,.pv-header .pv-nav .tab{white-space:nowrap;padding:10px 12px}.pv-header .top-actions{flex:none;gap:4px}.pv-header .integration-alert{white-space:nowrap}}@media (min-width:761px) and (max-width:900px){.pv-header .brand>span:last-child{display:none}}@media (min-width:761px) and (max-width:860px){.pv-header .integration-alert{border-radius:50%;justify-content:center;gap:0;width:44px;height:44px;min-height:0;padding:0;font-size:0}.pv-header .integration-alert-dot{width:10px;height:10px}}.settings-list.is-sources .signal-actions{flex-wrap:wrap;min-width:0}.cw-col.is-past .cw-event:is(:hover,:focus-visible),.cw-col.is-past .cw-block:is(:hover,:focus-visible){opacity:1}.capture-skeleton{border-radius:var(--r-md);flex-shrink:0;width:176px;height:44px}@media (max-width:700px){.capture-skeleton{width:100%}}@container (max-width:620px){.table-skeleton .cell-project,.table-skeleton .cell-received,.table-skeleton .cell-status{display:none!important}}.chat-collapse{opacity:0;transition:grid-template-rows .28s var(--ease),opacity .2s ease;grid-template-rows:0fr;display:grid}.chat-collapse[data-open]{opacity:1;grid-template-rows:1fr}.chat-collapse-inner{min-height:0;overflow:hidden}.recipient.coder{background:var(--orchid);color:var(--ink);border-color:var(--ink);font-size:13px;font-weight:600}.chat-compose{transition:border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.chat-compose.coder{border-color:var(--ink);background:color-mix(in srgb,var(--orchid) 45%,var(--bg));box-shadow:0 0 0 4px var(--orchid)}.chat-compose.coder:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--pulse-blue) 28%,transparent)}.chat-send{transition:background-color .25s var(--ease),color .25s var(--ease),transform .15s var(--ease);justify-content:center;align-items:center;display:inline-flex}.chat-send:active:not(:disabled){transform:scale(.94)}.chat-send.coder{border-radius:var(--r-pill);background:var(--ink);color:#fff;width:auto;min-width:44px;padding:0 16px}.chat-send.coder:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 82%,#000)}.chat-send.coder:disabled{background:var(--live-bg);color:var(--muted)}.chat-send-icon{animation:chat-icon-pop .3s var(--ease);display:inline-grid}.chat-send-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .32s var(--ease),opacity .2s ease,margin .32s var(--ease);margin-left:0;font-size:14px;font-weight:800;display:inline-block;overflow:hidden}.chat-send.coder .chat-send-label{opacity:1;max-width:9em;margin-left:8px}.chat-chip{border-radius:var(--r-pill);align-items:center;padding:2px 10px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.chat-chip.coder{background:var(--ink);color:#fff}.chat-chip.to-coder{background:var(--bg);color:var(--ink);border:1px solid var(--pulse-blue)}.chat-entry.coder-reply,.chat-entry.coder-you{border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);animation:chat-in-soft .35s var(--ease) both;justify-self:start;padding:10px 12px}.chat-entry.coder-you{justify-self:end;max-width:85%}.chat-entry.coder-reply{background:var(--orchid)}.chat-entry.coder-you{background:var(--bg)}.chat-working{color:var(--ink);animation:chat-in .25s var(--ease) both;align-items:center;gap:10px;margin:8px 0 12px;font-size:14px;font-weight:600;display:flex}.chat-working .dots{gap:4px;display:inline-flex}.chat-working .dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite coder-dot}.chat-working .dots i:nth-child(2){animation-delay:.15s}.chat-working .dots i:nth-child(3){animation-delay:.3s}@keyframes chat-icon-pop{0%{opacity:0;transform:scale(.6)rotate(-12deg)}}@keyframes chat-in-soft{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes coder-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-working .dots i{opacity:.7;animation:none}.chat-send-icon,.chat-entry.coder-reply,.chat-entry.coder-you,.chat-working{animation:none}.chat-send-label{transition:none}}.task-row:not(.is-open) .cell-task>:nth-child(n+6){display:none}@media (hover:none){.task-row>.row-select{display:none}.task-table .task-row:has(>.row-select){padding-left:10px}}@media (pointer:coarse){.link-btn{position:relative}.link-btn:after{content:"";position:absolute;inset:-10px -4px}.detail-meta{row-gap:12px}}@media (max-width:700px){.integration-alert-dot,.pv-header .integration-alert-dot{width:auto;height:auto;color:var(--late-text);font:900 22px/1 var(--sans);background:0 0;border-radius:0}.integration-alert-dot:before{content:"!"}}:root{--ask-dot:var(--ink)}.curly-asks{border:var(--bw) solid var(--ink);border-radius:var(--r-field);background:var(--bg);max-width:68ch;color:var(--ink);gap:10px;padding:16px 18px;display:grid}.curly-asks-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.curly-asks-label{border-radius:var(--r-pill);background:color-mix(in srgb,var(--yellow) 45%,var(--bg));color:var(--ink);align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:13px;font-weight:800;display:inline-flex}.curly-asks-next{min-height:44px;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline}.curly-asks-text{margin:0;font-size:17px;font-weight:600;line-height:1.45}.curly-asks .item-action{background:var(--bg)}@media (hover:hover){.curly-asks .item-action:hover{background:var(--surface-2)}}.task-row.done{opacity:1}.task-row.done .item-title{color:var(--muted)}.task-table .task-row.is-blocked{outline:0}.status-pill.replied{background:var(--live-bg);color:var(--ink)}@media (max-width:700px){.curly-asks{padding:14px}}.estimate-review{margin:14px 0 24px}.review-bar{background:var(--ink);border-radius:var(--r-slip);color:var(--bg);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.review-lead{flex:240px;min-width:0}.review-lead strong{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.2;display:block}.review-lead span{color:var(--line);margin-top:4px;font-size:15px;display:block}.review-go{border-radius:var(--r-pill);background:var(--lime);min-height:48px;color:var(--ink);padding:0 24px;font-size:17px;font-weight:800}@media (hover:hover){.review-go:hover{background:var(--lime-hover)}}.review-skip{min-height:44px;color:var(--ink);padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline}.review-skip.on-ink{color:var(--bg)}.review-go:focus-visible,.review-skip:focus-visible,.review-choice:focus-visible,.review-pass:focus-visible,.review-back:focus-visible{outline:2px solid var(--lime-deep);outline-offset:3px}.review-head{align-items:center;gap:14px;display:flex}.review-ask{letter-spacing:-.02em;flex:1;margin:0;font-size:20px;font-weight:800}.review-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.review-dots li{background:var(--line);border-radius:50%;width:10px;height:10px}.review-dots li.is-now{background:var(--ink)}.review-dots li.is-done{background:var(--lime);box-shadow:inset 0 0 0 2px var(--ink)}.review-rail{border-radius:var(--r-hair);background:var(--ink);height:12px;margin-top:14px}.review-stage{padding:18px 8px 4px}.review-slip{animation:review-drop .5s var(--ease) both;position:relative;transform:rotate(-1deg)}.review-slip.is-stamped{animation:review-lift .4s var(--ease) .25s forwards}.review-slip-body{background:var(--slip-today);border:var(--bw) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--sh-2);gap:18px;padding:24px 28px 26px;display:grid}.review-title-row{align-items:flex-start;gap:16px;display:flex}.review-slip.is-stamped .review-title-row>div:last-child{padding-right:150px}.review-tick{border:3px solid var(--ink);background:var(--lime);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.review-title{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.25}.review-title .link-btn{text-align:left;font:inherit;color:inherit}.review-meta{color:var(--muted);margin-top:4px;font-size:14px}.review-ruler{height:56px;margin:0 4px;position:relative}.review-ruler:before{content:"";border-radius:var(--r-hair);background:var(--ink);opacity:.15;height:4px;position:absolute;bottom:0;left:0;right:0}.review-slider{appearance:none;cursor:grab;background:0 0;width:calc(100% + 24px);height:28px;margin:0;position:absolute;bottom:-10px;left:-12px;right:-12px}.review-slider:active{cursor:grabbing}.review-slider:disabled{cursor:default}.review-slider::-webkit-slider-runnable-track{background:0 0;height:28px}.review-slider::-moz-range-track{background:0 0;height:28px}.review-slider::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;border:3px solid var(--ink);background:var(--bg);width:24px;height:24px;box-shadow:var(--sh-1);border-radius:50%;margin-top:2px}.review-slider::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--ink);background:var(--bg);width:24px;height:24px;box-shadow:var(--sh-1);border-radius:50%}.review-slider:focus-visible{outline:2px solid var(--lime-deep);outline-offset:4px;border-radius:var(--r-pill)}.review-mark{bottom:0;left:calc(var(--stop)*100%/7);background:var(--ink);opacity:.4;width:2px;height:12px;position:absolute}.review-mark.is-guess{border-radius:var(--r-hair);opacity:1;width:4px;height:24px;margin-left:-1px}.review-pin{top:0;left:calc(var(--stop)*100%/7);border-radius:var(--r-pill);background:var(--ink);color:var(--lime);white-space:nowrap;padding:5px 14px;font-size:14px;font-weight:800;position:absolute;transform:translate(-50%)}.review-pin.is-start{transform:none}.review-pin.is-end{transform:translate(-100%)}.review-ends{color:var(--muted);justify-content:space-between;margin:6px 4px 0;font-size:13px;font-weight:600;display:flex}.review-q{font-size:18px;font-weight:600}.review-q strong{margin-left:6px;font-weight:800}.review-choices{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-choice{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);min-height:48px;color:var(--ink);padding:0 22px;font-size:16px;font-weight:800}@media (hover:hover){.review-choice:hover{background:var(--lime)}}.review-choice[aria-pressed=true]{background:var(--ink);color:var(--lime)}.review-pass{min-height:44px;color:var(--muted);margin-left:6px;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline}.review-stamp{border:5px solid var(--lime-ink);border-radius:var(--r-ctl);background:var(--slip-today);color:var(--lime-ink);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;animation:stamp-in .45s var(--ease) both;padding:4px 16px;font-size:32px;font-weight:900;position:absolute;top:22px;right:24px}.review-finish{background:var(--lime);border-radius:var(--r-panel);animation:review-drop .5s var(--ease) both;justify-items:start;gap:12px;margin-top:18px;padding:44px 40px 40px;display:grid;position:relative;overflow:hidden}.review-finish h2{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:900;line-height:1.05}.review-finish p{max-width:520px;color:var(--lime-ink);margin:0;font-size:18px;font-weight:600;line-height:1.4}.review-finish-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.review-back{border-radius:var(--r-pill);background:var(--ink);min-height:56px;color:var(--lime);padding:0 28px;font-size:17px;font-weight:800}.review-finish a{min-height:44px;color:var(--ink);align-items:center;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.review-pop{border-radius:var(--r-hair);background:var(--ink);width:9px;height:9px;animation:confetti .85s var(--ease) both;position:absolute;top:44px}@keyframes review-drop{0%{opacity:0;transform:translateY(-30px)rotate(-3deg)}}@keyframes review-lift{to{opacity:0;transform:translateY(-40px)rotate(2deg)}}@media (max-width:700px){.review-slip-body{padding:20px 18px 22px}.review-stamp{border-width:4px;font-size:22px;top:16px;right:14px}.review-slip.is-stamped .review-title-row>div:last-child{padding-right:110px}.review-pin{padding:4px 10px;font-size:13px}.review-finish{padding:32px 22px}}.estimate-heading{margin:28px 0 8px;font-size:18px}.estimate-sum{max-width:68ch;margin:0 0 14px;font-size:15px;line-height:1.5}.estimate-table{margin:0 0 18px}.estimate-table h3{color:var(--muted);margin:0 0 6px;font-size:14px}.estimate-table table{border-collapse:collapse;width:100%;max-width:560px;font-size:14px}.estimate-table th,.estimate-table td{border-top:1px solid var(--line-faint);text-align:right;padding:8px 10px}.estimate-table th:first-child{text-align:left;font-weight:600}.estimate-table thead th{font:13px var(--label);color:var(--muted);border-top:0;font-weight:400}.day-ring{color:var(--ink);align-items:center;gap:10px;margin:12px 0 0;font-size:16px;font-weight:600;display:flex}.day-ring svg{flex:none}.day-ring-track,.day-ring-arc{fill:none;stroke-width:5px}.day-ring-track{stroke:var(--line)}.day-ring-arc{stroke:var(--lime);stroke-linecap:round;transition:stroke-dasharray .5s var(--ease)}.day-ring.is-whole svg{animation:ring-pop .45s var(--ease)}@keyframes ring-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.group-clear{animation:group-clear-in .6s var(--ease) both;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:800;display:flex}.group-clear-tick{border:var(--bw) solid var(--ink);background:var(--lime);width:24px;height:24px;color:var(--ink);animation:ring-pop .5s var(--ease) .1s both;border-radius:50%;place-items:center;display:grid}@keyframes group-clear-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.day-ring-arc{transition:none}.day-ring.is-whole svg,.group-clear,.group-clear-tick{animation:none}}.status-pill.unblocked{background:var(--lime);color:var(--ink);animation:slip-drop .7s var(--ease) backwards}@media (prefers-reduced-motion:reduce){.status-pill.unblocked{animation:none}}.project-page .pf-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.project-page .pf-privacy{margin-top:28px}.task-row.update-row .item-check{border-color:var(--line-strong)}.row-flag.fyi-tag{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong);padding:1px 8px}.status-pill.replied{animation:pill-settle .5s var(--ease) backwards}@keyframes pill-settle{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.status-pill.replied{animation:none}}.registry-item.is-client{background:var(--surface)}.registry-item.is-client .registry-line strong{font-size:17px;font-weight:800}.registry-item.is-nested{border-left:1px solid var(--line);margin-left:20px}.registry-delete{margin-left:auto}.mac-steps{color:var(--muted);gap:6px;margin:0;padding-left:22px;font-size:16px;display:grid}.task-table .row-flag.ready-tag{border-radius:var(--r-pill);background:var(--live-bg);color:var(--lime-ink);align-items:center;gap:4px;padding:2px 10px 2px 8px;display:inline-flex}.ready-head{margin:0 0 8px}.ready-title{font:700 16px/1.3 var(--sans);margin:0}.ready-from{margin:2px 0 0}.ready-actions{gap:4px;margin-top:6px;display:flex}.chat-send.ready{border-radius:var(--r-pill);width:auto;min-width:44px;padding:0 16px}.chat-send.ready .chat-send-label{opacity:1;max-width:9em;margin-left:8px}@media (max-width:560px){.chat-compose:has(.chat-send.ready){flex-wrap:wrap}.chat-compose:has(.chat-send.ready) textarea{flex:100%}.chat-compose:has(.chat-send.ready) .chat-send.ready{margin-left:auto}}.item-chat .chat-hint.ready-hint{display:block}.row-flag.doer-tag{border-radius:var(--r-pill);border:var(--bw) solid var(--ink);color:var(--ink);font:700 14px var(--sans);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:2px 10px;display:inline-flex;position:relative}.row-flag.doer-tag:after{content:"";position:absolute;inset:-10px -2px}.doer-spark{flex:none;width:12px;height:12px}@media (hover:hover){.row-flag.doer-tag:hover{background:var(--surface)}}.row-flag.doer-tag:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.doer-offer{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:640px;margin:0 0 12px;display:flex}.doer-offer p{flex:220px;margin:0;font-size:15px;line-height:1.45}.doer-offer .item-actions{margin:0}.doer-offer .item-action{min-height:44px}.status-pill.blocked{background:var(--health-slowing-bg);color:var(--ink)}.blocked-line{color:var(--muted);flex-basis:100%;margin:0;font-size:14px}.agent-history{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.ai-report dd.has-undo{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ai-report dd.has-undo .item-action{min-height:44px;margin:-10px 0;padding:0 10px;font-size:15px}.ai-report dd .ai-undone{color:var(--muted);font-size:15px;font-weight:600}.item-menu .select-option[data-disabled]{opacity:.5;cursor:default}.strategy{max-width:760px;padding:32px 24px 80px}.strategy h1{margin:0 0 12px;font-size:30px}.strategy h2{letter-spacing:-.02em;margin:40px 0 10px;font-size:24px}.strategy h3{margin:28px 0 8px;font-size:18px}.strategy h4{margin:20px 0 6px;font-size:15px}.strategy p,.strategy li{font-size:15px;line-height:1.6}.strategy p{margin:0 0 10px}.strategy ul,.strategy ol{margin:0 0 12px;padding-left:20px}.strategy li{margin-bottom:4px}.strategy a{color:var(--lime-ink);text-underline-offset:2px;text-decoration:underline}.strategy code{font:13px var(--label);background:var(--surface-2);border-radius:var(--r-xs);padding:1px 5px}.strategy pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 12px;padding:12px 14px;overflow-x:auto}.strategy pre code{background:0 0;padding:0}.strategy-table{margin:0 0 14px;overflow-x:auto}.strategy table{border-collapse:collapse;width:100%;font-size:14px}.strategy th,.strategy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.strategy th{font:13px var(--label);color:var(--muted);font-weight:400}.sx{margin:0 0 28px}.sx-hero{background:var(--slip-today);border:1px solid var(--live-line);border-radius:var(--r-card);margin:8px 0 6px;padding:20px 22px}.strategy .sx-star{letter-spacing:-.03em;margin:6px 0 10px;font-size:26px;font-weight:800;line-height:1.2}.strategy .sx-label{font:13px var(--label);letter-spacing:.4px;color:var(--muted);margin:20px 0 8px}.sx-chips{flex-wrap:wrap;gap:8px;display:flex}.sx-chip{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.sx-chip[aria-pressed=true]{background:var(--lime);border-color:var(--lime-deep);color:var(--ink)}.strategy .sx-bet-line{margin:8px 0 0}.sx-steps{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.sx-step{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:12px 14px;transition:opacity .2s,background .15s,border-color .15s;display:flex}.sx-step[aria-pressed=true]{background:var(--lime);border-color:var(--lime-deep);color:var(--ink)}.sx-n{font:12px var(--label);color:var(--muted)}.sx-step[aria-pressed=true] .sx-n{color:var(--lime-ink)}.sx-t{font-size:15px;font-weight:700}.sx-dim{opacity:.35}.sx-step[aria-pressed=true].sx-dim{opacity:1}.strategy .sx-note{font:13px var(--label);color:var(--muted);margin:0 0 8px}.sx-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-top:12px;padding:16px 20px}.strategy .sx-detail h3{margin:0 0 4px;font-size:18px}.sx-metric{border-top:1px solid var(--line);padding:12px 0}.sx-metric-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.strategy .sx-count{font:13px var(--label);color:var(--muted);margin:0}.sx-metric progress{width:100%;height:6px;accent-color:var(--lime-deep);margin:8px 0 4px}.strategy .sx-verdict{background:var(--surface);border-radius:var(--r-md);min-height:44px;margin:10px 0 0;padding:10px 14px}.strategy-docs{margin-top:8px}.strategy-docs summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px;font-weight:700}.strategy button:focus-visible,.strategy summary:focus-visible{outline:2px solid var(--lime-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sx-chip,.sx-step{transition:none}}.as-trayhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.as-trayhead h2{white-space:nowrap}.as-auto{border-radius:var(--r-pill);background:var(--ink);width:100%;min-height:44px;color:var(--lime);font:700 14px var(--sans);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.as-auto:disabled{opacity:.45;cursor:default}.as-auto:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:2px}@media (hover:hover){.as-auto:hover:not(:disabled){background:var(--ink-hover)}}.as-due-today{border-radius:var(--r-sm);background:var(--live-bg);color:var(--lime-ink);padding:2px 8px;font-weight:700}.as-note{border-radius:var(--r-md);font:500 14px/1.45 var(--sans);align-items:flex-start;gap:8px;margin:0 0 12px;padding:12px 14px;display:flex}.cw-dialog>form>.as-note{margin:0 0 12px}.as-note strong{font-weight:800}.as-note svg{flex:none;margin-top:2px}.as-fit{background:var(--live-bg);color:var(--lime-ink)}.as-info{background:var(--orchid);color:var(--ink)}.as-chip{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font:700 13px/1.4 var(--sans);align-items:center;padding:2px 8px;display:inline-flex}.as-chip.as-info{background:var(--orchid);color:var(--ink)}.as-menu-label{align-items:center;gap:8px;display:inline-flex}.as-dot{background:var(--lime-deep);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite alternate state-breathe}.as-menu-note{max-width:280px;margin:4px 12px 8px}.as-dialog{width:min(640px,100% - 32px);padding:0}.as-dialog[open]{flex-direction:column;max-height:min(85vh,760px);display:flex}.as-head{flex:none;padding:24px 24px 8px}.as-head p{margin:0 0 8px;line-height:1.5}.as-head p:not(.small):not(.as-note){color:var(--ink)}.as-head .as-note{margin:12px 0 0}.as-scroll{flex:auto;min-height:0;padding:8px 24px 16px;overflow-y:auto}.as-foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex:none;justify-content:flex-end;gap:8px;display:flex}.as-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.as-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.as-row.is-skipped{border-style:dashed}.as-main{gap:4px;min-width:0;display:grid}.as-title{-webkit-line-clamp:2;overflow-wrap:anywhere;font:700 16px/1.3 var(--sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.as-meta{font:500 14px var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.as-when{font:600 15px var(--sans);color:var(--ink)}.as-actions{gap:8px;display:flex}.as-btn{border-radius:var(--r-ctl);min-height:44px;font:700 14px var(--sans);padding:0 14px}.as-quiet{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.as-btn:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:2px}.as-fields{grid-column:1/-1;margin:4px 0 0}.as-unplaced{margin-top:20px}.as-unplaced h3{font:800 16px var(--sans);align-items:center;gap:8px;margin:0 0 8px;display:flex}@media (max-width:700px){.as-dialog{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-width:none;max-height:90vh;margin:auto 0 0}.as-head{padding:20px 20px 8px}.as-scroll{padding:8px 20px 16px}.as-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));flex-direction:column-reverse}.as-foot button{width:100%;min-height:48px}.as-row{grid-template-columns:1fr}.as-actions{justify-content:flex-start}.as-fields{grid-template-columns:1fr 1fr}.as-fields .as-day{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.as-dot{animation:none}}.cw-dialog>form>.as-task{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);font:600 17px/1.35 var(--sans);-webkit-box-orient:vertical;margin:0 0 4px;display:-webkit-box;overflow:hidden}.chat-log{border-left:0;gap:16px;padding-left:0}.chat-entry .timeline-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.chat-entry .timeline-meta strong{font-weight:800}.chat-entry.ask{background:var(--slip-today);border-radius:var(--r-card) var(--r-card) 4px var(--r-card);justify-self:end;max-width:min(85%,52ch);padding:10px 14px}.chat-entry.ask .timeline-meta{justify-content:flex-end}.chat-entry.system{justify-self:start;max-width:min(92%,68ch)}.chat-image{border:1px solid var(--line,#0000001a);object-fit:contain;background:var(--surface-2);border-radius:8px;max-width:min(100%,360px);max-height:280px;margin-top:6px;display:block}.chat-channel{background:var(--surface-2);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.chat-entry.sent{background:var(--bg);border:var(--bw) solid var(--ink);border-left:var(--bw) solid var(--ink);border-radius:var(--r-card) var(--r-card) 4px var(--r-card);justify-self:end;width:min(100%,60ch);margin:0;padding:12px 16px}.chat-entry.sent .timeline-meta{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.recipient .chat-channel{background:var(--live-bg);width:18px;height:18px;margin-left:-4px}.chat-hint{min-height:21px;margin-top:8px}.chat-compose textarea{min-height:36px;max-height:320px;padding:8px 0;overflow-y:auto}.chat-compose.replying textarea{min-height:112px}.chat-compose:not(:has(.chat-send)){padding-right:18px}.chat-compose:not(:has(.chat-send)).replying textarea{min-height:144px}.chat-compose.drafting{background:linear-gradient(90deg,var(--bg) 30%,var(--slip-today) 50%,var(--bg) 70%) 0 0/250% 100%;animation:1.6s linear infinite compose-shimmer}@keyframes compose-shimmer{to{background-position:-250% 0}}.chat-send.is-busy .chat-send-icon{display:none}.chat-send.is-busy:after,.item-action.is-busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cb-spin}.item-action.is-busy:after{margin-left:2px}@keyframes cb-spin{to{rotate:360deg}}.chat-proposed{align-items:center;gap:8px}.ready-actions{align-items:center;gap:8px;margin-top:12px}.ready-actions .ready-send{min-height:52px;margin-left:auto;font-size:17px}@media (prefers-reduced-motion:reduce){.chat-compose.drafting,.chat-send.is-busy:after,.item-action.is-busy:after{animation:none}}.chat-entry.incoming{background:var(--surface);border:1px solid var(--line);border-radius:4px var(--r-card) var(--r-card) var(--r-card);justify-self:start;max-width:min(92%,60ch);padding:10px 14px}.detail-meta .detail-more{max-width:none;margin:0;position:relative}.detail-meta .detail-more>summary{min-height:28px;padding:0 4px;font-size:14px;font-weight:700;text-decoration:none}.detail-meta .detail-more>summary:before{content:none}.detail-meta .detail-more>summary:after{content:"▾";margin-left:4px;font-size:11px}.detail-meta .detail-more[open]>summary{margin-bottom:0}.detail-meta .detail-more[open]>summary:after{content:"▴"}.more-panel{z-index:5;background:var(--paper,#fff);border:var(--bw) solid var(--ink);border-radius:var(--r-md,12px);width:min(560px,100vw - 32px);max-height:70vh;box-shadow:var(--sh-3);margin-top:6px;padding:16px;font-weight:400;position:absolute;top:100%;left:0;overflow:auto}.detail-meta .detail-more[open]{z-index:5}.detail-meta .detail-more[open]:after{content:none}.detail-meta .detail-more .detail-extra{margin-bottom:0}@media (pointer:coarse){.detail-meta .detail-more>summary{min-height:44px}}.fill-chip{border-radius:var(--r-pill);border:var(--bw) dashed var(--ink);background:var(--slip-late);min-height:28px;color:var(--late-text);cursor:pointer;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex;position:relative}button.fill-chip{font-family:inherit}.ui-select-menu.estimate-menu{min-width:240px;max-width:360px}.estimate-menu-title{font:500 11px var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:10px 12px 6px}.fill-chip:focus-within{outline:2px solid var(--lime);outline-offset:2px}@media (hover:hover){.fill-chip:hover{background:var(--coral)}}.detail-meta .detail-more{margin-left:auto}.detail-meta .detail-more>summary{color:var(--muted)}.more-panel{left:auto;right:0}.task-table .row-flag.assignee-tag{border-radius:var(--r-pill);padding:2px 10px}.fill-due{width:auto}.fill-due .ui-select-trigger{border-radius:var(--r-pill);border:var(--bw) dashed var(--ink);background:var(--slip-late);width:auto;min-height:28px;color:var(--late-text);padding:0 11px;font-size:13px;font-weight:700}.fill-due .edit-hint{display:none}@media (hover:hover){.fill-due .ui-select-trigger:hover{background:var(--coral)}}.fill-chips{display:contents}@media (pointer:coarse){.detail-meta{row-gap:8px}.fill-chip,.fill-due .ui-select-trigger{position:relative}.fill-chip:after,.fill-due .ui-select-trigger:after{content:"";position:absolute;inset:-8px -3px}.detail-meta .detail-more>summary{min-height:30px;position:relative}.detail-meta .detail-more>summary:before{content:"";position:absolute;inset:-8px -6px}}@media (max-width:560px){.more-label,.recv-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail-meta .detail-more>summary:after{margin:0;font-size:14px}}.fill-due .ui-select-trigger{font:700 13px var(--sans);line-height:1.2}.more-panel{border-radius:var(--r-panel);background:var(--bg);box-shadow:var(--sh-2);animation:pop-in .32s var(--ease);gap:12px;padding:14px;display:grid}.more-panel>.detail-extra{border-radius:var(--r-slip);background:var(--slip-today);gap:10px;margin:0;padding:14px 16px;display:grid}.more-panel .plan-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.more-panel .plan-field .detail-label{font:800 14px var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--lime-ink)}.more-panel .plan-field .ui-select-trigger{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);font-weight:700}.more-panel .detail-side{background:0 0;gap:10px;display:grid;overflow:visible}.more-panel .detail-block{border-radius:var(--r-slip);background:var(--slip-later);border:0;padding:14px 16px}.more-panel .detail-block .detail-label,.more-panel .item-timeline>summary .detail-label,.more-panel .item-history>summary .detail-label{font:900 16px var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--ink);min-width:0}.more-panel .detail-block>h3.detail-label{margin:0 0 10px}.more-panel .detail-row{grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:6px 12px}.more-panel .detail-row dt{color:var(--muted);font-weight:700}.more-panel .detail-row dd{flex-wrap:wrap;gap:6px;display:flex}.more-panel .detail-row dd.note{border-radius:var(--r-field);background:var(--bg);padding:8px 12px;font-weight:600;display:block}.fact-chip{border-radius:var(--r-pill);background:var(--bg);min-height:26px;box-shadow:inset 0 0 0 1.5px var(--line-control);color:var(--ink);align-items:center;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.people-chips{flex-wrap:wrap;gap:6px;display:flex}.person-chip{border-radius:var(--r-pill);background:var(--bg);min-height:36px;box-shadow:inset 0 0 0 1.5px var(--line-control);color:var(--ink);transition:transform .2s var(--ease),box-shadow .2s var(--ease);align-items:center;gap:8px;padding:0 12px 0 5px;font-size:14px;font-weight:700;display:inline-flex}.person-chip .face{width:26px;height:26px;box-shadow:none;margin:0}@media (hover:hover){.person-chip:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:translateY(-1px)rotate(-1deg)}}.more-panel .item-timeline,.more-panel .item-history{background:var(--bg);box-shadow:inset 0 0 0 2px var(--line-control);border:0}.item-history>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.item-history>summary::-webkit-details-marker{display:none}.item-history>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.item-history[open]>summary:after{transform:rotate(-135deg)}.item-history .detail-count,.more-panel .item-timeline .detail-count{border-radius:var(--r-pill);background:var(--lime);min-width:22px;height:22px;color:var(--ink);place-items:center;padding:0 7px;font-size:13px;font-weight:800;display:inline-grid}.history-list{gap:12px;max-height:320px;margin:8px 0 0;padding:0 0 0 22px;list-style:none;display:grid;position:relative;overflow:auto}.history-list:before{content:"";border-radius:var(--r-pill);background:var(--line-control);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.history-list li{animation:pop-in .3s var(--ease) both;gap:2px;font-size:14px;line-height:1.45;display:grid;position:relative}.history-list li:before{content:"";background:var(--lime);width:14px;height:14px;box-shadow:inset 0 0 0 2.5px var(--ink);border-radius:50%;position:absolute;top:5px;left:-22px}.history-list time{color:var(--muted);font-size:13px;font-weight:700}.history-empty{color:var(--muted);margin-top:6px;font-size:14px}@media (prefers-reduced-motion:reduce){.more-panel,.history-list li,.person-chip{transition:none;animation:none}}.ui-select-menu,.ui-date-pop,.select-menu{border:var(--bw) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--sh-2)}.chat-suggest{border:var(--bw) solid var(--ink);box-shadow:var(--sh-2)}.item-details>.detail-meta{max-width:none}.detail-meta .detail-more>summary:after{content:"";box-sizing:border-box;background:var(--surface-2) no-repeat center/10px 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%2310190b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5'/%3E%3C/svg%3E");width:22px;height:22px;transition:transform .3s var(--ease),background-color .15s ease;border-radius:50%;flex:none;margin-left:6px}.detail-meta .detail-more[open]>summary:after{content:"";background-color:var(--lime);transform:rotate(180deg)}@media (hover:hover){.detail-meta .detail-more>summary:hover:after{background-color:var(--lime)}}@media (max-width:560px){.detail-meta .detail-more>summary:after{font-size:inherit;margin:0}}@media (prefers-reduced-motion:reduce){.detail-meta .detail-more>summary:after{transition:none}}.chat-attach{width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;align-self:center;place-items:center;display:grid}@media (hover:hover){.chat-attach:hover{color:var(--ink)}}.chat-files{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.card-tabs{background:var(--surface-3);border-radius:var(--r-pill);grid-template-columns:1fr 1fr;justify-self:start;gap:4px;padding:4px;display:inline-grid}.card-tabs [role=tab]{border-radius:var(--r-pill);min-height:44px;color:var(--ink);font:700 16px var(--label);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;display:inline-flex}.card-tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--lime);font-weight:900}.card-tabs [role=tab]:focus-visible{outline:3px solid var(--lime-ink);outline-offset:2px}.card-tab-badge{border-radius:var(--r-lg);background:var(--yellow);min-width:22px;height:22px;color:var(--ink);font:900 13px/22px var(--label);text-align:center}.card-panel{gap:14px;display:grid}.card-panel[hidden],[role=tabpanel][hidden]{display:none}.run-trail-then{color:var(--muted);margin:0;font-size:15px}.run-details{color:var(--muted);font-size:15px}.run-details summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-weight:700;display:flex}.run-details p{margin:0 0 8px}.run-history{border-top:var(--bw) solid var(--ink);max-width:760px;padding-top:6px;display:grid}.run-history details{border-bottom:var(--bw) solid var(--ink)}.run-history details:last-child{border-bottom:0}.run-history summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;font-weight:700;display:flex}.run-history summary .muted{font-weight:400}.run-history p{margin:0 0 14px}.ai-strip.stopped{--slip:var(--coral);color:var(--ink)}.ai-strip.stopped .detail-label,.ai-strip.stopped .ai-meta{color:var(--late-text)}.run-link{justify-self:start;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.rm{margin:0 0 28px}.strategy .rm h2{margin:4px 0 6px}.rm-left-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:12px 0 20px;display:flex}.strategy .rm-left{font:14px var(--label);margin:0}.rm-error{color:var(--ink)}.rm-rank{background:var(--bg);margin:0 0 28px;padding:14px 18px;list-style:none}.rm-rank li{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 24px;align-items:center;gap:12px;margin:0;padding:4px 0;display:grid}.rm-rank-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.rm-bar{background:var(--surface-2);border-radius:var(--r-pill);height:10px;overflow:hidden}.rm-bar span{background:var(--lime-deep);height:100%;transition:width .2s;display:block}.rm-rank-n{font:13px var(--label);text-align:right}.rm-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:28px;display:grid}.rm-col-head{flex-direction:column;gap:8px;margin:0 0 22px;display:flex}.strategy .rm-col h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.rm-rail{border-radius:var(--r-pill);background:var(--ink);height:12px}.rm-card{background:var(--bg);margin:0 0 22px;padding:18px 20px}.rm-card:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:3px}.strategy .rm-card h4{letter-spacing:-.02em;margin:6px 0 4px;font-size:19px;font-weight:800}.strategy .rm-card p{margin:0 0 6px;font-size:15px;line-height:1.4}.rm-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rm-line{font:800 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rm-src{font:12px var(--label);color:var(--muted)}.rm-pill{border-radius:var(--r-card);border:var(--bw) solid var(--ink);align-items:center;height:32px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.rm-pill[data-who=other]{background:var(--orchid);color:var(--ink)}.rm-pill[data-who=me]{background:var(--lime);color:var(--ink)}.rm-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.rm-vote[aria-pressed=true]{background:var(--lime)}.rm-vote:disabled{opacity:.45}.rm-shipped .rm-card{background:var(--surface-2)}.strategy .rm-card p.rm-done{font:800 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:8px 0 0}.rm-ask{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rm-ask>span:not(.curly){color:var(--muted);flex:180px;font-size:14px;line-height:1.4}.rm-note{border-radius:var(--r-card);border:var(--bw) solid var(--ink);background:var(--orchid);color:var(--ink);margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.rm-note[data-tone=ask]{border-color:var(--ink);background:var(--yellow);color:var(--ink)}.rm-note[data-tone=late]{border-color:var(--ink);background:var(--slip-late);color:var(--ink)}.cp-dialog textarea.cp-input{resize:vertical;height:auto;min-height:0;padding:12px 14px;font-family:inherit;line-height:1.4}@media (max-width:700px){.rm-left-row .btn-primary{flex:100%}}@media (prefers-reduced-motion:reduce){.rm-bar span{transition:none}}.btn,.signal-actions button,.signal-actions a{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);min-height:48px;color:var(--ink);font:800 16px var(--sans);cursor:pointer;box-shadow:var(--sh-2);transition:translate .16s var(--ease),box-shadow .16s var(--ease),background-color .2s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}:is(.btn-primary,.item-action.primary,.primary-action,.pj-btn-primary,.cp-btn-primary){background:var(--ink);color:var(--lime)}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}@media (hover:hover){.btn:hover,.signal-actions button:hover,.signal-actions a:hover{box-shadow:var(--sh-lift);background:#10190b0f;translate:-2px -2px}:is(.btn-primary,.item-action.primary,.primary-action,.pj-btn-primary,.cp-btn-primary):hover{background:var(--ink-hover)}}.btn:active,.signal-actions button:active,.signal-actions a:active{box-shadow:0 0 0 var(--ink);transition-duration:60ms;translate:5px 6px}.btn:disabled:hover,.btn:disabled:active,.signal-actions button:disabled:hover,.signal-actions button:disabled:active,.item-action.ghost:hover,.item-action.ghost:active{box-shadow:none;translate:none}.item-action.ghost:hover{background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.btn,.signal-actions button,.signal-actions a{transition-property:box-shadow,background-color}.btn:hover,.btn:active,.signal-actions button:hover,.signal-actions button:active,.signal-actions a:hover,.signal-actions a:active{translate:none}}.capture-btn,.filter-btn:not(.keys-hint){box-shadow:var(--sh-2);transition:translate .16s var(--ease),box-shadow .16s var(--ease),background-color .2s var(--ease)}@media (hover:hover){.capture-btn:hover,.filter-btn:not(.keys-hint):hover{box-shadow:var(--sh-lift);translate:-2px -2px}}.capture-btn:active,.filter-btn:not(.keys-hint):active{box-shadow:0 0 0 var(--ink);transition-duration:60ms;translate:5px 6px}@media (prefers-reduced-motion:reduce){.capture-btn,.filter-btn{transition-property:box-shadow,background-color}.capture-btn:hover,.capture-btn:active,.filter-btn:hover,.filter-btn:active{translate:none}}.settings-group>h2,.settings-group>summary h2,.ws-section>h2,.ws-section-head,.estimate-heading{border-bottom:10px solid var(--ink);padding-bottom:12px}.detail-meta{font:800 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.detail-meta>.link-btn{color:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.detail-meta>.link-btn:first-of-type{letter-spacing:0;text-transform:none;color:var(--ink);font-size:16px;font-weight:600}.detail-meta .fill-chips,.detail-meta .detail-more{letter-spacing:0;text-transform:none}.pb-section{flex-direction:column;gap:14px;display:flex}.pb-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.pb-head .cp-head{margin:0}.pb-sub{color:var(--muted);margin:0;font-size:15px;line-height:1.4}.pb-slips{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:-4px 0 0;padding:0 6px 6px;list-style:none;display:grid}.pb-slip{margin:0}.pb-slip-btn{text-align:left;background:var(--bg);width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;transition:translate .2s var(--ease),box-shadow .2s var(--ease);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.pb-slip[data-state=current] .pb-slip-btn{background:var(--slip-today)}.pb-slip[data-attention=late] .pb-slip-btn{background:var(--slip-late)}.pb-slip[data-state=next] .pb-slip-btn,.pb-slip[data-state=later] .pb-slip-btn,.pb-slip[data-state=skipped] .pb-slip-btn{background:var(--slip-later);border:var(--bw) dashed var(--line-strong);box-shadow:none}@media (hover:hover){.pb-slip-btn:hover{box-shadow:var(--sh-lift);translate:-2px -2px}.pb-slip[data-state=next] .pb-slip-btn:hover,.pb-slip[data-state=later] .pb-slip-btn:hover,.pb-slip[data-state=skipped] .pb-slip-btn:hover{box-shadow:none;translate:0}}.pb-slip-btn:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:3px}.pb-slip-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-dot{border:3px solid var(--ink);background:var(--bg);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:inline-grid}.pb-slip[data-state=done] .pb-dot{background:var(--lime)}.pb-slip[data-state=next] .pb-dot,.pb-slip[data-state=later] .pb-dot,.pb-slip[data-state=skipped] .pb-dot{border-color:var(--line-strong);color:var(--muted)}.pb-pill{border-radius:var(--r-card);background:var(--surface-2);align-items:center;height:32px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.pb-pill[data-tone=late]{background:var(--coral);color:var(--ink)}.pb-pill[data-tone=ask]{background:var(--yellow);color:var(--ink)}.pb-pill[data-tone=good]{background:var(--live-bg);color:var(--lime-ink)}.pb-pill[data-tone=quiet]{color:var(--muted);background:0 0;padding:0}.pb-meta{font:800 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pb-title{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.2}.pb-slip[data-state=done] .pb-title,.pb-slip[data-state=next] .pb-title,.pb-slip[data-state=later] .pb-title{color:var(--muted)}.pb-owner{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.pb-av{background:var(--surface-3);border-radius:50%;place-items:center;min-width:28px;height:28px;padding:0 4px;font-size:12px;font-weight:800;display:inline-grid}.pb-note{border-radius:var(--r-card);border:var(--bw) solid var(--ink);background:var(--orchid);color:var(--ink);margin:0;padding:10px 12px;font-size:14px;line-height:1.4;display:block}.pb-note[data-tone=late]{border-color:var(--ink);background:var(--slip-late);color:var(--late-text)}.pb-open{background:var(--bg);flex-direction:column;gap:14px;padding:22px;display:flex}.pb-open h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.pb-scope{border:var(--bw) solid var(--ink);border-radius:var(--r-card);margin:0;padding:12px 16px;font-size:16px;line-height:1.5}.pb-contact{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;font-size:16px;display:flex}.pb-contact-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.pb-owner-ask{flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:600;display:flex}.pb-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pb-items li{align-items:center;gap:10px;font-size:16px;display:flex}.pb-tick{border:var(--bw) solid var(--ink);background:var(--bg);border-radius:50%;flex:none;width:24px;height:24px}.pb-items li[data-done=true] .pb-tick{background:var(--lime)}.pb-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pb-stamp{border:3px solid var(--lime-ink);color:var(--lime-ink);border-radius:var(--r-lg);letter-spacing:.06em;padding:2px 10px;font-weight:900;display:inline-block;transform:rotate(-6deg)}.pb-live{background:var(--slip-today);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;font-size:17px;display:flex}.pb-start-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pb-start-steps li{border:var(--bw) solid var(--ink);border-radius:var(--r-card);align-items:center;gap:12px;padding:10px 14px;display:flex}.pb-start-steps li[data-done=true]{border-color:var(--ink);background:var(--live-bg)}.pb-start-steps .pb-dot{width:32px;height:32px;font-size:14px}.pb-start-name{flex:1;font-size:17px;font-weight:700}.pb-start-note{color:var(--muted);font-size:15px}@media (max-width:700px){.pb-slips{grid-template-columns:minmax(0,1fr)}.pb-actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.pb-slip-btn{transition:none}}.pb-tick{cursor:pointer;padding:0;position:relative}.pb-tick:disabled{cursor:default}.pb-tick:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:3px}.pb-items li[data-done=true] .pb-tick:after{content:"";border:solid var(--ink);border-width:0 3px 3px 0;width:7px;height:12px;position:absolute;top:2px;left:6px;transform:rotate(40deg)}@media (pointer:coarse){.pb-tick:before{content:"";position:absolute;inset:-10px}}.pb-drafts{flex-direction:column;gap:10px;display:flex}.pb-draft{border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--bg);padding:12px 16px}.pb-draft summary{cursor:pointer;align-items:center;min-height:44px;font-size:16px;font-weight:800;display:flex}.pb-draft p{white-space:pre-wrap;margin:6px 0 12px;font-size:16px;line-height:1.5}.pb-slip-top,.pb-dot{position:relative}.pb-slip[data-just=done] .pb-slip-btn:before{content:attr(data-stamp);z-index:2;border:3px solid var(--lime-ink);border-radius:var(--r-ctl);background:var(--lime);color:var(--ink);font:900 20px var(--sans);letter-spacing:.06em;animation:stamp-in .5s var(--ease) both;pointer-events:none;padding:2px 12px;position:absolute;top:12px;right:16px}.pb-slip[data-just=done] .pb-dot{animation:check-pop .5s var(--ease)}.pb-slip[data-just=done] .pb-dot:after{content:"";border-radius:var(--r-hair);background:var(--lime);width:9px;height:9px;animation:confetti .85s var(--ease) both;pointer-events:none;position:absolute;top:17px;left:17px}.pb-slip[data-just=current]{animation:slip-drop .6s var(--ease) both}.pb-live .pb-stamp{animation:stamp-in .6s var(--ease) both}@media (prefers-reduced-motion:reduce){.pb-slip[data-just=done] .pb-slip-btn:before,.pb-slip[data-just=done] .pb-dot,.pb-slip[data-just=current],.pb-live .pb-stamp{animation:none}.pb-slip[data-just=done] .pb-dot:after{display:none}}.meeting,.meetings,.calendar,.tone-3,.tone-4,.tone-info,.as-chip.as-info,.recipient.coder{background:var(--orchid);color:var(--ink);border-color:var(--ink)}.projects-board.client-page .pb-idle{border:var(--bw) dashed var(--line-strong);border-radius:var(--r-card);flex-flow:wrap;align-items:baseline;gap:4px 16px;margin:0 0 28px;padding:14px 18px}.projects-board.client-page .pb-idle .cp-head{margin:0;font-size:18px}.projects-board.client-page .pb-idle .pp-quiet{margin:0}.chat-table{max-width:75ch;margin-top:6px;overflow-x:auto}.chat-table table{border-collapse:collapse;color:var(--ink);font-size:14px;line-height:1.4}.chat-table th,.chat-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 12px 5px 0}.chat-table th{font:13px var(--label);color:var(--muted);font-weight:400}.projects-board.client-page .cp-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.projects-board.client-page .cp-tab{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);min-height:44px;color:var(--ink);font:800 15px var(--sans);cursor:pointer;padding:0 20px}.projects-board.client-page .cp-tab[aria-selected=true]{background:var(--ink);color:var(--lime)}.projects-board.client-page .cp-next{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:var(--slip-today);color:var(--ink);box-shadow:var(--sh-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;margin:0 0 20px;padding:18px 22px;display:grid}.projects-board.client-page .cp-next[data-late]{background:var(--slip-late)}.projects-board.client-page .cp-next-title{font:900 22px/1.2 var(--sans);letter-spacing:-.02em;grid-column:1}.projects-board.client-page .cp-next-meta{grid-column:1;font-size:15px}.projects-board.client-page .cp-next .btn{grid-area:1/2/4}.projects-board.client-page .cp-next-clear{background:var(--slip-today);grid-template-columns:auto minmax(0,1fr);align-items:center}.projects-board.client-page .cp-next-clear .cp-next-title,.projects-board.client-page .cp-next-clear .cp-next-meta{grid-column:2}.projects-board.client-page .cp-next-stamp{border:3px solid var(--lime-ink);width:44px;height:44px;color:var(--lime-ink);font:900 22px var(--sans);border-radius:50%;grid-row:1/3;place-items:center;display:grid;transform:rotate(-8deg)}@media (max-width:700px){.projects-board.client-page .cp-next{grid-template-columns:minmax(0,1fr)}.projects-board.client-page .cp-next .btn{grid-area:auto/1;margin-top:10px}}.pb-draft summary{gap:14px;list-style:none}.pb-draft summary::-webkit-details-marker{display:none}.pb-draft-name{flex:none}.pb-draft-peek{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:15px;font-weight:400;overflow:hidden}.pb-draft-go{border-radius:var(--r-pill);background:var(--ink);min-height:36px;color:var(--lime);font:800 14px var(--sans);flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pb-draft-go:after{content:"›";transition:transform .2s var(--ease);font-size:18px;line-height:1}.pb-draft[open] .pb-draft-go:after{transform:rotate(90deg)}.pb-draft[open] .pb-draft-peek{display:none}@media (hover:hover){.pb-draft:not([open]):hover{background:var(--slip-today)}}.pb-draft summary:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:4px}@media (max-width:700px){.pb-draft-peek{display:none}.pb-draft summary{justify-content:space-between}}.pb-slip{--tilt:0deg;transform:rotate(var(--tilt))}.pb-slip:nth-child(odd){--tilt:-.5deg}.pb-slip:nth-child(2n){--tilt:.4deg}.pb-slip[data-state=done] .pb-slip-btn{background:var(--slip-today)}.pb-slip[data-state=done] .pb-title{color:var(--ink)}.pb-slip[data-state=current] .pb-slip-btn{box-shadow:var(--sh-lift)}.pb-slip[data-state=current] .pb-title{font-size:22px}.pb-slip-btn:after{content:attr(data-hint) " ›";border-radius:var(--r-pill);border:var(--bw) solid var(--ink);background:var(--bg);min-height:32px;color:var(--ink);font:800 14px var(--sans);align-self:flex-start;align-items:center;margin-top:auto;padding:0 14px;display:inline-flex}.pb-slip[data-state=current] .pb-slip-btn:after{background:var(--ink);color:var(--lime)}.pb-slip[data-state=next] .pb-slip-btn:after,.pb-slip[data-state=later] .pb-slip-btn:after,.pb-slip[data-state=skipped] .pb-slip-btn:after{border-color:var(--line-strong);color:var(--muted);background:0 0}@media (hover:hover){.pb-slip-btn:hover:after{background:var(--ink);color:var(--lime)}}@media (prefers-reduced-motion:reduce){.pb-slip{transform:none}}.ct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ct-sub{color:var(--muted);margin:4px 0 0;font-size:15px}.ct-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ct-row{background:var(--surface);border:var(--bw) solid var(--ink);border-radius:var(--r-slip);align-items:center;gap:16px;padding:16px 20px;display:flex}.ct-row[data-main]{background:var(--slip-today);border-color:var(--ink);box-shadow:var(--sh-2)}.ct-av{background:var(--live-bg);width:44px;height:44px;color:var(--lime-ink);border:var(--bw) solid var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.ct-row[data-main] .ct-av{background:var(--ink);color:var(--slip-today);border-color:var(--ink)}.ct-who{flex:1;gap:4px;min-width:0;display:grid}.ct-name{flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.ct-tag,.ct-role{border-radius:var(--r-pill);padding:3px 10px;font-size:13px;font-weight:800}.ct-tag{border:var(--bw) solid var(--ink);background:var(--bg)}.ct-role{background:var(--yellow);color:var(--ink)}.ct-handle{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.cp-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;margin:12px 0 0;display:grid}.cp-facts dt{color:var(--muted);font-size:13px}.cp-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.ct-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ct-remove{color:var(--late-text)}.ct-kicker{font:400 13px var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 0}.ct-kicker span{font:400 14px var(--sans);letter-spacing:0;text-transform:none;margin-left:10px}.ct-suggest{background:0 0;border-style:dashed;padding:12px 20px}.ct-suggest .ct-name{font-size:16px}.ct-empty{border:var(--bw) dashed var(--line-strong);border-radius:var(--r-slip);margin-top:14px;padding:28px}.ct-empty p{max-width:56ch;color:var(--muted);margin:6px 0 0;line-height:1.5}.ct-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ct-chip{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);min-height:44px;font:800 14px var(--sans);padding:0 16px}.ct-chip[aria-pressed=true]{border-color:var(--ink);background:var(--yellow)}.ct-check{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.ct-check input{width:24px;height:24px;accent-color:var(--lime-ink)}.ct button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width:700px){.ct-row{flex-wrap:wrap;padding:14px 16px}.ct-suggest{flex-wrap:nowrap}.ct-acts{justify-content:flex-start;width:100%}.ct-head .cp-btn{width:100%}}.pb-nudge-text{white-space:pre-wrap;border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--surface);margin:0;padding:14px 16px;font-size:16px;line-height:1.5}.cw-quick-with{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cw-quick-with a{color:var(--ink);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.pb-draft-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pb-sent{color:var(--lime-ink);margin:8px 0 0;font-weight:700}.pb-send-fact{overflow-wrap:anywhere;margin:0;font-size:16px}.cp-dialog .pb-send-text{resize:vertical;min-height:200px;padding:12px 16px;line-height:1.5}.share-av{border:var(--bw) solid var(--ink);width:28px;height:28px;font:800 11px var(--sans);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.share-av.is-tiny{border-width:1.5px;width:20px;height:20px;margin-left:-6px;line-height:1}.share-av.is-lg{width:40px;height:40px;font-size:13px}.av-0{background:var(--live-bg)}.av-1{background:var(--orchid);color:var(--ink)}.av-2{background:color-mix(in srgb,var(--yellow) 45%,var(--bg))}.av-3{background:var(--lilac)}.av-grey{background:var(--slip-later);color:var(--muted)}.task-table .row-flag.share-pill{border-radius:var(--r-pill);font:800 13px/1.4 var(--sans);border:1px solid #0000;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.task-table .row-flag.share-pill.is-info{background:var(--orchid);color:var(--ink);border-color:var(--ink)}.task-table .row-flag.share-pill.is-sand{background:var(--slip-later);color:var(--ink-soft);border-color:var(--line-strong)}.share-pill-note{color:var(--muted);font-weight:600}.share-duo{align-items:center;display:inline-flex}.share-duo i{border:var(--bw) solid var(--ink);background:var(--lime);border-radius:50%;width:14px;height:14px;display:block}.share-duo i+i{background:var(--orchid);margin-left:-5px}.share-link{min-height:44px;font:700 15px var(--sans);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.share-link:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.share-link:disabled{opacity:.5;cursor:default}.share-error{min-height:0;color:var(--late-text);margin:0;font-size:14px;font-weight:700}.share-error:empty{display:none}.share-actions{justify-content:flex-end;align-items:center;margin-top:12px}.share-decline{justify-items:start;gap:4px;margin-top:12px;display:grid}.share-decline .small{margin:0}.share-from{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.task-row.is-arriving{animation:share-drop .5s var(--ease) both;position:relative}.task-row.is-arriving:before{content:"";z-index:1;background:var(--orchid);opacity:.7;pointer-events:none;animation:share-sweep .7s .1s var(--ease) both;position:absolute;inset:0}@keyframes share-drop{0%{opacity:0;transform:translate(-28px,-14px)rotate(-3deg)}}@keyframes share-sweep{0%{clip-path:inset(0 100% 0 0);opacity:.7}70%{clip-path:inset(0);opacity:.7}to{clip-path:inset(0);opacity:0}}.assign-dialog{width:min(520px,100% - 32px)}.assign-dialog form{gap:14px;display:grid}.assign-dialog h2{margin:0;line-height:1.1}.assign-dialog p{margin:0;font-size:16px;line-height:1.5}.share-pass{justify-content:space-between;align-items:center;height:56px;display:flex;position:relative}.share-pass .share-av{border-width:3px;width:48px;height:48px;font-size:16px}.share-trail{border-top:3px dashed var(--line-strong);flex:1;margin:0 10px}.share-mini{border:var(--bw) solid var(--ink);border-radius:var(--r-sm);background:var(--slip-today);width:34px;height:24px;position:absolute;top:16px;left:56px;transform:rotate(-6deg)}.share-pass.is-sent .share-mini{animation:share-fly .65s var(--ease) forwards}.share-pass.is-sent .share-av:last-child{animation:share-bump .4s .5s var(--ease)}@keyframes share-fly{0%{transform:translate(0)rotate(-6deg)}60%{transform:translate(150px,-22px)rotate(8deg)}to{opacity:0;transform:translate(290px)rotate(0)scale(.5)}}@keyframes share-bump{40%{transform:scale(1.18)}}.share-field{border:var(--bw) solid var(--ink);border-radius:var(--r-field);background:var(--bg);align-items:center;min-height:48px;padding:12px 14px;display:flex}.share-note{border-radius:var(--r-lg);border:var(--bw) solid var(--ink);background:var(--slip-later);color:var(--ink-soft);padding:12px 14px;font-size:14px!important}.share-note.is-info{background:var(--orchid);border-color:var(--ink);color:var(--ink)}@media (max-width:700px){.assign-dialog .state-actions,.pp-dialog .share-actions{flex-direction:column-reverse;align-items:stretch;display:flex}}@keyframes share-rise{0%{opacity:0;transform:translateY(8px)}}.projects-board.project-page .pp-head.has-hue{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:var(--hue-tint);padding:16px 18px}@media (prefers-reduced-motion:reduce){.task-row.is-arriving,.task-row.is-arriving:before,.share-pass.is-sent .share-mini,.share-pass.is-sent .share-av:last-child{animation:none!important}}.item-chat:has(.ready-head){border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:var(--surface);padding:18px}.ready-head{gap:4px;margin:0 0 14px;display:grid}.ready-title{font:800 20px/1.2 var(--sans);letter-spacing:-.01em}.ready-from{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.ready-from .chat-channel{flex:none}.item-chat:has(.ready-head) .envelope{background:var(--bg);margin-bottom:10px}.item-chat:has(.ready-head) .chat-compose{background:var(--bg);border-width:1px}.item-chat:has(.ready-head) .chat-compose.replying textarea{min-height:128px}.ready-actions{gap:4px;margin-top:14px}.ready-actions .item-action{min-height:44px}.ready-actions .ready-send{min-height:48px;font-size:16px}.ready-quiet{color:var(--muted)}.redraft-row{align-items:stretch;gap:8px;margin-top:12px;display:flex}.redraft-input{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:var(--bg);min-width:0;min-height:44px;color:var(--ink);font:15px var(--sans);flex:1;padding:0 14px}.redraft-input:focus-visible{border-color:var(--lime-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 35%,transparent);outline:0}.ready-hint{margin-top:10px}@media (max-width:560px){.item-chat:has(.ready-head){padding:12px}.redraft-row{flex-direction:column}}.projects-board.client-page .cp-hero{background:var(--orchid);color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--sh-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin:0 0 40px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.projects-board.client-page .cp-hero:before,.projects-board.client-page .cp-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.projects-board.client-page .cp-hero:before{background:#e9a2ff;width:280px;height:280px;top:-80px;right:-60px}.projects-board.client-page .cp-hero:after{background:#e9a2ff;width:220px;height:220px;bottom:-130px;left:-90px}.projects-board.client-page .cp-hero-main{z-index:1;flex:480px;gap:18px;min-width:0;display:grid;position:relative}.projects-board.client-page .cp-hero-name{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.projects-board.client-page .cp-hero .cp-client-av{border:var(--bw) solid var(--ink);width:84px;height:84px;color:var(--ink);background:#fff;font-size:36px}.projects-board.client-page .cp-hero h1{font:900 clamp(44px,8vw,84px)/.95 var(--sans);letter-spacing:-.04em;color:var(--ink);margin:0}.projects-board.client-page .cp-hero .cp-line{max-width:640px;color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-slip) var(--r-slip) var(--r-slip) var(--r-xs);background:#fff;margin:0;padding:14px 18px;font-size:18px}.projects-board.client-page .cp-hero-side{z-index:1;justify-items:end;gap:18px;display:grid;position:relative}.projects-board.client-page .cp-stamp{border:3px solid var(--ink);border-radius:var(--r-lg);background:var(--live-bg);color:var(--ink);font:900 34px/1.1 var(--sans);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--sh-1);padding:6px 18px;display:inline-block;transform:rotate(-5deg)}.projects-board.client-page .cp-stamp[data-health=STUCK]{background:var(--slip-late)}.projects-board.client-page .cp-stamp[data-health=SLOWING]{background:var(--slip-later)}.projects-board.client-page .cp-hero .cp-head-actions{justify-content:flex-end;margin:0}.projects-board.client-page .cp-hero .cp-btn{color:var(--ink);border:var(--bw) solid var(--ink);box-shadow:var(--sh-1);background:#fff}.projects-board.client-page .cp-hero .cp-btn-primary{background:var(--lime);color:var(--ink)}.projects-board.client-page .cp-hero .cp-link{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.projects-board.client-page .cp-right-now{margin:0 0 44px}.projects-board.client-page .cp-right-now .pv-rail{margin:0 0 -6px}.projects-board.client-page .cp-right-now .cp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0 6px}.projects-board.client-page .cp-tile{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-1);padding:18px;transform:rotate(-1deg)}.projects-board.client-page .cp-tile:first-child{--tile-bg:var(--coral);--tile-ink:var(--ink)}.projects-board.client-page .cp-tile:nth-child(2){--tile-bg:var(--yellow);--tile-ink:var(--ink);transform:rotate(.5deg)}.projects-board.client-page .cp-tile:nth-child(3){--tile-bg:var(--teal);--tile-ink:var(--ink);transform:rotate(-.5deg)}.projects-board.client-page .cp-tile[data-zero]{--tile-bg:var(--slip-later);--tile-ink:var(--muted)}.projects-board.client-page .cp-tile strong{font-size:48px}.projects-board.client-page .cp-tile dt{font:800 13px var(--sans);letter-spacing:.02em;text-transform:uppercase;order:0;margin:0 0 6px}.projects-board.client-page .cp-tile dd span{opacity:1;white-space:normal;font-size:16px;font-weight:700}.projects-board.client-page .cp-events{gap:0;padding-left:26px;position:relative}.projects-board.client-page .cp-events:before{content:"";border-radius:var(--r-hair);background:var(--ink);width:4px;position:absolute;top:8px;bottom:8px;left:7px}.projects-board.client-page .cp-events li{flex-direction:column;gap:0;padding:8px 0;font-size:15px;font-weight:700;position:relative}.projects-board.client-page .cp-events li:before{content:"";background:var(--lime);border:3px solid var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:14px;left:-26px}.projects-board.client-page .cp-events time{font-size:13px;font-weight:400}@media (max-width:700px){.projects-board.client-page .cp-hero{padding:22px 18px}.projects-board.client-page .cp-hero-side{justify-items:stretch;width:100%}.projects-board.client-page .cp-stamp{justify-self:start;font-size:26px}.projects-board.client-page .cp-right-now .cp-tiles{grid-template-columns:minmax(0,1fr)}.projects-board.client-page .cp-tile strong{font-size:36px}}@media (prefers-reduced-motion:reduce){.projects-board.client-page .cp-tile{transform:none}}.pv-slip-name a:after{content:"";position:absolute;inset:0}.pv-slip .pv-cta{z-index:1;position:relative}.pv-slip,.pv-slip .pv-cta{cursor:pointer}.projects-board.client-page .cp-hero{background:var(--hero-bg,var(--orchid))}.projects-board.client-page .cp-hero[data-hue],.projects-board.client-page .cp-hero[data-hue] h1{color:var(--ink)}.projects-board.client-page .cp-hero[data-hue] .cp-link{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.projects-board.client-page .cp-hero-kicker{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);color:var(--ink);font:800 14px var(--sans);background:#fff;justify-self:start;margin:0;padding:4px 14px}.projects-board.client-page .cp-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.projects-board.client-page .cp-hero-main .cp-line{display:block}.projects-board.client-page .cp-hero .pp-flash{color:inherit;margin:0}.projects-board.client-page .cp-right-now .cp-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.projects-board.client-page .cp-tile-btn{align-self:start;min-height:44px;margin-top:10px}.projects-board.client-page .cp-tile dd{flex-direction:column;display:flex}.projects-board.client-page .cp-tile dd strong{order:0}.projects-board.project-page .cp-tabs+*>.pp-why,.projects-board.project-page .cp-tabs+*>.pp-fine{margin-top:0}.stage-chip{border-radius:var(--r-md);background:var(--slip-later);height:30px;color:var(--ink);font:800 14px var(--sans);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.stage-chip[data-stage=PROPOSAL]{background:var(--orchid);color:var(--ink)}.stage-chip[data-stage=ONBOARDING]{background:var(--slip-today)}.stage-chip[data-stage=LIVE]{background:var(--live-bg);color:var(--lime-ink)}.stage-chip[data-stage=PAUSED]{border:var(--bw) dashed var(--line-strong);color:var(--muted);background:0 0}.stage-chip[data-stage=CHURNED]{background:var(--line-faint);color:var(--muted)}.projects-board.client-page .cp-hero .stage-chip{border:var(--bw) solid var(--ink)}.projects-board.client-page .cp-stage{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:15px;display:flex}.projects-board.client-page .cp-stage-label{font:800 13px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.projects-board.client-page .cp-stage-none,.projects-board.client-page .cp-stage-since{color:var(--ink)}.projects-board.client-page .cp-stage-renews{font-weight:800}.projects-board.client-page .cp-stage-renews[data-late]{border-radius:var(--r-md);background:var(--slip-late);color:var(--ink);padding:2px 10px}.projects-board.client-page .cp-stage-change{min-height:44px;color:var(--ink);font:800 15px var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration-thickness:2px;display:inline-flex}.projects-board.client-page .cp-stage-change:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.projects-board.client-page .cp-details-site{color:var(--ink);text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.projects-board.client-page .cp-stage-note{flex-wrap:wrap;align-items:center;gap:14px;margin:-18px 0 28px;display:flex}.cp-stage-note .btn{margin-left:auto}.cp-dialog select.cp-input{appearance:auto}.cv-slip-left{align-items:center;gap:10px;min-width:0;display:flex}.cv-renews{margin:0;font-size:14px;font-weight:700}.cv-renews[data-late],.projects-board .cv-renew[data-late]{color:var(--late-text)}.projects-board .cv-quiet{color:var(--muted);font-size:14px;font-weight:400}.projects-board .cv-renew{color:var(--muted);font-size:14px}.projects-board .cv-renew[data-late]{font-weight:800}.projects-board .cv-all{overflow:visible}.projects-board .cv-all>.cv-row:first-child{border-radius:calc(var(--r-panel) - 2px) calc(var(--r-panel) - 2px) 0 0}.projects-board .cv-all>.cv-row:last-child{border-radius:0 0 calc(var(--r-panel) - 2px) calc(var(--r-panel) - 2px)}.projects-board .cv-head{border-radius:calc(var(--r-panel) - 2px) calc(var(--r-panel) - 2px) 0 0}.projects-board .cv-row{grid-template-columns:1.4fr 1.2fr 1fr 1.2fr 1.1fr 1.2fr .7fr .7fr .8fr .9fr;gap:12px;padding:14px 20px}.projects-board .cv-head>span{overflow-wrap:normal;word-break:normal}.projects-board .cv-stage-btn{white-space:nowrap;padding:0 10px}.projects-board .cv-health .health-pill{white-space:nowrap}.cv-stage-menu{display:inline-block;position:relative}.cv-stage-btn{border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);background:var(--bg);min-height:44px;color:var(--ink);font:800 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.cv-stage-btn:focus-visible,.cv-stage-pop a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.cv-stage-pop{z-index:30;border:var(--bw) solid var(--ink);border-radius:var(--r-field);background:var(--bg);width:250px;box-shadow:var(--sh-2);text-transform:none;letter-spacing:0;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.cv-stage-pop a{border-radius:var(--r-ctl);min-height:44px;color:var(--ink);font:600 15px var(--sans);justify-content:space-between;align-items:center;padding:0 12px;text-decoration:none;display:flex}.cv-stage-pop a[aria-current]{background:var(--live-bg);color:var(--lime-ink);font-weight:800}@media (hover:hover){.cv-stage-pop a:hover{background:var(--surface)}}@media (max-width:760px){.projects-board .cv-row{grid-template-columns:minmax(0,1fr) auto}.projects-board .cv-stage{grid-column:1}.projects-board .cv-renew{grid-column:1/-1}.projects-board .cv-renew:before{content:attr(data-label) ": ";font-weight:800}.projects-board .cv-head{position:absolute}}.cv-all-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:761px){.cv-stage-mobile{display:none}}.cp-dialog{color:var(--ink)}.cv-stage-mobile .cv-stage-pop{left:auto;right:0}.more-panel .fact-chip{border-radius:var(--r-field);text-align:left;padding:5px 11px;line-height:1.35}.more-panel .detail-row{grid-template-columns:1fr;gap:4px;margin-bottom:10px;display:grid}.more-panel .detail-row:last-child{margin-bottom:0}.more-panel .item-timeline,.more-panel .item-history{background:var(--slip-later);box-shadow:none;border-radius:var(--r-slip)}.more-panel>.detail-extra{gap:12px}.more-panel .detail-extra .plan-field{grid-template-columns:112px minmax(0,220px);align-items:center;gap:12px;display:grid}.more-panel .detail-extra .plan-field .ui-select{width:100%;min-width:0}.more-panel .detail-extra .item-actions{gap:10px;margin:4px 0 0}.more-panel .detail-extra .detail-flags{border-top:2px solid color-mix(in srgb,var(--ink) 12%,transparent);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;padding-top:12px;display:flex}.more-panel .detail-extra .detail-flags:empty{display:none}.more-panel .detail-row{gap:6px;margin-bottom:12px}.more-panel .detail-row dt{font:700 13px var(--sans);letter-spacing:0}.more-panel .detail-side{gap:12px}@media (max-width:560px){.more-panel .detail-extra .plan-field{grid-template-columns:1fr;gap:4px}.more-panel .detail-extra .plan-field .ui-select{max-width:none}}.delegate-dialog,.plan-block,.dc-working,.dc-handed,.dc-ask,.dc-peach,.dc-sent-panel,.dc-plan{--b-ink:#0d0d17;--b-lime:#ccff4f;--b-limeink:#40590f;--b-muted:#4a5540;--b-note:#ccff4f;--b-chip:#fff;--b-line:#dfe3d6;--b-peach:#ffa38f;--b-peachline:#0d0d17;--b-peachink:#0d0d17;--b-ask:#ffe033;--b-askink:#0d0d17;--b-ease:cubic-bezier(.16,1,.3,1)}.dc-go,.plan-go{background:var(--b-ink);color:var(--b-lime);cursor:pointer;box-shadow:3px 3px 0 var(--lime);transition:transform .15s var(--b-ease),box-shadow .15s var(--b-ease);border:0;align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.dc-go{border-radius:999px;height:56px;padding:0 28px}.plan-go{border-radius:var(--r-lg);height:52px;padding:0 26px}.dc-go:hover:not(:disabled),.plan-go:hover:not(:disabled){box-shadow:5px 5px 0 var(--lime);transform:translate(-2px,-2px)}.dc-go:active:not(:disabled),.plan-go:active:not(:disabled){box-shadow:0 0 0 var(--lime);transform:translate(3px,3px)}.dc-go:disabled,.plan-go:disabled{opacity:.5;cursor:default;box-shadow:none}.dc-outline,.dc-not-now,.dc-stop{border:var(--bw) solid var(--b-ink);height:48px;color:var(--b-ink);cursor:pointer;box-shadow:none;background:0 0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:600}.dc-stop{background:#fff;height:auto;min-height:44px;padding:0 20px}.dc-link,.plan-else{min-height:44px;color:var(--b-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:15px;font-weight:700;text-decoration:underline}.plan-else{color:var(--b-limeink)}.dc-go:focus-visible,.plan-go:focus-visible,.dc-outline:focus-visible,.dc-not-now:focus-visible,.dc-stop:focus-visible,.dc-link:focus-visible,.plan-else:focus-visible,.plan-change:focus-visible,.dc-undo:focus-visible{outline:3px solid var(--b-limeink);outline-offset:2px}.dc-outline:disabled,.dc-link:disabled,.dc-stop:disabled,.dc-undo:disabled{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.dc-go,.plan-go{transition:none}}.delegate-dialog{border:var(--bw) solid var(--b-ink);width:min(620px,100% - 32px);color:var(--b-ink);background:#fff;border-radius:24px}.delegate-dialog .dc-head{flex:none;gap:4px;padding:28px 32px 16px;display:grid}.delegate-dialog .dc-head h2{letter-spacing:-.03em;margin:0;padding:0;font-size:28px;font-weight:900;line-height:1.05}.dc-sub{color:var(--b-muted);margin:0;font-size:15px}.delegate-dialog .dialog-body{flex-direction:column;gap:22px;padding:22px 32px;display:flex}.delegate-dialog .state-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:0 32px 32px;display:flex}.dc-field{flex-direction:column;gap:8px;display:flex}.dc-field>label,.dc-sources legend,.dc-runs legend,.dc-can legend{color:var(--b-muted);padding:0;font-size:13px;font-weight:700}.dc-hint{color:var(--b-muted);margin:0;font-size:14px}.delegate-dialog .dc-note,.delegate-dialog .dc-plain{box-sizing:border-box;border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);background:var(--b-note);width:100%;font:600 16px/1.45 var(--sans);color:var(--b-ink);resize:none;padding:12px 14px}#delegate-brief.dc-note{font-size:15px;line-height:1.5}.delegate-dialog .dc-plain{border-color:var(--b-line);font:600 15px/1.45 var(--sans);resize:vertical;background:#fff;border-radius:12px}.delegate-dialog .dc-note:focus-visible,.delegate-dialog .dc-plain:focus-visible,.dc-draft-edit:focus-visible,.dc-reason:focus-visible{outline:3px solid var(--b-limeink);outline-offset:2px}.dc-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dc-chip{background:var(--b-chip);border:var(--bw) solid var(--ink);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.dc-chip-icon{color:var(--b-limeink);display:inline-flex}.dc-done,.plan-done{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.dc-done svg,.plan-done svg{flex:none}.helper-slips{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:6px 0 0;display:grid}.delegate-dialog label.helper-slip{text-align:left;border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);cursor:pointer;transition:transform .22s var(--b-ease),box-shadow .22s var(--b-ease),background .15s;background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 16px;display:flex;position:relative;transform:rotate(-1.5deg)}.delegate-dialog label.helper-slip:nth-of-type(2){transform:rotate(1.2deg)}.delegate-dialog label.helper-slip:nth-of-type(3){transform:rotate(-1deg)}@media (hover:hover){.delegate-dialog label.helper-slip:hover{transform:rotate(0)translateY(-3px)}}.delegate-dialog label.helper-slip.is-picked{background:var(--b-lime);box-shadow:var(--sh-2);transform:translateY(-3px)rotate(0)}.delegate-dialog label.helper-slip:has(:focus-visible){outline:3px solid var(--b-limeink);outline-offset:2px}.helper-slip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.helper-pick{background:var(--b-ink);color:var(--b-lime);border:var(--bw) solid var(--b-ink);border-radius:999px;padding:1px 10px;font-size:13px;font-weight:800;position:absolute;top:-12px;right:-6px;transform:rotate(4deg)}.helper-icon{border:var(--bw) solid var(--b-ink);width:40px;height:40px;color:var(--b-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex}.helper-name{letter-spacing:-.02em;font-size:18px;font-weight:900}.helper-about{color:var(--b-muted);font-size:13px;font-weight:600;line-height:1.35}@media (prefers-reduced-motion:reduce){.delegate-dialog label.helper-slip{transition:none}}.fine-tune summary{height:44px;color:var(--b-limeink);cursor:pointer;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;list-style:none;display:inline-flex}.fine-tune summary::-webkit-details-marker{display:none}.fine-tune summary svg{transition:transform .2s var(--b-ease)}.fine-tune[open] summary svg{transform:rotate(90deg)}.fine-tune summary:focus-visible{outline:3px solid var(--b-limeink);outline-offset:2px}.fine-tune-body{border-left:var(--bw) solid var(--ink);flex-direction:column;gap:18px;margin-top:6px;padding-left:18px;display:flex}.dc-can{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.dc-can label{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.dc-can input{accent-color:var(--b-limeink)}@media (prefers-reduced-motion:reduce){.fine-tune summary svg{transition:none}}.dc-sources{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.dc-sources legend{margin-bottom:10px}.dc-sources legend span{font-weight:400}.dc-toggles{flex-wrap:wrap;gap:10px;display:flex}.dc-tog{display:inline-flex;position:relative}.dc-tog input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dc-tog span{border:var(--bw) solid var(--b-ink);min-height:44px;transition:background .15s,transform .2s var(--b-ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.dc-tog span b{background:var(--b-ink);min-width:22px;height:22px;color:var(--b-lime);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:800;display:inline-flex}.dc-tog input:checked+span{background:var(--b-lime);font-weight:700}.dc-tog input:checked+span:before{content:"";border:solid var(--b-ink);border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translateY(-2px)}.dc-tog input:not(:checked)+span{color:var(--b-muted);border-style:dashed}.dc-tog input:focus-visible+span{outline:3px solid var(--b-limeink);outline-offset:2px}@media (hover:hover){.dc-tog:hover span{transform:translateY(-1px)}}.dc-privacy{color:var(--b-muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.dc-notice{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--b-peach);color:var(--b-peachink);align-items:flex-start;gap:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.dc-notice svg{flex:none;margin-top:2px}.dc-notice a{min-height:44px;color:var(--b-peachink);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.dc-notice a:focus-visible{outline:3px solid var(--b-limeink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dc-tog span{transition:none}}.delegate-dialog .dc-select .ui-select-trigger{border:var(--bw) solid var(--b-ink);height:44px;min-height:44px;font:600 15px var(--sans);color:var(--b-ink);background:#fff;border-radius:12px;padding:0 12px}.dc-runs{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.dc-runs legend{margin-bottom:8px}.dc-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dc-pick{display:flex;position:relative}.dc-pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dc-pick span{box-sizing:border-box;border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);width:100%;transition:transform .2s var(--b-ease),background .15s;background:#fff;flex-direction:column;gap:2px;padding:10px 12px;font-size:15px;font-weight:800;display:flex}.dc-pick small{color:var(--b-muted);font-size:13px;font-weight:600}.dc-pick input:checked+span{background:var(--b-lime);box-shadow:var(--sh-1);transform:translateY(-2px)}.dc-pick input:focus-visible+span{outline:3px solid var(--b-limeink);outline-offset:2px}.fine-tune .delegate-merge{margin:0;font-size:15px;line-height:1.5}.fine-tune .delegate-merge a{color:var(--b-limeink);font-weight:700}@media (prefers-reduced-motion:reduce){.dc-pick span{transition:none}}.delegate-dialog .state-actions .dc-not-now{height:48px}@media (max-width:560px){.delegate-dialog .dc-head{padding:22px 20px 14px}.delegate-dialog .dialog-body{padding:18px 20px}.delegate-dialog .state-actions{flex-direction:column-reverse;align-items:stretch;padding:0 20px 22px}.delegate-dialog .state-actions .dc-go{justify-content:center}.delegate-dialog .state-actions .dc-not-now{width:100%}.helper-slips,.dc-picks{grid-template-columns:1fr}}.plan-block{border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);background:var(--b-note);max-width:640px;transition:transform .25s var(--b-ease);color:var(--b-ink);flex-direction:column;gap:18px;margin:14px 0;padding:26px 26px 24px;display:flex;position:relative;transform:rotate(-.5deg)}.plan-block.researcher{transform:rotate(.5deg)}@media (hover:hover){.plan-block:hover{transform:rotate(0)}}.plan-block:focus-within{transform:rotate(0)}.plan-sticker{background:var(--b-ink);color:var(--b-lime);border:var(--bw) solid var(--b-ink);border-radius:999px;align-items:center;gap:6px;padding:2px 12px 2px 4px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:-18px;left:22px;transform:rotate(-3deg)}.plan-who{align-items:center;gap:12px;display:flex}.plan-icon{border:var(--bw) solid var(--b-ink);background:var(--b-lime);border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.plan-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900}.plan-sub{color:var(--b-muted);margin:0;font-size:14px;font-weight:600}.plan-goal{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700;line-height:1.35}.plan-found{flex-direction:column;gap:10px;display:flex}.plan-found-lead{color:var(--b-muted);margin:0;font-size:13px;font-weight:700}.plan-found ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plan-found .found{border:var(--bw) solid var(--b-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.plan-found .found b{background:var(--b-ink);min-width:22px;height:22px;color:var(--b-lime);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:800;display:inline-flex}.plan-found-note{color:var(--b-muted);margin:0;font-size:14px;line-height:1.5}.plan-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plan-chips li{align-items:center;gap:7px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.plan-chips svg{color:var(--b-limeink)}.plan-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.plan-change{border:var(--bw) solid var(--b-ink);height:48px;color:var(--b-ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 20px;font-size:15px;font-weight:600}.plan-blocked{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--b-peach);color:var(--b-peachink);margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.plan-blocked a{color:var(--b-peachink);font-weight:800}@media (prefers-reduced-motion:reduce){.plan-block,.plan-block.researcher{transition:none;transform:none}}@media (max-width:700px){.plan-block,.plan-block.researcher{padding:24px 18px 20px;transform:none}.plan-go{justify-content:center;width:100%}}.dc-working,.dc-handed,.dc-ask,.dc-peach{border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);max-width:760px;color:var(--b-ink);flex-direction:column;gap:14px;margin-bottom:6px;padding:22px 24px;display:flex}.dc-working,.dc-handed{background:#fff}.dc-handed{gap:16px;padding:26px}.dc-ask,.dc-sent-panel{background:var(--b-ask)}.dc-peach{background:var(--b-peach);border-color:var(--b-peachline);color:var(--b-peachink)}.dc-handed-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.dc-live{align-items:center;gap:12px;font-size:17px;font-weight:700;display:inline-flex}.dc-working .dc-title{font-weight:800}.dc-pulse{background:var(--b-limeink);border-radius:999px;width:12px;height:12px;animation:1.4s ease-in-out infinite dc-pulse}@keyframes dc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.dc-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900}.dc-right{margin-left:auto}.dc-quiet{color:var(--b-muted);margin:0;font-size:14px}.dc-working>.dc-quiet{font-size:15px;line-height:1.5}.dc-handed>.dc-quiet{font-size:15px;line-height:1.45}.dc-handed>.dc-quiet strong{color:var(--b-ink)}.dc-cost{flex-direction:column;gap:6px;display:flex}.dc-bar{appearance:none;background:var(--b-line);border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.dc-bar::-webkit-progress-bar{background:var(--b-line);border-radius:999px}.dc-bar::-webkit-progress-value{background:var(--b-limeink);border-radius:999px}.dc-bar::-moz-progress-bar{background:var(--b-limeink);border-radius:999px}.dc-cost-line{color:var(--b-muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.dc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dc-stamp{border:3px solid var(--b-ink);border-radius:var(--r-lg);background:var(--b-lime);letter-spacing:-.02em;color:var(--b-ink);animation:dc-stamp .45s var(--b-ease) both;padding:6px 16px;font-size:22px;font-weight:900;display:inline-block}.dc-stamp.sent{padding:4px 14px;font-size:20px;transform:rotate(-3deg)}@keyframes dc-stamp{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}.dc-undo{border:var(--bw) solid var(--b-ink);height:44px;color:var(--b-ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 18px;font-size:15px;font-weight:600}.dc-ask-row{flex-direction:column;gap:14px;display:flex}.dc-ask-row+.dc-ask-row{border-top:var(--bw) solid var(--b-ink);padding-top:14px}.dc-ask-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dc-ask .dc-title,.dc-ask-head span,.dc-ask .dc-quiet{color:var(--b-askink)}.dc-ask-head span{margin-left:auto;font-size:14px}.dc-draft{border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);white-space:pre-wrap;color:var(--b-ink);background:#fff;max-height:320px;margin:0;padding:16px 18px;font-size:16px;line-height:1.5;overflow:auto}.dc-draft-edit{box-sizing:border-box;border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);width:100%;font:400 16px/1.5 var(--sans);color:var(--b-ink);background:#fff;padding:14px 16px}.dc-reason-label{color:var(--b-askink);font-size:14px}.dc-reason{box-sizing:border-box;border:var(--bw) solid var(--b-ink);width:100%;min-height:44px;font:600 15px var(--sans);color:var(--b-ink);background:#fff;border-radius:12px;padding:0 12px}.dc-ask .ai-warn{color:var(--b-askink)}.dc-peach p,.dc-peach .ai-line{color:var(--b-peachink);margin:0;font-size:15px;line-height:1.5}.dc-peach .ai-report{font-size:15px}.dc-peach .ai-report dt,.dc-peach .ai-report dd{color:var(--b-peachink)}.dc-limit{flex-direction:column;gap:14px;display:flex}.dc-so-far{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:#fff;padding:12px 16px;color:var(--b-ink)!important}.dc-limit .dc-outline{background:#fff;padding:0 24px;font-weight:700}.dc-peach .dc-link{color:var(--b-peachink)}.dc-nested{max-width:none;margin-top:2px}.dc-plan{border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);background:var(--b-note);max-width:760px;color:var(--b-ink);flex-direction:column;gap:14px;margin-bottom:6px;padding:22px 24px;display:flex}.dc-plan.is-stopped{background:var(--b-peach);border-color:var(--b-peachline);color:var(--b-peachink)}.dc-plan-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dc-plan-step{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);color:var(--b-ink);background:#fff;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.dc-plan-step.is-working,.dc-plan-step.is-waiting{border-color:var(--b-ink)}.dc-plan-step.is-failed,.dc-plan-step.is-cancelled,.dc-plan-step.is-skipped{background:var(--b-peach);border:var(--bw) dashed var(--b-peachline);color:var(--b-peachink)}.dc-plan-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dc-plan-no{background:var(--b-ink);width:26px;height:26px;color:var(--b-lime);border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.dc-plan-pill{background:var(--b-lime);color:var(--b-ink);border-radius:999px;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:700}.dc-plan-step.is-failed .dc-plan-pill,.dc-plan-step.is-cancelled .dc-plan-pill,.dc-plan-step.is-skipped .dc-plan-pill{color:var(--b-peachink);background:#fff}.dc-plan-step.is-not_started:not(.is-skipped) .dc-plan-pill{background:var(--b-chip)}.dc-plan-step p{margin:0}.dc-plan-step .dc-link{align-self:flex-start}.dc-plan-reason{margin:0;font-size:15px;line-height:1.5}.dc-plan .dc-go{text-decoration:none}@media (max-width:480px){.dc-plan{padding:18px 16px}.dc-plan .dc-actions .dc-go{justify-content:center;width:100%}}.dc-sent{flex-direction:column;gap:12px;display:flex}.dc-sent .dc-title{font-size:17px;font-weight:700}.ai-strip.dc-sent-panel{background:var(--b-ask);border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg)}@media (prefers-reduced-motion:reduce){.dc-pulse{animation:none}.dc-stamp{animation:none;transform:rotate(-3deg)}}@media (max-width:560px){.dc-working,.dc-handed,.dc-ask,.dc-peach{padding:18px 16px}.dc-go{justify-content:center}.dc-ask-head span,.dc-right{margin-left:0}}.note-sources{flex-wrap:wrap;flex-basis:100%;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.note-sources li{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);padding:2px 10px;font-size:14px;font-weight:600}.note-sources a{color:var(--ink);text-underline-offset:2px;min-height:24px;text-decoration:underline;display:inline-block}.rp-card,.rp-draft{--b-ink:#0d0d17;--b-lime:#ccff4f;--b-limeink:#40590f;--b-muted:#4a5540;--b-note:#ccff4f;--b-chip:#fff;--b-line:#dfe3d6;--b-ask:#ffe033;--b-blue:#dc7cff;--b-blueink:#0d0d17}.ai-strip.rp-card:not(.dc-sent-panel){border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);box-shadow:var(--sh-2);color:var(--b-ink);background:#fff;gap:22px;padding:24px}.rp-head{align-items:center;gap:12px;display:flex}.rp-head strong{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.1}.rp-head span:not(.rp-tile):not(.rp-stamp){color:var(--b-muted);font-size:13px;font-weight:600}.rp-head>div{flex-direction:column;display:flex}.rp-tile{border:var(--bw) solid var(--b-ink);background:var(--b-lime);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.rp-tile.plain{background:var(--b-blue)}.rp-stamp{border:2.5px solid var(--b-ink);background:var(--b-lime);box-shadow:var(--sh-1);letter-spacing:.04em;text-transform:uppercase;animation:dc-stamp .45s var(--b-ease,cubic-bezier(.16,1,.3,1)) both;border-radius:10px;margin-left:auto;padding:3px 12px;font-size:15px;font-weight:900;transform:rotate(-3deg)}.rp-headline{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(22px,4.5vw,28px);font-weight:900;line-height:1.1}.rp-sub{color:var(--b-muted);margin:-12px 0 0;font-size:16px;line-height:1.45}.rp-needs{border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);background:var(--b-ask);box-shadow:var(--sh-1);flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex;transform:rotate(-.5deg)}.rp-needs-head{align-items:center;gap:10px;display:flex}.rp-needs-head h4{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.rp-count{background:var(--b-ink);color:var(--b-lime);border-radius:999px;padding:1px 10px;font-size:13px;font-weight:800}.rp-needs label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.rp-needs input{width:22px;height:22px;accent-color:var(--b-ink);flex:none;margin:0}.rp-needs label.is-ticked span{opacity:.6;text-decoration:line-through}.rp-draft{border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);color:var(--b-ink);background:#fff;overflow:hidden}.rp-draft-head{background:var(--b-blue);color:var(--b-blueink);align-items:center;gap:12px;padding:14px 16px;display:flex}.rp-draft-head>div{flex-direction:column;display:flex}.rp-draft-head h4{letter-spacing:-.02em;color:var(--b-ink);margin:0;font-size:18px;font-weight:800;line-height:1.15}.rp-draft-head span{font-size:13px;font-weight:600}.rp-toggle{border:var(--bw) solid var(--b-ink);min-height:44px;color:var(--b-ink);box-shadow:var(--sh-1);font:800 15px var(--sans);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:6px 14px;display:inline-flex}.rp-md{overflow-wrap:anywhere;border-top:var(--bw) solid var(--b-ink);padding:20px;font-size:15px;line-height:1.55}.rp-md h2,.rp-md h3,.rp-md h4{letter-spacing:-.02em;margin:22px 0 8px;font-weight:800;line-height:1.2}.rp-md h2{font-size:20px}.rp-md h3{font-size:18px}.rp-md h4{font-size:16px}.rp-md>:first-child{margin-top:0}.rp-md p{margin:0 0 10px}.rp-md ul,.rp-md ol{margin:0 0 12px;padding-left:22px}.rp-md li{margin-bottom:4px}.rp-md a{color:var(--b-blueink);text-underline-offset:2px;text-decoration:underline}.rp-md .strategy-table{margin:0 0 14px;overflow-x:auto}.rp-md table{border-collapse:collapse;width:100%;font-size:14px}.rp-md th,.rp-md td{text-align:left;vertical-align:top;border-bottom:var(--bw) solid var(--ink);padding:8px 10px}.rp-md th{color:var(--b-muted);font-weight:800}.rp-md .note-sources{margin-top:16px}.rp-working{flex-direction:column;gap:12px;display:flex}.rp-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-chips>span{color:var(--b-muted);margin-right:4px;font-size:14px;font-weight:700}.rp-chips button{border:var(--bw) solid var(--b-ink);background:var(--b-chip);min-height:44px;color:var(--b-ink);font:700 14px var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:3px 14px 3px 8px;display:flex}.rp-chips button b{background:var(--b-lime);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:13px;font-weight:800;display:inline-grid}.rp-chips button.is-on{background:var(--b-ink);color:#fff}.rp-chips button b{color:var(--b-ink)}.rp-lines{border:var(--bw) solid var(--b-ink);border-radius:var(--r-lg);background:var(--b-note);flex-direction:column;gap:8px;margin:0;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.45;list-style:none;display:flex}.rp-lines li{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rp-lines .item-action{min-height:44px;margin:-10px 0}.ai-strip.rp-card .item-actions{gap:12px}.rp-toggle svg{transition:rotate .2s cubic-bezier(.16,1,.3,1)}.rp-toggle[aria-expanded=true] svg{rotate:180deg}.rp-toggle:focus-visible,.rp-chips button:focus-visible,.rp-needs input:focus-visible{outline:3px solid var(--b-limeink);outline-offset:2px}.rp-toggle,.rp-chips button{transition:translate .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.rp-toggle:hover{box-shadow:var(--sh-2);translate:-1px -1px}.rp-chips button:not(.is-on):hover{background:var(--b-note)}}.rp-toggle:active{box-shadow:var(--sh-1);translate:2px 2px}@media (prefers-reduced-motion:reduce){.rp-stamp{animation:none}.rp-toggle,.rp-chips button,.rp-toggle svg{transition:none}}@media (max-width:480px){.ai-strip.rp-card:not(.dc-sent-panel){padding:18px 16px}.rp-needs{transform:none}}.desk-new{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--lime);color:var(--ink);font:800 13px var(--sans);white-space:nowrap;align-items:center;padding:0 7px;display:inline-flex}.desk-hl{background:var(--lime);border-radius:var(--r-sm);padding:0 5px;font-weight:900}.desk-switch{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;place-self:flex-end end;display:inline-flex;overflow:hidden}.desk-switch [role=tab]{min-height:44px;font:800 15px var(--sans);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.desk-switch [role=tab]+[role=tab]{border-left:var(--bw) solid var(--ink)}.desk-switch [role=tab][aria-selected=true]{background:var(--ink);color:var(--lime)}.desk-switch.is-wide{box-shadow:none;align-self:stretch;display:flex}.desk-switch.is-wide [role=tab]{flex:1}@media (hover:hover){.desk-switch a[role=tab]:hover{background:var(--lime)}}.detail-main>.desk-switch{margin-left:auto}.desk-strip{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);color:var(--ink);background:#fff;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.desk-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-strip-head h4{margin:0;font-size:17px;font-weight:800}.desk-strip-head p{margin:2px 0 0;font-size:15px;font-weight:400}.desk-go,.desk-read.btn-primary{box-shadow:3px 3px 0 var(--lime-ink)}.desk-items{flex-wrap:wrap;gap:8px;display:flex}.desk-item{border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);min-height:44px;color:var(--ink);font:800 15px var(--sans);background:#fff;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}@media (hover:hover){.desk-item:hover{background:var(--lime)}}.desk-report{border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);background:var(--bg);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.desk-report-text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.desk-report-text span{color:var(--muted);font-size:13px;font-weight:800}.desk-report-text strong{font-size:16px;font-weight:800}.desk-open.btn{border-radius:var(--r-ctl);min-height:44px;box-shadow:none;background:#fff;padding:0 16px;font-size:15px}.desk-page{color:var(--ink);flex-direction:column;gap:16px;padding:18px 40px 40px;display:flex}.desk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.desk-title{flex-direction:column;flex:520px;gap:8px;min-width:0;display:flex}.desk-title h1{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:900;line-height:1.05}.desk-back{min-height:44px;font:700 17px var(--sans);color:var(--ink);align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.desk-line{flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;display:flex}.desk-avs{display:inline-flex}.desk-avs .desk-av+.desk-av{margin-left:-8px}.desk-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-view.btn{border-radius:var(--r-ctl);min-height:44px;box-shadow:none;background:#fff;padding:0 16px;font-size:15px;font-weight:700}.desk-kicker{font:800 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.desk-surface{border:var(--bw) solid var(--ink);border-radius:var(--r-panel);background:color-mix(in srgb,var(--bg) 60%,#fff);min-height:420px;position:relative;overflow:auto}.desk-fit{width:var(--w);height:var(--h);box-sizing:content-box;padding-top:28px}.desk-canvas{position:relative}.desk-band{position:absolute;top:0;left:24px}.desk-band.is-made{top:236px}.desk-rail{border-radius:var(--r-hair);background:var(--ink);height:12px;position:absolute;top:26px;left:20px;right:20px}.desk-rail.is-static{height:12px;position:static}.desk-lines{pointer-events:none;position:absolute;top:0;left:0}.desk-string{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.desk-arrow path{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.desk-built{border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:var(--lime);font:900 14px var(--sans);white-space:nowrap;padding:2px 10px;position:absolute;translate:-50%;rotate:-4deg}.desk-slip{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-1);color:var(--ink);rotate:var(--tilt,0deg);transform-origin:50% 0;transition:rotate .45s var(--ease);background:#fff;align-items:center;gap:10px;padding:14px 12px 12px;text-decoration:none;display:flex;position:absolute}.desk-slip:before{content:"";box-sizing:border-box;border:var(--bw) solid var(--ink);background:var(--lime);border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:-14px;left:50%}.desk-slip.is-gone{background:var(--bg);box-shadow:none;border-style:dashed}.desk-slip:focus-visible{rotate:none}.desk-ic{box-sizing:border-box;border:var(--bw) solid var(--ink);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.desk-ic.is-meeting{background:var(--orchid)}.desk-slip-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.desk-slip-text>span:first-child{color:var(--muted);font-size:13px;font-weight:800}.desk-slip-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.desk-slip.is-small{max-width:100%;min-height:52px;padding:8px 14px 8px 10px;font-size:15px;display:inline-flex;position:relative}.desk-slip.is-small .desk-slip-title{min-width:0}.desk-slip.is-small:before{width:18px;height:18px;margin-left:-9px;top:-13px}.desk-slip.is-small .desk-ic{width:30px;height:30px}.desk-slip.is-small .desk-slip-title{font-size:15px}.desk-sheet{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-2);color:var(--ink);text-align:left;rotate:var(--tilt,0deg);transition:rotate .45s var(--ease),translate .45s var(--ease),box-shadow .45s var(--ease);background:#fff;flex-direction:column;gap:10px;padding:30px 26px 22px;display:flex;position:absolute}.desk-sheet:after{content:"";border-style:solid;border-width:28px 0 0 28px;border-color:transparent transparent transparent var(--ink);position:absolute;bottom:-3px;right:-3px}.desk-sheet:focus-within,.desk-sheet.is-on{rotate:none}.desk-sheet.is-on{box-shadow:var(--sh-3);outline:4px solid var(--lime-ink);outline-offset:5px}.desk-maker{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);font:800 14px var(--sans);white-space:nowrap;align-items:center;gap:8px;padding:4px 14px 4px 4px;display:inline-flex;position:absolute;top:-20px;left:18px;rotate:-3deg}.desk-av{box-sizing:border-box;background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.desk-av.is-ring{border:var(--bw) solid var(--ink);width:34px;height:34px}.desk-av.is-ring+.desk-av.is-ring{background:#fff}.desk-stamp{border:4px solid var(--ink);border-radius:var(--r-md);background:var(--lime);font:900 22px var(--sans);letter-spacing:.08em;padding:0 10px;position:absolute;top:14px;right:18px;rotate:10deg}.desk-sheet-title{letter-spacing:-.02em;max-width:88%;font-size:26px;font-weight:900;line-height:1.1}.desk-preview{margin:0;font-size:16px;font-weight:400;line-height:1.5}.desk-sheet-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.desk-from{color:var(--muted);font-size:14px;font-weight:600}.desk-read.btn{min-height:48px;padding:0 20px;font-size:17px}.desk-read.btn:not(.btn-primary){box-shadow:none;background:#fff}@media (hover:hover){.desk-slip:hover{rotate:none}.desk-sheet:not(.is-flat):hover{box-shadow:var(--sh-3);translate:0 -4px;rotate:none}.desk-sheet.is-flat:hover{translate:0 -3px;rotate:none}}.desk-main{flex-direction:column;gap:28px;display:flex}.desk-main.is-open{flex-flow:wrap;align-items:flex-start}.desk-main.is-open>.desk-surface{flex:999 460px;align-self:stretch;min-width:0}.desk-main.is-open .desk-fit{width:calc(var(--w) / 2);height:calc(var(--h) / 2);padding:13px 0 0 6px}.desk-main.is-open .desk-canvas{transform-origin:0 0;scale:.5}.desk-list{flex-direction:column;gap:40px;max-width:980px;padding-top:8px;display:flex}.desk-main.is-open>.desk-list{flex:999 460px;min-width:0}.desk-sheet.is-flat{box-shadow:var(--sh-1);gap:6px;position:relative}.desk-sheet.is-flat.is-new:not(.is-phone){box-shadow:var(--sh-2)}.desk-sheet.is-flat:after{border-width:26px 0 0 26px}.desk-sheet.is-flat .desk-stamp{font-size:20px;top:16px}.desk-sheet.is-flat .desk-sheet-title{font-size:24px;line-height:1.15}.desk-from-line{margin:0;font-size:15px;font-weight:400}.desk-sheet.is-flat .desk-sheet-foot{justify-content:flex-end;margin-top:6px}.desk-doc-wrap{flex:600px;max-width:680px;margin-top:18px}.desk-doc{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-3);color:var(--ink);background:#fff;position:relative;rotate:.6deg}.desk-doc .desk-maker{left:90px}.desk-clip{position:absolute;top:-26px;left:40px}.desk-doc-tools{gap:8px;display:flex;position:absolute;top:14px;right:14px}.desk-copy.btn{border-radius:var(--r-ctl);min-height:44px;box-shadow:none;background:#fff;padding:0 14px;font-size:15px;font-weight:700}.desk-close{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);background:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.desk-doc-body{overflow-wrap:anywhere;flex-direction:column;gap:14px;padding:76px 36px 28px;display:flex}.desk-doc-body :is(h2,h3,h4){letter-spacing:-.02em;margin:0}.desk-doc-body h2{font-size:28px;font-weight:900;line-height:1.1}.desk-doc-body h3{margin-top:10px;font-size:19px;font-weight:800}.desk-doc-body h4{font-size:17px;font-weight:800}.desk-doc-body :is(p,li){margin:0;font-size:17px;font-weight:400;line-height:1.6}.desk-doc-body :is(ul,ol){flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.desk-doc-body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.desk-doc-body .strategy-table{overflow-x:auto}.desk-doc-body table{border-collapse:collapse;font-size:16px}.desk-doc-body :is(td,th){border:var(--bw) solid var(--ink);text-align:left;vertical-align:top;padding:8px 12px}.desk-doc-body th{background:var(--lime);font-weight:900}.desk-assumed{background:color-mix(in srgb,var(--yellow) 45%,#fff);border-bottom:var(--bw) dashed var(--ink);color:var(--ink);padding:0 3px;font-weight:700}.desk-assumed-line{color:var(--muted);font-size:14px;font-weight:600}.desk-doc-foot{border-top:var(--bw) dashed var(--ink);background:var(--bg);border-radius:0 0 9px 9px;flex-direction:column;gap:12px;padding:18px 36px 26px;display:flex}.desk-fromtags{flex-wrap:wrap;gap:10px;display:flex}.desk-fromtag{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);min-height:44px;color:var(--ink);font:800 15px var(--sans);transition:rotate .3s var(--ease);background:#fff;align-items:center;gap:8px;padding:6px 14px 6px 10px;text-decoration:none;display:inline-flex}.desk-fromtag:nth-child(3n+1){rotate:-2deg}.desk-fromtag:nth-child(3n+2){rotate:1.5deg}.desk-fromtag:nth-child(3n){rotate:-1deg}@media (hover:hover){.desk-fromtag:hover{rotate:none}}.desk-state{justify-content:center;align-items:center;min-height:400px;padding:24px;display:flex}.desk-state-sheet{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:10px;max-width:420px;padding:22px 24px;display:flex}.desk-state-sheet.is-empty{box-shadow:var(--sh-2);rotate:-.6deg}.desk-state-sheet h2{margin:0;font-size:24px;font-weight:800}.desk-state-sheet p{font-size:16px;font-weight:400;line-height:1.45}.desk-state-sheet>.btn,.desk-state-actions{align-self:flex-start;margin-top:4px}.desk-state-actions{flex-wrap:wrap;gap:10px;display:flex}.desk-skel{min-height:400px}.desk-skel>span{display:block;position:absolute}.desk-skel-rail{border-radius:var(--r-hair);background:var(--ink);height:8px;top:34px;left:16px;right:16px}.desk-skel-slip{border-radius:var(--r-lg);background:var(--surface);width:120px;height:44px;top:52px}.desk-skel-sheet{border-radius:var(--r-lg);background:var(--surface)}@media (prefers-reduced-motion:no-preference){.desk-skel>span:not(.desk-skel-rail){animation:1.4s ease-in-out infinite pv-pulse}}@media (prefers-reduced-motion:reduce){.desk-slip,.desk-sheet,.desk-fromtag{transition:none}}@media (max-width:700px){.desk-page{gap:14px;padding:12px 16px 20px}.desk-title{flex-basis:100%;gap:14px}.desk-title h1{font-size:26px;line-height:1.1}.desk-line{font-size:15px}.desk-list{gap:24px;padding-top:8px}.desk-sheet.is-phone{rotate:var(--tilt,0deg);box-shadow:var(--sh-1);font:inherit;cursor:pointer;gap:2px;padding:24px 16px 16px}.desk-sheet.is-phone:after{border-width:20px 0 0 20px}.desk-sheet.is-phone .desk-maker{gap:6px;padding:3px 12px 3px 3px;font-size:13px;top:-16px;left:12px}.desk-sheet.is-phone .desk-av{width:24px;height:24px}.desk-sheet.is-phone .desk-stamp{border-radius:var(--r-sm);border-width:3px;padding:0 7px;font-size:15px;top:10px;right:12px}.desk-sheet.is-phone .desk-sheet-title{max-width:85%;font-size:19px;line-height:1.2}.desk-slip.is-small{min-height:48px;padding:6px 12px 6px 8px;font-size:14px}.desk-slip.is-small .desk-ic{width:26px;height:26px}.desk-phone-doc{flex-direction:column;min-height:calc(100dvh - 120px);display:flex}.desk-phone-bar{justify-content:space-between;align-items:center;gap:10px;padding:0 0 10px;display:flex}.desk-phone-doc .desk-doc{box-shadow:none;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;flex-direction:column;flex:1;margin:22px -4px 0;display:flex;rotate:none}.desk-phone-doc .desk-maker{gap:6px;padding:3px 12px 3px 3px;font-size:13px;top:-17px;left:14px}.desk-phone-doc .desk-av{width:26px;height:26px}.desk-phone-doc .desk-doc-body{flex:1;gap:10px;padding:26px 18px 18px}.desk-phone-doc .desk-doc-body h2{font-size:22px;line-height:1.15}.desk-phone-doc .desk-doc-body h3{margin-top:6px;font-size:17px}.desk-phone-doc .desk-doc-body :is(p,li){font-size:16px;line-height:1.55}.desk-phone-doc .desk-doc-foot{border-radius:0;gap:8px;padding:12px 18px 16px}.desk-phone-doc .desk-fromtags{flex-wrap:nowrap;gap:8px;padding-bottom:2px;overflow-x:auto}.desk-phone-doc .desk-fromtag{white-space:nowrap;flex:none;font-size:14px;rotate:none}}.desk-hl.is-ask,.desk-new.is-ask{background:var(--yellow)}.desk-btn.btn{border-radius:var(--r-ctl);min-height:44px;box-shadow:none;background:#fff;flex:none;padding:0 14px;font-size:15px;font-weight:700}.desk-btn.btn-primary{background:var(--ink);color:var(--lime);box-shadow:3px 3px 0 var(--lime-ink);font-weight:800}.desk-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-grow{flex:1}.desk-hint{color:var(--muted);font-size:14px;font-weight:600}.desk-kicker.is-ink{color:var(--ink)}.desk-more{display:inline-flex;position:relative}.desk-more-btn{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);width:44px;height:44px;color:var(--ink);background:#fff;justify-content:center;align-items:center;display:inline-flex}.desk-more-btn.is-open{background:var(--ink);color:var(--lime)}.desk-menu{z-index:5;border:var(--bw) solid var(--ink);text-align:left;flex-direction:column;width:268px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.desk-menu [role=menuitem]{border-radius:var(--r-md);width:100%;min-height:44px;font:700 16px var(--sans);color:var(--ink);text-align:left;align-items:center;gap:10px;padding:0 12px;display:flex}.desk-menu [role=menuitem]:focus-visible{background:var(--ink);color:var(--lime);outline:none}@media (hover:hover){.desk-menu [role=menuitem]:hover{background:var(--ink);color:var(--lime)}}.desk-menu-rule{background:var(--line);height:3px;margin:4px 6px}.desk-more.is-sheet{position:absolute;top:12px;right:12px}.desk-sheet .desk-stamp{right:66px}.desk-sheet .desk-stamp.is-stale{background:var(--yellow);letter-spacing:.06em;white-space:nowrap;font-size:17px;top:14px;rotate:8deg}.desk-why{border:var(--bw) dashed var(--ink);border-radius:var(--r-ctl);background:color-mix(in srgb,var(--yellow) 12%,#fff);text-align:left;flex-direction:column;gap:2px;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.desk-why>span{flex-direction:column;gap:2px;display:flex}.desk-why small{font-size:14px;font-weight:600}.desk-sheet-foot{flex-wrap:wrap}.desk-sheet-foot>.desk-row{justify-content:flex-end;margin-left:auto}.desk-slip-wrap{rotate:var(--tilt,0deg);transform-origin:50% 0;transition:rotate .45s var(--ease);position:absolute}.desk-slip-wrap>.desk-slip{width:100%;position:relative;rotate:none}.desk-slip-wrap:focus-within{rotate:none}.desk-slip-wrap.is-small{max-width:100%;display:inline-flex;position:relative}.desk-slip-wrap.is-small>.desk-slip{padding-right:56px}.desk-more.is-slip{position:absolute;top:50%;right:6px;translate:0 -50%}@media (hover:hover){.desk-slip-wrap:hover{rotate:none}.desk-slip-wrap:not(.is-small) .desk-more.is-slip{opacity:0}.desk-slip-wrap:is(:hover,:focus-within) .desk-more.is-slip{opacity:1}}.desk-confirm{z-index:4;box-sizing:border-box;width:380px;max-width:calc(100vw - 32px);color:var(--ink);text-align:left;flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex;position:absolute}.desk-sheet .desk-confirm{bottom:76px;right:-12px}.desk-doc .desk-confirm{top:66px;right:14px}.desk-confirm h2{margin:0;font-size:22px;font-weight:900;line-height:1.2}.desk-confirm p{margin:0;font-size:16px;font-weight:600;line-height:1.5}.desk-confirm.is-refused{background:color-mix(in srgb,var(--coral) 15%,#fff)}.desk-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.desk-budget{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);align-self:flex-start;align-items:center;padding:4px 12px;font-size:14px;font-weight:800;display:inline-flex}.desk-doc-why{padding:76px 36px 0}.desk-doc-why+.desk-doc-body{padding-top:14px}.desk-doc-body{gap:6px}.desk-sec{border:var(--bw) solid transparent;border-radius:var(--r-lg);flex-direction:column;gap:8px;margin:0 -16px;padding:14px 16px;display:flex;position:relative}.desk-sec :is(h2,h3,h4){margin:0}@media (hover:hover){.desk-sec:not(.is-editing):hover{border-color:var(--line)}.desk-edit{opacity:0}.desk-sec:is(:hover,:focus-within) .desk-edit{opacity:1}}.desk-sec.is-editing{border-color:var(--ink);background:color-mix(in srgb,var(--bg) 60%,#fff)}.desk-sec-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.desk-edit{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);height:44px;font:800 14px var(--sans);color:var(--ink);background:#fff;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:8px;right:10px}.desk-edit:disabled{display:none}.desk-mine{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--lime);align-self:flex-start;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:900;display:inline-flex}.desk-editor{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);width:100%;min-height:176px;font:500 15px/1.55 var(--label);color:var(--ink);resize:vertical;background:#fff;padding:12px 14px}.desk-editor:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:3px}.desk-peach{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:color-mix(in srgb,var(--coral) 15%,#fff);flex-direction:column;gap:8px;margin:0;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.45;display:flex}.desk-sug{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--yellow);box-shadow:var(--sh-2);flex-direction:column;gap:10px;padding:16px 18px;display:flex;rotate:-.4deg}.desk-sug .desk-assumed,.desk-sug table{background:#fff}.desk-sug-by{align-items:center;gap:8px;font-size:15px;font-weight:900;display:inline-flex}.desk-av.is-ink{background:var(--ink);width:26px;height:26px;color:var(--lime)}.desk-doc-wrap.is-history{flex:760px;max-width:820px}.desk-doc.is-history{flex-direction:column;display:flex;rotate:none}.desk-history-head{border-bottom:var(--bw) solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.desk-history-head h2{margin:0;font-size:22px;font-weight:900}.desk-history{flex-wrap:wrap;min-height:640px;display:flex}.desk-versions{box-sizing:border-box;border-right:var(--bw) solid var(--ink);background:var(--bg);border-radius:0 0 0 9px;flex-direction:column;flex:0 0 248px;gap:4px;padding:14px 12px;display:flex}.desk-ver{box-sizing:border-box;border:var(--bw) solid transparent;border-radius:var(--r-ctl);text-align:left;grid-template-columns:44px 1fr;align-items:center;gap:2px 10px;width:100%;min-height:60px;padding:8px 10px;display:grid}.desk-ver b{box-sizing:border-box;border:var(--bw) solid var(--ink);background:#fff;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:inline-flex}.desk-ver span{font-size:16px;font-weight:800}.desk-ver small{color:var(--muted);font-size:14px;font-weight:600}.desk-ver.is-on{border-color:var(--ink);box-shadow:var(--sh-1);background:#fff}.desk-ver.is-on b{background:var(--lime)}.desk-history-text{flex-direction:column;flex:400px;min-width:0;display:flex}.desk-history-text .desk-doc-body{gap:10px;padding:18px 30px 28px}.desk-history-bar{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--lime);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:16px 18px 0;padding:12px 14px;font-size:16px;font-weight:800;display:flex}.desk-history-text>.desk-peach{margin:12px 18px 0}.desk-removed{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.desk-removed-btn.btn{background:0 0;border-style:dashed}.desk-removed-list{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-panel);background:color-mix(in srgb,var(--bg) 60%,#fff);flex-direction:column;gap:14px;width:min(560px,100%);padding:24px;display:flex}.desk-removed-row{border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);background:#fff;align-items:center;gap:12px;min-height:60px;padding:8px 10px 8px 14px;display:flex}.desk-removed-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.desk-removed-row b{font-size:16px;font-weight:800}.desk-removed-row small{color:var(--muted);font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.desk-sug,.desk-sheet .desk-stamp.is-stale{rotate:none}.desk-slip-wrap{transition:none}}@media (max-width:700px){.desk-sheet.is-phone{cursor:auto}.desk-sheet.is-phone .desk-stamp{align-self:flex-start;margin:2px 0 6px;position:static}.desk-sheet.is-phone .desk-stamp.is-stale{font-size:13px}.desk-sheet.is-phone .desk-more.is-sheet{top:8px;right:8px}.desk-sheet.is-phone .desk-confirm{width:auto;margin-top:12px;position:relative;bottom:auto;right:auto}.desk-sheet.is-phone .desk-why{margin-top:8px;font-size:14px}.desk-sheet.is-phone .desk-new.is-ask{align-self:flex-start;margin-top:8px}.desk-phone-doc.is-history .desk-doc{margin-top:0}.desk-phone-doc .desk-doc-why{padding:26px 18px 0}.desk-phone-doc .desk-confirm{width:auto;top:12px;left:12px;right:12px}.desk-edit{flex:none;margin-left:auto;position:static}.desk-sec{margin:0 -10px;padding:10px}.desk-sug{box-shadow:var(--sh-1);padding:12px}.desk-sug-actions{grid-template-columns:1fr 1fr;display:grid}.desk-versions{border-right:0;border-bottom:var(--bw) solid var(--ink);border-radius:0;flex-basis:100%}.desk-history-text .desk-doc-body{padding:16px 18px 22px}.desk-history{min-height:0}}.desk-flap{pointer-events:none;width:calc(100% + 6px);height:58px;position:absolute;top:-3px;left:-3px}.desk-flap path{fill:var(--bg);stroke:var(--ink);stroke-width:3px;vector-effect:non-scaling-stroke}.desk-flap.is-sent path{fill:var(--lime)}.desk-sheet.is-message{padding-top:64px}.desk-sheet.is-message .desk-more.is-sheet{top:66px}.desk-sheet.is-message .desk-stamp{top:72px}.desk-stamp.is-sent{background:var(--ink);color:var(--lime);font-size:20px;rotate:8deg}.desk-doc .desk-stamp.is-sent{top:136px;right:36px}.desk-to-pill{border-radius:var(--r-pill);background:var(--bg);font:800 14px var(--sans);color:var(--ink);align-self:flex-start;align-items:center;gap:8px;padding:3px 12px 3px 4px;display:inline-flex}.desk-to-pill i{box-sizing:border-box;border:var(--bw) solid var(--ink);background:var(--orchid);width:24px;height:24px;font:900 11px var(--sans);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.desk-sent-line{margin:0;font-size:16px;font-weight:700}.desk-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.desk-msg-text.is-muted{color:var(--muted)}.desk-rows{flex-direction:column;display:flex}.desk-rows-row{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.desk-rows-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-rows-go{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:14px}.desk-tick{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-md);width:26px;height:26px;color:var(--ink);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.desk-tick.is-on{background:var(--lime)}.desk-due-pill{border-radius:var(--r-pill);white-space:nowrap;background:#fff;margin-left:auto;padding:1px 9px;font-size:13px;font-weight:800}.desk-send.btn{border-radius:var(--r-ctl);flex:none;min-height:48px;padding:0 22px;font-size:17px}.desk-send.btn-primary{box-shadow:3px 3px 0 var(--lime-ink)}.desk-doc.is-message .desk-flap{height:70px}.desk-doc.is-message .desk-maker{left:36px}.desk-doc.is-message .desk-doc-tools{top:76px}.desk-doc.is-message :is(.desk-doc-body,.desk-doc-why){padding-top:136px}.desk-doc.is-message .desk-doc-why+.desk-doc-body{padding-top:14px}.desk-sec.is-message{border-color:var(--line)}.desk-sec.is-message .desk-edit{opacity:1}.desk-msg-foot{flex-direction:column;align-items:flex-end;gap:12px;padding:0 36px 24px;display:flex}.desk-msg-foot>:is(.desk-peach,.desk-hint){align-self:stretch}.desk-peach-sub{font-weight:600}.desk-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.desk-check input,.desk-switch-row input{opacity:0;width:1px;height:1px;position:absolute}.desk-check span{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:#fff;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.desk-check input:checked+span{background:var(--lime)}.desk-check input:focus-visible+span,.desk-switch-row input:focus-visible+b{outline:var(--bw) solid var(--ink);outline-offset:3px}.desk-list-body .desk-list-where{color:var(--muted);font-size:15px;font-weight:600}.desk-tasks{border-top:var(--bw) solid var(--line);flex-direction:column;margin-top:6px;display:flex}.desk-task{border-bottom:var(--bw) solid var(--line);grid-template-columns:44px 1fr 150px 44px;align-items:center;gap:10px;min-height:56px;padding:6px 8px;display:grid}.desk-task.is-created{grid-template-columns:44px 1fr auto}.desk-tick-btn{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.desk-tick-btn .desk-tick{width:28px;height:28px}.desk-field{box-sizing:border-box;border:var(--bw) solid var(--line);border-radius:var(--r-field);width:100%;height:44px;font:700 16px var(--sans);color:var(--ink);background:#fff;padding:0 12px}.desk-field:focus{border-color:var(--ink);outline:none}.desk-del{width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.desk-task-fail{border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:color-mix(in srgb,var(--coral) 15%,#fff);grid-column:2/5;margin:-4px 0 4px;padding:6px 10px;font-size:14px;font-weight:700}.desk-task-done{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.desk-task-note{color:var(--muted);font-size:14px;font-weight:800}.desk-add.btn{border-style:dashed;align-self:flex-start}.desk-list-foot{border-top:var(--bw) dashed var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:10px;padding-top:16px;display:flex}.desk-create{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.desk-switch-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.desk-switch-row b{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:#fff;flex:none;width:46px;height:28px;position:relative}.desk-switch-row b:after{content:"";background:var(--ink);width:18px;height:18px;transition:left .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.desk-switch-row input:checked+b{background:var(--lime)}.desk-switch-row input:checked+b:after{left:20px}@media (prefers-reduced-motion:reduce){.desk-stamp.is-sent{rotate:none}.desk-switch-row b:after{transition:none}}@media (max-width:700px){.desk-sheet.is-phone.is-message{padding-top:52px}.desk-sheet.is-phone .desk-flap,.desk-phone-doc .desk-flap{height:52px}.desk-phone-doc .desk-doc.is-message :is(.desk-doc-body,.desk-doc-why){padding-top:60px}.desk-phone-doc .desk-doc.is-message .desk-doc-why+.desk-doc-body{padding-top:14px}.desk-phone-doc .desk-doc .desk-stamp.is-sent{font-size:16px;top:58px;right:16px}.desk-msg-foot{padding:0 18px 18px}.desk-phone-send{z-index:2;border-top:var(--bw) solid var(--ink);background:#fff;grid-template-columns:1fr 2fr;gap:10px;margin:0 -16px;padding:12px 16px 20px;display:grid;position:sticky;bottom:0}.desk-phone-send.is-one{grid-template-columns:1fr}.desk-phone-send .btn{flex:none;justify-content:center;min-height:52px}.desk-phone-send .desk-send.btn{font-size:18px}.desk-task{grid-template-columns:44px 1fr 44px;gap:6px 8px}.desk-task>.desk-field:first-of-type{grid-column:2/4}.desk-task>.desk-field[type=date]{grid-column:2}.desk-task-fail{grid-column:1/4}.desk-task.is-created{grid-template-columns:44px 1fr}.desk-task.is-created .desk-task-note{grid-column:2}.desk-list-foot.is-phone{z-index:2;border-top:var(--bw) solid var(--ink);background:#fff;margin:10px -18px 0;padding:12px 18px 20px;position:sticky;bottom:0}}.settings-main.is-wide{max-width:none}.rt{--b-ink:#0d0d17;--b-lime:#ccff4f;--b-limeink:#40590f;--b-note:#ccff4f;--b-chip:#fff;--b-sand:#f1f3ee;--b-line:#dfe3d6;--b-peach:#ffa38f;--b-peachline:#0d0d17;--b-peachink:#0d0d17}.rt .btn{box-shadow:var(--sh-1)}.rt .btn-primary{box-shadow:3px 4px 0 var(--b-limeink)}@media (hover:hover){.rt .btn:hover{box-shadow:var(--sh-2)}.rt .btn-primary:hover{box-shadow:5px 6px 0 var(--b-limeink)}}.rt .btn:disabled,.rt .btn:disabled:hover{box-shadow:none}.rt-tabs{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.rt-tab{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:44px;color:var(--ink);box-shadow:var(--sh-1);font:700 15px var(--sans);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 20px;display:flex}.rt-tab[aria-selected=true]{background:var(--ink);color:var(--b-lime);box-shadow:2px 3px 0 var(--b-limeink)}.rt-tab:focus-visible,.rt-link:focus-visible,.rt-in:focus-visible,.rt-num:focus-visible,.rt-cb:focus-visible,.rt-sel:focus-visible,.rt-q:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rt-cnt{border-radius:var(--r-pill);background:var(--b-lime);color:var(--ink);font:800 13px var(--sans);padding:2px 8px}.rt-note{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--b-note);box-shadow:var(--sh-2);font:600 15px/1.4 var(--sans);align-items:center;gap:12px;margin:0 0 28px;padding:14px 18px 14px 26px;display:flex;position:relative;transform:rotate(-.4deg)}.rt-stk{border-radius:var(--r-pill);background:var(--ink);color:var(--b-lime);font:800 13px var(--sans);letter-spacing:.02em;padding:4px 12px;position:absolute;top:-14px;left:-10px;transform:rotate(-3deg)}.rt-stamp{border:var(--bw) solid var(--ink);background:var(--b-lime);color:var(--ink);font:900 13px var(--sans);letter-spacing:.08em;border-radius:6px;padding:3px 10px;position:absolute;top:-14px;right:16px;transform:rotate(5deg)}.rt-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.rt-h2{font:800 24px var(--sans);letter-spacing:-.02em;margin:0}.rt-rail{border-radius:var(--r-hair);background:var(--ink);height:12px;margin:10px 0 18px}.rt-slips{margin:0;padding:0;list-style:none}.rt-slip{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-2);transition:transform .3s var(--ease);animation:rt-drop .5s var(--ease) both;background:#fff;align-items:center;gap:20px;margin:0 0 12px;padding:16px 20px;display:flex}.rt-slip:nth-child(odd){transform:rotate(-.4deg)}.rt-slip:nth-child(2n){transform:rotate(.35deg)}@keyframes rt-drop{0%{opacity:0;transform:translateY(-16px)rotate(-2deg)}}@media (hover:hover){.rt-slip:hover{transform:rotate(0)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.rt-slip{transition:none;animation:none}.rt-slip:hover{transform:none}}.rt-ic{border:var(--bw) solid var(--ink);background:var(--b-lime);width:48px;height:48px;font:900 20px var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.rt-ini{border:var(--bw) solid var(--ink);background:var(--b-lime);width:36px;height:36px;font:800 15px var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.rt-body{flex:1;min-width:0}.rt-nm{font:800 20px var(--sans);letter-spacing:-.02em}.rt-sub{color:var(--muted);font:400 14px var(--sans);margin-top:2px}.rt-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rt-chip{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--b-chip);min-height:28px;font:700 13px var(--sans);align-items:center;padding:0 12px;display:inline-flex}.rt-chip.is-lime{background:var(--b-note);border-color:var(--b-lime);color:var(--b-limeink)}.rt-chip.is-peach{background:var(--slip-late);border-color:var(--b-peachline);color:var(--b-peachink)}.rt-px{border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);background:var(--b-note);text-align:right;white-space:nowrap;font:900 20px var(--sans);flex:none;margin-left:auto;padding:8px 14px;transform:rotate(1deg)}.rt-px small{color:var(--muted);font:400 14px var(--sans);display:block}.rt-fold{color:var(--muted);font:600 15px var(--sans);margin:6px 0 34px}.rt-link{min-height:44px;color:var(--ink);font:800 15px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.rt-muted{color:var(--muted)}.rt-empty{border:var(--bw) dashed var(--ink);border-radius:var(--r-panel);box-shadow:var(--sh-2);text-align:center;background:#fff;margin:40px 0 0;padding:36px;position:relative;transform:rotate(.4deg)}.rt-empty:before{content:"";border:var(--bw) solid var(--ink);background:var(--b-lime);border-radius:50%;width:56px;height:56px;margin:0 auto 14px;display:block}.rt-empty b{font:900 24px var(--sans);margin-bottom:6px;display:block}.rt-empty span{color:var(--muted);font:400 17px var(--sans)}.rt-err{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--b-peach);font:600 15px var(--sans);margin-top:28px;padding:12px 16px}.rt-tbl{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-2);background:#fff;overflow:hidden}.rt-tr{border-bottom:var(--bw) solid var(--ink);grid-template-columns:minmax(0,1fr) 170px 210px 140px;align-items:center;gap:16px;min-height:60px;padding:8px 20px;display:grid}.rt-tr:last-child{border:0}.rt-tr.is-head{border-bottom:var(--bw) solid var(--ink);background:var(--b-note);min-height:48px;font:800 15px var(--sans)}.rt-tr.is-edited{background:var(--b-note)}.rt-who{min-width:0;font:800 17px var(--sans);align-items:center;gap:12px;display:flex}.rt-rate{border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);min-height:44px;font:700 16px var(--sans);background:#fff;align-items:center;gap:8px;padding:0 12px;display:flex}.rt-rate input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.rt-rate:focus-within{outline:3px solid var(--ink);outline-offset:2px}.rt-rate.is-edited:focus-within{outline:0}.rt-rate.is-edited{border:var(--bw) solid var(--ink);box-shadow:3px 4px 0 var(--b-lime)}.rt-warn{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:var(--b-peach);box-shadow:var(--sh-2);align-items:center;gap:20px;margin:30px 0 18px;padding:18px 22px;display:flex;position:relative;transform:rotate(.3deg)}.rt-warn b{font:900 18px var(--sans)}.rt-warn>div{flex:1}.rt-warn p{font:400 15px/1.4 var(--sans);margin:4px 0 0}.rt-add{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-2);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 18px;padding:16px 20px;display:flex}.rt-cols{align-items:flex-start;gap:28px;display:flex}.rt-list{flex:1;min-width:0}.rt-ln{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:#fff;grid-template-columns:28px minmax(0,1fr) auto minmax(110px,auto);grid-template-areas:"cb nm ctl amt";align-items:center;gap:16px;min-height:68px;margin:0 0 10px;padding:12px 16px;display:grid}.rt-ln.is-on{border-color:var(--ink);background:var(--b-note);box-shadow:var(--sh-2);transform:rotate(-.25deg)}.rt-ln .rt-cb{grid-area:cb}.rt-ln .rt-lnm{grid-area:nm;min-width:0}.rt-ln .rt-ctl{grid-area:ctl;justify-content:flex-end;display:flex}.rt-ln .rt-amt{grid-area:amt}.rt-cb{appearance:none;border:var(--bw) solid var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin:0;display:grid;position:relative}.rt-cb:after{content:"";position:absolute;inset:-9px}.rt-cb:checked{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c6f275' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/16px no-repeat}.rt-lnm{font:800 17px var(--sans)}.rt-lnm small{color:var(--muted);font:400 14px var(--sans);display:block}.rt-sel,.rt-q{border:var(--bw) solid var(--ink);border-radius:var(--r-field);min-height:44px;font:700 15px var(--sans);background:#fff;padding:0 14px}.rt-sel{min-width:170px}.rt-q{text-align:right;width:92px;padding:0 12px}.rt-q.is-wide{width:130px}.rt-amt{text-align:right;white-space:nowrap;min-width:110px;font:900 19px var(--sans)}.rt-amt.is-off{color:var(--muted)}.rt-sum{border:var(--bw) solid var(--ink);border-radius:var(--r-panel);width:340px;box-shadow:var(--sh-2);background:#fff;flex:none;padding:22px 24px;position:sticky;top:16px;transform:rotate(.6deg)}.rt-sum h3{font:800 20px var(--sans);letter-spacing:-.02em;margin:0 0 14px}.rt-lbl{color:var(--muted);font:700 13px var(--sans)}.rt-sr{font:600 15px var(--sans);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.rt-pct{font:700 15px var(--sans);align-items:center;gap:4px;display:flex}.rt-pct input{color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);text-align:right;width:84px;min-height:44px;font:700 15px var(--sans);background:#fff;padding:0 10px}.rt-pct input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rt-total{background:linear-gradient(transparent 62%,var(--b-lime) 62%);font:900 36px var(--sans);letter-spacing:-.03em;padding:0 4px;display:inline-block}.rt-hr{background:var(--b-line);height:2px;margin:14px 0}.rt-ask{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--b-peach);font:600 14px/1.35 var(--sans);margin-top:12px;padding:10px 14px}.rt-btns{gap:10px;margin-top:16px;display:flex}.rt-btns .btn{flex:1}.rt-card{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-2);background:#fff;margin:0 0 28px;padding:22px 24px}.rt-row{gap:16px;display:flex}.rt-row>*{min-width:0}.rt-f{font:700 13px var(--sans);flex-direction:column;flex:1;gap:6px;display:flex}.rt-in{border:var(--bw) solid var(--ink);border-radius:var(--r-field);width:100%;min-height:48px;color:var(--ink);font:600 15px var(--sans);background:#fff;padding:0 14px}textarea.rt-in{min-height:96px;font:400 15px/1.4 var(--sans);resize:vertical;padding:12px 14px}.rt-grid{grid-template-columns:240px repeat(var(--tiers),minmax(0,1fr));border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-2);background:#fff;display:grid;overflow:hidden}.rt-grid>div{border-bottom:var(--bw) solid var(--ink);align-items:center;min-height:52px;padding:10px 14px;display:flex;position:relative}.rt-grid>.is-h{border-bottom:var(--bw) solid var(--ink);background:var(--b-note);font:800 17px var(--sans)}.rt-grid>.is-h.is-label{background:#fff}.rt-grid>.is-h.tint-1{background:var(--b-sand)}.rt-grid>.is-h.tint-2{background:var(--b-peach)}.rt-grid>.is-r{font:700 15px var(--sans);justify-content:space-between;gap:8px}.rt-grid>.is-r small{color:var(--muted);font:400 13px var(--sans);text-align:right}.rt-grid>.is-r.is-muted{color:var(--muted)}.rt-grid>.is-tot{background:var(--b-chip);font:800 15px var(--sans)}.rt-grid>.is-big{font:900 20px var(--sans)}.rt-grid>.is-quote{background:var(--ink);color:var(--b-lime);font:800 17px var(--sans);border:0}.rt-grid>.is-quote.is-big{flex-direction:column;justify-content:center;align-items:flex-start}.rt-grid>.is-quote small{font:700 13px var(--sans)}.rt-th{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0}.rt-th:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.rt-rm{color:var(--muted);font:600 13px var(--sans);cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:0;text-decoration:underline}.rt-num{border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);text-align:right;width:90px;min-height:44px;font:700 15px var(--sans);background:#fff;padding:0 10px}.rt-num.is-zero{background:var(--b-chip);color:var(--muted);font-weight:400}.rt-num.is-w{width:130px}.rt-num.is-fixed{border-color:var(--ink);background:var(--b-lime)}.rt-tier-tabs{display:none}.rt-hint{color:var(--muted);font:400 14px/1.4 var(--sans);margin:12px 0 0}.rt-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.rt-actions .rt-link{color:var(--muted);margin-left:auto}@media (max-width:700px){.rt-tabs{gap:6px;margin-bottom:18px}.rt-tab{padding:0 16px}.rt-cnt{display:none}.rt-h2{font-size:22px}.rt-rail{height:10px;margin:8px 0 14px}.rt-slip{flex-wrap:wrap;gap:12px 14px;padding:14px}.rt-slip .rt-body{flex:60%}.rt-px{margin-left:0;font-size:18px}.rt-slip .btn{margin-left:auto}.rt-note{align-items:flex-start;margin-bottom:22px}.rt-tr{grid-template-columns:minmax(0,1fr) 130px;gap:8px 12px;padding:12px 14px}.rt-tr.is-head{display:none}.rt-tr .rt-who{grid-column:1/-1}.rt-warn{flex-direction:column;align-items:stretch;gap:12px}.rt-warn .btn{width:100%}.rt-cols{display:block}.rt-ln{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"cb nm amt"".ctl ctl";gap:10px 12px;padding:12px 14px}.rt-ln .rt-ctl{justify-content:stretch}.rt-ln .rt-ctl:empty{display:none}.rt-ln .rt-amt{min-width:0;font-size:18px}.rt-q{width:110px}.rt-sum{background:var(--ink);color:#fff;width:auto;box-shadow:0 -4px 0 var(--b-lime);border:0;border-radius:24px 24px 0 0;margin-top:16px;padding:14px 18px 18px;position:sticky;top:auto;bottom:0;transform:none}.rt-sum h3,.rt-sum .rt-stamp,.rt-sum .rt-hr,.rt-sum .rt-sr.is-services{display:none}.rt-per{grid-template-columns:98px auto 1fr;align-items:center;gap:0 10px;padding:2px 0;display:grid}.rt-per .rt-total{justify-self:end}.rt-per .rt-lbl{color:var(--b-lime);letter-spacing:.04em}.rt-per .rt-sr{justify-content:flex-start;padding:0}.rt-per .rt-sr>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rt-total{color:#fff;letter-spacing:0;background:0 0;padding:0;font-size:26px}.rt-ask{color:var(--b-peach);background:0 0;border:0;padding:0;font-size:13px}.rt-btns .btn{border-color:var(--b-lime);color:var(--b-lime);box-shadow:none;background:0 0}.rt-btns .btn.is-fill{background:var(--b-lime);color:var(--ink)}.rt-row{flex-direction:column}.rt-card{padding:16px}.rt-tier-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.rt-grid{grid-template-columns:minmax(0,1fr) auto}.rt-grid>.is-h{display:none}.rt-grid>.is-r{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.rt-grid>.is-r small{text-align:left}[data-active="0"] [data-t]:not([data-t="0"]),[data-active="1"] [data-t]:not([data-t="1"]),[data-active="2"] [data-t]:not([data-t="2"]),[data-active="3"] [data-t]:not([data-t="3"]),[data-active="4"] [data-t]:not([data-t="4"]),[data-active="5"] [data-t]:not([data-t="5"]),[data-active="6"] [data-t]:not([data-t="6"]),[data-active="7"] [data-t]:not([data-t="7"]){display:none}.rt-grid>.is-quote.is-big{flex-direction:column;align-items:flex-end}.rt-actions{flex-direction:column;align-items:stretch}.rt-actions .btn{width:100%}.rt-actions .rt-link{margin:0 auto}}.rt-arch{color:var(--muted);margin:28px 0 0}.rt-arch summary{cursor:pointer;min-height:44px;font:800 15px var(--sans);color:var(--ink);align-items:center;display:flex}.rt-arch ul{margin:0;padding:0;list-style:none}.rt-arch li{border-bottom:var(--bw) solid var(--ink);min-height:56px;font:600 15px var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.rt-th{min-height:44px}.rt-tier-edit{display:none}@media (max-width:700px){.rt-tier-edit{align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.rt-tier-edit .rt-f{flex:1}}.capture-dialog{border:3px solid var(--ink);box-shadow:var(--sh-2)}.capture-dialog .dialog-head{align-items:center;gap:16px;padding:24px 24px 8px 28px}.capture-titles{flex:1;min-width:0}.capture-spark{width:64px;height:64px;animation:capture-wiggle .7s var(--ease) both;flex:none;place-items:center;display:grid}@keyframes capture-wiggle{0%{rotate:-18deg;scale:.6}to{rotate:none;scale:1}}.capture-dialog .dialog-head h2{letter-spacing:-.04em;margin:0 0 6px;font-size:34px;font-weight:900;line-height:1}.capture-ideas{flex-wrap:wrap;gap:8px;margin:6px 28px 0;padding:0;list-style:none;display:flex}.capture-idea{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);min-height:44px;font:700 14px var(--sans);color:var(--ink);transition:translate .2s var(--ease),box-shadow .2s var(--ease),background .2s;padding:8px 14px}@media (hover:hover){.capture-idea:hover{background:var(--lime);box-shadow:var(--sh-1);translate:-2px -2px}}.capture-idea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.capture-dialog .chat-entry{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-1);max-width:92%;margin-bottom:12px;padding:12px 16px}.capture-dialog .chat-entry.ask{background:var(--slip-today);margin-left:auto}.capture-dialog .chat-entry.system{background:var(--bg)}.capture-dialog .chat-entry p{font-size:15px;line-height:1.5}.capture-dialog .chat-entry .timeline-meta{margin-bottom:4px}.capture-dialog input#capture-input{border:3px solid var(--ink);border-radius:var(--r-card);transition:box-shadow .2s var(--ease),translate .2s var(--ease)}.capture-dialog input#capture-input:focus{box-shadow:var(--sh-1);translate:-2px -2px}.capture-dialog .plan-step{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:var(--bg);box-shadow:var(--sh-1);padding:14px 16px}.capture-dialog .plan-step.is-done{background:var(--slip-today)}.capture-dialog .plan-step.is-failed{background:var(--slip-late)}.capture-dialog .plan-step.is-off{opacity:.6;box-shadow:none}.capture-dialog .plan-kind span{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);font:800 13px var(--sans);letter-spacing:.2px;text-transform:none;padding:3px 10px;display:inline-block}.capture-dialog .plan-toggle input{accent-color:var(--ink);width:20px;height:20px;min-height:0;padding:0}.capture-dialog .plan-agent{border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--bg)}.capture-dialog .plan-agent-no{background:var(--lime);color:var(--ink);border:var(--bw) solid var(--ink);font-weight:900}.capture-dialog .plan-steps{margin-inline:22px 16px;padding:2px 6px 8px 2px}@media (prefers-reduced-motion:reduce){.capture-spark{animation:none}.capture-idea,.capture-dialog input#capture-input{transition:none}}@media (max-width:700px){.capture-dialog .dialog-head h2{font-size:28px}.capture-spark{width:56px;height:56px}.capture-ideas{margin-inline:20px}}a.face-source{pointer-events:auto;color:inherit;transition:scale .15s var(--ease)}a.face-source:after{content:"";position:absolute;inset:-8px}@media (pointer:coarse){a.face-source:after{inset:-15px}}@media (hover:hover){a.face-source:hover{scale:1.25}}a.face-source:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){a.face-source{transition:none}}.qt{--b-ask:#ffe033;--b-sand:#f1f3ee}.qt .is-draft,.qt .is-sent{--st:var(--orchid);--on:var(--ink)}.qt .is-accepted{--st:var(--b-lime);--on:var(--ink)}.qt .is-declined{--st:var(--slip-late);--on:var(--ink)}.qt .is-superseded{--st:var(--slip-later);--on:var(--muted)}.projects-board.client-page .cp-tab{box-shadow:var(--sh-2);align-items:center;display:inline-flex}.projects-board.client-page .cp-tab[aria-selected=true]{box-shadow:var(--sh-2)}.cp-tab-cnt{border-radius:var(--r-pill);background:var(--lime);color:var(--ink);font:800 13px var(--sans);margin-left:8px;padding:2px 8px}.qt .btn:not(.btn-primary){background:#fff}.qt .btn{box-shadow:var(--sh-2)}.qt .btn-primary{box-shadow:4px 5px 0 var(--b-limeink)}@media (hover:hover){.qt .btn:hover{box-shadow:var(--sh-3)}.qt .btn-primary:hover{box-shadow:6px 7px 0 var(--b-limeink)}}.qt .btn:disabled,.qt .btn:disabled:hover{box-shadow:none}.qt-btns{flex-wrap:wrap;gap:12px;display:flex}.qt-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.qt-h2{font:800 24px var(--sans);letter-spacing:-.02em;margin:0;position:relative}.qt-h2 .rt-stk{white-space:nowrap;top:-22px;left:92px}.qt-slips{margin:0;padding:0;list-style:none}.qt-slip{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-2);transition:transform .3s var(--ease);animation:rt-drop .5s var(--ease) both;background:#fff;align-items:center;gap:20px;margin:22px 0 14px;padding:16px 20px;display:flex;position:relative}@media (hover:hover){.qt-slip:hover{transform:translateY(-2px)}}.qt-slip:before{content:"";border:var(--bw) solid var(--ink);background:var(--st);border-bottom:0;border-radius:10px 10px 0 0;width:120px;height:16px;position:absolute;top:-16px;left:26px}.qt-slip.is-superseded{background:var(--b-sand);box-shadow:none;border-style:dashed}.qt-num{background:radial-gradient(circle at 0 50%,var(--bg) 7px,transparent 7.5px),radial-gradient(circle at 100% 50%,var(--bg) 7px,transparent 7.5px),var(--ink);width:92px;height:56px;color:var(--b-lime);font:900 18px var(--sans);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;display:grid}.qt-slip.is-superseded .qt-num{background:radial-gradient(circle at 0 50%,var(--bg) 7px,transparent 7.5px),radial-gradient(circle at 100% 50%,var(--bg) 7px,transparent 7.5px),var(--muted);color:#fff}.qt-si{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--st);width:52px;height:52px;color:var(--on);box-shadow:var(--sh-1);flex:none;place-items:center;display:grid}.qt-who{flex:1;min-width:0}.qt-nm{font:800 20px var(--sans);letter-spacing:-.02em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.qt-sub{color:var(--muted);font:400 14px var(--sans);margin:2px 0 0}.qt-tix{flex:none;gap:10px;margin-left:auto;display:flex}.qt-tk{border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);background:var(--b-note);text-align:right;min-width:130px;padding:8px 14px;transform:rotate(.8deg)}.qt-slip.is-superseded .qt-tk{background:#fff}.qt-tk small{color:var(--muted);font:700 13px var(--sans);display:block}.qt-tk b{font:900 20px var(--sans);display:block}.qt-stamp{border:var(--bw) solid var(--ink);outline:var(--bw) solid var(--ink);outline-offset:2px;background:var(--st);color:var(--on);font:900 13px var(--sans);letter-spacing:.08em;border-radius:6px;padding:3px 10px;position:absolute;top:-12px;right:22px;transform:rotate(4deg)}.qt-stamp.is-superseded{color:var(--ink)}.qt-stamp.is-large{border-width:var(--bw);box-shadow:var(--sh-1);letter-spacing:.1em;border-radius:8px;padding:6px 14px;font-size:16px;display:inline-block;position:static;transform:rotate(-4deg)}.qt-confetti{border-radius:var(--r-slip);pointer-events:none;position:absolute;inset:0;overflow:hidden}.qt-confetti i{border:var(--bw) solid var(--ink);border-radius:2px;width:10px;height:6px;position:absolute}.qt-empty{border:var(--bw) solid var(--ink);border-radius:var(--r-panel);background:var(--b-note);box-shadow:var(--sh-2);text-align:center;margin:26px 0 0;padding:34px 30px}.qt-empty:before{content:"";border:var(--bw) solid var(--ink);background:var(--b-lime);border-radius:50%;width:56px;height:56px;margin:0 auto 14px;animation:2.4s ease-in-out infinite qt-bob;display:block}@keyframes qt-bob{50%{transform:translateY(-6px)}}.qt-empty b{font:900 24px var(--sans);margin-bottom:6px;display:block}.qt-empty p{max-width:420px;color:var(--muted);font:400 16px/1.45 var(--sans);margin:0 auto 18px}.qt-empty p:last-child{margin-bottom:0}.qt-foot{color:var(--muted);font:600 15px/1.4 var(--sans);margin:20px 0 0}.qt-skel{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:#fff;height:84px;margin:0 0 14px;animation:1.6s ease-in-out infinite qt-pulse;position:relative;overflow:hidden}.qt-skel i,.qt-skel b{background:var(--b-sand);border-radius:8px;position:absolute}.qt-skel i{width:46%;height:16px;top:20px;left:20px}.qt-skel i+i{width:28%;height:12px;top:48px}.qt-skel b{border-radius:var(--r-lg);width:110px;height:48px;top:18px;right:20px}@keyframes qt-pulse{50%{opacity:.55}}.qt-skel-bar{border-radius:var(--r-lg);background:var(--b-sand);animation:1.6s ease-in-out infinite qt-pulse}.qt-skel.is-card{height:110px;margin:24px 0 26px}.qt-skel.is-row{height:62px;margin:0 0 10px}.qt-skel.is-sum{flex:none;width:340px;max-width:100%;height:320px}.qt-skel.is-row b{width:90px;height:28px;top:16px}.qt-skel.is-row i{top:22px}.qt-skel.is-row i+i{display:none}@media (max-width:700px){.qt-skel.is-sum{width:100%;height:160px}}@media (prefers-reduced-motion:reduce){.qt-slip{transition:none;animation:none}.qt-slip:hover{transform:none}.qt-empty:before,.qt-skel,.qt-skel-bar{animation:none}.qt-burst{display:none}}.qt-h1{font:900 56px/1 var(--sans);letter-spacing:-.03em;margin:8px 0 10px}.qt-lede{max-width:90ch;color:var(--muted);font:400 18px/1.4 var(--sans);margin:0 0 24px}.qt-details{position:relative}.qt-fields{grid-template-columns:3fr 1fr 1fr;align-items:start;gap:16px;display:grid}.qt-date{gap:6px}.qt-date .ui-select{width:100%}.qt-date .ui-select-trigger{border:var(--bw) solid var(--ink);border-radius:var(--r-field);min-height:48px;font:600 15px var(--sans);background:#fff;padding:0 14px}.qt-hint{max-width:560px;color:var(--muted);font:400 15px/1.4 var(--sans);margin:0 0 12px}.qt-own{margin:30px 0 0}.qt-mline{border:var(--bw) dashed var(--ink);border-radius:var(--r-slip);background:#fff;align-items:flex-end;gap:12px;margin:0 0 10px;padding:10px 14px;display:flex}.qt-what{flex:1;min-width:0}.qt-narrow{flex:none;width:150px}.qt-mline .btn{flex:none}.qt-kept{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:var(--b-sand);align-items:center;gap:16px;margin:0 0 10px;padding:12px 16px;display:flex}.qt-kept .rt-lnm{flex:1;min-width:0}.qt .rt-lic{border:var(--bw) solid var(--ink);background:var(--b-lime);width:40px;height:40px;font:900 17px var(--sans);border-radius:50%;grid-area:ic;place-items:center;display:grid}.qt .rt-ln{grid-template-columns:28px 40px minmax(0,1fr) auto minmax(110px,auto);grid-template-areas:"cb ic nm ctl amt"}.qt .rt-ln.is-on{box-shadow:var(--sh-2);transform:none}.qt .rt-ln.is-on.is-mo{background:var(--orchid)}.qt .rt-ln.is-on.is-mo .rt-lic{background:#fff}.qt .rt-sum{box-shadow:var(--sh-3);transform:none}.qt .rt-sum:after{content:"";background:conic-gradient(from -45deg at 50% 100%,transparent 90deg,var(--ink) 0) 0 0/16px 12px;opacity:.9;height:12px;position:absolute;bottom:-12px;left:0;right:0}.qt .rt-stamp{background:var(--orchid);outline:var(--bw) solid var(--ink);outline-offset:2px}.qt .rt-total.is-mo{background:linear-gradient(transparent 62%,var(--orchid) 62%)}.qt .rt-sr.is-own{color:var(--muted)}.rt-over{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--orchid);color:var(--ink);margin-top:8px;padding:10px 14px}.rt-over .rt-lbl{color:var(--ink)}.rt-over-total{font:900 22px var(--sans)}.qt .rt-btns{flex-direction:column-reverse;gap:10px}.qt .rt-err{margin:12px 0 0}.qt .rt-hint{font:600 14px/1.35 var(--sans);margin:12px 0 0}.rt-foot{color:var(--muted);font:600 13px/1.35 var(--sans);margin:12px 0 0}.qt-hd{flex-wrap:wrap;align-items:center;gap:18px;margin:10px 0 8px;display:flex}.qt-hd h1{min-width:0;font:900 56px/1 var(--sans);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.qt-badge{border-radius:var(--r-lg);background:var(--ink);color:var(--b-lime);font:900 20px var(--sans);padding:10px 16px}.qt-note{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--orchid);font:600 15px/1.4 var(--sans);margin:0 0 22px;padding:12px 16px}.qt-main{flex:1;min-width:0;position:relative}.qt-rubber{border:4px solid var(--rb,var(--muted));color:var(--rb,var(--muted));font:900 40px var(--sans);letter-spacing:.12em;opacity:.55;pointer-events:none;border-radius:12px;padding:2px 20px;position:absolute;top:-70px;right:-6px;transform:rotate(-10deg)}.qt-rubber.is-sent{--rb:var(--orchid)}.qt-rubber.is-accepted{--rb:var(--lime-ink)}.qt-rubber.is-declined{--rb:var(--late-text)}.qt-tbl{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-2);background:#fff;overflow:hidden}.qt-tr{border-bottom:var(--bw) solid var(--ink);grid-template-columns:minmax(0,1fr) 150px 70px 150px;align-items:center;gap:14px;min-height:62px;padding:10px 20px;display:grid}.qt-tr:last-child{border:0}.qt-tr.is-head{border-bottom:var(--bw) solid var(--ink);background:var(--orchid);min-height:46px;font:800 14px var(--sans)}.qt-tr.is-grp{background:var(--b-sand);min-height:38px;color:var(--muted);font:800 13px var(--sans);letter-spacing:.06em}.qt-tr .is-r{text-align:right}.qt-n{font:800 17px var(--sans)}.qt-n small{color:var(--muted);font:400 14px var(--sans);margin-top:2px;display:block}.qt-a{font:900 17px var(--sans)}.qt-a.is-off{color:var(--muted);font:800 15px var(--sans)}.qt-side{flex-direction:column;flex:none;gap:20px;width:350px;display:flex}.qt .qt-receipt{width:auto;margin-bottom:12px;position:relative;top:auto}.qt-receipt .qt-hint{margin:8px 0 0;font-size:14px}.qt-acts{flex-direction:column;gap:10px;display:flex}.qt-hist{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-2);background:#fff;padding:18px 20px}.qt-hist h2{font:800 18px var(--sans);letter-spacing:-.02em;margin:0 0 6px}.qt-hist ol{margin:0;padding:0;list-style:none}.qt-hist li{font:700 15px/1.35 var(--sans);gap:12px;padding:8px 0;display:flex}.qt-hist a{min-height:44px;color:var(--ink);align-items:center;font-weight:800;display:inline-flex}.qt-dot{border:var(--bw) solid var(--ink);background:#fff;border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px}.qt-dot.is-now{background:var(--orchid)}.qt-when{color:var(--muted);font-weight:400}.qt-burst{z-index:21;pointer-events:none;width:min(420px,100% - 32px);height:96px;position:fixed;top:84px;left:50%;transform:translate(-50%)}.qt-burst i{border:var(--bw) solid var(--ink);background:var(--lime);width:10px;height:6px;animation:qt-pop 1.1s var(--ease) both;border-radius:2px;position:absolute;top:40%}.qt-burst i:nth-child(2n){background:var(--slip-late)}.qt-burst i:nth-child(3n){background:var(--orchid)}@keyframes qt-pop{0%{opacity:0;transform:translateY(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(56px)rotate(240deg)}}.cp-dialog.qt-dialog{border:var(--bw) solid var(--ink);box-shadow:var(--sh-3);overflow:visible}.qt-dialog .cp-icon{border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--lime);width:56px;height:56px;color:var(--ink);box-shadow:var(--sh-1);place-items:center;display:grid}.qt-dialog.is-warn .cp-icon{background:var(--slip-late)}.qt-dialog .cp-sticker{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);font:800 13px var(--sans);letter-spacing:.02em;white-space:nowrap;padding:4px 12px;position:absolute;top:-14px;right:26px;transform:rotate(3deg)}.qt-dialog.is-warn .cp-sticker{border:var(--bw) solid var(--ink);background:var(--coral);color:var(--ink)}.qt-dialog .cp-cancel{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--sh-1);padding:0 22px;font-size:16px;text-decoration:none}.qt-dialog .cp-primary{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-2)}@media (max-width:1020px){.qt-side{width:300px}}@media (max-width:700px){.qt-h1{font-size:36px}.qt-lede{margin-bottom:16px;font-size:16px}.qt-hd h1{font-size:34px}.qt-hd{gap:12px}.qt-top{flex-direction:column;align-items:stretch;gap:20px}.qt-btns{flex-direction:column}.qt-h2{margin-top:20px}.qt-num{width:auto;height:44px;padding:0 12px;font-size:16px}.qt-si{width:48px;height:48px}.qt-slip{flex-wrap:wrap;gap:12px 14px;padding:16px}.qt-slip .qt-who{flex:1 1 0}.qt-tix{width:100%;margin-left:0}.qt-tk{flex:1;min-width:0}.qt-slip>.btn{width:100%}.qt-fields{grid-template-columns:1fr 2fr}.qt-title{grid-column:1/-1}.qt-mline{grid-template-columns:1fr 1fr;align-items:end;display:grid}.qt-what{grid-column:1/-1}.qt-narrow{width:auto}.qt-mline .btn{grid-column:1/-1}.qt .rt-ln{grid-template-columns:28px 40px minmax(0,1fr) auto;grid-template-areas:"cb ic nm amt"".ctl ctl ctl"}.qt .rt-sum:after,.qt .rt-sr.is-own,.rt-foot{display:none}.qt .rt-btns{flex-direction:row}.qt .rt-sum:not(.qt-receipt){box-shadow:0 -4px 0 var(--b-lime)}.qt .rt-sum .rt-btns .btn:not(.btn-primary){background:0 0}.qt .rt-per{grid-template-columns:auto 1fr auto}.qt .rt-pct input{width:64px}.qt .rt-sum .rt-total{white-space:nowrap}.qt .rt-sum .rt-total.is-mo{background:0 0}.rt-over{background:0 0;border:0;justify-content:space-between;align-items:baseline;margin:4px 0 0;padding:0;display:flex}.rt-over .rt-lbl{color:var(--b-lime);letter-spacing:.04em}.rt-over-total{font-size:24px}.qt .rt-sum .rt-err,.qt .rt-sum .rt-hint{color:var(--b-peach);background:0 0;border:0;margin:4px 0 0;padding:0;font-size:13px}.qt .rt-sum .rt-hint{color:#fff}.qt-side{width:auto}.qt .qt-receipt{border:var(--bw) solid var(--ink);border-radius:var(--r-panel);width:auto;color:var(--ink);box-shadow:var(--sh-3);background:#fff;margin:0 0 12px;padding:22px 24px;position:relative}.qt .qt-receipt .rt-lbl{color:var(--muted)}.qt .qt-receipt .rt-total{color:var(--ink);background:linear-gradient(transparent 62%,var(--b-lime) 62%);font-size:34px}.qt .qt-receipt .rt-total.is-mo{background:linear-gradient(transparent 62%,var(--orchid) 62%)}.qt .qt-receipt:after,.qt .qt-receipt .rt-hr{display:block}.qt .qt-receipt .rt-over{border:var(--bw) solid var(--ink);background:var(--orchid);color:var(--ink);margin-top:8px;padding:10px 14px;display:block}.qt .qt-receipt .rt-over .rt-lbl{color:var(--ink)}.qt .qt-receipt .rt-over-total{font-size:22px}.qt-rubber{display:none}.qt-tbl .qt-tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px}.qt-tr.is-head{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qt-tr:not(.is-grp):not(.is-sub):not(.is-band)>:nth-child(3){color:var(--muted);grid-area:2/2}.qt-tr:not(.is-grp):not(.is-sub):not(.is-band)>:nth-child(3):not(:empty):before{content:"Qty "}.qt-tr:not(.is-grp):not(.is-sub):not(.is-band)>:nth-child(2){color:var(--muted);grid-area:2/1;font-size:14px}.qt-tr:not(.is-grp):not(.is-sub):not(.is-band)>:nth-child(4){grid-area:1/2}.qt-kept{flex-wrap:wrap}.qt-dialog .cp-sticker{right:18px}}.curly{flex:none;line-height:0;display:inline-block}.curly svg{width:100%;height:100%;overflow:visible}.curly *{transform-box:fill-box;transform-origin:50%}.curly [transform]{transform-box:view-box;transform-origin:0 0}.curly-shadow{fill:var(--ink)}.curly-rim{fill:var(--bg);stroke:var(--ink);stroke-width:8px}.curly-core{fill:#8266f5;stroke:var(--ink);stroke-width:6px}.curly-shine{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round}.curly-eye{fill:#fff;stroke:var(--ink);stroke-width:5px}.curly-body{animation:3.2s ease-in-out infinite alternate curly-float}.curly-eyes{animation:5s infinite curly-blink}.curly[data-state=listening] .curly-body{animation:none}.curly[data-state=listening] .curly-eye{transform:scale(1.18,1.1)}.curly[data-state=listening] .curly-shadow{animation:1.1s ease-in-out infinite alternate curly-pulse}.curly[data-state=listening] .curly-eyes{animation:none}.curly[data-state=thinking] .curly-body{animation:1.6s ease-in-out infinite alternate curly-rock}.curly[data-state=thinking] .curly-eyes{animation:curly-look 3.6s var(--ease) infinite}.curly[data-state=working] .curly-body,.curly[data-state=working] .curly-eyes{animation:none}.curly[data-state=working] .curly-eye{animation:.6s ease-in-out infinite alternate curly-bounce}.curly[data-state=working] .curly-eye:last-child{animation-delay:-.3s}.curly[data-state=speaking] .curly-eyes{animation:none}.curly[data-state=speaking] .curly-eye{animation:.55s ease-in-out infinite alternate curly-talk}.curly[data-state=speaking] .curly-eye:last-child{animation-delay:-.2s}.curly[data-state=done] .curly-body{animation:curly-hop .7s var(--ease) 1,curly-float 3.2s ease-in-out .7s infinite alternate}.curly[data-state=asking] .curly-body{animation:1.8s ease-in-out infinite curly-wiggle}.curly[data-state=asking] .curly-eyes{animation:none}.curly[data-state=error] .curly-eyes{animation:none}.curly[data-state=error] .curly-body{animation:.45s linear curly-shake}.curly[data-state=error] .curly-eye:first-child{transform:rotate(14deg)scaleY(.7)}.curly[data-state=error] .curly-eye:last-child{transform:rotate(-14deg)scaleY(.7)}.curly-limb{fill:none;stroke:var(--ink);stroke-width:8px;stroke-linecap:round}.curly-glove .g-ink{fill:var(--ink);stroke:var(--ink);stroke-width:18px;stroke-linecap:round}.curly-glove circle.g-ink{stroke:none}.curly-glove .g-white{fill:#fff;stroke:#fff;stroke-width:10px;stroke-linecap:round}.curly-glove circle.g-white{stroke:none}.curly-glove .g-crease{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.curly-glove .g-cuff{fill:#fff;stroke:var(--ink);stroke-width:4px}.curly .curly-arm{--k:1;transform-box:view-box;transform-origin:78px 148px;transform:rotate(calc(35deg*var(--k)));animation:3.2s ease-in-out infinite alternate curly-sway}.curly .curly-arm.r{--k:-1;transform-origin:178px 148px;animation-delay:-1.6s}.curly[data-state=listening] .curly-arm.r{transform:rotate(calc(150deg*var(--k)));animation:none}.curly[data-state=thinking] .curly-arm.r{transform:rotate(calc(-62deg*var(--k)));animation:1.2s ease-in-out infinite alternate curly-chin}.curly[data-state=working] .curly-arm{transform:rotate(calc(-58deg*var(--k)));animation:.3s ease-in-out infinite alternate curly-type}.curly[data-state=working] .curly-arm.r{animation-delay:-.15s}.curly[data-state=speaking] .curly-arm.r{transform:rotate(calc(90deg*var(--k)));animation:.55s ease-in-out infinite alternate curly-gesture}.curly[data-state=done] .curly-arm{animation:curly-cheer .7s var(--ease) 1,curly-sway 3.2s ease-in-out .7s infinite alternate}.curly[data-state=asking] .curly-arm.r{transform:rotate(calc(165deg*var(--k)));animation:1s ease-in-out infinite alternate curly-wave}.curly[data-state=error] .curly-arm{transform:rotate(calc(70deg*var(--k)));animation:none}.curly[data-state=sleeping] .curly-arm{transform:rotate(calc(20deg*var(--k)));animation:none}.curly[data-state=offline] .curly-arm{transform:rotate(calc(25deg*var(--k)));animation:none}.curly .g-ink,.curly .g-white{transform-origin:50% 0}.curly .g-th{transform-origin:0 0}.curly .g-f1{--sg:1}.curly .g-f3{--sg:-1}.curly .g-f2{--sg:0}.curly .g-f1,.curly .g-f2,.curly .g-f3{rotate:calc(var(--sg)*var(--sp,0deg));scale:1 var(--cl,.93);animation:2.4s ease-in-out infinite alternate curly-finger}.curly .g-f2{animation-delay:-.4s}.curly .g-f3{animation-delay:-.8s}.curly .g-th{rotate:var(--tr,0deg);scale:var(--ts,1)}.curly[data-state=sleeping] .g-f1,.curly[data-state=sleeping] .g-f2,.curly[data-state=sleeping] .g-f3,.curly[data-state=offline] .g-f1,.curly[data-state=offline] .g-f2,.curly[data-state=offline] .g-f3{--cl:.8;animation:none}.curly[data-state=listening] .curly-arm.r .g-f1,.curly[data-state=listening] .curly-arm.r .g-f2,.curly[data-state=listening] .curly-arm.r .g-f3{--cl:.85;--sp:6deg;animation:none}.curly[data-state=thinking] .curly-arm.r .g-f1,.curly[data-state=thinking] .curly-arm.r .g-f2,.curly[data-state=thinking] .curly-arm.r .g-f3{--cl:.5;animation:none}.curly[data-state=thinking] .curly-arm.r .g-th{--ts:.8;--tr:-25deg}.curly[data-state=working] .g-f1,.curly[data-state=working] .g-f2,.curly[data-state=working] .g-f3{animation:.28s ease-in-out infinite alternate curly-tap-finger}.curly[data-state=working] .g-f2{animation-delay:-.09s}.curly[data-state=working] .g-f3{animation-delay:-.18s}.curly[data-state=speaking] .curly-arm.r .g-f1,.curly[data-state=speaking] .curly-arm.r .g-f2,.curly[data-state=speaking] .curly-arm.r .g-f3{animation:.55s ease-in-out infinite alternate curly-grip}.curly[data-state=done] .g-f1,.curly[data-state=done] .g-f2,.curly[data-state=done] .g-f3{--cl:1;animation:.7s curly-spread}.curly[data-state=asking] .curly-arm.r .g-f1,.curly[data-state=asking] .curly-arm.r .g-f2,.curly[data-state=asking] .curly-arm.r .g-f3{--cl:1;--sp:10deg;animation:.5s ease-in-out infinite alternate curly-finger-wave}.curly[data-state=error] .g-f1,.curly[data-state=error] .g-f2,.curly[data-state=error] .g-f3{--cl:1;--sp:13deg;animation:none}.curly .curly-hand{transform-box:view-box;transform-origin:78px 218px;animation:3.2s ease-in-out -.8s infinite alternate curly-flop}.curly .curly-arm.r .curly-hand{animation-delay:-2.2s}.curly[data-state=listening] .curly-arm.r .curly-hand{animation:none;transform:rotate(40deg)}.curly[data-state=thinking] .curly-arm.r .curly-hand{animation:1.2s ease-in-out infinite alternate curly-prop;transform:rotate(-150deg)}.curly[data-state=working] .curly-hand{animation:.3s ease-in-out infinite alternate curly-tap;transform:rotate(40deg)}.curly[data-state=working] .curly-arm.r .curly-hand{animation-delay:-.15s}.curly[data-state=speaking] .curly-arm.r .curly-hand{animation:.55s ease-in-out infinite alternate curly-flick;transform:rotate(5deg)}.curly[data-state=done] .curly-hand{animation:.7s curly-wiggle-hand}.curly[data-state=asking] .curly-arm.r .curly-hand{animation:.5s ease-in-out infinite alternate curly-wave-hand;transform:rotate(0)}.curly[data-state=error] .curly-hand{animation:none;transform:rotate(25deg)}.curly[data-state=sleeping] .curly-hand{animation:none;transform:rotate(-10deg)}.curly[data-state=offline] .curly-hand{animation:none;transform:rotate(-6deg)}.curly-zzz{opacity:0}.curly-z{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.curly[data-state=sleeping] .curly-body{animation:4s ease-in-out infinite alternate curly-breathe}.curly[data-state=sleeping] .curly-eyes{animation:none}.curly[data-state=sleeping] .curly-eye{transform:scaleY(.1)}.curly[data-state=sleeping] .curly-zzz{opacity:1}.curly[data-state=sleeping] .curly-z{animation:3s ease-out infinite curly-z}.curly[data-state=sleeping] .curly-z.z2{animation-delay:1.2s}.curly[data-state=offline] .curly-body{animation:none;transform:rotate(-4deg)translateY(2px)}.curly[data-state=offline] .curly-core{fill:#9c9c92}.curly[data-state=offline] .curly-shine{opacity:.3}.curly[data-state=offline] .curly-eyes{animation:1.8s step-end infinite curly-flicker}.curly[data-state=offline] .curly-eye{fill:var(--surface-3);transform:scaleY(.55)}@keyframes curly-float{to{transform:translate(-4px,-5px)}}@keyframes curly-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes curly-pulse{to{transform:scale(1.06)translate(3px,3px)}}@keyframes curly-rock{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes curly-look{0%,12%{transform:translate(0)}25%,40%{transform:translate(-9px,-5px)}55%,70%{transform:translate(9px,-5px)}85%,to{transform:translate(0)}}@keyframes curly-bounce{to{transform:translateY(-9px)}}@keyframes curly-talk{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}@keyframes curly-hop{0%{transform:translateY(0)scale(1.08,.9)}40%{transform:translateY(-16px)scale(.94,1.08)}70%{transform:translateY(0)scale(1.06,.92)}to{transform:none}}@keyframes curly-happy{0%,to{transform:scaleY(1)}20%,70%{transform:scaleY(.25)}}@keyframes curly-sway{0%{transform:rotate(calc(28deg*var(--k)))}to{transform:rotate(calc(42deg*var(--k)))}}@keyframes curly-chin{0%{transform:rotate(calc(-55deg*var(--k)))}to{transform:rotate(calc(-70deg*var(--k)))}}@keyframes curly-type{0%{transform:rotate(calc(-55deg*var(--k)))}to{transform:rotate(calc(-61deg*var(--k)))}}@keyframes curly-gesture{0%{transform:rotate(calc(80deg*var(--k)))}to{transform:rotate(calc(100deg*var(--k)))}}@keyframes curly-cheer{0%{transform:rotate(calc(35deg*var(--k)))}40%{transform:rotate(calc(160deg*var(--k)))}70%{transform:rotate(calc(150deg*var(--k)))}to{transform:rotate(calc(35deg*var(--k)))}}@keyframes curly-wave{0%{transform:rotate(calc(165deg*var(--k)))}to{transform:rotate(calc(171deg*var(--k)))}}@keyframes curly-flop{0%{transform:rotate(-9deg)}to{transform:rotate(11deg)}}@keyframes curly-prop{0%{transform:rotate(-140deg)}to{transform:rotate(-158deg)}}@keyframes curly-tap{0%{transform:rotate(28deg)}to{transform:rotate(52deg)}}@keyframes curly-flick{0%{transform:rotate(-15deg)}to{transform:rotate(25deg)}}@keyframes curly-wiggle-hand{0%,to{transform:rotate(0)}45%{transform:rotate(-12deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-6deg)}}@keyframes curly-wave-hand{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}@keyframes curly-finger{0%{scale:1 .88}to{scale:1 .98}}@keyframes curly-tap-finger{0%{scale:1 .7}to{scale:1}}@keyframes curly-grip{0%{scale:1;rotate:calc(var(--sg)*8deg)}to{rotate:none;scale:1 .55}}@keyframes curly-spread{0%,to{rotate:none}40%,60%{rotate:calc(var(--sg)*20deg)}}@keyframes curly-finger-wave{0%{rotate:calc(var(--sg)*5deg)}to{rotate:calc(var(--sg)*16deg)}}@keyframes curly-breathe{to{transform:scale(1.035)}}@keyframes curly-z{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(8px,-14px)}}@keyframes curly-flicker{0%,70%{opacity:1}80%{opacity:.3}90%{opacity:1}}@keyframes curly-wiggle{0%,60%,to{transform:rotate(0)}10%{transform:rotate(-7deg)}20%{transform:rotate(7deg)}30%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}}@keyframes curly-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.curly *,.curly{animation:none!important}}.curly-eye:first-child{--sg:1}.curly-eye:last-child{--sg:-1}.curly[data-state=working] .curly-eyes{animation:1.3s ease-in-out infinite alternate curly-scan}.curly[data-state=working] .curly-eye{transform:rotate(calc(var(--sg)*-9deg)) scaleY(.8);animation:none}.curly[data-state=done] .curly-eyes{animation:.7s curly-happy,5s .7s infinite curly-blink}@keyframes curly-scan{0%{transform:translate(-7px)}to{transform:translate(7px)}}.curly[data-state=asking] .curly-eye{transform:scale(1.15,1.2)}.curly-gaze{animation:6s ease-in-out infinite curly-drift}.curly[data-state=error] .curly-gaze{animation:.14s linear infinite alternate curly-tremble}.curly[data-state=sleeping] .curly-gaze{animation:none}.curly[data-state=sleeping] .curly-eye{animation:4s ease-in-out infinite alternate curly-snore}@keyframes curly-drift{0%,to{translate:0}20%{translate:3px -2px}45%{translate:-3px 1px}70%{translate:2px 3px}}@keyframes curly-tremble{0%{translate:-1px}to{translate:1px}}@keyframes curly-snore{0%{transform:scaleY(.08)}to{transform:scaleY(.2)}}.curly-inline{vertical-align:-9px;margin-right:8px}.curly[data-size=sm] .curly-rim{stroke-width:12px}.curly[data-size=sm] .curly-core{stroke-width:8px}.curly[data-size=sm] .curly-eye{stroke-width:7px}.plan-sticker .curly{background:var(--b-lime);box-shadow:0 0 0 2px var(--b-lime);border-radius:50%}.px{--px-st:var(--b-lime);--px-on:var(--ink)}.px .is-ready{--px-st:var(--b-lime)}.px .is-reading,.px .is-making{--px-st:var(--orchid)}.px .is-failed{--px-st:var(--slip-late)}.px .is-archived,.px .is-withdrawn{--px-st:var(--slip-later)}.px .is-sent{--px-st:var(--orchid);--px-on:var(--ink)}.px-slips{margin:0;padding:0;list-style:none}.px-slip{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-2);animation:rt-drop .5s var(--ease) both;background:#fff;align-items:center;gap:22px;margin:30px 0;padding:18px 22px;display:flex;position:relative}.px-slip:before{content:"";border:var(--bw) solid var(--ink);background:var(--px-st);border-bottom:0;border-radius:10px 10px 0 0;width:120px;height:16px;position:absolute;top:-16px;left:26px}.px-slip.is-archived,.px-slip.is-withdrawn{background:var(--b-sand);box-shadow:none;border-style:dashed}.px-slip.is-archived .px-nm,.px-slip.is-withdrawn .px-nm{color:var(--muted)}.px-slip.is-block{display:block}.px-stamp{border:var(--bw) solid var(--ink);outline:var(--bw) solid var(--ink);outline-offset:2px;background:var(--px-st);color:var(--px-on);font:900 13px var(--sans);letter-spacing:.08em;border-radius:6px;padding:3px 10px;position:absolute;top:-13px;right:24px;transform:rotate(4deg)}.px-stamp.is-large{vertical-align:middle;margin-left:14px;font-size:14px;display:inline-block;position:static;transform:rotate(3deg)}.px-thumbs{flex:none;gap:10px;display:flex}.px-pg{border:var(--bw) solid var(--ink);background:var(--b-sand);width:84px;height:119px;box-shadow:var(--sh-1);object-fit:cover;object-position:top;flex:none;display:block}.px-pg.is-empty{background:var(--bg);box-shadow:none;border-style:dashed}.px-slip.is-failed .px-pg.is-empty{background:var(--slip-late)}.px-thumbs.is-lg .px-pg{width:96px;height:136px}.px-body{flex:1;min-width:0}.px-nm{font:800 22px var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.px-sub{color:var(--muted);font:400 15px/1.4 var(--sans);margin:4px 0 0}.px-chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.px-chip{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--b-note);min-height:30px;font:800 13px var(--sans);align-items:center;padding:0 12px;display:inline-flex}.px-chip.is-blue{background:var(--orchid)}.px-chip.is-peach{background:var(--slip-late)}.px-chip.is-stone{background:var(--slip-later)}.px-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.px .btn.is-sm{min-height:44px;box-shadow:var(--sh-1);padding:0 16px;font-size:15px}.px .btn.is-lime{background:var(--b-lime)}.px .btn[aria-disabled=true]{opacity:.55;box-shadow:none;pointer-events:none}.px-bar{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:#fff;max-width:420px;height:14px;margin:12px 0 0;overflow:hidden}.px-bar span{background:repeating-linear-gradient(45deg,var(--orchid) 0 10px,var(--orchid) 10px 20px);width:55%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.px-bar span{animation:1.2s linear infinite px-slide}@keyframes px-slide{to{background-position:28px 0}}}.px-fine{color:var(--muted);font:600 14px/1.4 var(--sans);margin:24px 0 0}.px-fine .rt-link{color:var(--ink);font-weight:800}.px .rt-link{min-height:44px}.px-steps{flex-wrap:wrap;align-items:center;gap:8px 0;margin:8px 0 6px;padding:0;list-style:none;display:flex}.px-step{font:800 16px var(--sans);align-items:center;gap:10px;display:flex}.px-step.is-todo{color:var(--muted)}.px-dot{border:var(--bw) solid var(--ink);width:36px;height:36px;box-shadow:var(--sh-1);font:900 15px var(--sans);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.px-dot.is-done{background:var(--b-lime)}.px-dot.is-now{background:var(--orchid)}.px-join{background:var(--ink);border-radius:2px;width:56px;height:4px;margin:0 10px}.px-join.is-todo{background:var(--slip-later)}.px-note{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--orchid);font:600 15px/1.4 var(--sans);align-items:flex-start;gap:12px;margin:16px 0 0;padding:12px 14px;display:flex}.px-note.is-peach{background:var(--slip-late)}.px-note svg{flex:none}.px-state{border:var(--bw) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--sh-2);background:#fff;margin:26px 0 0;padding:26px 28px}.px-state.is-peach{background:var(--slip-late)}.px-state.is-blue{background:var(--orchid)}.px-state.is-stone{background:var(--slip-later)}.px-state h3{font:900 22px var(--sans);letter-spacing:-.02em;margin:0 0 6px}.px-state p{max-width:520px;font:400 16px/1.45 var(--sans);margin:0 0 14px}.px-state .px-btns{flex-wrap:wrap;gap:12px;display:flex}.px-ico{border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--b-lime);width:56px;height:56px;box-shadow:var(--sh-1);place-items:center;margin:0 0 12px;display:grid}.px-state.is-peach .px-ico{background:var(--slip-late)}.px-state.is-blue .px-ico{background:var(--orchid)}.px-state.is-stone .px-ico{background:var(--slip-later)}.px-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 4px;display:flex}.px-bar-row .qt-hint{margin:0}.px-pages{flex-wrap:wrap;gap:22px;margin:30px 0 40px;padding:0;list-style:none;display:flex}.px-page{margin:0;position:relative}.px-page .px-pg{width:150px;height:212px;box-shadow:var(--sh-2)}.px-page figcaption{border-radius:var(--r-pill);background:var(--ink);color:var(--b-lime);font:800 12px var(--sans);padding:2px 8px;position:absolute;bottom:-12px;right:8px}.px-sample{z-index:1;border:var(--bw) solid var(--ink);background:var(--slip-late);font:800 12px var(--sans);border-radius:6px;padding:2px 8px;position:absolute;top:-12px;left:10px;transform:rotate(-3deg)}.px-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.px-h2{font:800 24px var(--sans);letter-spacing:-.02em;margin:0 0 6px}.px-lede{max-width:60ch;color:var(--muted);font:400 17px/1.4 var(--sans);margin:0 0 16px}.px-tbl{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#fff;overflow:hidden}.px-tr{border-top:var(--bw) solid var(--ink);font:600 15px var(--sans);grid-template-columns:1.3fr 1.6fr .5fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.px-tr.is-head{background:var(--ink);color:var(--b-lime);font:800 13px var(--sans);letter-spacing:.06em;border:0}.px-tr.is-code{background:var(--b-note)}.px-code{border:var(--bw) solid var(--ink);background:var(--orchid);width:max-content;max-width:100%;font:700 13px var(--label);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px}.px-tr.is-code .px-code{background:var(--b-lime)}.px-btns{flex-wrap:wrap;gap:12px;margin:26px 0 0;display:flex}.px-card{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#fff;margin:0 0 22px;padding:16px 18px}.px-card.is-info{background:var(--orchid)}.px-card h2{font:800 20px var(--sans);letter-spacing:-.02em;margin:0 0 6px}.px-card .px-sub{margin:4px 0 0}.px-frow{font:600 15px var(--sans);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.cp-dialog.px-dialog{border:var(--bw) solid var(--ink);width:min(640px,100% - 32px);box-shadow:var(--sh-3);overflow:visible}.px-dialog .cp-icon{border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--lime);width:56px;height:56px;color:var(--ink);box-shadow:var(--sh-1);place-items:center;display:grid}.px-dialog .cp-sticker{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);font:800 13px var(--sans);letter-spacing:.02em;white-space:nowrap;padding:4px 12px;position:absolute;top:-14px;right:26px;transform:rotate(3deg)}.px-dialog .cp-cancel{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--sh-1);padding:0 22px;font-size:16px}.px-dialog .cp-primary{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-2)}.px-dialog .cp-input{border:var(--bw) solid var(--ink);border-radius:var(--r-lg)}.px-drop{border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);background:var(--b-note);cursor:pointer;align-items:center;gap:16px;padding:20px;display:flex}.px-drop:focus-within{outline:3px solid var(--ink);outline-offset:3px}.px-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.px-file{border:var(--bw) solid var(--ink);width:44px;height:56px;box-shadow:var(--sh-1);font:900 12px var(--sans);background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.px-drop b{overflow-wrap:anywhere;font:800 17px var(--sans);display:block}.px-drop small{color:var(--muted);font:400 14px/1.4 var(--sans);display:block}.px-refuse{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--slip-late);margin:12px 0 0;padding:12px 14px;display:block}.px-refuse b{font:800 17px var(--sans);display:block}.px-refuse span{font:400 15px/1.4 var(--sans);margin-top:2px;display:block}.px-sel{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);width:100%;min-height:48px;font:600 16px var(--sans);background:#fff;padding:0 14px}.px-sel:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ct-row.is-withdrawn{border-style:dashed;border-color:var(--ink);background:var(--b-sand,#f1f3ee)}.ct-row.is-withdrawn .ct-name a{color:var(--muted)}.ct-tag.is-sent{background:var(--b-lime)}.ct-tag.is-stone{background:var(--slip-later)}@media (max-width:1020px){.px-cols{grid-template-columns:1fr}}@media (max-width:700px){.px-slip{flex-wrap:wrap;gap:12px 14px;padding:16px}.px-pg{width:60px;height:84px;box-shadow:var(--sh-1)}.px-thumbs.is-lg .px-pg{width:60px;height:84px}.px-body{flex:1 1 0}.px-acts{justify-content:stretch;width:100%;margin-left:0}.px-acts .btn{flex:100%}.px-nm{font-size:19px}.px-stamp{font-size:12px;right:16px}.px-steps{flex-direction:column;align-items:flex-start;gap:10px}.px-join{display:none}.px-pages{gap:16px}.px-page .px-pg{width:calc(50vw - 28px);height:calc(70.7vw - 39.592px)}.px-tr{grid-template-columns:1fr auto}.px-tr>:nth-child(2){color:var(--muted);grid-area:2/1/auto/-1}.px-tr.is-head{display:none}.cp-dialog.px-dialog{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-width:none;box-shadow:0 -6px 0 var(--ink);margin:auto 0 0}.px-dialog .cp-sticker{right:18px}}@media (prefers-reduced-motion:reduce){.px-slip,.px-bar span{animation:none}}.px-dialog .signal-action-error,.px .rt-err{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--slip-late);color:var(--ink);padding:12px 14px}.px-dialog.is-warn .cp-icon{background:var(--slip-late)}.px-dialog.is-warn .cp-sticker{border:var(--bw) solid var(--ink);background:var(--coral);color:var(--ink)}.px-ta{width:100%;min-height:84px}.qs-slip{margin-top:30px}.qs-slip:before{content:"";border:var(--bw) solid var(--ink);background:var(--b-lime);border-bottom:0;border-radius:10px 10px 0 0;width:120px;height:16px;position:absolute;top:-16px;left:26px}.qs-slip .rt-stk{top:-30px;left:auto;right:20px;transform:rotate(3deg)}.qs-slip.is-off{background:var(--b-sand);box-shadow:none;opacity:.75}.qs-fields{grid-template-columns:1fr 2fr;align-items:start;gap:16px;display:grid}.qs-ask{margin-top:16px}.qs-ask .btn{min-height:44px}.qs-mark{flex-wrap:wrap;align-items:center;gap:2px 10px;margin:4px 0;display:flex}.qs-stk{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--b-lime);font:800 12px var(--sans);padding:3px 10px;transform:rotate(-2deg)}.qs-keep{min-height:44px;margin:-8px 0;font-size:13px}.qs-done{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--b-lime);font:600 15px/1.4 var(--sans);margin:0 0 16px;padding:10px 14px}.qs-done .rt-link{margin-left:8px}@media (max-width:700px){.qs-fields{grid-template-columns:1fr}.qs-ask .btn{width:100%}}.qt-ptabs{z-index:2;margin:0 0 calc(var(--bw) * -1);align-items:flex-end;gap:8px;display:flex;position:relative}.qt-pt{border:var(--bw) solid var(--ink);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface-2);max-width:260px;min-height:52px;color:var(--ink);font:800 16px var(--sans);cursor:pointer;border-bottom:0;align-items:center;gap:10px;padding:0 20px;display:flex}.qt-pt[aria-selected=true]{background:#fff;min-height:58px}.qt-pt-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qt-pt small{border-radius:var(--r-pill);background:var(--ink);color:var(--b-lime);font:700 13px var(--sans);flex:none;padding:2px 9px}.qt-pt.is-add{min-height:48px;margin-bottom:var(--bw);border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);white-space:nowrap;background:0 0}.qt-pt:disabled{color:var(--muted);cursor:not-allowed}.qt-pt:focus-visible,.qt-mi:focus-visible,.qt-ib:focus-visible,.qt-seg button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.qt-full{margin:8px 0 0}.qt-panel{z-index:1;border:var(--bw) solid var(--ink);border-radius:0 var(--r-slip) var(--r-slip) var(--r-slip);box-shadow:var(--sh-2);background:#fff;padding:22px 22px 24px;position:relative}.qt-pname{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 6px;display:flex}.qt-pn{flex:none;width:360px;max-width:100%}.qt-cf{display:block;position:relative}.qt-cf .rt-in{padding-right:78px}.qt-cnt{color:var(--muted);font:600 13px var(--sans);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.qt-cnt.is-block{text-align:right;margin-top:4px;font-weight:700;display:block;position:static;transform:none}.qt-cnt.is-bad{color:var(--ink);text-decoration:underline}.qt-grp{color:var(--muted);font:800 15px var(--sans);letter-spacing:.06em;align-items:center;gap:10px;margin:20px 0 10px;display:flex}.qt-grp:after{content:"";background:var(--ink);flex:1;height:2px}.qt-panel .qt-own{margin:0}.qt-addrow,.qt-nothing{margin-top:18px}.qt-add{display:inline-block;position:relative}.qt-menu{z-index:5;border:var(--bw) solid var(--ink);border-radius:var(--r-slip);width:min(470px,100vw - 48px);box-shadow:var(--sh-3);background:#fff;padding:8px;position:absolute;top:calc(100% + 10px);left:0}.qt-mi{border-radius:var(--r-lg);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;min-height:68px;padding:8px 12px;display:flex}.qt-mi:hover:not(:disabled),.qt-mi:focus-visible{background:var(--b-note)}.qt-mi:disabled{color:var(--muted);cursor:not-allowed}.qt-mi b{font:800 16px var(--sans);display:block}.qt-mi-s{color:var(--muted);font:400 14px/1.3 var(--sans);display:block}.qt-mi-ic{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:#fff;flex:none;place-items:center;width:40px;height:40px;display:grid}.qt-mi-ic.is-included{background:var(--b-lime)}.qt-mi-ic.is-scope{background:var(--surface-2)}.qt-nothing{border:var(--bw) dashed var(--ink);border-radius:var(--r-slip);padding:22px}.qt-nothing b{font:800 18px var(--sans);display:block}.qt-nothing p{color:var(--muted);font:400 15px/1.45 var(--sans);margin:6px 0 14px}.qt-sls{margin:0;padding:0;list-style:none}.qt-sl{border:var(--bw) dashed var(--ink);border-radius:var(--r-slip);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:68px;margin:0 0 10px;padding:12px 16px;display:grid}.qt-chip{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--surface-2);font:800 13px var(--sans);letter-spacing:.05em;white-space:nowrap;padding:3px 10px;display:inline-block}.qt-chip.is-included,.is-included>.qt-chip{background:var(--b-lime)}.qt-sn{min-width:0;font:800 17px var(--sans);overflow-wrap:anywhere}.qt-sn small{color:var(--muted);font:400 14px/1.35 var(--sans);margin-top:2px;display:block}.qt-sw{color:var(--muted);font:800 15px var(--sans);text-align:right;min-width:130px}.qt-sa{gap:4px;display:flex}.qt-ib{border-radius:var(--r-lg);min-width:44px;min-height:44px;font:800 15px var(--sans);padding:0 8px;text-decoration:underline}.qt-edit{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-2);background:#fff;gap:14px;margin:18px 0 16px;padding:20px;display:grid;position:relative}.qt-edit .rt-stk{top:-14px;left:-10px}.qt-ta{min-height:104px;font:400 15px/1.45 var(--sans);resize:vertical;padding:12px 14px;display:block}.qt-kind .rt-lbl{margin:0 0 6px}.qt-kind .qt-hint{margin:8px 0 0}.qt-seg{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);width:fit-content;max-width:100%;display:flex;overflow:hidden}.qt-seg button{min-height:44px;font:800 15px var(--sans);background:#fff;padding:0 18px}.qt-seg button[aria-pressed=true]{background:var(--ink);color:var(--b-lime)}.qt-edit .rt-err{margin:0}.qt-edit-btns{flex-wrap:wrap;gap:12px;display:flex}.qt-edit [aria-invalid=true]{border-width:calc(var(--bw) + .5px);background:var(--surface)}.qt-sugs{gap:18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.qt-sug{border:var(--bw) dashed var(--ink);border-radius:var(--r-slip);background:#fff;margin-top:6px;padding:16px 18px;position:relative}.qt-sug-stk{white-space:nowrap;position:absolute;top:-14px;left:-8px}.qt-sug-body{align-items:flex-start;gap:12px;display:flex}.qt-sug-body b{font:800 16px var(--sans)}.qt-sug-body p{color:var(--muted);font:400 14px/1.4 var(--sans);margin:2px 0 0}.qt-sug-btns{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.qt-info,.qt-ask{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);font:600 15px/1.4 var(--sans);margin:12px 0 0;padding:12px 14px}.qt-info{background:var(--orchid)}.qt-ask{background:var(--b-ask);font-weight:700}.qt-skel-tabs{gap:8px;margin:0 0 14px;display:flex}.qt-skel-tabs .qt-skel-bar{border-radius:var(--r-lg);width:130px;height:48px}.qt-skel-panel{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);background:#fff;padding:16px}.qt-skel-panel .qt-skel:last-child{margin:0}.qt-ph{border-top:var(--bw) solid var(--ink);margin-top:12px;padding-top:10px}.qt-ph:first-of-type{border-top:0;margin-top:0;padding-top:0}.qt-ph>b{font:800 16px var(--sans)}.qt-sepsl{border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);background:var(--surface-2);font:700 14px/1.35 var(--sans);margin-top:6px;padding:10px 12px}.qt-cx .rt-lbl{display:block}.qt-tot{margin-top:8px;display:block}.qt-tr.is-band{background:var(--ink);min-height:46px;color:var(--b-lime);font:800 17px var(--sans);grid-template-columns:minmax(0,1fr) auto}.qt-tr.is-band>:last-child{color:#fff;font:700 13px var(--sans)}.qt-tr.is-band.is-open{background:var(--surface-2);color:var(--ink)}.qt-tr.is-band.is-open>:last-child{color:var(--ink)}.qt-tr.is-sub{background:var(--b-note);min-height:46px;font:800 15px var(--sans);grid-template-columns:minmax(0,1fr) auto}.qt-tr.is-sub.is-mo{background:var(--orchid)}.qt-n .qt-chip{margin-right:8px;padding:2px 8px}@media (max-width:700px){.qt-ptabs{padding:2px 2px 0;overflow-x:auto}.qt-pt{flex:none;max-width:200px;min-height:48px;padding:0 14px;font-size:15px}.qt-pt[aria-selected=true]{min-height:52px}.qt-panel{padding:16px 14px 18px}.qt-pn{width:100%}.qt-sl{grid-template-columns:minmax(0,1fr);gap:6px}.qt-sl .qt-chip{justify-self:start}.qt-sw{text-align:left;min-width:0}.qt-seg{flex-direction:column;width:100%}.qt-ph:not(.is-grand){display:none}.qt .qt-tot{justify-content:space-between;align-items:baseline;margin:2px 0 0;display:flex}.qt .qt-tot .rt-lbl{color:var(--b-lime)}.qt .qt-cx{padding:2px 0}.qt .qt-cx>span:first-child{display:block}.qt .qt-cx .rt-lbl{color:#fff}}@media (prefers-reduced-motion:reduce){.qt-pt,.qt-mi{transition:none}}.mb-org{margin:0 0 48px}.mb-org h2{letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:800}.mb-org .settings-lede{color:var(--muted);margin:0 0 16px}.mb-slips{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin:-4px 0 0;padding:0 6px;list-style:none;display:grid}.mb-slip{gap:18px;min-height:0;padding:22px}.mb-slip[data-role=OWNER]{--c:var(--slip-today)}.mb-slip:nth-child(2n){--tilt:.5deg}.mb-slip:nth-child(3n){--tilt:-.6deg}.mb-who{align-items:center;gap:14px;min-width:0;display:flex}.mb-who>div{min-width:0}.mb-who strong{overflow-wrap:anywhere;font-size:18px;font-weight:800;display:block}.mb-who .settings-sub{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.mb-avatar{border:var(--bw) solid var(--ink);flex:none;width:44px;height:44px;font-size:15px}.mb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mb-foot .btn{min-height:44px}.mb-role-pill{background:var(--surface-2);margin:0}.mb-role{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);min-height:44px;padding:0 14px;font-size:15px;font-weight:800}.mb-add{border:var(--bw) dashed var(--line-strong);border-radius:var(--r-slip);flex-wrap:wrap;align-items:end;gap:14px;margin-top:28px;padding:20px 22px;display:flex}.mb-add label{flex:220px;gap:6px;font-size:13px;font-weight:700;display:grid}.mb-add input,.mb-add select{border:var(--bw) solid var(--ink);border-radius:var(--r-field);background:var(--bg);min-height:48px;padding:0 14px;font-size:15px;font-weight:600}.mb-add .btn{min-height:48px}@media (prefers-reduced-motion:reduce){.mb-slip{transform:none}}.settings-main :is(.source-row,.ws-profile,.es-tile){--tilt:0deg;transform:rotate(var(--tilt));transition:transform .18s var(--ease),box-shadow .18s var(--ease);animation:pv-hang .7s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms);position:relative}.settings-main :is(.source-row,.ws-profile):nth-child(odd){--tilt:-.5deg}.settings-main :is(.source-row,.ws-profile):nth-child(2n){--tilt:.4deg}@media (hover:hover){.settings-main :is(.source-row,.ws-profile,.es-tile):hover{transform:rotate(0)translateY(-3px)}}.settings-main :is(.source-row,.ws-profile):focus-within{transform:rotate(0)}.ws-profile[data-audience=INTERNAL]{background:var(--slip-today)}.ws-profile[data-audience=EXTERNAL]{background:var(--orchid)}.ws-profile .cp-sticker{top:-14px;left:22px;right:auto;transform:rotate(-3deg)}.ws-profile[data-audience=EXTERNAL] .cp-sticker{background:var(--orchid);color:var(--ink)}.es-tiles{flex-wrap:wrap;gap:18px;margin:0 0 16px;padding:0 6px;list-style:none;display:flex}.es-tile{--c:var(--slip-later);background:var(--c);gap:2px;min-width:150px;padding:14px 22px;display:grid}.es-tile:nth-child(odd){--tilt:-1.2deg}.es-tile:nth-child(2n){--tilt:1deg}.es-tile[data-tone=lime]{--c:var(--slip-today)}.es-tile[data-tone=peach]{--c:var(--slip-late)}.es-tile strong{letter-spacing:-.03em;font-size:36px;font-weight:900;line-height:1}.es-tile span{color:var(--muted);font-size:14px;font-weight:700}.agent-row .cp-sticker{top:-14px;left:26px;right:auto;transform:rotate(-3deg)}.github-repos li:has(.signal-guidance){background:var(--slip-late)}.github-page .source-line{flex-wrap:wrap}.github-page .signal-actions{flex-wrap:wrap;justify-content:flex-start}@media (prefers-reduced-motion:reduce){.settings-main :is(.source-row,.ws-profile,.es-tile){animation:none;transform:none}}.settings-main .cp-sticker{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);font:800 13px var(--sans);letter-spacing:.02em;white-space:nowrap;z-index:1;padding:4px 12px;position:absolute;top:-14px;left:26px;transform:rotate(-3deg)}.agent-name h2 .curly{flex:none}body{font-weight:600}:focus-visible{outline-offset:3px;outline:var(--bw) solid var(--ink)!important}:is(.nb-surface,.pp-why,.pp-fine,.as-row,.auth-card,.cw-skeleton,.sx-hero,.sx-step,.sx-detail,.sx-metric){border:var(--bw) solid var(--ink)}:is(.nb-surface,.pp-why,.pp-fine,.sx-hero,.sx-detail,.auth-card){box-shadow:var(--sh-2)}:is(.nb-badge,.desk-flag,.desk-to-pill,.desk-due-pill,.qt-chip,.status-pill,.meeting-badge,.run-badge,.link-chip,.ct-chip,.ct-tag,.dc-chip,.doer-tag,.pp-chip,.px-chip,.rm-pill,.rt-chip,.sx-chip,.tb-chip,.cp-due-pill,.stage-chip,.ws-chip,.cw-allday-chip){border:var(--bw) solid var(--ink)}.nb-badge{border-radius:var(--r-md);min-height:32px;font:800 14px var(--sans);color:var(--ink);background:#fff;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nb-badge[data-tone=late]{background:var(--coral)}.nb-badge[data-tone=ask]{background:var(--yellow)}.nb-badge[data-tone=info]{background:var(--orchid)}.nb-badge[data-tone=go]{background:var(--lime)}.nb-badge[data-tone=work]{background:var(--teal)}:where(.nb-tag,.as-chip,.assignee-tag,.card-tab-badge,.chat-chip,.cp-chip,.cv-chip,.cw-badge,.cw-chip,.cw-d-pill,.cw-flag,.cw-more-chip,.cw-pill,.dc-plan-pill,.due-pill,.duplicate-tag,.fact-chip,.fill-chip,.fyi-tag,.health-pill,.mb-role-pill,.pb-pill,.person-chip,.pp-chip,.priority-flag,.project-tag,.pv-chip,.pv-flag,.pv-tag,.qt-badge,.ready-tag,.row-flag,.share-pill,.slip-flag,.status-badge,.waiting-flag){color:var(--ink)}.cell-due .due-pill{color:inherit}.task-row .row-flag{min-width:0;max-width:100%}.task-row .project-tag{white-space:normal;overflow-wrap:anywhere}:is(.nb-note,.detail-prompt,.pv-ask,.send-checks){border:var(--bw) solid var(--ink)}.task-row[data-due=today] :is(.status-pill.check,.row-flag.waiting-flag,.link-chip,.nb-note,.detail-prompt,.pv-ask,.send-checks,.cw-flag.is-ask){background:#fff}:is(.nb-field,.capture-dialog input,.ws-field,.disconnect-dialog input,.disconnect-dialog textarea,.dismiss-dialog input,.chat-compose){border:var(--bw) solid var(--ink);border-radius:var(--r-field);background:#fff}:is(.nb-dialog,.desk-confirm,.capture-dialog,.disconnect-dialog,.delegate-dialog,.cp-dialog,.assign-dialog,.qt-dialog,.px-dialog,.dismiss-dialog,.pp-dialog,.cw-dialog:not(.cw-sheet):not(.as-dialog)){border:var(--bw) solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--sh-3);background:#fff}:is(.nb-menu,.select-menu,.ui-select-menu,.ui-date-pop,.desk-menu){border-radius:var(--r-lg);box-shadow:var(--sh-3);background:#fff}.select-option{border-radius:var(--r-md)}.select-option[data-highlighted],.select-option:focus-visible{background:var(--yellow);box-shadow:inset 0 0 0 var(--bw) var(--ink)}@media (hover:hover){.select-option:hover{background:var(--yellow);box-shadow:inset 0 0 0 var(--bw) var(--ink)}}.toast{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:4px 4px 0 var(--lime);padding:8px 10px 8px 20px}.toast button{border-radius:var(--r-md)}.btn:disabled,.btn[aria-disabled=true]{opacity:1;color:#4a4a52;border:var(--bw) dashed #4a4a52;box-shadow:none;background:#e7e3d6}.pv-nav{gap:10px}.pv-nav a,.pv-nav .tab{border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);color:var(--ink);box-shadow:var(--sh-1);background:#fff;align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:inline-flex}.pv-nav a[aria-current=page],.pv-nav .tab[aria-selected=true]{background:var(--ink);color:var(--lime);box-shadow:3px 3px 0 var(--lime)}.pv-nav a span,.pv-nav .tab span{color:var(--ink)}@media (hover:hover){.pv-nav a:hover,.pv-nav .tab:hover{background:var(--yellow);box-shadow:var(--sh-2);translate:-2px -2px}.pv-nav a[aria-current=page]:hover,.pv-nav .tab[aria-selected=true]:hover{background:var(--ink);box-shadow:5px 5px 0 var(--lime)}}.task-table>.row-group span{background:var(--lime);color:var(--ink);border:var(--bw) solid var(--ink)}.page-summary{flex-wrap:wrap;gap:12px;font-size:17px;display:flex}.page-summary span{border:var(--bw) solid var(--ink);border-radius:var(--r-md);background:#fff;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.page-summary .sum-late{background:var(--coral)}.page-summary .sum-today{background:var(--lime)}.task-row[data-due=overdue],.task-row[data-due=today]{--muted:var(--ink)}.task-table .task-row[data-due=overdue]{--slip:color-mix(in srgb,var(--slip-late) 62%,var(--bg))}.task-table .task-row[data-due=overdue] .cell-due.when-overdue{background:var(--ink);color:var(--bg);border-color:var(--ink)}.card-bucket{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font:600 13px var(--label);letter-spacing:.6px;text-transform:uppercase;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;margin:0 0 12px;padding:3px 12px;display:inline-flex}.card-bucket.is-today{background:var(--yellow);color:var(--ink)}.table-skeleton .task-row{box-shadow:none;background:#fff;border-style:dashed;animation:none;rotate:none}.inbox-clear{background:var(--lime)}.cw-dayhead.is-today b,.cw-strip button.is-today b{background:var(--yellow);border:var(--bw) solid var(--ink)}.cw-now{height:4px}.cw-grid{box-shadow:var(--sh-2);--col-bg:#fff;background:#fff}.cw-col{--col-bg:#fff}.cw-row.cw-head{border-bottom:var(--bw) solid var(--ink);background:#fff}.cw-col.is-today{--col-bg:color-mix(in srgb,var(--yellow) 18%,#fff)}.cw-event{background:var(--orchid)}.cw-event.has-hue{background:var(--tint)}.cw-event,.cw-block{border-radius:var(--r-md)}.cw-tray-card{box-shadow:var(--sh-1);background:#fff}.cw-tray-card[data-due=overdue]{background:var(--slip-late)}.cw-tray-card[data-due=today]{background:var(--slip-today)}.cw-tray-card[data-due=overdue] .cw-due.is-late{background:var(--yellow);border:var(--bw) solid var(--ink)}@media (min-width:701px){.cw-titleline .cw-title{font-size:clamp(38px,5vw,56px)}}@media (max-width:700px){.task-table .task-row{rotate:none}.pv-nav a,.pv-nav .tab{box-shadow:none;padding:8px 10px}.page-summary{font-size:15px}.page-summary span{min-height:34px;padding:0 10px}}.projects-board.project-page .pp-cards>.pp-reasons{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#fff;gap:0;padding:0;overflow:hidden}.projects-board.project-page .pp-cards>.pp-reasons>li{border-top:1px solid var(--line);padding:14px 18px}.projects-board.project-page .pp-cards>.pp-reasons>li:first-child{border-top:0}.projects-board.project-page .pp-cards>.pp-reasons a{font-weight:800}.dc-runs .dc-repo{margin-bottom:4px}.dc-pick-off{grid-column:1/-1}.dc-pick-off>span{background:#fff;border-style:dashed;align-items:flex-start;gap:6px}.dc-pick-off small{line-height:1.45}.dc-fix{border:var(--bw) solid var(--b-ink);background:var(--b-lime);min-height:44px;color:var(--b-ink);font:800 15px var(--sans);cursor:pointer;box-shadow:var(--sh-1);border-radius:999px;margin-top:4px;padding:0 18px}.dc-fix:disabled{opacity:.6;cursor:progress;box-shadow:none}.dc-fix:focus-visible{outline:3px solid var(--b-limeink);outline-offset:2px}.dc-fix-error{color:var(--b-peachink);font-weight:700}.capture-dialog .capture-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:4px 28px 12px;display:flex;overflow-y:auto}.capture-dialog .capture-scroll .home-chat{flex:none;max-height:none;margin:0;padding:0;overflow:visible}.capture-dialog .capture-scroll .home-chat .chat-entry:last-child{margin-bottom:0}.capture-dialog .capture-scroll .plan{flex:none;padding:0}.capture-dialog .capture-scroll .plan-steps{flex:none;max-height:none;margin:0;overflow:visible}.capture-dialog .capture-scroll .capture-ideas{margin:0}.capture-dialog .capture-plan-actions{border-top:var(--bw) solid var(--ink);background:var(--bg);flex:none;margin:0;padding:14px 28px}.capture-dialog form.has-plan{border-top:var(--bw) dashed var(--line-strong);padding-top:14px}.capture-dialog form.has-plan input{min-height:48px;font-size:16px}.capture-dialog .plan-field textarea{field-sizing:content;min-height:3.2em;max-height:40vh}@media (max-width:700px){.capture-dialog .capture-scroll{padding:4px 18px 12px}.capture-dialog .capture-plan-actions{padding:12px 18px}}.rt-bar{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:0 0 28px;display:flex}.rt-bar .rt-tabs{margin:0}.rt-all{margin-left:auto}.rt-acts{flex:none;gap:10px;display:flex}.rt-rev{color:var(--muted);font:400 14px/1.4 var(--sans);margin-top:8px}.rt-rev .rt-chip{vertical-align:middle;margin:0 8px 0 0}@media (min-width:701px){.rt-tr{grid-template-columns:minmax(0,1fr) 170px 190px 170px}}.rt-links{align-items:center;gap:12px;display:flex}.rt-actions .rt-link+.rt-link{margin-left:0}.rt-hist.disconnect-dialog{border:0;border-left:var(--bw) solid var(--ink);width:min(480px,100%);max-width:none;height:100dvh;max-height:none;box-shadow:-8px 0 0 var(--ink);background:#fff;border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.rt-hist[open]{flex-direction:column;display:flex}.rt-hist::backdrop{background:color-mix(in srgb,var(--ink) 35%,transparent)}.rt-hist .cw-grab{display:none}.rt-hist-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 6px;display:flex}.rt-hist-head h2{font:900 28px/1 var(--sans);letter-spacing:-.02em;margin:0 0 4px}.rt-hist-head p{color:var(--muted);font:600 15px var(--sans);margin:0}.rt-hist .rt-stk{margin-bottom:10px;display:inline-block;position:static}.rt-hist-x{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);width:44px;height:44px;color:var(--ink);box-shadow:var(--sh-1);cursor:pointer;background:#fff;flex:none;place-items:center;display:grid}.rt-hist-x:focus-visible,.rt-hist .rt-link:focus-visible,.rt-hist .btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rt-hist .rt-rail{margin:6px 22px 0}.rt-hl{flex:1;min-height:0;margin:0;padding:26px 22px 8px;list-style:none;overflow:auto}.rt-hl li{border:var(--bw) solid var(--ink);border-radius:var(--r-slip);box-shadow:var(--sh-1);transition:transform .3s var(--ease);background:#fff;margin:0 0 22px;padding:14px 16px;position:relative}.rt-hl li:nth-child(odd){transform:rotate(-.4deg)}.rt-hl li:nth-child(2n){transform:rotate(.35deg)}@media (hover:hover){.rt-hl li:hover{transform:rotate(0)}}.rt-hl li:before{content:"";border:var(--bw) solid var(--ink);background:var(--tab,var(--surface-2));border-bottom:0;border-radius:10px 10px 0 0;width:96px;height:16px;position:absolute;top:-16px;left:20px}.rt-hl li.k-rev{--tab:var(--yellow)}.rt-hl li.k-hours{--tab:var(--b-lime)}.rt-hl li.k-rate{--tab:var(--orchid)}.rt-hl li.k-del{--tab:var(--b-peach)}.rt-hl li.is-sub{margin-left:26px}.rt-hl li.is-fold{box-shadow:none;background:0 0;border:0;margin:0 0 22px 26px;padding:0;transform:none}.rt-hl li.is-fold:before{display:none}.rt-hl b{font:800 15px/1.4 var(--sans);display:block}.rt-hk{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);font:800 13px/20px var(--sans);letter-spacing:.05em;white-space:nowrap;background:#fff;margin-right:6px;padding:0 8px;display:inline-block}.rt-hd{color:var(--muted);font:400 14px/1.4 var(--sans);margin-top:2px}.rt-hw{color:var(--muted);font:600 14px var(--sans);margin-top:6px}.rt-hp{border:var(--bw) dashed var(--ink);border-radius:var(--r-ctl);background:var(--b-note);font:800 15px var(--sans);align-items:center;gap:8px;margin-top:8px;padding:3px 10px;display:inline-flex;transform:rotate(1deg)}.rt-hp s{color:var(--muted);font-weight:600}.rt-hist-foot{border-top:var(--bw) solid var(--ink);flex:none;padding:14px 22px 22px}.rt-hist-foot .btn{width:100%}.rt-hist-note{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--lilac);font:600 14px/1.4 var(--sans);margin:0 0 14px;padding:10px 14px}.rt-hist-foot .rt-err{margin:0 0 14px}.rt-hl .rt-err{margin:0}.rt-hist-empty{border:var(--bw) dashed var(--ink);border-radius:var(--r-slip);padding:22px}.rt-hist-empty b{font:800 18px var(--sans)}.rt-hist-empty p{color:var(--muted);font:400 15px/1.45 var(--sans);margin:6px 0 0}.rt-hl.is-skel li{height:76px}.rt-sk{border-radius:var(--r-ctl);background:var(--surface-2);height:18px;display:block}.rt-sk.is-thin{height:14px;margin-top:10px}@media (max-width:700px){.rt-hist.disconnect-dialog{border:var(--bw) solid var(--ink);border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;height:auto;max-height:85dvh;box-shadow:0 -6px 0 var(--ink);border-bottom:0;inset:auto 0 0}.rt-hist .cw-grab{flex:none;height:44px;display:grid}.rt-hist-head{padding:0 18px 6px}.rt-hist-head h2{font-size:26px}.rt-hist .rt-rail{height:10px;margin:6px 18px 0}.rt-hl{padding:26px 18px 8px}.rt-hist-foot{padding:12px 18px calc(20px + env(safe-area-inset-bottom))}.rt-bar{margin:0 0 18px}.rt-all{width:100%;margin-left:0}.rt-acts{justify-content:flex-end;width:100%}.rt-acts .btn{margin-left:0}}@media (min-width:701px) and (prefers-reduced-motion:no-preference){.rt-hist[open]{animation:rt-hist-in .3s var(--ease)}}@keyframes rt-hist-in{0%{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.rt-hl li{transition:none}.rt-hl li:hover{transform:none}}.rt-rv{position:relative}.rt-rv.is-done{box-shadow:3px 4px 0 var(--b-limeink)}.rt-rv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.rt-rv-row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.rt-rv-when{min-width:200px;font:600 15px/1.4 var(--sans)}.rt-rv-when small{color:var(--muted);font:400 14px var(--sans);display:block}.rt-rv-note{flex:2 260px}.rt-rv-in{border:var(--bw) solid var(--ink);border-radius:var(--r-field);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.rt-rv-in:focus-within{outline:3px solid var(--ink);outline-offset:2px}.rt-rv-in.is-bad{background:color-mix(in srgb,var(--b-peach) 25%,#fff)}.rt-rv-in input{min-width:0;color:var(--ink);font:600 15px var(--sans);background:0 0;border:0;outline:0;flex:1}.rt-rv-cnt{color:var(--muted);font:700 13px var(--sans);flex:none}.rt-rv-cnt.is-bad{color:var(--ink);text-decoration:underline}.rt-rv .rt-err{margin:12px 0 0}@media (max-width:700px){.rt-rv-row{flex-direction:column;align-items:stretch}.rt-rv-row .btn{width:100%}}.qt-fields:has(.qt-title):not(:has(.qt-date)){grid-template-columns:3fr 1fr}.qt-terms{margin-top:26px;transform:rotate(-.3deg)}.qt-terms .rt-h2{margin:0 0 14px}.qt-terms-row{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.qt-terms-row .qt-date{flex:0 260px}.qt-terms-row .qt-hint{flex:240px;max-width:none;margin:0 0 6px}.qt-pay{margin-top:16px}.qt-pay textarea.rt-in{min-height:120px;line-height:1.5}.qt-pay textarea.rt-in[aria-invalid=true],.qt-pay textarea.rt-in[aria-invalid=true]:focus{background:var(--slip-late)}.qt-pay-foot{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.qt-pay-foot .qt-hint{margin:0;font-weight:400}.qt-count{color:var(--muted);font:600 13px var(--sans)}.qt-count.is-over{color:var(--late-text);font-weight:800}.qt-copied{border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);background:color-mix(in srgb,var(--lime) 28%,#fff);font:700 14px var(--sans);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:6px 14px;display:flex}.qt-copied .rt-link{padding:0 8px;font-size:14px}.qt-terms .rt-err{margin:12px 0 0}.px-style{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--orchid);font:700 15px var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 8px 6px 16px;display:flex}.px-style .rt-link{padding:0 8px}.px-print{border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);background:color-mix(in srgb,var(--lime) 28%,#fff);margin:0;padding:14px 16px;position:relative}.px-print.is-bad{background:color-mix(in srgb,var(--slip-late) 18%,#fff)}.px-print .cp-sticker,.px-print-stk{border-radius:var(--r-pill);background:var(--ink);color:var(--lime);font:800 13px var(--sans);padding:4px 12px;position:absolute;top:-14px;right:14px;transform:rotate(3deg)}.px-print h3{color:var(--lime-ink);font:800 14px var(--sans);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px}.px-print ul{margin:0;padding:0;list-style:none}.px-li{border-top:1px solid color-mix(in srgb,var(--lime-ink) 30%,#fff);font:600 15px/1.4 var(--sans);grid-template-columns:22px 150px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.px-li:first-child{border-top:0}.px-li b{font:800 14px var(--sans)}.px-li span:last-child{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.px-tick{border:var(--bw) solid var(--ink);background:var(--lime);border-radius:50%;width:20px;height:20px;margin-top:2px;display:block}.px-tick.is-off{background:#fff;border-style:dashed}.px-tick.is-missing{background:var(--slip-late)}.px-msg{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--slip-late);font:700 15px/1.4 var(--sans);margin:12px 0 0;padding:12px 14px}.px-msg.is-info{background:var(--orchid);font-weight:600}.px-dialog .px-btns{flex-wrap:wrap;gap:10px;display:flex}.px-slip .px-chip.is-default{background:var(--lime);margin:0 0 6px}@media (max-width:700px){.qt-terms{transform:none}.px-li{grid-template-columns:1fr;gap:2px}.px-li .px-tick{display:none}.px-print .px-btns .btn,.px-dialog .px-btns .btn{width:100%}}.qt-pay-view p{white-space:pre-line;font:600 15px/1.5 var(--sans);margin:0}.desk-menu [role=menuitem].is-open{background:var(--bg);box-shadow:inset 0 0 0 var(--bw) var(--ink)}.desk-menu-sub{margin-left:auto;font-size:17px}.desk-submenu{gap:2px;width:300px;max-width:calc(100vw - 32px);padding:8px}.desk-submenu:not(.is-inplace){left:calc(100% + 4px);right:auto}.desk-submenu.is-left{left:auto;right:272px}:is(.desk-sheet:has(.desk-more-btn[aria-expanded=true]),.desk-slip-wrap:has(.desk-more-btn[aria-expanded=true])){z-index:7}.desk-submenu-items{flex-direction:column;gap:2px;display:flex}.desk-submenu-head{color:var(--muted);padding:6px 14px;font-size:13px;font-weight:800}.desk-submenu-ask{padding:6px 6px 4px}.desk-submenu-ask input{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);width:100%;height:44px;font:600 15px var(--sans);color:var(--ink);background:#fff;padding:0 12px}.desk-submenu-ask input:focus-visible{outline:3px solid var(--lime-ink);outline-offset:2px}.desk-submenu-hint{color:var(--muted);padding:2px 14px 6px;font-size:13px;font-weight:600}.desk-pick{z-index:3;opacity:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;top:-14px;left:-14px}.desk-pick .desk-tick{width:28px;height:28px}.desk-pick:focus-visible{outline:none}.desk-pick:focus-visible .desk-tick{outline:3px solid var(--lime-ink);outline-offset:2px}:is(.desk-sheet,.desk-slip-wrap):is(:hover,:focus-within)>.desk-pick,.is-picking .desk-pick,.desk-pick[aria-checked=true]{opacity:1}@media (hover:none){.desk-pick{opacity:1}}.desk-sheet.is-picked,.desk-slip-wrap.is-picked{rotate:none}.desk-sheet.is-picked,.desk-slip-wrap.is-picked>.desk-slip{outline:4px solid var(--lime);outline-offset:3px;box-shadow:0 0 0 7px var(--ink),5px 5px 0 7px var(--ink)}.desk-list .desk-sheet.is-flat{padding-left:66px}.desk-list .desk-sheet.is-flat>.desk-pick{top:50%;left:10px;translate:0 -50%}.desk-slip-wrap.is-small{align-items:center;gap:4px}.desk-slip-wrap.is-small>.desk-pick{flex:none;position:relative;top:auto;left:auto}.desk-list :is(.desk-sheet.is-picked,.desk-slip-wrap.is-picked>.desk-slip){outline-offset:2px;box-shadow:var(--sh-1)}.desk-planned{box-sizing:border-box;border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);color:var(--ink);background:#fff9;flex-direction:column;gap:8px;padding:30px 26px 22px;display:flex;position:absolute}.desk-planned :is(.desk-sheet-title,.desk-preview){color:var(--muted)}.desk-maker.is-planned{border:var(--bw) dashed var(--ink);color:var(--ink);background:#fff;rotate:none}.desk-plan-line{fill:none;stroke:var(--ink);stroke-width:4px;stroke-dasharray:10 8;stroke-linecap:round}.desk-planned.is-row{gap:2px;padding:14px 16px 14px 66px;position:relative}.desk-planned-title{color:var(--muted);font-size:19px;font-weight:900;line-height:1.2}.desk-planned-from{color:var(--muted);font-size:14px;font-weight:700}.desk-dock{z-index:6;width:min(880px,100% - 48px);margin:calc(-1 * var(--dock,0px) - 40px) 0 24px;flex-direction:column;align-self:center;gap:14px;display:flex;position:sticky;bottom:24px}.desk-page.has-dock .desk-fit,.desk-page.has-dock .desk-list{padding-bottom:calc(var(--dock,0px) + 48px)}.desk-plan{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--lime);box-shadow:var(--sh-2);color:var(--ink);flex-direction:column;gap:12px;padding:22px 18px 16px;display:flex;position:relative}.desk-plan.is-refused{background:color-mix(in srgb,var(--coral) 15%,#fff)}.desk-plan-tag{border-radius:var(--r-md);background:var(--ink);color:var(--lime);padding:4px 10px;font-size:13px;font-weight:800;position:absolute;top:-16px;left:-6px;rotate:-3deg}.desk-plan-sentence{margin:0;font-size:18px;font-weight:800;line-height:1.3}.desk-plan-why{margin:0;font-size:16px;font-weight:700;line-height:1.45}.desk-plan-facts{flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:700;display:flex}.desk-plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-plan-actions .desk-btn.btn{min-height:48px}.desk-plan-run.btn{padding:0 20px;font-size:17px}.desk-plan-actions>.desk-plan-close:not(:only-child){margin-left:auto}.desk-selbar{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--ink);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.desk-selbar-n{border-radius:var(--r-ctl);background:var(--lime);height:44px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 12px;font-size:15px;font-weight:800;display:inline-flex}.desk-selbar-what{white-space:nowrap;font-size:15px;font-weight:700}.desk-selbar-opts{flex-wrap:wrap;gap:6px;display:flex}.desk-opt{border-radius:var(--r-ctl);color:#fff;border:2px solid #fff;min-height:44px;padding:0 14px;font-size:15px;font-weight:700}.desk-opt[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--ink);font-weight:800}.desk-selbar-ask{box-sizing:border-box;border-radius:var(--r-ctl);background:color-mix(in srgb,#fff 8%,var(--ink));color:#fff;min-width:0;height:44px;font:600 15px var(--sans);border:2px solid #fff;flex:120px;padding:0 12px}.desk-selbar-ask::placeholder{color:color-mix(in srgb,#fff 55%,var(--ink))}.desk-selbar-x{border-radius:var(--r-ctl);color:#fff;border:2px solid #fff;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.desk-selbar :is(button,input):focus-visible{outline:3px solid var(--lime);outline-offset:2px}.desk-selbar-note{color:var(--yellow);flex-basis:100%;margin:0;padding:0 4px;font-size:13px;font-weight:800}.desk-selbar-note:empty{width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.desk-page.is-phone.has-dock{padding-bottom:calc(var(--dock,0px) + 20px)}.desk-page.is-phone .desk-dock{background:var(--ink);gap:0;width:auto;margin:0;position:fixed;bottom:0;left:0;right:0}.desk-page.is-phone.has-dock .desk-list{padding-bottom:0}.desk-page.is-phone .desk-selbar{padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-width:var(--bw) 0 0;border-radius:0;grid-template-columns:auto 1fr 44px;display:grid}.desk-page.is-phone .desk-selbar-x{grid-area:1/3}.desk-page.is-phone .desk-selbar-opts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.desk-page.is-phone .desk-opt{padding:4px 6px;line-height:1.15}.desk-page.is-phone :is(.desk-selbar-ask,.desk-selbar-note){grid-column:1/-1}.desk-page.is-phone .desk-plan{margin:24px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:none}.desk-page.is-phone .desk-plan-facts{flex-direction:column;gap:4px}.desk-page.is-phone .desk-plan-actions{grid-template-columns:1fr 1fr;display:grid}.desk-page.is-phone .desk-plan-actions>:only-child{justify-self:start}.desk-list .desk-sheet.is-flat.is-phone{padding-left:60px}.desk-list .desk-sheet.is-flat.is-phone>.desk-pick{left:6px}.desk-planned.is-row{padding-left:60px}}@media (prefers-reduced-motion:reduce){.desk-pick{transition:none}}@media (hover:hover){.desk-sheet.is-picked:not(.is-flat):hover{box-shadow:0 0 0 7px var(--ink),5px 5px 0 7px var(--ink)}}.desk-drop{flex-direction:column;display:flex;position:relative}.desk-drop-layer{z-index:8;border:4px dashed var(--ink);border-radius:var(--r-lg);background:color-mix(in srgb,var(--lime) 82%,transparent);color:var(--ink);text-align:center;pointer-events:none;animation:desk-drop-in .16s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:10px}.desk-drop-words{flex-direction:column;align-items:center;gap:10px;display:flex;position:sticky;top:30vh;bottom:30vh}.desk-drop-layer b{letter-spacing:-.02em;font-size:30px;font-weight:900;line-height:1.15}.desk-drop-layer span{font-size:16px;font-weight:700}@keyframes desk-drop-in{0%{opacity:0}}.desk-add.btn{text-overflow:ellipsis;white-space:nowrap;border-style:dashed;max-width:100%;overflow:hidden}.desk-add.btn:disabled{opacity:1;cursor:progress}.desk-progress{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--slip-later);height:14px;overflow:hidden}.desk-progress>span{background:var(--lime);height:100%;transition:width .2s linear;display:block}.desk-file-alert{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.desk-file-alert-x{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.desk-file-alert-x:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.desk-ic.is-file{background:0 0;border:0;border-radius:0;width:auto;height:auto}.desk-slip-wrap.is-fresh>.desk-slip{box-shadow:0 0 0 4px var(--lime),3px 3px 0 4px var(--ink)}.desk-curly{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-lg);background:var(--slip-later);width:min(720px,100%);box-shadow:var(--sh-2);color:var(--ink);flex-direction:column;align-self:center;gap:12px;padding:16px 18px;display:flex}.desk-curly p{align-items:flex-start;gap:12px;margin:0;font-size:16px;line-height:1.45;display:flex}.desk-curly b{overflow-wrap:anywhere;font-weight:800}.desk-curly-av{box-sizing:border-box;border:var(--bw) solid var(--ink);background:var(--lime);border-radius:50%;flex:none;width:32px;height:32px}.desk-curly-actions{flex-wrap:wrap;gap:8px;padding-left:44px;display:flex}.desk-curly-actions .btn{min-height:48px}.desk-curly-keep.btn{box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline}.desk-phone-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-phone-tools .desk-switch{flex:auto}.ct-row.is-file{background:var(--slip-later)}.ct-file-ic{flex:none}.ct-row.is-file .ct-acts{gap:8px}@media (prefers-reduced-motion:reduce){.desk-drop-layer{animation:none}.desk-progress>span{transition:none}}@media (max-width:700px){.desk-drop-layer b{font-size:24px}.desk-page.is-phone .desk-dock:has(>.desk-curly){padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:var(--bw) solid var(--ink);background:var(--bg)}.desk-page.is-phone .desk-curly{width:auto;box-shadow:none}.desk-page.is-phone .desk-curly p{font-size:15px}.desk-page.is-phone .desk-curly-actions{grid-template-columns:1fr 1fr;padding-left:0;display:grid}.desk-page.is-phone .desk-curly-keep{grid-column:1/-1}.ct-row.is-file{flex-wrap:wrap}.ct-row.is-file .ct-acts{flex-basis:100%;justify-content:flex-start}}.desk-filter{flex-direction:column;gap:10px;display:flex}.desk-filter-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.desk-chips{flex-wrap:wrap;gap:8px;display:flex}.desk-chip{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);min-height:44px;font:700 15px var(--sans);color:var(--ink);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:8px;padding:0 8px 0 16px;display:inline-flex}.desk-chip-n{box-sizing:border-box;border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--bg);justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:14px;font-weight:800;display:inline-flex}.desk-chip.is-ask .desk-chip-n{background:var(--yellow)}.desk-chip.is-zero{color:var(--muted)}.desk-chip[aria-pressed=true]{background:var(--ink);color:var(--lime);box-shadow:3px 3px 0 var(--lime-ink);font-weight:800}.desk-chip[aria-pressed=true] .desk-chip-n{border-color:var(--lime);color:var(--ink)}.desk-by{display:inline-flex;position:relative}.desk-by-btn{border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);min-height:44px;font:700 15px var(--sans);color:var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.desk-menu.desk-by-menu{gap:2px;width:230px;padding:8px;left:0;right:auto}.desk-menu [role=menuitemradio]{border-radius:var(--r-md);width:100%;min-height:44px;font:700 15px var(--sans);color:var(--ink);text-align:left;align-items:center;gap:12px;padding:0 14px;display:flex}.desk-menu [role=menuitemradio][aria-checked=true]{background:var(--bg);box-shadow:inset 0 0 0 var(--bw) var(--ink)}.desk-menu [role=menuitemradio]:focus-visible{background:var(--ink);color:var(--lime);outline:none}@media (hover:hover){.desk-menu [role=menuitemradio]:hover{background:var(--ink);color:var(--lime)}}.desk-find{border:var(--bw) solid var(--ink);border-radius:var(--r-ctl);min-width:240px;min-height:44px;color:var(--ink);background:#fff;flex:0 280px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.desk-find input{min-width:0;font:600 15px var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.desk-find input::placeholder{color:var(--muted)}.desk-hidden{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:15px;font-weight:700;display:flex}.desk-hidden button{min-height:44px;font:800 15px var(--sans);color:var(--ink);text-underline-offset:3px;padding:0 4px;text-decoration:underline}.desk-state-sheet.is-nomatch{border-style:dashed;max-width:none}.desk-main.is-open>.desk-state-sheet.is-nomatch{flex:999 460px;min-width:0}.desk-state-sheet.is-nomatch h2{font-size:22px;font-weight:900}.desk-state-sheet.is-nomatch p{margin:0;font-weight:600}.desk-state-sheet.is-nomatch .btn{min-height:48px}@media (max-width:700px){.desk-filter.is-phone{border-bottom:var(--bw) solid var(--line);gap:8px;margin:-4px -16px 4px;padding:0 16px 10px}.desk-filter.is-phone .desk-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:4px 16px;overflow-x:auto}.desk-filter.is-phone .desk-find{flex:none;min-width:0;display:flex}.desk-filter.is-phone .desk-filter-row{gap:8px 14px}}.hold-panel{background:var(--coral);color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);gap:10px;padding:24px 18px 16px;display:grid;position:relative}.hold-sticker{border-radius:var(--r-md);background:var(--ink);color:var(--lime);font:800 13px var(--sans);white-space:nowrap;padding:5px 10px;position:absolute;top:-15px;left:14px;transform:rotate(-3deg)}.hold-title{margin:0;font-size:18px;font-weight:800;line-height:1.3}.hold-panel :is(.hold-title,.hold-body){color:var(--ink)}.hold-body{margin:0;font-size:15px;font-weight:600;line-height:1.5}.hold-text{border:var(--bw) solid var(--ink);border-radius:var(--r-field);background:var(--slip-later);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px 18px;font-size:16px;font-weight:600;line-height:1.55}mark.hold-mark{background:var(--coral);color:var(--ink);border-bottom:3px solid var(--ink);padding:1px 3px}.hold-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hold-note{border-top:var(--bw) dashed var(--ink);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.hold-note>span{color:var(--muted);font-size:14px;font-weight:600}.hold-link{min-height:44px;color:var(--ink);font:700 15px var(--sans);text-underline-offset:3px;padding:0 4px;text-decoration:underline}.hold-checking,.hold-cleared{border:var(--bw) solid var(--ink);border-radius:var(--r-field);color:var(--ink);align-items:center;gap:10px;padding:14px 18px;font-size:15px;display:flex}.hold-checking{background:var(--slip-later);font-weight:600}.hold-checking i{background:var(--teal);border:var(--bw) solid var(--ink);border-radius:50%;flex-shrink:0;width:12px;height:12px}.hold-cleared{background:var(--lime);padding:12px 18px;font-weight:700}.hold-cleared svg{flex-shrink:0}.send-hold{gap:18px;margin-top:18px;display:grid}.held-list{color:var(--ink);gap:4px;margin:0;padding-left:20px;font-size:15px;font-weight:600;line-height:1.5;display:grid}.held-quote{gap:6px;margin:0;display:grid}.held-quote figcaption{font-size:13px;font-weight:700}.held-more{font-size:15px;font-weight:700}.item-timeline .comment-held strong,.comment-edit-label{color:var(--ink)}.item-timeline .comment-held p{color:var(--ink);font-size:15px}.comment-edit{gap:10px;margin-top:10px;display:grid}.comment-edit .comment-held{margin-top:0}.comment-edit-label{font-size:13px;font-weight:700}.comment-edit .hold-actions{justify-content:flex-start}@media (max-width:480px){.hold-panel{padding:22px 14px 14px}.hold-sticker{left:12px;transform:none}.hold-actions{flex-direction:column-reverse;align-items:stretch}.hold-actions .btn{width:100%}.hold-note{border-top:0;justify-content:center;padding-top:0}.hold-note>span{display:none}}@media (prefers-reduced-motion:no-preference){.hold-sticker{animation:hold-drop .32s var(--ease)}}@keyframes hold-drop{0%{opacity:0;translate:0 -8px}}.approval-hold{gap:16px;margin-top:12px;display:grid}.dc-actions>.hold-actions{flex:1;justify-content:flex-start}.dc-actions>.hold-actions .hold-link:last-child{margin-left:auto}@media (max-width:480px){.dc-actions>.hold-actions{flex-direction:column;align-items:stretch}.dc-actions>.hold-actions .hold-link:last-child{align-self:center;margin-left:0}}.hold-field input{background:var(--coral);outline:var(--bw) solid var(--ink);outline-offset:3px}.comment-held{background:var(--coral);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);gap:6px;margin-top:10px;padding:14px 16px;display:grid}.comment-held strong{font-size:16px;font-weight:800}.comment-held p{font-size:15px;font-weight:600;line-height:1.5}.comment-held .hold-actions{justify-content:flex-start;margin-top:4px}.comment-held .btn{min-height:44px;padding:0 18px;font-size:15px}.comment-sent{color:var(--lime-ink);font-size:13px;font-weight:700}.fact-boxes{gap:12px;margin:0;display:grid}.fact-box{background:var(--slip-later);color:var(--ink);border:var(--bw) solid var(--ink);border-radius:var(--r-field);gap:6px;padding:12px 14px;display:grid}.fact-box.fact-private{background:var(--coral)}.fact-private-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fact-private-head dt{font-size:13px;font-weight:700}.fact-pill{border-radius:var(--r-pill);background:var(--ink);color:var(--slip-later);padding:3px 10px;font-size:13px;font-weight:700}.fact-box dd{margin:0;font-size:16px;font-weight:700}.fact-box p{font-size:14px;font-weight:600}.fact-private-head .hold-link{margin-left:auto;font-size:14px}.fact-mark{margin-left:auto;position:relative}.fact-mark>.btn{min-height:44px;box-shadow:var(--sh-1);padding:0 14px;font-size:14px}.fact-menu{z-index:30;background:var(--slip-later);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);width:272px;box-shadow:var(--sh-3);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.fact-menu p{color:var(--muted);padding:8px 10px;font-size:13px;font-weight:700}.fact-menu button{text-align:left;border-radius:var(--r-md);min-height:44px;font:700 15px var(--sans);padding:0 10px}.fact-menu button:is(:hover,:focus-visible){background:var(--yellow);outline:none}.privacy-section{gap:12px;margin-top:34px;display:grid}.privacy-section h2{margin:0;font-size:24px;font-weight:800}.privacy-section>p{color:var(--muted);font-size:15px;font-weight:600}.privacy-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.privacy-list li{background:var(--slip-later);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.privacy-list strong{font-size:16px;font-weight:800}.privacy-list .hold-link{margin-left:auto}.privacy-pill{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);padding:2px 10px;font-size:13px;font-weight:700}.privacy-pill.is-allowed{background:var(--lime)}.privacy-when{color:var(--muted);font-size:14px;font-weight:600}.privacy-empty{color:var(--muted);font-size:15px;font-weight:600}.privacy-unchecked{background:var(--slip-later);border:var(--bw) dashed var(--ink);border-radius:var(--r-lg);gap:6px;margin-top:34px;padding:16px 18px;display:grid}.privacy-unchecked h2{margin:0;font-size:17px;font-weight:800}.privacy-unchecked p{font-size:15px;font-weight:600;line-height:1.5}.delegate-guard{align-items:flex-start;gap:10px;margin:0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.delegate-guard svg{flex-shrink:0;margin-top:1px}.proposal-held{background:var(--coral);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-2);gap:12px;padding:22px;display:grid}.proposal-held h3{margin:0;font-size:20px;font-weight:800}.proposal-held>p{font-size:15px;font-weight:600;line-height:1.5}.proposal-held .hold-text{padding:12px 14px;font-size:15px}.proposal-held .hold-actions{justify-content:flex-start}.ai-spend{color:var(--muted);margin:0 0 12px;font-size:14px}.ai-spend-warning{margin:0 0 12px}.done-today{margin:0 0 14px}.done-today>summary{border:var(--bw) dashed var(--muted);border-radius:var(--r-pill);min-height:52px;font:700 17px var(--sans);cursor:pointer;align-items:center;gap:10px;padding:0 20px;list-style:none;display:inline-flex}.done-today>summary::-webkit-details-marker{display:none}.done-today>summary span{color:var(--muted)}.done-today>summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (hover:hover){.done-today>summary:hover{color:var(--ink)}}.done-today ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.done-today-row{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 16px;display:flex}@media (hover:hover){.done-today-row:hover{border-color:var(--ink)}}.done-today-row:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.done-today-who{flex:100%;font-size:15px}.done-today-main{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;font-size:16px;display:-webkit-box;overflow:hidden}.done-today-note{color:var(--muted);font-size:15px;font-weight:600}.done-today-tag{margin-left:auto;font-size:14px;font-weight:700}.done-today-empty{color:var(--muted);margin:10px 0 0;font-size:15px}.three-lists-line{color:var(--muted);margin:0 0 16px;font-size:16px}.three-lists-line button{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-weight:700;text-decoration:underline}.three-lists-line button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:640px){.done-today-row{flex-direction:column;align-items:flex-start}.done-today-tag{margin-left:0}}.recent-asks{margin:0 0 12px;font-size:14px}.recent-asks summary{cursor:pointer;color:var(--muted)}.recent-asks ol{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.recent-asks li{gap:2px;display:grid}.recent-ask-text{overflow-wrap:anywhere}.content-wrap[hidden],.capture-dialog[hidden]{display:none}.capture-clear{flex:none;margin-left:auto}:is(.chat-wrap .capture-dialog.is-inline,.chat-wrap .capture-dialog.is-inline:has(.plan)){width:100%;max-width:760px;height:calc(100dvh - 220px);min-height:420px;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;animation:none;overflow:visible}.capture-dialog.is-inline .dialog-head{padding:0 0 8px}.capture-dialog.is-inline .capture-scroll{padding:4px 0 12px}.capture-dialog.is-inline form{padding:12px 0 8px}@media (max-width:700px){:is(.chat-wrap .capture-dialog.is-inline,.chat-wrap .capture-dialog.is-inline:has(.plan)){height:calc(100dvh - 190px)}}.desk-slip-when{color:var(--muted);font-size:13px;font-weight:700}.desk-pills{flex-wrap:wrap;gap:8px;display:flex}.desk-pill{border:var(--bw) solid var(--ink);border-radius:var(--r-pill);background:var(--lime);font:800 13px var(--sans);vertical-align:middle;white-space:nowrap;align-self:flex-start;align-items:center;margin-left:8px;padding:2px 10px;display:inline-flex}.desk-pills .desk-pill{margin-left:0}.desk-pill.is-ask{background:var(--yellow)}.desk-pill.is-quiet{background:#fff}.desk-sheet.is-outcome.is-code:after{display:none}.desk-sheet.is-outcome .desk-sheet-title{font-size:22px}.desk-time{border:var(--bw) solid var(--ink);border-radius:var(--r-panel);background:color-mix(in srgb,var(--bg) 60%,#fff);gap:22px;padding:26px 32px 34px}.desk-time-day{flex-direction:column;gap:12px;display:flex}.desk-time-head{letter-spacing:0;text-transform:none;color:var(--ink);font-size:18px;font-weight:900}.desk-time-rows{flex-direction:column;gap:18px;margin:0;padding:0 0 0 20px;list-style:none;display:flex;position:relative}.desk-time-rows:before{content:"";border-radius:var(--r-hair);background:var(--ink);width:4px;position:absolute;top:6px;bottom:6px;left:4px}.desk-time-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.desk-time-row:before{content:"";box-sizing:border-box;border:var(--bw) solid var(--ink);background:var(--lime);border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:-20px}.desk-time-at{font:800 14px var(--sans);color:var(--muted);padding-top:8px}.desk-time-row>.desk-sheet,.desk-time-row>.desk-planned{grid-column:2}.desk-trow{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);min-height:68px;box-shadow:var(--sh-1);background:#fff;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.desk-trow.is-gone{background:var(--bg);box-shadow:none;border-style:dashed}.desk-trow.is-picked{outline:4px solid var(--lime);outline-offset:2px}.desk-trow>.desk-pick{opacity:1;flex:none;position:relative;top:auto;left:auto}.desk-trow>.desk-more{flex:none;position:relative;top:auto;right:auto}.desk-trow-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.desk-trow-title{overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.25}.desk-trow>.btn{flex:none}@media (max-width:700px){.desk-time{gap:18px;padding:16px 12px 22px}.desk-time-row{grid-template-columns:minmax(0,1fr);gap:4px}.desk-time-at{padding-top:0}.desk-time-row>.desk-sheet,.desk-time-row>.desk-planned{grid-column:1}.desk-trow{flex-wrap:wrap;min-width:0}.desk-trow-text{flex:1 1 0;min-width:0}.desk-trow>.btn{flex:100%;justify-content:center;min-height:44px}.desk-trow>.desk-pick{min-width:44px;min-height:44px}}.desk-thin{flex-direction:column;gap:14px;padding:22px 32px 30px;display:flex;overflow:visible}.desk-thin-slip{padding-top:20px}.desk-thin>.desk-state-sheet{align-self:flex-start;margin-top:12px}.desk-skel>.desk-skel-band{position:absolute;top:8px;left:24px}.desk-merged{flex-flow:wrap;align-items:center;gap:12px 16px;display:flex}.desk-merged p{flex:320px;margin:0;font-weight:600}
