@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-var.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-navy:oklch(31.3% .089 251);--brand-navy-deep:oklch(24.8% .072 252);--brand-orange:oklch(66.3% .232 38);--font-ui:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--fs-xs:clamp(.85rem, .832rem + .09vw, .92rem);--fs-sm:clamp(.9rem, .874rem + .13vw, 1rem);--fs-md:clamp(1rem, .974rem + .13vw, 1.1rem);--fs-lg:clamp(1.18rem, 1.11rem + .35vw, 1.45rem);--fs-xl:clamp(1.45rem, 1.29rem + .8vw, 2.05rem);--fs-display:clamp(2.6rem, 2.19rem + 2.05vw, 3.4rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2.25rem;--sp-7:3rem;--sp-8:4rem;--sp-9:5.5rem;--measure:72rem;--radius:12px;--radius-sm:8px;--radius-pill:999px;--spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur:.22s;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.022}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-theme=light]{--surface-1:oklch(96.6% .008 88);--surface-2:oklch(99% .005 90);--surface-3:oklch(100% 0 0);--surface-4:oklch(94.5% .01 88);--ink:oklch(30.5% .03 252);--ink-strong:oklch(31.3% .089 251);--ink-soft:oklch(50.5% .028 252);--line:oklch(89.3% .012 252);--line-soft:oklch(93% .01 252);--navy:oklch(31.3% .089 251);--navy-deep:oklch(24.8% .072 252);--on-navy:oklch(99.5% .003 250);--on-navy-soft:oklch(80% .038 250);--orange:oklch(66.3% .232 38);--orange-ink:oklch(55.2% .181 40);--orange-lite:oklch(71% .19 42);--on-orange:oklch(99.5% .003 60);--ok:oklch(47% .11 158);--ok-quiet:oklch(95.5% .03 158);--warn:oklch(50% .145 40);--warn-quiet:oklch(96% .028 45);--danger:oklch(55.2% .201 27);--chip-bg:oklch(31.3% .089 251);--chip-ink:oklch(99.5% .003 250);--shadow-1:0 1px 2px oklch(31.3% .089 251/.05), 0 2px 6px oklch(31.3% .089 251/.045);--shadow-2:0 1px 2px oklch(31.3% .089 251/.06), 0 8px 20px oklch(31.3% .089 251/.06), 0 28px 56px oklch(31.3% .089 251/.05);--shadow-lift:0 2px 4px oklch(31.3% .089 251/.07), 0 12px 28px oklch(31.3% .089 251/.09);--glow:radial-gradient(circle at 50% 50%, oklch(66.3% .232 38/.1) 0%, oklch(66.3% .232 38/.035) 38%, transparent 66%);--nav-veil:oklch(24.8% .072 252/.82);--bg:var(--surface-2);--bg-tint:var(--surface-1);--shadow:var(--shadow-1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-1:oklch(18.3% .028 254);--surface-2:oklch(22.4% .031 253);--surface-3:oklch(26.8% .034 253);--surface-4:oklch(15.3% .024 254);--ink:oklch(95% .012 250);--ink-strong:oklch(97.5% .01 250);--ink-soft:oklch(75.5% .022 250);--line:oklch(32.5% .03 253);--line-soft:oklch(27.8% .028 253);--navy:oklch(23.2% .036 253);--navy-deep:oklch(18.6% .03 254);--on-navy:oklch(97.5% .01 250);--on-navy-soft:oklch(76% .024 250);--orange:oklch(70% .21 40);--orange-ink:oklch(79% .16 46);--orange-lite:oklch(80% .15 48);--on-orange:oklch(19.5% .03 254);--ok:oklch(79% .13 158);--ok-quiet:oklch(29% .045 158);--warn:oklch(80% .13 48);--warn-quiet:oklch(30% .05 45);--danger:oklch(72% .19 27);--chip-bg:oklch(42% .058 253);--chip-ink:oklch(98.5% .008 250);--shadow-1:0 1px 2px oklch(12% .03 254/.55), 0 2px 8px oklch(12% .03 254/.4);--shadow-2:0 1px 2px oklch(12% .03 254/.55), 0 10px 24px oklch(12% .03 254/.45), 0 32px 64px oklch(10% .028 254/.4);--shadow-lift:0 2px 6px oklch(12% .03 254/.55), 0 16px 36px oklch(10% .028 254/.55);--glow:radial-gradient(circle at 50% 50%, oklch(66.3% .232 38/.17) 0%, oklch(66.3% .232 38/.06) 40%, transparent 66%);--nav-veil:oklch(18.6% .03 254/.72);--grain-opacity:.034;--bg:var(--surface-2);--bg-tint:var(--surface-1);--shadow:var(--shadow-1)}}[data-theme=dark]{--surface-1:oklch(18.3% .028 254);--surface-2:oklch(22.4% .031 253);--surface-3:oklch(26.8% .034 253);--surface-4:oklch(15.3% .024 254);--ink:oklch(95% .012 250);--ink-strong:oklch(97.5% .01 250);--ink-soft:oklch(75.5% .022 250);--line:oklch(32.5% .03 253);--line-soft:oklch(27.8% .028 253);--navy:oklch(23.2% .036 253);--navy-deep:oklch(18.6% .03 254);--on-navy:oklch(97.5% .01 250);--on-navy-soft:oklch(76% .024 250);--orange:oklch(70% .21 40);--orange-ink:oklch(79% .16 46);--orange-lite:oklch(80% .15 48);--on-orange:oklch(19.5% .03 254);--ok:oklch(79% .13 158);--ok-quiet:oklch(29% .045 158);--warn:oklch(80% .13 48);--warn-quiet:oklch(30% .05 45);--danger:oklch(72% .19 27);--chip-bg:oklch(42% .058 253);--chip-ink:oklch(98.5% .008 250);--shadow-1:0 1px 2px oklch(12% .03 254/.55), 0 2px 8px oklch(12% .03 254/.4);--shadow-2:0 1px 2px oklch(12% .03 254/.55), 0 10px 24px oklch(12% .03 254/.45), 0 32px 64px oklch(10% .028 254/.4);--shadow-lift:0 2px 6px oklch(12% .03 254/.55), 0 16px 36px oklch(10% .028 254/.55);--glow:radial-gradient(circle at 50% 50%, oklch(66.3% .232 38/.17) 0%, oklch(66.3% .232 38/.06) 40%, transparent 66%);--nav-veil:oklch(18.6% .03 254/.72);--grain-opacity:.034;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--surface-2);--bg-tint:var(--surface-1);--shadow:var(--shadow-1)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--surface-1)}.portal{font-family:var(--font-ui);font-optical-sizing:auto;font-size:var(--fs-md);color:var(--ink);background-color:var(--surface-1);isolation:isolate;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;line-height:1.55;display:flex;position:relative}body>.portal{min-height:100vh}.portal:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:var(--grain-opacity);background-size:180px 180px;position:absolute;inset:0}.portal[data-grain=off]:after{content:none}.portal[data-density=spacious]{--sp-6:2.75rem;--sp-7:3.75rem;--sp-8:5rem}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;line-height:1.15}h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 40;color:var(--ink-strong)}h2{font-size:var(--fs-lg);color:var(--ink-strong);font-weight:700}h3{font-size:var(--fs-md);color:var(--ink-strong);font-weight:700}p{text-wrap:pretty}a{color:var(--orange-ink)}a:hover{text-decoration:underline}.muted{color:var(--ink-soft)}.lede{color:var(--ink-soft);font-size:var(--fs-sm)}.eyebrow{font-size:var(--fs-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.num{font-variant-numeric:tabular-nums lining-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-head{background:var(--navy);color:var(--on-navy)}.site-head-inner{max-width:var(--measure);padding:var(--sp-5) var(--sp-5) var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin:0 auto;display:flex}.brand{color:var(--on-navy);align-items:center;gap:.55rem;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-mark{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);font-variation-settings:"SOFT" 0, "WONK" 0, "opsz" 30;letter-spacing:-.015em;line-height:1}.brand-mark span{color:var(--orange-lite)}.brand-rule{background:color-mix(in oklab, var(--on-navy) 28%, transparent);align-self:stretch;width:1px;margin:.1rem .2rem}.brand-sub{font-size:var(--fs-xs);color:var(--on-navy-soft);text-transform:uppercase;letter-spacing:.1em;font-weight:600;line-height:1}.who{font-size:var(--fs-xs);color:var(--on-navy-soft);text-align:right;line-height:1.4}.who strong{color:var(--on-navy);font-weight:600;font-size:var(--fs-sm);display:block}.site-nav{z-index:20;background:var(--nav-veil);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid color-mix(in oklab, var(--on-navy) 12%, transparent);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.site-nav{background:var(--navy-deep)}}.site-nav-inner{max-width:var(--measure);padding:0 var(--sp-5);gap:var(--sp-1);flex-wrap:wrap;margin:0 auto;display:flex}.site-nav a{color:var(--on-navy-soft);font-size:var(--fs-sm);letter-spacing:-.005em;transition:color var(--dur-fast) var(--spring);padding:.85rem .9rem .9rem;font-weight:600;text-decoration:none;display:inline-block;position:relative}.site-nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform var(--dur) var(--spring);border-radius:2px;position:absolute;bottom:0;left:.9rem;right:.9rem;transform:scaleX(0)}.site-nav a:hover{color:var(--on-navy);text-decoration:none}.site-nav a:hover:after{transform:scaleX(.45)}.site-nav a.active{color:var(--on-navy)}.site-nav a.active:after{transform:scaleX(1)}.site-nav a:focus-visible{outline:2px solid var(--orange-lite);outline-offset:-3px;border-radius:4px}.site-nav .nav-end{margin-left:auto}.portal main{width:100%;max-width:var(--measure);padding:var(--sp-7) var(--sp-5) var(--sp-9);flex:1 0 auto;margin:0 auto}.page-head{margin-bottom:var(--sp-6);justify-content:space-between;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.card,main>section,main>form{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--sp-6)}.card>:last-child,main>section>:last-child{margin-bottom:0}.card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.link-more{font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap;transition:color var(--dur-fast) var(--spring), transform var(--dur-fast) var(--spring);font-weight:700;text-decoration:none;display:inline-block}.link-more:hover{color:var(--ink-strong);text-decoration:none;transform:translate(2px)}.bento{gap:var(--sp-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=56rem){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento-balance{grid-column:span 4}.bento-tiles{grid-column:span 2}.bento-invoices{grid-column:1/-1}}.balance{padding:var(--sp-7) var(--sp-6);box-shadow:var(--shadow-2);gap:var(--sp-5);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.balance:before{content:"";z-index:-1;aspect-ratio:1;background:var(--glow);pointer-events:none;width:min(22rem,78%);position:absolute;top:-14%;left:-8%}.balance-figure{font-family:var(--font-display);font-size:var(--fs-display);font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;color:var(--ink-strong);margin:.1em 0 0;font-weight:600;line-height:.95}.balance-meta{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-soft);flex-wrap:wrap;display:flex}.balance-foot{gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}@container (width>=30rem){.balance-foot{flex-direction:row;justify-content:space-between;align-items:center}}.balance-terms{font-size:var(--fs-xs);color:var(--ink-soft);text-wrap:pretty;max-width:22ch}.msg-banner{align-items:center;gap:var(--sp-3);max-width:100%;margin-bottom:var(--sp-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:var(--shadow-1);color:var(--ink);font-size:var(--fs-sm);transition:box-shadow var(--dur) var(--spring), transform var(--dur) var(--spring), border-color var(--dur) var(--spring);padding:.45rem 1.05rem .45rem .5rem;font-weight:600;text-decoration:none;display:inline-flex}.msg-banner:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in oklab, var(--ink-soft) 35%, var(--line));text-decoration:none;transform:translateY(-1px)}.msg-banner:active{transform:translateY(0)scale(.995)}.msg-count{border-radius:var(--radius-pill);background:var(--chip-bg);min-width:1.7rem;height:1.7rem;color:var(--chip-ink);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .4rem;font-weight:800;display:inline-flex}.msg-banner .go{color:var(--ink-soft);font-weight:700}.inv-list{flex-direction:column;display:flex}.inv-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-2);border-top:1px solid var(--line-soft);color:inherit;border-radius:var(--radius-sm);transition:background-color var(--dur) var(--spring), transform var(--dur) var(--spring), opacity var(--dur) var(--spring);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.inv-row:first-child{border-top:0}.inv-row:hover{background:var(--surface-4);text-decoration:none;transform:translate(3px)}.inv-row:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.inv-list:has(.inv-row:hover) .inv-row:not(:hover){opacity:.62}.inv-id{font-weight:700;font-size:var(--fs-sm);color:var(--ink-strong);font-variant-numeric:tabular-nums}.inv-date{font-size:var(--fs-xs);color:var(--ink-soft)}.inv-amount{font-size:var(--fs-md);color:var(--ink-strong);font-variant-numeric:tabular-nums lining-nums;text-align:right;min-width:7ch;font-weight:700}.tiles{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=56rem){.tiles{grid-template-columns:1fr}}.tile{justify-content:space-between;gap:var(--sp-5);min-height:8.5rem;padding:var(--sp-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);color:var(--ink-strong);transition:transform var(--dur) var(--spring), box-shadow var(--dur) var(--spring), border-color var(--dur) var(--spring);flex-direction:column;text-decoration:none;display:flex}.tile:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in oklab, var(--ink-soft) 30%, var(--line));text-decoration:none;transform:translateY(-2px)}.tile:active{transform:translateY(0)scale(.99)}.tile:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.tile-icon{background:var(--surface-4);border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.tile svg{display:block}.tile-label{font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:700}.tile-note{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:.15rem;font-weight:500;display:block}.pill,.status-billed,.status-unbilled{border-radius:var(--radius-pill);font-size:var(--fs-xs);border:1px solid color-mix(in oklab, currentColor 45%, transparent);white-space:nowrap;padding:.2rem .6rem;font-weight:700;line-height:1.35;display:inline-block}.pill-ok,.status-billed{color:var(--ok);background:var(--ok-quiet)}.pill-warn{color:var(--warn);background:var(--warn-quiet)}.pill-idle,.status-unbilled{color:var(--ink-soft);background:var(--surface-4)}.site-head .pill-idle,.side-rail .pill-idle{color:var(--on-navy-soft);background:#ffffff1a}.site-head .pill-ok,.side-rail .pill-ok{color:oklch(84% .14 158);background:#ffffff1a}.site-head .pill-warn,.side-rail .pill-warn{color:oklch(85% .15 75);background:#ffffff1f}button,input[type=submit],.btn,.btn-quiet,.bnb-portal-button,.button,.bnb-btn,.bnb-link-button{cursor:pointer;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-strong);font-size:var(--fs-sm);transition:transform var(--dur-fast) var(--spring), background-color var(--dur-fast) var(--spring), box-shadow var(--dur-fast) var(--spring), border-color var(--dur-fast) var(--spring);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-family:inherit;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}button:not(:disabled):active,.btn:not(:disabled):active,.bnb-portal-button:not(:disabled):active,.button:not(:disabled):active{transform:scale(.97)}button:focus-visible,.btn:focus-visible,.bnb-portal-button:focus-visible,.button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.btn-primary,input[type=submit],.bnb-portal-button{background:var(--orange-ink);border-color:var(--orange-ink);color:var(--on-orange);box-shadow:0 1px 2px oklch(55.2% .181 40/.25),0 6px 16px oklch(55.2% .181 40/.2)}.btn-primary:not(:disabled):hover,input[type=submit]:not(:disabled):hover,.bnb-portal-button:not(:disabled):hover{background:color-mix(in oklab, var(--orange-ink) 88%, black);border-color:color-mix(in oklab, var(--orange-ink) 88%, black);color:var(--on-orange);text-decoration:none;box-shadow:0 2px 4px oklch(55.2% .181 40/.28),0 10px 24px oklch(55.2% .181 40/.26)}[data-theme=dark] .btn-primary:not(:disabled):hover,[data-theme=dark] .bnb-portal-button:not(:disabled):hover{background:color-mix(in oklab, var(--orange-ink) 88%, white);border-color:color-mix(in oklab, var(--orange-ink) 88%, white)}button:disabled,.btn:disabled,input[type=submit]:disabled,.bnb-portal-button:disabled,.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-secondary,.bnb-portal-button-secondary,button.secondary,.bnb-btn-secondary{color:var(--ink-strong);border-color:color-mix(in oklab, var(--ink-soft) 40%, transparent);background:0 0}.btn-secondary:not(:disabled):hover,.bnb-portal-button-secondary:not(:disabled):hover,button.secondary:not(:disabled):hover{background:var(--surface-4);border-color:var(--ink-soft);color:var(--ink-strong);text-decoration:none}.btn-quiet,.bnb-link-button,button.link{color:var(--ink-strong);border:1px solid color-mix(in oklab, var(--ink-soft) 35%, transparent);font-size:var(--fs-xs);white-space:nowrap;background:0 0;padding:.35rem .75rem;font-weight:600}.btn-quiet:hover,.bnb-link-button:hover,button.link:hover{background:var(--surface-4);border-color:var(--ink-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice,.error,.alert{margin-bottom:var(--sp-5);border-radius:var(--radius);font-weight:600;font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:var(--sp-4);border:1px solid;padding:.9rem 1.1rem;display:flex}.notice,.alert-success{background:var(--ok-quiet);border-color:color-mix(in oklab, var(--ok) 35%, transparent);color:var(--ok)}.error,.alert-error{background:var(--warn-quiet);border-color:color-mix(in oklab, var(--warn) 35%, transparent);color:var(--warn)}.dismiss-btn{cursor:pointer;color:inherit;box-shadow:none;background:0 0;border:0;padding:0 .25rem;font-size:1.35rem;line-height:1}.dismiss-btn:hover{background:0 0}label{font-weight:600;font-size:var(--fs-sm);color:var(--ink);margin-bottom:.35rem;display:block}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=url],input[type=search],textarea,select{border:1px solid color-mix(in oklab, var(--ink-soft) 35%, transparent);border-radius:var(--radius-sm);width:100%;font-size:var(--fs-md);background:var(--surface-3);color:var(--ink);transition:border-color var(--dur-fast) var(--spring), box-shadow var(--dur-fast) var(--spring);padding:.75rem .85rem;font-family:inherit}input:focus:not(:where(.MuiInputBase-input)),textarea:focus:not(:where(.MuiInputBase-input)),select:focus{border-color:var(--orange-ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--orange) 28%, transparent);outline:none}textarea{resize:vertical;min-height:7rem}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-5);margin-bottom:var(--sp-5)}legend{font-weight:700;font-size:var(--fs-sm);padding:0 .4rem}.field,.form-group,.bnb-form-group{margin-bottom:var(--sp-4)}.help,.form-help{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:.3rem}.grid-2,.bnb-form-row{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (width>=40rem){.grid-2,.bnb-form-row{grid-template-columns:1fr 1fr}}.req{color:var(--warn);font-weight:700}.form-actions{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th,td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:.85rem .6rem}th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:700}td.amount,th.amount{text-align:right;font-variant-numeric:tabular-nums lining-nums}tbody tr{transition:background-color var(--dur) var(--spring)}tbody tr:hover{background:var(--surface-4)}tbody tr:last-child td{border-bottom:0}@media (width<=39.99rem){.stack-sm thead{position:absolute;left:-9999px}.stack-sm tr{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3);margin-bottom:var(--sp-3);display:block}.stack-sm td{justify-content:space-between;gap:var(--sp-4);text-align:left;border:0;padding:.3rem 0;display:flex}.stack-sm td:before{content:attr(data-label);font-weight:700;font-size:var(--fs-xs);color:var(--ink-soft)}table:not(.stack-sm){display:block;overflow-x:auto}.inv-row{row-gap:var(--sp-2);border-top:0;border:1px solid var(--line);margin-bottom:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius);grid-template-columns:1fr auto}.inv-row>.pill{grid-column:1;justify-self:start}.inv-row>.inv-amount{grid-area:2/2}.inv-row:hover{transform:none}.balance{padding:var(--sp-6) var(--sp-5)}}.bnb-messages-thread{gap:var(--sp-3);flex-direction:column;display:flex}.bnb-message{max-width:42rem;padding:var(--sp-4) var(--sp-4);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2)}.bnb-message-from-us{background:var(--surface-4);border-left:3px solid var(--navy);align-self:flex-start}.bnb-message-from-client{border-right:3px solid var(--orange-ink);align-self:flex-end}.bnb-message-header{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;margin-bottom:.3rem;display:flex}.bnb-message-sender{font-weight:700;font-size:var(--fs-sm)}.bnb-message-timestamp{font-size:var(--fs-xs);color:var(--ink-soft)}.site-foot{border-top:1px solid var(--line);background:var(--surface-2);padding:var(--sp-6) var(--sp-5);color:var(--ink-soft);font-size:var(--fs-xs);flex-shrink:0}.site-foot-inner{max-width:var(--measure);justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin:0 auto;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.inv-row:hover,.tile:hover,.msg-banner:hover,.link-more:hover{transform:none}.inv-list:has(.inv-row:hover) .inv-row:not(:hover){opacity:1}.site-nav a:after{transition:none}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--dur);animation-timing-function:var(--spring)}.summary{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.summary .card{padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.summary>.card+.card{margin-top:0}.summary-figure{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 60;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;color:var(--ink-strong);line-height:1}.summary-note{font-size:var(--fs-xs);color:var(--ink-soft)}.table-fin{border-collapse:collapse;width:100%}.table-fin th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-soft);padding:0 .75rem var(--sp-3);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:700}.table-fin td{padding:var(--sp-4) .75rem;border-bottom:1px solid var(--line-soft);vertical-align:middle;font-size:var(--fs-sm)}.table-fin tbody tr{transition:background-color var(--dur) var(--spring)}.table-fin tbody tr:hover{background:var(--surface-4)}.table-fin tbody tr:last-child td{border-bottom:0}.table-fin .num,.table-fin .amount,.table-fin th.amount{text-align:right;font-variant-numeric:tabular-nums lining-nums}.table-fin td.amount{color:var(--ink-strong);font-weight:700;font-size:var(--fs-md)}.table-fin td.act{text-align:right;white-space:nowrap;width:1%}.cell-id{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:700}.cell-sub{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:.1rem;display:block}@media (width<=39.99rem){.stack-sm{display:block}.stack-sm thead{position:absolute;left:-9999px}.stack-sm tbody,.stack-sm tr{display:block}.stack-sm tr{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--sp-4) var(--sp-5) var(--sp-5);margin-bottom:var(--sp-4)}.stack-sm tr:hover{background:var(--surface-2)}.stack-sm td{justify-content:space-between;align-items:baseline;gap:var(--sp-4);text-align:right;font-size:var(--fs-sm);border:0;padding:.4rem 0;display:flex}.stack-sm td:before{content:attr(data-label);text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-soft);white-space:nowrap;font-weight:700}.stack-sm td:first-child{text-align:left;padding:0 0 var(--sp-3);border-bottom:1px dashed var(--line);margin-bottom:var(--sp-3);display:block}.stack-sm td:first-child:before{display:none}.stack-sm td.amount{border-top:1px solid var(--line);margin-top:var(--sp-3);padding-top:var(--sp-3);font-size:var(--fs-lg)}.stack-sm td.act{padding-top:var(--sp-3);justify-content:stretch}.stack-sm td.act:before{display:none}.stack-sm td.act .btn-quiet{text-align:center;width:100%}}.doc-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.doc-title{gap:var(--sp-3);flex-direction:column;display:flex}.doc-id{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 60;letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums lining-nums;line-height:1}.doc-total{text-align:right}.doc-total .summary-figure{font-size:var(--fs-xl)}.meta-grid{gap:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.meta-grid dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-soft);margin-bottom:.3rem;font-weight:700}.meta-grid dd{font-size:var(--fs-sm);color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:600}.items{margin-bottom:var(--sp-6);grid-template-columns:minmax(0,1fr) 5.5rem 6rem 7rem;gap:0;display:grid}.items-head,.item,.item-day,.items-foot{grid-column:1/-1;grid-template-columns:subgrid;display:grid}@supports not (grid-template-columns:subgrid){.items-head,.item,.items-foot{grid-template-columns:minmax(0,1fr) 5.5rem 6rem 7rem}}.items-head>*{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-soft);padding:0 0 var(--sp-3);border-bottom:1px solid var(--line);font-weight:700}.item-day{padding:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.item-day>span{align-items:center;gap:var(--sp-3);grid-column:1/-1;display:flex}.item-day>span:after{content:"";background:var(--line-soft);flex:1;height:1px}.item{padding:var(--sp-4) 0;border-bottom:1px solid var(--line-soft);align-items:baseline}.item>*{padding-right:var(--sp-4)}.item-desc{font-size:var(--fs-sm);color:var(--ink);text-wrap:pretty}.item-desc small{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:.15rem;display:block}.item .num,.items-head .num{text-align:right;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-sm)}.item .amount{text-align:right;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-strong);font-weight:700;font-size:var(--fs-sm);padding-right:0}.items-head .amount{text-align:right;padding-right:0}.totals{gap:var(--sp-3);flex-direction:column;max-width:22rem;margin-left:auto;display:flex}.totals-row{justify-content:space-between;gap:var(--sp-5);font-size:var(--fs-sm);color:var(--ink-soft);display:flex}.totals-row span:last-child{font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-weight:600}.totals-row.grand{padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--ink-strong);font-weight:700}.totals-row.grand span:last-child{font-family:var(--font-display);font-size:var(--fs-lg);font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 60;color:var(--ink-strong);font-weight:600}.doc-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.doc-actions .spacer{flex:1}@media (width<=39.99rem){.items{grid-template-columns:minmax(0,1fr) auto}.items-head{display:none}.item{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.item .num{text-align:left;font-size:var(--fs-xs);color:var(--ink-soft);grid-column:1}.item .amount{grid-area:1/2}.totals{max-width:none}}.thread{gap:var(--sp-5);flex-direction:column;display:flex}.thread-day{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);margin:var(--sp-3) 0;font-weight:700;display:flex}.thread-day:before,.thread-day:after{content:"";background:var(--line-soft);flex:1;height:1px}.bubble{max-width:min(38rem,82%);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3);box-shadow:var(--shadow-1)}.bubble-us{background:var(--surface-4);border-start-start-radius:3px;align-self:flex-start}.bubble-you{background:var(--surface-3);border-color:color-mix(in oklab, var(--orange) 28%, var(--line));border-start-end-radius:3px;align-self:flex-end}.bubble-head{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.bubble-from{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);font-weight:800}.bubble-you .bubble-from{color:var(--orange-ink)}.bubble-time{font-size:var(--fs-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums}.bubble p{font-size:var(--fs-sm);text-wrap:pretty}.bubble p+p{margin-top:var(--sp-3)}.thread-empty{text-align:center;color:var(--ink-soft);font-size:var(--fs-sm);padding:var(--sp-7) var(--sp-5)}.composer{margin-top:var(--sp-6);padding:var(--sp-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:box-shadow var(--dur) var(--spring), border-color var(--dur) var(--spring), transform var(--dur) var(--spring)}.composer:has(textarea:focus){box-shadow:var(--shadow-lift);border-color:color-mix(in oklab, var(--orange) 45%, var(--line));transform:translateY(-2px)}.composer textarea{background:var(--surface-4);border-color:#0000;min-height:6rem}.composer textarea:focus{box-shadow:none;border-color:#0000}.composer-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.panel{background:var(--surface-4);border-radius:var(--radius);padding:var(--sp-6);margin-bottom:var(--sp-5);border:0}.panel>legend{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-soft);margin-bottom:var(--sp-5);float:left;width:100%;padding:0;font-weight:800}.panel>legend+*{clear:both}.panel-note{font-size:var(--fs-xs);color:var(--ink-soft);margin-top:var(--sp-4);text-wrap:pretty}@media (width<=39.99rem){.bill-now{padding:var(--sp-3)}.bill-now:not(.card){padding:0}.bill-now>.panel{background:0 0;padding:0}.bill-now .summary .card{padding:var(--sp-3)}.bill-now .stack-sm td:empty{display:none}.bill-now .stack-sm tfoot{display:block}.bill-now .stack-sm tfoot tr{box-shadow:none;padding:0 var(--sp-5);background:0 0;border:0;border-radius:0;margin:0}.bill-now .stack-sm tfoot th{position:absolute;left:-9999px}}.job-card .form-actions>button{white-space:normal;text-align:center}@media (width<=39.99rem){.job-card{padding:var(--sp-3)}.figures-sm{display:block}.figures-sm thead{position:absolute;left:-9999px}.figures-sm tbody,.figures-sm tr{display:block}.figures-sm td{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:.4rem 0;display:flex}.figures-sm td+td{border-top:1px solid var(--line-soft)}.figures-sm td:before{content:attr(data-label);text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap;font-weight:700}}.field{margin-bottom:var(--sp-4);padding:var(--sp-3);margin-inline:calc(var(--sp-3) * -1);border-radius:var(--radius-sm);transition:background-color var(--dur) var(--spring)}.field>label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:.45rem;font-weight:700}:is(.field:has(input:focus),.field:has(textarea:focus),.field:has(select:focus)){background:color-mix(in oklab, var(--orange) 7%, transparent)}:is(.field:has(input:focus)>label,.field:has(textarea:focus)>label,.field:has(select:focus)>label){color:var(--orange-ink)}.field input,.field textarea,.field select{background:var(--surface-4);border-color:color-mix(in oklab, var(--ink-soft) 28%, transparent)}.panel .field input,.panel .field textarea,.panel .field select{background:var(--surface-2)}input:focus:not(:where(.MuiInputBase-input)),textarea:focus:not(:where(.MuiInputBase-input)),select:focus{border-color:var(--orange-ink);box-shadow:0 0 0 2px var(--orange-ink)}input:disabled:not(.PrivateSwitchBase-input),textarea:disabled,select:disabled{background:color-mix(in oklab, var(--ink-soft) 8%, transparent);color:var(--ink-soft);cursor:not-allowed;opacity:1;border-style:dashed}.field:has(input:disabled)>label{color:var(--ink-soft)}.check{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;display:flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--orange-ink);flex:none;margin-top:.15rem}.check label{font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-weight:600}.check small{color:var(--ink-soft);font-weight:500;font-size:var(--fs-xs);margin-top:.1rem;display:block}.notice,.error,.alert,.banner{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);font-size:var(--fs-sm);text-wrap:pretty;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow-1);color:var(--ink);border-left:3px solid;padding:.75rem 1rem;font-weight:600;display:flex}.banner svg,.notice svg,.error svg{flex:none;width:1.15rem;height:1.15rem}.banner-ok,.notice,.alert-success{color:var(--ok);background:color-mix(in oklab, var(--ok) 8%, var(--surface-2));border-color:color-mix(in oklab, var(--ok) 22%, var(--line));border-left-color:var(--ok)}.banner-warn,.error,.alert-error{color:var(--warn);background:color-mix(in oklab, var(--warn) 8%, var(--surface-2));border-color:color-mix(in oklab, var(--warn) 22%, var(--line));border-left-color:var(--warn)}.banner-info{color:var(--ink-strong);background:var(--surface-2);border-left-color:var(--chip-bg)}.banner-danger{color:var(--danger);background:color-mix(in oklab, var(--danger) 9%, var(--surface-2));border-color:color-mix(in oklab, var(--danger) 30%, var(--line));border-left-color:var(--danger)}.banner .banner-text{flex:1}.banner strong{font-weight:800}.btn-primary:not(:disabled):hover,input[type=submit]:not(:disabled):hover,.bnb-portal-button:not(:disabled):hover{transform:translateY(-1px)}.btn-secondary,.bnb-portal-button-secondary,button.secondary{border-width:1px;border-color:color-mix(in oklab, var(--ink-strong) 45%, transparent);color:var(--ink-strong);background:0 0}.btn-secondary:hover{border-color:var(--ink-strong);background:var(--surface-4);transform:translateY(-1px)}.btn-quiet:hover{transform:translateY(-1px)}.btn-row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.btn svg{width:1.05em;height:1.05em}.pill,.status-billed,.status-unbilled{align-items:center;gap:.4rem;display:inline-flex}.pill svg{flex:none;width:.9em;height:.9em}.pill-ok,.status-billed{color:var(--ok);background:color-mix(in oklab, var(--ok) 10%, transparent);border-color:color-mix(in oklab, var(--ok) 32%, transparent)}.pill-warn{color:var(--warn);background:color-mix(in oklab, var(--warn) 10%, transparent);border-color:color-mix(in oklab, var(--warn) 32%, transparent)}.pill-idle,.status-unbilled{color:var(--ink-soft);background:color-mix(in oklab, var(--ink-soft) 10%, transparent);border-color:color-mix(in oklab, var(--ink-soft) 30%, transparent)}@media (prefers-reduced-motion:reduce){.btn-primary:hover,.btn-secondary:hover,.btn-quiet:hover{transform:none}.composer:has(textarea:focus){transform:none}::view-transition-group(*){animation-duration:.001ms!important}}.leads-board{gap:var(--sp-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=64rem){.leads-board{grid-template-columns:2fr 1fr 1fr 1fr}}.leads-board-column .card-head{margin-bottom:var(--sp-4);align-items:baseline}.leads-board-column{padding:var(--sp-4)}.leads-board-column .card{padding:var(--sp-3)}.card-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.leads-board-column .card-actions .btn-secondary{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);white-space:nowrap;line-height:1.2}.lead-dialog-backdrop{z-index:90;padding:var(--sp-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lead-dialog{width:min(56rem,100%);max-height:min(85vh,100%);margin:0;overflow-y:auto}.lead-card{cursor:pointer}.lead-card:hover{border-color:var(--brand-orange)}.leads-board-column .cell-sub{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overlay-backdrop{z-index:100;background:color-mix(in oklab, var(--navy-deep) 60%, transparent);position:fixed;inset:0}.overlay-panel{z-index:101;width:calc(100% - var(--sp-5) * 2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);max-width:34rem;max-height:70vh;box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:fixed;top:10vh;left:50%;overflow:hidden;transform:translate(-50%)}.overlay-panel-body{padding:var(--sp-6);overflow-y:auto}[cmdk-root]{flex-direction:column;max-height:70vh;display:flex}[cmdk-input]{border:none;border-bottom:1px solid var(--line);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-lg);color:var(--ink);background:0 0;border-radius:0}[cmdk-input]:focus{box-shadow:none;outline:none}[cmdk-list]{padding:var(--sp-3);overflow-y:auto}[cmdk-group-heading]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);padding:var(--sp-3) var(--sp-3) var(--sp-1)}[cmdk-item]{padding:var(--sp-3);border-radius:var(--radius);cursor:pointer;align-items:center;gap:var(--sp-3);display:flex}[cmdk-item][data-selected=true]{background:var(--surface-4)}[cmdk-empty]{padding:var(--sp-5);color:var(--ink-soft);text-align:center}[cmdk-separator]{background:var(--line);height:1px;margin:var(--sp-2) 0;border:none}.site-nav button{color:var(--on-navy-soft);font:inherit;font-size:var(--fs-sm);letter-spacing:-.005em;cursor:pointer;transition:color var(--dur-fast) var(--spring);background:0 0;border:0;padding:.85rem .9rem .9rem;font-weight:600;text-decoration:none;display:inline-block;position:relative}.site-nav button:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform var(--dur) var(--spring);border-radius:2px;position:absolute;bottom:0;left:.9rem;right:.9rem;transform:scaleX(0)}.site-nav button:hover{color:var(--on-navy)}.site-nav button:hover:after{transform:scaleX(.45)}.site-nav button.active{color:var(--on-navy)}.site-nav button.active:after{transform:scaleX(1)}.site-nav button:focus-visible{outline:2px solid var(--orange-lite);outline-offset:-3px;border-radius:4px}.card+.card,.card+form,form+.card{margin-top:var(--sp-6)}.app-main>div>h2:first-child{margin-bottom:var(--sp-5)}.app-main{max-width:min(var(--measure), 100%);width:100%;padding:var(--sp-6) var(--sp-5);margin:0 auto}.auth-shell{max-width:28rem}.dialpad{gap:var(--sp-3);max-width:22rem;margin-top:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dialpad-btn{min-height:3.75rem;padding:var(--sp-3);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--spring);font-weight:600}.dialpad-btn:hover{background:var(--surface-4)}.dialpad-btn.active{background:color-mix(in oklab, var(--orange) 18%, var(--surface-3));border-color:color-mix(in oklab, var(--orange) 40%, var(--line))}.dialpad-edit{max-width:22rem;margin-top:var(--sp-2);justify-content:flex-end;display:flex}.call-actions{gap:var(--sp-3);max-width:22rem;margin-top:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.call-actions-single{grid-template-columns:1fr}.btn-call{min-height:3.5rem;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);font-size:var(--fs-md);cursor:pointer;transition:background-color var(--dur-fast) var(--spring), transform var(--dur-fast) var(--spring);border:1px solid #0000;font-weight:700}.btn-call:disabled{opacity:.5;cursor:not-allowed}.btn-call-answer{color:var(--surface-1);background:var(--ok);border-color:var(--ok)}.btn-call-decline{color:var(--surface-1);background:var(--warn);border-color:var(--warn)}.btn-call-mute{color:var(--ink-strong);background:var(--surface-4);border-color:var(--line)}.incoming-number{margin:var(--sp-2) 0;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--ink-strong);font-weight:700}.speaker-customer{color:var(--ok)}.speaker-operator{color:var(--ink-strong)}.thread-list-item{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:var(--sp-3);color:var(--ink);background:0 0;text-decoration:none;display:block}.thread-list-item:hover{text-decoration:none}.thread-list-item.selected{background:var(--surface-4);border-color:color-mix(in oklab, var(--orange) 40%, var(--line))}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--line);margin-bottom:var(--sp-5);display:flex}.tab{padding:var(--sp-3) var(--sp-4);color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-fast) var(--spring);background:0 0;border:0;font-weight:700;position:relative}.tab:after{content:"";left:var(--sp-4);right:var(--sp-4);background:var(--orange);transform-origin:0;height:2px;transition:transform var(--dur) var(--spring);border-radius:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink-strong)}.tab.active:after{transform:scaleX(1)}.tab:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.call-bar{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--line);gap:var(--sp-3);flex-direction:column;display:flex}.call-bar-row{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.call-bar-row .call-actions{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:0}.call-bar-more{max-height:max(6rem, 50dvh - var(--call-bar-above,0px));overscroll-behavior:contain;overflow-y:auto}.call-bar-more-tall{max-height:max(6rem, 100dvh - var(--call-bar-above,0px))}.call-bar-more .recording-control-on{z-index:1;background:var(--surface-2);position:sticky;top:0}.call-bar-more[data-pin=off] .recording-control-on{position:static}.capture-paused .banner-text{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.capture-paused .capture-say{color:var(--ink);flex-basis:100%;font-weight:500}.capture-paused .capture-nudge{flex-basis:100%;font-weight:800}.capture-reason{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.recording-checklist{margin:var(--sp-3) 0;border:0;padding:0}.recording-checklist legend{font-size:var(--fs-sm);padding:0;font-weight:700}.recording-checklist .check{padding:var(--sp-1) 0;font-size:var(--fs-sm)}.recording-words{gap:var(--sp-1);font-size:var(--fs-sm);font-weight:600;display:grid}.recording-word-chips{gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);flex-wrap:wrap;display:flex}.recording-word-chips button{padding:.35rem .9rem}.call-console-host,.call-console-record .recording-control{scroll-margin-top:calc(var(--record-top-row,0px) + 12px)}.call-console-record{gap:var(--sp-3);flex-direction:column;display:flex;container-type:inline-size}.call-console-record:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:var(--radius-sm)}.call-console-controls{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;display:flex}.call-console-who{font-size:var(--fs-lg);color:var(--ink-strong);margin:0;font-weight:700}.call-console-who>h3{font:inherit;color:inherit;margin:0;display:inline}.call-console-who .num,.call-console-elapsed{white-space:nowrap}.call-console-controls .call-actions{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:0}.call-console-columns{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=30rem){.call-console-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.call-console-column,.call-console-transcript{min-width:0}.call-console-transcript-scroll{overscroll-behavior:contain;max-height:20rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-y:auto}.call-console-heading{margin:var(--sp-2) 0 var(--sp-2);font-size:var(--fs-sm);color:var(--ink-strong)}.typed-assist{margin:var(--sp-2) 0 var(--sp-3)}.typed-assist .typed-assist-label{margin:0 0 var(--sp-1)}.typed-assist-hint{font-size:var(--fs-xs);margin:var(--sp-1) 0 0}.typed-assist-hint:empty{margin:0}.precall-questions{margin:var(--sp-2) 0 var(--sp-3)}.call-bar-ringing{background:color-mix(in oklab, var(--orange) 16%, var(--surface-2));border-bottom:3px solid var(--orange);box-shadow:var(--shadow-lift);animation:call-bar-drop var(--dur) var(--spring) both, call-bar-pulse 1.8s ease-in-out var(--dur) infinite}.call-bar-ringing .eyebrow{color:var(--ink-strong)}.call-bar-ringing .muted{color:var(--ink)}.call-bar-ringing .btn-call{min-width:9rem;min-height:4.5rem;font-size:var(--fs-lg)}@keyframes call-bar-drop{0%{opacity:0;transform:translateY(calc(-1 * var(--sp-4)))}to{opacity:1;transform:none}}@keyframes call-bar-pulse{50%{background-color:color-mix(in oklab, var(--orange) 28%, var(--surface-2))}}@media (prefers-reduced-motion:reduce){.call-bar-ringing{animation:none}}.call-bar[data-empty]{border-bottom:0;padding:0}.app-shell{--rail-width:clamp(18.75rem, 25vw, 23.75rem);--rail-toggle-size:2.5rem;min-height:100vh;display:flex}.app-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-top{z-index:20;position:sticky;top:0}.side-rail{width:var(--rail-width);background:var(--navy-deep);border-right:1px solid var(--line);height:100dvh;padding:var(--sp-4) 0 var(--sp-3);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{padding:0 var(--sp-4);margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex;position:relative}.rail-workspace{min-height:16rem;color:var(--on-navy);flex-direction:column;flex:auto;display:flex}.rail-tabs{margin:0 var(--sp-3);border-bottom:1px solid color-mix(in oklab, var(--on-navy) 14%, transparent);flex:none;display:flex}.rail-tab{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-2);color:var(--on-navy-soft);font:inherit;font-size:var(--fs-sm);letter-spacing:-.005em;cursor:pointer;transition:color var(--dur-fast) var(--spring);background:0 0;border:0;border-radius:0;flex:1 1 0;font-weight:600;display:inline-flex;position:relative}.rail-tab:hover,.rail-tab[aria-selected=true]{color:var(--on-navy)}.rail-tab:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--orange);height:2px;transition:transform var(--dur) var(--spring);border-radius:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.rail-tab:hover:after{transform:scaleX(.45)}.rail-tab[aria-selected=true]:after{transform:scaleX(1)}.rail-tab:focus-visible{outline:2px solid var(--orange-lite);outline-offset:-3px;border-radius:4px}.rail-tab-count{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--on-navy) 14%, transparent);min-width:1.5em;color:var(--on-navy);text-align:center;font-variant-numeric:tabular-nums;padding:0 .4em;font-size:.75rem;font-weight:700;line-height:1.5}.rolodex-index{margin-bottom:var(--sp-2);flex-wrap:wrap;gap:2px;display:flex}.rolodex-index-btn{min-width:1.75rem;color:var(--on-navy-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 0;font-size:.8125rem;font-weight:700}.rolodex-index-btn:hover{color:var(--on-navy);background:color-mix(in oklab, var(--on-navy) 12%, transparent)}.rolodex-index-btn:focus-visible{outline:2px solid var(--orange-lite);outline-offset:1px}.rolodex-letter-row{top:calc(-1 * var(--sp-3));z-index:1;position:sticky}.rolodex-letter{padding:var(--sp-2) var(--sp-2) 2px;background:var(--navy-deep);color:var(--orange-lite);letter-spacing:.04em;border-bottom:1px solid color-mix(in oklab, var(--on-navy) 14%, transparent);margin:0;font-size:.8125rem;font-weight:700}.rail-panel{overscroll-behavior:contain;min-height:0;padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);flex:auto;overflow-y:auto}.rail-settings{border-top:1px solid color-mix(in oklab, var(--on-navy) 12%, transparent);padding-top:var(--sp-3);flex-direction:column;flex:none;margin-top:auto;display:flex}.rail-account{display:contents}.rail-account-ring{--rail-account-size:1rem;width:var(--rail-account-size);height:var(--rail-account-size);margin:0 calc((2.5rem - var(--rail-account-size)) / 2);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--navy-deep), 0 0 0 3px var(--ok);flex:none;justify-content:center;align-items:center;display:inline-flex}.rail-account-ring[data-registered=false]{box-shadow:0 0 0 1px var(--navy-deep), 0 0 0 3px var(--danger)}.rail-item{text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);color:var(--on-navy-soft);font:inherit;font-size:var(--fs-sm);letter-spacing:-.005em;cursor:pointer;transition:color var(--dur-fast) var(--spring);background:0 0;border:0;font-weight:600;display:block;position:relative}.rail-item:before{content:"";left:0;top:var(--sp-3);bottom:var(--sp-3);background:var(--orange);transform-origin:top;width:3px;transition:transform var(--dur) var(--spring);border-radius:0 2px 2px 0;position:absolute;transform:scaleY(0)}.rail-item:hover{color:var(--on-navy)}.rail-item:hover:before{transform:scaleY(.45)}.rail-item.active{color:var(--on-navy)}.rail-item.active:before{transform:scaleY(1)}.rail-item:focus-visible{outline:2px solid var(--orange-lite);outline-offset:-3px;border-radius:4px}.rail-icons{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-3);display:flex}.rail-item.rail-icon-btn{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.rail-item.rail-icon-btn:before{content:none}.rail-item.rail-icon-btn:hover{background:color-mix(in oklab, var(--on-navy) 10%, transparent)}.rail-item.rail-icon-btn.active{background:color-mix(in oklab, var(--on-navy) 16%, transparent);color:var(--on-navy)}.device-pill-short{display:none}.status-dot{background:currentColor;border-radius:50%;flex:none;width:.625rem;height:.625rem;display:inline-block}.status-dot-idle{background:0 0;border:2px solid}.status-dot-warn{border-radius:1px;transform:rotate(45deg)scale(.85)}.rail-drawer-toggle .status-dot{box-shadow:0 0 0 2px var(--surface-2);position:absolute;top:-.3rem;right:-.3rem}.rail-drawer-toggle .status-dot-ok{color:var(--ok)}.rail-drawer-toggle .status-dot-warn{color:var(--warn)}.rail-drawer-toggle .status-dot-idle{color:var(--ink-soft);background:var(--surface-2)}.rail-drawer-toggle{top:var(--sp-3);left:var(--sp-3);z-index:30;width:var(--rail-toggle-size);height:var(--rail-toggle-size);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-strong);font-size:var(--fs-md);cursor:pointer;display:none;position:fixed}.rail-scrim{display:none}@media (width<=49.99rem){.rail-drawer-toggle{justify-content:center;align-items:center;display:inline-flex}.site-head-inner{padding-left:calc(var(--sp-3) * 2 + 3rem);padding-block:var(--sp-3);min-height:calc(var(--rail-toggle-size) + var(--sp-3) * 2)}.side-rail{visibility:hidden;width:min(24rem,88vw);transition:transform var(--dur) var(--spring), visibility 0s linear var(--dur);z-index:25;box-shadow:var(--shadow-1);position:fixed;top:0;left:0;transform:translate(-100%)}.side-rail.drawer-open{visibility:visible;transition:transform var(--dur) var(--spring);transform:translate(0)}.rail-scrim{z-index:24;background:#00000080;display:block;position:fixed;inset:0}.rail-brand{padding-left:calc(var(--sp-3) * 2 + 3rem);min-height:var(--rail-toggle-size)}}.page-header-slot{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.header-tools{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:inline-flex}.app-shell-main:has(.app-main>.workspace) .site-head-inner{max-width:none}.site-head .icon-btn,.rail-brand .icon-btn{width:2.25rem;height:2.25rem;color:var(--on-navy);border-color:color-mix(in oklab, var(--on-navy) 40%, transparent);flex:none;padding:.5rem}.site-head .icon-btn:not(:disabled):hover,.rail-brand .icon-btn:not(:disabled):hover{color:var(--on-navy);border-color:var(--on-navy);background:color-mix(in oklab, var(--on-navy) 12%, transparent)}.page-header-customer-search{display:inline-flex;position:static}.page-header-search-panel{top:calc(100% + var(--sp-2));left:var(--sp-3);right:var(--sp-3);z-index:21;padding:var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--shadow-2);position:absolute}.page-header-search-error{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);margin:0}.call-dock{z-index:40;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));background:var(--surface-2);color:var(--ink);border-top:1px solid var(--line);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px oklch(12% .03 254/.22)}.call-dock[data-keyboard=up]{padding-bottom:var(--sp-2)}.call-dock-head{align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0;color:var(--ink-strong);flex-wrap:wrap;font-weight:700;display:flex}.call-dock-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-dock-elapsed{color:var(--ink)}.call-dock-capture{align-items:center;gap:var(--sp-1);border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;margin-left:auto;padding:.15rem .55rem;font-weight:700;display:inline-flex}.call-dock-capture-dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.call-dock-capture-idle{color:var(--ink);background:var(--surface-4);border-color:var(--line)}.call-dock-capture-idle .call-dock-capture-dot{background:0 0;border:2px solid}.call-dock-capture-on{color:var(--warn);background:var(--warn-quiet);border-color:color-mix(in oklab, var(--warn) 40%, transparent)}.call-dock-capture-paused{color:var(--ink-strong);background:var(--warn-quiet);border-color:var(--warn);border-style:dashed}.call-dock-error{padding:var(--sp-1) var(--sp-2);border-left:3px solid var(--warn);background:var(--warn-quiet);color:var(--ink-strong);font-size:var(--fs-sm);margin:0}.call-dock-buttons{gap:var(--sp-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.call-dock-btn{min-width:0;min-height:3rem;padding:var(--sp-1) var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-4);color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:row;justify-content:center;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;line-height:1.15;display:flex}.call-dock-btn svg{flex:none;font-size:1.35rem}.call-dock-label{min-width:0}.call-dock-hangup{grid-column-end:-1}.call-dock-btn[aria-pressed=true]{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--surface-2)}.call-dock-btn:disabled{opacity:.55;cursor:not-allowed}.call-dock-btn:focus-visible,.bottom-sheet-handle:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.call-dock-hangup{color:var(--surface-1);background:var(--warn);border-color:var(--warn)}.bottom-sheet{z-index:23;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);transition:height var(--dur) cubic-bezier(.2, .8, .2, 1);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 -6px 20px oklch(12% .03 254/.22)}.bottom-sheet[data-dragging],.bottom-sheet[data-motion=reduced]{transition:none}@media (prefers-reduced-motion:reduce){.bottom-sheet{transition:none}}.bottom-sheet-head{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:3rem;display:grid}.bottom-sheet-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);grid-column:1;overflow:hidden}.bottom-sheet-summary .muted{color:var(--ink-soft)}.bottom-sheet-handle{border-radius:var(--radius-sm);cursor:grab;touch-action:none;background:0 0;border:0;grid-area:1/2;justify-content:center;align-items:center;width:4rem;height:3rem;padding:0;display:flex}.bottom-sheet[data-dragging] .bottom-sheet-handle{cursor:grabbing}.bottom-sheet-grip{border-radius:var(--radius-pill);background:var(--ink-soft);width:2.5rem;height:.3rem;display:block}.bottom-sheet-toggle{grid-column:3;justify-self:end;min-height:2.75rem}.bottom-sheet-content{overscroll-behavior:contain;min-height:0;padding:0 var(--sp-3) var(--sp-3);flex:auto;overflow-y:auto}.bottom-sheet[data-snap=peek]:not([data-dragging]) .bottom-sheet-content{overflow:hidden}.bottom-sheet-content .recording-control:not(:has(.recording-consent)){z-index:1;background:var(--surface-2);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.call-mobile [data-dock-mirror]{display:none!important}html.call-docked .app-shell-main{padding-bottom:calc(var(--call-dock-h,0px) + 4rem)}html.call-docked .side-rail{padding-bottom:calc(var(--call-dock-h,0px) + var(--sp-3))}body{background:var(--surface-1);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-md);margin:0;line-height:1.5}#root{min-height:100vh}.rail-tracking{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-3);color:var(--on-navy-soft);font-size:var(--fs-xs);line-height:1.3;display:flex}.rail-tracking[data-state=active]{color:var(--on-navy)}.rail-tracking-dot{background:0 0;border:2px solid;border-radius:50%;flex:none;width:.5rem;height:.5rem}.rail-tracking[data-state=active] .rail-tracking-dot{background:currentColor}.rail-tracking-text{min-width:0}.settings-hub{gap:var(--sp-5);display:grid}.settings-top{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.app-main>div.settings-hub>.settings-top>h2{margin:0}.settings-search{flex:18rem;max-width:32rem;position:relative}.settings-search-icon{left:var(--sp-3);color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.settings-search input[type=search]{width:100%;padding-left:calc(var(--sp-3) + 1.6rem)}.settings-results{z-index:20;left:0;right:0;top:calc(100% + var(--sp-1));padding:var(--sp-2);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);margin:0;list-style:none;position:absolute}p.settings-results{padding:var(--sp-3)}.settings-results a{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:block}.settings-results a:hover,.settings-results a:focus-visible{background:var(--surface-3)}.settings-results a .muted{font-size:var(--fs-sm)}.settings-body{gap:var(--sp-6);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.settings-index{top:var(--sp-4);gap:var(--sp-4);display:grid;position:sticky}.settings-index-group{gap:2px;display:grid}.settings-index-label{padding:0 var(--sp-3);margin-bottom:var(--sp-1);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.settings-index a{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--ink);transition:background var(--dur-fast);text-decoration:none;display:block}.settings-index a:hover{background:var(--surface-3)}.settings-index a[aria-current=page]{background:color-mix(in oklab, var(--orange) 16%, transparent);color:var(--ink-strong);box-shadow:inset 3px 0 0 var(--orange);font-weight:600}.settings-pane{min-width:0}.settings-back{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-4);color:var(--ink-soft);text-decoration:none;display:none}.settings-back:hover{color:var(--ink-strong)}.settings-pane .card .card{box-shadow:none;background:0 0;border:0;padding:0}.settings-overview{gap:var(--sp-6);display:grid}.settings-group-title{margin:0 0 var(--sp-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.settings-tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.settings-tile{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--ink);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--spring), box-shadow var(--dur), border-color var(--dur);flex-wrap:wrap;text-decoration:none;display:flex}.settings-tile:hover,.settings-tile:focus-visible{box-shadow:var(--shadow-lift);border-color:color-mix(in oklab, var(--orange) 45%, var(--line));transform:translateY(-2px)}.settings-tile-title{color:var(--ink-strong);font-weight:600}.settings-tile-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-xs);overflow:hidden}.settings-tile-blurb{font-size:var(--fs-sm);color:var(--ink-soft);flex-basis:100%}.settings-area-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.settings-area-head h3{margin:0}.settings-add{margin-top:var(--sp-4)}.settings-add-form{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.feed-toolbar{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.feed-toolbar input[type=search]{flex:14rem;max-width:22rem}.chip-group{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-3);padding:2px;display:inline-flex}.chip-group .chip{min-height:0;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--fs-sm);box-shadow:none;background:0 0;border:0}.chip-group .chip[aria-pressed=true]{background:var(--surface-1);color:var(--ink-strong);box-shadow:var(--shadow-1);font-weight:600}.feed-bulk{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.feed-groups{gap:var(--sp-2);display:grid}.feed-group{border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.feed-group-head{align-items:center;gap:var(--sp-2);width:100%;min-height:0;padding:var(--sp-2) var(--sp-3);background:var(--surface-3);color:var(--ink);text-align:left;box-shadow:none;border:0;border-radius:0;display:flex}.feed-group-head:hover{background:var(--surface-4)}.feed-group-chevron{transition:transform var(--dur-fast)}.feed-group-head[aria-expanded=false] .feed-group-chevron{transform:rotate(-90deg)}.feed-group-name{color:var(--ink-strong);margin-right:auto;font-weight:600}.feed-rows{margin:0;padding:0;list-style:none}.feed-row{align-items:center;gap:var(--sp-3);min-height:2.25rem;padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(6rem,10rem) minmax(0,1fr) auto auto;display:grid}.feed-row:hover{background:color-mix(in oklab, var(--surface-3) 60%, transparent)}.feed-region{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-url{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--ink-soft);overflow:hidden}.feed-poll{font-size:var(--fs-xs);white-space:nowrap}.settings-hub .icon-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;min-height:0;color:var(--ink-soft);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.settings-hub .icon-btn:not(:disabled):hover{background:var(--warn-quiet);color:var(--warn)}input.switch{appearance:none;border-radius:var(--radius-pill);background:color-mix(in oklab, var(--ink-soft) 35%, transparent);cursor:pointer;width:2.25rem;height:1.25rem;transition:background var(--dur-fast);flex:none;margin:0;position:relative}input.switch:after{content:"";background:var(--surface-1);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--spring);border-radius:50%;position:absolute;top:2px;left:2px}input.switch:checked{background:var(--ok)}input.switch:checked:after{transform:translate(1rem)}input.switch:focus-visible{outline:2px solid var(--orange);outline-offset:2px}input.switch:disabled{opacity:.5;cursor:not-allowed}.feed-rows.flag-rows,.card>.feed-rows{border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.card>.feed-rows>li:first-child{border-top:0}.flag-row{align-items:center;gap:var(--sp-3);min-height:2.25rem;padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.flag-pattern{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tos-past{margin-top:var(--sp-5)}.tos-past>.feed-rows{border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.tos-past-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.tos-past-row:first-child{border-top:0}.tos-draft textarea{width:100%;font-family:inherit}.tos-draft>section[aria-label="who gets it"]{margin-top:var(--sp-4)}.tos-people{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.tos-people>li{overflow-wrap:anywhere}.setting-rows{margin:var(--sp-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.setting-row{gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--line-soft);display:grid}.setting-row:first-child{border-top:0}.setting-row-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.setting-value{white-space:pre-wrap;overflow-wrap:anywhere}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.setting-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.setting-editor-tall{width:100%;min-height:60vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}.settings-fold{margin-top:var(--sp-2)}.settings-fold>summary{cursor:pointer;width:fit-content;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink);font-size:var(--fs-sm)}.settings-fold>summary:hover{background:var(--surface-4)}.settings-fold[open]>summary{margin-bottom:var(--sp-3)}.settings-fold-filter{width:100%;max-width:22rem;margin-bottom:var(--sp-3)}@media (width<=49.99rem){.settings-body{grid-template-columns:minmax(0,1fr)}.settings-index{display:none}.settings-back{display:inline-flex}.settings-search{max-width:none}.settings-pane>.card{padding:var(--sp-4)}.feed-row{padding-block:var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sw region del""sw url url""sw poll poll";row-gap:0}.feed-row>.switch{grid-area:sw}.feed-row>.feed-region{grid-area:region}.feed-row>.feed-url{grid-area:url}.feed-row>.feed-poll{white-space:normal;grid-area:poll}.feed-row>.icon-btn{grid-area:del}.feed-bulk{margin-left:0}}.polling-section{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1rem}.polling-policy{flex-wrap:wrap;align-items:end;gap:.75rem;margin:.75rem 0;display:flex}.polling-policy label{flex-direction:column;gap:.25rem;min-width:0;display:flex}.polling-policy select,.polling-policy input{max-width:100%}.polling-location{cursor:pointer;overflow-wrap:anywhere;padding:.65rem}.polling-feed-list{margin:0;padding:.25rem 1.5rem}.polling-feed-list li{overflow-wrap:anywhere;padding:.65rem 0}@media (width<=600px){.polling-policy{flex-direction:column;align-items:stretch}}.app-main:has(>.workspace){max-width:none}.workspace,.workspace-record{min-width:0}.workspace-record{overflow-x:clip}.workspace-section+.workspace-section{margin-top:var(--sp-5)}.workspace-prompt{color:var(--ink-soft);padding:var(--sp-6) var(--sp-4);text-align:center}.workspace-back{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-3);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}@media (width>=50rem){.workspace-back,.workspace-prompt-open{display:none}}.calendar-view{--cal-kind:var(--ink-strong);--fc-page-bg-color:var(--surface-2);--fc-neutral-bg-color:var(--surface-4);--fc-neutral-text-color:var(--ink-soft);--fc-border-color:var(--line);--fc-button-text-color:var(--ink);--fc-button-bg-color:var(--surface-3);--fc-button-border-color:var(--line);--fc-button-hover-bg-color:var(--surface-4);--fc-button-hover-border-color:color-mix(in oklab, var(--ink-soft) 40%, var(--line));--fc-button-active-bg-color:color-mix(in oklab, var(--orange) 16%, var(--surface-3));--fc-button-active-border-color:var(--orange);--fc-event-text-color:var(--ink);--fc-event-selected-overlay-color:color-mix(in oklab, var(--ink) 14%, transparent);--fc-more-link-bg-color:var(--surface-4);--fc-more-link-text-color:var(--ink);--fc-non-business-color:color-mix(in oklab, var(--ink-soft) 6%, transparent);--fc-bg-event-color:var(--ok);--fc-highlight-color:color-mix(in oklab, var(--orange) 14%, transparent);--fc-today-bg-color:color-mix(in oklab, var(--orange) 7%, transparent);--fc-now-indicator-color:var(--orange);--fc-list-event-hover-bg-color:var(--surface-4);gap:var(--sp-3);flex-direction:column;min-width:0;max-width:100%;display:flex}.calendar-view .cal-event{--fc-event-bg-color:color-mix(in oklab, var(--cal-kind) 18%, var(--surface-3));--fc-event-border-color:var(--cal-kind)}.cal-kind-call{--cal-kind:oklch(from var(--ok) l c 252)}.cal-kind-message_in{--cal-kind:oklch(from var(--ok) l c 210)}.cal-kind-message_out{--cal-kind:oklch(from var(--ok) l c 288)}.cal-kind-email_draft{--cal-kind:oklch(from var(--ok) l c 324)}.cal-kind-sms_draft{--cal-kind:oklch(from var(--ok) l c 0)}.cal-kind-note_draft{--cal-kind:oklch(from var(--ok) l c 108)}.cal-kind-note{--cal-kind:var(--ink-soft)}.cal-kind-time_entry{--cal-kind:var(--ok)}.cal-kind-follow_up{--cal-kind:var(--orange)}.cal-kind-google_calendar{--cal-kind:oklch(from var(--ok) l c 42)}.cal-kind-booking{--cal-kind:oklch(from var(--ok) l c 72)}.calendar-view .cal-done,.calendar-view .cal-cancelled{opacity:.72}.calendar-view :is(.cal-done,.cal-cancelled) :is(.fc-event-title,.fc-list-event-title,.cal-event-text){text-decoration:line-through}.calendar-view .calendar-fc-wrapper{min-width:0;max-width:100%}.calendar-view .fc{font-size:var(--fs-sm)}.calendar-view .fc a{color:inherit;text-decoration:none}.calendar-view .cal-linked{cursor:pointer}.calendar-view .fc-list-event.cal-linked:hover a{text-decoration:underline}.calendar-view .fc-list-event-title{overflow-wrap:anywhere}.calendar-view .fc .fc-scroller::-webkit-scrollbar{width:.625rem;height:.625rem}.calendar-view .fc .fc-scroller::-webkit-scrollbar-button{display:none}.calendar-view .fc .fc-scroller::-webkit-scrollbar-track{background:0 0}.calendar-view .fc .fc-scroller::-webkit-scrollbar-thumb{background:var(--line);border-radius:.3125rem}.calendar-view .fc .fc-scrollgrid-section:not(.fc-scrollgrid-section-liquid) .fc-scroller::-webkit-scrollbar-thumb{background:0 0}@supports not selector(::-webkit-scrollbar){.calendar-view .fc .fc-scroller{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.calendar-view .fc .fc-scrollgrid-section:not(.fc-scrollgrid-section-liquid) .fc-scroller{scrollbar-color:transparent transparent}}.cal-toolbar{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.cal-range{color:var(--ink-strong);min-width:0;margin:0;font-weight:600}.cal-legend{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--ink-soft);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cal-legend li{align-items:center;gap:var(--sp-1);display:inline-flex}.cal-swatch{border-radius:var(--radius-pill);background:var(--cal-kind);flex:none;width:.75em;height:.75em}.cal-event-actions{gap:var(--sp-1);margin-left:var(--sp-2);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.cal-confirm{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.cal-confirm-question{color:var(--ink-strong);font-weight:600}.calendar-view .cal-google-action{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.calendar-view .cal-google-action:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
