@font-face{font-family:sans;src:url(../media/Inter_400Regular-s.p.3yd0ji_6iqhkz.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/Inter_500Medium-s.p.40lol0f-z1ti6.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/Inter_600SemiBold-s.p.2k1s79o-al35-.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_18a6b43a-module__katJvW__className{font-family:sans,sans Fallback}.sans_18a6b43a-module__katJvW__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/Newsreader_400Regular-s.p.3bq6u10qplmbg.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/Newsreader_500Medium-s.p.0srmsrz25fez5.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.0%;size-adjust:95.82%}.serif_d8a1ddb8-module__bYxjyq__className{font-family:"serif",serif Fallback}.serif_d8a1ddb8-module__bYxjyq__variable{--font-serif:"serif", "serif Fallback"}
:root{--ground-top:#e3e3f2;--ground:#e7e6ee;--ground-warm:#eae7e8;--card:#fff;--surface:#f1f1f5;--surface-strong:#e2e2ea;--quiet:#fff;--line:#dedee4;--quiet-line:#dcdce4;--ink:#141416;--muted:#5d5d66;--faint:#86868f;--primary:#1c1c1e;--primary-hover:#2c2c30;--on-primary:#fff;--accent:#2b8fd6;--accent-strong:#1b6fac;--accent-deep:var(--accent-strong);--accent-soft:#e1effa;--accent-tint:#f2f8fd;--accent-ring:#2b8fd647;--brand-gradient:linear-gradient(160deg, #59b6eb 0%, #3399d9 48%, #237fc7 100%);--ai-from:#1f78be;--ai-to:#13548a;--ai-surface:linear-gradient(135deg, var(--ai-from) 0%, var(--ai-to) 100%);--ai-ink:#fff;--ai-ink-soft:#fffc;--ai-control:#ffffff29;--ai-control-hover:#ffffff42;--ai-accent:#1b6fac;--hover:var(--accent-tint);--selected:var(--accent-soft);--selected-ink:var(--accent-strong);--selected-line:inset 0 0 0 1px var(--accent-ring);--bar-muted:#a9cfee;--lilac:#e8e7f4;--mint:#3fcdb0;--mint-soft:#d8f4ec;--mint-ink:#1d7f6c;--success-fill:#5cc45a;--success:#2f8e2e;--success-soft:#e0f4df;--warn:#c06a00;--warn-soft:#fbefdb;--danger:#d9392c;--danger-soft:#fbe6e3;--player:#3a3a42;--bar:#fff;--bar-chip:var(--surface-strong);--serif:var(--font-serif), "Newsreader", Georgia, "Times New Roman", serif;--sans:var(--font-sans), "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--s-half:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--gutter:var(--s-7);--gap-section:var(--s-5);--pad-card:var(--s-5);--radius-xs:4px;--radius-sm:8px;--radius-control:12px;--radius-tile:16px;--radius-card:24px;--radius-pill:999px;--shadow-card:0 0 0 1px #14141e0d, 0 1px 2px #14141e0a, 0 8px 24px #14141e0a;--shadow-lift:0 0 0 1px #14141e0f, 0 2px 4px #14141e0d, 0 16px 36px #14141e14;--shadow-float:0 0 0 1px #14141e0f, 0 12px 32px #14141e24, 0 32px 64px #14141e1f;--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1100px){:root{--gutter:var(--s-6)}}@media (max-width:720px){:root{--gutter:var(--s-4);--gap-section:var(--s-4);--pad-card:var(--s-4)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(1200px 520px at 12% -120px, var(--ground-top) 0%, #eaf2fb00 70%) fixed, var(--ground);background-color:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.digits{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{gap:var(--s-6);height:100vh;padding:var(--s-6) var(--s-4) var(--s-5);flex-direction:column;display:flex;position:sticky;top:0}.brand{gap:var(--s-2);padding:0 var(--s-4);flex-direction:column;display:flex}.brand-home{border-radius:var(--radius-sm);align-self:flex-start;display:inline-flex}.brand-logo{width:auto;height:28px;color:var(--ink);display:block}.brand-place{gap:var(--s-half);flex-direction:column;min-width:0;font-size:13px;line-height:1.35;display:flex}.brand-company,.brand-teams{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-company{color:var(--ink);font-weight:600}.brand-teams{color:var(--muted)}.nav{gap:var(--s-half);flex-direction:column;flex:1;min-height:0;display:flex}.nav-end{gap:var(--s-half);flex-direction:column;margin-top:auto;display:flex}.nav-link{align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-4);color:var(--muted);transition:background-color .15s var(--ease-out), color .15s var(--ease-out), transform .12s var(--ease-out);border-radius:999px;font-weight:500;display:flex}.nav-link:hover{color:var(--ink);background:var(--hover)}.nav-link:active{transform:scale(.98)}.nav-link[aria-current=page]{color:var(--selected-ink);background:var(--selected);font-weight:600}.nav-link svg{transition:color .15s var(--ease-out);flex:none}.nav-link[aria-current=page] svg{color:var(--accent)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-badge{min-width:24px;height:24px;padding:0 var(--s-2);background:var(--accent);color:var(--on-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sidebar-foot{gap:var(--s-3);padding:0 var(--s-2);flex-direction:column;margin-top:auto;display:flex}.account{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2);display:flex}.account-text{flex-direction:column;min-width:0;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.account-role{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.foot-actions{gap:var(--s-2);flex-wrap:nowrap;padding:0;display:flex}.foot-actions form{flex:none}.foot-actions .button{height:32px;padding:0 var(--s-3);gap:var(--s-2);font-size:13px}.finder-open{align-items:center;gap:var(--s-2);width:100%;height:36px;padding:0 var(--s-3) 0 var(--s-4);border-radius:var(--radius-control);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #14141e0a;color:var(--muted);font:inherit;cursor:pointer;border:none;font-size:14px;display:flex}.finder-open:hover{color:var(--ink)}.finder-open-label{text-align:left;flex:1}.finder-key{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--faint);font:inherit;border-radius:6px;padding:1px 6px;font-size:11.5px;line-height:18px}.finder{border-radius:var(--radius-card);background:var(--card);width:min(640px,100vw - 32px);max-height:min(560px,100vh - 96px);box-shadow:var(--shadow-card), 0 24px 64px #1414162e;color:var(--ink);border:none;margin:12vh auto auto;padding:0;overflow:hidden}.finder::backdrop{background:#14141647}.finder-box{max-height:inherit;flex-direction:column;display:flex}.finder-field{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.finder-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:17px}.finder-results{padding:var(--s-2) var(--s-2) var(--s-3);overflow-y:auto}.finder-note{padding:var(--s-4) var(--s-4) var(--s-3);color:var(--muted);margin:0;font-size:14px}.finder-group+.finder-group{margin-top:var(--s-2)}.finder-group-title{padding:var(--s-3) var(--s-3) var(--s-2);color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.finder-hit{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:16px minmax(0,1fr) 14px;display:grid}.finder-hit[aria-selected=true]{background:var(--selected);color:var(--selected-ink)}.finder-hit-icon,.finder-hit-enter{color:var(--faint)}.finder-hit-text{flex-direction:column;min-width:0;display:flex}.finder-hit-label,.finder-hit-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-hit-label{font-size:15px;font-weight:500}.finder-hit-detail{color:var(--muted);font-size:13px}@media (max-width:720px){.finder-open-label,.finder-open .finder-key{display:none}.finder-open{width:38px;height:32px;margin-right:calc(-1 * var(--s-3));border-radius:999px;justify-content:center;padding:0}.sidebar .ask-launcher{width:38px;height:32px;margin-left:var(--s-2);box-shadow:none}.sidebar .ask-launcher-mark{width:24px;height:24px}.sidebar .ask-launcher-mark .mark{width:11px;height:12px}.finder{margin-top:72px}}.main{min-width:0;padding:var(--s-7) var(--gutter) var(--s-8)}.page{gap:var(--gap-section);max-width:1160px;animation:page-in .28s var(--ease-out) both;flex-direction:column;margin:0 auto;display:flex}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page{animation:none}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.page-title{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:36px;font-weight:500;line-height:1.12}.page-sub{margin:var(--s-2) 0 0;color:var(--muted);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.crumb{align-items:center;gap:var(--s-2);color:var(--muted);margin-bottom:var(--s-3);font-size:14px;font-weight:500;display:inline-flex}.crumb:hover{color:var(--ink)}.detail-top{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.detail-top .crumb{margin-bottom:0}.list-steps{align-items:center;gap:var(--s-2);display:flex}.list-steps-place{margin-right:var(--s-1);color:var(--muted);font-size:13px}.button.list-step{width:32px;height:32px;padding:0}.button.list-step[aria-disabled=true]{opacity:.4;cursor:default}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--pad-card)}.card-flush{padding:var(--s-2) 0}.card-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.card-flush .card-head{padding:var(--s-4) var(--pad-card) var(--s-1);margin-bottom:var(--s-1)}.section-title{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.card-link{color:var(--muted);align-items:center;gap:var(--s-1);font-size:14px;font-weight:500;display:inline-flex}.card-link:hover{color:var(--accent-strong)}.grid-2{gap:var(--gap-section);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.stack{gap:var(--gap-section);flex-direction:column;display:flex}.pulse{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pulse-card .pulse{grid-template-columns:repeat(4,minmax(0,1fr)) 250px}.pulse-note{color:var(--faint);font-size:12px}.pulse-note.warm{color:var(--warn)}.pulse-of{color:var(--faint);font-weight:500}.pulse-foot{margin:var(--s-4) 0 0;align-items:center;gap:var(--s-2);color:var(--faint);font-size:12px;display:flex}.week-bars{gap:var(--s-2);height:84px;padding-left:var(--s-5);border-left:1px solid var(--line);display:flex}.week-bar{align-items:center;gap:var(--s-1);flex-direction:column;flex:1;display:flex}.week-track{flex:1;align-items:flex-end;width:100%;display:flex}.week-track i{border-radius:var(--radius-xs);background:var(--bar-muted);width:100%;display:block}.week-today .week-track i{background:var(--accent)}.week-zero .week-track i{background:var(--line)}.week-bar small{letter-spacing:.03em;color:var(--faint);font-size:10px;font-weight:600}.lufi-says{align-items:flex-start;gap:var(--s-3);margin-top:var(--s-3);display:flex}.lufi-says p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.lufi-tile{border-radius:var(--radius-sm);background:var(--card);width:24px;height:24px;box-shadow:var(--shadow-card);flex:none;place-items:center;display:grid}.lufi-tile .mark{width:12px;height:13px}.count{font-family:var(--sans);color:var(--faint);margin-left:var(--s-half);font-size:14px;font-weight:500}.card-hint{margin:calc(-1 * var(--s-2)) 0 var(--s-half);color:var(--faint);font-size:13px}.card-hint-top{margin:var(--s-4) 0 0}.card-flush .card-hint,.card-flush .card-hint-top{margin-inline:var(--pad-card)}.section-row{align-items:center;gap:var(--s-3);margin:0 var(--s-half) var(--s-3);display:flex}.row-team{grid-template-columns:36px minmax(0,1fr) 96px 96px 190px 40px}.row-title-flex{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.warm-text{color:var(--warn)}.lufi-says-card{margin:0}.lufi-says-card p{color:var(--ink);font-size:16px}.charts{gap:var(--s-6);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chart{width:100%;height:auto;margin-top:var(--s-2);display:block}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-axis{fill:var(--faint);font-size:11px;font-weight:500}.chart-value{fill:var(--ink);font-size:11px;font-weight:600}.chart-bar{fill:#c9c9d4}.chart-bar-now{fill:var(--primary)}.chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.chart-dot{fill:var(--accent)}.chart-dot-now{fill:var(--accent-deep)}.spark{display:block;overflow:visible}.spark polyline{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.spark circle{fill:var(--accent)}.spark-warm polyline{stroke:var(--warn)}.spark-warm circle{fill:var(--warn)}.spark-empty{background:var(--surface-strong);border-radius:1px;height:2px;display:block}.rates{gap:var(--s-4);flex-direction:column;display:flex}.rate{gap:var(--s-2);flex-direction:column;display:flex}.rate-top{justify-content:space-between;gap:var(--s-3);font-size:14px;font-weight:500;display:flex}.rate-note{color:var(--faint);font-size:12px}.meter{border-radius:var(--radius-sm);background:var(--surface-strong);height:10px;display:block;position:relative;overflow:hidden}.meter i{border-radius:var(--radius-sm);background:var(--accent);height:100%;display:block}.meter-warm i{background:var(--warn)}.meter-thick{height:12px;margin:var(--s-1) 0 var(--s-2)}.plan{margin:0;padding:0;list-style:none}.plan-step{gap:var(--s-4);padding:var(--s-4) 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;display:grid}.plan-step+.plan-step{border-top:1px solid var(--line)}.plan-mark{background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.plan-done{background:var(--accent-soft);color:var(--accent-deep)}.plan-title{font-size:15px;font-weight:500;display:block}.plan-sub{margin-top:var(--s-half);color:var(--muted);max-width:62ch;font-size:13.5px;display:block}.ghosts{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ghost{border:1.5px dashed var(--quiet-line);border-radius:var(--radius-tile);padding:var(--s-4);background:#ffffff59}.ghost b{font-family:var(--serif);font-size:17px;font-weight:500}.ghost p{margin:var(--s-2) 0 var(--s-2);color:var(--muted);font-size:12.5px}.ghost i{height:8px;margin-top:var(--s-2);border-radius:var(--radius-xs);background:var(--surface-strong);display:block}.ghost .ghost-short{width:60%}.pulse-cell{padding:var(--s-1) var(--pad-card);gap:var(--s-1);flex-direction:column;display:flex}.pulse-cell+.pulse-cell{border-left:1px solid var(--line)}.pulse-cell:first-child{padding-left:0}.pulse-value{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1.1}.pulse-label{color:var(--muted);font-size:13px;font-weight:500}.lufi-line{gap:var(--s-4);background:var(--lilac);border-radius:var(--radius-card);padding:var(--s-5) var(--pad-card);align-items:flex-start;display:flex}.lufi-mark{background:var(--primary);width:36px;height:36px;color:var(--on-primary);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.lufi-text{font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:22px;line-height:1.35}.lufi-name{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-1);font-size:12px;font-weight:600}.rows{flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--pad-card);transition:background-color .15s var(--ease-out);display:grid;position:relative}a.row:hover{background:var(--hover)}.row+.row:before{content:"";top:0;left:var(--pad-card);right:var(--pad-card);background:var(--line);height:1px;position:absolute}.row-meeting{grid-template-columns:56px 36px minmax(0,1fr) 220px 40px}.row-owed{grid-template-columns:minmax(0,1fr) auto 16px}.row-go{color:var(--faint)}.customer-unread{padding:var(--s-2) var(--pad-card) var(--s-4)}.row-compact{grid-template-columns:56px 36px minmax(0,1fr) 40px}.row-meeting.row-solo{grid-template-columns:56px minmax(0,1fr) 220px 40px}.row-said{grid-template-columns:56px minmax(0,1fr);align-items:start}.said-stamp{color:var(--muted);font-size:13px;line-height:1.45}.said-main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.said-meeting{color:var(--muted);font-size:13px;line-height:1.45}.said-text{color:var(--ink);line-height:1.45}.said-text mark{background:var(--accent-soft);color:var(--accent-strong);border-radius:3px;padding:0 2px}.row-compact.row-solo{grid-template-columns:56px minmax(0,1fr) 40px}.row-next{align-items:baseline;gap:var(--s-2);min-width:0;margin-top:var(--s-1);color:var(--muted);font-size:13px;display:flex}.row-next-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:none;font-size:11px;font-weight:600}.row-next-due{color:var(--accent-deep);flex:none;font-weight:600}.row-next-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-on-the-way{grid-template-columns:56px 36px minmax(0,1fr) auto}.way-state{gap:var(--s-2);white-space:nowrap}.way-dot{opacity:.8;background:currentColor;border-radius:999px;width:7px;height:7px}.way-moving .way-dot{animation:way-pulse 1.6s var(--ease-out) infinite}@keyframes way-pulse{0%,to{opacity:.35}50%{opacity:1}}.time-tile{border-radius:var(--radius-control);background:var(--surface);height:36px;color:var(--ink);place-items:center;font-size:13px;font-weight:500;display:grid}.row-steps{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.row-steps-head{align-items:center;gap:var(--s-2);color:var(--muted);font-size:13px;display:flex}.row-steps-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.row-steps-note.warm{color:var(--warn)}.strip{gap:var(--s-half);width:100px;display:flex}.strip i{border-radius:2px;flex:1;height:8px}.strip-done{background:var(--accent)}.strip-missed{background:var(--warn)}.list-head{gap:var(--s-4);padding:var(--s-3) var(--pad-card) var(--s-half);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600;display:grid}.day-line{color:var(--faint);font-weight:500}.row-review .row-body{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.row-review .row-title{white-space:normal}.row-title-link:hover{text-underline-offset:3px;text-decoration:underline}.row-reason{margin-top:var(--s-1)}.row-reasons{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.row-person-line{grid-template-columns:36px minmax(0,1fr) auto}.row-sub.warm{color:var(--warn)}.row-title-plain{font-weight:400}.row-review{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.row-person{grid-template-columns:40px minmax(0,1fr) auto auto}.row-step{gap:var(--s-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.row-time{color:var(--muted);font-size:14px}.row-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.3;overflow:hidden}.row-sub{margin-top:var(--s-half);color:var(--muted);align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;font-size:14px;display:flex}.row-body{min-width:0}.row-side{align-items:center;gap:var(--s-3);justify-content:flex-end;display:flex}.day-head{padding:var(--s-4) var(--pad-card) var(--s-2);color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:600}.avatar{letter-spacing:-.01em;background:var(--faint);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.avatar-sm{width:24px;height:24px;font-size:9.5px}.avatar-lg{width:64px;height:64px;font-size:23px}.avatar-empty{border:1.5px dashed var(--faint);color:var(--muted);background:0 0}.chip{align-items:center;gap:var(--s-2);height:24px;padding:0 var(--s-3);white-space:nowrap;background:var(--surface);color:var(--muted);border-radius:999px;font-size:13px;font-weight:500;display:inline-flex}.chip-wrap{white-space:normal;height:auto;min-height:26px;padding:var(--s-1) var(--s-3);line-height:1.35}.chip-sample{background:var(--surface);color:var(--muted)}.chip-sold{background:var(--success-soft);color:var(--success)}.chip-committed{background:var(--accent-soft);color:var(--accent-deep)}.chip-stuck{background:var(--warn-soft);color:var(--warn)}.chip-lost{background:var(--danger-soft);color:var(--danger)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.ring{flex:none;display:block}.ring-track{stroke:var(--surface-strong)}.ring-value{stroke:var(--accent);transition:stroke-dashoffset .4s var(--ease-out)}.ring-text{font-family:var(--sans);fill:var(--ink);font-weight:600}.ring-low .ring-value{stroke:var(--warn)}.ring-low .ring-text{fill:var(--warn)}.dots{gap:var(--s-1);align-items:center;display:flex}.dot{background:var(--surface-strong);border-radius:50%;width:10px;height:10px}.dot-done{background:var(--success-fill)}.dot-missed{background:var(--warn)}.dot-none{background:0 0;box-shadow:inset 0 0 0 1.5px #c9c9d3}.dot-credit{background:var(--mint)}.bar{border-radius:var(--radius-xs);background:var(--surface-strong);height:8px;position:relative;overflow:visible}.bar-fill{border-radius:var(--radius-xs);background:var(--accent);position:absolute;inset:0 auto 0 0}.bar-warm .bar-fill{background:var(--warn)}.bar-mark{background:var(--accent);border-radius:1px;width:2px;height:16px;position:absolute;top:-4px}.muted{color:var(--muted)}.faint{color:var(--faint)}.empty{padding:var(--s-6) var(--pad-card);color:var(--muted)}.button{justify-content:center;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);white-space:nowrap;cursor:pointer;transition:transform .12s var(--ease-out), opacity .15s var(--ease-out), background-color .15s var(--ease-out);border:none;border-radius:999px;font-size:15px;font-weight:600;display:inline-flex}.button:active{transform:scale(.97)}.button[disabled]{opacity:.4;cursor:default;transform:none}.button-primary{background:var(--primary);color:var(--on-primary)}.button-quiet{background:var(--quiet);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #14141e0a}.button-quiet:not([disabled]):hover{background:var(--hover)}.button-small{height:32px;padding:0 var(--s-4);font-size:14px}.button-block{width:100%}.toolbar{gap:var(--s-3);flex-direction:column;display:flex}.seg{align-self:flex-start;gap:var(--s-half);padding:var(--s-1);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;display:inline-flex}.seg a{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-4);color:var(--muted);white-space:nowrap;border-radius:999px;font-size:13.5px;font-weight:500;display:inline-flex}.seg a b{color:var(--faint);font-weight:600}.seg a:hover{color:var(--ink)}.seg a[aria-current=page]{background:var(--selected);color:var(--selected-ink);box-shadow:var(--selected-line);font-weight:600}.seg a[aria-current=page] b{color:var(--selected-ink)}.seg-small a{height:28px;padding:0 var(--s-3);font-size:13px}.chips{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fchip{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--quiet-line);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.fchip::-webkit-details-marker{display:none}.fchip-on{background:var(--selected);color:var(--selected-ink);box-shadow:var(--selected-line)}.fchip-clear{box-shadow:none;color:var(--muted);background:0 0}.menu{position:relative}.menu-list{z-index:20;min-width:250px;max-height:340px;padding:var(--s-2);border-radius:var(--radius-tile);background:var(--card);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 2px 6px #14141614,0 24px 60px #1414162e}.menu-list a{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);font-size:14px;display:flex}.menu-list a:hover{background:var(--hover)}.search{align-items:center;gap:var(--s-2);min-width:300px;height:40px;padding:0 var(--s-4);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--quiet-line);color:var(--faint);border-radius:999px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.empty-card{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.empty-card p{max-width:62ch;margin:0}.empty .button{margin-top:var(--s-3)}.filters{gap:var(--s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.field{gap:var(--s-2);color:var(--muted);flex-direction:column;font-size:13px;font-weight:500;display:flex}.select{appearance:none;min-width:170px;height:40px;padding:0 var(--s-6) 0 var(--s-4);border-radius:var(--radius-control);background:var(--quiet) 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='%235d5d66' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;border:none;font-size:14px;font-weight:500}.page-wide{max-width:1280px}.meeting-grid{gap:var(--gap-section);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.rail{gap:var(--gap-section);flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px}.meta-line{margin-top:var(--s-3);align-items:center;gap:var(--s-3);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.meta-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:500}.meta-link:hover{text-decoration-color:currentColor}.bullets{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bullets li{gap:var(--s-2);grid-template-columns:14px minmax(0,1fr);max-width:70ch;line-height:1.55;display:grid}.bullets li:before{content:"";background:var(--faint);width:6px;height:6px;margin-top:var(--s-2);border-radius:50%}.step-item{gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;display:grid}.step-item+.step-item{border-top:1px solid var(--line)}.step-icon{border-radius:50%;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.step-icon-done{background:var(--accent-soft);color:var(--accent-deep)}.step-icon-missed{background:var(--warn-soft);color:var(--warn)}.step-icon-none{background:var(--surface);color:var(--faint)}.step-name{font-weight:600;line-height:1.35}.step-note{margin-top:var(--s-1);color:var(--muted);max-width:68ch;line-height:1.5}.question-value{color:var(--ink)}.step-quiet .step-name{color:var(--muted)}.step-state{color:var(--faint);margin-top:var(--s-half);font-size:13px;font-weight:500}.stamp{align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-3);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .15s var(--ease-out);border:none;border-radius:999px;font-size:13px;font-weight:500;display:inline-flex}.stamp:hover{background:var(--hover)}.stamp-primary{height:32px;padding:0 var(--s-4);gap:var(--s-2);background:var(--primary);color:var(--on-primary);box-shadow:none;white-space:nowrap;font-weight:600}.stamp-primary:hover{background:#000}.facts{margin:var(--s-4) 0 0;flex-direction:column;display:flex}.fact{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);grid-template-columns:136px minmax(0,1fr) auto;align-items:start;display:grid}.fact dt,.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.fact dt{padding-top:var(--s-1)}.fact dd{max-width:70ch;margin:0;line-height:1.55}.fact-line{margin:0}.fact-line+.fact-line{margin-top:var(--s-2)}.fact-who{color:var(--muted);margin-right:var(--s-2);font-size:12px;font-weight:600}.fact-raise strong{font-weight:600}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip-small{height:24px;padding:0 var(--s-2);margin-left:var(--s-2);vertical-align:middle;font-size:12px}.quote{margin-top:var(--s-2);font-family:var(--serif);color:var(--ink);quotes:"“" "”";font-size:15.5px;font-style:italic;line-height:1.45;display:block}.points{gap:var(--s-half);border-radius:var(--radius-sm);height:14px;display:flex;overflow:hidden}.points i{min-width:3px;display:block}.points-done{background:var(--accent)}.points-missed{background:var(--warn)}.legend{gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 var(--s-2);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.legend span{align-items:center;gap:var(--s-2);display:inline-flex}.legend i{border-radius:var(--radius-xs);width:10px;height:10px;display:inline-block}.customer-grid{gap:var(--gap-section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.who{gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:36px minmax(0,1fr);display:grid}.who+.who{border-top:1px solid var(--line)}.customer-side{gap:var(--s-2);flex-direction:column;display:flex}.customer-side .eyebrow+.bullets{margin-bottom:var(--s-3)}.bullets-small{gap:var(--s-2)}.bullets-small li{color:var(--muted);font-size:14px}.bullets-small li:before{margin-top:var(--s-2)}.money{gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.money dt{color:var(--faint);font-size:12px}.money dd{margin:0;font-weight:500}.stamp[disabled]{cursor:default;color:var(--faint)}.moment{gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.moment+.moment{border-top:1px solid var(--line)}.clip-form{gap:var(--s-3);padding:0 var(--pad-card) var(--s-4);flex-direction:column;display:flex}.clip-empty{padding:0 var(--pad-card) var(--s-3)}.clip-start{color:var(--muted);margin:0;font-size:13px}.clip-actions{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.clip-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clip-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--pad-card);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 32px;display:grid}.practice-form{padding-top:var(--s-2)}.practice-form .segmented{align-self:flex-start}.practice-row{gap:var(--s-1);padding:var(--s-3) var(--pad-card);border-top:1px solid var(--line);flex-direction:column;display:flex}.clip-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.clip-title{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.clip-meta{color:var(--muted);font-size:13px}.row-clip{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.clip-span{color:var(--muted);font-size:13px;line-height:24px}.moment-title{align-items:center;gap:var(--s-2);flex-wrap:wrap;font-weight:600;display:flex}.player{background:var(--player);color:#f4f4f7;border-radius:var(--radius-card);padding:var(--s-4) var(--pad-card);gap:var(--s-3);flex-direction:column;display:flex}.player-row{align-items:center;gap:var(--s-3);display:flex}.player-button{color:#f4f4f7;cursor:pointer;width:40px;height:40px;transition:transform .12s var(--ease-out);background:#ffffff1a;border:none;border-radius:50%;place-items:center;display:grid}.player-button:active{transform:scale(.94)}.player-main{width:48px;height:48px;color:var(--primary);background:#fff}.player-track{appearance:none;cursor:pointer;background:#ffffff38;border-radius:2px;flex:1;height:4px}.player-track::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:14px;height:14px}.player-track::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:14px;height:14px}.player-time{color:#f4f4f7b8;font-variant-numeric:tabular-nums;text-align:right;min-width:96px;margin-left:auto;font-size:13px}.player-tools{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.player-chip{height:28px;padding:0 var(--s-3);color:#f4f4f7db;font:inherit;cursor:pointer;transition:transform .12s var(--ease-out);background:#ffffff1a;border:none;border-radius:999px;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.player-chip:hover{background:#ffffff29}.player-chip:active{transform:scale(.97)}.player-link{width:100%;height:32px;padding:0 var(--s-3);color:#f4f4f7;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;font-size:13px}.player-note{color:#f4f4f7c7;margin:0;font-size:14px}.player-ring{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite player-turn}@keyframes player-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.player-ring{opacity:.6;border-right-color:currentColor;animation:none}}.player-failed{align-items:center;gap:var(--s-3);color:#ffd2cc;flex-wrap:wrap;margin:0;font-size:14px;display:flex}.player-retry{color:#f4f4f7;font:inherit;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.lanes{gap:var(--s-2);flex-direction:column;display:flex}.lane{gap:var(--s-2);grid-template-columns:92px minmax(0,1fr);align-items:center;font-size:11.5px;display:grid}.lane-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lane-slices{cursor:pointer;background:0 0;border:none;align-items:center;gap:1px;height:16px;padding:0;display:flex}.lane-slices i{background:currentColor;border-radius:1px;flex:1}.lane-marks{height:12px;margin-left:var(--s-8);position:relative}.lane-mark{cursor:pointer;background:#f0a43a;border:none;border-radius:2px;width:4px;height:12px;margin-left:-2px;padding:0;position:absolute;top:0}.lane-at{background:#fff;width:2px;height:16px;position:absolute;top:-2px}.player-stat{padding-top:var(--s-3);color:#f4f4f7b8;border-top:1px solid #ffffff1f;margin:0;font-size:12px;line-height:1.5}.transcript{min-height:0;padding:var(--s-4) var(--s-2) var(--s-2);flex-direction:column;display:flex}.transcript .card-head{padding:0 var(--s-4)}.input.input-search{width:auto;margin:0 var(--s-4) var(--s-2);height:40px;padding:0 var(--s-4);flex:none;font-size:14px}.transcript-body .empty{padding-inline:var(--s-2)}.transcript-body{min-height:200px;padding:0 var(--s-2) var(--s-2);overscroll-behavior:contain;position:relative;overflow-y:auto}.line{gap:var(--s-2);padding:var(--s-2);border-radius:var(--radius-control);cursor:pointer;text-align:left;width:100%;transition:background-color .15s var(--ease-out);background:0 0;border:none;grid-template-columns:52px minmax(0,1fr);display:grid}.line:hover{background:var(--hover)}.line[aria-current=true]{background:var(--hover);box-shadow:inset 3px 0 0 var(--accent)}.line-time{color:var(--faint);font-variant-numeric:tabular-nums;padding-top:var(--s-half);font-size:12px}.line-who{color:var(--muted);align-items:center;gap:var(--s-2);font-size:12px;font-weight:600;display:flex}.line-text{font-size:14px;line-height:1.5}.voice-dot{border-radius:50%;width:7px;height:7px}.person-head{align-items:center;gap:var(--s-4);display:flex}.rate-row{gap:var(--s-4);padding:var(--s-3) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 64px;align-items:center;display:grid}a.rate-row:hover .rate-label{text-underline-offset:3px;text-decoration:underline}.rate-row-warm .rate-label,.rate-row-warm .rate-count{color:var(--warn)}.person-trend{align-items:center;gap:var(--s-4);display:flex}.person-trend .eyebrow{text-align:right;margin-bottom:var(--s-1)}@media (max-width:720px){.person-trend .eyebrow{text-align:left}}.focus-step{font-family:var(--serif);letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.25}.focus-line{margin:var(--s-2) 0 0;color:var(--muted);font-size:14px}.focus-quote{margin-top:var(--s-4);max-width:62ch}.focus-source{margin:var(--s-2) 0 0;color:var(--faint);font-size:12.5px}.focus-example{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.focus-example .eyebrow{margin:0}.focus-example .focus-quote{margin-top:var(--s-2)}.focus-strength{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--muted);font-size:14px}.card-foot{padding:var(--s-3) var(--pad-card) var(--s-4);display:block}.legend-mark{background:var(--accent);width:3px!important}.days{align-items:center;gap:var(--s-4);display:flex}.day-grid{gap:var(--s-1);grid-template-columns:repeat(7,14px);display:grid}.day-grid i{border-radius:var(--radius-xs);background:var(--surface-strong);width:14px;height:14px}.day-grid i.day-on{background:var(--accent)}.days p{margin:0;font-size:14px}.rate-row+.rate-row{border-top:1px solid var(--line)}.rate-label{font-weight:500;line-height:1.35}.rate-count{text-align:right;color:var(--muted);font-size:14px}.evidence{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.rename{gap:var(--s-3);flex-direction:column;max-width:360px;display:flex}.auth{background:var(--quiet);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-main{min-height:100vh;padding:var(--s-6) var(--s-7);flex-direction:column;display:flex}.auth-top{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:32px;display:flex}.auth-logo{width:auto;height:32px}.auth-center{padding:var(--s-7) 0;flex:1;justify-content:center;align-items:center;display:flex}.auth-form{gap:var(--s-6);width:100%;max-width:400px;animation:auth-in .36s var(--ease-out) both;flex-direction:column;display:flex}@keyframes auth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-head{gap:var(--s-2);flex-direction:column;display:flex}.auth-title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1.1}.auth-intro{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.auth-email{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.auth-fields{gap:var(--s-3);flex-direction:column;display:flex}.auth-label{color:var(--ink);font-size:13px;font-weight:600}.auth-input-wrap{display:block;position:relative}.auth-input-icon{left:var(--s-4);color:var(--faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input.auth-input{padding-left:calc(var(--s-4) + 18px + var(--s-3))}.auth-input-wrap.is-invalid .input,.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.auth-submit{height:48px;margin-top:var(--s-1);border-radius:var(--radius-control);font-size:15px}.button-primary:not([disabled]):hover{background:var(--primary-hover)}.auth-app{align-items:center;gap:var(--s-2);padding-top:var(--s-5);color:var(--muted);flex-direction:column;font-size:14px;display:flex}.auth-app p{text-align:center;margin:0}.auth-app-links{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.auth-alert,.auth-note{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-3);border-radius:var(--radius-control);animation:auth-in .24s var(--ease-out) both;margin:0;font-size:14px;line-height:1.45;display:flex}.auth-alert{background:var(--danger-soft);color:#a3271b}.auth-note{background:var(--accent-tint);color:var(--accent-strong)}.auth-alert svg,.auth-note svg{flex:none;margin-top:1px}.auth-back{align-self:flex-start;align-items:center;gap:var(--s-2);height:32px;margin-bottom:calc(-1 * var(--s-3));padding:0 var(--s-3) 0 var(--s-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border:none;font-size:13px;font-weight:600;display:inline-flex}.auth-back:hover:not([disabled]){background:var(--hover);color:var(--ink)}.auth-back[disabled]{opacity:.5;cursor:default}.code{position:relative}.code-input{z-index:1;color:#0000;caret-color:#0000;letter-spacing:1em;cursor:text;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.code-input::selection{background:0 0}.code-cells{grid-template-columns:repeat(var(--digits,6), minmax(0, 1fr));gap:var(--s-2);display:grid}.code-cell{border-radius:var(--radius-control);background:var(--quiet);height:56px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;color:var(--ink);transition:box-shadow .15s var(--ease-out), background-color .15s var(--ease-out);place-items:center;font-size:24px;font-weight:600;display:grid}.code-cell[data-filled=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-strong)}.code-cell[data-active=true]{background:var(--quiet);box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px var(--accent-soft)}.code-cell[data-active=true][data-filled=false]:after{content:"";background:var(--accent);border-radius:1px;width:2px;height:24px;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.code.is-invalid .code-cell{box-shadow:inset 0 0 0 1.5px var(--danger);background:var(--quiet)}.code.is-invalid .code-cells{animation:shake .32s var(--ease-out)}@keyframes shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.code.is-busy .code-cell{opacity:.6}.auth-resend{justify-content:center;align-items:center;gap:var(--s-1) var(--s-2);color:var(--muted);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.auth-resend-button{font-variant-numeric:tabular-nums;color:var(--accent-strong)}.auth-resend-button.is-wanted{text-underline-offset:3px;text-decoration:underline}.auth-brand{margin:var(--s-3);padding:var(--s-7);border-radius:var(--radius-card);background:var(--brand-gradient);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";pointer-events:none;background:radial-gradient(600px 400px at 85% 10%,#ffffff38,#0000 70%),radial-gradient(500px 360px at 0 100%,#14141e2e,#0000 70%);position:absolute;inset:0}.auth-brand-sail{opacity:.16;width:62%;height:auto;position:absolute;top:8%;right:-6%}.auth-brand-sail path{fill:#fff}.auth-brand-body{gap:var(--s-4);flex-direction:column;max-width:460px;display:flex;position:relative}.auth-brand-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0;font-size:13px;font-weight:600}.auth-brand-title{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:40px;font-weight:500;line-height:1.12}.auth-points{margin:var(--s-2) 0 0;gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.auth-point{align-items:center;gap:var(--s-3);font-size:15px;line-height:1.4;display:flex}.auth-point-icon{border-radius:var(--radius-control);background:#ffffff2e;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}@media (max-width:960px){.auth{background:radial-gradient(900px 360px at 50% -160px, var(--ground-top), #eaf2fb00 70%), var(--quiet);grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}}@media (max-width:720px){.auth-main{padding:var(--s-4) var(--gutter) var(--s-5)}.auth-logo{height:28px}.auth-center{padding-top:var(--s-7);align-items:flex-start}.auth-title{font-size:32px}.code-cell{height:52px;font-size:22px}}@media (prefers-reduced-motion:reduce){.auth-form,.auth-alert,.auth-note,.code.is-invalid .code-cells{animation:none}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.signin{min-height:100vh;padding:var(--s-5) var(--s-4);place-items:center;display:grid}.signin-card{width:100%;max-width:440px;padding:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex}.signin-logo{width:auto;height:28px;margin-bottom:var(--s-5);display:block}.signin-title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:500}.input{width:100%;height:48px;padding:0 var(--s-4);border-radius:var(--radius-control);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s var(--ease-out);border:none;font-size:16px}.input:hover:not(:disabled):not(:focus){box-shadow:inset 0 0 0 1px var(--surface-strong)}.input:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft);outline:none}.composer{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius-tile);background:var(--quiet);box-shadow:var(--shadow-card);transition:box-shadow .18s var(--ease-out);flex-direction:column;display:flex}.composer:focus-within{box-shadow:0 0 0 1.5px var(--accent), 0 0 0 5px var(--accent-soft), 0 8px 24px #14141e0f}.composer-input{width:100%;min-height:48px;padding:var(--s-1) 0 0;resize:vertical;font:inherit;color:var(--ink);background:0 0;border:none;font-size:16px;line-height:1.5}.composer-input::placeholder{color:var(--faint)}.composer-input:focus{outline:none}.composer-bar{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:32px;display:flex}.composer-context{align-items:center;gap:var(--s-1) var(--s-2);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.composer-actions{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.composer-mic{border-radius:var(--radius-pill);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;transition:transform .12s var(--ease-out), background-color .15s var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-mic:not([disabled]):hover{background:var(--surface-strong)}.composer-mic:active{transform:scale(.92)}.composer-mic[disabled]{opacity:.4;cursor:default;transform:none}.composer-mic-on,.composer-mic-on:not([disabled]):hover{background:var(--danger);color:var(--on-primary)}.voice-status{align-items:center;gap:var(--s-2);color:var(--ink);display:inline-flex}.voice-rec-dot{background:var(--danger);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.voice-rec-dot{animation:1.2s ease-in-out infinite voice-rec}}@keyframes voice-rec{50%{opacity:.35}}.composer-send{border-radius:var(--radius-pill);background:var(--accent);width:32px;height:32px;color:var(--on-primary);cursor:pointer;transition:opacity .15s var(--ease-out), transform .12s var(--ease-out), width .15s var(--ease-out), margin .15s var(--ease-out), background-color .15s var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-send:hover{background:var(--accent-strong)}.composer-send[data-ready=false]{opacity:0;pointer-events:none;transform:scale(.8)}.composer-send:active{transform:scale(.92)}.composer-mic~.composer-send[data-ready=false]{width:0;margin-left:calc(-1 * var(--s-2));opacity:0}.composer-busy .composer-send{opacity:.5}.file-field{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.file-field .button{cursor:pointer}.file-field .is-disabled{opacity:.4;cursor:default}.file-name{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.actions{justify-content:flex-start;align-items:center;gap:var(--s-2);margin-top:var(--s-4);flex-flow:row-reverse wrap;display:flex}@media (max-width:720px){.actions{flex-direction:column;align-items:stretch}.actions .button{width:100%}}.form-error{color:var(--danger);margin:0;font-size:14px}.form-note{color:var(--muted);margin:0;font-size:14px}.link-button{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.link-button:hover{color:var(--accent-deep)}.link-danger{color:var(--danger)}.link-danger:hover{color:var(--danger);text-decoration:underline}.link-button[disabled]{color:var(--faint);cursor:default}.state{text-align:center;align-items:center;gap:var(--s-3);flex-direction:column;max-width:520px;margin:12vh auto 0;display:flex}.skeleton-stack{gap:var(--gap-section);display:grid}.skeleton-card{gap:var(--s-3);display:grid}.skeleton{border-radius:var(--radius-sm);background:var(--quiet);animation:1.4s ease-in-out infinite skeleton-breathe;display:block}.skeleton-title{width:min(320px,70%);height:32px}.skeleton-line{width:100%;height:14px}.skeleton-short{width:45%}.skeleton-player{border-radius:var(--radius-control);width:100%;height:96px}@keyframes skeleton-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.state-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.state h1{font-family:var(--serif);margin:0;font-size:30px;font-weight:500}.state p{color:var(--muted);margin:0}@media (prefers-reduced-motion:reduce){.way-moving .way-dot{opacity:1;animation:none}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.invite-form{gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.invite-form .actions{margin-top:var(--s-1);flex:100%}.invite-form .field:first-child{flex:260px}.invite-sent{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--radius-tile);background:var(--success-soft);flex-direction:column;display:flex}.invite-share{gap:var(--s-3);margin-top:var(--s-2);flex-direction:column;display:flex}.invite-share-text{padding:var(--s-3) var(--s-4);border-radius:var(--radius-tile);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.invite-share-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.invite-share-actions .button{text-decoration:none}.invite-share-pop{margin-top:var(--s-2)}.invite-share-pop>summary{list-style:none;display:inline-block}.invite-share-pop>summary::-webkit-details-marker{display:none}.row-invite{grid-template-columns:minmax(0,1fr) auto}.row-member{grid-template-columns:40px minmax(0,1fr) auto;align-items:start}.row-member .chip-wrap{gap:var(--s-2);margin-top:var(--s-2);background:0 0;flex-wrap:wrap;padding:0;display:flex}.row-actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.button-danger{background:var(--danger);color:var(--on-primary)}.state-waiting{color:var(--ink)}.state-expired{color:var(--warn)}.state-joined{color:var(--success)}.state-cancelled{color:var(--faint)}.person-edit{gap:var(--s-3);flex-direction:column;min-width:260px;display:flex}.seat-row,.move-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.seat-team{min-width:96px;font-size:14px}.segmented{gap:var(--s-1);padding:var(--s-1);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;display:inline-flex}.segment{height:28px;padding:0 var(--s-3);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:500}.segment[aria-checked=true]{background:var(--selected);color:var(--selected-ink);box-shadow:var(--selected-line);font-weight:600}.segment:not([aria-checked=true]):not([disabled]):hover{color:var(--ink)}.segment[disabled]{cursor:default}.confirm{gap:var(--s-2);flex-direction:column;max-width:420px;display:flex}.team-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.invite-card{padding:var(--s-4) var(--s-4);border-radius:var(--radius-tile);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--line)}.invite-org{font-family:var(--serif);letter-spacing:-.01em;font-size:22px;font-weight:500}.join-done{gap:var(--s-1);margin-top:var(--s-3);flex-direction:column;display:flex}.account-id summary{cursor:pointer;color:var(--muted);font-size:13px}.account-id-row{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.account-id code{padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--surface);word-break:break-all;font-size:13px}.tree{gap:var(--s-4);flex-direction:column;display:flex}.tree-meta{align-items:center;gap:var(--s-3);color:var(--muted);font-size:13px;display:inline-flex}.tree-people{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tree-person{align-items:center;gap:var(--s-4);grid-template-columns:40px minmax(0,1fr);display:grid}.row-org{grid-template-columns:minmax(0,1fr) auto auto}.org-form{gap:var(--s-3) var(--s-4);margin-bottom:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-form .input,.org-form .select{width:100%;height:44px}.org-form-wide{grid-column:1/-1}@media (max-width:720px){.org-form{grid-template-columns:minmax(0,1fr)}}.tabs{gap:var(--s-2);flex-wrap:wrap;display:flex}.tab{height:36px;padding:0 var(--s-4);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:999px;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.tab[aria-current=page]{background:var(--selected);color:var(--selected-ink);box-shadow:var(--selected-line)}.tab-new{border:1px dashed var(--line);box-shadow:none}.editor{gap:var(--s-4)}.editor-columns{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.editor-list{gap:var(--s-4);flex-direction:column;display:flex}.editor-list-head{margin:var(--s-2) 0 0}.editor-steps{gap:var(--s-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.editor-item{align-items:center;gap:var(--s-3);padding-left:calc(var(--s-4) - 10px);padding-right:var(--s-4);border-radius:var(--radius-control);transition:background-color .15s var(--ease-out);display:flex}.editor-item:hover{background:var(--hover)}.editor-item-on,.editor-item-on:hover{background:var(--selected);box-shadow:var(--selected-line)}.editor-item-on .editor-item-label{color:var(--selected-ink)}.editor-pick{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.editor-grip{border-radius:var(--radius-control);width:36px;color:var(--faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.editor-grip:hover{color:var(--selected-ink)}.editor-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.editor-grip[aria-pressed=true]{background:var(--selected);color:var(--selected-ink);box-shadow:var(--selected-line);cursor:grabbing}.editor-item-held{z-index:3;background:var(--card);box-shadow:var(--shadow-lift);position:relative}.editor-incomplete{color:var(--warn);font-weight:600}.count-full{color:var(--warn)}.editor-add-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.question-suggest{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.question-suggest-title{color:var(--faint);font-size:13px}.editor-applies{margin:0}.editor-history{align-items:center;gap:var(--s-1);display:inline-flex}.editor-confirm{gap:var(--s-half);flex-direction:column;min-width:0;display:flex}.editor-confirm-note{color:var(--muted);font-size:14px}.editor-preview{gap:var(--s-5);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;display:grid}.plan-changes{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-change{padding-left:var(--s-4);font-size:15px;line-height:1.4;position:relative}.plan-change:before{content:"";background:var(--faint);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.plan-change-added:before{background:var(--accent)}.plan-change-removed:before{background:var(--danger)}.plan-change-edited:before{background:var(--ink)}.plan-changes-none{color:var(--muted);margin:0}.phone{margin-top:var(--s-4);justify-content:center;display:flex}.phone-screen{width:340px;max-width:100%;padding:var(--s-5) var(--s-4) var(--s-5);border:8px solid var(--primary);background:linear-gradient(180deg, var(--ground-top) 0%, var(--ground) 40%);gap:var(--s-4);border-radius:44px;flex-direction:column;display:flex}.phone-head{padding:0 var(--s-2)}.phone-title{color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.2}.phone-sub{margin:var(--s-1) 0 0;color:var(--muted);font-size:14px}.phone-label{align-items:center;gap:var(--s-2);padding:0 var(--s-2);color:var(--muted);font-size:13px;font-weight:600;display:flex}.phone-count{min-width:22px;height:20px;padding:0 var(--s-2);background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.phone-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.phone-row+.phone-row{border-top:1px solid var(--line)}.phone-row-line{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.phone-row-line:hover{background:var(--hover)}.phone-row-text{gap:var(--s-half);flex-direction:column;flex:1;min-width:0;display:flex}.phone-row-label{color:var(--ink);font-size:15px;line-height:1.3}.phone-row-note{color:var(--faint);font-size:13px}.phone-row-points{text-align:right;min-width:28px;color:var(--muted);flex:none;font-size:14px;font-weight:600}.phone-chevron{color:var(--faint);transition:transform .15s var(--ease-out);flex:none}.phone-chevron-open{transform:rotate(90deg)}.phone-rules{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);flex-direction:column;display:flex}.phone-rule{padding-left:var(--s-3);border-left:2px solid var(--line);color:var(--ink);margin:0;font-size:14px;line-height:1.4}.phone-rule b{margin-bottom:var(--s-half);color:var(--faint);font-size:12px;font-weight:600;display:block}.phone-rule-accent{border-left-color:var(--accent)}.editor-number,.step-number{background:var(--surface-strong);width:24px;height:24px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.editor-item-on .editor-number{background:var(--accent);color:#fff}.editor-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.editor-item-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.editor-item-meta{color:var(--faint);font-size:13px}.editor-changed{color:var(--accent-deep);font-weight:600}.stepper{align-items:center;gap:var(--s-half);padding:var(--s-half);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;display:inline-flex}.stepper button{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.stepper button:hover:not(:disabled){background:var(--hover)}.stepper button:disabled{color:var(--faint);cursor:default}.stepper-value{text-align:center;min-width:26px;font-size:14px;font-weight:600}.editor-add{align-self:flex-start}.editor-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.editor-detail-head .section-title{margin-top:var(--s-1)}.editor-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 120px;align-items:start;display:grid}.editor-wide{grid-column:1/-1}.editor-grid .input,.editor-grid .select{width:100%;height:44px}.editor-grid .segmented{flex-wrap:wrap;align-self:flex-start}.editor-grid .segment{height:32px}.editor-grid .textarea{height:auto;min-height:72px;padding:var(--s-3) var(--s-4);resize:vertical;font:inherit;font-size:16px;line-height:1.45}.input-points{text-align:right}.button-icon{width:34px;padding:0}.question-editor{gap:var(--s-4);flex-direction:column;display:flex}.question-editor .actions{margin-top:0}.question-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.question-row{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 170px auto;display:grid}.question-row .input,.question-row .select{width:100%;min-width:0;height:44px}.question-choices{grid-column:1/3}@media (max-width:720px){.question-row{grid-template-columns:minmax(0,1fr) auto}.question-text,.question-choices{grid-column:1/-1}}.editor-bar{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);z-index:2;flex-wrap:wrap;display:flex;position:sticky;bottom:16px;box-shadow:0 1px 2px #1414160f,0 14px 40px #1414161f}.editor-spacer{flex:1}.editor-total{font-weight:600}.editor-total-off{color:var(--warn)}.editor-changes{color:var(--muted);font-size:14px}.editor-problems{padding-left:var(--s-4);color:var(--warn);margin:0;font-size:14px}.editor-done{color:var(--success)}@media (max-width:720px){.editor-item-label{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (min-width:1101px){.editor-sticky{top:var(--s-5);position:sticky}}@media (max-width:1100px){.editor-columns,.editor-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.editor-grid{grid-template-columns:minmax(0,1fr)}}.head-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.share{gap:var(--s-3);flex-direction:column;display:flex}.share-strip{gap:var(--s-1);height:56px;margin:0;padding:0;list-style:none;display:flex}.share-part{min-width:18px;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);flex-basis:0;align-items:flex-end;display:flex;overflow:hidden}.share-part:first-child{border-radius:var(--radius-tile) var(--radius-sm) var(--radius-sm) var(--radius-tile)}.share-part:last-child{border-radius:var(--radius-sm) var(--radius-tile) var(--radius-tile) var(--radius-sm)}.share-always{background:var(--accent);color:var(--on-primary)}.share-triggered{background:var(--accent-soft);color:var(--accent-deep)}.share-credit{background:var(--mint-soft);color:var(--mint-ink)}.share-text{flex-direction:column;gap:1px;width:100%;min-width:0;line-height:1.15;display:flex}.share-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.share-points{font-size:16px;font-weight:600}.share-part:not(:has(.share-name)){padding:var(--s-2) 0;justify-content:center}.share-part:not(:has(.share-name)) .share-text{align-items:center}.share-notes{gap:var(--s-2) var(--s-6);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.share-key,.share-small{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:inline-flex}.share-key span{align-items:center;gap:var(--s-2);display:inline-flex}.share-swatch{border-radius:var(--radius-xs);width:10px;height:10px}.share-small b{color:var(--ink);font-weight:600}.share-note{color:var(--faint);margin:0;font-size:13px}.step-table{margin:var(--s-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.step-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--pad-card);transition:background-color .15s var(--ease-out);grid-template-columns:28px minmax(0,1.5fr) minmax(170px,1fr) 96px 124px;display:grid;position:relative}.step-row+.step-row:before{content:"";top:0;left:var(--pad-card);right:var(--pad-card);background:var(--line);height:1px;position:absolute}.step-row-head{padding-top:var(--s-1);padding-bottom:var(--s-2);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.step-row-link:hover{background:#ffffff8c}.step-row-plain{grid-template-columns:28px minmax(0,1fr);align-items:start}.step-main{gap:var(--s-half);flex-direction:column;min-width:0;display:flex}.step-label{font-weight:500;line-height:1.3}.step-meta{color:var(--faint);font-size:13px}.step-counts{margin-top:var(--s-1);color:var(--muted);font-size:14px}.step-rate{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 48px;display:grid}.rate-count-warm{color:var(--warn);font-weight:600}.step-before,.step-credit,.step-none{color:var(--muted);font-size:14px}.step-credit{color:var(--mint-ink);font-weight:500}.step-none{color:var(--faint)}.step-faces{align-items:center;gap:var(--s-1);display:flex}@media (max-width:1100px){.step-row{grid-template-columns:28px minmax(0,1fr) minmax(120px,.8fr)}.step-row-plain{grid-template-columns:28px minmax(0,1fr)}.step-row .hide-narrow{display:none}}.steps-view{margin:var(--s-3) 0 var(--s-4);padding-left:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.steps-view-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.steps-view-label{font-weight:600}.steps-view-meta{align-items:center;gap:var(--s-3);color:var(--muted);font-size:13px;display:inline-flex}.steps-view-text,.steps-view-note{margin:var(--s-1) 0 0;color:var(--muted);font-size:14px}.row-history{grid-template-columns:minmax(0,1fr) auto}@media (max-width:1100px){.meeting-grid{grid-template-columns:minmax(0,1fr)}.rail{max-height:none;position:static}.transcript-body{max-height:60vh}.grid-2,.shell{grid-template-columns:minmax(0,1fr)}.sidebar{align-items:center;gap:var(--s-3);height:auto;padding:var(--s-4) var(--s-4);flex-direction:row;position:static;overflow-x:auto}.nav{flex-direction:row;flex:none}.nav-link{height:40px;padding:0 var(--s-3);white-space:nowrap;position:relative}.nav-label{display:none}.nav-end{flex-direction:row;margin-top:0}.nav-badge{border:2px solid var(--quiet);width:10px;min-width:10px;height:10px;padding:0;position:absolute;top:6px;right:6px}.nav-badge-figure{display:none}.sidebar{scrollbar-width:none}.sidebar-foot{flex-direction:row;margin:0 0 0 auto}.ask-launcher{flex:none;justify-content:center;width:40px;height:40px;padding:0}.ask-launcher-mark{width:28px;height:28px}.ask-launcher-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account,.button-label{display:none}.sidebar-foot .foot-actions .button{width:38px;padding:0}.main{padding:var(--s-5) var(--gutter) var(--s-8)}.pulse,.pulse-card .pulse{row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-cell:nth-child(3){border-left:none;padding-left:0}.pulse-card .week-bars{border-left:none;grid-column:1/-1;padding-left:0}.row{padding:var(--s-3) var(--pad-card)}.row+.row:before{left:var(--pad-card);right:var(--pad-card)}.row-meeting,.row-compact,.row-meeting.row-solo,.row-compact.row-solo,.row-on-the-way{grid-template-columns:52px minmax(0,1fr) auto}.row-on-the-way .avatar,.row-meeting .avatar,.row-meeting .hide-narrow,.list-head{display:none}.row-person{grid-template-columns:36px minmax(0,1fr) auto}.row-person .hide-narrow,.row-team .hide-narrow{display:none}.row-team{grid-template-columns:36px minmax(0,1fr) auto}.charts{grid-template-columns:minmax(0,1fr)}.row-step{grid-template-columns:minmax(0,1fr) auto}.row-step .hide-narrow{display:none}.page-title{font-size:30px}}.row-unread .row-title{font-weight:600}.row-meeting .row-title,.row-knowledge .row-title{display:block}@media (max-width:720px){.row-meeting .row-title,.row-knowledge .row-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.rows-inbox>.row{grid-template-columns:minmax(0,1fr)}.rows-inbox .row-title{display:block}.inbox-more{justify-content:flex-end;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--pad-card) var(--s-2);flex-wrap:wrap;display:flex;position:relative}.inbox-more:before{content:"";top:0;left:var(--pad-card);right:var(--pad-card);background:var(--line);height:1px;position:absolute}.mark-read{justify-content:flex-end;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:inline-flex}.inbox-more .form-error{margin-right:auto}.support-banner{z-index:6;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);background:var(--primary);color:var(--on-primary);border-radius:999px;font-size:14px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #1414162e}.support-banner-text{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.support-banner-text strong{font-weight:600}.support-banner-detail{color:#ffffffb8;font-size:13px}.support-banner-failed{color:var(--on-primary);font-size:13px;font-weight:600}.support-banner .button-quiet{color:var(--on-primary);box-shadow:none;background:#ffffff1f}.support-open{max-width:720px}.support-intro{margin:-6px 0 var(--s-4)}.support-form{gap:var(--s-4);flex-direction:column;display:flex}.support-reasons{gap:var(--s-2);margin:var(--s-half) 0 var(--s-1);flex-wrap:wrap;display:flex}.support-reasons .fchip{font:inherit;cursor:pointer;border:0;font-size:13px}.support-reasons .fchip[aria-pressed=true]{background:var(--selected);color:var(--selected-ink);box-shadow:var(--selected-line)}.support-seen{gap:var(--s-2);padding:var(--s-4) var(--s-4);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex}.support-seen-line{align-items:flex-start;gap:var(--s-3);color:var(--ink);font-size:14px;display:flex}.support-seen-line svg{margin-top:var(--s-half);color:var(--success);flex:none}.support-seen-closed{color:var(--muted)}.support-seen-closed svg{color:var(--faint)}.support-form .segmented{align-self:flex-start}.support-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.support-form .input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.company-row{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--pad-card);transition:background-color .15s var(--ease-out);grid-template-columns:minmax(0,2.2fr) 84px 60px 84px 120px 76px 104px 18px;display:grid;position:relative}.rows .company-row+.company-row:before{content:"";top:0;left:var(--pad-card);right:var(--pad-card);background:var(--line);height:1px;position:absolute}a.company-row:hover{background:#ffffff8c}.company-row-head{padding-top:var(--s-4);padding-bottom:var(--s-2);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.company-name{flex-direction:column;min-width:0;display:flex}.company-cell{color:var(--muted);font-size:14px}.company-week{color:var(--ink);font-weight:600}.company-on{color:var(--success)}.company-off{color:var(--warn)}.setup-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-item{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.setup-item+.setup-item{border-top:1px solid var(--line)}.setup-mark{background:var(--surface-strong);width:28px;height:28px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.setup-done .setup-mark{background:var(--success-soft);color:var(--success)}.setup-text{gap:var(--s-half);flex-direction:column;min-width:0;display:flex}.setup-name{font-weight:500}.setup-detail{color:var(--muted);font-size:13px}.setup-state{color:var(--faint);font-size:13px}.setup-done .setup-state{color:var(--success)}@media (max-width:720px){.company-row{padding-left:var(--s-4);padding-right:var(--s-4);grid-template-columns:minmax(0,1fr) auto 18px}.company-row .company-week,.company-row-head span:nth-child(4){display:none}}@media (min-width:721px) and (max-width:1100px){.company-row{grid-template-columns:minmax(0,1fr) 56px 96px 18px}}@media (max-width:1100px){.company-row .hide-narrow{display:none}.support-banner{border-radius:var(--radius-tile)}}textarea.input{font-family:inherit}.coaching-card textarea.input{height:auto;padding-top:var(--s-2);padding-bottom:var(--s-2);resize:vertical}.button-ai{background:var(--ai-surface);color:var(--ai-ink)}.button-ai:not([disabled]):hover{filter:brightness(1.08)}.button-ai[disabled]{opacity:.6}.line-draft-ask{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.line-draft{gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--radius-tile);flex-direction:column;display:flex}.line-draft-title{align-items:center;gap:var(--s-2);color:var(--ai-ink-soft);margin:0;font-size:13px;font-weight:600;display:flex}.line-draft-text{color:var(--ai-ink);margin:0;font-size:16px;line-height:1.5}.line-draft-evidence{align-items:baseline;gap:var(--s-3);color:var(--ai-ink-soft);margin:0;font-size:14px;line-height:1.45;display:flex}.line-draft-step,.line-draft-sub{margin:0}.line-draft-sub{color:var(--ai-ink-soft);font-size:13px}.line-draft-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.meeting-lines textarea.input{height:auto;padding-top:var(--s-2);padding-bottom:var(--s-2);resize:vertical}.line-list{margin:0 0 var(--s-3);gap:var(--s-3);padding:0;list-style:none;display:grid}.line-item{align-items:start;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.line-body{gap:var(--s-1);min-width:0;display:grid}.line-body p{margin:0}.line-text{overflow-wrap:anywhere;line-height:1.5}.line-by,.line-waiting{color:var(--faint);font-size:13px}.line-private{align-items:center;gap:var(--s-1);margin:0 0 var(--s-1);color:var(--accent-strong);align-self:flex-start;font-size:12px;font-weight:600;display:inline-flex}.line-scope{align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.line-meta{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.line-voice[data-playing=true]{background:var(--accent-soft);color:var(--accent-strong);box-shadow:var(--selected-line)}.chip-voice{gap:var(--s-1);padding-right:var(--s-1)}.chip-remove{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip-remove:hover{background:var(--surface-strong);color:var(--ink)}.line-answer{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.line-settled .line-text{color:var(--muted)}@media (max-width:720px){.line-item{grid-template-columns:auto minmax(0,1fr)}.line-item>.button,.line-item>.chip{grid-column:2;justify-self:start}}.page-ask{max-width:800px}.ask-home{align-items:center;gap:var(--s-4);padding-top:var(--s-8);text-align:center;flex-direction:column;display:flex}.ask-orb{width:56px;height:56px;margin-bottom:var(--s-2);border-radius:var(--radius-tile);background:linear-gradient(180deg, #fff 0%, var(--accent-tint) 100%);box-shadow:var(--shadow-card), inset 0 0 0 1px #2b8fd61f;place-items:center;display:grid}.ask-orb .mark{width:28px;height:30px}.mark .logo-sail-a,.logo .logo-sail-a{fill:#2298e2}.mark .logo-sail-b,.logo .logo-sail-b{fill:#3399d9}.logo .logo-word{fill:currentColor}.ask-hero{max-width:18ch;font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:40px;font-weight:500;line-height:1.1}.ask-lede{margin:0 0 var(--s-2);max-width:56ch;color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.55}.ask-home .composer{text-align:left;width:100%;max-width:680px}.ask-home .composer-input{min-height:56px;font-size:17px}.ask-home .composer-input,.ask-dock .composer-input{resize:none}.section-label{color:var(--ink);margin:0;font-size:15px;font-weight:600}.ask-suggestions{gap:var(--s-3);width:100%;max-width:680px;margin-top:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ask-suggestion{align-items:flex-start;gap:var(--s-3);min-height:112px;padding:var(--s-4);border-radius:var(--radius-tile);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .18s var(--ease-out), transform .18s var(--ease-out);border:none;flex-direction:column;font-size:14px;font-weight:500;line-height:1.4;display:flex}.ask-suggestion:hover:not([disabled]){box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ask-suggestion:active:not([disabled]){transform:translateY(0)scale(.99)}.ask-suggestion[disabled]{opacity:.5;cursor:default}.ask-suggestion-icon{width:32px;height:32px;padding:var(--s-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);flex:none}.segmented-small{padding:var(--s-half);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--line)}.segmented-small .segment{height:28px;padding:0 var(--s-3);font-size:12px}.segmented-small .segment[aria-checked=true]{background:var(--selected);color:var(--selected-ink);box-shadow:var(--selected-line)}.ask-thread{gap:var(--s-5);min-height:calc(100vh - var(--s-7) - var(--s-8));flex-direction:column;display:flex}.ask-thread-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ask-turns{gap:var(--s-7);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.ask-turn{gap:var(--s-4);scroll-margin-top:var(--s-5);flex-direction:column;display:flex}.ask-question{max-width:min(80%,560px);padding:var(--s-3) var(--s-4);border-radius:20px 20px var(--radius-xs) 20px;background:var(--accent-soft);color:var(--ink);align-self:flex-end;gap:var(--s-half);animation:ask-rise .26s var(--ease-out) both;flex-direction:column;display:flex}.ask-question-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.ask-question-period{color:var(--accent-strong);font-size:12px}.ask-reply{gap:var(--s-3);animation:ask-rise .32s var(--ease-out) both;grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}@keyframes ask-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ask-avatar{border-radius:var(--radius-sm);background:var(--card);width:32px;height:32px;box-shadow:var(--shadow-card);place-items:center;display:grid}.ask-avatar .mark{width:16px;height:18px}.ask-avatar-thinking{animation:1.6s ease-in-out infinite ask-breathe}@keyframes ask-breathe{50%{box-shadow:var(--shadow-card), 0 0 0 6px var(--accent-soft)}}.ask-avatar-failed{background:var(--danger-soft);color:var(--danger);box-shadow:none}.ask-reply-body{gap:var(--s-4);min-width:0;padding-top:var(--s-1);flex-direction:column;display:flex}.ask-text{gap:var(--s-3);max-width:68ch;color:var(--ink);flex-direction:column;font-size:16px;line-height:1.65;display:flex}.ask-text p{white-space:pre-line;margin:0}.ask-reply-foot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ask-read{align-items:center;gap:var(--s-2);color:var(--faint);font-size:13px;display:inline-flex}.ask-copy{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-3);border-radius:var(--radius-pill);color:var(--muted);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:none;font-size:13px;font-weight:500;display:inline-flex}.ask-copy:hover{background:var(--hover);color:var(--ink)}.ask-copy[data-copied=true]{color:var(--success)}.ask-chart{padding:var(--s-4) var(--pad-card);gap:var(--s-3);background:var(--surface);border-radius:var(--radius-card);flex-direction:column;max-width:68ch;margin:0;display:flex}.ask-chart-title{color:var(--ink);font-size:13px;font-weight:600}.ask-chart ul{margin:0;padding:0;list-style:none}.ask-chart-bars{gap:var(--s-2);flex-direction:column;display:flex}.ask-chart-bars li{align-items:center;gap:var(--s-3);grid-template-columns:minmax(80px,30%) minmax(0,1fr) 40px;display:grid}.ask-chart-label{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.ask-chart-track{background:var(--card);border-radius:999px;height:10px;overflow:hidden}.ask-chart-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.ask-chart-value{color:var(--ink);text-align:right;font-size:13px;font-weight:600}.ask-chart-columns{gap:var(--s-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid}.ask-chart-columns li{justify-items:center;gap:var(--s-1);text-align:center;grid-template-rows:auto 96px auto;display:grid}.ask-chart-well{background:var(--card);border-radius:8px 8px 0 0;align-items:flex-end;width:100%;max-width:36px;height:100%;display:flex;overflow:hidden}.ask-chart-column{background:var(--accent);border-radius:8px 8px 0 0;width:100%;display:block}.ask-basis{gap:var(--s-3);flex-direction:column;display:flex}.ask-basis-label{align-items:center;gap:var(--s-2);color:var(--muted);margin:0;font-size:13px;font-weight:600;display:flex}.ask-basis-count{min-width:20px;height:20px;padding:0 var(--s-1);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);place-items:center;font-size:12px;display:inline-grid}.ask-meetings{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.ask-meeting{gap:var(--s-1);height:100%;padding:var(--s-3);border-radius:var(--radius-control);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);transition:box-shadow .18s var(--ease-out), transform .18s var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.ask-meeting:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.ask-meeting:active{transform:scale(.99)}.ask-meeting-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.ask-meeting-n{border-radius:var(--radius-pill);background:var(--accent-soft);width:20px;height:20px;color:var(--accent-strong);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.ask-meeting-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.ask-meeting-go{color:var(--faint);transition:color .15s var(--ease-out);flex:none}.ask-meeting:hover .ask-meeting-go{color:var(--accent)}.ask-meeting-meta{color:var(--faint);padding-left:28px;font-size:12px}.ask-meeting-why{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-left:28px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ask-waiting-text{align-items:baseline;gap:var(--s-1);color:var(--muted);font-size:14px;font-weight:500;display:inline-flex}.ask-dots{gap:3px;display:inline-flex}.ask-dots span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ask-dot}.ask-dots span:nth-child(2){animation-delay:.15s}.ask-dots span:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}.ask-reply-waiting .ask-reply-body{gap:var(--s-3)}.ask-line{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--surface) 0%, var(--accent-soft) 50%, var(--surface) 100%);max-width:560px;height:12px;animation:ask-shimmer 1.4s var(--ease-out) infinite;background-size:200% 100%}.ask-line-short{max-width:340px}@keyframes ask-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ask-reply-failed .ask-reply-body{gap:var(--s-3)}.ask-failure{padding-top:var(--s-1);margin:0}@media (prefers-reduced-motion:reduce){.ask-line,.ask-dots span,.ask-avatar-thinking,.ask-question,.ask-reply{animation:none}}.ask-offline{align-items:center;gap:var(--s-2);width:100%;max-width:680px;padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--warn-soft);color:var(--warn);text-align:left;margin:0;font-size:13px;font-weight:500;display:flex}.ask-offline svg{flex:none}.ask-dock{z-index:2;gap:var(--s-2);margin-inline:calc(-1 * var(--s-6));padding:var(--s-5) var(--s-6) var(--s-4);background:linear-gradient(180deg, #f3f5f900 0%, var(--ground) 36%);flex-direction:column;display:flex;position:sticky;bottom:0}.ask-dock-note{text-align:center;color:var(--faint);margin:0;font-size:12px}.ask-launcher{align-items:center;gap:var(--s-3);height:44px;padding:0 var(--s-4) 0 var(--s-2);border-radius:var(--radius-pill);background:var(--ai-surface);color:var(--ai-ink);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);font-size:15px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 1px 2px #13548a33,0 6px 16px #13548a2e}.ask-launcher:hover{box-shadow:0 1px 2px #13548a38,0 10px 24px #13548a3d}.ask-launcher:active{transform:scale(.98)}.ask-launcher[data-open=true],.ask-launcher[aria-current=page]{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--accent-ring)}.ask-launcher-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ask-launcher-mark .mark{width:15px;height:17px}.ask-side{top:var(--s-3);right:var(--s-3);bottom:var(--s-3);z-index:30;width:min(440px, calc(100vw - 2 * var(--s-3)));border-radius:var(--radius-card);background:var(--ground);box-shadow:var(--shadow-float);animation:ask-side-in .28s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes ask-side-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (min-width:1200px){.shell:has(.ask-side) .main{padding-right:calc(440px + var(--s-3) + var(--s-5))}}.ask-side-head{align-items:center;gap:var(--s-3);height:64px;padding:0 var(--s-3) 0 var(--s-4);background:var(--ai-surface);color:var(--ai-ink);flex:none;display:flex}.ask-side-head .icon-button{color:var(--ai-ink)}.ask-side-head .icon-button:hover:not([disabled]){background:var(--ai-control-hover)}.ask-side-mark{border-radius:var(--radius-sm);background:#fff;place-items:center;width:32px;height:32px;display:grid}.ask-side-mark .mark{width:15px;height:17px}.ask-side-title{flex:1;margin:0;font-size:15px;font-weight:600}.ask-side-actions{align-items:center;gap:var(--s-1);display:flex}.icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:none;place-items:center;display:inline-grid}.icon-button:hover:not([disabled]){background:var(--hover);color:var(--ink)}.icon-button[disabled]{opacity:.4;cursor:default}.ask-side-body{overscroll-behavior:contain;min-height:0;padding:0 var(--s-4);flex:1;overflow-y:auto}.ask-home-side{padding:var(--s-6) 0 var(--s-5);gap:var(--s-3)}.ask-home-side .ask-orb{width:48px;height:48px}.ask-home-side .ask-orb .mark{width:24px;height:26px}.ask-home-side .ask-hero{font-size:26px}.ask-home-side .ask-lede{font-size:14px}.ask-home-side .composer-input{min-height:48px;font-size:15px}.ask-home-side .ask-suggestions{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.ask-home-side .ask-suggestion{min-height:0;padding:var(--s-3);border-radius:var(--radius-control);flex-direction:row;align-items:center}.ask-thread-side{min-height:100%;padding-top:var(--s-5);gap:var(--s-4)}.ask-thread-side .ask-turns{gap:var(--s-6)}.ask-thread-side .ask-question{max-width:88%}.ask-thread-side .ask-text{font-size:15px}.ask-thread-side .ask-meetings{grid-template-columns:minmax(0,1fr)}.ask-thread-side .ask-dock{margin-inline:calc(-1 * var(--s-4));padding:var(--s-4) var(--s-4) var(--s-3)}@media (max-width:720px){.ask-hero{font-size:30px}.ask-home{padding-top:var(--s-6)}.ask-suggestions{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.ask-suggestion{min-height:0;padding:var(--s-3);border-radius:var(--radius-control);flex-direction:row;align-items:center}.ask-question{max-width:88%}.ask-reply-answered{grid-template-columns:minmax(0,1fr)}.ask-reply-answered .ask-avatar{display:none}.ask-dock{margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4)}.ask-side{border-radius:0;width:100%;inset:0}}@media (prefers-reduced-motion:reduce){.ask-side{animation:none}}.segment[aria-current=page]{background:var(--selected);color:var(--selected-ink);box-shadow:var(--selected-line);font-weight:600}a.segment{align-items:center;text-decoration:none;display:inline-flex}.results-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.results-scroll{overflow-x:auto}.results-table{border-collapse:collapse;width:100%;font-size:14px}.results-table th,.results-table td{padding:var(--s-3) var(--s-2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.results-table thead th{color:var(--faint);font-size:12px;font-weight:500}.results-table tbody th{font-weight:600}.results-table .num{text-align:right;font-variant-numeric:tabular-nums}.results-table tbody tr:last-child th,.results-table tbody tr:last-child td{border-bottom:none}.results-person{align-items:center;gap:var(--s-2);display:inline-flex}.results-missed{color:var(--muted);white-space:normal;min-width:180px}.results-steps{margin:var(--s-3) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.results-step{gap:var(--s-2);display:grid}.results-bar{align-items:center;gap:var(--s-3);grid-template-columns:120px minmax(0,1fr) 96px;font-size:13px;display:grid}.results-bar-label{color:var(--muted)}.results-track{background:var(--quiet);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.results-fill{border-radius:999px;height:100%;display:block}.results-won{background:var(--accent)}.results-lost{background:var(--faint)}.results-best-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;flex-wrap:wrap;display:flex}.coaching-effects{margin:var(--s-3) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.coaching-effect{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.coaching-change{align-items:center;gap:var(--s-3);flex-wrap:wrap;font-size:14px;display:inline-flex}.results-foot{margin:var(--s-2) 0 0;color:var(--faint);font-size:12px;line-height:1.5}.results-foot a,.visits-step .form-note a{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.capture-weeks{margin:var(--s-3) 0 0;gap:var(--s-2);grid-template-columns:repeat(8,minmax(0,1fr));padding:0;list-style:none;display:grid}.capture-week{gap:var(--s-1);justify-items:center;display:grid}.capture-week .ramp-track{height:72px}.capture-rate{font-size:13px;font-weight:600}.visits{gap:var(--s-4);max-width:760px;display:grid}.visits-step{gap:var(--s-3);display:grid}.visits-columns{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.visits-names{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.visits-name{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.visits-summary{margin:0;font-weight:600}.ramp-list{margin:var(--s-3) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.ramp-person{align-items:center;gap:var(--s-4);grid-template-columns:minmax(180px,1fr) minmax(0,2fr);display:grid}.ramp-since{color:var(--faint);font-size:12px;display:block}.ramp-weeks{gap:var(--s-1);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ramp-week{gap:var(--s-1);justify-items:center;display:grid}.ramp-track{border-radius:var(--radius-sm);background:var(--quiet);width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.ramp-fill{background:var(--accent);position:absolute;bottom:0;left:0;right:0}.ramp-label{color:var(--faint);font-size:11px}@media (max-width:1100px){.results-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.results-bar{gap:var(--s-2);grid-template-columns:112px minmax(0,1fr) 84px}.ramp-person{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.visits-columns,.visits-name{grid-template-columns:minmax(0,1fr)}.capture-weeks{gap:var(--s-1)}}.lio-line{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;font-size:13px;display:flex}.lio-tag{align-items:center;gap:var(--s-2);height:24px;padding:0 var(--s-3);background:var(--quiet);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:999px;font-weight:600;display:inline-flex}.lio-dot{background:var(--faint);border-radius:999px;width:7px;height:7px}.lio-held .lio-dot{background:var(--success-fill)}.lio-assigned .lio-dot{background:var(--accent)}.lio-releasing .lio-dot{background:var(--warn)}.lio-meta{color:var(--muted)}.lio-note{color:var(--faint)}.lio-blocked{color:var(--warn);flex-basis:100%}.lio-request{color:var(--ink);flex-basis:100%}.lio-actions{gap:var(--s-2);flex-direction:column;display:flex}.lio-actions>.actions{margin-top:0}.lio-actions .select{min-width:180px;height:32px;font-size:14px}.lio-actions .confirm{max-width:460px}.team-card{padding-bottom:var(--s-2)}.team-head{align-items:flex-start}.team-meta{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.member-side{align-items:flex-end;gap:var(--s-2);text-align:right;flex-direction:column;display:flex}.member-last{color:var(--muted);white-space:nowrap;font-size:13px}.member-last-none{color:var(--faint)}.member-email{text-overflow:ellipsis;min-width:0;overflow:hidden}.row-invitation .avatar-empty{border:1.5px dashed var(--faint);color:var(--faint);background:0 0}.row-lio{grid-template-columns:minmax(0,1fr)}.row-lio .lio-line{margin-top:0}.closed-invites>summary{cursor:pointer;list-style:none}.closed-invites>summary::-webkit-details-marker{display:none}.closed-invites:not([open]){padding-bottom:var(--s-2)}.invite-pop{position:relative}.invite-pop>summary{list-style:none}.invite-pop>summary::-webkit-details-marker{display:none}.invite-pop>.card{z-index:5;width:min(460px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 1px 2px #1414160f,0 18px 50px #14141629}.invite-pop .invite-form{flex-direction:column;align-items:stretch}.invite-pop .invite-form .field:first-child{flex:none}.invite-pop .form-error{margin:var(--s-1) 0 var(--s-3);font-weight:500}.input[aria-invalid=true],.select[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}@media (max-width:720px){.head-actions{width:100%}.invite-pop[open]{flex:1 0 100%}.invite-pop>.card{width:100%;margin-top:var(--s-3);position:static}.member-side{text-align:left;grid-column:2/-1;align-items:flex-start}.row-member{grid-template-columns:40px minmax(0,1fr)}}.talk{gap:var(--s-3);flex-direction:column;display:flex}.talk-row{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,120px) minmax(0,1fr) 48px;font-size:14px;display:grid}.talk-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talk-bar{border-radius:var(--radius-xs);background:var(--surface-strong);height:8px;position:relative;overflow:hidden}.talk-bar i{border-radius:var(--radius-xs);background:var(--accent);position:absolute;inset:0 auto 0 0}.talk-row-team .talk-bar i{background:var(--accent)}.talk-row-team{color:var(--muted)}.talk-value{text-align:right;font-weight:600}.org-tree .card-head{gap:var(--s-3);flex-wrap:wrap}.org-children{padding:0 0 0 var(--s-5);margin:0;list-style:none}.org-top{padding-left:0}.org-row{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2);border-radius:var(--radius-control);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.org-row[data-selected]{background:var(--selected);box-shadow:var(--selected-line)}.org-row[data-archived],.org-row[data-path]{color:var(--muted)}.org-toggle{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.org-name{align-items:flex-start;gap:var(--s-half);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}span.org-name{cursor:default}.org-name .row-title{align-items:center;gap:var(--s-2);display:inline-flex}.org-holders{color:var(--muted);text-align:right;font-size:13px}.org-panel{gap:var(--s-3);margin:var(--s-1) 0 var(--s-3) var(--s-6);padding:var(--s-3) var(--s-4);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.org-edit{gap:var(--s-3);flex-direction:column;max-width:560px;display:flex}.org-edit .input,.org-edit .select{width:100%}.org-brands{border:0;margin:0;padding:0}.org-brands legend{padding:0;font-weight:500}.org-sub-title{margin:0;font-size:14px;font-weight:600}.org-roles-list ul{gap:var(--s-2);margin:var(--s-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.org-roles-list li{justify-content:space-between;gap:var(--s-3);display:flex}.org-words{margin-top:var(--s-4)}@media (max-width:720px){.org-row{grid-template-columns:24px minmax(0,1fr)}.org-holders{text-align:left;grid-column:2}.org-panel{margin-left:0}}.export-columns{margin:var(--s-3) 0 0;gap:var(--s-3) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.export-column{gap:var(--s-3);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;display:grid}.export-check{align-items:center;gap:var(--s-2);color:var(--ink);cursor:pointer;font-size:14px;display:flex}.export-name{height:40px;font-size:14px}.export-name:disabled{opacity:.5}.export-actions{margin-top:var(--s-5);justify-content:flex-end;display:flex}@media (max-width:1100px){.export-columns{grid-template-columns:minmax(0,1fr)}.export-column{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}}.button[aria-disabled=true]{opacity:.5;pointer-events:none}.report-kpis{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-kpi{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.report-value{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.1}.report-label{color:var(--ink);font-size:13px;font-weight:600}.report-note{color:var(--faint);font-size:12px}.report-chips{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.report-line{margin:var(--s-3) 0 0;color:var(--muted);font-size:14px}.report-table{border-collapse:collapse;width:100%;font-size:14px}.report-table th,.report-table td{text-align:left;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);vertical-align:top}.report-table thead th{color:var(--faint);border-top:none;font-size:12px;font-weight:600}.report-table tbody th{font-weight:600}.report-foot{color:var(--faint);font-size:12px}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report .card-flush{overflow-x:auto}}@media print{.sidebar,.no-print{display:none!important}.shell,.main{margin:0;padding:0;display:block}body{background:#fff}.report .card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}.pulse-report{margin-left:auto}.excerpt{align-items:center;gap:var(--s-3);width:100%;margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-control);background:var(--primary);color:#fff;text-align:left;cursor:pointer;border:none;display:flex}.excerpt:hover{filter:brightness(1.05)}.excerpt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.excerpt-text{gap:var(--s-half);flex-direction:column;flex:1;min-width:0;display:flex}.excerpt-label{font-size:14px;font-weight:600}.excerpt-detail{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.excerpt-time{opacity:.85;font-size:12px}@media (max-width:720px){.sidebar{row-gap:var(--s-2);padding:var(--s-4) var(--gutter) var(--s-2);flex-wrap:wrap;overflow-x:visible}.brand{flex:1 1 0;min-width:0;padding:0}.sidebar-foot{order:2}.nav{scrollbar-width:none;flex:100%;order:3;justify-content:space-between;min-width:0;overflow-x:auto}.nav::-webkit-scrollbar{display:none}}.answer-report-list{gap:var(--s-4);margin:var(--s-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.answer-report{gap:var(--s-3);flex-direction:column;display:flex}.answer-report-meta{align-items:center;gap:var(--s-2);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.answer-report-meta a{color:var(--ink);font-weight:500}.answer-report-expires{color:var(--faint);margin-left:auto;font-size:13px}.answer-report-quote{padding:var(--s-3) var(--s-4);border-left:3px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface);color:var(--ink);margin:0;font-size:15px;line-height:1.5}.answer-report-text{white-space:pre-wrap;overflow-wrap:anywhere}.answer-report-quote summary{cursor:pointer;list-style:none;display:block}.answer-report-quote summary::-webkit-details-marker{display:none}.answer-report-quote details[open] summary{display:none}.answer-report-more{margin-top:var(--s-2);color:var(--primary);font-size:14px;font-weight:600;display:block}.answer-report-comment{gap:var(--s-1);flex-direction:column;margin:0;font-size:15px;display:flex}.answer-report-done{align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;font-size:14px;display:flex}.answer-report-resolve{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.answer-report-resolve .segmented{align-self:flex-start}.answer-report-note{height:auto;min-height:72px;padding-top:var(--s-2);padding-bottom:var(--s-2);resize:vertical}.answer-report-note[readonly]{background:var(--surface);color:var(--muted)}.answer-report-note[readonly]:focus{box-shadow:inset 0 0 0 1px var(--line)}.answer-report-actions{justify-content:flex-end;align-items:center;gap:var(--s-3);display:flex}.answer-report-actions .form-error{margin-right:auto}.answer-report-empty{align-items:center;gap:var(--s-2);margin-top:var(--s-5);padding:var(--s-7) var(--s-5);color:var(--muted);text-align:center;flex-direction:column;display:flex}.answer-report-empty p{margin:0}.row-knowledge{grid-template-columns:20px minmax(0,1fr) auto;align-items:start}.knowledge-icon{color:var(--faint);margin-top:2px}.knowledge-side{align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.knowledge-chips,.knowledge-actions,.knowledge-buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.knowledge-actions{justify-content:flex-end}.knowledge-remove{color:var(--danger)}.knowledge-change{gap:var(--s-3);max-width:520px;margin-top:var(--s-3);flex-direction:column;display:flex}.knowledge-upload{align-items:end;gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-upload-version .field,.knowledge-upload .form-error,.knowledge-upload .knowledge-buttons,.knowledge-upload .knowledge-drop{grid-column:1/-1}.knowledge-drop{align-items:center;gap:var(--s-3);min-height:72px;padding:var(--s-3) var(--s-4);border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--muted);cursor:pointer;transition:background-color .15s var(--ease-out);display:flex}.knowledge-drop:hover,.knowledge-drop:focus-within{background:var(--hover);border-color:var(--accent-ring)}.knowledge-drop-over{background:var(--selected);border-color:var(--accent);color:var(--selected-ink)}.knowledge-drop-full{color:var(--ink);border-style:solid}.knowledge-drop-text{gap:var(--s-half);flex-direction:column;flex:1;min-width:0;display:flex}.knowledge-drop-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.knowledge-drop-sub{color:var(--faint);font-size:13px}.knowledge-drop-other{color:var(--accent-strong);flex:none;font-size:14px;font-weight:500}.knowledge-line{margin-top:var(--s-1);color:var(--muted);font-size:14px;line-height:1.4;display:block}.knowledge-line b{color:var(--accent-strong);font-weight:600}.knowledge-line-warn,.knowledge-line-warn b{color:var(--warn)}.knowledge-added{padding:var(--s-3) var(--s-4);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-strong);margin:0}.knowledge-guide{gap:var(--s-4);flex-direction:column;display:flex}.knowledge-steps{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.knowledge-steps li{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-control);background:var(--surface);font-size:15px;line-height:1.4;display:flex}.knowledge-step-number{background:var(--accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:inline-flex}.knowledge-suggest{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.knowledge-suggest-title{color:var(--muted);font-size:14px;font-weight:600}.knowledge-suggest-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip-action{cursor:pointer;height:32px;font:inherit;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);color:var(--ink);border:0;font-size:14px;font-weight:500}.chip-action:hover{background:var(--hover)}.chip-on,.chip-on:hover{background:var(--selected);color:var(--selected-ink);box-shadow:var(--selected-line)}.knowledge-upload .select{width:100%;height:48px}.knowledge-truncated{padding:0 var(--pad-card) var(--s-3)}.knowledge-empty{padding:var(--s-4) var(--pad-card) var(--s-5)}.knowledge-grant-note{margin:var(--s-2) 0 var(--s-4);max-width:62ch}.knowledge-upload .knowledge-end{grid-column:1/-1}.knowledge-upload .knowledge-end .input{max-width:260px}.knowledge-field-hint{color:var(--muted);font-size:13px;font-weight:400}.knowledge-who-admin{padding:0 var(--pad-card) var(--s-3);color:var(--muted);margin:0;font-size:14px}.row-who{grid-template-columns:minmax(0,1fr) auto}.knowledge-who-switches{align-items:flex-start;gap:var(--s-2);flex-direction:column}.knowledge-check{align-items:center;gap:var(--s-2);color:var(--ink);cursor:pointer;font-size:14px;display:flex}.knowledge-check input{width:16px;height:16px;accent-color:var(--ink);margin:0}.knowledge-who-add{align-items:flex-end;gap:var(--s-3);padding:var(--s-4) var(--pad-card) var(--s-5);border-top:1px solid var(--line);display:flex}.knowledge-who-add .select{width:min(360px,100%);height:48px}.knowledge-who-add .button{height:48px}.knowledge-who-error{padding:0 var(--pad-card) var(--s-4);margin:0}@media (max-width:720px){.knowledge-upload,.knowledge-steps{grid-template-columns:minmax(0,1fr)}.row-knowledge{grid-template-columns:20px minmax(0,1fr)}.row-knowledge .knowledge-side{grid-column:2;align-items:flex-start}.row-who{grid-template-columns:minmax(0,1fr)}.knowledge-who-add{flex-direction:column;align-items:stretch}.knowledge-who-add .select{width:100%}.knowledge-actions{justify-content:flex-start}}.rows-sample-head{padding:var(--s-4) var(--pad-card) var(--s-half);border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0;font-size:10.5px;font-weight:600}.line-unsent{gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--line);border-radius:var(--radius-control);display:grid}.line-unsent-title{color:var(--faint);margin:0;font-size:13px;font-weight:600}.line-unsent-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ai-surface,.ai-card{background:var(--ai-surface);color:var(--ai-ink)}.ai-card{box-shadow:0 1px 2px #13548a2e,0 12px 32px #13548a2e}.ai-card .section-title,.ai-card .bullets li,.ai-card .fact dd,.ai-card .fact-who{color:var(--ai-ink)}.ai-card .bullets li:before{background:var(--ai-ink-soft)}.ai-card .fact{border-top-color:#ffffff2e}.ai-card .fact dt,.ai-card .faint,.ai-card .card-hint{color:var(--ai-ink-soft)}.ai-card .chip,.ai-card .chip-warn,.ai-card .stamp{background:var(--ai-control);color:var(--ai-ink);box-shadow:none}.ai-card .stamp:hover{background:var(--ai-control-hover)}.ai-card .stamp-primary{color:var(--ai-to);background:#fff}.ai-card .stamp-primary:hover{background:var(--accent-tint)}.chip-ai{background:var(--ai-surface);color:var(--ai-ink)}.now-card{border-radius:var(--radius-card);padding:var(--s-5) var(--pad-card) var(--pad-card);column-gap:var(--s-6);row-gap:var(--s-4);grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"main stats""actions stats";display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #13548a33,0 16px 40px #13548a38}.now-card:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff24,#fff0);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;right:-40px}.now-main{gap:var(--s-3);flex-direction:column;grid-area:main;display:flex}.now-top{align-items:center;gap:var(--s-2);display:flex}.now-stats{z-index:1;padding:var(--s-4);border-radius:var(--radius-tile);background:var(--ai-control);align-self:stretch;gap:var(--s-3);flex-direction:column;grid-area:stats;margin:0;display:flex;position:relative}.now-stats-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--ai-ink-soft);font-size:12px;font-weight:600}.now-stat{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.now-stat+.now-stat{padding-top:var(--s-3);border-top:1px solid #ffffff29}.now-stat dt{color:var(--ai-ink-soft);font-size:14px}.now-stat dd{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.now-mark{border-radius:var(--radius-sm);background:#fff;place-items:center;width:24px;height:24px;display:grid}.now-mark .mark{width:12px;height:13px}.now-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ai-ink-soft);font-size:12px;font-weight:600}.now-title{max-width:34ch;font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:28px;font-weight:500;line-height:1.2}.now-body{max-width:68ch;color:var(--ai-ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.now-actions{z-index:1;align-self:end;gap:var(--s-2);flex-wrap:wrap;grid-area:actions;display:flex;position:relative}.button-on-ai{color:var(--ai-to);background:#fff}.button-on-ai:hover{background:var(--accent-tint)}.button-on-ai-quiet{background:var(--ai-control);color:var(--ai-ink)}.button-on-ai-quiet:hover{background:var(--ai-control-hover)}.today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.row-moment{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.row-moment .row-body{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.row-moment .row-title{white-space:normal}.row-side-stack{align-items:flex-end;gap:var(--s-2);flex-direction:column}.row-team-today{grid-template-columns:36px minmax(0,1fr) 40px}.row-sub-parts{gap:0}.row-sub-parts>span:not(:last-child):after{content:"·";margin:0 var(--s-2);color:var(--faint)}.slice-on{stroke:var(--accent)}.slice-off{stroke:var(--surface-strong)}.slice-ring-full .ring-text{fill:var(--accent-strong)}.card-head .card-link{white-space:nowrap;flex:none}.empty-calm{align-items:center;gap:var(--s-2);display:flex}.empty-calm svg{color:var(--accent)}.ai-line{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--radius-tile);background:var(--ai-surface);align-items:center}.ai-line p{color:var(--ai-ink);flex:1}.ai-line .lufi-tile{box-shadow:none}.ai-line-link{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-3);border-radius:var(--radius-pill);background:var(--ai-control);color:var(--ai-ink);flex:none;font-size:14px;font-weight:600;display:inline-flex}.ai-line-link:hover{background:var(--ai-control-hover)}.rates-inline{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1100px){.today-grid{grid-template-columns:minmax(0,1fr)}.now-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""stats""actions"}.now-stats{flex-flow:wrap;align-items:baseline}.now-stats-caption{flex:1 0 100%}.now-stat{flex-direction:column-reverse;flex:1;align-items:flex-start;gap:0}.now-stat+.now-stat{padding-top:0;padding-left:var(--s-3);border-top:0;border-left:1px solid #ffffff29}}@media (max-width:720px){.now-title{font-size:23px}.now-body{font-size:15px}.now-actions .button{flex:auto}.ai-line{flex-wrap:wrap}.rates-inline{grid-template-columns:minmax(0,1fr)}.fact{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto}.fact dt{grid-column:1/-1;padding-top:0}}.card-column{flex-direction:column;display:flex}.card-foot-link{justify-content:center;align-items:center;gap:var(--s-1);height:48px;margin-top:auto;margin-inline:var(--pad-card);border-top:1px solid var(--line);color:var(--accent-strong);font-size:14px;font-weight:600;display:flex}.card-foot-link:hover{color:var(--accent)}.ring-wrap{display:inline-flex;position:relative}.ring-tip{right:calc(100% + var(--s-3));z-index:5;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--card);box-shadow:var(--shadow-float);white-space:nowrap;flex-direction:column;font-size:13px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.ring-wrap:hover .ring-tip,.row-team-today:focus-visible .ring-tip{display:flex}.ring-tip span{align-items:center;gap:var(--s-2);display:inline-flex}.ring-tip i{border-radius:50%;width:10px;height:10px}.tip-on i{background:var(--accent)}.tip-off{color:var(--muted)}.tip-off i{box-shadow:inset 0 0 0 2px var(--surface-strong)}.follow-strip{align-items:center;gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--pad-card);border-radius:var(--radius-tile);background:var(--card);box-shadow:var(--shadow-card);flex-wrap:wrap;font-size:14px;display:flex}.follow-cell{align-items:center;gap:var(--s-2);min-height:32px;color:var(--muted);display:inline-flex}.follow-cell>svg{color:var(--faint);flex:none}.follow-on{color:var(--ink)}.follow-on>svg{color:var(--accent)}.follow-warm,.follow-warm>svg{color:var(--warn)}.follow-note{color:var(--muted)}.review-action{align-items:center;gap:var(--s-2);display:inline-flex}.button-review{background:var(--quiet);color:var(--selected-ink);box-shadow:var(--selected-line)}.button-review:not([disabled]):hover{background:var(--selected)}.transcript-frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.transcript-body .line{content-visibility:auto;contain-intrinsic-size:auto 64px}.word{border-radius:var(--radius-xs);transition:background-color .12s var(--ease-out), color .12s var(--ease-out)}.word-now{background:var(--selected);color:var(--selected-ink);box-shadow:0 0 0 2px var(--selected)}.follow-now{left:50%;bottom:var(--s-3);background:var(--accent-strong);color:#fff;box-shadow:var(--shadow-lift);position:absolute;transform:translate(-50%)}.follow-now:hover{background:var(--accent)}.follow-now:active{transform:translate(-50%)scale(.97)}.reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);display:grid}.reading-cell{gap:var(--s-1);padding:var(--s-1) var(--pad-card);flex-direction:column;display:flex}.reading-cell:first-child{padding-left:0}.reading-cell+.reading-cell{border-left:1px solid var(--line)}.reading-value{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1.1}.reading-behind .chips{margin-top:var(--s-1)}.reading-calm{align-items:center;gap:var(--s-2);margin-top:var(--s-1);color:var(--ink);display:inline-flex}.reading-calm svg{color:var(--accent)}.reading-unknown{margin:0}@media (max-width:720px){.reading{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reading-behind{grid-column:1/-1;padding-left:0}.reading-cell.reading-behind{border-left:0}}.chip-read{background:var(--selected);color:var(--selected-ink)}.chip-unread{background:var(--warn-soft);color:var(--warn)}
