:root{--font: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--bg: #F5F5F7;--surface: #FFFFFF;--sunk: #F1F0F5;--ink: #121417;--muted: #5E6068;--faint: #8A8C94;--line: #E6E5EC;--line-strong: #D1D1D6;--accent: #6E46FF;--accent-hover: #5D37EE;--accent-ink: #5633E0;--accent-wash: #EEE9FF;--on-accent: #FFFFFF;--brand-pink: #E4579B;--brand-pink-wash: #FDE8F2;--brand-orchid: #A855F7;--brand-orchid-wash: #F3E8FF;--brand-indigo: #5468FF;--brand-indigo-wash: #E6E9FF;--brand-gradient: linear-gradient(120deg, #E4579B 0%, #A855F7 38%, #6E46FF 70%, #5468FF 100%);--brand-pink-ink: #B3246A;--brand-orchid-ink: #7B2FC4;--brand-indigo-ink: #3446D4;--brand-gradient-wash: linear-gradient(120deg, #FDE8F2 0%, #F3E8FF 45%, #EEE9FF 75%, #E6E9FF 100%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--page-pad: var(--space-6);--gap-block: var(--space-4);--panel-pad: var(--space-4) var(--space-5);--card-pad: var(--space-3) var(--space-4);--inset-pad: var(--space-2) var(--space-3);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .48s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ok: #13805A;--ok-wash: #E2F4EB;--warn: #9A5B00;--warn-wash: #FFF1CC;--warn-fill: #FFB020;--bad: #C81E5B;--bad-wash: #FFE3EC;--info: #0B6FD8;--info-wash: #DFEEFD;--badge: var(--accent);--radius-2xs: 4px;--radius-xs: 6px;--text-2xs: 12px;--text-xs: 12px;--text-s: 12px;--text-sm: 12.5px;--text-m: 13px;--tracking-caps: .06em;--radius-s: 8px;--radius-m: 12px;--radius-l: 18px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(18, 20, 23, .06);--shadow-2: 0 10px 30px rgba(18, 20, 23, .12);--shadow-3: 0 24px 60px rgba(18, 20, 23, .24);--ease: cubic-bezier(.22, 1, .36, 1);--info-dot: #E6E5EC;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235E6068' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--sidebar: 228px;--topbar: 58px;--tabbar: 64px}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font:14px/1.5 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{margin:0;line-height:1.25;text-wrap:balance;font-weight:600}p{margin:0}kbd{font:600 11px/1 var(--mono);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--radius-2xs);padding:3px 5px;color:var(--muted);background:var(--surface)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.small{font-size:var(--text-s)}.grow{flex:1;min-width:0}.row{display:flex;align-items:center;gap:var(--space-2)}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack.snug{gap:var(--space-2)}.row.tight,.stack.tight{gap:var(--space-1)}.stack:has(>.panel,>section.disclosure){gap:var(--gap-block)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--surface);border-right:1px solid var(--line);padding:14px 12px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;padding:4px 8px;color:var(--ink)}.brand img{width:26px;height:26px}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-s);color:var(--muted);font-weight:500;text-decoration:none}.nav a svg{width:18px;height:18px;flex-shrink:0}.nav a .label{flex:1;display:inline;margin:0;font-size:inherit;font-weight:inherit;color:inherit}.nav a:hover{background:var(--sunk);color:var(--ink)}.nav a.active{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.status-line{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 10px;border-radius:var(--radius-s);font-size:var(--text-s);color:var(--muted);text-decoration:none}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex-shrink:0}.dot.bad{background:var(--bad);box-shadow:0 0 0 3px var(--bad-wash)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar);display:flex;align-items:center;gap:10px;padding:0 24px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar .mobile-brand{display:none}.search-trigger{flex:1;min-width:0;max-width:480px;display:flex;align-items:center;gap:10px;height:38px;padding:0 8px 0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--faint);cursor:text;text-align:left}.search-trigger:hover{border-color:var(--accent)}.search-trigger svg{width:16px;height:16px}.search-trigger .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spacer{flex:1}.page{padding:var(--page-pad);max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-block)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.page-head h1{font-size:24px}.page-head p{margin-top:var(--space-1);color:var(--muted)}.page-head .mode-switch{margin-top:var(--space-3)}.tabbar{display:none}@media (max-width: 900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{padding:0 12px;gap:8px}.topbar .mobile-brand{display:flex}.topbar .mobile-brand img{width:26px;height:26px}.topbar .search-trigger .hint,.topbar .new-label{display:none}:root{--page-pad: var(--space-4)}.page{padding-bottom:calc(var(--tabbar) + var(--space-6))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--text-2xs);font-weight:600;color:var(--muted);background:none;border:0;text-decoration:none;min-height:44px;white-space:nowrap}.tab svg{width:22px;height:22px}.tab.active{color:var(--accent-ink)}.tab .badge{position:absolute;top:2px;left:calc(50% + 6px)}.tab.center .plus{width:46px;height:46px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;margin-top:-18px;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 40%,transparent)}}.search-trigger .short-label,.mobile-health{display:none}@media (max-width: 900px){.search-trigger .long-label,.topbar .topbar-new{display:none}.search-trigger .short-label{display:block}.topbar .spacer{display:none}.tab.center .plus{transition:transform var(--dur-fast) var(--ease)}.tab.center:active .plus{transform:scale(.94)}.mobile-health{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:38px;padding:0 12px;border-radius:var(--radius-pill);background:var(--bad-wash);color:var(--bad);font-size:var(--text-s);font-weight:600;text-decoration:none}}.topbar-extra{display:contents}@media (max-width: 900px){.topbar-extra{display:none}}.more-actions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.nav .nav-action{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-s);background:none;color:var(--muted);font:inherit;font-weight:500;text-align:left;cursor:pointer}.nav .nav-action svg{width:18px;height:18px;flex-shrink:0}.nav .nav-action .label{flex:1;display:inline;margin:0;font-size:inherit;font-weight:inherit;color:inherit}.nav .nav-action:hover{background:var(--sunk);color:var(--ink)}@media (min-width: 721px) and (max-width: 900px){.page:not(.wide){max-width:720px}.tabbar{padding-left:max(4px,calc((100% - 600px)/2));padding-right:max(4px,calc((100% - 600px)/2))}.topbar .search-trigger{max-width:none}}.status-line:hover{background:var(--sunk);text-decoration:none}.status-line.bad{color:var(--bad);font-weight:600}.dot.checking{background:var(--line-strong);animation:breathe 1.2s var(--ease) infinite alternate}@keyframes breathe{0%{opacity:.4}}.sheet .status-line{margin-top:var(--space-3);padding:var(--space-2) 10px}.notices-group{display:block;padding:var(--space-2) 10px var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--faint)}.notice-row.unread{background:color-mix(in srgb,var(--accent-wash) 55%,transparent)}.notice-new{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-2xs);font-weight:700}.sheet.signin{max-width:400px}.btn.google-btn{width:100%;min-height:40px;text-decoration:none}.btn.google-btn svg{width:18px;height:18px}.or-rule{display:flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-s)}.or-rule:before,.or-rule:after{content:"";flex:1;height:1px;background:var(--line)}.sheet.signin:before{content:"";flex-shrink:0;height:4px;background:var(--brand-gradient)}@media (max-width: 720px){.overlay .sheet.signin{align-self:center;margin:0 var(--space-4);border-radius:var(--radius-l)}}.sheet.signin.book{max-width:520px}.book-title{flex:1;font-size:18px}.book-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.standing-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--warn-wash);font-size:var(--text-m)}.standing-bar .grow{flex:1;min-width:200px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--text-m);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease),border-color .18s var(--ease),transform .12s var(--ease)}.btn:hover{border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary kbd{background:transparent;color:var(--on-accent);border-color:color-mix(in srgb,var(--on-accent) 60%,transparent)}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--sunk);color:var(--ink)}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.btn.sm{min-height:30px;padding:0 12px;font-size:var(--text-s)}.btn.block{width:100%}.icon-btn{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;color:var(--muted);cursor:pointer;flex-shrink:0;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.icon-btn:hover{color:var(--ink);border-color:var(--ink)}.icon-btn svg{width:18px;height:18px}.icon-btn .badge{position:absolute;top:-4px;right:-4px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;line-height:1;padding:4px 9px;border-radius:var(--radius-pill);background:var(--sunk);color:var(--muted);white-space:nowrap;vertical-align:middle}.pill.accent{background:var(--accent-wash);color:var(--accent-ink)}.pill.ok{background:var(--ok-wash);color:var(--ok)}.pill.warn{background:var(--warn-wash);color:var(--warn)}.pill.bad{background:var(--bad-wash);color:var(--bad)}.pill.info{background:var(--info-wash);color:var(--info)}.pill.hot{background:#ffebdc;color:#b4480c}.pill.dim{background:var(--sunk);color:var(--faint)}.pill.outline{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.pill.action{background:var(--accent);color:var(--on-accent)}.pill svg{width:12px;height:12px;flex-shrink:0;margin-left:-2px}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--badge);color:#fff;font:700 var(--text-2xs)/18px var(--font);text-align:center;font-variant-numeric:tabular-nums;animation:pop var(--dur-base) var(--ease-spring)}.badge.soft{background:var(--sunk);color:var(--muted)}.avatar{position:relative;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--accent-wash);color:var(--accent-ink);font-weight:700;flex-shrink:0}.avatar.hue-1{background:var(--brand-pink-wash);color:var(--brand-pink-ink)}.avatar.hue-2{background:var(--brand-orchid-wash);color:var(--brand-orchid-ink)}.avatar.hue-3{background:var(--brand-indigo-wash);color:var(--brand-indigo-ink)}.avatar.square{border-radius:var(--radius-s);background:var(--sunk);color:var(--ink)}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--panel-pad);min-width:0}.panel-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.panel-title{font-size:var(--text-s);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.list>*+*{border-top:1px solid var(--line)}.code-line{display:block;flex:1;min-width:0;overflow-x:auto;white-space:nowrap;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-m, 8px);background:var(--bg);font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:12px}.plain-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:var(--text-m)}.list-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;min-width:0}.panel>.list:first-child>:first-child,.panel-head+.list>:first-child{padding-top:0}.panel>.list:last-child>:last-child{padding-bottom:0}.list-row .title{font-weight:600}.put-off-wait{flex:1 1 14rem}.put-off-when{font-weight:600;color:var(--ink)}.when{font-size:var(--text-s);font-weight:600;color:var(--muted);min-width:76px;font-variant-numeric:tabular-nums}.readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.readout{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.readout:hover{border-color:var(--line-strong)}.readout:not(.static):hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.readout:not(.static):active{transform:none;box-shadow:none}.readout.static{cursor:default}.readout.static:hover{border-color:var(--line)}.readout .top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.readout .label{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.readout .figure{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-2)}.readout .state{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.readout .num{font-size:24px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.readout.complete,.readout.complete:hover,.readout.complete.static:hover{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--brand-gradient) border-box}.readout.goal .state.tone-warn,.readout.goal .state.tone-ok{color:var(--muted)}.readout.complete .state.tone-ok{color:var(--brand-orchid-ink)}.readout .num small{font-size:var(--text-m);font-weight:500;color:var(--muted)}.bar{display:flex;gap:3px;height:6px}.bar i{flex:1;border-radius:var(--radius-pill);background:var(--sunk)}.bar.solid{background:var(--sunk);border-radius:var(--radius-pill);overflow:hidden}.bar.solid i{flex:none;height:100%;border-radius:var(--radius-pill)}.tone-ok{color:var(--ok)}.fill-ok{background:var(--ok)!important}.tone-warn{color:var(--warn)}.fill-warn{background:var(--warn-fill)!important}.tone-bad{color:var(--bad)}.fill-bad{background:var(--bad)!important}.tone-off{color:var(--faint)}.fill-off{background:var(--line-strong)!important}.limit-table{width:100%;border-collapse:collapse;font-size:var(--text-m);font-variant-numeric:tabular-nums}.limit-table th,.limit-table td{padding:var(--space-2) 0 var(--space-2) var(--space-3);text-align:right;vertical-align:baseline}.limit-table th:first-child{padding-left:0;text-align:left}.limit-table :is(th,td):not(:first-child){width:1%;padding-left:var(--space-5);white-space:nowrap}@media (max-width: 720px){.limit-table :is(th,td):not(:first-child){padding-left:var(--space-3)}}.limit-table thead th{padding-top:0;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.limit-table tbody th{font-weight:500}.limit-table tbody tr{border-top:1px solid var(--line)}.limit-table tbody tr:last-child>*{padding-bottom:0}.limit-table td:last-child{font-weight:600}.safety-line{border-top:1px solid var(--line);padding-top:var(--space-3)}.safety-line summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);cursor:pointer;list-style:none;font-size:var(--text-m)}.safety-line summary::-webkit-details-marker{display:none}.safety-line summary:after{content:"";width:12px;height:12px;margin-left:auto;background:var(--chevron) no-repeat center / 12px;transition:transform .16s var(--ease)}.safety-line[open] summary:after{transform:rotate(180deg)}.safety-line[open] summary{margin-bottom:var(--space-3)}.safety-words{font-size:var(--text-sm)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--muted)}.empty .title{color:var(--ink);font-weight:600;font-size:15px}.notice{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--inset-pad);border-radius:var(--radius-m);background:var(--info-wash);color:var(--ink);font-size:var(--text-m)}.notice.warn{background:var(--warn-wash)}.notice.bad{background:var(--bad-wash)}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes settle{0%{transform:translateY(6px);opacity:0}}@keyframes draw{0%{stroke-dashoffset:24}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.anim-pop{animation:pop var(--dur-base) var(--ease-spring) both}.anim-rise{animation:settle var(--dur-base) var(--ease) both}.lift{transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),border-color var(--dur-fast) var(--ease)}@media (hover: hover){.lift:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}}.lift:active{transform:none}.count-up{font-variant-numeric:tabular-nums}.progress{position:relative;display:block;height:6px;border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-slow) var(--ease)}.progress.goal i{background:linear-gradient(90deg,var(--brand-orchid),var(--accent))}.progress.goal.complete i{background:var(--brand-gradient)}.progress.goal.complete:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translate(100%);animation:shine .9s var(--ease) .3s 1 both}.progress.fill-tone-ok i{background:var(--ok)}.progress.fill-tone-warn i{background:var(--warn-fill)}.progress.fill-tone-bad i{background:var(--bad)}.progress.fill-tone-off i{background:var(--line-strong)}.done-tick{flex-shrink:0}.done-tick circle{fill:var(--brand-orchid);animation:pop var(--dur-base) var(--ease-spring) both;transform-box:fill-box;transform-origin:center}.done-tick path{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;animation:draw .36s var(--ease) .12s both}.empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-1);border-radius:50%;background:var(--brand-gradient-wash);color:var(--brand-orchid-ink)}.empty-icon svg{width:20px;height:20px}.empty.compact{padding:var(--space-4) var(--space-3);gap:var(--space-1);font-size:var(--text-sm)}.empty.compact .title{font-size:var(--text-m)}.empty.compact .btn{margin-top:var(--space-2)}.page-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:40vh;color:var(--muted);font-size:var(--text-m)}.btn:active:not(:disabled),.chip:active,.icon-btn:active{transform:scale(.97)}.btn.primary:not(:disabled):hover{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.check:checked{animation:pop var(--dur-base) var(--ease-spring)}.field{width:100%;min-height:40px;padding:8px 14px;border-radius:var(--radius-m);border:1px solid var(--line-strong);background:var(--surface);outline:none;transition:border-color .16s var(--ease)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}textarea.field{min-height:90px;resize:vertical;line-height:1.5}.label{display:block;font-size:var(--text-s);font-weight:600;color:var(--muted);margin-bottom:var(--space-2)}.help{font-size:var(--text-s);color:var(--faint);margin-top:var(--space-1)}.form-row{display:flex;flex-direction:column}.switch{position:relative;width:38px;height:22px;border-radius:var(--radius-pill);background:var(--line-strong);border:0;cursor:pointer;flex-shrink:0;transition:background .16s var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:transform .16s var(--ease)}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(16px)}.switch:disabled{opacity:.45;cursor:not-allowed}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-s);background:var(--sunk)}.segmented button{border:0;background:transparent;padding:5px 12px;border-radius:var(--radius-s);font-size:var(--text-sm);font-weight:600;color:var(--muted);cursor:pointer;min-height:30px}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{border:0;background:none;padding:10px 0;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent}.tabs button[aria-selected=true]{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.saved-flag{font-size:var(--text-xs);font-weight:600;color:var(--ok)}.range{position:relative;height:32px}.range .track{position:absolute;left:0;right:0;top:13px;height:6px;border-radius:var(--radius-pill);background:var(--sunk)}.range .fill{position:absolute;top:13px;height:6px;border-radius:var(--radius-pill);background:var(--accent)}.range input{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.range input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;box-sizing:border-box;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:var(--shadow-1);cursor:grab}.range input::-moz-range-thumb{pointer-events:auto;box-sizing:border-box;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:var(--shadow-1);cursor:grab}.range-ends{display:flex;justify-content:space-between;font-size:var(--text-s);color:var(--muted)}.overlay{position:fixed;inset:0;z-index:50;background:#1214176b;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;animation:fade .16s var(--ease)}.sheet{width:100%;max-width:560px;max-height:84vh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-3);overflow:hidden;animation:rise .2s var(--ease)}.sheet.wide{max-width:860px}.sheet-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-3)}.sheet-head h2{font-size:18px;flex:1}.sheet-body{padding:0 var(--space-5) var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.sheet-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.grabber{display:none}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(10px);opacity:0}}@media (max-width: 720px){.overlay{align-items:flex-end;padding:0}.sheet,.sheet.wide{max-width:none;max-height:92vh;border-radius:var(--radius-l) var(--radius-l) 0 0;padding-bottom:env(safe-area-inset-bottom)}.grabber{display:block;width:40px;height:4px;border-radius:var(--radius-pill);background:var(--line-strong);margin:8px auto 0}.sheet-foot .btn{flex:1;min-height:44px}}.info-btn{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;border:0;padding:0;margin-left:1px;background:var(--info-dot);color:#5b5d66;font:700 11px/1 var(--font);cursor:pointer;vertical-align:middle;transition:background-color .15s var(--ease),color .15s var(--ease)}.info-btn:after{content:"";position:absolute;inset:-12px;border-radius:50%}.info-btn:hover,.info-btn:focus-visible{background:var(--accent-wash);color:var(--accent-ink)}.floating{position:fixed;z-index:60;margin:0;max-height:var(--float-room, none);overflow:auto}.popover{width:max-content;max-width:min(280px,calc(100vw - 16px));padding:10px 12px;border-radius:var(--radius-m);background:var(--ink);color:#fff;font-size:var(--text-sm);font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-2)}.popover b{color:#fff}.popover a{color:#cfc2ff}.toasts{position:fixed;z-index:80;left:50%;bottom:var(--space-6);transform:translate(-50%);display:flex;flex-direction:column;gap:var(--space-2);align-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 2 * var(--space-4))}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font-weight:500;box-shadow:var(--shadow-3);animation:rise .2s var(--ease)}.toast.bad{background:var(--bad-wash);color:var(--ink);border-color:var(--bad)}.toast button{background:none;border:0;color:var(--accent-ink);font-weight:600;cursor:pointer}body:has(.bulkbar) .toasts{bottom:88px}@media (max-width: 900px){.toasts{bottom:calc(var(--tabbar) + var(--space-4))}body:has(.bulkbar) .toasts{bottom:calc(var(--tabbar) + 88px)}}.cmd{width:100%;max-width:620px;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-3);overflow:hidden;display:flex;flex-direction:column;max-height:70vh;animation:rise .18s var(--ease)}.cmd-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.cmd-input svg{width:18px;height:18px;color:var(--faint)}.cmd-input input{flex:1;border:0;outline:none;font-size:16px;background:transparent;min-height:30px}.cmd-list{overflow-y:auto;padding:6px}.cmd-group{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--faint);padding:8px 10px 4px}.cmd-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;background:none;border-radius:var(--radius-s);text-align:left;cursor:pointer;min-height:40px}.cmd-item>svg{width:16px;height:16px;flex:none;color:var(--faint)}.cmd-item[aria-selected=true]{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.cmd-item .detail{color:var(--muted);font-size:var(--text-sm)}.cmd-foot{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--faint)}.cmd-input .spinner{width:16px;height:16px;flex-shrink:0}@media (max-width: 720px){.cmd{max-width:none;height:100%;max-height:none;border-radius:0}.overlay.cmd-overlay{padding:0;align-items:stretch}.cmd-foot{display:none}}.dt{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dt-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dt-search{max-width:260px;min-height:34px;height:34px;border-radius:var(--radius-pill)}.dt-frame{contain:paint;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);overflow:auto;outline:none;max-height:max(420px,calc(100vh - 230px))}.dt-frame:focus-visible{box-shadow:0 0 0 3px var(--accent-wash)}.dt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-m);user-select:none}.dt-table th{position:sticky;top:0;z-index:1;background:var(--surface);text-align:left;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.dt-table th button{background:none;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.dt-table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-table td.wrap{white-space:normal;min-width:180px;max-width:250px;line-height:1.4}.dt-table tr:last-child td{border-bottom:0}.dt-table tr:hover td{background:color-mix(in srgb,var(--sunk) 60%,var(--surface))}.dt-table tr.selected td{background:color-mix(in srgb,var(--accent-wash) 70%,var(--surface))}.dt-table tr.focused td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.dt-table td.cell-focus{outline:2px solid var(--accent);outline-offset:-2px}.dt-table td.editable-cell{cursor:text}.dt-table tr:hover td.editable-cell:not(.editing){background:color-mix(in srgb,var(--accent-wash) 45%,var(--surface))}.dt-table td.editing{padding:2px 4px;overflow:visible}.dt-table td.editing input,.dt-table td.editing select{width:100%;min-height:32px;border:2px solid var(--accent);border-radius:var(--radius-xs);padding:4px 8px;outline:none;background:var(--surface)}.check{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.dt-count{font-size:var(--text-s);color:var(--muted)}.bulkbar{position:sticky;bottom:16px;z-index:5;align-self:center;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;padding:8px 10px 8px 16px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;box-shadow:var(--shadow-2);animation:rise .18s var(--ease)}.bulkbar .btn{background:transparent;border-color:#ffffff4d;color:#fff}.bulkbar .btn:hover{border-color:#fff}.bulkbar .btn.primary{background:var(--accent);border-color:var(--accent)}.bulkbar select,.bulkbar input{min-height:30px;border-radius:var(--radius-pill);border:0;padding:0 12px;color:var(--ink)}.dt-cards{display:flex;flex-direction:column;gap:var(--space-2)}.dt-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);min-height:56px}.dt-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-wash) 60%,var(--surface))}.dt-card .title{font-weight:600}.dt-head{display:flex;align-items:center;gap:6px;width:100%}.dt-table th[draggable=true]{cursor:grab}.dt-table th.dragging{opacity:.45}.dt-table th.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.dt-table th.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.dt-table th.num .dt-head{justify-content:flex-end}.dt-table th.filtered{color:var(--accent-ink)}.dt-arrow{min-width:8px}.dt-filter-list{display:flex;flex-direction:column;max-height:240px;overflow:auto}.dt-filter-item{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 6px;border-radius:var(--radius-xs);font-size:var(--text-m);cursor:pointer}.dt-filter-item:hover{background:var(--sunk)}.dt-filter-item .count{margin-left:auto}.dt-filter-row{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:var(--text-m)}.dt-filter-row .field,.dt-filter-row input:not([type=radio]){flex:1;min-width:0}.dt-filter-row label{display:flex;align-items:center;gap:6px}.dt-filter-empty{padding:6px;font-size:var(--text-s);color:var(--muted)}.dt-sheet-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line)}.dt-tools-btn.on{border-color:var(--accent);color:var(--accent-ink)}.dt-tools-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-2xs);font-weight:700;line-height:1}.dt-toolbar.dt-sheet-tools{padding-bottom:var(--space-3)}.dt-toolbar.dt-sheet-tools .dt-search,.dt-toolbar.dt-sheet-tools .select-inline{flex:1 1 100%;width:100%;max-width:none}@media (max-width: 900px){.bulkbar{position:fixed;left:12px;right:12px;bottom:calc(var(--tabbar) + 12px);border-radius:var(--radius-l)}}.hero{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-l);background:var(--accent-wash)}.hero .eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-ink)}.hero h1{font-size:24px}.hero p{color:var(--ink);max-width:64ch}.hero .actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.hero .btn.go{min-height:46px;padding:0 26px;font-size:16px}.hero .where-line{margin-top:4px}.today-progress{gap:var(--space-2)}.day-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden}.day-count{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.day-count+.day-count{border-left:1px solid var(--line)}.day-count:hover{background:var(--sunk);text-decoration:none}.day-count:focus-visible{outline-offset:-2px}.day-count-num{display:flex;align-items:center;min-width:0;white-space:nowrap;line-height:1.15;font-variant-numeric:tabular-nums}.day-count-num b{font-size:20px;font-weight:600}.day-count-num small{font-size:var(--text-s);font-weight:500;color:var(--muted)}.day-count-sign{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding-left:4px;font-size:var(--text-xs);font-weight:600;color:var(--muted)}.day-count-sign svg{width:13px;height:13px;flex-shrink:0}.day-count.room .day-count-sign{color:var(--accent-ink)}.day-count.maxed .day-count-num b{color:var(--brand-orchid-ink)}.day-count.paused .day-count-num b,.day-count.paused .day-count-num small{color:var(--faint)}.day-count-label{font-size:var(--text-s);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-counts-note{margin:0}.icp-week{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.icp-week-num{flex:none;font-size:1.6rem;font-weight:700;line-height:1;min-width:1.4ch;text-align:center}.icp-week-words{flex:1 1 auto;min-width:0}.auto-strip{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.auto-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--faint)}.auto-strip.on .auto-dot{background:var(--ok)}.auto-strip.paused .auto-dot{background:var(--warn)}.auto-words{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 2px}.auto-short{flex-basis:100%;margin-top:2px}.auto-action{flex:none;white-space:nowrap}@media (max-width: 480px){.day-count{padding:8px 6px 8px 9px}.day-count-num b{font-size:18px}.day-count-label{font-size:var(--text-xs);white-space:normal;overflow-wrap:normal;line-height:1.2}.day-count-when{display:none}}.panel-lead{margin:calc(-1 * var(--space-1)) 0 var(--space-3)}.step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.step-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;min-width:0;transition:opacity var(--dur-base) var(--ease)}.step-list .step-row+.step-row{border-top:1px solid var(--line)}.step-row .check{margin-top:2px;flex-shrink:0}.step-text{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.step-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);font-weight:600;color:var(--ink)}.step-detail{font-size:var(--text-s);color:var(--muted)}.step-row>.btn{flex-shrink:0}.step-row.done{opacity:.6}.step-row.done .step-title{text-decoration:line-through;color:var(--muted)}.hero .step-list .step-row+.step-row{border-top-color:color-mix(in srgb,var(--accent) 20%,transparent)}@media (max-width: 720px){.step-row.has-tick>.btn{margin-left:30px}.hero .btn.go{width:100%}}.anchor-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--text-sm);font-weight:600;cursor:pointer}.chip:hover{border-color:var(--accent)}.chip.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.today-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--gap-block);align-items:start}@media (max-width: 1000px){.today-grid{grid-template-columns:minmax(0,1fr)}}.hero.celebrate{background:var(--brand-gradient-wash)}.hero-done{display:flex;align-items:center;gap:var(--space-2)}.hero-done .done-tick{width:26px;height:26px}.step-why{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;font-size:var(--text-s);font-weight:500;color:var(--accent-ink);cursor:pointer;border-radius:var(--radius-2xs)}.step-why:hover{text-decoration:underline}.step-why svg{width:13px;height:13px;transition:transform var(--dur-fast) var(--ease)}.step-why[aria-expanded=true] svg{transform:rotate(180deg)}.step-row .btn svg{width:14px;height:14px}.coming-row{align-items:baseline}.today .anchor-disclosure{text-wrap:balance;text-align:left}.live-list{display:flex;flex-direction:column;gap:2px;margin:0 calc(-1 * var(--space-2))}.live-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-m);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.live-row:hover{background:var(--sunk);text-decoration:none}.live-who{display:flex;flex-direction:column;gap:1px;min-width:0}.live-name,.live-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-name{font-weight:600}.live-meta{font-size:var(--text-s);color:var(--muted)}.live-state{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.live-list :focus-visible,.live-row:focus-visible{outline-offset:-2px}@media (max-width: 420px),(min-width: 900px) and (max-width: 1200px){.live-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.live-state{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}}.draft{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);outline:none}.draft:focus-within,.draft:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px var(--accent-wash)}.draft-head{display:flex;align-items:center;gap:10px}.says{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-top:4px}.bubble{padding:9px 13px;border-radius:var(--radius-m);max-width:92%;white-space:pre-wrap;word-break:break-word}.bubble.them{background:var(--bg);border:1px solid var(--line)}.bubble.you{background:var(--accent-wash)}.draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.draft-actions .note{margin-left:auto;font-size:var(--text-s);color:var(--faint)}.why{font-size:var(--text-sm);color:var(--muted)}.feedback-bar{display:flex;gap:4px;flex-wrap:wrap;max-width:360px;padding:6px;border-radius:var(--radius-m);background:var(--ink);box-shadow:var(--shadow-2)}.feedback-bar button{border:0;background:#ffffff1a;color:#fff;border-radius:var(--radius-s);padding:6px 10px;font-size:var(--text-s);font-weight:600;cursor:pointer;min-height:32px}.feedback-bar button:hover{background:#ffffff38}.feedback-bar input{flex:1;min-width:160px;min-height:32px;border:0;border-radius:var(--radius-s);padding:0 10px}.feedback-bar .flag-row{display:flex;gap:4px;flex-basis:100%}.feedback-bar button:disabled{opacity:.5;cursor:default}.feedback-bar button.flag-link{background:none;padding:4px 6px;min-height:28px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.feedback-bar .flag-or{flex-basis:100%;padding:2px 4px 0;font-size:var(--text-xs);color:#ffffffb8}.feedback-bar .flag-saved{display:flex;flex-direction:column;gap:4px;flex-basis:100%;padding:4px;color:#fff;font-size:var(--text-s)}.feedback-bar .flag-row.wrap{flex-wrap:wrap;align-items:center}.feedback-bar .flag-row.wrap .flag-or{flex-basis:auto;padding:0 4px 0 0}@media (max-width: 720px){.draft-actions .note{display:none}.draft-actions .btn{flex:1;min-height:44px}.feedback-bar{left:8px!important;right:8px;bottom:calc(var(--tabbar) + 10px);top:auto!important;max-width:none}}.record-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.record-head h1{font-size:24px;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.record-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--gap-block);align-items:start}@media (max-width: 1000px){.record-grid{grid-template-columns:minmax(0,1fr)}}.star{border:0;background:none;padding:4px;cursor:pointer;color:var(--line-strong);display:inline-grid;place-items:center;border-radius:var(--radius-xs)}.star svg{width:20px;height:20px}.star.on{color:#f5a300}.star.on svg{fill:currentColor}.star:hover{background:var(--sunk)}.stepper{display:flex;gap:4px;overflow-x:auto}.stepper button{flex:1;min-width:100px;border:0;border-radius:var(--radius-s);padding:8px 10px;font-size:var(--text-s);font-weight:600;background:var(--sunk);color:var(--muted);cursor:pointer;white-space:nowrap;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .12s var(--ease),color .12s var(--ease)}.stepper button svg{width:14px;height:14px;flex-shrink:0}.stepper button.done{background:var(--stage-wash);color:var(--stage)}.stepper button.now{background:var(--stage);color:#fff}.stepper button:not(.now):hover{background:var(--stage-wash);color:var(--stage)}.stepper .stepper-lost{flex:0 0 auto;margin-left:8px}.stepper .stepper-lost:not(.now){background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.stage-spotted{--stage: #5B6B82;--stage-wash: #EDF0F5}.stage-talking{--stage: var(--info);--stage-wash: var(--info-wash)}.stage-call_booked{--stage: #B45F06;--stage-wash: #FFF1DC}.stage-proposal_sent{--stage: var(--accent-ink);--stage-wash: var(--accent-wash)}.stage-won{--stage: var(--ok);--stage-wash: var(--ok-wash)}.stage-lost{--stage: #74767E;--stage-wash: var(--sunk)}.stage-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:var(--radius-pill);background:var(--stage-wash);color:var(--stage);font-size:var(--text-xs);font-weight:600;line-height:1.3;white-space:nowrap;vertical-align:middle}.stage-badge svg{width:13px;height:13px;flex-shrink:0}.kv{display:flex;flex-direction:column;gap:2px}.kv>.k{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--faint)}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-3)}.person-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-width:0}.person-card.gap{border-style:dashed;background:var(--bg)}.person-card.gap .gap-note{color:var(--faint)}.kv.record-next{flex-direction:row;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.strength{display:inline-flex;gap:3px}.strength i{width:16px;height:5px;border-radius:var(--radius-pill);background:var(--sunk)}.strength i.on{background:var(--accent)}.select-inline{appearance:none;-webkit-appearance:none;min-height:34px;min-width:140px;max-width:100%;border-radius:var(--radius-pill);border:1px solid var(--line-strong);padding:0 32px 0 13px;background:var(--surface) var(--chevron) no-repeat right 11px center / 12px;font-size:var(--text-sm);cursor:pointer;text-overflow:ellipsis;transition:border-color .15s var(--ease)}.select-inline:hover{border-color:var(--ink)}.select-inline.active{border-color:var(--accent);background-color:var(--accent-wash);color:var(--accent-ink);font-weight:600}.dt-toolbar .select-inline{width:176px}.kv>.select-inline{align-self:flex-start}select.field{appearance:none;-webkit-appearance:none;padding-right:36px;background:var(--surface) var(--chevron) no-repeat right 14px center / 12px;cursor:pointer}.timeline{display:flex;flex-direction:column;gap:var(--space-2)}.tl-event{display:flex;gap:var(--space-2);align-items:center;min-height:28px;font-size:var(--text-sm);color:var(--muted)}.tl-ico{width:22px;height:22px;border-radius:var(--radius-xs);display:grid;place-items:center;font:700 10px/1 var(--font);flex-shrink:0}.tl-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tl-day{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--faint);padding:var(--space-2) 2px 0}.tl-day:first-child{padding-top:0}.tl-msg,.tl-note{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--inset-pad);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-width:0}.tl-msg{max-width:92%}.tl-msg.in{align-self:flex-start}.tl-msg.out{align-self:flex-end;background:color-mix(in srgb,var(--accent-wash) 55%,var(--surface));border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}.tl-note{background:var(--bg);border-style:dashed}.tl-msg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);min-width:0}.tl-who{font-weight:600;color:var(--ink)}.tl-when{font-size:var(--text-s);color:var(--faint);font-variant-numeric:tabular-nums}.tl-channel{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 3px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;line-height:1.3}.tl-channel .glyph{width:16px;height:16px;border-radius:var(--radius-2xs);display:grid;place-items:center;font:700 9px/1 var(--font)}.tl-channel .glyph svg{width:12px;height:12px}.tl-channel.linkedin{background:#e8f1fb;color:#0a66c2}.tl-channel.linkedin .glyph{background:#0a66c2;color:#fff}.tl-subject{font-size:var(--text-m);font-weight:600}.tl-body{white-space:pre-wrap;word-break:break-word;line-height:1.5}.tl-body.clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tl-more{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--accent-ink);cursor:pointer}.tl-hide{border:0;background:none;padding:3px 7px;border-radius:var(--radius-xs);font:inherit;font-size:var(--text-s);font-weight:600;color:var(--faint);cursor:pointer}.tl-hide:hover,.tl-hide:focus-visible{background:var(--sunk);color:var(--ink)}.tl-hide.on{color:var(--accent-ink)}@media (hover: hover){.tl-msg:not(:hover):not(:focus-within) .tl-hide:not(.on),.tl-note:not(:hover):not(:focus-within) .tl-hide:not(.on),.tl-event:not(:hover):not(:focus-within) .tl-hide:not(.on){opacity:0}}.tl-msg.collapsed,.tl-note.collapsed{padding-top:var(--space-1);padding-bottom:var(--space-1);background:var(--bg);border-style:dashed}.tl-msg.collapsed .tl-msg-head,.tl-note.collapsed .tl-msg-head,.tl-event.collapsed>.grow{opacity:.6}.note-trigger{width:100%;text-align:left;padding:var(--inset-pad);border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--bg);color:var(--muted);font:inherit;cursor:text}.note-trigger:hover{border-color:var(--accent);color:var(--ink)}.note-composer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--inset-pad);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pipe-head{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pipe-top{align-items:center;flex-wrap:nowrap}.pipe-top h1{min-width:0}.pipe-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.pipe-summary{color:var(--muted)}.pipe-stale{display:inline-flex;align-items:flex-start;gap:var(--space-2);padding:3px 10px 3px 8px;border-radius:var(--radius-s);background:var(--warn-wash);color:var(--warn);font-weight:600;line-height:1.4}.pipe-stale .stale-light{margin-top:.4em}.board{--full: 100vh;--board-h: max(420px, calc(var(--full) - 250px));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(264px,1fr);gap:var(--space-3);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:var(--space-1) 3px var(--space-3);align-items:start}@supports (height: 100dvh){.board{--full: 100dvh}}.board-col{display:flex;flex-direction:column;min-width:0;max-height:var(--board-h);background:var(--sunk);border-radius:var(--radius-l);border-top:3px solid var(--stage, var(--line-strong));overflow:hidden;scroll-snap-align:start}.board-col.over{outline:2px dashed var(--stage, var(--accent));outline-offset:-4px;background:var(--stage-wash, var(--accent-wash))}.board-col-head{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border-bottom:1px solid var(--line);font-size:var(--text-m)}.board-col-name{display:inline-flex;align-items:center;gap:6px;color:var(--stage, var(--ink));font-weight:600;white-space:nowrap}.board-col-name svg{width:15px;height:15px;flex:none}.board-count{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.board-count b{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface);color:var(--stage, var(--ink));font-size:var(--text-s)}.board-count span{margin-left:auto;color:var(--muted);font-size:var(--text-s);font-weight:600;white-space:nowrap}.board-cards{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-2);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.board-empty{margin:0;padding:var(--space-3) var(--space-2);border:1px dashed transparent;border-radius:var(--radius-m);text-align:center;font-size:var(--text-s);color:var(--faint)}.board-empty.drop{border-color:var(--line-strong)}.board-col.over .board-empty{border-color:var(--stage, var(--accent));color:var(--stage, var(--accent-ink))}.deal-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--stage, var(--line));border-radius:var(--radius-m);cursor:grab}.deal-card:hover{border-color:var(--line-strong) var(--line-strong) var(--line-strong) var(--stage, var(--line-strong))}.deal-card.dragging{opacity:.5;transform:rotate(-1.5deg)}.deal-top{display:flex;align-items:center;gap:var(--space-2);min-width:0}.deal-name{flex:1 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.deal-name b{font-weight:600}a.deal-name{color:var(--ink)}a.deal-name:hover{color:var(--accent-ink)}.deal-top .star{flex:none;margin-right:-4px;padding:3px}.deal-top .star svg{width:18px;height:18px}.deal-next{display:block;min-width:0}.deal-next .edit-row{position:relative}.deal-next .edit-slot{margin-left:-6px}.deal-next .edit-box{min-height:24px;padding:2px 6px;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.deal-next button.edit-box.placeholder{color:var(--accent-ink);font-weight:600}.deal-next button.edit-box.placeholder:before{content:"+";margin-right:5px;font-weight:700}.deal-next button.edit-box.placeholder:hover{background:none;text-decoration:underline}.deal-next .edit-row>.saved-flag{position:absolute;right:0;top:3px;padding:0 0 0 6px;background:var(--surface)}.deal-next-done{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.deal-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--muted)}.deal-money .strong{color:var(--ink)}.deal-foot{display:flex;align-items:center;gap:var(--space-2);min-width:0}.deal-more{flex:none}.deal-when{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-move{position:relative;flex:none;display:inline-flex;margin-left:auto}.deal-move select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font-size:16px}.deal-move-face{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px 0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--text-s);font-weight:600;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);pointer-events:none}.deal-move-face:after{content:"";width:10px;height:10px;background:var(--chevron) no-repeat center / 10px}.deal-move:hover .deal-move-face{border-color:var(--ink);color:var(--ink)}.deal-move select:focus-visible+.deal-move-face{outline:2px solid var(--accent);outline-offset:1px}.deal-table-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-weight:600}@media (max-width: 720px){.pipe-top{gap:var(--space-3)}.board{--board-h: max(380px, calc(var(--full) - var(--topbar) - var(--tabbar) - 40px));grid-auto-columns:calc(100% - 16px);scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad)}.deal-card{cursor:default}.deal-move-face{min-height:36px;padding:0 10px 0 14px;font-size:var(--text-sm)}.star{padding:9px}.deal-top .star{padding:9px;margin:-9px -9px -9px 0}.deal-next .edit-box{min-height:36px;padding:6px}.deal-name{padding-block:8px;margin-block:-8px}}.faces{display:inline-flex}.faces .avatar{border:2px solid var(--surface);margin-left:-6px}.faces .avatar:first-child{margin-left:0}.detail-list{display:flex;flex-direction:column;gap:var(--space-3)}.crumb{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.measure{max-width:70ch}.strong{font-weight:600}.prewrap{white-space:pre-wrap;word-break:break-word}textarea.field.tall{min-height:160px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-3)}.tile{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);color:var(--ink);text-align:left;cursor:pointer;min-height:76px}.tile:hover{border-color:var(--accent)}.tile .title{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.tile .detail{display:block;font-size:var(--text-sm);color:var(--muted);margin-top:2px}.tile-group{display:flex;flex-direction:column;gap:var(--space-2)}.settings-foot{gap:var(--space-5)}.settings-foot .link-btn{font-weight:500;color:var(--muted)}.settings-foot .link-btn:hover{color:var(--ink)}.tile-group h2{font-size:var(--text-s);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--gap-block);align-items:start}@media (max-width: 1000px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.settings-form .panel{display:flex;flex-direction:column;gap:var(--space-3)}.settings-form .panel-head{margin-bottom:0}.settings-form .panel>p{margin:0}.settings-form .panel>.btn{align-self:flex-start}.page.settings-index{max-width:860px}.settings-rows{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.settings-row{display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);color:var(--ink);text-decoration:none;transition:background var(--dur-fast) var(--ease)}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row:hover{background:var(--sunk);text-decoration:none}.settings-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-row-title{font-weight:600}.settings-row-line{font-size:var(--text-sm);color:var(--muted)}.settings-row-chev{width:12px;height:12px;flex-shrink:0;background:var(--chevron) no-repeat center / 12px;transform:rotate(-90deg)}.settings-part{display:flex;flex-direction:column;gap:var(--gap-block);min-width:0;scroll-margin-top:var(--space-4)}.settings-part+.settings-part{padding-top:var(--space-5);border-top:1px solid var(--line-strong)}.settings-part>.page-head h2{font-size:19px}.switch-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.switch-row+.switch-row{border-top:1px solid var(--line)}.switch-row.indent{padding-left:var(--space-6)}.review{width:100%;max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.review-progress{height:4px;border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden}.review-progress i{display:block;height:100%;background:var(--accent);transition:width .2s var(--ease)}.review-name{display:flex;align-items:center;gap:6px;font-size:20px}.review-card .record-head>.grow{min-width:min(100%,13rem)}.review-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page.wide{max-width:1680px}.dt-more{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-1) 0}.dt-columns{position:relative}.dt-menu{width:280px;max-height:min(420px,var(--float-room, 420px));overflow:auto;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2)}.dt-menu-head{display:flex;flex-direction:column;gap:2px;padding:4px 6px 8px}.dt-menu-row{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:var(--radius-xs)}.dt-menu-row:hover{background:var(--sunk)}.dt-menu-row label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:var(--text-m);cursor:pointer}.dt-move{width:26px;height:26px;border:0;border-radius:var(--radius-xs);background:none;color:var(--muted);cursor:pointer}.dt-move:hover:not(:disabled){background:var(--surface);color:var(--ink)}.dt-move:disabled{opacity:.3;cursor:default}.dt-menu-foot{display:flex;justify-content:flex-end;padding-top:6px;margin-top:6px;border-top:1px solid var(--line)}.bulkbar .btn.danger{background:var(--bad);border-color:var(--bad)}.hold-bar{display:flex;align-items:center;gap:10px;margin-top:6px;padding:8px 8px 8px 12px;border-radius:var(--radius-m);background:var(--accent-wash)}.hold-track{width:48px;height:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 22%,transparent);overflow:hidden;flex-shrink:0}.hold-track i{display:block;height:100%;background:var(--accent);transform-origin:left;animation:hold-down linear forwards}@keyframes hold-down{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.draft.holding .bubble.you{opacity:.72}.label .req{margin-left:4px;font-size:var(--text-xs);font-weight:500;color:var(--faint)}.task-list .task.done .title{text-decoration:line-through;color:var(--faint)}.task-add{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.task-add input:not([type=date]){flex:1 1 200px;min-width:0}.task-add input[type=date]{flex:0 0 160px}.chips-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:44px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);cursor:text}.chips-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.chips-input input{flex:1;min-width:140px;border:0;outline:none;background:transparent;min-height:30px}.chips-input .chip{cursor:default;padding-right:4px}.chips-input .chip button{border:0;background:none;padding:3px;display:grid;place-items:center;color:inherit;cursor:pointer;border-radius:50%}.chips-input .chip button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.chips-input .chip button svg{width:12px;height:12px}.bars{position:relative;display:flex;align-items:flex-end;gap:6px;height:150px}.bars .col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.bars .col i{width:100%;max-width:30px;min-height:2px;border-radius:var(--radius-xs) var(--radius-xs) var(--radius-2xs) var(--radius-2xs);background:var(--accent)}.bars .col i.over{background:var(--bad)}.bars .col span{font-size:var(--text-2xs);color:var(--faint);font-variant-numeric:tabular-nums;text-align:center;line-height:1.2}@media (max-width: 520px){.bars .col span{white-space:nowrap}.bars .col:nth-child(2n)>span{visibility:hidden}}.bars .limit{position:absolute;left:0;right:0;border-top:1.5px dashed var(--bad);pointer-events:none}.bars .limit span{position:absolute;right:0;top:-19px;padding:0 4px;font-size:var(--text-2xs);font-weight:600;color:var(--bad);background:var(--surface)}.sentence{display:block;line-height:2.1}.sentence .inline-num{margin:0 var(--space-1);vertical-align:middle}.inline-num{width:64px;min-height:32px;text-align:center;border-radius:var(--radius-s);border:1px solid var(--line-strong);padding:0 6px;font-weight:600;background:var(--surface)}.inline-num:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-wash)}.example{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) 0}.example+.example{border-top:1px solid var(--line)}.status-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap}.status-row+.status-row{border-top:1px solid var(--line)}.status-row .grow{min-width:200px}details.disclosure summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--muted)}details.disclosure[open]>summary{margin-bottom:var(--space-2)}details.disclosure{margin-top:var(--space-3)}:is(.stack,.sheet-body)>details.disclosure{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.form-grid.pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 480px){.form-grid.pair{grid-template-columns:minmax(0,1fr)}}.lookalike{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.lookalike .help{grid-column:1 / -1}.big-num{font-size:30px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.big-num small{font-size:14px;font-weight:500;color:var(--muted)}.answer-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.answer-row+.answer-row{border-top:1px solid var(--line)}.brief-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:var(--space-1)}.code-row{display:flex;gap:8px;align-items:flex-start}.code{flex:1;min-width:0;margin:0;padding:10px 12px;border-radius:var(--radius-s);background:var(--sunk);font:12.5px/1.5 var(--mono);white-space:pre-wrap;word-break:break-all}code{font:12.5px var(--mono);background:var(--sunk);padding:1px 5px;border-radius:var(--radius-2xs)}.steps{margin:var(--space-2) 0 0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-m)}.count-list{display:flex;flex-direction:column;gap:var(--space-2)}.count-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-m)}.count-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-bar{width:30%;height:6px;border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden;flex-shrink:0}.count-bar i{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill)}.count-num{width:36px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.onboarding-meter{display:flex;flex-direction:column;gap:var(--space-2);width:min(100%,220px)}.onboarding-meter .progress,.onboarding-goal .progress{width:100%;height:8px}.onboarding-goal{display:flex;flex-direction:column;gap:var(--space-2);max-width:320px}.onboarding-step{padding:0;overflow:hidden;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.onboarding-step.open{border-color:var(--line-strong);box-shadow:var(--shadow-1, 0 1px 2px rgba(20, 16, 40, .06))}.onboarding-step-head{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--panel-pad);background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.onboarding-step:not(.open) .onboarding-step-head:hover{background:var(--sunk)}.onboarding-step-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-l)}.onboarding-step-head .grow{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.onboarding-step-head strong{font-size:16px}.onboarding-step-head .help{margin-top:0;max-width:72ch}.onboarding-step-mark{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0}.onboarding-step-num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line-strong);font-size:var(--text-s);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.onboarding-step-num.next{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.onboarding-step-num.optional{border-style:dashed}.onboarding-step-state{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;min-height:28px;white-space:nowrap}.onboarding-step-state .chev{width:12px;height:12px;flex-shrink:0;background:var(--chevron) no-repeat center / 12px;transition:transform .16s var(--ease)}.onboarding-step.open .onboarding-step-state .chev{transform:rotate(180deg)}.onboarding-step-body{padding:var(--space-1) var(--space-5) var(--space-5) calc(var(--space-5) + 28px + var(--space-3))}.onboarding-step-body[hidden]{display:none}.onboarding-step-body .field.tall{min-height:132px}.onboarding-under-field{margin-top:var(--space-2)}.onboarding-under-field .help{margin-top:0}.onboarding-other{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.onboarding-other .label{margin-bottom:0}.onboarding-quick{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-quick+.onboarding-quick{padding-top:var(--space-3);border-top:1px solid var(--line)}.onboarding-quick details.disclosure{margin-top:0}.onboarding-quick .form-row .label{margin-bottom:var(--space-1)}.onboarding-sticky{position:sticky;bottom:0;padding:var(--space-3) 0;background:var(--surface);border-top:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.onboarding-step,.onboarding-step-state .chev{transition:none}}.onboarding-proposal{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--card-pad);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius-m)}.onboarding-proposal .grow{min-width:min(100%,240px)}.onboarding-evidence{padding-top:var(--space-1);border-top:1px dashed var(--line-strong);font-size:var(--text-s);color:var(--faint);font-style:italic}.onboarding-pick{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.onboarding-pick:hover{border-color:var(--line-strong)}.onboarding-pick.on{border-color:var(--accent);background:var(--accent-wash)}.onboarding-pick input{margin-top:3px;flex-shrink:0}.onboarding-pick .grow{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.onboarding-pick .help{margin-top:0}@media (max-width: 720px){.onboarding-step-head{padding:var(--card-pad)}.onboarding-step-body{padding:var(--space-1) var(--space-4) var(--space-4)}.onboarding-step-head{flex-wrap:wrap}.onboarding-step-state{width:100%;padding-left:calc(28px + var(--space-3))}.onboarding-step-state .chev{margin-left:auto}}.hovercard{position:fixed;z-index:65;width:340px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-2);animation:hc-pop .16s var(--ease) both;transform-origin:top left}.hovercard .spinner{margin:8px auto}.hc-card-inline{display:flex;flex-direction:column;gap:var(--space-3)}.hc-top{display:flex;gap:var(--space-3);align-items:flex-start}.hc-facts{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:4px}.hc-name{font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.hc-line{font-size:var(--text-sm);overflow-wrap:anywhere}.hc-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.hc-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-m);font-weight:600}.how-day{margin:0;padding:0;list-style:none;counter-reset:how;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.how-day li{counter-increment:how;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-m)}.how-day li:before{content:counter(how);display:grid;place-items:center;width:24px;height:24px;margin-bottom:4px;border-radius:50%;background:var(--accent-wash);color:var(--accent-ink);font-size:var(--text-s);font-weight:700}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--gap-block);align-items:start}.how-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:var(--space-2)}.how-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--text-m);font-weight:600}.tabs :focus-visible,.stepper :focus-visible,.segmented :focus-visible,.board :focus-visible,.board-col :focus-visible,.dt-frame :focus-visible,.dt-table td :focus-visible,.dt-menu :focus-visible,.cmd-list :focus-visible,.sheet-body :focus-visible,.faces :focus-visible{outline-offset:-2px}.more-menu{position:relative}.more-menu-list{display:flex;flex-direction:column;gap:2px;width:min(320px,calc(100vw - 40px));padding:6px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-2)}.more-menu-list button{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:0;border-radius:var(--radius-s);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.more-menu-list button:hover,.more-menu-list button:focus-visible{background:var(--sunk)}.more-menu-list button.bad b{color:var(--bad)}.more-menu-list button span{font-size:12px;font-weight:400;color:var(--muted)}@media (max-width: 720px){.more-menu{flex:1}.more-menu .btn{width:100%}}.more-btn .more-dots{width:18px;height:18px}.more-menu-list button b kbd{margin-left:8px;vertical-align:1px}@media (max-width: 900px){.more-btn .more-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.more-menu:has(.more-btn){flex:none}.more-menu .more-btn{width:auto}}.dt-table th.num,.dt-table td.num{text-align:right}.dt-table th.num button{justify-content:flex-end}.dt-num{font-variant-numeric:tabular-nums}.dt-table td.num.editing input{text-align:right;font-variant-numeric:tabular-nums}.dt-table td.toggle-cell.editable-cell,.dt-toggle{cursor:pointer}.dt-toggle:disabled{cursor:default;opacity:.45}.dt-chips{display:inline-flex;gap:4px;vertical-align:middle}.dt-table td.wrap .dt-chips{flex-wrap:wrap}.dt-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.dt-table td.editing textarea{width:100%;min-height:68px;border:2px solid var(--accent);border-radius:6px;padding:4px 8px;outline:none;background:var(--surface);font:inherit;resize:vertical}.dt-date{display:flex;align-items:center;gap:4px}.dt-date input{flex:1;min-width:130px}.dt-multi{position:relative}.dt-multi-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:3px 6px;border:2px solid var(--accent);border-radius:6px;background:var(--surface)}.dt-table td.editing .dt-multi-box input{width:auto;flex:1;min-width:90px;min-height:24px;padding:0;border:0;border-radius:0}.dt-multi-box .pill button{border:0;background:none;padding:0 0 0 3px;font:inherit;line-height:1;color:inherit;cursor:pointer}.dt-multi-list{width:max-content;max-width:280px;max-height:min(220px,var(--float-room, 220px));overflow:auto;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2)}.dt-multi-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.dt-multi-item.active,.dt-multi-item:hover{background:var(--sunk)}.dt-multi-item .tick{width:12px;color:var(--accent);font-weight:700}.dt-multi-empty{padding:6px 8px;font-size:12px;color:var(--muted);white-space:nowrap}.drawer-scrim{position:fixed;inset:0;z-index:50;background:#1214176b;display:flex;justify-content:flex-end;animation:fade .16s var(--ease)}.drawer{width:min(760px,100%);height:100%;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--line);box-shadow:var(--shadow-3);outline:none;animation:drawer-in .26s var(--ease) backwards}.drawer-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line)}.drawer-title{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-head .btn,.drawer-head .btn:hover{text-decoration:none}.drawer-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--gap-block)}.drawer .record-grid,.drawer .today-grid,.drawer .settings-grid{grid-template-columns:minmax(0,1fr)}.drawer :focus-visible{outline-offset:-2px}@media (max-width: 720px){.drawer{width:100%;border-left:0}.drawer-body{padding:var(--space-4) var(--space-4) calc(var(--tabbar) + var(--space-6))}}.row-acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.row-act{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;transition:opacity .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease)}.row-act svg{width:16px;height:16px}.row-act:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-wash)}.row-act:disabled{opacity:.4;cursor:not-allowed}.row-progress{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-s);color:var(--muted);white-space:nowrap}.row-progress .spinner{width:14px;height:14px}.notices{position:relative}.notices-panel{width:min(340px,calc(100vw - 16px));max-height:min(60vh,var(--float-room, 60vh));overflow:auto;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2);animation:settle var(--dur-fast) var(--ease)}.notices-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2)}.notice-row{display:flex;flex-direction:column;gap:2px;margin:0;padding:8px 10px;border-radius:var(--radius-s);color:var(--ink);font-size:var(--text-m)}a.notice-row:hover{background:var(--sunk);text-decoration:none}.notice-row+.notice-row{border-top:1px solid var(--line)}.popover,.feedback-bar{border:1px solid rgba(255,255,255,.18)}.sb-reading p{font-size:17px;font-weight:600;line-height:1.45;max-width:70ch}.sb-reading p+p{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:400}.sb-top{display:flex;flex-direction:column;gap:var(--space-2)}.sb-three{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--space-3) var(--space-4)}.sb-three-item{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-three-item+.sb-three-item{padding-left:var(--space-4);border-left:1px solid var(--line)}.sb-three-item .num{font-size:28px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.sb-three-item .label{font-size:var(--text-sm);font-weight:600;line-height:1.3}.sb-three-item .rate{font-size:var(--text-s);color:var(--muted)}.sb-headline{margin-top:var(--space-2);font-weight:600;max-width:70ch}.sb-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);min-width:0}.sb-card .label{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.sb-card .num{font-size:26px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.sb-card .note{font-size:var(--text-sm);color:var(--ink)}.sb-card .note.muted{color:var(--muted)}.sb-card .spark{margin-top:auto}.spark{display:block;width:100%;height:38px;padding-top:10px;color:var(--accent)}.spark rect{fill:currentColor}.spark rect.none{fill:var(--line-strong)}.questions{display:flex;flex-direction:column;gap:2px}.question{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.question+.question{border-top:1px solid var(--line)}.question .ask{font-weight:600;color:var(--ink)}.question .why{color:var(--muted);font-size:var(--text-s)}.question .answers{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.question .answers .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question .look{font-size:var(--text-s)}.question-more{padding:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-s)}.question-link{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;width:100%}.question-link .field{flex:1 1 200px;min-width:0;min-height:32px}.writing-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:var(--gap-block);align-items:start}@media (max-width: 1000px){.writing-grid{grid-template-columns:minmax(0,1fr)}}.writing-grid .page-head{grid-column:1 / -1}.writing-progress{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--panel-pad);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--sunk)}.writing-progress .spinner{margin-top:3px;flex-shrink:0}.know-list{display:flex;flex-direction:column;gap:var(--space-2)}.know-item{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--inset-pad);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.held{display:flex;flex-direction:column;gap:10px}.confirm-q{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-s);background:var(--sunk)}.sounds-like{font-size:var(--text-sm);color:var(--muted)}.notice.ok{background:var(--ok-wash)}.refresh-row{flex-wrap:wrap;align-items:flex-start}.refresh-row .switch{margin-top:2px}.refresh-row .btn{flex-shrink:0}.refresh-note{padding-top:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.question.problem{padding:var(--space-3);border-left:2px solid var(--warn-fill);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--warn-wash) 30%,transparent)}.question.problem+.question{border-top:0}.questions .question.problem+.question.problem{margin-top:var(--space-1)}.why-now{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.why-now-reason{font-weight:500}.tip-proof{margin-top:6px;font-size:var(--text-sm);color:var(--muted)}.run{display:flex;flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto}.run>*{min-width:0}.run-head{display:flex;flex-direction:column;gap:var(--space-2)}.run-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.run-title h1{font-size:17px}.run-title h1 b{font-weight:inherit;font-variant-numeric:tabular-nums}.run-head .progress{height:3px}.run-groups{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0;font-size:12px}.run-groups li{padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);white-space:nowrap}.run-groups li b{font-weight:600;font-variant-numeric:tabular-nums}.run-groups li.on{color:var(--accent-ink);background:var(--accent-wash);border-color:var(--accent-ink);font-weight:600}.run-time{font-size:var(--text-sm);color:var(--muted)}.run-done{margin-left:auto;align-self:center;padding:2px 9px;border-radius:var(--radius-pill);background:var(--brand-orchid-wash);color:var(--accent-ink);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.run-room{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-s);color:var(--muted)}.run-room-label{margin-right:2px}.room-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px 0 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap}.room-chip b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.room-meter{width:16px;height:4px;border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden;flex-shrink:0}.room-meter i{display:block;height:100%;background:var(--accent)}.room-chip.none{border-color:transparent;background:var(--warn-wash);color:var(--warn)}.room-chip.none .room-meter{display:none}.run-room-line{font-size:var(--text-sm);color:var(--muted)}.run-room-line.paused{color:var(--warn);font-weight:600}.run-room-line.reached{color:var(--warn)}.run-stage{position:relative;display:flex;flex-direction:column;min-height:0}.run-card-body{display:flex;flex-direction:column;gap:8px;min-width:0}.run-card{position:relative;animation:run-rise .22s var(--ease) backwards;transition:transform var(--dur-base) var(--ease),border-color var(--dur-fast) var(--ease)}.run-card.leaving{position:absolute;left:0;right:0;top:0;max-height:100%;animation:run-fall .28s var(--ease) both;pointer-events:none;overflow:hidden}.run-card.leaving.exit-send,.run-card.leaving.exit-react{animation-name:run-exit-send;border-color:var(--ok)}.run-card.leaving.exit-skip{animation-name:run-exit-skip}.run-card.leaving.exit-later{animation-name:run-exit-later}.run-card.leaving.exit-away{animation-name:run-exit-away}.run-card.failed{border-color:var(--bad)}@keyframes run-rise{0%{transform:translateY(18px);opacity:0}}@keyframes run-fall{to{transform:translateY(-14px);opacity:0}}@keyframes run-exit-send{35%{transform:translate(4%) rotate(1deg);opacity:1}to{transform:translate(70%) rotate(6deg);opacity:0}}@keyframes run-exit-skip{0%{filter:grayscale(0)}to{transform:translate(-70%) rotate(-6deg);opacity:0;filter:grayscale(1)}}@keyframes run-exit-later{to{transform:translateY(40px) scale(.96);opacity:0}}@keyframes run-exit-away{to{transform:scale(.92);opacity:0}}.run-stamp{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ok);color:#fff;box-shadow:var(--shadow-2);animation:run-stamp .18s var(--ease) both}.run-stamp svg{width:22px;height:22px}@keyframes run-stamp{0%{transform:scale(.3);opacity:0}}.run-card[data-lean]{transition:none}.run-card[data-lean=send]{border-color:var(--ok)}.run-card[data-lean=skip]{border-color:var(--line-strong);opacity:.8}.run-card[data-lean=refuse]{border-color:var(--warn-fill)}.run-card.refused{animation:run-shake .38s var(--ease);border-color:var(--warn-fill)}@keyframes run-shake{20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.run-why{padding-left:10px;border-left:2px solid var(--kind-wash, var(--line));font-size:var(--text-sm);color:var(--muted)}.run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:12px;border-top:1px solid var(--line)}.run-actions .keys{margin-left:auto;font-size:var(--text-s);color:var(--faint)}.run-actions .run-approve{min-height:42px;padding:0 20px;font-size:14px}.run-actions .run-approve svg{width:17px;height:17px}.run-undo{flex-basis:100%;display:flex;align-items:center;gap:var(--space-2);min-height:44px}.run-undo-live{display:flex;min-width:0;max-width:100%}.undo-pill{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 6px 4px 4px;border-radius:var(--radius-pill);background:var(--accent-wash);max-width:100%}.undo-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;font-size:var(--text-sm)}.undo-what{font-weight:600;color:var(--ink)}.undo-when{color:var(--muted);font-variant-numeric:tabular-nums}.undo-older{display:flex;align-items:center;gap:var(--space-1)}.undo-ring{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0}.undo-ring.small{width:18px;height:18px}.undo-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.undo-ring circle{fill:none;stroke-width:3.5}.undo-ring.small circle{stroke-width:6}.undo-track{stroke:color-mix(in srgb,var(--accent) 22%,transparent)}.undo-drain{stroke:var(--accent);stroke-dasharray:100;stroke-linecap:round;animation:undo-drain linear forwards}.undo-ring b{position:relative;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--accent)}@keyframes undo-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@media (min-width: 901px) and (min-height: 560px){.page.run{height:calc(100vh - var(--topbar));height:calc(100dvh - var(--topbar))}.run-head,.run-actions{flex:none}.run-stage{flex:0 1 auto}.run-card{flex:0 1 auto;min-height:0;overflow:hidden}.run-card>.draft-head,.run-card>.notice{flex:none}.run-card .thread{flex:0 100000 auto;display:flex;flex-direction:column;justify-content:flex-end;min-height:120px}.run-card .thread-scroll{flex:0 1 auto;min-height:0;max-height:none}.run-card .thread:after{flex:none}.run-card-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:2px 6px}}@media (min-width: 901px) and (min-height: 560px) and (max-height: 820px){.page.run{gap:10px;padding-top:16px;padding-bottom:12px}.run-card.draft{padding-top:12px;padding-bottom:12px}.run-card .thread{min-height:84px}.run-actions{padding-top:8px}}.run-card .thread:before{height:28px;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.run-card .thread.more-above:before{opacity:1}@media (max-width: 900px){.run-actions{position:sticky;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));z-index:10;padding-bottom:6px;background:var(--bg)}body:has(.run-actions) .toasts{bottom:auto;top:calc(var(--topbar) + 10px)}.run-actions .keys{display:none}.run-actions .btn{flex:1 1 auto;min-height:46px}.run-actions .run-undo .btn{flex:0 0 auto;min-height:40px}.run-actions kbd,.land-undo kbd,.run-actions .run-back,.run-card .why-bar kbd,.more-menu-list kbd{display:none}.run-actions>.btn:not(.run-approve){flex-grow:0}.run-done{margin-left:0}.run-actions .run-approve{min-height:46px}.run-room{flex-wrap:nowrap;overflow-x:auto;margin:0 -14px;padding:0 14px;scrollbar-width:none}.run-room::-webkit-scrollbar{display:none}.run-room>*{flex-shrink:0}.run-undo{min-width:0}.run-undo-live{flex:1}.undo-pill{flex:1;flex-wrap:nowrap;min-width:0}.undo-text{flex:1;flex-wrap:nowrap}.undo-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-when,.undo-older .small{display:none}}@media (max-width: 480px){.run-actions{gap:6px}.run-actions .run-approve{padding:0 12px}.run-actions>.btn:not(.run-approve){padding:0 12px}.run-actions .more-btn{padding:0 10px}}@media (max-width: 400px){.run-actions .run-approve .tick{display:none}}.td-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3) var(--space-4)}.td-count h3{margin:0 0 4px}.td-count ul,.td-examples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.td-count li{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.td-count li b{font-variant-numeric:tabular-nums}.td-examples li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:var(--text-sm)}.td-example-why{flex-basis:100%}.why-not{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.why-not-ask{font-size:var(--text-sm);font-weight:600;color:var(--muted);white-space:nowrap}.why-not-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.why-not .chip{min-height:30px;padding:0 10px;font-weight:500;white-space:nowrap}.why-not .chip kbd{padding:1px 4px;font-size:11px}.why-not-note{flex:1 1 220px;min-width:0}.why-not-note .field{min-height:34px;padding-top:4px;padding-bottom:4px}.why-not-kept{white-space:nowrap}.run-actions>.why-not{flex-basis:100%}.draft .why-not{margin-top:8px}@media (hover: none){.why-not .chip kbd{display:none}}@media (max-width: 900px){.run-actions>.why-not{order:-1;flex-wrap:nowrap}.run-actions>.why-not.noting{flex-wrap:wrap}.why-not-note{flex-basis:100%}.why-not-chips{flex:1 1 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-14px;padding-right:14px}.why-not-chips::-webkit-scrollbar{display:none}.why-not-chips .chip{flex-shrink:0}.run-actions .why-not-kept{display:none}}.kind-reply{--kind: var(--info);--kind-wash: var(--info-wash);--kind-ink: var(--info)}.kind-follow_up{--kind: var(--brand-orchid);--kind-wash: var(--brand-orchid-wash);--kind-ink: var(--brand-orchid-ink)}.kind-first_message{--kind: var(--accent);--kind-wash: var(--accent-wash);--kind-ink: var(--accent-ink)}.kind-no_thanks{--kind: var(--muted);--kind-wash: var(--sunk);--kind-ink: var(--muted)}.kind-connection{--kind: var(--brand-indigo);--kind-wash: var(--brand-indigo-wash);--kind-ink: var(--brand-indigo-ink)}.kind-comment{--kind: var(--brand-pink);--kind-wash: var(--brand-pink-wash);--kind-ink: var(--brand-pink-ink)}.kind-write{--kind: var(--warn-fill);--kind-wash: var(--warn-wash);--kind-ink: var(--warn);--kind-on: var(--ink)}.kind-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:var(--radius-pill);background:var(--kind-wash, var(--sunk));color:var(--kind-ink, var(--muted));font-size:var(--text-xs);font-weight:600;line-height:1.3;white-space:nowrap}.kind-tag svg{width:13px;height:13px;flex-shrink:0;stroke-width:2.2}.kind-face{position:relative;display:inline-flex;flex-shrink:0}.kind-face .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--kind-wash, var(--line))}.kind-dot{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--surface);background:var(--kind, var(--muted));color:var(--kind-on, #FFFFFF)}.kind-dot svg{width:11px;height:11px;stroke-width:2.6}.draft[class*=kind-]{background-image:linear-gradient(var(--kind),var(--kind));background-size:100% 3px;background-repeat:no-repeat;background-position:top}.draft .draft-head{align-items:flex-start;gap:14px;padding-top:2px}.draft-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.draft-name{font-size:16px;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}a.draft-name:hover{color:var(--accent-ink)}.draft-role{font-size:var(--text-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.draft-when{font-size:var(--text-s);color:var(--faint)}.draft-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 10px}.draft-line .draft-when{flex:none;white-space:nowrap}.run-card .draft-head{gap:12px}.run-card .draft-tags{margin-top:4px}.run-card .draft-line{align-items:center;gap:4px 10px}.run-card .draft-line .kind-tag{flex:none}.draft-meta{margin-top:2px;font-size:var(--text-xs);color:var(--faint);overflow-wrap:anywhere}.draft-meta>span{white-space:nowrap}.draft-meta>span+span:before{content:"\b7";margin:0 6px}.draft-proposed{font-size:var(--text-xs);font-weight:400;color:var(--faint)}.draft .msg{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.draft .msg.them{align-items:flex-start}.draft .msg.you{align-items:flex-end}.draft .msg.you.editing{align-items:stretch}.draft .msg.you.editing>.says{align-self:flex-end}.draft .draft-bubbles{align-items:flex-end;align-self:stretch}.draft .bubble{max-width:min(88%,560px);padding:9px 14px;border-radius:var(--radius-l);line-height:1.5}.draft .bubble.them{background:var(--surface);border:1px solid var(--line-strong);border-bottom-left-radius:var(--radius-2xs)}.draft .bubble.you{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:var(--radius-2xs)}.draft .bubble.you::selection{background:#fff6;color:var(--on-accent)}.draft .draft-bubbles .bubble.you:not(:last-child){border-bottom-right-radius:var(--radius-l)}.draft .draft-bubbles .bubble.you:not(:first-child){border-top-right-radius:var(--radius-2xs)}.draft .draft-bubbles.fresh .bubble.you{animation-name:rewrite-in-you}@keyframes rewrite-in-you{0%{opacity:0;transform:translateY(6px);box-shadow:0 0 0 3px var(--brand-orchid-wash)}25%{opacity:1;transform:none;box-shadow:0 0 0 3px var(--brand-orchid-wash)}to{box-shadow:0 0 0 3px transparent}}.draft .bubble.you.past{background:var(--sunk);color:var(--muted);border-radius:var(--radius-l)}.draft .last-draft .stack{align-items:flex-end}.draft .bubble.you .spinner{width:14px;height:14px;border-color:#fff6;border-top-color:var(--on-accent)}.held-steps{display:flex;flex-direction:column;gap:10px}.held-reason{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-m);background:var(--warn-wash);font-size:var(--text-m)}.held-reason-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--warn-fill);color:var(--ink);flex-shrink:0}.held-reason-ico svg{width:15px;height:15px}.held-tried{margin-top:6px}.held-tried summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--warn)}.held-attempts{list-style:none;margin:10px 0 2px;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.held-attempt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.held-attempt-n{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--warn)}.draft .held-attempt .bubble.you.past{max-width:100%;border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--surface);font-size:var(--text-sm)}.held-why{font-size:var(--text-s);color:var(--ink)}.held-why b{color:var(--bad);font-weight:600}.held-options{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.held-option{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px}.held-option+.held-option{border-top:1px solid var(--line)}.held-option.wide{align-items:flex-start}.held-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-s);background:var(--accent-wash);color:var(--accent-ink);flex-shrink:0}.held-ico svg{width:17px;height:17px}.held-found{margin-top:4px;color:var(--ink)}.held-questions{gap:var(--space-2)}.confirm-answers{display:inline-flex;gap:6px}@media (max-width: 720px){.held-option{flex-wrap:wrap}.held-option>.btn,.held-option>.row-progress{margin-left:44px;min-height:40px}.held-option>.grow{flex-basis:calc(100% - 44px)}}@media (hover: none){.draft kbd{display:none}}@media (hover: none),(pointer: coarse){.run kbd,.land-undo kbd,.more-menu-list kbd{display:none}}.comment-card{display:flex;flex-direction:column;gap:10px}.comment-card .their-post{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg)}.comment-card .their-post figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm)}.their-post-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.comment-loading{display:flex;flex-direction:column;gap:10px}.their-post.skeleton{align-items:stretch;gap:var(--space-2)}.their-post.skeleton i{display:block;height:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--sunk),var(--line),var(--sunk));background-size:200% 100%;animation:skeleton 1.2s linear infinite}.their-post.skeleton i:nth-child(2){width:80%}.their-post.skeleton i:nth-child(3){width:55%}@keyframes skeleton{0%{background-position:200% 0}to{background-position:0 0}}.comment-card .bubble.you.writing{display:inline-flex;align-items:center;gap:var(--space-2)}.spinner-box{display:inline-grid;flex:none;width:18px;height:18px;overflow:clip;vertical-align:middle}.bubble.you.writing .spinner-box{width:14px;height:14px}.run-card-body:has(.comment-loading,.bubble.writing){scrollbar-gutter:stable}.comment-others{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comment-kept{font-size:var(--text-xs);color:var(--faint)}.comment-editor .be-row{justify-content:stretch}.comment-editor .be-bubble{width:100%;max-width:100%}.comment-editor .be-copy{min-height:3em}.comment-editor .be-foot{justify-content:flex-start}.be-mark.name{background:#ff638473}.be-length{color:var(--muted);font-variant-numeric:tabular-nums}.be-keep{flex-basis:100%;color:var(--muted)}.comment-switch{display:flex;flex-direction:column;gap:8px}.comment-other{max-width:100%;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--text-s);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.comment-other:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.comment-other:disabled{opacity:.5;cursor:default}.their-post-name{overflow-wrap:anywhere}.connect-card{display:flex;flex-direction:column;gap:10px}.connect-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:var(--text-sm);color:var(--ink)}.connect-company,.connect-place{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.connect-company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.connect-linkedin{display:inline-flex;align-items:center;min-height:32px;margin-left:auto;color:var(--kind-ink, var(--accent-ink));font-weight:600;text-decoration:none}.connect-linkedin:hover{text-decoration:underline}.connect-linkedin:focus-visible{outline:2px solid var(--kind, var(--accent));outline-offset:2px;border-radius:4px}.connect-card .run-why{color:var(--ink);font-size:var(--text-m);border-left-color:var(--kind, var(--line))}.connect-when{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);background:var(--kind-wash, var(--sunk));color:var(--kind-ink, var(--muted));font-size:var(--text-sm);font-weight:600}.connect-when svg{flex-shrink:0}@media (max-width: 480px){.connect-linkedin{margin-left:0}}.land-paused{margin-top:var(--space-2)}.land-hero.cleared{position:relative;overflow:hidden;background:var(--brand-gradient-wash)}.land-tick{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:50%;background:var(--brand-gradient);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-orchid) 35%,transparent);animation:land-pop .52s var(--ease) both}.land-tick svg{width:30px;height:30px;stroke-dasharray:22;animation:land-draw .38s .2s var(--ease) backwards}.land-tick i{--a: calc(var(--i) * 36deg);position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--brand-pink);opacity:0;animation:land-burst .72s .16s var(--ease) forwards}.land-tick i:nth-child(3n+2){background:var(--brand-orchid)}.land-tick i:nth-child(3n){background:var(--brand-indigo)}@keyframes land-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:none}}@keyframes land-draw{0%{stroke-dashoffset:22}}@keyframes land-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-48px) scale(.4)}}.land-numbers{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 2px}.land-number{display:flex;flex-direction:column;min-width:120px;padding:10px 14px;border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-1);animation:rise .26s .12s var(--ease) backwards}.land-number b{font-size:28px;font-weight:600;line-height:1.1;color:var(--accent-ink);font-variant-numeric:tabular-nums}.land-number>span{font-size:var(--text-s);color:var(--muted)}.land-next{margin-top:var(--space-1)}.page.run-land{max-width:720px}.land-undo .run-undo{min-height:0}@media (max-width: 720px){.land-number{flex:1 1 40%;min-width:0}}.dt-table .check-cell{position:sticky;left:0;z-index:2;width:44px;min-width:44px;max-width:44px;box-sizing:border-box;padding:8px 8px 8px 16px;text-align:left;background:var(--surface)}.dt-table th.check-cell{z-index:3}.dt-table tr:hover td.check-cell{background:color-mix(in srgb,var(--sunk) 60%,var(--surface))}.dt-table tr.selected td.check-cell{background:color-mix(in srgb,var(--accent-wash) 70%,var(--surface))}.dt-table tr.focused td.check-cell{box-shadow:inset 3px 0 0 var(--accent)}@media (hover: hover){.dt-table tr:not(:hover) .row-act:not(:focus-visible){opacity:.55}}.dt-table tr:hover .row-act,.row-act:hover,.row-act:focus-visible{opacity:1}.readout.on{border-color:var(--accent);background:var(--accent-wash)}.readout.on:hover{border-color:var(--accent)}.readout .small{line-height:1.35}.count-chips-bar{display:flex;align-items:center;gap:var(--space-2)}.count-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.count-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.count-chip:hover{border-color:var(--ink)}.count-chip.on,.count-chip.on:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.count-chip-n{color:var(--muted);font-variant-numeric:tabular-nums}.count-chip.on .count-chip-n{color:var(--accent-ink)}.count-chip.go{border-style:dashed;color:var(--muted);font-weight:500}@media (max-width: 720px){.count-chips{position:relative;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(-1 * var(--page-pad));padding:2px 0 2px var(--page-pad)}.count-chips::-webkit-scrollbar{display:none}}.btn.view-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.tip-fit{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.18)}.comment-posts{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding-right:2px}.comment-post{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--sunk)}.comment-post.is-chosen{border-color:var(--accent);background:var(--bg)}.comment-post .prewrap{font-size:var(--text-sm);white-space:pre-wrap}@media (max-width: 720px){.comment-posts{max-height:none}}.edit-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.edit-row>.edit-slot{flex:1}.edit-slot{display:grid;grid-template-columns:minmax(0,1fr);margin-left:-9px;min-width:0}.edit-slot>*,.edit-slot:after{grid-area:1 / 1}.edit-box,.edit-slot:after{box-sizing:border-box;width:100%;min-width:0;min-height:30px;margin:0;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-s);font:inherit;line-height:1.45;color:inherit;text-align:left;background:transparent}.edit-slot.multi:after{content:attr(data-shadow) " ";white-space:pre-wrap;overflow-wrap:anywhere;visibility:hidden}.edit-slot.multi .edit-box{white-space:pre-wrap;overflow-wrap:anywhere}.edit-slot:not(.multi) button.edit-box{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.edit-box{display:block;cursor:text}button.edit-box:hover{background:var(--sunk)}button.edit-box.placeholder{color:var(--faint)}.edit-box.editing{background:var(--surface);border-color:var(--line-strong);outline:none;resize:none;overflow:hidden}.edit-box.editing:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.edit-row>.saved-flag{flex:0 0 auto;padding-top:7px}.saved-flag.idle,a.small.idle{visibility:hidden}.row>.edit-row{flex:1 1 auto;min-width:0}.mention-box{position:relative}.mention-menu{max-height:min(220px,var(--float-room, 220px));overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2)}.mention-menu button{display:block;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-s);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.mention-menu button:hover,.mention-menu button.on{background:var(--sunk)}.tie-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--inset-pad);border-radius:var(--radius-s);background:var(--sunk)}.mention{font-weight:600}.head-pills{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.sees-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:var(--space-1);padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--accent-ink);cursor:pointer}.sees-toggle:hover{text-decoration:underline}.sees-toggle .chev{width:12px;height:12px;flex-shrink:0;background:var(--chevron) no-repeat center / 12px;transition:transform .16s var(--ease)}.sees-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.sees-body{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-m);background:var(--sunk)}.sees-body .head-pills,.sees-body .play-block{margin-top:0}@media (min-width: 721px){.person-head>.row.wrap{order:1}.person-head>.sees-body{order:2;margin-left:calc(60px + var(--space-3))}}.draft-pick{display:inline-flex}.draft-pick-list{display:flex;flex-direction:column;gap:2px;width:min(320px,calc(100vw - 40px));padding:6px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-2)}.draft-pick-list button{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:0;border-radius:var(--radius-s);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.draft-pick-list button:hover,.draft-pick-list button:focus-visible{background:var(--sunk)}.draft-pick-list button:disabled{opacity:.5;cursor:not-allowed;background:none}.draft-pick-list button span{font-size:12px;font-weight:400;color:var(--muted)}.record-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.link-btn{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--accent-ink);cursor:pointer}.link-btn:hover{text-decoration:underline}.disclosure:not(details){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l)}.disclosure-head{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--panel-pad);border:0;border-radius:var(--radius-l);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.disclosure-head .panel-title,.disclosure-head .help{display:block}.disclosure-head .help{margin-top:var(--space-1)}.detail-list .kv>.select-inline{min-height:30px}.disclosure-head .chev{width:12px;height:12px;flex-shrink:0;background:var(--chevron) no-repeat center / 12px;transition:transform .16s var(--ease)}.disclosure:not(details).open .disclosure-head .chev{transform:rotate(180deg)}.disclosure-body>.panel{border:0;box-shadow:none;padding:0;background:none}.disclosure-body>.panel>.panel-head:not(:has(.btn)){display:none}.disclosure-body{padding:0 var(--space-5) var(--space-4)}.detail-careful{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.page.person-page{max-width:940px}.chip.add{border-style:dashed;font-weight:500;color:var(--muted)}.chip.add:hover{color:var(--accent-ink)}.chip.add svg{width:13px;height:13px}.anchor-disclosure{align-self:flex-start;padding:0;border:0;background:none;font-size:var(--text-sm);color:var(--accent-ink);text-decoration:underline;cursor:pointer}.funnel{display:flex;flex-direction:column;gap:var(--space-2)}.funnel-rung{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-4);padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m)}.funnel-rung .head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0}.funnel-rung .num{font-size:26px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.funnel-rung .label{margin:0;font-size:var(--text-m);font-weight:600}.funnel-rung .rate{font-size:var(--text-sm);color:var(--muted)}.funnel-rung .note{grid-column:1 / -1;font-size:var(--text-sm);color:var(--muted)}.funnel-rung .spark{width:160px;height:40px;padding-top:0}.funnel-rung.none .num{color:var(--faint)}.funnel-names{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-1)}.funnel-names a{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink);text-decoration:none}.funnel-names a:hover{border-color:var(--accent);color:var(--accent-ink)}.funnel-names .muted{align-self:center;font-size:var(--text-sm)}.sb-waiting{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.sb-waiting .num{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.picker-list{max-height:260px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.picker-list .cmd-item:hover{background:var(--sunk)}.picker-list .empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.readouts .readout .top{align-items:flex-start;min-height:2.6em}.dt-resize{position:absolute;top:0;bottom:0;right:0;z-index:2;width:12px;cursor:col-resize;touch-action:none;background:none}.dt-resize:before{content:"";position:absolute;top:5px;bottom:5px;right:0;width:1px;border-radius:1px;background:var(--line-strong);opacity:0}.dt-table th:hover .dt-resize:before,.dt-resize:hover:before,.dt-resize:focus-visible:before{opacity:1}.dt-resize:hover:before,.dt-resize:focus-visible:before{top:2px;bottom:2px;width:3px;background:var(--accent)}.dt-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-radius:var(--radius-xs)}.dt-table.resizing{cursor:col-resize;user-select:none}.dt-table.resizing .dt-resize:before{opacity:1;top:2px;bottom:2px;width:3px;background:var(--accent)}@media (pointer: coarse){.dt-table th{padding-right:22px}.dt-resize{width:22px}}.dt-open-menu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-xs);background:none;color:var(--muted);cursor:pointer}.dt-open-menu:hover{background:var(--sunk);color:var(--ink)}.dt-open-menu.on,.dt-open-menu[aria-expanded=true]{color:var(--accent)}@media (hover: hover) and (pointer: fine){.dt-open-menu{opacity:0}.dt-table th:hover .dt-open-menu,.dt-open-menu:focus-visible,.dt-open-menu[aria-expanded=true],.dt-open-menu.on{opacity:1}}@media (pointer: coarse){.dt-open-menu{width:32px;height:32px;margin:-6px 0}}.dt-flag{display:inline-flex;align-items:center;flex-shrink:0;color:var(--accent)}.dt-menu.dt-head-menu{width:268px;max-width:calc(100vw - 16px);max-height:min(80vh,520px,var(--float-room, 520px))}.dt-menu-group{display:flex;flex-direction:column;padding:6px 0;border-top:1px solid var(--line)}.dt-menu-group:first-of-type{border-top:0}.dt-menu-label{display:flex;flex-direction:column;gap:2px;padding:2px 6px 6px;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.dt-menu-label .small{font-weight:400;letter-spacing:0;text-transform:none}.dt-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:var(--radius-xs);background:none;font:inherit;font-size:var(--text-m);color:inherit;text-align:left;cursor:pointer}.dt-menu-item:hover{background:var(--sunk)}.dt-menu-item .tick{width:12px;flex-shrink:0;color:var(--accent);font-weight:700}.dt-menu-item.on{color:var(--accent-ink);font-weight:600}.dt-menu.dt-head-menu .dt-menu-foot{justify-content:flex-start;margin-top:2px;padding-top:2px;border-top:0}@media (pointer: coarse){.dt-menu-item{min-height:44px}.dt-filter-item{min-height:40px}}.dt-table.wrapped{--dt-wrap-lines: 3}.dt-table.wrapped td{white-space:normal;vertical-align:top}.dt-wrapcell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--dt-wrap-lines, 3);overflow:hidden;line-height:1.45;overflow-wrap:anywhere;max-width:320px}.dt-wrapcell .dt-clamp{display:contents}.dt-table.wrapped .dt-chips{flex-wrap:wrap}.dt-measure{display:inline-block;white-space:nowrap}.tl-body.md>*{margin:0 0 6px}.tl-body.md>*:last-child{margin-bottom:0}.tl-body.md .md-heading{margin-top:10px}.tl-body.md ul,.tl-body.md ol{padding-left:18px}.tl-body.md li{margin:2px 0}.tl-body.md blockquote{margin:6px 0;padding-left:10px;border-left:2px solid var(--line);color:var(--muted)}.tl-body.md a{overflow-wrap:anywhere}.tl-body.md li::marker{color:var(--faint)}.facets{display:flex;flex-direction:column;gap:var(--space-2)}.facet-guess{display:inline-flex;align-items:center;gap:4px}.facet-drop{display:inline-grid;place-items:center;min-width:26px;min-height:26px;background:none;border:0;padding:0 4px;font-size:var(--text-m);line-height:1;color:var(--muted);cursor:pointer;border-radius:var(--radius-xs)}.facet-drop:hover:not(:disabled){color:var(--bad);background:var(--bad-wash)}.facet-drop:disabled{opacity:.5;cursor:default}.capacity{margin:0;padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:var(--space-2)}.capacity figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.capacity figcaption .label{margin:0;font-weight:600}.capacity-svg{width:100%;display:block;overflow:visible}.capacity-svg .cap-bar{fill:var(--accent);opacity:.85}.capacity-svg .cap-bar.at-cap{fill:var(--accent-ink);opacity:1}.capacity-svg .ceiling{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 3;opacity:.8}.capacity-svg .axis{stroke:var(--line-strong);stroke-width:1}.capacity-svg .grid{stroke:var(--line);stroke-width:1}.capacity-note{margin:0;display:flex;align-items:center;gap:6px}.key-ceiling{display:inline-block;width:16px;height:0;border-top:1.5px dashed var(--muted);opacity:.8}.capacities{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.capacity figcaption .now{font-variant-numeric:tabular-nums;color:var(--muted)}.capacity figcaption .now b{color:var(--ink);font-weight:600}.capacity.compact{padding:var(--inset-pad)}.photo-attach{display:flex;flex-direction:column;align-items:flex-end;margin-top:-2px}.photo-bubble{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0;max-width:min(88%,560px)}.photo-bubble.busy .photo-thumb{opacity:.6}.photo-thumb{width:132px;height:132px;border-radius:var(--radius-l);border-bottom-right-radius:var(--radius-2xs);border:1px solid var(--line);overflow:hidden;display:grid;place-items:center;background:var(--surface);flex:none;transition:opacity var(--dur-fast) var(--ease)}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-bubble figcaption{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.photo-actions,.photo-add{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 4px}.photo-add .btn svg{width:15px;height:15px}.photo-hint{font-size:var(--text-s);color:var(--faint)}.photo-off{margin-top:4px;text-align:right}.photo-adding{display:block;text-align:right}.draft[data-dropping]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.draft[data-dropping]:after{content:"Drop the photo to add it";position:absolute;inset:6px;z-index:5;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:var(--radius-m);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--accent-ink);font-weight:600;pointer-events:none}.draft{position:relative}.thread{position:relative;margin:0 -6px}.thread-scroll{max-height:clamp(150px,34vh,380px);overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 6px;border-radius:var(--radius-m);scroll-behavior:auto;outline:none}.thread-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-wash)}.thread:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;z-index:1;background:linear-gradient(var(--surface),transparent);pointer-events:none}.thread:after{content:"";display:block;height:1px;margin:2px 6px 0;background:var(--line)}.thread-earlier{display:flex;justify-content:center;margin:2px 0 8px;font-size:var(--text-s);color:var(--faint)}.thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.thread-day{display:flex;align-items:center;gap:10px;margin:10px 0 4px;font-size:var(--text-xs);font-weight:600;color:var(--faint)}.thread-day:before,.thread-day:after{content:"";flex:1;height:1px;background:var(--line)}.thread-msg{display:flex;flex-direction:column;min-width:0}.thread-msg.them{align-items:flex-start}.thread-msg.you{align-items:flex-end}.thread-msg:not(.grouped){margin-top:6px}.thread-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0 4px 2px;font-size:var(--text-xs);color:var(--faint)}.thread-meta b{font-weight:600;color:var(--muted)}.thread-tag{padding:0 6px;border-radius:var(--radius-pill);background:var(--sunk);color:var(--muted);font-weight:600}.thread-note{font-style:italic}.draft .thread .bubble{font-size:var(--text-m);padding:7px 12px}.draft .thread .bubble.you.past-you{background:var(--accent-wash);color:var(--ink);border-bottom-right-radius:var(--radius-2xs)}.draft .thread .grouped .bubble.them{border-top-left-radius:var(--radius-2xs)}.draft .thread .grouped .bubble.you{border-top-right-radius:var(--radius-2xs)}.thread-msg.email .bubble{border-style:dashed}.thread-subject,.thread-attach{display:flex;align-items:center;gap:5px;font-weight:600;font-size:var(--text-sm)}.thread-attach{font-weight:500;color:var(--muted)}.thread-subject svg,.thread-attach svg{width:14px;height:14px;flex:none}.thread-text{display:block;white-space:pre-wrap}.thread-more{display:block;margin-top:2px}.thread-msg .bubble>.thread-note{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--faint)}.thread-folded{display:flex;align-items:baseline;gap:var(--space-2);width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--sunk);color:inherit;text-align:left;cursor:pointer}.thread-folded:hover{border-color:var(--line-strong)}.thread-folded-line{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-m)}@media (max-width: 520px){.thread-folded{flex-wrap:wrap;row-gap:2px}.thread-folded .says{flex:1}.thread-folded-line{order:3;flex:1 1 100%}}.thread-fallback.loading .bubble{animation:thread-wait 1.4s var(--ease) infinite alternate}@keyframes thread-wait{to{opacity:.7}}.draft .draft-bubbles.can-edit .bubble.you{cursor:text;transition:box-shadow var(--dur-fast) var(--ease)}.draft .draft-bubbles.can-edit .bubble.you:hover{box-shadow:0 0 0 2px var(--accent-wash)}.lean-mark{background:#ffffff47;color:inherit;border-radius:3px;box-shadow:0 2px #ffffffe6}.bubble-editor{display:flex;flex-direction:column;align-items:stretch;gap:4px}.be-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.be-row{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 6px}.be-row.dragged{opacity:.5}.be-row.drop-before:before,.be-row.drop-after:after{content:"";position:absolute;left:20%;right:0;height:2px;border-radius:2px;background:var(--accent)}.be-row.drop-before:before{top:-4px}.be-row.drop-after:after{bottom:-4px}.be-bubble{position:relative;display:grid;min-width:8ch;max-width:min(88%,560px);padding:9px 14px;border-radius:var(--radius-l);border-bottom-right-radius:var(--radius-2xs);background:var(--accent);color:var(--on-accent);line-height:1.5;box-shadow:0 0 0 2px transparent;transition:box-shadow var(--dur-fast) var(--ease)}.be-bubble.active,.be-bubble:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.be-copy,.be-box{grid-area:1 / 1;margin:0;padding:0;border:0;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.be-copy{color:transparent;pointer-events:none;min-height:1.5em}.be-box{width:100%;height:100%;min-width:0;resize:none;overflow:hidden;background:transparent;color:inherit;caret-color:var(--on-accent);outline:none}.be-box::placeholder{color:#ffffffb3}.be-box::selection{background:#fff6;color:var(--on-accent)}.be-mark{color:transparent;background:#ffffff29;border-radius:2px;text-decoration:underline wavy rgba(255,255,255,.95);text-decoration-thickness:1.5px;text-underline-offset:3px}.be-mark.dash{background:#ffb02066}.be-tools{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.be-row:hover .be-tools,.be-row:focus-within .be-tools{opacity:1}.be-tool,.be-add{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.be-tool:hover:not(:disabled),.be-add:hover{background:var(--sunk);color:var(--ink)}.be-tool:focus-visible,.be-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.be-tool:disabled{opacity:.35;cursor:default}.be-tool svg,.be-add svg{width:15px;height:15px}.be-handle{cursor:grab}.be-handle:active{cursor:grabbing}.be-updown{display:none}.be-add{position:absolute;right:-6px;bottom:-13px;z-index:2;width:22px;height:22px;border:1px solid var(--line-strong);background:var(--surface);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.be-row:hover .be-add,.be-row:focus-within .be-add,.be-add:focus-visible{opacity:1}.be-note{flex-basis:100%;margin:0 2px 2px;text-align:right;font-size:var(--text-s);color:var(--warn)}.be-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin-top:6px;font-size:var(--text-s);color:var(--faint)}.be-hints kbd{margin:0 3px 0 6px}.be-warn{color:var(--warn);font-weight:600}.be-count{color:var(--warn)}.be-status{font-weight:600;color:var(--muted)}.be-row{scroll-margin:16px}@media (max-width: 900px){.run .be-row{scroll-margin:90px 16px 210px}}@media (hover: none){.be-row:focus-within .be-tools{opacity:1}.be-tools{opacity:0}.be-row:not(:focus-within) .be-tools{display:none}.be-updown{display:grid}.be-handle{display:none}.be-tool,.be-add{width:36px;height:36px}.be-add{position:static;opacity:1;display:none}.be-row:focus-within .be-add{display:grid}.be-hints{display:none}}.why-bar{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin-top:2px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.why-bar:hover{border-color:var(--line-strong);background:var(--sunk)}.why-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.why-bar.open{border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--sunk)}.run-card .why-bar:not(.open){border-color:transparent;background:transparent;min-height:32px;padding:4px 6px;font-size:var(--text-s)}.run-card .why-bar:not(.open):hover{background:var(--sunk)}.run-card .why-bar:not(.open) .why-bar-ico{width:18px;height:18px}.run-card .why-bar:not(.open) .why-bar-ico svg{width:12px;height:12px}.run-card .why-bar:not(.open) .why-bar-text b{font-weight:500;color:var(--muted)}.why-bar-ico{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-gradient-wash);color:var(--brand-orchid-ink);flex:none}.why-bar-ico svg{width:14px;height:14px}.why-bar-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.why-bar-text b{font-weight:600;color:var(--ink)}.why-bar-part:before{content:"\b7";margin:0 6px;color:var(--faint)}.why-bar-hook{font-style:italic}.why-bar.static{cursor:default}.why-bar.static:hover{border-color:var(--line);background:var(--surface)}.why-bar.static .why-bar-text{white-space:normal}.run-card .why-bar.static:not(.open){border-color:transparent;background:transparent}.why-bar-more{display:inline-flex;align-items:center;gap:5px;flex:none;font-weight:600;color:var(--accent-ink)}.why-chev{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease)}.why-bar.open .why-chev{transform:rotate(180deg)}.why-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px 22px;margin-top:-9px;padding:14px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-m) var(--radius-m);background:var(--surface);font-size:var(--text-sm);line-height:1.5;animation:settle var(--dur-base) var(--ease) both}.why-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.why-sec h3{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.why-ico{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-s);background:var(--accent-wash);color:var(--accent-ink)}.why-ico svg{width:13px;height:13px}.why-line{margin:0;color:var(--ink);overflow-wrap:anywhere}.why-label{font-weight:600;color:var(--ink)}.why-line .why-label:after,.why-list .why-label:after{content:":"}.why-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;color:var(--ink);overflow-wrap:anywhere}.why-list.plain{list-style:none;padding-left:0}.why-leans{border-radius:var(--radius-xs);cursor:default;outline:none;transition:background-color var(--dur-fast) var(--ease)}.why-leans:hover,.why-leans:focus-visible{background:var(--accent-wash);box-shadow:0 0 0 3px var(--accent-wash)}.why-source{display:block;font-size:var(--text-s);color:var(--faint)}.why-basis{margin-left:4px;padding:0 6px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.why-basis.seen{background:var(--ok-wash, var(--sunk));color:var(--ok, var(--muted))}.why-basis.guess{background:var(--sunk);color:var(--muted)}.why-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0}.why-chips .why-label{margin-right:2px}.why-chips .why-label:after{content:":"}.why-chip{padding:1px 8px;border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink);font-size:var(--text-s)}.why-small{margin:0;font-size:var(--text-s);color:var(--faint)}.site-source{margin:2px 0 0;padding:6px 10px;border-left:3px solid var(--accent);border-radius:var(--radius-s);background:var(--sunk);color:var(--ink);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.site-source-label{font-weight:600}.site-source-label:after{content:":"}.site-source-link,.why-source a{color:var(--accent-ink)}@media (max-width: 720px){.why-panel{grid-template-columns:minmax(0,1fr);padding:12px}.why-bar-hook{display:none}.photo-thumb{width:112px;height:112px}.thread-scroll{max-height:clamp(130px,28vh,280px)}}.draft-bubbles{transition:opacity .16s var(--ease),filter .16s var(--ease)}.draft-bubbles.rewriting{opacity:.45;filter:saturate(.5);pointer-events:none;user-select:none}.draft-bubbles.fresh .bubble.you{animation:rewrite-in 1.1s var(--ease) both}.draft-bubbles.fresh .bubble.you:nth-child(2){animation-delay:60ms}.draft-bubbles.fresh .bubble.you:nth-child(n+3){animation-delay:.12s}@keyframes rewrite-in{0%{opacity:0;transform:translateY(6px);box-shadow:0 0 0 2px var(--accent)}25%{opacity:1;transform:none;box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}.rewrite-working{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;margin-top:6px;padding:9px 12px;border-radius:var(--radius-m);background:var(--accent-wash);color:var(--ink);font-size:var(--text-sm)}.rewrite-working .spinner{width:14px;height:14px;flex:none}.rewrite-working:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%);animation:rewrite-shimmer 1.4s linear infinite;pointer-events:none}@keyframes rewrite-shimmer{to{transform:translate(100%)}}.rewrite-done{margin:6px 0 0;padding:8px 12px;border-left:3px solid var(--accent);border-radius:var(--radius-s);background:var(--sunk);font-size:var(--text-sm);line-height:1.45;animation:fade .2s var(--ease)}.last-draft{margin-top:6px;font-size:var(--text-sm)}.last-draft summary{cursor:pointer;color:var(--muted);font-weight:600}.last-draft[open]{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-m)}.last-draft[open] .btn{align-self:flex-start}.bubble.you.past{background:var(--sunk);color:var(--muted)}.bell-tip{width:max-content;max-width:min(300px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-2);font-size:var(--text-sm);line-height:1.4;color:var(--ink);text-align:left;pointer-events:none;animation:fade .12s var(--ease)}.bell-tip-head{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.bell-tip-row{display:flex;flex-direction:column;gap:1px}.bell-tip-row+.bell-tip-row{padding-top:8px;border-top:1px solid var(--line)}.bell-tip-row .small{color:var(--muted)}@media (hover: none){.bell-tip{display:none}}.notice-text{display:flex;flex-direction:column;gap:2px;max-width:60ch}.notice-text .more{font-size:var(--text-s);color:var(--muted)}.know-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.know-step{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m)}.know-step-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-s);font-weight:700;color:var(--use-ink, var(--ink));background:var(--use-wash, var(--sunk))}.know-step-detail{display:block;margin-top:2px}.know-how-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.know-how-list li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) 0;font-size:var(--text-sm)}.know-how-list li+li{border-top:1px solid var(--line)}.page-head p.know-filled{margin-top:var(--space-2);color:var(--ink);font-weight:600}@media (max-width: 720px){.know-steps{grid-template-columns:minmax(0,1fr);gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m)}.know-step{border:0;border-radius:0;background:none;padding:var(--space-2) var(--space-3)}.know-step+.know-step{border-top:1px solid var(--line)}}.use-planning{--use: var(--brand-indigo);--use-ink: var(--brand-indigo-ink);--use-wash: var(--brand-indigo-wash)}.use-writing{--use: var(--brand-pink);--use-ink: var(--brand-pink-ink);--use-wash: var(--brand-pink-wash)}.use-checking{--use: var(--brand-orchid);--use-ink: var(--brand-orchid-ink);--use-wash: var(--brand-orchid-wash)}.use-fit,.use-finding{--use: var(--accent);--use-ink: var(--accent-ink);--use-wash: var(--accent-wash)}.use-helpful,.use-comments{--use: var(--faint);--use-ink: var(--muted);--use-wash: var(--sunk)}.used-in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 6px;margin-top:var(--space-2)}.used-in.compact{margin-top:0}.used-in-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--faint);margin-right:2px}.used-chip{display:inline-flex;align-items:center;gap:5px;padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-xs);font-weight:500;line-height:1.5;color:var(--muted);white-space:nowrap}.used-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--use, var(--line-strong))}.know-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.icon-tile{--hue: var(--accent-ink);--hue-wash: var(--accent-wash)}.icon-tile.hue-indigo{--hue: var(--brand-indigo-ink);--hue-wash: var(--brand-indigo-wash)}.icon-tile.hue-orchid{--hue: var(--brand-orchid-ink);--hue-wash: var(--brand-orchid-wash)}.icon-tile.hue-pink{--hue: var(--brand-pink-ink);--hue-wash: var(--brand-pink-wash)}.icon-tile-glyph{flex:0 0 auto;width:38px;height:38px;border-radius:var(--radius-s);display:grid;place-items:center;color:var(--hue);background:var(--hue-wash);transition:transform var(--dur-base) var(--ease-spring)}.icon-tile-glyph svg{width:20px;height:20px}@media (hover: hover){.icon-tile:hover .icon-tile-glyph{transform:scale(1.06) rotate(-4deg)}}.icon-tile-body{display:flex;flex-direction:column;gap:var(--space-2)}.icon-tile .detail{margin-top:-6px}.icon-tile .title .pill{flex:0 0 auto}.know-amount{display:flex;flex-direction:column;gap:5px;font-size:var(--text-s);min-height:29px}.know-amount.loading{justify-content:flex-end}.know-amount.loading:after{content:"";height:6px;border-radius:var(--radius-pill);background:var(--sunk)}.know-amount-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.know-count{font-weight:600;color:var(--ink);min-width:0}.know-meter-words{font-size:var(--text-xs);color:var(--faint);white-space:nowrap}.status-light{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--line-strong)}.status-light.ok{background:var(--ok);animation:light-breathe 2.4s ease-in-out infinite}.status-light.bad{background:var(--bad)}.status-light.checking{animation:breathe .9s ease-in-out infinite alternate}.light-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.light-item{display:inline-flex;align-items:center;gap:6px}.light-row>.status-light+.small{margin-left:-6px}.settings-plan{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 6px;font-size:var(--text-s)}.plan-badge{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--brand-gradient-wash);color:var(--brand-indigo-ink);font-size:var(--text-xs);font-weight:600;line-height:1.5}.rule-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font-size:var(--text-s);color:var(--muted)}.rule-list li::marker{color:var(--faint)}.plan-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-pad);border-radius:var(--radius-m);background:var(--brand-gradient-wash)}.plan-card .rule-list{color:var(--ink)}.plan-card .plan-badge{background:var(--surface)}.using-now{display:flex;flex-direction:column}.using-now .label{margin-bottom:var(--space-1)}.using-now .help{color:var(--muted)}.pace-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer}.pace-option input{margin-top:3px;accent-color:var(--accent);flex:none}.pace-option .grow{display:flex;flex-direction:column;min-width:0}.pace-option .help{color:var(--muted)}.pace-option.on{border-color:var(--accent);background:var(--accent-wash)}@keyframes light-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ok) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 0%,transparent)}}.know-empty{display:flex;flex-direction:column;gap:var(--space-2)}.know-empty .chip.add{text-align:left;height:auto;padding-top:var(--space-1);padding-bottom:var(--space-1);white-space:normal}.tone-intro{margin:calc(-1 * var(--space-1)) 0 var(--space-4)}.tone-list{gap:var(--space-5)}.tone-slider{display:flex;flex-direction:column;gap:2px}.tone-track{position:relative;padding-top:22px}.tone-bubble{position:absolute;top:0;transform:translate(-50%);min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none;animation:tone-pop var(--dur-base) var(--ease-spring)}.tone-bubble:after{content:"";position:absolute;left:50%;bottom:-3px;width:6px;height:6px;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:1px}@keyframes tone-pop{0%{transform:translate(-50%) scale(.7)}}.tone-examples{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.tone-example{margin:0;padding:2px 0 2px 10px;border-left:2px solid var(--brand-pink);font-size:var(--text-sm);line-height:1.45;color:var(--ink)}.tone-example-at{display:inline-block;min-width:3.4em;margin-right:6px;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--faint)}.moved-to{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2)}@keyframes grow-up{0%{transform:scaleY(0)}}@keyframes grow-right{0%{transform:scaleX(0)}}@keyframes deal-land{0%{transform:scale(.96);box-shadow:0 0 0 2px var(--stage, var(--accent))}60%{transform:scale(1.01)}to{transform:none;box-shadow:0 0 0 2px transparent}}@keyframes pulse-dot{50%{opacity:.35}}.score-meter{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:36px}.score-num{font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.score-track{display:block;width:36px;height:4px;border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden}.score-track i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);transform-origin:left;animation:grow-right .5s var(--ease) both}.budget{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex:0 1 auto}.budget .small{line-height:1.35}.budget-ring{flex:none}.budget-ring .track{stroke:var(--sunk)}.budget-ring .fill{stroke:var(--accent);transition:stroke-dashoffset .6s var(--ease)}.budget-ring.low .fill{stroke:var(--warn-fill)}.budget-ring.none .fill{stroke:transparent}.budget-ring .ring-num{font-size:var(--text-xs);font-weight:700;fill:var(--ink);font-variant-numeric:tabular-nums}.budget-ring.none .ring-num{fill:var(--warn)}.dist-badge{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 7px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;background:var(--sunk);color:var(--muted)}.dist-badge.d-1{background:var(--ok-wash);color:var(--ok)}.dist-badge.d-2{background:var(--brand-indigo-wash);color:var(--accent-ink)}.import-dot.idle{background:var(--line-strong)}.import-dot.running{background:var(--accent);animation:pulse-dot 1.2s ease-in-out infinite}.deal-card.landed{animation:deal-land var(--dur-slow) var(--ease)}.stage-strip{position:relative;display:flex;gap:var(--space-2);overflow-x:auto;padding:2px 2px 6px;margin:0 -2px;scrollbar-width:none}.stage-strip button{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:6px 12px;border:1px solid var(--line);border-top:3px solid var(--stage);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.stage-strip button[aria-pressed=true]{background:var(--stage-wash);border-color:var(--stage)}.stage-strip-label{font-size:var(--text-s);font-weight:600;color:var(--stage);white-space:nowrap}.stage-strip-count{font-size:var(--text-s);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-rung .rung-bar{grid-column:1 / -1;display:block;height:6px;border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden}.funnel-rung .rung-bar i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--brand-gradient);transform-origin:left;animation:grow-right .7s var(--ease) both}.spark rect{transform-box:fill-box;transform-origin:bottom;animation:grow-up .5s var(--ease) both}.spark rect:not(.now):not(.none){opacity:.55}.best-week{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--brand-gradient);color:#fff;font-size:var(--text-xs);font-weight:700;line-height:1.2}.gate-bar{display:block;max-width:320px;margin-top:var(--space-2)}@media (max-width: 640px){.funnel-rung .spark{grid-column:1 / -1;width:100%;height:40px;padding-top:0}}.sb-play{display:flex;flex-direction:column;gap:var(--space-2)}.sb-play p{max-width:70ch}.play-ranges{display:flex;flex-direction:column;gap:var(--space-3)}.play-scale{display:flex;justify-content:space-between;margin-left:140px;margin-right:98px;font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums}.play-range{display:flex;flex-direction:column;gap:6px}.play-range+.play-range{padding-top:var(--space-3);border-top:1px solid var(--line)}.play-range-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.play-range-row{display:grid;grid-template-columns:130px minmax(0,1fr) 88px;align-items:center;gap:10px}.play-range-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.range-bar{display:block}.range-track{position:relative;display:block;height:10px;border-radius:var(--radius-pill);background:var(--sunk)}.range-span{position:absolute;top:0;bottom:0;min-width:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 35%,var(--surface));transform-origin:left;animation:grow-right .6s var(--ease) both}.range-mean{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;border-radius:var(--radius-pill);background:var(--accent-ink)}@media (max-width: 640px){.play-scale{margin:0}.play-range-row{grid-template-columns:minmax(0,1fr) auto}.play-range-row .range-bar{grid-column:1 / -1;grid-row:2}}.capacity-plot{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px}.capacity-y{position:relative;min-width:22px;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.capacity-y span{position:absolute;right:0;transform:translateY(-50%);line-height:1}.capacity-x{grid-column:2;display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted);padding-top:3px}.capacity-svg .cap-bar{transform-box:fill-box;transform-origin:bottom;animation:grow-up .5s var(--ease) both}.count-bar i{transform-origin:left;animation:grow-right .6s var(--ease) both}@media (prefers-reduced-motion: reduce){.score-track i,.rung-bar i,.spark rect,.range-span,.capacity-svg .cap-bar,.count-bar i,.deal-card.landed,.import-dot.running{animation:none}.deal-card.dragging{transform:none}}.pill.signal{gap:6px;padding-left:7px}.signal-bars{display:inline-flex;align-items:flex-end;gap:1.5px;height:10px}.signal-bars i{display:block;width:3px;border-radius:1px;background:currentColor;opacity:.22}.signal-bars i:nth-child(1){height:4px}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:10px}.signal-bars i.on{opacity:1}.pill.starred{background:#fff4d6;color:#8a5e00}.pill.starred svg{color:#f5a300}.convo-track{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:var(--radius-pill);background:var(--sunk);color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle}.convo-steps{display:inline-flex;gap:2px}.convo-steps i{width:9px;height:4px;border-radius:var(--radius-pill);background:currentColor;opacity:.2;transition:opacity var(--dur-base) var(--ease)}.convo-steps i.on{opacity:1}.convo-track.tone-info{background:var(--info-wash);color:var(--info)}.convo-track.tone-ok{background:var(--ok-wash);color:var(--ok)}.convo-track.tone-accent{background:var(--accent-wash);color:var(--accent-ink)}.convo-track.tone-hot{background:#ffebdc;color:#b4480c}.convo-track.tone-dim{background:var(--sunk);color:var(--faint)}.convo-track.compact{padding:0;background:none}.convo-track.compact .convo-label{color:var(--ink);font-weight:500;font-size:var(--text-sm)}.ladder{display:inline-flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:var(--text-sm)}.ladder-rungs{display:inline-grid;grid-template-columns:repeat(7,14px);gap:3px;height:8px}.ladder-rungs i{display:block;height:8px;border-radius:2px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.ladder-rungs i.on{background:var(--brand-gradient);background-size:116px 100%;background-position:calc(var(--n, 0) * -17px) 0;box-shadow:none}.ladder-rungs i:first-child{border-radius:var(--radius-pill) 2px 2px var(--radius-pill)}.ladder-rungs i:last-child{border-radius:2px var(--radius-pill) var(--radius-pill) 2px}.ladder-label{font-weight:600;color:var(--ink)}.ladder-label .muted{font-weight:400}.flag{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.05em;line-height:1;vertical-align:-1px}.record-name{overflow-wrap:anywhere;min-width:0}.record-sub{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--space-1);row-gap:2px}.company-inline{display:inline-flex;align-items:center;gap:5px;min-width:0}.head-note{margin-top:var(--space-2)}.reading-spinner{width:12px;height:12px;border-width:2px}.play-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.play-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.play-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 12px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.play-chip.rel{background:var(--brand-orchid-wash);color:var(--brand-orchid-ink)}.play-chip.play{background:var(--brand-indigo-wash);color:var(--brand-indigo-ink)}.play-chip.unset{background:var(--surface);color:var(--muted);border-color:var(--line-strong);border-style:dashed}.play-chip:hover{border-color:currentColor}.play-chip:focus-within{box-shadow:0 0 0 3px var(--accent-wash);border-color:currentColor}.play-chip-k{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.75}.play-chip select{appearance:none;-webkit-appearance:none;border:0;background:transparent var(--chevron) no-repeat right 0 center / 11px;padding:0 16px 0 0;font:inherit;font-weight:600;color:inherit;cursor:pointer;max-width:220px;text-overflow:ellipsis}.play-chip select:focus{outline:none}.reply-read{gap:var(--space-2)}.reply-read .select-inline{min-height:30px}.select-inline.warmth-warm{border-color:color-mix(in srgb,var(--ok) 45%,var(--line-strong));color:var(--ok)}.select-inline.warmth-cold,.select-inline.warmth-hostile{border-color:color-mix(in srgb,var(--bad) 40%,var(--line-strong));color:var(--bad)}.saved-tick{display:inline-grid;place-items:center;width:16px;height:16px;pointer-events:none}.saved-tick.on{animation:saved-fade 1.8s var(--ease) both}.play-chip .saved-tick{position:absolute;top:-6px;right:-6px}@keyframes saved-fade{0%,75%{opacity:1}to{opacity:0}}.name-cell{min-width:0;max-width:100%}.name-cell-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-main{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.dt-card .name-cell.stacked{flex-direction:column;align-items:flex-start;gap:4px}.dt-card .name-cell.stacked .name-cell-link{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.people-row-card{display:flex;align-items:center;gap:var(--space-2)}.people-row-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.people-row-name{font-weight:600}.people-row-main>.muted{display:block;max-width:100%;min-width:0}.people-row-main .name-cell{max-width:100%}.people-row-end{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.opp-row-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:center}.opp-row-card.has-act{grid-template-columns:auto minmax(0,1fr) auto auto}.opp-row-card>.avatar{grid-column:1;grid-row:1 / 3;align-self:start}.opp-row-name{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.opp-row-label{grid-column:3;grid-row:1}.opp-row-sub{grid-column:2 / 4;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-row-act{grid-column:4;grid-row:1 / 3}.person-card-name{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-card-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-card .convo-track.compact .convo-label{font-size:var(--text-s);color:var(--muted)}.tl-ico svg{width:13px;height:13px}.tl-ico.linkedin{background:#0a66c2;color:#fff}.tl-ico.email{background:var(--brand-orchid-wash);color:var(--brand-orchid-ink)}.tl-ico.calendar{background:var(--brand-pink-wash);color:var(--brand-pink-ink)}.tl-ico.note{background:var(--sunk);color:var(--ink)}.tl-ico.website{background:var(--ok-wash);color:var(--ok)}.tl-ico.proposal{background:var(--brand-indigo-wash);color:var(--brand-indigo-ink)}.ch-glyph{font:700 9.5px/1 var(--font);letter-spacing:-.02em}.tl-channel.email{background:var(--brand-orchid-wash);color:var(--brand-orchid-ink)}.tl-channel.email .glyph{background:var(--brand-orchid);color:#fff}.tl-msg.in.ch-linkedin{box-shadow:inset 3px 0 #0a66c2}.tl-msg.in.ch-email{box-shadow:inset 3px 0 0 var(--brand-orchid)}.tl-msg.out.ch-linkedin{box-shadow:inset -3px 0 color-mix(in srgb,#0A66C2 55%,transparent)}.tl-msg.out.ch-email{box-shadow:inset -3px 0 color-mix(in srgb,var(--brand-orchid) 55%,transparent)}.tl-msg.collapsed{box-shadow:none}.tl-filter{padding-left:5px}.tl-filter .tl-ico{width:20px;height:20px;border-radius:50%}.tl-filter .tl-ico svg{width:11px;height:11px}.tl-mark{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 7px 2px 3px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:var(--text-xs);font-weight:600;line-height:1.3}.tl-mark svg{width:12px;height:12px}.tl-mark .ch-glyph{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:3px;background:#0a66c2;color:#fff;font-size:8.5px}.tl-enter{display:flex;flex-direction:column;min-width:0;animation:tl-settle var(--dur-base) var(--ease) both;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes tl-settle{0%{opacity:0;transform:translateY(6px)}}@keyframes hc-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes drawer-in{0%{transform:translate(48px);opacity:.4}}@media (max-width: 720px){.play-chip select{max-width:150px}.record-head.person-head>.row.wrap{width:100%}.record-head.person-head{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.tl-enter,.hovercard,.drawer,.saved-tick.on{animation:none}}.popover.tip{max-width:min(240px,calc(100vw - 16px));padding:5px 9px;font-size:var(--text-xs);line-height:1.4;pointer-events:none;animation:settle var(--dur-fast) var(--ease)}.sd-stairs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sending-widget{position:relative;display:flex;flex-direction:column;gap:1px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg)}.sending-widget.in-sheet{background:var(--surface);padding:8px}.sending-widget.loading{gap:8px;padding:10px 10px 12px}.sending-widget.all-maxed{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--brand-gradient) border-box}.sw-skeleton{display:block;height:8px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--sunk),var(--line),var(--sunk));background-size:200% 100%;animation:sw-shimmer 1.4s linear infinite}@keyframes sw-shimmer{to{background-position:-200% 0}}.sending-head{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 4px 0 6px;border:0;border-radius:var(--radius-xs);background:none;color:inherit;text-align:left;cursor:pointer}.sending-head:hover{background:var(--sunk)}.sending-title{flex:1;min-width:0;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sending-pulse{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.sending-pulse.live{background:var(--accent);animation:sending-breathe 2.4s var(--ease) infinite}.sending-pulse.off{background:var(--faint)}.sending-pulse.beat{animation:sending-beat .6s var(--ease-spring) 2}@keyframes sending-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}60%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes sending-beat{50%{transform:scale(1.9)}}.send-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px 0 4px;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-ink);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.send-chip svg{width:13px;height:13px;transform:rotate(-90deg)}.send-chip .ring-track{fill:none;stroke:color-mix(in srgb,var(--accent) 22%,transparent);stroke-width:2.5}.send-chip .ring-fill{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset var(--dur-slow) var(--ease)}.send-chip.done{padding:0 4px;background:none}.send-paused{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px 0 5px;border-radius:var(--radius-pill);background:var(--sunk);color:var(--muted);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.send-paused svg{width:12px;height:12px}.sw-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 38px;border-radius:var(--radius-s)}.sw-open{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:subgrid;align-items:center;gap:0;min-height:30px;padding:0 4px 0 2px;border:0;border-radius:var(--radius-s);background:none;color:var(--ink);text-align:left;cursor:pointer}.sw-open:hover{background:var(--sunk)}.sw-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--muted);font-size:15px}.sw-icon svg{width:15px;height:15px}.sw-open .sw-icon{justify-self:center}.sw-num{justify-self:end;display:inline-flex;align-items:baseline;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.sw-num b{font-size:var(--text-s);color:var(--ink);font-weight:600}.sw-num .done-tick{align-self:center}.sw-until{font-weight:600}.sw-room{grid-column:2;grid-row:1;position:relative;z-index:1;margin:6px 0 6px calc(var(--filled) * 100%);min-width:10px;border-radius:3px}.sw-room:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sw-row.maxed .sw-icon{color:var(--brand-orchid-ink)}.sw-row.paused .sw-icon{color:var(--faint)}.sw-line{margin:4px 6px 2px;font-size:var(--text-xs);font-weight:600;color:var(--warn)}.sw-row.celebrate:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.8),transparent 75%);transform:translate(100%);animation:shine .9s var(--ease) 1 both}.slots{display:flex;gap:2px;width:100%;height:8px;margin:0 6px;min-width:0}.slots.md{height:10px;margin:0}.slots.dots i{position:relative;flex:1 1 0;min-width:2px;border-radius:2px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);overflow:hidden;transition:background-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.slots i.sent{background:var(--accent);box-shadow:none}.slots i.queued{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent);background-color:var(--accent-wash);background-image:linear-gradient(-45deg,color-mix(in srgb,var(--accent) 50%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--accent) 50%,transparent) 50%,color-mix(in srgb,var(--accent) 50%,transparent) 75%,transparent 75%);background-size:6px 6px}.slots i.queued.moving{animation:sending-stripes .9s linear infinite}@keyframes sending-stripes{to{background-position:6px 0}}.slots i.queued.next:after{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--progress, 0));background:var(--accent);transition:transform var(--dur-slow) var(--ease)}.slots i.pending{box-shadow:none;outline:1.5px dashed var(--accent);outline-offset:-1.5px;background:color-mix(in srgb,var(--accent) 12%,transparent);animation:slot-arrive var(--dur-slow) var(--ease-spring) both}.slots i.pending.moving{animation:slot-arrive var(--dur-slow) var(--ease-spring) both,slot-wait 1.2s var(--ease) var(--dur-slow) infinite alternate}@keyframes slot-arrive{0%{transform:scaleY(.2);opacity:0}}@keyframes slot-wait{to{background:color-mix(in srgb,var(--accent) 30%,transparent)}}.slots.beckon i.room.moving{animation:slot-beckon 2.6s var(--ease) infinite}.slots.beckon i.room.moving:nth-child(2n){animation-delay:.18s}.slots.beckon i.room.moving:nth-child(3n){animation-delay:.36s}@keyframes slot-beckon{0%,70%,to{box-shadow:inset 0 0 0 1px var(--line-strong)}35%{box-shadow:inset 0 0 0 1.5px var(--accent)}}.sw-room:hover~.sw-open .slots i.room,.sw-row:has(.sw-room:hover) .slots i.room{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-wash)}.slots i.pop{animation:slot-pop var(--dur-slow) var(--ease-spring) both}@keyframes slot-pop{0%{transform:scale(1)}40%{transform:scale(1.35,1.6)}to{transform:scale(1)}}.slots.maxed i.sent{background:var(--brand-gradient);background-size:calc(var(--slots, 10) * 100%) 100%}.slots.dots.maxed i.sent{background-attachment:local}.slots.maxed{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--brand-orchid) 55%,transparent))}.slots.paused i,.slots.paused i.sent,.slots.paused i.room{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);animation:none}.slots.paused i.sent{background:var(--line-strong);box-shadow:none}.slots.bar{gap:0;height:6px;border-radius:var(--radius-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);overflow:hidden}.slots.bar.md{height:8px}.slots.bar i{display:block;height:100%;transition:width var(--dur-slow) var(--ease)}.slots.bar i.queued,.slots.bar i.pending{border-radius:0;outline:0}.slots.bar.maxed i.sent{background-size:100% 100%}.sending-details{width:min(320px,calc(100vw - 16px));max-height:min(80vh,640px,var(--float-room, 640px));overflow:auto;display:flex;flex-direction:column;gap:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-2);color:var(--ink);outline:none;animation:settle var(--dur-fast) var(--ease)}.sending-details.inline{width:auto;max-height:none;margin-top:6px;padding:10px 4px 2px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;animation:none}.sd-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:-6px}.sd-head b{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.sd-close{width:28px;height:28px}.sd-paused-line{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-s);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-paused-line svg{flex-shrink:0;width:13px;height:13px}.sd-automatic{color:var(--muted);font-size:var(--text-s);line-height:1.3}.sd-paused-line b{color:var(--ink);font-variant-numeric:tabular-nums}.sd-timeline{display:flex;flex-direction:column;gap:4px}.sd-timeline.empty{flex-direction:row;align-items:center;gap:10px}.sd-timeline.empty .sd-track{position:static;flex:1}.sd-axis{display:flex;gap:10px}.sd-part{position:relative;flex:1 1 0;min-width:64px;height:58px}.sd-track{position:absolute;left:0;right:0;top:38px;height:2px;border-radius:2px;background:var(--line)}.sd-part.today .sd-track{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 25%,var(--line)))}.sd-part.later .sd-track{background-image:linear-gradient(90deg,var(--line-strong) 50%,transparent 50%);background-size:6px 2px;background-color:transparent}.sd-part.later:before{content:"";position:absolute;left:-6px;top:30px;bottom:2px;border-left:1px dashed var(--line-strong)}.sd-face{position:absolute;top:17px;display:grid;padding:1px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1.5px var(--face, var(--accent));transform:translate(-50%);animation:face-in var(--dur-base) var(--ease-spring) both}.sd-face.row-1{top:0}.sd-face.row-1:after{content:"";position:absolute;left:50%;top:100%;height:17px;border-left:1px solid var(--line-strong)}.sd-face.lane-requests{--face: var(--brand-indigo)}.sd-face.lane-conversations{--face: var(--brand-orchid)}.sd-face.lane-replies{--face: var(--brand-pink)}@keyframes face-in{0%{transform:translate(-50%) scale(.4);opacity:0}}.sd-tick{position:absolute;top:44px;font-size:var(--text-2xs);font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-tick.start{left:0}.sd-tick.end{right:0}.sd-lanes{display:flex;flex-direction:column;gap:10px}.sd-lane{display:flex;flex-direction:column;gap:5px}.sd-lane-top{display:flex;align-items:center;gap:6px}.sd-name{font-size:var(--text-s);font-weight:600}.sd-lane.paused .sd-name{color:var(--muted)}.sd-key{margin-left:auto;display:inline-flex;gap:8px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.sd-legend{margin:6px 0 0;flex-wrap:wrap;gap:4px 12px}.sd-key>span{display:inline-flex;align-items:center;gap:3px}.sd-key .k{display:inline-block;width:8px;height:8px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line-strong)}.sd-key .k.sent{background:var(--accent);box-shadow:none}.sd-key .k.queued{background:repeating-linear-gradient(-45deg,var(--accent) 0 2px,var(--accent-wash) 2px 4px);box-shadow:none}.sd-key .k.pending{outline:1.5px dashed var(--accent);outline-offset:-1.5px;box-shadow:none}.sd-lane.maxed .sd-key .k.sent{background:var(--brand-gradient)}.sd-ramps{display:flex;gap:10px}.sd-stairs{flex:1 1 0;min-width:0;margin:0;display:flex;flex-direction:column;gap:2px;padding:8px 8px 4px;border-radius:var(--radius-m);background:var(--brand-gradient-wash)}.sd-stairs-head{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--brand-orchid-ink)}.sd-stairs-head .sw-icon{width:14px;height:14px;color:inherit}.sd-stairs-head .sw-icon svg{width:13px;height:13px}.sd-stairs svg{display:block;width:100%;max-width:130px;height:auto;overflow:visible}.sd-stairs .step rect{fill:color-mix(in srgb,var(--accent) 30%,transparent)}.sd-stairs .step.today rect{fill:var(--accent)}.sd-stairs .step.goal rect{fill:none;stroke:var(--brand-orchid);stroke-width:1.5;stroke-dasharray:3 2}.sd-stairs text{font-size:11px;text-anchor:middle;fill:var(--muted);font-variant-numeric:tabular-nums}.sd-stairs .step-value{font-weight:700;fill:var(--ink)}.sd-stairs .step.today .step-label{fill:var(--accent-ink);font-weight:600}.sd-also{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.sd-also-item{min-width:0;display:grid;grid-template-columns:18px 128px minmax(20px,1fr) auto;align-items:center;gap:6px}.sd-also-label{font-size:var(--text-xs);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-also-num b{color:var(--ink);font-weight:600}.sd-mini{flex:1;min-width:20px;display:flex;height:5px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.sd-mini i{display:block;height:100%;background:var(--accent)}.sd-mini i.queued{background:color-mix(in srgb,var(--accent) 35%,transparent)}.sd-also-num{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.sd-settings{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--text-xs);font-weight:600;color:var(--muted)}.sd-settings svg{width:13px;height:13px}.sd-settings:hover{color:var(--accent-ink)}.hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.hero-round{display:flex;align-items:center;gap:var(--space-4)}.hero-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.round-ring{position:relative;flex-shrink:0;width:76px;height:76px}.round-ring>svg{display:block;width:100%;height:100%}.round-track{stroke:color-mix(in srgb,var(--accent) 16%,transparent)}.round-fill{transition:stroke-dashoffset var(--dur-slow) var(--ease)}.round-middle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.round-middle b{font-size:20px;font-variant-numeric:tabular-nums}.round-middle small{font-size:var(--text-xs);color:var(--muted)}.round-ring.full{animation:pop var(--dur-slow) var(--ease-spring) both}.streak-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface);color:var(--brand-pink-ink);font-size:var(--text-s);font-weight:600}.streak-pill.today svg{animation:pop var(--dur-slow) var(--ease-spring) both}.streak-today{font-weight:500;color:var(--muted)}.hero.round-done{position:relative;overflow:hidden}.hero.round-done>*{position:relative}.hero.round-done:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background-image:radial-gradient(circle,var(--brand-pink) 2px,transparent 2.5px),radial-gradient(circle,var(--brand-orchid) 2px,transparent 2.5px),radial-gradient(circle,var(--brand-indigo) 1.5px,transparent 2px);background-size:90px 70px,130px 90px,70px 110px;background-position:12px 0,54px 30px,30px 58px;animation:round-confetti 1.8s var(--ease) 1}@keyframes round-confetti{0%{transform:translateY(-50px);opacity:1}70%{opacity:.9}to{transform:translateY(40px);opacity:0}}@media (max-width: 720px){.hero-round{align-items:flex-start;gap:var(--space-3)}.round-ring{width:60px;height:60px}.round-middle b{font-size:16px}}.your-week{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.your-week.met{background:var(--brand-gradient-wash);border-color:transparent}.your-week-run{display:flex;align-items:center;gap:var(--space-3);flex:1 1 260px;min-width:0}.your-week-num{font-size:36px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;min-width:1ch}.your-week-days{display:flex;flex-direction:column;gap:var(--space-2);flex:0 1 auto;min-width:0}.week-dots{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2)}.week-dot{display:flex;flex-direction:column;align-items:center;gap:2px}.week-dot-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--line-strong)}.week-dot.good .week-dot-mark{border-color:transparent}.good-weeks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);flex-basis:100%}.good-week{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:36px;padding:4px 2px;border-radius:var(--radius-s);background:var(--sunk);font-size:var(--text-xs);color:var(--muted)}.good-week b{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums}.good-week.met{background:var(--accent-wash);color:var(--accent-ink)}.week-dot.today .week-dot-mark{border-style:dashed;border-color:var(--brand-orchid)}.week-dot.ahead .week-dot-mark{border-color:var(--line)}.week-dot-label{font-size:var(--text-xs);color:var(--muted)}.week-dot.today .week-dot-label{color:var(--brand-orchid-ink);font-weight:600}.best-week .done-tick circle{fill:#ffffff4d}.deal-card.stale{border-left-color:var(--warn-fill)}.deal-stale{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-weight:600}.stale-light{width:8px;height:8px;border-radius:50%;background:var(--warn-fill);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn-fill) 25%,transparent);flex:0 0 auto}.fresh-light{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600;color:var(--muted);white-space:nowrap}.fresh-light i{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:0 0 auto}.fresh-light.fresh{color:var(--ok)}.fresh-light.fresh i{background:var(--ok);box-shadow:0 0 0 3px var(--ok-wash)}.fresh-light.recent{color:var(--warn)}.fresh-light.recent i{background:var(--warn-fill)}.task-list .task{cursor:default}.task-body{display:flex;flex-direction:column;gap:0;min-width:0}.task-body .edit-box{font-weight:600}.task-body .edit-slot:not(.multi) button.edit-box{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.task-body .edit-row>.saved-flag.idle{display:none}.task-who{padding-left:1px}.task-list .link-btn{white-space:nowrap}.task-when{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;flex:1 1 100%}.task-when .chips{flex:0 1 auto}.task-when input[type=date]{flex:0 0 150px}.task-end{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0}@media (max-width: 720px){.task-list .task{flex-wrap:wrap;row-gap:var(--space-1)}.task-list .task>.task-body{flex:1 1 calc(100% - 30px)}.task-list .task>.task-end{flex:1 1 100%;flex-wrap:wrap;padding-left:30px}.task-list .task .link-btn{font-size:var(--text-sm)}}.task-add.tucked{position:relative}.task-add-plus{position:absolute;left:12px;top:0;height:40px;display:flex;align-items:center;color:var(--muted);pointer-events:none}.task-add-plus svg{width:16px;height:16px}.task-add.tucked>input.field{padding-left:36px}.task-add.tucked:not(.open)>input.field{border-color:var(--line);background:transparent;cursor:pointer}.task-add.tucked:not(.open)>input.field:hover{border-color:var(--line-strong);background:var(--sunk)}.task-add.tucked:not(.open)>input.field::placeholder{color:var(--muted);font-weight:500}.review-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.review-tags .chip kbd{padding:2px 4px;font-size:11px}.review-tag-new{flex:0 1 160px;min-width:0;min-height:32px;height:32px;border-radius:var(--radius-pill)}.review-card{touch-action:pan-y}.review-swipe-hint{display:none}@media (hover: none){.review-tags .chip kbd,.review-keys-hint{display:none}.review-swipe-hint{display:block}}.know-next{--hue: var(--brand-orchid-ink);--hue-wash: var(--surface);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;background:var(--brand-gradient-wash);border-color:transparent}.know-next>.grow{flex:1 1 260px;min-width:0}.know-next .progress{max-width:320px}.drop{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--gap-block);padding:var(--panel-pad);border:1.5px dashed var(--line-strong);border-radius:var(--radius-l);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.drop:focus-within{border-color:var(--accent)}.drop.over{border-style:solid;border-color:var(--accent);background:var(--accent-wash)}.drop-title{font-size:16px}.drop-touch-only{display:none}@media (hover: none),(max-width: 640px){.drop-drag-only{display:none}.drop-touch-only{display:inline}}.drop-box.field{min-height:96px}.drop-note{align-items:center}.drop-note .grow{flex:1 1 auto;min-width:0}.drop-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.drop-source{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--card-pad);padding-right:48px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius-m)}.drop-source.bad{background:var(--bad-wash);border-color:transparent}.drop-source-main{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0}.drop-source-name{font-weight:600;min-width:0;overflow-wrap:anywhere}.drop-x{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.drop-x:hover{background:var(--surface);color:var(--ink)}.drop-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer: coarse){.drop-source{padding-right:56px}.drop-x{width:44px;height:44px;top:0;right:0}}@media (prefers-reduced-motion: reduce){.drop{transition:none}}.know-example{font-size:var(--text-sm);margin-bottom:var(--space-3)}.drop-progress{align-items:center}.file-drop{position:relative;border-radius:var(--radius-l);transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.file-drop.over{box-shadow:0 0 0 2px var(--accent);background:var(--accent-wash)}.file-drop-hint{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--radius-l);background:var(--accent-wash);color:var(--ink);font-weight:600;pointer-events:none}@media (prefers-reduced-motion: reduce){.file-drop{transition:none}}.interview,.byo-ai{display:flex;flex-direction:column;gap:var(--space-3)}.interview-title,.byo-ai-title{font-size:var(--text-lg)}.interview-question{font-weight:600}.interview-ask textarea{min-height:96px}.byo-ai-steps{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.byo-ai-address{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.byo-ai-address .code-line{flex:1 1 200px;min-width:0;white-space:normal;overflow-wrap:break-word}.interview .btn,.byo-ai .btn{white-space:normal;max-width:100%;text-align:center}.byo-ai-asks{display:flex;flex-direction:column;gap:var(--space-3)}.byo-ai-ask{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--inset-pad);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg)}@media (min-width: 640px){.byo-ai-ask{flex-direction:row;align-items:center;justify-content:space-between}.byo-ai-ask span{flex:1}}.my-code{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding-block:var(--space-2)}.my-code-ask{font-size:1.15rem;font-weight:600;margin:0}.my-code-card{width:min(100%,300px);padding:var(--space-3);background:#fff;border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.my-code-card svg{display:block;width:100%;height:auto}.my-code-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.quality-progress{font-size:var(--text-s);font-weight:600;color:var(--muted);margin:0}.quality-who{margin:0}.quality-their{margin:0;color:var(--muted);font-style:italic}.quality-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.quality-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg);min-width:0}.quality-card p{margin:0;white-space:pre-wrap}.quality-marks{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.quality-marks .chip{font-weight:500}.quality-marks .chip.on{border-color:var(--bad);background:var(--bad-wash);color:var(--bad)}.quality-writing{display:flex;align-items:center;gap:var(--space-3)}.quality-list{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.quality-list .small{display:block}.met{display:flex;flex-direction:column;gap:var(--space-4)}.met .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--sunk)}.met .seg button{border:0;background:transparent;border-radius:var(--radius-pill);padding:8px 10px;font-weight:500;color:var(--muted)}.met .seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.met-scan{position:relative;width:100%;aspect-ratio:1 / 1;max-width:100%;border-radius:var(--radius-l);overflow:hidden;background:#16131f}.met-scan video{width:100%;height:100%;object-fit:cover;display:block}.met-frame{position:absolute;inset:19%;pointer-events:none}.met-frame i{position:absolute;width:26%;height:26%;border:3px solid #fff;border-radius:6px}.met-frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.met-frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.met-frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.met-frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.met-scan-off{position:absolute;inset:auto 16px 16px;color:#fff;text-align:center;font-size:var(--text-m)}.met-hint{margin:0;color:var(--muted);font-size:var(--text-sm);text-align:center}.met-results{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden}.met-results button{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer}.met-results button:first-child{border-top:0}.met-results button:hover{background:var(--sunk)}.met-results .who,.met-person .who{flex:1;min-width:0;display:flex;flex-direction:column}.met-results .who span,.met-person .who span{color:var(--muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.met-degree{font-size:var(--text-xs);font-weight:600;color:var(--ok)}.met-person{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:var(--sunk)}.which-person{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border-radius:var(--radius-m);background:var(--sunk)}.which-title{margin:0;font-weight:600}.which-detail{margin:0;color:var(--muted);font-size:var(--text-sm)}.which-person .met-results button:disabled{cursor:default}.which-person .met-results .who .which-line{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.which-person .met-results .who .which-name,.met-results .who .which-name{display:flex;align-items:baseline;gap:8px;color:var(--ink);font-size:inherit;white-space:normal}.which-person .met-results .who .met-degree{flex:none;color:var(--ok);font-size:var(--text-xs)}.which-person .met-results button[aria-busy=true]{background:var(--accent-wash)}.which-none{align-self:flex-start}.which-link{display:flex;flex-direction:column;gap:6px}.which-link-label{font-size:var(--text-sm);font-weight:600;color:var(--accent-ink)}.which-link-row{display:flex;gap:8px;align-items:center}.which-link-row .field{flex:1;min-width:0}.which-problem{margin:0}.met-where{display:flex;flex-wrap:wrap;gap:var(--space-2)}.met-note{font-size:15px;line-height:1.5}.met-used ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--muted);font-size:var(--text-m)}.met-after{margin:0;padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-m);color:var(--muted);font-size:var(--text-m)}.met-writing{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0}.met-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-4) 0}.met-done-title{font-size:17px;font-weight:600;margin:0}.met-done-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.met-today{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--panel-pad);border-radius:var(--radius-l);background:var(--brand-gradient-wash);border:1px solid var(--brand-orchid-wash)}.met-today-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.met-today-head h2{font-size:18px;margin:2px 0 0}.met-live{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-s);font-weight:600;color:var(--accent-ink)}.met-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.met-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-m);overflow:hidden}.met-list li{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;border-top:1px solid var(--line)}.met-list li:first-child{border-top:0}.met-list .who{flex:1;min-width:0;display:flex;flex-direction:column;color:inherit;text-decoration:none}.met-list .who span{color:var(--muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.met-status{font-size:var(--text-s);font-weight:500;padding:2px 10px;border-radius:var(--radius-pill);background:var(--info-wash);color:var(--info);white-space:nowrap}.met-status.connected{background:var(--ok-wash);color:var(--ok)}.met-status.added{background:var(--sunk);color:var(--muted)}.page-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.page-head.opp-head{align-items:flex-start}.opp-head>div:first-child{flex:1 1 320px;min-width:0}.opp-head .link-btn{font-weight:500}.opp-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--accent-wash)}.opp-banner-icon{display:grid;place-items:center;flex-shrink:0;color:var(--accent-ink)}.opp-banner-icon svg{width:18px;height:18px}.opp-banner-text{flex:1;min-width:0;font-size:var(--text-m);font-weight:600;color:var(--accent-ink)}.opp-banner-acts{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.opp-import-line{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-s);color:var(--muted)}.opp-import-line .spinner{width:14px;height:14px;flex-shrink:0}.opp-modal{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.sheet:has(.opp-modal){max-width:min(1040px,100%)}body:has(.opp-modal) .drawer-scrim{z-index:55}@media (max-width: 720px){.page-head-actions{width:100%}.page-head-actions .btn{flex:1;min-height:40px}.opp-banner{flex-wrap:wrap;row-gap:var(--space-2)}.opp-banner-text{flex-basis:calc(100% - 40px)}.opp-banner-acts{width:100%}.opp-banner-acts .btn{flex:1;min-height:40px}.overlay .sheet:has(.opp-modal){height:100dvh;max-height:none;border-radius:0}.sheet:has(.opp-modal) .grabber{display:none}}@media (max-width: 720px){.count-chips,.stage-strip,.tabs{padding-right:64px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent)}}@media (max-width: 720px),(pointer: coarse){.btn.sm,.chip,.row-act,.tabs>*,.count-chips>*,.stage-strip>*{min-height:40px;min-width:40px}.dt-table td a,.dt-table td button{display:inline-flex;align-items:center;min-height:40px}}.dt,.dt-frame{max-width:100%}.met-recent{display:flex;flex-direction:column;gap:var(--space-2)}.new-here{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line)}.new-here-btn{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-wash)}.new-here-btn:hover{border-color:var(--accent-ink)}.gate{position:relative;min-height:100vh;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.gate-orb{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none}.gate-orb.one{top:-180px;left:-140px;background:var(--brand-pink-wash);animation:gate-drift 14s ease-in-out infinite alternate}.gate-orb.two{top:120px;right:-180px;background:var(--brand-indigo-wash);animation:gate-drift 17s ease-in-out infinite alternate-reverse}@keyframes gate-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}.gate-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--page-pad)}.gate-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:17px}.gate-out{font-weight:500;color:var(--muted)}.gate-body{position:relative;width:100%;max-width:920px;margin:0 auto;padding:var(--space-4) var(--page-pad) 48px;display:flex;flex-direction:column;gap:var(--space-5)}.gate-rise{animation:gate-rise .56s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes gate-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.gate-kicker{display:inline-block;padding:3px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--accent-ink);font-size:var(--text-s);font-weight:600}.gate h1{margin-top:var(--space-3);font-size:40px;line-height:1.1;letter-spacing:-.02em;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.gate-lede{margin-top:var(--space-3);max-width:60ch;color:var(--muted);font-size:16px}.gate-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.gate-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-l);cursor:pointer;transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.gate-plan:hover{transform:translateY(-3px);border-color:var(--accent)}.gate-plan.on{border-color:var(--accent);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--brand-gradient) border-box}.gate-plan-name{font-size:17px;font-weight:700}.gate-plan-price{font-size:28px;font-weight:700;letter-spacing:-.01em}.gate-plan-price small{font-size:var(--text-s);font-weight:500;color:var(--muted);letter-spacing:0}.gate-plan-for{color:var(--muted);font-size:14px}.gate-plan-accounts{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-s);font-weight:600;color:var(--accent-ink)}.gate-custom{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);color:var(--muted)}.gate-custom .field{max-width:96px}.gate-pay{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.btn.gate-cta{min-height:52px;padding:0 28px;font-size:17px;box-shadow:0 10px 28px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.gate-next{padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line)}.gate-next h2{font-size:17px}.gate-next ol{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);counter-reset:next}.gate-next li{display:flex;flex-direction:column;gap:var(--space-1);counter-increment:next;color:var(--muted);font-size:14px}.gate-next li:before{content:counter(next);display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:var(--space-1);border-radius:50%;background:var(--accent-wash);color:var(--accent-ink);font-weight:700;font-size:var(--text-s)}.gate-next li b{color:var(--ink)}@media (max-width: 720px){.gate-body{padding-bottom:32px}.gate h1{font-size:32px}.gate-plans,.gate-next ol{grid-template-columns:minmax(0,1fr)}.btn.gate-cta{width:100%;white-space:normal;padding-block:var(--space-2)}.gate-pay{align-items:stretch}}.sd-paused-line.wrap{white-space:normal;align-items:flex-start}.sd-paused-line.wrap a{font-weight:600;white-space:nowrap}.warm-row{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.warm-row:first-of-type{border-top:0;padding-top:0}.warm-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.warm-now{font-size:var(--text-m);color:var(--muted);white-space:nowrap}.warm-now strong{color:var(--ink);font-size:18px}.warm-slider{width:100%;accent-color:var(--accent);margin:0}.warm-scale{display:flex;justify-content:space-between;font-size:var(--text-s);color:var(--muted)}.warm-rungs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.warm-rungs li{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,auto);align-items:center;gap:var(--space-3);font-size:var(--text-s)}.warm-rungs .when{color:var(--muted);white-space:nowrap}.warm-rungs .bar{display:block;height:6px;border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden}.warm-rungs .bar i{display:block;height:100%;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 55%,var(--surface))}.warm-rungs .what{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 480px){.warm-rungs{gap:10px}.warm-rungs li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"when what" "bar bar";gap:4px var(--space-3)}.warm-rungs .when{grid-area:when}.warm-rungs .what{grid-area:what;text-align:right}.warm-rungs .bar{grid-area:bar}}.welcome{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface)}.welcome-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.welcome-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.welcome-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m)}.welcome-step.current{border-color:var(--accent);background:var(--accent-wash)}.welcome-step .num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-s);font-weight:700;background:var(--sunk);color:var(--muted)}.welcome-step.current .num{background:var(--accent);color:var(--on-accent)}.welcome-step.done .num{background:var(--ok-wash);color:var(--ok)}.welcome-step .grow{display:flex;flex-direction:column;min-width:0;flex:1}.welcome-step .help{color:var(--muted)}.welcome-step .btn{flex:none;text-decoration:none}.welcome-sample{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-m)}.welcome-sample-head{display:flex;align-items:center;gap:var(--space-2)}.welcome-msg{padding:var(--space-3);border-radius:var(--radius-m);background:var(--sunk)}.welcome-msg p{margin:var(--space-2) 0 0}.welcome-ok{background:var(--ok-wash)}.welcome-sample-actions{display:flex;gap:var(--space-2)}@media (max-width: 480px){.welcome{padding:var(--space-4)}.welcome-step{flex-wrap:wrap}.welcome-step .grow{flex-basis:calc(100% - 50px)}.welcome-step .btn{margin-left:38px}}.sending-terms{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5)}.sending-terms dt{font-weight:600}.sending-terms dd{margin:var(--space-1) 0 0;color:var(--muted)}.sd-explain{margin:var(--space-2) 0 0}.sd-terms{margin-top:var(--space-2);font-size:var(--text-s)}.sd-terms summary{cursor:pointer;font-weight:600;color:var(--accent-ink)}.sd-terms .sending-terms{grid-template-columns:minmax(0,1fr);margin-top:var(--space-2)}@media (max-width: 720px){.sending-terms{grid-template-columns:minmax(0,1fr)}}.dt-view{position:relative}.dt-view>summary{list-style:none;cursor:pointer}.dt-view>summary::-webkit-details-marker{display:none}.dt-view-body{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;align-items:center;gap:var(--space-2);padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop, 0 8px 24px rgba(0, 0, 0, .12))}.bulk-more{position:relative}.bulk-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.bulk-more>summary::-webkit-details-marker{display:none}.bulk-more-body{position:absolute;bottom:calc(100% + 10px);right:0;z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:220px;padding:10px;border-radius:var(--radius-m);background:var(--ink);color:#fff;box-shadow:0 8px 24px #00000040}.bulk-more-body select,.bulk-more-body input{width:100%}@media (max-width: 900px){.bulkbar .btn,.bulk-more>summary{min-height:40px}.bulk-more-body{right:auto;left:0}}.head-more{position:relative}.head-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.head-more>summary::-webkit-details-marker{display:none}.head-more-body{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:170px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop, 0 8px 24px rgba(0, 0, 0, .12))}@media (max-width: 720px){.head-count{display:none}.head-more-body{left:0;right:auto}}.count-chip{flex:none}.sd-line{margin:0;font-size:var(--text-sm);line-height:1.35}.sd-line.paused{color:var(--muted)}.dt-table td:has(.why-now){min-width:240px;max-width:320px}.why-now{white-space:normal}.why-now-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}.dt-view-body{flex-wrap:wrap;max-width:min(420px,90vw)}.sd-line{display:flex;align-items:center;gap:8px}.in-sheet .sw-row{grid-template-columns:22px 104px minmax(0,1fr) 38px}.in-sheet .sw-room{grid-column:3}.sw-name{padding-left:6px;font-size:var(--text-sm);font-weight:600}.question .answers:has(.page-pick){flex-direction:column;align-items:stretch}.page-pick{display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.page-pick-words{flex:1 1 0;min-width:0;display:flex;flex-direction:column;line-height:1.3}.page-pick-words>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-pick .btn,.page-pick .look{min-height:40px;display:inline-flex;align-items:center}@media (max-width: 720px){.btn,.btn.sm,.select-inline,.comment-other,.sees-toggle,.inline-num{min-height:40px}.search-trigger,.icon-btn{height:40px}.icon-btn{width:40px}.info-btn{font-size:12px}.star,.tl-hide,.link-btn,.crumb,.switch,.mobile-brand,.question .look{position:relative}.star:after,.tl-hide:after,.link-btn:after,.crumb:after,.switch:before,.mobile-brand:after,.question .look:after{content:"";position:absolute;inset:-10px -6px}.question .look{min-height:40px;display:inline-flex;align-items:center}}.question .answers:has(.page-pick){min-width:0;width:100%}.question .answers:has(.page-pick)>.btn{align-self:flex-start}.page-pick{flex-wrap:wrap;min-width:0;max-width:100%}.page-pick-words{flex:1 1 160px}.page-pick-words>.small{white-space:normal}.page-pick .btn,.page-pick .look{flex:none}.page-pick .look{margin-left:auto}.page-pick{flex-wrap:nowrap}.page-pick-words{flex:1 1 0}.page-pick-act{flex:none;display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:2px}.page-pick .look{margin-left:0;justify-content:center}.page-pick-act{width:76px}.page-pick-act .btn{padding:0 8px}.how-part>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;font-weight:600}.how-part>summary::-webkit-details-marker{display:none}.how-part>summary:after{content:"";width:12px;height:12px;flex-shrink:0;background:var(--chevron) no-repeat center / 12px;transition:transform .16s var(--ease)}.how-part[open]>summary:after{transform:rotate(180deg)}.how-part[open]>summary{margin-bottom:var(--space-2)}.nb{white-space:nowrap}.sentence .inline-num{margin:2px var(--space-1)}@media (max-width: 720px){.sentence{line-height:1.5}.sentence .inline-num{width:56px}}.warm-restart{flex-wrap:wrap}.warm-restart .grow{flex:1 1 220px;min-width:0}@media (max-width: 720px){.refresh-row .grow{flex:1 1 calc(100% - 60px);min-width:0}.refresh-row .btn{margin-left:50px}}.notice.block{display:block}.tabs>*{flex:none}@media (max-width: 720px){.name-cell-link{display:inline-flex;align-items:center;min-height:40px}}@media (max-width: 720px){.segmented button{min-height:40px}details>summary:not(.btn):not(.dt-view-summary){padding-block:10px}.dt-search{min-height:40px;height:40px}}@media (max-width: 720px){.edit-box,.select-inline,.note-trigger,.stage-strip>*,.anchor-disclosure>summary{min-height:40px;box-sizing:border-box}.person-card-name,.draft-name{display:inline-flex;align-items:center;min-height:40px}}@media (max-width: 720px){[class^=stage-],[class*=" stage-"]{min-height:40px;box-sizing:border-box}select.select-inline{height:40px}}@media (max-width: 720px){.stepper button{min-height:40px}}.find-li-results{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.find-li-card{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.find-li-card .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.find-li-card .who>span:not(.small){overflow-wrap:anywhere}@media (max-width: 760px){.find-li-card{flex-wrap:wrap}.find-li-card .who{flex:1 1 calc(100% - 60px)}.find-li-card .btn{min-height:40px;flex:1 0 100%}.find-li .link-btn{min-height:40px}}.page-pick-main{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.page-pick:has(.page-pick-main:hover){border-color:var(--accent)}.page-pick-words>b{white-space:normal}.page-pick .look{flex:none;padding:0 var(--space-2)}.limit-table td.lt-used{width:48%;text-align:left;white-space:normal}.lt-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0}.lt-bar{flex:1 1 60px;min-width:40px;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.lt-bar i{display:block;height:100%;background:var(--accent);border-radius:4px}.lt-bar.tone-warn i{background:var(--warn, #c77700)}.lt-bar.tone-bad i{background:var(--bad, #c0392b)}.lt-num{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.lt-num b{font-weight:700}@media (max-width: 760px){.count-chips,.stage-strip,.tabs{flex-wrap:wrap;overflow:visible;margin-left:0;padding:0;-webkit-mask-image:none;mask-image:none}.tabs{gap:0 var(--space-4)}.stepper{flex-wrap:wrap;overflow:visible}.stepper button{flex:1 1 28%;min-width:0;padding:8px 6px}.stepper .stepper-lost{margin-left:0;flex:1 1 100%}}@media (max-width: 760px){.people-row-main{gap:0}.people-row-main a,.people-row-name a{display:inline-flex;align-items:center;min-height:36px}.people-row-main>.muted{line-height:1.5}}.dt-card:not(:has(.people-row-card)){flex-wrap:wrap}.dt-card:not(:has(.people-row-card))>.grow{flex:1 1 100%;min-width:0}.dt-card:not(:has(.people-row-card))>.row.wrap{flex:1 0 100%;justify-content:flex-start!important}.day-split,.notice.block.day-split{display:flex;flex-direction:column;gap:var(--space-4)}.day-split{align-items:stretch}.day-split .split-bar,.day-split .split-legend{align-self:stretch;width:100%}.day-split .split-note{color:var(--faint)}.split-bar{display:flex;gap:2px;height:14px;border-radius:var(--radius-pill);overflow:hidden}.split-seg{flex-basis:0;min-width:6px}.split-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.split-legend li{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-s)}.split-legend i{flex:none;width:10px;height:10px;border-radius:3px;align-self:center}.split-legend b{flex:none;min-width:3ch}.split-legend span{min-width:0;overflow-wrap:anywhere}.seg-0{background:var(--accent)}.seg-1{background:#1f8a70}.seg-2{background:#c77700}.seg-3{background:#8a4fd6}@media (max-width: 760px){.kv .segmented{display:flex;width:100%}.segmented button{white-space:nowrap}.kv .segmented button{flex:1 1 auto;padding:5px 6px;font-size:var(--text-s)}}@media (max-width: 760px){.switch-row:has(.sentence){align-items:flex-start}.switch-row:has(.sentence)>.switch{margin-top:2px}}.place-row{display:flex;flex-direction:column;padding:2px 0}.place-row>a{font-weight:600;padding:8px 0 0}.place-row>.muted{padding-bottom:6px}@media (min-width: 700px) and (max-width: 1200px){.board{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow-x:visible}.board-col{max-height:none}}.tabs{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none;overflow-x:visible}.answers-foot{display:contents}.question .answers:has(.page-pick)>.answers-foot{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.bars .col span{white-space:nowrap}.bars.dense .col:not(:nth-child(4n+1))>span{visibility:hidden}@media (max-width: 520px){.bars.dense .col:nth-child(2n)>span{visibility:hidden}.bars.dense .col:nth-child(4n+1)>span{visibility:visible}}.kv .segmented{flex-wrap:wrap}.kv .segmented button{white-space:nowrap}.rate-rows{display:grid;gap:6px;margin-top:var(--space-2)}.rate-row{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr) 84px;align-items:center;gap:var(--space-3);font-size:var(--text-s)}.rate-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-bar{height:10px;border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden}.rate-bar i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--accent)}.rate-num{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rate-num small{color:var(--muted);font-weight:400;margin-left:4px}.stage-strip,.count-chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-right:2px}.tiles3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tiles3>div{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-m);background:var(--sunk)}.tiles3 b{font-size:var(--text-xl, 28px);line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.tiles3 span{font-size:var(--text-s);color:var(--muted)}.pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-block);align-items:start}@media (max-width: 760px){.pair-grid{grid-template-columns:minmax(0,1fr)}}.page.settings-index .settings-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-block);align-items:start}@media (max-width: 760px){.page.settings-index .settings-cards{grid-template-columns:minmax(0,1fr)}}.opp-row-card>.avatar{grid-row:1 / 3}.opp-row-name{grid-column:2 / 4;grid-row:1}.opp-row-sub{grid-column:2 / 4;grid-row:2;white-space:normal;overflow:visible;text-overflow:clip}.opp-row-label{grid-column:2 / 4;grid-row:3;justify-self:start}.opp-row-why{grid-column:2 / 4;grid-row:4;min-width:0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.opp-row-act{grid-row:1 / 5}@media (max-width: 1100px){.dt-table td:has(.why-now){min-width:180px;max-width:200px}}.nb{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;vertical-align:baseline}.stepper{flex-wrap:wrap;overflow:visible}.stepper button{flex:1 1 auto;min-width:max-content;white-space:nowrap}.queue-row{flex-wrap:wrap;row-gap:var(--space-2)}.queue-row .grow{flex:1 1 12rem;min-width:0}.queue-row .when{min-width:3.2rem}.dt-frame th:last-child,.dt-frame td:last-child{padding-right:var(--space-4)}@media (max-width: 520px){.tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--space-1) var(--space-3)}.tiles3{grid-template-columns:minmax(0,1fr)}.tiles3>div{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:var(--space-3)}.tiles3 b{min-width:2.2em}.record-head h1 .record-name{overflow-wrap:anywhere}.record-head>.grow{flex:1 1 calc(100% - 80px);min-width:0}.record-head:not(.person-head)>.grow{flex-basis:100%}}@media (max-width: 520px){.tabs:has(>:nth-child(5)){display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.tabs:has(>:nth-child(5))>*{flex:1 1 auto;text-align:center}}@media (max-width: 1100px){.dt-table th[data-column=way]{white-space:normal;max-width:200px;line-height:1.25}}.deal-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media (max-width: 1100px){.dt-table th{white-space:normal;line-height:1.25;vertical-align:bottom}.dt-table th button{text-align:left}.dt-table td{max-width:220px}}@media (max-width: 699px){.board{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;overflow-x:visible;overflow-y:visible}.board-col{max-height:none}}@media (hover: none),(pointer: coarse),(max-width: 699px){.btn kbd,.btn .kbd,.review-keys-hint,.keys-only{display:none}.review-actions{display:grid;grid-template-columns:1fr 1fr}.review-actions .spacer{display:none}.review-actions .btn{justify-content:center}.review-actions .btn.primary{grid-column:1 / -1;order:-1}}@media (max-width: 480px){.kv .segmented:has(>:nth-child(3):last-child){flex-wrap:nowrap}.kv .segmented:has(>:nth-child(3):last-child) button{white-space:normal;line-height:1.15;padding:4px;flex:1 1 0}}@media (max-width: 480px){.stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stepper button{min-width:0;white-space:nowrap;text-align:center;line-height:1.15;padding:6px 4px;flex-direction:column;gap:2px}.stepper .stepper-lost{margin-left:0}}@media (max-width: 480px){.panel-head{flex-wrap:wrap}}.how-day,.sb-waiting{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.how-day,.sb-waiting{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.how-day,.sb-waiting{grid-template-columns:minmax(0,1fr)}}.chip-tail{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}@media (max-width: 1200px){.know-tiles>:last-child:nth-child(odd){grid-column:1 / -1}}.quality .tiles3{margin:var(--space-4) 0}.page-pick.unread{border-style:dashed}.page-pick.unread .page-pick-words>b{white-space:normal}.unread-looks{display:flex;flex-wrap:wrap;gap:var(--space-3)}.round-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.round-caption{font-size:var(--text-xs);color:var(--muted);text-align:center}.page-pick.unread{flex-direction:column;align-items:flex-start}.page-pick.unread .page-pick-words{flex:1 1 auto;width:100%}.quality .tiles3 b{font-size:20px;min-width:0}.quality .tiles3>div{flex-direction:column;align-items:flex-start;gap:2px}.sd-names{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--muted)}@media (min-width: 901px){.today-progress .day-counts{display:none}.today-progress:not(:has(.icp-week,.auto-strip,.day-counts-note))>.panel-title{display:none}}.nowrap{white-space:nowrap}.segmented{flex-wrap:wrap;max-width:100%}.segmented button{white-space:nowrap}.stepper button,.stepper-lost,h1,h2,.page-head p,.panel-title{text-wrap:balance}.card-metas{gap:6px 14px}.card-metas>span{white-space:nowrap;font-size:.8125rem}.card-metas>span>.small{font-size:inherit}@media (max-width: 900px){.card-metas{justify-content:flex-start!important}}.sending-widget:not(.in-sheet) .sending-title{flex:0 0 auto;overflow:visible;letter-spacing:.02em}.sending-widget:not(.in-sheet) .sending-head{gap:4px;padding:0 2px 0 4px}.day-split>b,.plays summary{text-wrap:balance}.card-metas{gap:6px 10px}details>summary{text-wrap:balance}@media (max-width: 480px){.segmented:has(>:nth-child(3):last-child){flex-wrap:nowrap}.segmented:has(>:nth-child(3):last-child) button{white-space:normal;line-height:1.15;padding:6px 4px;flex:1 1 0;text-align:center}}.opp-row-why{display:block;-webkit-line-clamp:unset;overflow:visible}.question .answers:has(.page-pick)>.answers-foot{gap:2px 6px}.answers-foot .btn.ghost{padding-inline:8px}.answers-minor{display:inline-flex;flex-wrap:nowrap;gap:2px;align-items:center}p,.muted,.small{text-wrap:pretty}.card-metas>span{white-space:normal;max-width:100%}.day-split>b{display:block;text-wrap:balance}.segmented:has(>:nth-child(3):last-child){flex-wrap:nowrap}.segmented:has(>:nth-child(3):last-child) button{white-space:normal;line-height:1.15;padding-inline:6px;flex:1 1 0;text-align:center}textarea.why-now-text{field-sizing:content;min-height:4.5em;max-height:14em}.tour{position:fixed;z-index:40;width:320px;max-width:calc(100vw - 2 * var(--space-4));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-3);animation:hc-pop .2s var(--ease) both}.tour h2{margin:0;font-size:17px}.tour p{margin:0}.tour-count{font-weight:600}.tour-dots{display:flex;gap:6px;padding-block:var(--space-1)}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.tour-dots i.on{width:18px;border-radius:var(--radius-pill);background:var(--accent)}.tour-actions{display:flex;align-items:center;gap:var(--space-2)}.tour-spacer{flex:1}.tour-lit{position:relative;z-index:2;outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s);animation:tour-pulse 1.6s ease-in-out infinite}@media (max-width: 900px){html.tour-open main{padding-bottom:300px}}@keyframes tour-pulse{50%{outline-color:color-mix(in srgb,var(--accent) 35%,transparent)}}@media (max-width: 900px){.tour{left:var(--space-4);right:var(--space-4);width:auto;max-width:480px;margin-inline:auto;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--space-3))}}.campaign-facts{display:flex;flex-direction:column;gap:var(--space-1)}.campaign-name{overflow-wrap:anywhere}.campaign-goal{margin:0;overflow-wrap:anywhere}.campaign-pills{align-items:center;gap:var(--space-2)}.campaign-date{width:auto;min-width:11rem}.campaign-people{margin-top:var(--space-3)}.campaign-people .list-row{border-top:1px solid var(--line)}.campaign-people .list-row .grow{min-width:0;overflow-wrap:anywhere}.btn.disabled{opacity:.5;pointer-events:none}a.btn{display:inline-flex;align-items:center;text-decoration:none}.first-steps{display:flex;gap:4px}.first-steps i{flex:1;height:4px;border-radius:2px;background:var(--line-strong)}.first-steps i.on{background:var(--accent)}.first-q{margin:0;text-wrap:balance}.first-nav{gap:var(--space-2);justify-content:flex-end}@media (max-width: 480px){.first-nav .btn{flex:1 1 auto}}.campaign-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0 0}.campaign-results div{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-s);min-width:0}.campaign-results dt{margin:0;font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.campaign-results dd{margin:0;font-size:18px;font-weight:600}@media (max-width: 520px){.campaign-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.campaign-import{margin-top:var(--space-3)}.import-problems{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-s);overflow-wrap:anywhere}.campaign-import textarea.field{min-height:6rem}.welcome-campaign{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.welcome-campaign .grow{min-width:0;display:flex;flex-direction:column;gap:2px}.file-field{padding:6px}.file-field::file-selector-button{margin-right:var(--space-3);min-height:32px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.file-field::file-selector-button:hover{border-color:var(--ink)}.how-it-works>summary{color:var(--muted);cursor:pointer}.how-it-works ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}details.disclosure>summary .edit-meta{display:block;font-weight:400;margin-top:2px}.split-seg-none{display:none}.split-legend li.split-empty{color:var(--faint)}.campaign-person-list .person-note{display:block}.picker-list .cmd-item[disabled],.picker-list .cmd-item.elsewhere{cursor:default;opacity:.7}.picker-list .cmd-item .elsewhere-note{display:block;font-size:var(--text-xs);color:var(--muted)}.campaign-results-note{margin:var(--space-2) 0 0}.dt-table th.check-cell+th,.dt-table td.check-cell+td{position:sticky;left:44px;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line)}.dt-table th.check-cell+th{z-index:3}.dt-table tr:hover td.check-cell+td{background:color-mix(in srgb,var(--sunk) 60%,var(--surface))}.dt-table tr.selected td.check-cell+td{background:color-mix(in srgb,var(--accent-wash) 70%,var(--surface))}@media (max-width: 720px),(pointer: coarse){.people-row-card .name-cell-link,.people-row-main a{display:flex;align-items:center;min-height:36px}.opp-row-name a{display:inline-flex;align-items:center;min-height:36px}.info-btn:after{inset:-10px}.question .ask a,.status-row .small a,.status-row .link-btn,a.crumb,a.small.muted{position:relative}.question .ask a:after,.status-row .small a:after,.status-row .link-btn:after,a.crumb:after,a.small.muted:after{content:"";position:absolute;inset:-10px -6px}.dt-toggle-hit{min-width:36px;min-height:36px}}.dt-toggle-hit{display:inline-flex;align-items:center;justify-content:center}.name-cell-col{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%}@media (max-width: 720px){.count-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(-1 * var(--page-pad));padding:2px 64px 2px var(--page-pad);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 72px),transparent)}.count-chips>*{flex:none}}@property --edge-fade{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes edge-fade{0%,94%{--edge-fade: 48px}to{--edge-fade: 0px}}@supports (animation-timeline: scroll()){.dt-frame{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--edge-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--edge-fade)),transparent);animation:edge-fade linear both;animation-timeline:scroll(self inline)}}@media (max-width: 720px),(pointer: coarse){.count-chip{min-height:40px}.place-row a{display:flex;align-items:center;min-height:36px}.funnel-names a,.grow>.muted.small a{position:relative}.funnel-names a:after,.grow>.muted.small a:after{content:"";position:absolute;inset:-10px -4px}}@media (max-width: 720px),(pointer: coarse){.dt-table .check-cell{min-width:44px;cursor:pointer}.dt-open-menu{min-width:36px;min-height:36px}.dt-head button{min-height:36px;min-width:36px}}@media (max-width: 720px),(pointer: coarse){.deal-table-name{display:inline-flex;align-items:center;min-height:36px}}@media (max-width: 720px),(pointer: coarse){.card-metas:has(.dt-toggle-hit){flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:4px;width:100%}.card-metas:has(.dt-toggle-hit)>span{display:flex;align-items:center;gap:6px;min-height:36px;width:100%}}.guard-retry{flex-shrink:0;white-space:nowrap}.guard-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-metas .stage-badge{align-self:center}@media (max-width: 720px){.stage-badge{min-height:0}}@media (max-width: 720px),(pointer: coarse){.status-row input.grow{min-height:40px}.panel span.title>a{display:inline-flex;align-items:center;min-height:36px}}@media (max-width: 720px){.bulk-more-body{position:fixed;left:12px;right:12px;bottom:calc(var(--tabbar, 56px) + 84px + env(safe-area-inset-bottom,0px));min-width:0}.bulk-more-body select,.bulk-more-body input{min-height:40px}.bulk-more-body .btn{white-space:normal}}@media (pointer: coarse){.star{min-width:36px;min-height:36px}.edit-box,.select-inline,.note-trigger,.anchor-disclosure>summary{min-height:40px;box-sizing:border-box}select.select-inline{height:40px}.deal-name{display:inline-flex;align-items:center;min-height:36px}.segmented button,.tabs>*{min-height:40px}details>summary:not(.btn):not(.dt-view-summary){padding-block:10px}.dt-search{min-height:40px;height:40px}.inline-num{min-height:40px}.mobile-brand{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.link-btn{min-height:36px;display:inline-flex;align-items:center}.stepper button{min-height:40px}}.dt-head-glyph{color:var(--muted);font-size:14px;line-height:1}@media (max-width: 720px){.code-line{white-space:normal;overflow-wrap:anywhere}.panel .list-row:has(>.grow+.row){flex-wrap:wrap}.panel .list-row:has(>.grow+.row)>.grow{flex:1 1 100%}}@media (pointer: coarse){.deal-card button,.deal-card select,.deal-card .edit-box{min-height:36px;box-sizing:border-box}.anchor-disclosure,.where-line,.coming-row a{display:inline-flex;align-items:center;min-height:36px}}.dt-table td .info-btn{display:inline-grid;flex:none;width:16px;height:16px;min-width:16px;min-height:16px}@media (max-width: 720px){.stage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-right:2px;-webkit-mask-image:none;mask-image:none}.stage-strip button{min-width:0;align-items:flex-start}.stage-strip-label,.stage-strip-count{white-space:normal}}.card-metas .temp-pill,.people-row-end .temp-pill{min-width:72px;justify-content:center}.ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);align-items:start}.ladder-lane{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ladder-lane h3{margin:0;font-size:var(--text-s);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ladder-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-m, 12px);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.ladder-card:hover{border-color:var(--line-strong)}.ladder-card.off{opacity:.6}.ladder-card .price{font-weight:600}.ladder-card .ladder-line{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ladder-card .ladder-stats{border-top:1px solid var(--line);padding-top:6px;margin-top:4px;width:100%}.offer-test{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.offer-test-arms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.offer-test-arms li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pick-card{display:grid;gap:var(--space-4)}.pick-body{display:grid;gap:var(--space-4);align-items:start}@media (min-width: 700px){.pick-body{grid-template-columns:1fr 1fr}}.pick-progress{display:flex;align-items:center;gap:var(--space-3)}.pick-bar{flex:1;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.pick-bar i{display:block;height:100%;background:var(--accent);transition:width .25s ease}.pick-who{display:flex;gap:var(--space-3);align-items:center}.pick-who h3{margin:0}.pick-why{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.pick-why ul{margin:var(--space-2) 0 0;padding-left:1.1em}.pick-answers,.pick-wrong .row-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.pick-wrong{display:grid;gap:var(--space-3)}.pick-wrong input{min-height:40px}.pick-done{display:grid;gap:var(--space-3)}.auto-strip{flex-wrap:wrap}.auto-strip .auto-words{flex:1 1 180px;min-width:0}.ta-lede{margin:0 0 10px}.ta-head{display:inline-flex;align-items:center;gap:8px}.ta-add{display:flex;flex-direction:column;gap:14px}.ta-drop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-l);background:var(--surface-sunk, var(--surface))}.ta-drop-icon{color:var(--accent-ink);flex-shrink:0}.ta-drop-words{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0}.file-drop.over .ta-drop{border-color:var(--accent)}.ta-paste-wrap{display:flex;flex-direction:column;gap:6px}textarea.ta-paste{min-height:0;resize:none;scrollbar-width:thin}.ta-spotted{display:flex;align-items:center;gap:6px;min-height:18px;font-size:var(--text-sm);color:var(--muted)}.ta-dot{width:8px;height:8px;border-radius:50%;background:var(--ok, var(--accent))}.ta-dot.busy{background:var(--accent);animation:ta-pulse 1s ease-in-out infinite}@keyframes ta-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ta-dot.busy{animation:none}}.ta-result,.ta-known{display:flex;flex-direction:column;gap:8px}.ta-count{margin:0}.ta-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-width:0;max-width:100%}.ta-actions .btn,.ta-actions button{padding-inline:12px}.ta-actions button:last-child{flex:1 1 auto}.ta-foot{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.ta-cost{margin:0;padding:8px 12px;border-radius:var(--radius-s, 8px);background:var(--surface-sunk, var(--bg));color:var(--muted);font-size:var(--text-sm)}.ta-cost b{color:var(--ink)}.ta-chips{display:flex;flex-wrap:wrap;gap:6px}.ta-known .help{margin:0}.ta-tick{color:var(--accent-ink)}.ta-list{display:flex;flex-direction:column;gap:8px}.ta-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between}.ta-opts{display:flex;flex-wrap:wrap;gap:6px}.ta-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ta-empty p{margin:0;color:var(--muted)}.ta-rows{display:flex;flex-direction:column}.ta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line)}.ta-line:first-child{border-top:0}.ta-who{display:flex;flex-direction:column;flex:1 1 140px;min-width:0}.ta-who b{overflow-wrap:anywhere}.ta-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ta-remove{width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.ta-remove:hover{background:var(--accent-wash);color:var(--ink)}.ta-help{display:flex;gap:8px;width:100%;padding-left:48px}.ta-help .field{flex:1;min-width:0}.ta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:var(--radius-l);background:var(--accent-wash);border:1px solid var(--line)}.ta-faces{display:inline-flex}.ta-faces>*+*{margin-left:-4px}.ta-faces .avatar{background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--surface, #fff);font-size:11px!important}.ta-strip-words{flex:1 1 200px;min-width:0}.ta-strip-names{display:block}.ta-file{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);color:var(--muted)}
