:root{--chrome:#000;--sheet:#000;--surface:#111;--nested:#1c1c1c;--raised:#1c1c1c;--active:#222;--edge:#1f1f1f;--rule:#1a1a1a;--control:#3a3a3a;--text:#fff;--muted:#b4b4b4;--faint:#949494;--nav:#bbb;--primary:#d92d32;--on-primary:#fff;--accent:#e5484d;--accent-tint:#2c1416;--accent-ink:#ff8a8e;--negative:#e5484d;--pill-negative-bg:#2c1a20;--pill-negative-ink:#f08a99;--pill-warning-bg:#2b2414;--pill-warning-ink:#e5a93b;--hover:#2e2e2e;--disabled-bg:#161616;--disabled-ink:#6f6f6f;--primary-hover:#c0262b;--primary-disabled-bg:#3a3a3a;--primary-disabled-ink:#8a8a8a;--track-you:#3a1416;--underline:#555;--nav-icon:#777;--nav-head:#8a8a8a;--hot:#e5484d;--cold:#6f6f6f;--no-follow-up:#3a3a3a;--axis:#2a2a2a;--float-edge:#3a3a3a;--radius-sheet:0px;--radius-card:20px;--radius-control:999px;--radius-field:12px;--radius-chip:999px;--gap:14px;--pad:29px;--sidebar:220px;--topbar:64px;--control-h:36px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--chrome);-webkit-font-smoothing:antialiased;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:20px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--chrome:#fff;--sheet:#fff;--surface:#f4f4f4;--nested:#eaeaea;--raised:#eaeaea;--active:#e2e2e2;--edge:#dcdcdc;--rule:#e6e6e6;--control:#b8b8b8;--text:#000;--muted:#4d4d4d;--faint:#5e5e5e;--nav:#3d3d3d;--primary:#d92d32;--on-primary:#fff;--accent:#e5484d;--accent-tint:#fde4e4;--accent-ink:#b42328;--negative:#b4232c;--pill-negative-bg:#fbe7e9;--pill-negative-ink:#9b1c26;--pill-warning-bg:#fbf0d6;--pill-warning-ink:#7a4f00;--hover:#e6e6e6;--disabled-bg:#efefef;--disabled-ink:#8a8a8a;--primary-hover:#bf2328;--primary-disabled-bg:#e4d4d4;--primary-disabled-ink:#6f6f6f;--track-you:#fbd5d6;--underline:#9a9a9a;--nav-icon:#5e5e5e;--nav-head:#5e5e5e;--hot:#d92d32;--cold:#8a8a8a;--no-follow-up:#c9c9c9;--axis:#cfcfcf;--float-edge:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--chrome:#fff;--sheet:#fff;--surface:#f4f4f4;--nested:#eaeaea;--raised:#eaeaea;--active:#e2e2e2;--edge:#dcdcdc;--rule:#e6e6e6;--control:#b8b8b8;--text:#000;--muted:#4d4d4d;--faint:#5e5e5e;--nav:#3d3d3d;--primary:#d92d32;--on-primary:#fff;--accent:#e5484d;--accent-tint:#fde4e4;--accent-ink:#b42328;--negative:#b4232c;--pill-negative-bg:#fbe7e9;--pill-negative-ink:#9b1c26;--pill-warning-bg:#fbf0d6;--pill-warning-ink:#7a4f00;--hover:#e6e6e6;--disabled-bg:#efefef;--disabled-ink:#8a8a8a;--primary-hover:#bf2328;--primary-disabled-bg:#e4d4d4;--primary-disabled-ink:#6f6f6f;--track-you:#fbd5d6;--underline:#9a9a9a;--nav-icon:#5e5e5e;--nav-head:#5e5e5e;--hot:#d92d32;--cold:#8a8a8a;--no-follow-up:#c9c9c9;--axis:#cfcfcf;--float-edge:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--chrome);margin:0}::selection{background:var(--accent);color:#fff}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:20px;line-height:26px}h2{font-size:16px;line-height:22px}h3{font-size:14px;line-height:20px}p{margin:0}a{color:var(--text)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px;line-height:16px}.nowrap{white-space:nowrap}code,.mono{font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}button{font:inherit;height:var(--control-h);border-radius:var(--radius-control);background:var(--active);color:var(--text);cursor:pointer;white-space:nowrap;border:none;padding:0 16px;transition:background-color .14s,color .14s,transform 90ms}@media (hover:hover){button:hover:not(:disabled){background:var(--hover)}}button:active:not(:disabled){transform:scale(.97)}button:disabled{color:var(--disabled-ink);background:var(--disabled-bg);cursor:not-allowed}button.primary{background:var(--primary);color:var(--on-primary);font-weight:500}@media (hover:hover){button.primary:hover:not(:disabled){background:var(--primary-hover)}}button.primary:disabled{background:var(--primary-disabled-bg);color:var(--primary-disabled-ink)}button.ghost{background:0 0}@media (hover:hover){button.ghost:hover:not(:disabled){background:var(--active)}}button.link{height:auto;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px;background:0 0;border:none;padding:0}@media (hover:hover){button.link:hover:not(:disabled){-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);background:0 0}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--text);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:-2px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:2px}input,textarea{font:inherit;border-radius:var(--radius-field);background:var(--nested);height:40px;color:var(--text);border:none;min-width:0;padding:0 14px}textarea{height:auto;padding:10px 14px}input::placeholder,textarea::placeholder{color:var(--faint)}kbd{background:var(--active);color:var(--muted);border-radius:4px;padding:0 5px;font:500 11px/16px IBM Plex Mono,ui-monospace,monospace}.app{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{height:100dvh;box-shadow:inset -1px 0 0 var(--rule);flex-direction:column;padding:14px 12px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;align-items:center;gap:10px;height:36px;padding:0 8px;font-size:15px;font-weight:600;display:flex}.brand svg,.brand img,img.mark{flex:none}.org{background:var(--surface);border-radius:14px;margin:12px 0 18px;padding:10px 12px}.org-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.org-role{color:var(--faint);font-size:12px;line-height:16px}.nav{gap:0;display:grid}.nav a{height:34px;color:var(--nav);border-radius:10px;align-items:center;gap:12px;padding:0 10px;text-decoration:none;transition:color .14s;display:flex}.nav a svg{color:var(--nav-icon);flex:none;transition:color .14s}@media (hover:hover){.nav a:hover,.nav a:hover svg{color:var(--text)}}.nav a[aria-current=page]{color:var(--text);font-weight:500}.nav a[aria-current=page] svg{color:var(--text)}.nav .count{background:var(--primary);color:#fff;text-align:center;border-radius:10px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.sidebar-foot{gap:14px;margin-top:auto;padding:8px;display:grid}.safety-note{color:var(--faint);font-size:12px;line-height:16px}.user-row{align-items:center;gap:10px;min-width:0;display:flex}.user-row>div{flex:1;min-width:0}.avatar{background:var(--active);width:30px;height:30px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:16px;overflow:hidden}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--topbar);padding:0 var(--pad);box-shadow:inset 0 -1px 0 var(--rule);align-items:center;gap:12px;display:flex}.topbar .crumb{color:var(--muted)}.topbar .spacer{flex:1}.topbar .fresh{color:var(--faint);font-size:12px}.dev-flag{background:var(--pill-warning-bg);height:24px;color:var(--pill-warning-ink);white-space:nowrap;border-radius:12px;padding:0 10px;font-size:12px;font-weight:500;line-height:24px}.sheet{background:var(--sheet);padding:26px var(--pad) 40px;flex:1;min-width:0}.title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.title-row .subline{color:var(--muted);max-width:760px;margin-top:6px;font-size:15px;line-height:22px}.title-row .subline strong{color:var(--text);font-weight:500}.title-actions{flex:none;align-items:center;gap:8px;display:flex}.toast{background:var(--surface);border-radius:14px;margin:-8px 0 20px;padding:12px 16px}.toast.bad{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.grid.even{align-items:stretch}.grid.even>.panel{align-self:start}.stack.fill{align-content:stretch}.panel.wait{flex-direction:column;display:flex}.panel.wait .panel-foot{margin-top:auto}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.stack{gap:var(--gap);display:grid}.panel{border-radius:var(--radius-card);background:var(--surface);padding:20px 22px}.panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.panel-head .meta{color:var(--faint);text-align:right;font-size:12px}.empty{background:var(--nested);color:var(--muted);border-radius:14px;padding:14px 16px}.empty-state{text-align:center;border-radius:var(--radius-card);background:var(--surface);justify-items:center;gap:8px;padding:72px 24px;display:grid}.empty-state h2{letter-spacing:-.02em;margin:6px 0 0;font-size:20px}.empty-state p{max-width:44ch;margin:0}.empty-state .button{margin-top:10px}.whole-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.empty-mark{border:2px solid var(--control);border-radius:50%;width:44px;height:44px}.empty-mark.done{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 5px, transparent 6px)}a.button{border-radius:var(--radius-control);background:var(--nested);height:36px;color:var(--text);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){a.button:hover{background:var(--active)}}.title-row.hero{align-items:flex-end;margin-bottom:28px}.title-row.hero h1{color:var(--faint);letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.hero-line{letter-spacing:-.035em;max-width:22ch;margin-top:6px;font-size:36px;font-weight:600;line-height:40px}.team-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-list li{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.team-who{flex-direction:column;min-width:0;font-weight:500;display:flex}.team-by{color:var(--faint);font-size:12px;font-weight:400;line-height:16px}.team-what{color:var(--muted);text-align:right;font-size:12px}.team-what.live{color:var(--accent-ink);font-weight:500}.flow{border-radius:var(--radius-card);margin-bottom:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.flow-step{background:var(--surface);padding:16px 20px 18px;position:relative}.flow-step .label{color:var(--faint);font-size:12px}.flow-step .value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:500;line-height:32px}.flow-step .track{background:var(--rule);border-radius:3px;height:6px;margin-top:12px}.flow-step .fill{background:var(--text);border-radius:3px;height:6px}.flow-step.you{background:var(--accent-tint)}.flow-step.you .label{color:var(--accent-ink);font-weight:500}.flow-step.you .value{color:var(--accent-ink);font-weight:600}.flow-step.you .track{background:var(--track-you)}.flow-step.you .fill{background:var(--accent)}.strip svg{margin-bottom:8px;display:block;overflow:visible}.strip-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.strip-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.strip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.strip-list li{align-items:baseline;gap:10px;min-width:0;display:flex}.strip-list .t{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:64px}.strip-list .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.strip-list .what{color:var(--muted);flex:none;font-size:12px}.wait-list{margin:0;padding:0;list-style:none}.wait-list li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.wait-list li:first-child{border-top:none;padding-top:0}.wait-list .who{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:500;text-decoration:none;overflow:hidden}@media (hover:hover){.wait-list .who:hover{text-decoration:underline}}.wait-list .why{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.wait-list .side{grid-area:1/2/span 2;align-self:center}.panel-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.attention{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attention-bar{margin-bottom:var(--gap);border-radius:var(--radius-card);background:var(--pill-negative-bg);color:var(--pill-negative-ink);flex-wrap:wrap;align-items:baseline;gap:20px;padding:12px 16px;display:flex}.attention-bar h2{font-size:14px}.attention li{align-items:flex-start;gap:10px;display:flex}.attention .dot{background:var(--negative);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.usage{gap:12px;display:grid}.usage-row{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.usage-row .bar{background:var(--rule);border-radius:3px;grid-column:1/-1;height:6px}.usage-row .bar span{background:var(--text);border-radius:3px;height:6px;display:block}.prio{border-radius:var(--radius-chip);white-space:nowrap;flex:none;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.prio i{background:currentColor;border-radius:50%;width:6px;height:6px}.prio.hot{background:var(--accent-tint);color:var(--accent-ink)}.prio.warm{background:var(--active);color:var(--text)}.prio.cold{color:var(--faint);box-shadow:inset 0 0 0 1px var(--control);background:0 0}.tabs{box-shadow:inset 0 -1px 0 var(--edge);scrollbar-width:none;gap:24px;margin-bottom:16px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button{height:38px;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0}@media (hover:hover){.tabs button:hover:not(:disabled){color:var(--text);background:0 0}}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text);font-weight:500}.tabs .n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.review{gap:var(--gap);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.queue{border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.queue button.item{text-align:left;border:none;border-top:1px solid var(--rule);background:var(--surface);white-space:normal;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;height:auto;padding:12px 14px;display:grid}.queue button.item:first-child{border-top:none}@media (hover:hover){.queue button.item:hover:not(:disabled){background:var(--nested)}}.queue button.item[aria-selected=true]{background:var(--active)}.queue .who{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.queue .subj{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:16px;overflow:hidden}.detail{border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:24px 26px}.detail-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge{border-radius:var(--radius-chip);background:var(--active);height:22px;color:var(--text);white-space:nowrap;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge.ink{background:var(--text);color:var(--chrome)}.badge.outline{box-shadow:inset 0 0 0 1px var(--control);color:var(--text);background:0 0}.detail h2{margin:14px 0 4px;font-size:20px;line-height:26px}.detail .to{color:var(--muted)}.message{background:var(--nested);white-space:pre-wrap;border-radius:16px;max-width:72ch;margin:18px 0;padding:18px 20px;font-size:15px;line-height:24px}.why-box{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;display:grid;overflow:hidden}.why-box>div{background:var(--nested);min-width:0;padding:12px 14px}.why-box dt{color:var(--faint);margin-bottom:4px;font-size:12px;line-height:16px}.why-box dd{margin:0}.why-box ul{margin:0;padding-left:16px}.detail{container-type:inline-size}@container (width<=560px){.why-box{grid-template-columns:1fr}}.decide{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.decide .hint{color:var(--muted);margin-left:auto;font-size:12px}.live-warning{background:var(--pill-warning-bg);color:var(--pill-warning-ink);border-radius:14px;margin:16px 0 0;padding:12px 16px;font-weight:500}.ran.bad{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.ran{background:var(--accent-tint);color:var(--accent-ink);border-radius:14px;margin-top:16px;padding:10px 14px}.flows{gap:8px;margin-bottom:16px;display:grid}.flow-note{background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.flow-note .spacer{flex:1}.flow-note ul{color:var(--muted);flex-basis:100%;margin:4px 0 0;padding-left:18px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}table.calls{border-collapse:collapse;width:100%}.calls th{text-align:left;color:var(--faint);padding:8px 10px;font-size:12px;font-weight:400}.calls td{border-top:1px solid var(--rule);vertical-align:top;padding:12px 10px}.calls td.when{width:120px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.calls td.who{width:22%}.calls td.who strong{font-weight:500}.calls .sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:16px;display:block}.calls td.next{width:28%}.feed{margin:0;padding:0;list-style:none}.feed li{border-top:1px solid var(--rule);grid-template-columns:132px 10px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.feed li:first-child{border-top:none}.feed .t{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.feed .mark{background:#555;border-radius:50%;align-self:center;width:8px;height:8px}.feed .mark.ok{background:var(--accent)}.feed .mark.stop{background:var(--negative)}.feed .tech{color:var(--muted);height:auto;font-size:12px}.chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chip{background:var(--surface);height:30px;color:var(--muted);border-radius:15px;padding:0 14px;font-size:13px}@media (hover:hover){.chip:hover:not(:disabled){color:var(--text)}}.chip.active{background:var(--text);color:var(--chrome)}@media (hover:hover){.chip.active:hover:not(:disabled){background:var(--primary-hover)}}.settings-row{border-top:1px solid var(--rule);grid-template-columns:280px minmax(0,1fr);gap:32px;padding:28px 0;display:grid}.settings-row:first-of-type{border-top:none;padding-top:0}.settings-row .label p{color:var(--muted);margin-top:4px}.conn{border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 18px;display:grid}.conn+.conn{margin-top:10px}.conn .actions{grid-area:1/2/span 2}.conn .facts{color:var(--faint);font-size:12px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--nested);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:28px}.card.pilot{border-radius:var(--radius-card);background:var(--surface);padding:18px 20px}.card.pilot .stats{margin:12px 0}.workflow-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions input{min-width:240px}.rules{gap:6px;margin:0;padding-left:18px;display:grid}.signin{flex-direction:column;gap:20px;max-width:400px;min-height:100vh;margin:0 auto;padding:12vh 16px 48px;display:flex}.signin-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.signin-card{background:var(--surface);border-radius:var(--radius-card);gap:14px;padding:28px 26px 24px;display:grid}.signin-card h1{letter-spacing:-.03em;margin:0 0 4px;font-size:28px;font-weight:600;line-height:32px}.signin-card p{margin:0}.signin-form{gap:8px;margin:0;display:grid}.signin-form label{color:var(--muted);margin-top:6px;font-size:13px}.signin-form input{background:var(--nested);width:100%}.signin-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.signin-form button{height:42px}.signin-form button.primary{margin-top:10px}.signin-form button.link{justify-self:start;height:auto;margin-top:4px}.signin-google{background:var(--nested);justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-weight:500;display:flex}@media (hover:hover){.signin-google:hover:not(:disabled){background:var(--active)}}.signin-waiting{border:1px solid var(--edge);min-height:44px;color:var(--muted);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.signin-waiting .link{color:var(--text);font-size:14px}.signin-or{color:var(--faint);align-items:center;gap:12px;font-size:12px;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--edge);flex:1;height:1px}.signin-alt{color:var(--muted);-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);justify-self:start;font-size:13px}.signin-code{letter-spacing:.3em;text-align:center;height:48px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px}.signin-qr{background:#fff;border-radius:14px;margin:4px auto;padding:10px;display:block}.signin-secret{word-break:break-all;color:var(--text);margin-top:6px;font-family:IBM Plex Mono,ui-monospace,monospace;display:block}.signin-steps{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.signin-foot{text-align:center;margin:0}.signin-new{border-top:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:14px;display:flex}.signin-new button{background:var(--nested);height:36px;padding:0 16px;font-weight:500}.signin details summary{cursor:pointer;color:var(--muted)}.accounts{gap:8px;padding:0;list-style:none;display:grid}.accounts button{text-align:left;background:var(--surface);white-space:normal;border-radius:16px;flex-direction:column;width:100%;height:auto;padding:12px 16px;display:flex}@media (hover:hover){.accounts button:hover:not(:disabled){background:var(--nested)}}.dev-signin{border-top:1px solid var(--rule);margin-top:8px;padding-top:16px}.error{color:var(--pill-negative-ink)}.notice{background:var(--surface);border-radius:14px;padding:12px 16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-bar{margin-bottom:var(--gap);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.ask-bar svg{flex:none}.ask-bar input{background:0 0;border-color:#0000;flex:1;height:34px;padding:0 4px}.ask-bar input:focus-visible{outline-offset:0}.ask-bar .quick{flex:none;gap:6px;display:flex}.ask-bar .chip{background:var(--nested)}.ask-bar button.primary,.core-ask button.primary{flex:none;place-items:center;width:38px;padding:0;display:grid}.core-chat{flex-direction:column;min-height:calc(100vh - 210px);padding:0;display:flex;overflow:hidden}.core-log{flex-direction:column;flex:1;gap:18px;max-height:calc(100vh - 290px);padding:22px 24px;display:flex;overflow-y:auto}.core-hello{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:auto;padding:24px 0;display:grid}.core-hello h2{margin-top:6px;font-size:20px;line-height:26px}.core-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.msg{align-items:flex-start;gap:12px;display:flex}.msg.you{justify-content:flex-end}.msg.you .bubble{background:var(--text);max-width:75%;color:var(--chrome);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 4px;padding:10px 14px}.msg.core .who{flex:none;margin-top:1px}.msg.core .body{min-width:0;max-width:72ch}.core-text{overflow-wrap:anywhere;gap:8px;font-size:15px;line-height:23px;display:grid}.core-text ul{gap:4px;margin:0;padding-left:18px;display:grid}.core-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.core-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.core-meta .checked{color:var(--accent-ink);font-weight:500}.core-meta .rate{gap:2px;margin-left:auto;display:inline-flex}.core-meta .rate button{height:24px;color:var(--muted);padding:0 8px;font-size:12px}.core-meta .rate button.on{background:var(--active);color:var(--text);font-weight:500}.core-note{border-radius:var(--radius-chip);background:var(--pill-warning-bg);color:var(--pill-warning-ink);margin-top:8px;padding:6px 10px}.thinking{align-items:center;gap:5px;height:24px;display:flex}.thinking>span:not(.sr-only){background:#8a8a8a;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite core-dot}.thinking>span:nth-child(2){animation-delay:.15s}.thinking>span:nth-child(3){animation-delay:.3s}@keyframes core-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.core-chat>.toast{margin:0 24px 12px}.core-ask{border-top:1px solid var(--rule);background:var(--surface);gap:8px;padding:14px 16px;display:flex}.core-ask input{flex:1}.core-try{gap:8px;margin:0;padding:0;list-style:none;display:grid}.core-try button.link{text-align:left;white-space:normal;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control)}.core-notes{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.core-notes li{background:var(--nested);border-radius:12px;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.core-notes li span{overflow-wrap:anywhere;min-width:0}.nav-group{gap:2px;display:grid}.nav-group+.nav-group{margin-top:18px}.nav-head{height:22px;color:var(--nav-head);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.beta-chip,.badge.beta{background:var(--pill-warning-bg);height:18px;color:var(--pill-warning-ink);border-radius:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.badge.beta{vertical-align:4px;margin-left:6px}.stats.four{margin-bottom:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:200px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.bars .bar{background:var(--rule);border-radius:5px;height:10px}.bars .bar span{background:var(--text);border-radius:5px;height:10px;display:block}.bars .n{text-align:right}.steps{gap:10px;margin:0;padding-left:20px;display:grid}.link-step{background:var(--nested);border-radius:16px;gap:6px;padding:14px;display:grid}.link-step a{overflow-wrap:anywhere;color:var(--accent-ink)}.beta-note{margin-bottom:var(--gap);background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.frontdesk{gap:18px;display:grid}.setup-steps{background:var(--nested);border-radius:16px;padding:18px 20px}.setup-steps ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.setup-steps .tick{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--control);border-radius:50%}.setup-steps li.done .tick{background:var(--text);box-shadow:none}.setup-steps li.done strong{color:var(--muted);font-weight:500}.fd-block{border-top:1px solid var(--rule);gap:10px;padding-top:18px;display:grid}.fd-block h4{margin:0;font-size:14px;font-weight:600}.fd-learn input{flex:1;min-width:240px}.fd-draft{background:var(--nested);border-radius:16px;gap:12px;padding:18px 20px;display:grid}.fd-questions ul,.facts ul{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.facts{grid-template-columns:180px minmax(0,1fr);gap:10px 20px;margin:0;display:grid}.facts dt{color:var(--faint)}.facts dd{max-width:72ch;margin:0}.fd-form{gap:12px;max-width:640px;display:grid}.fd-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.fd-form input,.fd-form textarea{color:var(--text);font-size:14px}.live{color:var(--accent-ink);font-weight:500}.voice-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.voice-list li{background:var(--nested);border-radius:14px;grid-template-columns:minmax(0,1fr) 240px 130px;align-items:center;gap:14px;padding:10px 14px;display:grid}.voice-list li.current{background:var(--active)}.voice-list audio{width:100%;height:32px}.number-list li{grid-template-columns:minmax(0,1fr) auto}.fd-howto{gap:4px;margin:0;padding-left:18px;display:grid}.fd-edit fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.fd-edit legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px}.fd-row{grid-template-columns:minmax(0,1fr) 180px auto;align-items:start;gap:8px;display:grid}.fd-row.fd-answer{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.fd-edit fieldset>button.link{justify-self:start}.queue .item .call-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}@media (width<=640px){.fd-row,.fd-row.fd-answer{grid-template-columns:minmax(0,1fr)}}.fd-twilio{gap:10px;display:grid}.voice-list li>:last-child{justify-self:end}.faint{color:var(--faint)}.hire{gap:18px;display:grid}.role-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.role-list li{background:var(--nested);border-radius:16px;grid-template-columns:minmax(0,1fr) 200px auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.role-what{gap:2px;min-width:0;display:grid}.role-list input,.talk .core-ask input,.fd-draft input{background:var(--active)}.talk{gap:var(--gap);grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid}.talk-design{max-width:360px;margin:10px 0 4px}.talk-design img{border:1px solid var(--edge);border-radius:12px;width:100%;height:auto;display:block}.talk-team{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.talk-team button{text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;width:100%;height:auto;padding:8px 10px;display:flex}.talk-team button.on{background:var(--active)}.talk-who{min-width:0;display:grid}.talk-chat{background:var(--nested);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.talk-log{flex-direction:column;flex:1;gap:16px;max-height:560px;margin:0;padding:18px 20px;list-style:none;display:flex;overflow-y:auto}.talk-hello{text-align:center;margin:auto}.talk-sources{gap:2px;margin:8px 0 0;padding-left:16px;display:grid}.talk .core-ask{background:var(--nested)}.talk .core-text p{white-space:pre-line}.ora-ws{margin-bottom:var(--gap)}.sub-h{margin:0 0 10px;font-size:13px;font-weight:500}select{font:inherit;background:var(--nested);height:34px;color:var(--text);border:none;border-radius:10px;padding:0 12px}select:focus-visible{outline:2px solid var(--text);outline-offset:2px}.transcript{gap:10px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.transcript li{background:var(--nested);border-radius:16px;max-width:84%;padding:10px 14px}.transcript li.them{background:var(--active);justify-self:end}.transcript li p{margin:2px 0 0}.badge.sev-critical,.badge.sev-high{background:var(--text);color:var(--chrome);text-transform:capitalize}.badge.sev-medium{border:1px solid var(--text);text-transform:capitalize;background:0 0}.badge.sev-low,.badge.sev-info{color:var(--muted);text-transform:capitalize;background:0 0}@media (width<=1100px){.span-8,.span-6,.span-4{grid-column:span 12}.review{grid-template-columns:280px minmax(0,1fr)}.ask-bar .quick{display:none}.stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app{grid-template-columns:1fr}.sidebar{display:none}.topbar{background:var(--chrome);z-index:10;height:56px;padding:0 16px;position:sticky;top:0}.topbar .fresh{display:none}.crumbs{font-size:16px}.crumbs a{color:var(--text);font-weight:500}.crumbs .crumb-sep,.crumbs .crumb-sep+span{display:none}.sheet{padding:18px 16px 32px}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step:last-child{grid-column:1/-1}.review,.why-box,.strip-list{grid-template-columns:1fr}.settings-row{grid-template-columns:minmax(0,1fr);gap:12px}.title-row{flex-direction:column}.title-row.hero{align-items:stretch}.hero-line{font-size:28px;line-height:32px}.title-actions{width:100%}.title-actions button{flex:1}.feed li{grid-template-columns:64px 10px minmax(0,1fr)}.feed .tech{grid-column:3;justify-self:start}table.calls thead{display:none}table.calls,.calls tbody,.calls tr,.calls td{width:auto;display:block}.calls tr{border-top:1px solid var(--rule);padding:10px 0}.calls td{border:none;padding:2px 0}.calls td.when,.calls td.who,.calls td.next{width:auto}.decide .hint{display:none}.actions input{flex:1;min-width:0}.core-chat{min-height:0}.core-log{max-height:none;padding:16px}.core-ask{padding:10px 12px;position:sticky;bottom:0}.bars li{grid-template-columns:120px minmax(0,1fr) 32px}.facts{grid-template-columns:1fr;gap:4px}.facts dd{margin-bottom:8px}.voice-list li,.role-list li,.talk{grid-template-columns:1fr}.talk-team{display:flex;overflow-x:auto}.talk-team button{width:auto}.voice-list li>:last-child{justify-self:start}.msg.you .bubble{max-width:88%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.talk .wfFloor{--wf-ink:var(--text);--wf-paper:var(--surface);--wf-ground:var(--nested);--wf-line:var(--edge);--wf-text-2:var(--muted);--wf-on-ink:var(--on-primary);max-width:520px}.talk .wfDone{color:var(--muted)}.camps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.camp{background:var(--surface);border-radius:var(--radius-card);gap:10px;padding:18px 20px;display:grid}.camp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.camp-head strong{font-size:16px}.camp-state{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.camp-state.calling{color:var(--text)}.camp-state.waiting{color:var(--pill-warning-ink)}.camp-state i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite campPulse}@keyframes campPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.camp-goal{color:var(--muted);margin:0;font-size:14px}.camp-bar{background:var(--nested);border-radius:999px;height:8px;display:flex;overflow:hidden}.camp-bar .reached{background:var(--accent)}.camp-bar .now{background:var(--text);opacity:.55}.camp-figures{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.camp-figures strong{color:var(--text)}.camp-outcomes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.camp-outcomes li{background:var(--nested);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px}.camp-outcomes li .num{color:var(--text);margin-left:4px}.camp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.camp-actions>.muted{margin-right:auto}@media (prefers-reduced-motion:reduce){.camp-state i{animation:none}}.plan-now{margin-bottom:var(--gap);gap:12px;display:grid}.plan-now p{margin:0}.plan-meter{background:var(--nested);border-radius:4px;height:8px;overflow:hidden}.plan-meter span{background:var(--accent);height:100%;display:block}.plans{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.plan{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.plan.featured{border-color:var(--control)}.plan.current{border-color:var(--accent)}.plan h2{letter-spacing:-.02em;margin:0;font-size:22px}.plan p{margin:0}.plan-price strong{letter-spacing:-.03em;font-size:34px;font-weight:600}.plan ul{color:var(--muted);flex:1;gap:6px;margin:4px 0 8px;padding-left:18px;display:grid}.plan button,.plan .badge{align-self:flex-start}@media (width<=900px){.plans{grid-template-columns:1fr}}.office-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.office-card{background:var(--nested);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.office-card.held{box-shadow:inset 3px 0 0 var(--text)}.office-head{height:auto;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0;display:flex}@media (hover:hover){.office-head:hover:not(:disabled){background:0 0}}.office-detail{gap:10px;display:grid}.office-body{white-space:pre-wrap;max-width:72ch;margin:0}.office-lines tfoot td{border-top:1px solid var(--rule)}.office-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.office-form legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px}.office-line{grid-template-columns:minmax(0,1fr) 72px 110px auto}.office-totals{grid-template-columns:max-content 120px;justify-content:end;gap:4px 16px;margin:0;display:grid}.office-totals dt{color:var(--muted)}.office-totals dd{text-align:right;margin:0}@media (width<=640px){.office-line{grid-template-columns:minmax(0,1fr) 64px 96px}.office-line button{grid-column:1/-1;justify-self:start}}.practice .transcript{max-height:420px;overflow-y:auto}.practice-say{margin-top:12px}.practice-say input{flex:1;min-width:0}.office-head.static{cursor:default}.booking.cancelled{opacity:.6}.booking-actions{gap:8px;display:grid}.booking-actions label{gap:4px;display:grid}.booking-actions input[type=number]{width:90px}.fd-form fieldset.choice{border:0;gap:6px;margin:0;padding:0;display:grid}.fd-form fieldset.choice legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px}.fd-form label.radio{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.fd-form label.radio input{width:auto}.setup{gap:14px;display:grid}.setup-bar{background:var(--nested);border-radius:999px;height:6px;overflow:hidden}.setup-bar i{background:var(--text);border-radius:inherit;height:100%;transition:width .4s;display:block}.setup-next{background:var(--sheet);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.setup-next strong{font-size:16px;line-height:22px;display:block}.setup-next p{margin:2px 0 0}.setup-next .setup-kicker{color:var(--muted);margin:0 0 2px;font-size:12px}.setup-next .button-like{flex:none}.setup-steps{background:0 0;gap:2px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{align-items:center;gap:10px;min-height:36px;display:flex}.setup-steps li a{color:var(--text);text-decoration:none}@media (hover:hover){.setup-steps li a:hover{text-decoration:underline}}.setup-steps li.done{color:var(--muted)}.setup-steps li.next a{font-weight:600}.setup-mark{border:1.5px solid var(--control);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:inline-grid}.setup-steps li.done .setup-mark{background:var(--text);border-color:var(--text);color:var(--sheet)}.setup-steps li.next .setup-mark{border-color:var(--text)}.feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.feature-row input{margin-top:3px}.feature-row .badge{margin-left:6px}.feature-group{margin:18px 0 8px;font-size:14px}.brand-kit{gap:18px;display:grid}.colour-field{align-items:center;gap:8px;min-width:0;display:flex}.colour-field input:not([type=color]){flex:1;width:100%;min-width:0}.colour-field input[type=color]{border-radius:10px;flex:none;width:40px;height:36px;padding:2px}.brand-images{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.brand-images h3{margin-bottom:8px}.brand-thumb{object-fit:contain;background:var(--nested);border-radius:12px;width:96px;height:96px;display:block}.brand-thumb.empty{background:var(--nested)}.brand-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.brand-photos li{justify-items:start;gap:4px;display:grid}.brand-photos .brand-thumb{object-fit:cover}.button-like{height:var(--control-h);border-radius:var(--radius-control);background:var(--active);color:var(--text);cursor:pointer;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}@media (hover:hover){.button-like:hover{background:var(--hover)}}.button-like:focus-within{outline:2px solid var(--text);outline-offset:2px}.post-card-wrap{gap:6px;max-width:420px;margin:4px 0 12px;display:grid}.post-card{border-radius:14px;width:100%;display:flex;position:relative;overflow:hidden}.post-card-photo{position:absolute;inset:0 0 0 45%}.post-card-photo .brand-thumb{object-fit:cover;border-radius:0;width:100%;height:100%}.post-card-text{align-content:end;gap:10px;width:55%;padding:7%;display:grid;position:relative}.post-card:not(:has(.post-card-photo)) .post-card-text{width:100%}.post-card-text strong{letter-spacing:-.01em;font-size:clamp(16px,4.6vw,28px);font-weight:700;line-height:1.12}.post-card-bar{border-radius:3px;width:44px;height:6px;display:block}.post-card-logo{position:absolute;top:6%;left:7%}.post-card-logo .brand-thumb{background:0 0;border-radius:8px;width:44px;height:44px}.business-form fieldset{border:0;border-top:1px solid var(--rule);gap:10px;min-width:0;margin:0;padding:16px 0 0;display:grid}.business-form legend{color:var(--text);padding:0 0 8px;font-size:14px;font-weight:600}.business-form .fd-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.business-form select,.business-form input:not([type=checkbox]){min-width:0;max-width:100%}.business-form select{width:100%}.business-form .fd-row>label{flex:200px;min-width:0}.business-hours{gap:6px}.business-day{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;display:flex}.business-day .check{flex:0 0 120px}.business-day{border-bottom:1px solid var(--rule);padding:4px 0}.business-day:last-child{border-bottom:0}.business-times{align-items:center;gap:8px;display:inline-flex}.business-times input{width:9.5em;padding:0 10px}.business-holidays{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.business-holidays span{min-width:90px;color:var(--muted);display:inline-block}.check,.fd-form label.check{align-items:center;gap:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--text);flex:none;padding:0}@media (width<=640px){.title-row{flex-wrap:wrap}.title-actions{flex-wrap:wrap;flex:100%}}.button-like.primary{background:var(--primary);color:var(--on-primary);text-decoration:none}@media (hover:hover){.button-like.primary:hover{background:var(--primary);opacity:.9}}.welcome{margin-bottom:16px}.welcome ol{gap:6px;margin:10px 0;padding-left:22px;display:grid}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,.button-like,.nav a,.tabs button{touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (pointer:coarse){input,textarea,select{font-size:16px}}@media (width<=860px){.topbar{height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.sidebar.open{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.sheet{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(32px + env(safe-area-inset-bottom))}}.approvals{gap:12px;max-width:560px;display:grid}.approve-card{background:var(--surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:18px;gap:10px;padding:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.approve-card.dragging{transition:none}.approve-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.approve-top strong{font-size:18px}.approve-who{margin:0;font-size:20px;font-weight:600;line-height:26px}.approve-title{margin:0;font-weight:600}.approve-body{white-space:pre-wrap;color:var(--muted);max-height:40vh;margin:0;overflow:auto}.approve-hint{pointer-events:none;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;position:absolute;top:16px}.approve-hint.yes{background:var(--primary);color:var(--on-primary);right:16px}.approve-hint.no{border:1.5px solid var(--text);color:var(--text);left:16px}.approve-actions{grid-template-columns:1fr auto 1fr;gap:10px;display:grid}.approve-actions button{border-radius:999px;height:56px;font-size:17px}.undo-bar{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:30;background:var(--primary);max-width:520px;color:var(--on-primary);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 10px 10px 18px;display:flex;position:fixed}.undo-bar button{background:var(--on-primary);color:var(--primary);font-weight:600}@media (prefers-reduced-motion:reduce){.approve-card{transition:none}}.tabbar{display:none}@media (width<=860px){.tabbar{z-index:15;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--chrome);border-top:1px solid var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:sticky;bottom:0}.tabbar a,.tabbar button{height:52px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 0;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.tabbar a[aria-current=page]{color:var(--text)}.tabbar .count{background:var(--text);min-width:18px;height:18px;color:var(--chrome);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:2px;left:calc(50% + 6px)}.undo-bar{bottom:calc(76px + env(safe-area-inset-bottom))}.sheet{padding-bottom:24px}}@media (width>=861px){.undo-bar{bottom:24px}}.screen-loading{background:var(--nested);border-radius:999px;width:120px;height:3px;margin:24px 0;animation:1.2s ease-in-out infinite designBreathe}@media (prefers-reduced-motion:reduce){.screen-loading{animation:none}}input[type=date]:focus,input[type=time]:focus,input[type=date]:focus-within,input[type=time]:focus-within{outline:2px solid var(--text);outline-offset:2px}.offline-bar{background:var(--primary);color:var(--on-primary);text-align:center;margin:0;padding:8px 16px;font-size:14px}.nav a>span:first-of-type{flex:1}.nav button{width:100%;height:34px;color:var(--nav);font:inherit;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex}.nav button svg{color:var(--nav-icon);flex:none}@media (hover:hover){.nav button:hover:not(:disabled),.nav button:hover svg{color:var(--text);background:0 0}}.nav-help{margin:0 -8px}.search-button{background:var(--surface);width:100%;height:36px;color:var(--muted);text-align:left;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:0 10px;display:flex}.search-button span{flex:1}.search-button svg{flex:none}@media (hover:hover){.search-button:hover:not(:disabled){background:var(--nested);color:var(--text)}}.crumbs{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.crumbs a{color:var(--muted);font-weight:400;text-decoration:none}@media (hover:hover){.crumbs a:hover{color:var(--text)}}.crumb-sep{color:var(--faint)}.crumbs [aria-current]{text-overflow:ellipsis;overflow:hidden}.icon-only{width:var(--control-h);flex:none;place-items:center;padding:0;display:inline-grid}a.icon-only{height:var(--control-h);border-radius:var(--radius-control);color:var(--text)}a.icon-only[aria-current=page]{background:var(--active)}.phone-only{display:none}@media (width<=860px){.phone-only{display:inline-flex}}.subnav{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--edge);gap:24px;margin:-6px 0 22px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{height:40px;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;text-decoration:none;transition:color .14s;display:inline-flex}@media (hover:hover){.subnav a:hover{color:var(--text)}}.subnav a[aria-current=page]{color:var(--text);border-bottom-color:var(--text);font-weight:500}.subnav .count,.tabbar .count,.nav .count{font-variant-numeric:tabular-nums}.subnav .count{background:var(--primary);color:#fff;text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.overlay{z-index:50;background:#0000008c;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.command{background:var(--surface);width:min(640px,100%);max-height:70vh;color:var(--text);border-radius:16px;flex-direction:column;animation:.16s cubic-bezier(.2,0,0,1) commandIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}@keyframes commandIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.command{animation:none}}.command-input{box-shadow:inset 0 -1px 0 var(--edge);align-items:center;gap:10px;padding:0 16px;display:flex}.command-input svg{color:var(--muted);flex:none}.command-input input{background:0 0;border-radius:0;flex:1;height:56px;padding:0;font-size:16px}.command-input input:focus-visible{outline:none}.command-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.command-group{color:var(--faint);padding:10px 10px 4px;font-size:12px}.command-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:40px;padding:0 10px;display:flex}.command-item svg{color:var(--muted);flex:none}.command-item[aria-selected=true]{background:var(--active)}.command-item[aria-selected=true] svg{color:var(--text)}.command-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-hint{color:var(--faint);font-size:12px}.command-empty{color:var(--muted);padding:16px 10px}.command-foot{box-shadow:inset 0 1px 0 var(--edge);gap:16px;padding:10px 16px;display:flex}.shortcuts{max-height:none;padding:18px 20px 20px}.shortcuts dl{gap:10px;margin:6px 0 0;display:grid}.shortcuts dl>div{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.shortcuts dt{color:var(--muted)}.shortcuts dd{margin:0}.account-row{border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (width<=860px){.command-foot{display:none}.overlay{padding-top:16px}.command{max-height:calc(100dvh - 32px)}.shortcuts dl>div{grid-template-columns:1fr;gap:2px}}.desk .tabs{margin-bottom:10px}.desk-who{max-width:72ch;margin:0 0 14px}.status-pill{white-space:nowrap;background:var(--active);height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;line-height:22px;display:inline-flex}.status-pill.you{background:var(--accent-tint);color:var(--accent-ink)}.status-pill.held{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.status-pill.work,.status-pill.done{background:var(--active);color:var(--text)}.office-row{align-items:center;gap:12px;min-width:0;display:flex}.office-row .office-head{text-align:left;flex:1;min-width:0}.office-pick{width:20px;height:20px;accent-color:var(--text);cursor:pointer;flex:none;margin:0}.row-approve{background:var(--primary);height:32px;color:var(--on-primary);flex:none;padding:0 14px;font-weight:500}@media (hover:hover){.row-approve:hover:not(:disabled){background:var(--primary-hover)}}.batch-bar{background:var(--nested);border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 8px 8px 14px;display:flex}.batch-bar .spacer{flex:1}.batch-all{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.batch-all input{width:20px;height:20px;accent-color:var(--text);margin:0}.working-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.working-list li{background:var(--nested);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.working-bar{background:var(--edge);border-radius:999px;height:4px;position:relative;overflow:hidden}.working-bar:after{content:"";border-radius:inherit;background:var(--text);width:40%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite workingSlide;position:absolute;inset:0}@keyframes workingSlide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.working-bar:after{opacity:.5;width:100%;animation:none}}input[type=checkbox]:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=640px){.batch-bar{flex-wrap:wrap;padding:10px 12px}.batch-bar .spacer{display:none}.batch-bar button{flex:1}.batch-all{flex-basis:100%}.office-row{align-items:flex-start}.office-pick{margin-top:2px}.row-approve{height:36px}}.working{margin-bottom:var(--gap)}.working>.panel-head{margin-bottom:10px;padding:0 2px}.working .working-list li{background:var(--surface)}.tour{z-index:60;pointer-events:none;position:fixed;inset:0}.tour-shade{pointer-events:auto;background:#00000080;position:fixed;inset:0}.tour-shade.has-ring{background:0 0}.tour-ring{box-shadow:0 0 0 2px var(--text), 0 0 0 9999px #00000080;border-radius:12px;transition:top .26s cubic-bezier(.2,0,0,1),left .26s cubic-bezier(.2,0,0,1),width .26s cubic-bezier(.2,0,0,1),height .26s cubic-bezier(.2,0,0,1);position:fixed}.tour-card{background:var(--surface);width:min(340px,100vw - 32px);color:var(--text);pointer-events:auto;border-radius:16px;padding:18px 20px 16px;transition:top .26s cubic-bezier(.2,0,0,1),left .26s cubic-bezier(.2,0,0,1);animation:.2s cubic-bezier(.2,0,0,1) commandIn;position:fixed;box-shadow:0 24px 60px #00000059}.tour-card h2{outline:none;margin:4px 0 6px;font-size:18px;line-height:24px}.tour-card h2:focus,.tour-card h2:focus-visible{outline:none}.tour-card #tour-text{color:var(--muted);font-size:15px;line-height:22px}.tour-top{justify-content:space-between;align-items:center;gap:8px;margin:-6px -8px 0 0;display:flex}.tour-count{color:var(--faint);font-size:12px}.tour-close{height:30px;color:var(--muted);padding:0 10px;font-size:13px}.tour-dots{gap:6px;margin:14px 0;display:flex}.tour-dots i{background:var(--edge);border-radius:50%;width:6px;height:6px}.tour-dots i.done{background:var(--faint)}.tour-dots i.on{background:var(--text);border-radius:3px;width:18px}.tour-actions{align-items:center;gap:8px;display:flex}.tour-actions .spacer{flex:1}@media (prefers-reduced-motion:reduce){.tour-ring,.tour-card{transition:none;animation:none}}.empty-state .actions{justify-content:center;margin-top:10px}.empty-state .actions .button{margin-top:0}.office-head{white-space:normal;text-align:left}.office-head strong{overflow-wrap:anywhere;min-width:0}.approve-who,.queue .who,.wait-list .who{overflow-wrap:anywhere}.approve-who{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=860px){.office-lines tbody tr{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:6px;display:grid}.office-lines tbody td:first-child{grid-column:1/-1}.office-lines tbody td:nth-child(2):after{content:" ×";color:var(--muted)}.office-lines tbody td:nth-child(3){color:var(--muted)}.office-lines tbody td:nth-child(4){justify-self:end;font-weight:500}.office-lines tfoot tr{grid-template-columns:minmax(0,1fr) auto;display:grid}}.command,.tour-card{box-shadow:0 0 0 1px var(--float-edge), 0 24px 60px #00000059}.brain{gap:14px;max-width:860px;display:grid}.brain h3{margin:6px 0 0;font-size:14px}.brain-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brain-bar>span{margin-right:auto}.brain-group{gap:6px;display:grid}.brain-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brain-row{background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.brain-line{overflow-wrap:anywhere;flex:280px;min-width:0}.brain-actions{flex-wrap:wrap;gap:6px;display:flex}.brain-inline{flex-wrap:wrap;gap:8px;display:flex}.brain-inline input{flex:200px;min-width:0}.brain-search input{width:100%;max-width:420px}.brain-customer{text-align:left;background:var(--surface);border-radius:12px;justify-items:start;gap:2px;width:100%;height:auto;padding:10px 14px;display:grid}.brain-customer strong{overflow-wrap:anywhere}.brain-add summary{cursor:pointer;color:var(--muted)}.brain-add .fd-form{margin-top:10px}.brain-learned{gap:8px;margin-top:12px;display:grid}.brain>button,.brain>.actions{justify-self:start}.demo-bar{background:var(--accent-tint);color:var(--text);border-bottom:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:10px 16px;font-size:14px;display:flex}.demo-bar p{margin:0}.demo-bar strong{color:var(--accent-ink)}.demo-bar-actions{gap:8px;display:flex}.demo-bar-actions button{min-height:36px}.demo-open{justify-content:flex-end;gap:8px;padding:6px 16px 0;display:flex}.text-back{gap:8px;margin:12px 0 0;display:grid}.text-back textarea{width:100%}.text-back button{justify-self:start}.send-box{border-top:1px solid var(--rule);gap:10px;margin-top:12px;padding-top:12px;display:grid}.send-box a{color:var(--text);overflow-wrap:anywhere}.send-form input[type=email]{max-width:360px}.contact-list{margin:0;padding:0;list-style:none;display:grid}.contact-list li{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:10px 0;display:flex}.contact-list li:first-child{border-top:0}.contact-who{flex:1;gap:2px;min-width:0;display:grid}.contact-who>*{overflow-wrap:anywhere}label.grow{flex:1}.follow-h{margin:14px 0 6px;font-size:14px}.follow-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.follow-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.follow-who{flex:260px;gap:2px;min-width:0;display:grid}.follow-acts{flex-wrap:wrap;gap:4px 12px;display:flex}.job-photos .brand-thumb{aspect-ratio:4/3;width:100%;height:auto}.photo-pick{cursor:pointer;justify-self:start}.photo-pick:focus-within{outline:2px solid var(--text);outline-offset:2px}.photo-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-lines li{justify-items:start;gap:4px;display:grid}.photo-lines li .fd-row{width:100%}.photo-lines .qty{flex:0 130px}.badge.guess{height:20px;margin-left:8px;font-size:12px}.days-row{gap:4px;display:grid}.days-input{align-items:center;gap:8px;display:flex}.days-input input{width:84px}.talk-fab{right:max(20px, env(safe-area-inset-right));z-index:40;background:var(--primary);width:64px;height:64px;color:var(--on-primary);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;box-shadow:0 10px 30px #00000059}.talk-fab:focus-visible,.ptt:focus-visible{outline:3px solid var(--negative);outline-offset:3px}@media (width<=860px){.talk-fab{bottom:calc(84px + env(safe-area-inset-bottom))}}.talk-overlay{align-items:end;padding:16px}@media (width>=861px){.talk-overlay{align-items:start;padding-top:10vh}}.talk-sheet{background:var(--surface);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--text);border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex;overflow:auto;box-shadow:0 24px 60px #00000059}.talk-sheet .panel-head{align-items:center;gap:8px;display:flex}.talk-sheet .spacer,.briefing .spacer{flex:1}.mute-toggle{align-items:center;gap:6px;display:inline-flex}.ptt-wrap{justify-items:center;gap:8px;padding:8px 0;display:grid}.ptt{background:var(--primary);width:132px;height:132px;color:var(--on-primary);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:50%;place-items:center;transition:transform .12s,background .12s;display:grid}.ptt.live{background:var(--negative);color:#fff;transform:scale(1.06);box-shadow:0 0 0 10px #e5484d40}.ptt-hint{color:var(--muted);margin:0;font-size:15px}.heard{text-align:center;min-height:1.4em;margin:0;font-size:18px}.talk-type{gap:8px;display:flex}.talk-type input{flex:1;min-width:0;font-size:16px}.talk-type button.primary{place-items:center;width:42px;padding:0;display:grid}.talk-sheet .quick{flex-wrap:wrap;gap:8px;display:flex}.action-card{background:var(--nested);border-radius:16px;padding:16px 18px}.action-card h3{margin:0 0 8px;font-size:18px;line-height:1.3}.action-card ul{color:var(--muted);margin:0 0 12px;padding-left:18px}.action-card p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.45}.action-card .actions{flex-wrap:wrap;gap:8px;display:flex}.action-card button.big{min-height:48px;padding:0 22px;font-size:16px}.talk-sheet .fine{margin:0}.briefing{margin-bottom:var(--gap)}.briefing .panel-head{align-items:center;gap:8px;display:flex}.briefing .panel-head button{align-items:center;gap:6px;display:inline-flex}.brief-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.brief-list>li{grid-template-columns:170px 1fr;align-items:start;gap:12px;display:grid}.brief-list>li>strong{font-weight:500}.brief-jobs,.brief-reminders{grid-column:2;gap:6px;margin:0;padding:0;list-style:none;display:grid}.brief-jobs li{gap:10px;display:flex}.brief-jobs .t{min-width:64px;color:var(--muted)}.brief-reminders li{justify-content:space-between;align-items:center;gap:8px;display:flex}.brief-urgent{background:var(--pill-negative-bg);color:var(--pill-negative-ink);border-radius:12px;padding:10px 12px}.briefing-settings{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.briefing-settings label{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.brief-list>li{grid-template-columns:1fr;gap:4px}.brief-jobs,.brief-reminders{grid-column:1}}.urgent-bar{background:var(--pill-negative-bg);color:var(--pill-negative-ink);border:2px solid var(--negative);border-radius:16px;margin:0 0 20px;padding:16px 18px}.urgent-bar.danger{background:var(--negative);color:#fff}.urgent-bar h2{margin:0 0 8px;font-size:20px}.urgent-bar ul{gap:8px;margin:0 0 12px;padding-left:18px;display:grid}.urgent-safety{margin-top:4px;font-weight:500;display:block}.urgent-bar .actions{flex-wrap:wrap;gap:8px;display:flex}.urgent-bar.danger .button-like.primary{color:#000;background:#fff}@media (prefers-reduced-motion:reduce){.ptt{transition:none}.ptt.live{transform:none}}body:has(.talk-fab) .sheet{padding-bottom:104px}.week-tiles{border-radius:var(--radius-card);margin-bottom:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.week-tile{background:var(--surface);min-width:0;padding:16px 20px 18px}.week-tile .label{color:var(--faint);min-height:32px;font-size:12px;line-height:16px}.week-tile .value{letter-spacing:-.02em;margin-top:4px;font-size:30px;font-weight:600;line-height:36px}.week-tile .cents{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.week-tile .cents span{color:var(--faint);font-size:12px;font-weight:400}.week-tile .delta{color:var(--muted);margin-top:4px;font-size:12px;line-height:16px}.week-tile .pair{gap:2px;margin-top:10px;display:grid}.week-tile .pair i{background:var(--text);border-radius:0 2px 2px 0;min-width:0;height:4px;display:block}.week-tile .pair i.last{background:var(--cold)}.week-legend{color:var(--muted);gap:14px;font-size:12px;display:inline-flex}.week-head{flex-wrap:wrap;gap:6px 14px}.week-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.week-legend i{background:var(--text);border-radius:2px;width:10px;height:10px}.week-legend i.last{background:var(--cold)}.week-chart{position:relative}.week-chart svg{display:block;overflow:visible}.week-chart g{cursor:default;outline:none}.week-chart g.on .week-hit{fill:var(--nested)}.week-chart g:focus-visible .week-hit{stroke:var(--text);stroke-width:2px}.week-tip{min-height:20px;color:var(--muted);font-size:12px;line-height:20px}.week-table{margin-top:12px}.week-table summary{cursor:pointer;color:var(--muted);font-size:13px}.week-table table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.week-table th,.week-table td{text-align:left;border-top:1px solid var(--rule);padding:6px 4px;font-weight:400}.week-table td{text-align:right}.week-saved .big{letter-spacing:-.02em;margin:4px 0 8px;font-size:30px;font-weight:600;line-height:36px}.week-saved ul{color:var(--text);margin:10px 0 12px;padding-left:18px;font-size:14px;line-height:22px}.week-saved p+p{margin-top:6px}.week-empty p{max-width:64ch;margin:8px 0 16px;line-height:22px}@media (width<=1100px){.week-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.privacy{gap:8px;min-width:0;display:grid}.privacy h3{margin:14px 0 0;font-size:14px}.privacy h3:first-of-type{margin-top:0}.privacy select{max-width:100%}.privacy form.actions{justify-items:start;gap:8px;display:grid}.privacy form.actions input{width:min(100%,320px)}.privacy blockquote{border-left:2px solid var(--rule);color:var(--text);overflow-wrap:anywhere;margin:0;padding:8px 12px}.fd-notice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-form .inline{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-form .inline input[type=number]{width:88px}.calls tr.focus td{background:var(--rule)}.today-stack{gap:var(--gap);min-width:0;display:grid}.today-stack>*{margin-top:0;margin-bottom:0}.grid.even>.panel.strip{align-self:stretch}.sheet{padding-bottom:104px}.ask-bar input{min-width:180px}@media (width<=1180px){.ask-bar .quick .chip:nth-child(n+2){display:none}}.practice-say{margin:12px 0 10px}.office-line{grid-template-columns:minmax(0,1fr) 72px 110px 84px;align-items:center}.office-line-head{color:var(--faint);font-size:12px;line-height:16px}.office-line-head span:nth-child(n+2){padding-left:14px}.office-line button.remove{color:var(--muted);background:0 0;padding:0 10px}@media (hover:hover){.office-line button.remove:hover{background:var(--active);color:var(--text)}}.office-form fieldset>button.link{justify-self:start;margin-top:4px}.office-form .office-totals{border-top:1px solid var(--rule);padding-top:12px}@media (width<=640px){.office-line{grid-template-columns:minmax(0,1fr) 64px 96px}.office-line-head span:last-child{display:none}}.feature-row>span{gap:2px;min-width:0;display:grid}.feature-row>span>.muted{line-height:18px}.theme-choice{background:var(--nested);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.theme-choice button{height:30px;color:var(--muted);background:0 0;padding:0 14px;font-size:13px}.theme-choice button[aria-pressed=true]{background:var(--text);color:var(--chrome);font-weight:500}@media (hover:hover){.theme-choice button:not([aria-pressed=true]):hover{background:var(--active);color:var(--text)}}@media (width>=861px){.talk-fab{top:12px;bottom:auto;right:var(--pad);width:40px;height:40px;box-shadow:none}.talk-fab svg{width:20px;height:20px}.topbar{padding-right:calc(var(--pad) + 52px)}.sheet{padding-bottom:40px}}.theme-choice{place-self:start;width:max-content}input[type=checkbox],input[type=radio]{accent-color:var(--text)}.desktop-update{background:var(--surface);border-radius:14px;gap:8px;padding:12px;display:grid}.desktop-update button{width:100%}.tiles{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.tile{background:var(--surface);border-radius:24px;flex-direction:column;min-width:0;padding:22px 24px;display:flex}.tile-next{grid-area:span 2/span 2}.tile-numbers,.tile-half{grid-column:span 2}.tile-wide{grid-column:1/-1}.tile-plain{background:0 0;padding:0;display:flex}.tile-plain>.panel{border-radius:24px;flex:1;padding:22px 24px}.tile-half.tile .panel-head,.tile-wide .panel-head{margin-bottom:14px}.tile-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tile-flag{background:var(--primary);color:#fff;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.tile-title{letter-spacing:-.02em;margin:16px 0 6px;font-size:26px;font-weight:600;line-height:32px}.tile-lines{border-collapse:collapse;width:100%;margin-top:16px}.tile-lines td{box-shadow:inset 0 -1px 0 var(--rule);padding:9px 0}.tile-lines td:last-child{text-align:right;white-space:nowrap;padding-left:16px}.tile-lines tr:last-child td{box-shadow:none}.tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:20px;display:flex}.tile-figure{letter-spacing:-.03em;font-size:36px;font-weight:600;line-height:42px}.tile-label{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.tile-bottom{gap:2px;min-width:0;margin-top:auto;padding-top:22px;display:grid}.tile-big{letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:22px;font-weight:600;line-height:28px;display:-webkit-box;overflow:hidden}.tile-sub{color:var(--muted)}.tile-dark{background:var(--text);color:var(--chrome)}.tile-dark .tile-label,.tile-dark .tile-sub{color:inherit;opacity:.72}.tile-dark a{color:inherit}.live-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite liveDot}@keyframes liveDot{50%{opacity:.35}}.tile-numbers-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:18px;display:grid}.tile-numbers .flow-step{background:0 0;padding:0}.tile-numbers .flow-step .value{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:44px}.tile-numbers .flow-step .label{color:var(--muted);font-size:13px}.tile-numbers .flow-step.you{background:0 0}.tile-numbers .flow-step.you .value,.tile-numbers .flow-step.you .label{color:var(--accent-ink)}a.button.primary{background:var(--primary);color:var(--on-primary)}@media (hover:hover){a.button.primary:hover{background:var(--primary-hover)}}.tile{transition:transform .16s}@media (prefers-reduced-motion:reduce){.tile,.live-dot{transition:none;animation:none}}@media (width<=1180px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-next,.tile-numbers,.tile-half,.tile-wide{grid-column:1/-1}.tile-next{grid-row:auto}}@media (width<=640px){.tiles{grid-template-columns:minmax(0,1fr)}.tile,.tile-plain>.panel{border-radius:20px;padding:18px}.tile-title{font-size:22px;line-height:28px}.tile-figure,.tile-numbers .flow-step .value{font-size:30px;line-height:36px}}.board-totals{color:var(--muted);white-space:nowrap;align-self:flex-end;margin:0}.board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.board-col{background:var(--surface);border-radius:18px;min-width:0;padding:12px}.board-col.you{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.board-head{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 10px;display:flex}.board-head h2{font-size:14px;line-height:20px}.board-head span{color:var(--muted);font-size:12px}.board-col.you .board-head h2,.board-col.you .board-head span{color:var(--accent-ink)}.board-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-card{background:var(--nested);color:var(--text);border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;transition:transform .14s,background-color .14s;display:grid}.board-col.you .board-card{background:var(--sheet)}@media (hover:hover){.board-card:hover{background:var(--active);transform:translateY(-1px)}}.board-card:active{transform:scale(.98)}.board-who{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.board-what{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.board-foot{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-top:6px;display:flex}.board-foot .num{font-size:13px;font-weight:600}.board-tag{background:var(--active);height:20px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 8px;font-size:12px;line-height:20px}.board-tag.hot{background:var(--primary);color:#fff;font-weight:600}.board-empty{color:var(--faint);margin:0;padding:10px 4px;font-size:13px}@media (prefers-reduced-motion:reduce){.board-card{transition:none}}@media (width<=1180px) and (width>=641px){.board{grid-template-columns:repeat(5,minmax(220px,1fr));padding-bottom:8px;overflow-x:auto}}@media (width<=640px){.board{grid-template-columns:minmax(0,1fr)}.board-col.you{order:-1}.title-row .board-totals{display:none}}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-actions{flex-wrap:wrap;gap:8px;display:flex}.tile-actions .button,.tile-actions button{height:40px;padding:0 18px}.board-card .board-who{color:var(--text);text-decoration:none}.board-card .board-who:after{content:"";border-radius:inherit;position:absolute;inset:0}.board-card{position:relative}.board-card:focus-within{outline:2px solid var(--text);outline-offset:2px}.board-card .board-who:focus-visible{outline:none}.board-act{z-index:1;background:var(--sheet);width:100%;height:32px;color:var(--text);margin-top:10px;font-size:13px;font-weight:500;position:relative}@media (hover:hover){.board-act:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}}.safety-report{gap:16px;min-width:0;display:grid}.sr-figures{background:var(--surface);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:16px 20px;padding:18px 20px;display:grid}.sr-value{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:44px}.sr-value.small-value{font-size:26px;line-height:32px}.sr-held{color:var(--accent-ink)}.sr-weeks{align-items:flex-end;gap:10px;height:96px;display:flex}.sr-week{text-align:center;flex:1;grid-template-rows:1fr auto;gap:6px;min-width:0;height:100%;display:grid}.sr-bar{background:var(--nested);border-radius:6px;position:relative;overflow:hidden}.sr-bar i,.sr-bar b{position:absolute;bottom:0;left:0;right:0}.sr-bar i{background:var(--text);opacity:.85}.sr-bar b{background:var(--accent)}.sr-week span{color:var(--faint);font-size:12px}.sr-share{background:var(--nested);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.sr-share>div:first-child{flex:320px;gap:4px;min-width:0;display:grid}.sr-lead{grid-column:1/-1}.app-version{color:var(--faint);margin:0}.quote-link{gap:6px;display:grid}.import-found{background:var(--nested);border-radius:14px;gap:10px;margin:12px 0;padding:14px 16px;display:grid}.import-found p{margin:0}.accounting{gap:8px;min-width:0;display:grid}.accounting p{margin:0}.invite{gap:8px;min-width:0;display:grid}.invite input{flex:1;min-width:200px;font-size:13px}.invite-count{margin:0;font-weight:600}.quote-link input{flex:1;min-width:200px;font-size:13px}.accept{max-width:640px;padding:40px max(16px, env(safe-area-inset-right,0px)) 56px max(16px, env(safe-area-inset-left,0px));gap:16px;margin:0 auto;display:grid}.accept-from{font-size:18px;font-weight:600}.accept .panel{border-radius:24px;gap:14px;padding:28px;display:grid}.accept h1{letter-spacing:-.02em;font-size:26px;line-height:32px}.accept-lines,.sr-kinds{border-collapse:collapse;width:100%}.accept-lines th,.sr-kinds th{text-align:left;color:var(--faint);padding:8px 0;font-size:12px;font-weight:400}.accept-lines td,.sr-kinds td{border-top:1px solid var(--rule);vertical-align:top;padding:12px 0}.accept-lines td:first-child,.sr-kinds td:first-child{overflow-wrap:anywhere}.accept-lines .num,.sr-kinds .num{text-align:right;white-space:nowrap;padding-left:14px}.accept-total{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.accept-total strong{letter-spacing:-.02em;font-size:34px;line-height:40px}.tile-note{background:var(--nested);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 14px}.money{margin-bottom:var(--gap);gap:12px;display:grid}.money h2{margin:0}.money-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.money-figures>div{background:var(--nested);border-radius:14px;gap:2px;min-width:0;padding:14px 16px;display:grid}.money-figures dt{color:var(--muted);font-size:13px}.money-figures dd{overflow-wrap:anywhere;margin:0}.money-figures dd.num{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:30px}.money-figures .late dd.num{color:var(--pill-negative-ink)}.money-quotes{margin:0}.money-details summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-weight:600;display:flex}.money-details summary:before{content:"+";background:var(--nested);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:400;display:inline-grid}.money-details[open] summary:before{content:"−"}.money-details summary::-webkit-details-marker{display:none}.money-details summary{list-style:none}.money-owing{margin:0;padding:0;list-style:none;display:grid}.money-owing li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.money-who{overflow-wrap:anywhere;min-width:0;display:grid}@media (width<=720px){.money-figures{grid-template-columns:1fr;gap:6px}.money-figures>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:10px 14px}.money-figures dd.num{grid-area:1/2;font-size:18px;line-height:24px}.money-figures dd.small{grid-column:1/-1}}.customer-answer{gap:6px;display:grid}.customer-answer p{margin:0}.customer-answer blockquote{background:var(--nested);white-space:pre-wrap;border-radius:12px;margin:0;padding:10px 14px}.accept-form textarea{width:100%;font-size:16px}.accept-form{gap:10px;margin-top:6px;display:grid}.accept-form label{color:var(--muted);font-size:13px}.accept-form .actions button{height:48px;padding:0 24px;font-size:16px}.accept-done{background:var(--primary);color:#fff;border-radius:16px;padding:16px 18px;font-weight:600}.accept-foot{text-align:center}.news-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:auto}.whats-new{flex-direction:column;max-height:min(640px,80vh);display:flex}.news-list{gap:18px;margin:0;padding:0 20px 20px;list-style:none;display:grid;overflow-y:auto}.news-list ul{color:var(--muted);gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.news-version{align-items:baseline;gap:10px;display:flex}.job-sheet{gap:14px;display:grid}.job-sheet .panel-head{flex-wrap:wrap}.sheet-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.sheet-list>li{border-top:1px solid var(--rule);gap:2px;padding:14px 0;display:grid}.sheet-list ul{margin:2px 0 0;padding-left:18px}.sheet-when{color:var(--muted);align-items:center;gap:10px;display:flex}.sheet-who{font-size:18px;font-weight:600;line-height:24px}@media print{.sidebar,.topbar,.tabbar,.subnav,.title-row,.talk-fab,.no-print,.undo-bar,.demo-bar{display:none!important}.app{display:block}.sheet{padding:0}.job-sheet{color:#000;background:#fff;padding:0}.job-sheet .muted,.sheet-when{color:#333}}.tabbar .count{background:var(--primary);color:#fff}main,dialog,.dialog,.sheet{overflow-wrap:anywhere}main button,main .badge,main .chip,main .num,main th{overflow-wrap:normal}
