@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff)format("woff")}:root{--bg:#05090d;--bg-2:#0a111a;--surface:#0e1722;--surface-2:#111c28;--line:#263849;--line-2:#34506a;--text:#f4f6f8;--muted:#aab5c1;--faint:#71808f;--accent:#4c91d9;--accent-light:#6fa8e8;--accent-ink:#f4f6f8;--accent-soft:#4c91d924;--accent-line:#6fa8e873;--silver-blue:#a9bcd2;--danger:#f2877a;--danger-soft:#f2877a1f;--warn:#e8c068;--warn-soft:#e8c0681a;--ok:#6fd3a0;--ok-soft:#6fd3a01f;--radius:8px;--radius-sm:6px;--font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"DM Serif Display", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-light);text-underline-offset:3px}a:hover{color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.boot{min-height:100vh}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;padding:2px 8px 6px;display:flex}.brand img{width:188px;max-width:100%;height:auto;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:var(--radius-sm);color:var(--muted);border:1px solid #0000;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav a:hover{background:var(--surface);color:var(--text)}.nav a.active{background:var(--accent-soft);color:var(--accent-light);border-color:#4c91d947}.nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:10px 12px 4px;font-size:11px}.sidebar-foot{color:var(--muted);gap:8px;margin-top:auto;padding:0 8px;font-size:13px;display:grid}.tenant-select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:8px 10px}.main{width:100%;max-width:1180px;padding:34px 44px 80px}.sidebar-menu{display:contents}.menu-toggle{display:none}@media (width<=860px){.shell{grid-template-columns:1fr}.sidebar{height:auto;padding:12px 14px;position:static}.sidebar .brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-toggle{min-height:44px;display:inline-flex}.sidebar:not(.menu-open) .sidebar-menu{display:none}.main{padding:22px 16px 60px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.eyebrow{color:var(--accent-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:38px;font-weight:400;line-height:1.08}h2{letter-spacing:-.005em;margin:0 0 14px;font-size:17px;font-weight:700}h3{margin:0 0 8px;font-size:15px}.muted{color:var(--muted)}.small{font-size:13px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.card+.card{margin-top:16px}.grid>.card+.card{margin-top:0}.card.grid{align-content:start}.table .select{min-width:8.5rem}.stat{font-family:var(--font-display);letter-spacing:0;font-size:32px;font-weight:400;line-height:1.15}.pill{border:1px solid var(--line-2);color:var(--muted);background:var(--bg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.ok{color:var(--ok);background:var(--ok-soft);border-color:#6fd3a059}.pill.warn{color:var(--warn);background:var(--warn-soft);border-color:#e8c06859}.pill.bad{color:var(--danger);background:var(--danger-soft);border-color:#f2877a59}.btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2);cursor:pointer;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s,filter .15s;display:inline-flex}.btn:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--text)}.btn:disabled{opacity:.5;cursor:not-allowed}.card-spaced{margin-top:16px}.btn-small{padding:5px 10px;font-size:13px}.brand-flush{padding:0}.login-title{font-size:30px}.login-sub{margin:6px 0 0}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#6fa8e88c}.btn-primary:hover{border-color:var(--accent-light);color:var(--accent-ink);background:#5a9be0}.btn-ghost{background:0 0}.btn-danger{color:var(--danger)}.btn-sm{padding:5px 11px;font-size:13px}label.field{color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}label.check{align-items:center;gap:8px;font-size:14px;display:inline-flex}.input,.textarea,.select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:9px 12px;font-size:15px;transition:border-color .15s}.input:hover,.textarea:hover,.select:hover{border-color:var(--line-2)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input:disabled,.textarea:disabled{opacity:.6}.textarea{resize:vertical;min-height:96px}.field-hint{color:var(--faint);font-size:12px}.field-error{color:var(--danger);font-size:12px}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.actionbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);background:#0a111af0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:12px 14px;display:flex;position:sticky;bottom:16px}.notice{border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);margin-bottom:16px;padding:12px 14px}.notice.error{border-color:#f2877a66;border-left-color:var(--danger);background:var(--danger-soft);color:#ffd6cf}.notice.success{border-color:#6fd3a059;border-left-color:var(--ok);background:var(--ok-soft);color:#d5f5e5}.list{gap:10px;display:grid}.item{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:14px 16px}.item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}table.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.table th{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.table tbody tr:hover td{background:#111c2899}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.media-tile{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;display:grid;overflow:hidden}.media-tile img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);width:100%;display:block}.media-tile .meta{color:var(--muted);gap:6px;padding:8px 10px;font-size:12px;display:grid}.media-tile.selected{outline:2px solid var(--accent)}.thumb{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:72px;height:54px}.dialog-backdrop{z-index:50;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);width:min(860px,100%);max-height:86vh;padding:22px;overflow:auto}.login-wrap{background:radial-gradient(900px 420px at 15% -10%, #4c91d929, transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);gap:18px;width:min(440px,100%);padding:32px;display:grid}.login-card .brand{padding:0 0 4px}.login-card .brand img{width:220px}.privacy-wrap{place-items:start center;padding:40px 16px}.privacy-card{gap:14px;width:min(760px,100%);line-height:1.6}.privacy-card h2{margin:10px 0 4px;font-size:18px}.privacy-card p,.privacy-card ul{margin:0}.privacy-card ul{gap:6px;padding-left:20px;display:grid}.privacy-card a{color:var(--accent-light)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-subtitle{margin:8px 0 0}.lead-create{margin-bottom:18px}.lead-form{gap:16px;display:grid}.lead-form-actions{justify-content:flex-end}.lead-filters{grid-template-columns:180px 200px minmax(220px,1fr);align-items:end;gap:12px;margin-bottom:18px;display:grid}.lead-search{min-width:0}.lead-loading,.lead-empty{text-align:center;padding:52px 24px}.leads-layout{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.6fr);align-items:start;gap:16px;display:grid}.lead-list{gap:8px;max-height:calc(100vh - 40px);padding-right:3px;display:grid;position:sticky;top:20px;overflow:auto}.lead-row{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:14px;display:grid}.lead-row:hover{border-color:var(--line-2);background:var(--surface-2)}.lead-row.selected{border-color:var(--accent-line);box-shadow:inset 3px 0 var(--accent)}.lead-row-main{min-width:0;display:grid}.lead-row-main strong,.lead-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-row-main small,.lead-owner{color:var(--muted)}.lead-owner{grid-column:1/-1;font-size:12px}.lead-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:22px}.lead-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.lead-detail-head h2{margin-bottom:4px;font-size:25px}.lead-detail-head p:last-child{margin:0}.lead-summary{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.lead-summary>div{gap:4px;min-width:0;display:grid}.lead-summary span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lead-summary strong,.lead-summary a{overflow-wrap:anywhere}.lead-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.lead-actions .reassign{width:min(240px,100%);margin-left:auto}.lead-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.lead-note-form{justify-items:end;gap:10px;display:grid}.lead-note-form .textarea{width:100%}.lead-timeline{margin-top:16px;display:grid}.lead-timeline article{border-left:2px solid var(--line-2);padding:0 0 18px 16px}.lead-timeline article:last-child{padding-bottom:0}.lead-timeline article>div{justify-content:space-between;gap:12px;display:flex}.lead-timeline time{color:var(--faint);white-space:nowrap;font-size:12px}.lead-timeline p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.lead-created{margin:24px 0 0}@media (width<=980px){.leads-layout{grid-template-columns:1fr}.lead-list{max-height:360px;position:static}}@media (width<=680px){.lead-filters{grid-template-columns:1fr 1fr}.lead-search{grid-column:1/-1}.lead-summary{grid-template-columns:1fr}.lead-detail{padding:17px}.lead-detail-head,.lead-timeline article>div{flex-direction:column;align-items:flex-start}.lead-actions .reassign{width:100%;margin-left:0}}.period-picker{min-width:12rem}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-scroll{overflow-x:auto}.funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.funnel li{grid-template-columns:7.5rem 1fr 3rem;align-items:center;gap:12px;font-size:14px;display:grid}.funnel-track{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.funnel-bar{background:var(--accent);border-radius:999px;min-width:2px;height:100%;display:block}.funnel-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=680px){.funnel li{grid-template-columns:6rem 1fr 2.5rem}}.main,.grid>*{min-width:0}.thread{gap:10px;max-height:460px;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow-y:auto}.bubble{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;max-width:82%;padding:10px 12px}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.bubble.out{background:var(--surface-2);border-color:var(--line-2);justify-self:end}.bubble small{font-size:12px}ul.list{margin:0;padding:0;list-style:none}.form-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=680px){.form-2{grid-template-columns:1fr}}.card>h3{margin-top:22px}.card-link{color:inherit;text-decoration:none;display:block}.card-link:hover{border-color:var(--line-2)}code{overflow-wrap:anywhere}.item-head>*{overflow-wrap:anywhere;min-width:0}fieldset.card{gap:8px;margin:0;display:grid}fieldset.card label.check{display:flex}.main{padding-top:40px}.page-head h1+.lead-subtitle,.page-head .muted.lead-subtitle{max-width:64ch}.card h2{color:var(--text)}.item{border-radius:var(--radius-sm);background:var(--bg-2);border-color:var(--line)}.boot{background:var(--bg)}::selection{background:#4c91d959}.card .card{background:var(--bg-2)}.factory-shots{gap:12px;margin:12px 0;display:flex;overflow-x:auto}.factory-shot{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:var(--radius-sm);width:auto;height:220px;display:block}.factory-shot.mobile{height:220px}.shot-grid{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.shot-grid figure{margin:0}.shot-grid img{border:1px solid var(--border,#ffffff1f);border-radius:6px;max-width:100%;display:block}html[data-ui=v2]{--bg:#0b0d10;--bg-2:#0e1013;--surface:#121519;--surface-2:#171a1f;--surface-3:#1d2126;--line:#e2e8f013;--line-2:#e2e8f021;--text:#e6e9ed;--muted:#a0a7b1;--faint:#78808b;--accent:#4c91d9;--accent-light:#79aee8;--accent-ink:#fff;--accent-soft:#4c91d91f;--accent-line:#4c91d966;--flow:#4c91d959;--light:#4c91d90f;--danger:#f08b7e;--danger-soft:#f08b7e1a;--warn:#e3bd67;--warn-soft:#e3bd671a;--ok:#6cc99a;--ok-soft:#6cc99a1a;--radius:8px;--radius-sm:6px;--font-display:var(--font);--shadow-pop:0 12px 32px #00000073, 0 0 0 1px var(--line-2);--sidebar-w:56px;--sidebar-open-w:216px;--topbar-h:44px;--inspector-w:360px;--dock-w:380px;--radius-float:10px;--shadow-float:0 16px 40px #00000080, 0 0 0 1px var(--line-2);--fs-meta:11.5px;--fs-label:12.5px;--fs-body:14px;--fs-lead:15px;--fs-title:18px;--fs-figure:24px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px}html[data-ui=v2] body{background:var(--bg);font-size:var(--fs-body);line-height:1.55}html[data-ui=v2] ::selection{background:#4c91d952}html[data-ui=v2] h1{font-family:var(--font);font-weight:500;font-size:var(--fs-title);letter-spacing:-.01em;line-height:1.3}html[data-ui=v2] h2{font-size:var(--fs-lead);letter-spacing:-.005em;margin-bottom:12px;font-weight:500}html[data-ui=v2] h3{font-size:var(--fs-body);font-weight:500}html[data-ui=v2] :is(h4,h5,h6,strong,b,th,dt){font-weight:500}html[data-ui=v2] .page-head{border-bottom:0;align-items:center;margin-bottom:24px;padding-bottom:0}html[data-ui=v2] .eyebrow{color:var(--faint);font-size:var(--fs-label);letter-spacing:0;text-transform:none;margin-bottom:2px}html[data-ui=v2] .muted{color:var(--muted)}html[data-ui=v2] .card{border-radius:var(--radius-float);background:var(--surface);border-color:#0000;padding:20px 22px}html[data-ui=v2] .card .card{background:var(--bg-2)}html[data-ui=v2] .card-link:hover{border-color:var(--line-2);background:var(--surface-2)}html[data-ui=v2] .stat{font-family:var(--font);font-weight:400;font-size:var(--fs-figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums}html[data-ui=v2] .grid{gap:14px}html[data-ui=v2] .pill{border-radius:var(--radius-sm);background:var(--surface-2);border-color:var(--line-2);padding:2px 8px;font-size:12px}html[data-ui=v2] .btn{border-radius:var(--radius-sm);border-color:var(--line-2);background:0 0;min-height:32px;padding:6px 14px;font-size:13.5px;font-weight:500}html[data-ui=v2] .btn:hover{background:var(--surface-2);border-color:#e2e8f033}html[data-ui=v2] .btn-sm,html[data-ui=v2] .btn-small{min-height:28px;padding:4px 10px;font-size:12.5px}html[data-ui=v2] .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}html[data-ui=v2] .btn-primary:hover{color:var(--accent-ink);background:#5b9be0;border-color:#5b9be0}html[data-ui=v2] .btn-ghost{background:0 0;border-color:#0000}html[data-ui=v2] .btn-ghost:hover{background:var(--surface-2);border-color:var(--line)}html[data-ui=v2] .input,html[data-ui=v2] .textarea,html[data-ui=v2] .select{background:var(--bg-2);border-color:var(--line-2);border-radius:var(--radius-sm);padding:7px 11px;font-size:14px}html[data-ui=v2] label.field{gap:5px;font-size:12.5px}html[data-ui=v2] .tabs{gap:2px;margin-bottom:18px}html[data-ui=v2] .tab{padding:9px 12px;font-size:13.5px;font-weight:500}html[data-ui=v2] .tab:hover{color:var(--text)}html[data-ui=v2] .notice{border-radius:var(--radius-sm);font-size:13.5px}html[data-ui=v2] .item{border-radius:var(--radius-sm);background:var(--bg-2)}html[data-ui=v2] .card .item{border-color:#0000}html[data-ui=v2] .page-head .eyebrow{display:none}html[data-ui=v2] table.table{font-size:13.5px}html[data-ui=v2] .table th{font-size:var(--fs-label);letter-spacing:0;text-transform:none;color:var(--faint);background:0 0;padding:9px 10px;font-weight:500}html[data-ui=v2] .table td{padding:10px}html[data-ui=v2] .table tbody tr:hover td{background:var(--surface-2)}html[data-ui=v2] .card:has(>table.table){overflow-x:auto}html[data-ui=v2] .dialog{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop)}html[data-ui=v2] .actionbar{border-radius:var(--radius);background:#141619f2}html[data-ui=v2] .lead-row,html[data-ui=v2] .lead-summary,html[data-ui=v2] .media-tile,html[data-ui=v2] .bubble,html[data-ui=v2] .locked-offer{border-radius:var(--radius)}html[data-ui=v2] .lead-row.selected{box-shadow:inset 2px 0 var(--accent)}html[data-ui=v2] .sc-kpi-value,html[data-ui=v2] .sc-stage-n,html[data-ui=v2] .sc-rank{letter-spacing:-.02em;font-weight:650}.ui-app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg);min-height:100vh;display:grid}.ui-app.rail-pinned{--sidebar-w:var(--sidebar-open-w)}.ui-skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);padding:8px 12px;position:absolute;top:8px;left:-9999px}.ui-skip:focus{left:8px}.ui-sidebar{height:100vh;width:var(--sidebar-w);background:var(--bg-2);border-right:1px solid var(--line);z-index:40;flex-direction:column;gap:14px;padding:8px 8px 10px;transition:width .16s,box-shadow .16s;display:flex;position:sticky;top:0;overflow:hidden auto}.ui-sidebar-brand{align-items:center;gap:10px;min-height:28px;padding:2px 8px 0;display:flex}.ui-brand-mark{border-radius:6px;flex:none;width:24px;height:24px;display:block}.ui-brand-word{width:118px;height:auto;display:block}.ui-nav{flex:1;align-content:start;gap:16px;display:grid}.ui-nav-group{gap:1px;display:grid}.ui-nav-label{font-size:var(--fs-meta);color:var(--faint);white-space:nowrap;padding:2px 10px 4px;font-weight:400}.ui-nav-item{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:6px 12px;font-size:13.5px;font-weight:400;line-height:1.35;text-decoration:none;display:flex}.ui-nav-item .ui-icon{color:var(--faint);flex:none}.ui-nav-item:hover{background:var(--surface-2);color:var(--text)}.ui-nav-item:hover .ui-icon{color:var(--muted)}.ui-nav-item.active{background:var(--surface-2);color:var(--text);font-weight:500}.ui-nav-item.active .ui-icon{color:var(--accent-light)}.ui-nav-item.locked{color:var(--faint)}.ui-nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-nav-lock{color:var(--faint);display:inline-flex}.ui-nav-views{gap:1px;margin:2px 0 6px;padding:0 0 0 40px;list-style:none;display:grid}.ui-nav-view{border-radius:var(--radius-sm);color:var(--faint);white-space:nowrap;padding:4px 10px;font-size:13px;text-decoration:none;display:block}.ui-nav-view:hover{color:var(--text);background:var(--surface-2)}.ui-nav-view.active{color:var(--text)}.ui-sidebar-foot{border-top:1px solid var(--line);padding-top:8px}.ui-pin{color:var(--faint)}.ui-frame{flex-direction:column;min-width:0;display:flex}.ui-topbar{z-index:20;height:var(--topbar-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b0d10f0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left center actions";align-items:center;gap:16px;padding:0 16px 0 20px;display:grid;position:sticky;top:0}.ui-topbar>.ui-only-mobile{grid-area:menu}.ui-topbar-actions{grid-area:actions}.ui-bar-left{grid-area:left;align-items:center;gap:8px;min-width:0;display:flex}.ui-bar-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ui-bar-left:has(.ui-bar-slot:not(:empty)) .ui-bar-default{display:none}.ui-bar-slot:empty{display:none}.ui-bar-center{grid-area:center;justify-content:center;align-items:center;min-width:0;display:flex}.ui-bar-center:has(.ui-bar-slot:not(:empty)) .ui-views{display:none}.ui-bar-status{align-items:center;display:flex}.ui-views{background:var(--bg-2);scrollbar-width:none;border-radius:8px;gap:2px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.ui-view{height:28px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.ui-view:hover{color:var(--text)}.ui-view.active{background:var(--surface-3);color:var(--text);font-weight:500}.ui-view.locked{color:var(--faint)}.ui-topbar-actions{align-items:center;gap:8px;display:flex}.ui-jump-btn{border:1px solid var(--line);border-radius:var(--radius-sm);height:30px;color:var(--faint);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.ui-jump-btn:hover{color:var(--muted);border-color:#3e454f}.ui-jump-label{text-align:left;flex:1}.ui-app kbd,.ui-overlay kbd{font:600 11px/1 var(--font);color:var(--faint);border:1px solid var(--line-2);background:var(--bg-2);border-radius:4px;padding:3px 5px}.ui-tenant select{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);max-width:220px;height:32px;padding:0 8px;font-size:13px}.ui-icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ui-icon-btn:hover{background:var(--surface-2);color:var(--text)}.ui-only-mobile{display:none}.ui-menu{position:relative}.ui-menu-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 2px;display:inline-flex}.ui-menu-btn:hover,.ui-menu-btn[aria-expanded=true]{border-color:var(--line-2);background:var(--surface)}.ui-menu-pop{background:var(--surface);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-pop);z-index:30;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ui-menu-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px;display:grid}.ui-menu-email{overflow-wrap:anywhere;font-size:13px;font-weight:500}.ui-menu-business{margin-top:4px;font-size:12.5px}.ui-menu-item[aria-checked=true] .ui-icon{color:var(--accent-light)}.ui-menu-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.ui-menu-item .ui-icon{color:var(--faint)}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--surface-2)}.ui-customer-btn{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);max-width:240px;height:32px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;display:inline-flex}.ui-customer-btn:hover,.ui-customer-btn[aria-expanded=true]{border-color:#3e454f}.ui-customer-btn .ui-icon{color:var(--faint);flex:none}.ui-customer-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-customer-pop{width:340px;max-width:calc(100vw - 24px)}.ui-picker{gap:8px;display:grid}.ui-picker-list{gap:2px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ui-customer-pop .ui-picker-list{max-height:300px}.ui-picker-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.ui-picker-item:hover,.ui-picker-item:focus-visible{background:var(--surface-2)}.ui-picker-item.active{background:var(--surface-3)}.ui-picker-main{flex:1;min-width:0;display:grid}.ui-picker-main strong,.ui-picker-main .ui-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-picker-none{margin:0;padding:8px 10px}.ui-staff-banner{border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);align-items:center;gap:10px;margin:0 0 20px;padding:8px 12px;font-size:13px;display:flex}.ui-staff-banner strong{color:var(--text)}.ui-staff-banner>span{flex:1}.ui-staff-banner .ui-icon{color:var(--accent);flex:none}.ui-staff-banner.demo{border-left-color:var(--warn);background:var(--warn-soft);color:var(--text)}.ui-staff-banner.demo .ui-icon{color:var(--warn)}.ui-main{width:100%;max-width:1440px;margin:0 auto;padding:28px 40px 72px}.ui-main.layout-report{max-width:1680px}.ui-main.layout-form{max-width:1040px}.ui-main.layout-split{max-width:none;padding:16px 24px}.ui-app.layout-canvas .ui-frame{height:100dvh}.ui-main.layout-canvas{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.ui-main.layout-canvas>.ui-main-body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-main.layout-canvas>.ui-staff-banner{margin:8px 12px}.ui-main:focus{outline:none}.ui-scrim{display:none}@media (width<=960px){.ui-app,.ui-app.rail-pinned{background:var(--bg);grid-template-columns:1fr}.ui-sidebar{z-index:60;width:min(300px,86vw);box-shadow:var(--shadow-pop);padding:12px 10px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.ui-sidebar-foot{display:none}.ui-topbar{height:auto;min-height:var(--topbar-h);grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--topbar-h) auto;grid-template-areas:"menu left actions""center center center";gap:0 8px}.ui-bar-center:not(:has(.ui-views,.ui-bar-slot:not(:empty))){display:none}.ui-bar-center{justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.ui-sidebar.open{transform:none}.ui-scrim{z-index:55;background:#0000008c;display:block;position:fixed;inset:0}.ui-only-mobile{display:inline-grid}.ui-topbar{padding:0 12px}.ui-jump-btn{min-width:0}.ui-jump-label,.ui-jump-btn kbd{display:none}.ui-tenant select{max-width:140px}.ui-customer-btn{max-width:150px}.ui-jump-btn{border-color:#0000;padding:0 6px}.ui-main{padding:20px 16px 60px}.ui-main.layout-split{padding:12px}.ui-main.layout-canvas{padding:0}}@media (width>=961px){.ui-app.rail.rail-open .ui-sidebar{width:var(--sidebar-open-w);box-shadow:var(--shadow-pop)}.ui-app.rail .ui-sidebar:has(:focus-visible){width:var(--sidebar-open-w);box-shadow:var(--shadow-pop)}.ui-app.rail:not(.rail-open) .ui-sidebar:not(:has(:focus-visible)) :is(.ui-brand-word,.ui-nav-label,.ui-nav-lock,.ui-nav-views){display:none}.ui-app.rail:not(.rail-open) .ui-sidebar:not(:has(:focus-visible)) .ui-nav-group+.ui-nav-group{border-top:1px solid var(--line);padding-top:8px}.ui-app.rail:not(.rail-open) .ui-sidebar:not(:has(:focus-visible)) .ui-nav-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-app.rail:not(.rail-open) .ui-sidebar:not(:has(:focus-visible)) .ui-nav-item{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.ui-sidebar{transition:none}}.ui-overlay{z-index:80;background:#0000008c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.ui-jump{background:var(--surface);border-radius:var(--radius);width:min(560px,100%);box-shadow:var(--shadow-pop);overflow:hidden}.ui-jump-input{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:10px;padding:0 14px;display:flex}.ui-jump-input input{height:48px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ui-jump-list{max-height:50vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.ui-jump-list li{border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.ui-jump-list li.active{background:var(--surface-3);color:var(--text)}.ui-jump-name{flex:1}.ui-jump-meta{color:var(--faint);font-size:12px}.ui-jump-empty{color:var(--faint);cursor:default}.ui-icon{vertical-align:-3px;flex:none;display:inline-block}.ui-page-header{gap:14px;margin-bottom:24px;padding-bottom:0;display:grid}.ui-page-header .ui-eyebrow{display:none}.ui-page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-page-header-text{min-width:0}.ui-eyebrow{font-size:var(--fs-label);color:var(--faint);margin:0 0 4px;font-weight:400}.ui-title{margin:0}.ui-description{color:var(--muted);max-width:70ch;margin:4px 0 0;font-size:13.5px}.ui-page-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-panel{background:var(--surface);border-radius:var(--radius-float);border:0;min-width:0}.ui-panel .ui-panel{background:0 0}.ui-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 4px;display:flex}.ui-panel-title{margin:0;font-size:14px;font-weight:500}.ui-panel-description{color:var(--muted);margin:2px 0 0;font-size:12.5px}.ui-panel-actions{gap:6px;display:flex}.ui-panel-body{padding:12px 20px 18px}.ui-panel-body.flush{padding:0}.ui-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.ui-kpi{background:var(--surface);border-radius:var(--radius-float);color:var(--text);border:0;align-content:start;gap:6px;min-width:0;padding:16px 20px;text-decoration:none;display:grid}.ui-kpi-link:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--text)}.ui-kpi-label{font-size:var(--fs-label);color:var(--muted);align-items:center;gap:6px;font-weight:400;display:flex}.ui-kpi-value{font-size:var(--fs-figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.15}.ui-kpi-foot{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ui-kpi-hint{color:var(--muted)}.ui-delta{border:1px solid var(--line-2);color:var(--muted);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-flex}.ui-delta.ok{color:var(--ok);background:var(--ok-soft);border-color:#6cc99a4d}.ui-delta.bad{color:var(--danger);background:var(--danger-soft);border-color:#f08b7e4d}.ui-badge{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid var(--line-2);background:var(--surface-2);color:var(--muted);align-items:center;gap:6px;padding:1px 8px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.ui-badge.accent{color:var(--accent-light);background:var(--accent-soft);border-color:var(--accent-line)}.ui-badge.ok{color:var(--ok);background:var(--ok-soft);border-color:#6cc99a4d}.ui-badge.warn{color:var(--warn);background:var(--warn-soft);border-color:#e3bd674d}.ui-badge.bad{color:var(--danger);background:var(--danger-soft);border-color:#f08b7e4d}.ui-badge-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.ui-badge-dot.neutral{background:var(--faint)}.ui-badge-dot.accent{background:var(--accent)}.ui-badge-dot.ok{background:var(--ok)}.ui-badge-dot.warn{background:var(--warn)}.ui-badge-dot.bad{background:var(--danger)}.ui-state{text-align:center;justify-items:center;gap:6px;padding:40px 20px;display:grid}.ui-state-icon{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface-2);width:36px;height:36px;color:var(--muted);place-items:center;margin-bottom:4px;display:none}.ui-state.error .ui-state-icon{color:var(--danger);background:var(--danger-soft);border-color:#f08b7e4d}.ui-state-title{margin:0;font-weight:500}.ui-state-text{color:var(--muted);max-width:46ch;margin:0;font-size:13.5px}.ui-state-action{margin-top:8px}.ui-loading{gap:10px;padding:18px;display:grid}.ui-skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:4px;height:12px;animation:1.4s linear infinite ui-shimmer;display:block}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.ui-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;font-size:13.5px;font-weight:600;display:inline-flex;font-weight:500!important}.ui-tab:hover{color:var(--text)}.ui-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ui-tab-count{background:var(--surface-3);color:var(--muted);border-radius:4px;padding:0 6px;font-size:11.5px}.ui-avatar{background:var(--surface-3);border:1px solid var(--line-2);color:var(--text);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.ui-timeline{margin:0;padding:0;list-style:none;display:grid}.ui-timeline-item{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.ui-timeline-item:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:28px;bottom:0;left:13.5px}.ui-timeline-icon{border:1px solid var(--line-2);background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.ui-timeline-icon.accent{color:var(--accent-light);border-color:var(--accent-line);background:var(--accent-soft)}.ui-timeline-icon.ok{color:var(--ok);background:var(--ok-soft);border-color:#6cc99a4d}.ui-timeline-icon.warn{color:var(--warn);background:var(--warn-soft);border-color:#e3bd674d}.ui-timeline-icon.bad{color:var(--danger);background:var(--danger-soft);border-color:#f08b7e4d}.ui-timeline-main{min-width:0;padding-top:4px}.ui-timeline-head{justify-content:space-between;gap:12px;display:flex}.ui-timeline-title{font-size:13.5px;font-weight:600}.ui-timeline-time{color:var(--faint);white-space:nowrap;font-size:12px}.ui-timeline-meta{color:var(--muted);margin-top:1px;font-size:12.5px}.ui-timeline-body{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding:8px 10px;font-size:13px}.ui-table-wrap{overflow-x:auto}table.ui-table{border-collapse:collapse;width:100%;font-size:13.5px}.ui-table th{text-align:left;font-size:var(--fs-label);color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;background:0 0;padding:9px 14px;font-weight:500}.ui-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--surface-2)}.ui-table tr.clickable{cursor:pointer}.ui-table tr.clickable:focus-visible{outline:2px solid var(--accent-light);outline-offset:-2px}.ui-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ui-search{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2);height:34px;color:var(--faint);flex:240px;align-items:center;gap:8px;max-width:360px;padding:0 10px;display:inline-flex}.ui-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ui-dl{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.ui-dl dt{font-size:var(--fs-label);color:var(--faint);font-weight:400}.ui-dl dd{overflow-wrap:anywhere;margin:2px 0 0}.ui-board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.ui-board-col{background:var(--bg-2);border-radius:var(--radius-float);border:0;flex-direction:column;min-height:200px;display:flex}.ui-board-head{align-items:center;gap:8px;padding:12px 14px 6px;display:flex}.ui-board-title{font-size:13px;font-weight:500}.ui-board-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ui-board-body{align-content:start;gap:8px;padding:8px;display:grid}.ui-ds-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:14px;display:grid}.ui-ds-swatches{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.ui-ds-swatch{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px;overflow:hidden}.ui-ds-swatch span{border-bottom:1px solid var(--line);height:40px;display:block}.ui-ds-swatch code{color:var(--muted);padding:6px 8px;display:block}.ui-ds-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-ds-icons{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.ui-ds-icons div{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--faint);justify-items:center;gap:6px;padding:10px 4px;font-size:11px;display:grid}.ui-ds-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;padding:10px 12px;font-size:13px;display:grid}.ui-ds-sw-bg{background:var(--bg)}.ui-ds-sw-bg2{background:var(--bg-2)}.ui-ds-sw-surface{background:var(--surface)}.ui-ds-sw-surface2{background:var(--surface-2)}.ui-ds-sw-line{background:var(--line-2)}.ui-ds-sw-text{background:var(--text)}.ui-ds-sw-muted{background:var(--muted)}.ui-ds-sw-accent{background:var(--accent)}.ui-ds-sw-ok{background:var(--ok)}.ui-ds-sw-warn{background:var(--warn)}.ui-ds-sw-danger{background:var(--danger)}.ui-tab-panel{margin-top:16px}.ui-stack{gap:20px;display:grid}.ui-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=960px){.ui-split{grid-template-columns:minmax(0,1fr)}}.ui-panel-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ui-panel-foot p{flex-basis:100%;margin:0}html[data-ui=v2] .ui-panel .plan-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ui-panel-head .btn{white-space:nowrap}.ui-domain{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:8px;padding:12px 14px;display:grid}.ui-domain-head{align-items:center;gap:8px;display:flex}.ui-domain p{margin:0}.ui-form-row{margin-top:12px}.ui-select-sm{width:160px;padding-block:4px}.ui-main.layout-split{height:calc(100dvh - var(--topbar-h));flex-direction:column;padding-bottom:16px;display:flex}.ui-main:has(.ui-cust){height:calc(100dvh - var(--topbar-h));flex-direction:column;padding-bottom:16px;display:flex}.ui-main:has(.ui-book){height:calc(100dvh - var(--topbar-h));flex-direction:column;padding-bottom:16px;display:flex}.ui-main.layout-split>.ui-main-body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-main:has(.ui-cust)>.ui-main-body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-main:has(.ui-book)>.ui-main-body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-main.layout-split .ui-page-header{margin-bottom:14px;padding-bottom:14px}.ui-main:has(.ui-cust) .ui-page-header{margin-bottom:14px;padding-bottom:14px}.ui-main:has(.ui-book) .ui-page-header{margin-bottom:14px;padding-bottom:14px}.ui-inbox{flex:1;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;min-height:420px;display:grid}.ui-inbox>.ui-panel{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.ui-convos-tools{border-bottom:1px solid var(--line);gap:8px;padding:10px;display:grid}.ui-convos-tools .ui-search{width:100%}.ui-convos-tools .ui-seg{scrollbar-width:none;width:100%;overflow-x:auto}.ui-convos-tools .ui-seg-btn{flex:1 0 auto;justify-content:center;padding:0 8px;font-size:12.5px}.ui-convo-list{flex:1;align-content:start;gap:1px;min-height:0;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.ui-convo{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px 8px 9px;display:grid;position:relative}.ui-convo:hover{background:var(--surface-2)}.ui-convo.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ui-convo-main{gap:1px;min-width:0;display:grid}.ui-convo-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-convo-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ui-convo-top time{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.ui-convo-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.ui-convo-from{color:var(--faint)}.ui-convo.unread .ui-convo-top strong,.ui-convo.unread .ui-convo-preview{color:var(--text)}.ui-convo.unread .ui-convo-top time{color:var(--accent)}.ui-convo-unread{background:var(--accent);border-radius:999px;width:8px;height:8px;margin-top:6px}.ui-convo-meta{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.ui-convo-tag{border:1px solid var(--line-2);height:18px;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 6px;font-size:11px;display:inline-flex}.ui-convo-tag.bad{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.ui-convo-tag.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.ui-convo-tag.accent{color:var(--accent);border-color:var(--accent-line)}.ui-convo-none{color:var(--muted);justify-items:start;gap:10px;padding:16px 14px;font-size:13px;display:grid}.ui-convo-none p{margin:0}.ui-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.ui-thread-back{display:none}.ui-thread-who{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ui-thread-id{min-width:0}html[data-ui=v2] .ui-thread-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}html[data-ui=v2] .ui-thread-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:12px;display:flex}.ui-thread-channel{align-items:center;gap:4px;display:inline-flex}.ui-thread-consent{color:var(--faint)}.ui-thread-actions{flex:none;gap:6px;display:flex}.ui-thread-actions .btn{align-items:center;gap:6px;display:inline-flex}.ui-thread-context{border-bottom:1px solid var(--line);background:var(--bg-2);min-height:34px;color:var(--muted);align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;display:flex}.ui-thread-lead{align-items:center;gap:6px;min-width:0;display:inline-flex}.ui-thread-lead strong{color:var(--text);font-weight:600}.ui-thread-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 16px 16px;overflow-y:auto}.ui-thread-empty{justify-content:center}.ui-msgs,.ui-msgs ol{margin:0;padding:0;list-style:none}.ui-msg-day>ol{gap:10px;display:grid}.ui-msg-date{justify-content:center;margin:0;padding:12px 0 10px;display:flex}.ui-msg-date span{background:var(--surface);border:1px solid var(--line);color:var(--faint);border-radius:999px;padding:1px 8px;font-size:11px}.ui-msg{gap:3px;max-width:min(72%,560px);display:grid}.ui-msg.in{justify-self:start;justify-items:start}.ui-msg.out{justify-self:end;justify-items:end}.ui-msg-day>ol{grid-template-columns:minmax(0,1fr)}.ui-msg-bubble{border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:8px 12px;font-size:13.5px;line-height:1.45}.ui-msg.in .ui-msg-bubble{border-bottom-left-radius:3px}.ui-msg.out .ui-msg-bubble{background:var(--accent-soft);border-color:var(--accent-line);border-bottom-right-radius:3px}.ui-msg.out.auto .ui-msg-bubble{background:var(--bg-2);border-style:dashed;border-color:var(--line-2);color:var(--muted)}.ui-msg-auto{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.ui-msg-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:11px;display:flex}.ui-msg-meta time{font-variant-numeric:tabular-nums}.ui-msg-status{align-items:center;gap:4px;display:inline-flex}.ui-msg-status.ok{color:var(--ok)}.ui-msg-status.warn{color:var(--warn)}.ui-msg-status.bad{color:var(--danger)}.ui-optout{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);align-items:flex-start;gap:10px;margin:0 14px;padding:10px 12px;display:flex}.ui-optout>div{gap:2px;display:grid}.ui-optout strong{font-size:13px}.ui-optout span{color:var(--muted);font-size:12.5px}.ui-reply{border-top:1px solid var(--line);background:var(--surface);gap:6px;padding:10px 14px 12px;display:grid}.ui-optout+.ui-reply{border-top:0;padding-top:10px}.ui-reply-box{align-items:flex-end;gap:8px;display:flex}html[data-ui=v2] .ui-reply-box .textarea{resize:none;flex:1;min-height:38px;max-height:160px;padding:8px 10px;font-size:13.5px;line-height:20px}.ui-reply-box .btn{min-width:76px;height:38px}.ui-reply.disabled .textarea{cursor:not-allowed;opacity:.6}.ui-reply-note{min-height:16px;color:var(--faint);justify-content:space-between;gap:8px;margin:0;font-size:11.5px;display:flex}.ui-reply-reason{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.ui-reply-count{font-variant-numeric:tabular-nums}.ui-reply .notice{margin:0}@media (width<=960px){.ui-main.layout-split{padding-bottom:12px}.ui-main.layout-split .ui-page-header{margin-bottom:10px;padding-bottom:10px}.ui-inbox{grid-template-columns:minmax(0,1fr);min-height:360px}.ui-inbox[data-pane=list]>.ui-thread,.ui-inbox[data-pane=thread]>.ui-convos{display:none}.ui-inbox[data-pane=thread]{position:relative}.ui-thread-head{flex-wrap:wrap;padding:8px 12px}.ui-thread-back{flex-basis:100%;justify-content:flex-start;align-items:center;gap:4px;width:max-content;margin-left:-6px;display:inline-flex}.ui-thread-body{padding:4px 12px 12px}.ui-msg{max-width:86%}.ui-reply{padding:8px 12px 10px}.ui-optout{margin:0 12px}}.ui-cust{flex:1;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:12px;min-height:420px;display:grid}.ui-cust>.ui-panel{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.ui-cust-tools{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px;display:flex}.ui-cust-tools .ui-search{flex:1;min-width:0}.ui-cust-tools .ui-inline-field{flex:none;font-size:12px}.ui-cust-tools .ui-select-sm{width:132px;min-width:0}.ui-cust-cols{letter-spacing:.02em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 14px 4px 49px;font-size:11px;font-weight:600;display:flex}.ui-cust-rows{flex:1;align-content:start;gap:1px;min-height:0;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.ui-cust-row{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px 8px 9px;display:grid}.ui-cust-row:hover{background:var(--surface-2)}.ui-cust-row.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ui-cust-main{gap:1px;min-width:0;display:grid}.ui-cust-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-cust-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ui-cust-top time{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.ui-cust-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.ui-cust-value{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;padding-top:1px;font-size:13px;font-weight:600}.ui-cust-count{border-top:1px solid var(--line);color:var(--faint);margin:0;padding:8px 14px;font-size:11.5px}.ui-cust-record{min-height:0}.ui-cust-actions{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.ui-cust-actions .btn{align-items:center;gap:6px;display:inline-flex}.ui-cust-record>.ui-tabs{flex:none}.ui-cust-body{overscroll-behavior:contain;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.ui-cust-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.ui-cust-stats>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.ui-cust-stats dt{color:var(--muted);font-size:11.5px}.ui-cust-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:650}.ui-cust-stats dd span{color:var(--muted);font-size:12.5px;font-weight:500}.ui-cust-next{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.ui-cust-card{border:1px solid var(--line);border-radius:var(--radius-sm);align-content:start;gap:4px;padding:12px;display:grid}.ui-cust-card .ui-section-title{margin-bottom:4px}.ui-cust-card p{margin:0}.ui-cust-item{border-radius:var(--radius-sm);width:calc(100% + 16px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;margin:0 -8px;padding:6px 8px;display:flex}.ui-cust-item:hover{background:var(--surface-2)}.ui-cust-item>svg{color:var(--muted);flex:none;margin-top:2px}.ui-cust-item>span{min-width:0;display:grid}.ui-cust-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ui-cust-item span span{color:var(--muted);font-size:12px}.ui-cust-table{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.ui-cust-table>li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.ui-cust-table>li:last-child{border-bottom:0}.ui-cust-cell-main{flex:1;gap:1px;min-width:0;display:grid}.ui-cust-cell-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ui-cust-cell-main span{color:var(--muted);font-size:12px}.ui-cust-table .ui-msg-status{white-space:nowrap;font-size:12px}.ui-cust-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.ui-cust-more{color:var(--accent);justify-self:start;align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.ui-cust-more:hover{text-decoration:underline}@media (width<=960px){.ui-main:has(.ui-cust){padding-bottom:12px}.ui-main:has(.ui-cust) .ui-page-header{margin-bottom:10px;padding-bottom:10px}.ui-cust{grid-template-columns:minmax(0,1fr);min-height:360px}.ui-cust[data-pane=list]>.ui-cust-record,.ui-cust[data-pane=record]>.ui-cust-list{display:none}.ui-cust-record>.ui-thread-back{flex:none;align-self:flex-start;align-items:center;gap:4px;width:auto;margin:8px 0 0 6px;display:inline-flex}.ui-cust-record .ui-record-head{flex-wrap:wrap;padding:8px 12px}.ui-cust-actions{padding:0 12px 8px}.ui-cust-record>.ui-tabs{scrollbar-width:none;padding:0 6px}.ui-cust-body{padding:12px}.ui-cust .ui-fields{grid-template-columns:minmax(0,1fr)}.ui-cust .ui-fields>div:nth-child(odd){border-right:0}.ui-cust .ui-fields>div:nth-last-child(2){border-bottom:1px solid var(--line)}.ui-cust-table>li{flex-wrap:wrap;gap:6px 10px}.ui-cust-table .ui-cust-cell-main{flex-basis:100%}}.ui-book-summary{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.ui-book-summary>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:baseline;gap:8px;padding:6px 12px;display:flex}.ui-book-summary dt{color:var(--muted);font-size:12px}.ui-book-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650}.ui-book-summary>.warn dd{color:var(--warn)}.ui-book{flex:1;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:12px;min-height:420px;display:grid}.ui-book>.ui-panel{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.ui-book-tools{border-bottom:1px solid var(--line);gap:8px;padding:0 10px 10px;display:grid}.ui-book-tools .ui-tabs{margin:0 -10px;padding:0 6px}.ui-book-tools .ui-search{width:100%}.ui-book-rows{flex:1;min-height:0;padding:0 4px 6px;overflow-y:auto}.ui-book-day ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ui-book-day-title{z-index:1;background:var(--surface);letter-spacing:.02em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:8px;margin:0;padding:10px 8px 6px;font-size:11.5px;font-weight:600;display:flex;position:sticky;top:0}.ui-book-day-title span:last-child{text-transform:none;letter-spacing:0;font-weight:500}.ui-book-day-title.today span:first-child{color:var(--accent)}.ui-book-row{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px 8px 9px;display:grid}.ui-book-row:hover{background:var(--surface-2)}.ui-book-row.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ui-book-row.cancelled .ui-book-main>strong{color:var(--muted);text-decoration:line-through}.ui-book-time{font-variant-numeric:tabular-nums;display:grid}.ui-book-time strong{font-size:13px;font-weight:600}.ui-book-time span{color:var(--faint);font-size:11.5px}.ui-book-main{gap:1px;min-width:0;display:grid}.ui-book-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ui-book-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.ui-book-record{min-height:0}.ui-book-record>.ui-tabs{flex:none}.ui-book-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border:1px solid var(--accent-line);flex:none;place-items:center;display:inline-grid}.ui-book-confirm{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);gap:8px;margin:0 16px 10px;padding:10px 12px;font-size:13px;display:grid}.ui-book-confirm.warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 9%, transparent)}.ui-book-confirm p,.ui-book-confirm .notice{margin:0}.ui-book-notes{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ui-book-who{align-items:center;gap:8px;display:flex}.ui-book-who>.ui-book-text{flex:1;min-width:0;display:grid}.ui-book-who strong{font-size:13px;font-weight:600}.ui-book-text>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-book-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ui-book-links .btn{align-items:center;gap:6px;display:inline-flex}.ui-book-item{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.ui-book-item>svg{color:var(--muted);flex:none;margin-top:2px}.ui-book-item>.ui-book-text{flex:1;min-width:0;display:grid}.ui-book-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ui-book-item .ui-book-text>span{color:var(--muted);font-size:12px}.ui-book-form .field+.grid,.ui-book-form .grid+.field{margin-top:12px}.ui-book-form>.field:first-of-type{margin-bottom:12px}.ui-book-form .check{margin-top:12px}.ui-book-summary>.ok dd{color:var(--ok)}.ui-quote-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-quote-tools .ui-search{flex:1 0 100%;min-width:0;max-width:none}.ui-quote-tools .ui-select-sm{flex:1 1 0;width:auto;min-width:0}.ui-quote-rows{align-content:start;gap:1px;margin:0;padding:4px;list-style:none;display:grid}.ui-quote-row{grid-template-columns:minmax(0,1fr) auto}.ui-quote-amount{align-content:start;justify-items:end;gap:4px;display:grid}.ui-quote-amount strong,.ui-quote-head-amount strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.ui-quote-amount strong{font-size:13.5px}.ui-quote-head-amount{flex:none;justify-items:end;gap:4px;display:grid}.ui-quote-head-amount strong{letter-spacing:-.01em;font-size:18px}.ui-quote-head-amount strong.muted,.ui-quote-amount strong.muted{color:var(--faint);font-size:13px;font-weight:500}.ui-quote-chase{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ui-quote-link{color:inherit;border-radius:var(--radius-sm);margin:0 -6px;padding:4px 6px;text-decoration:none}.ui-quote-link:hover{background:var(--surface-2)}.ui-cust-cell-link{color:inherit;text-decoration:none}.ui-cust-cell-link:hover strong{text-decoration:underline}.ui-week{padding:0;overflow:hidden}.ui-week-tools{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;display:flex}.ui-week-nav{align-items:center;gap:4px;display:flex}.ui-week-nav .btn-ghost{justify-content:center;width:30px;padding:0}html[data-ui=v2] .ui-week-label{margin:0;font-size:14px;font-weight:600}.ui-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:360px;display:grid}.ui-week-day{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.ui-week-day:last-child{border-right:0}.ui-week-day h3{border-bottom:1px solid var(--line);color:var(--muted);align-items:baseline;gap:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.ui-week-day h3 strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.ui-week-day h3 em{color:var(--accent);margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.ui-week-day.today{background:color-mix(in srgb, var(--accent) 5%, transparent)}.ui-week-day.today h3 strong{color:var(--accent)}.ui-week-day.past h3{color:var(--faint)}.ui-week-day ul{gap:6px;margin:0;padding:6px;list-style:none;display:grid}.ui-week-item{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:1px;padding:6px 8px;display:grid}.ui-week-item:hover{border-color:var(--line-2);border-left-color:var(--accent);background:var(--surface-3)}.ui-week-item.completed{border-left-color:var(--ok)}.ui-week-item.cancelled{border-left-color:var(--line-2);opacity:.7}.ui-week-item.cancelled strong{text-decoration:line-through}.ui-week-item.open{border-left-color:var(--warn)}.ui-week-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ui-week-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ui-week-time{font-variant-numeric:tabular-nums;color:var(--text)!important}.ui-week-status{color:var(--faint)!important}.ui-week-status.warn{color:var(--warn)!important}.ui-week-none{color:var(--faint);margin:0;padding:10px;font-size:12px}@media (width<=960px){.ui-main:has(.ui-book){padding-bottom:12px}.ui-main:has(.ui-book) .ui-page-header{margin-bottom:10px;padding-bottom:10px}.ui-book-summary{margin-bottom:10px}.ui-book-summary>div{flex-direction:column;flex:1;gap:0;padding:6px 10px}.ui-book{grid-template-columns:minmax(0,1fr);min-height:360px}.ui-book[data-pane=list]>.ui-book-record,.ui-book[data-pane=record]>.ui-book-list{display:none}.ui-book-record>.ui-thread-back{flex:none;align-self:flex-start;align-items:center;gap:4px;width:auto;margin:8px 0 0 6px;display:inline-flex}.ui-book-record .ui-record-head{flex-wrap:wrap;padding:8px 12px}.ui-book-record .ui-cust-actions{padding:0 12px 8px}.ui-book-record>.ui-tabs{padding:0 6px}.ui-book-confirm{margin:0 12px 8px}.ui-book .ui-fields{grid-template-columns:minmax(0,1fr)}.ui-book .ui-fields>div:nth-child(odd){border-right:0}.ui-book .ui-fields>div:nth-last-child(2){border-bottom:1px solid var(--line)}.ui-book .ui-record-body{padding:12px}.ui-week-tools{flex-wrap:wrap}.ui-week-grid{grid-template-columns:minmax(0,1fr);min-height:0}.ui-week-day{border-right:0;border-bottom:1px solid var(--line)}.ui-week-day:last-child{border-bottom:0}.ui-week-day.empty:not(.today) ul,.ui-week-day.empty:not(.today) .ui-week-none{display:none}.ui-week-day.empty:not(.today) h3{border-bottom:0}}.ui-composer{justify-items:end;gap:8px;display:grid}.ui-composer .textarea{width:100%;min-height:80px}.ui-who{align-items:center;gap:10px;display:inline-flex}.ui-who>span:last-child{display:grid}.ui-sub{color:var(--muted);font-size:12px;display:block}.ui-inline-field{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-inline-field .select{width:auto;min-width:150px;padding-block:5px}.ui-section-title{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:600}.ui-seg{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2);gap:2px;padding:2px;display:inline-flex}.ui-seg-btn{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ui-seg-btn:hover{color:var(--text)}.ui-seg-btn[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.ui-drawer-scrim{z-index:70;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer{background:var(--surface);border-left:1px solid var(--line-2);width:min(480px,100vw);height:100%;box-shadow:var(--shadow-pop);outline:none;flex-direction:column;animation:.16s ease-out ui-drawer-in;display:flex}.ui-drawer.wide{width:min(620px,100vw)}@keyframes ui-drawer-in{0%{transform:translate(24px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ui-drawer{animation:none}}.ui-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}html[data-ui=v2] .ui-drawer-title{margin:0;font-size:15px;font-weight:650}html[data-ui=v2] .ui-drawer-desc{color:var(--muted);margin:2px 0 0;font-size:12.5px}.ui-drawer-body{flex:1;padding:16px;overflow-y:auto}.ui-drawer-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ui-drawer .ui-record{background:0 0;border:0}.ui-drawer-body:has(>.ui-record){padding:0}.ui-leads-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ui-leads-bar .ui-search{flex:220px;height:32px}.ui-leads-total{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.ui-board-empty{text-align:center;color:var(--faint);margin:0;padding:14px 6px;font-size:12.5px}.ui-lead-card{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;gap:6px;padding:10px 11px;transition:border-color .12s;display:grid}.ui-lead-card:hover{background:var(--surface-2)}.ui-lead-card.active{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.ui-lead-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-lead-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ui-lead-card-top time{color:var(--faint);white-space:nowrap;font-size:11.5px}.ui-lead-card-svc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ui-lead-card-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ui-owner{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;display:inline-flex;overflow:hidden}.ui-owner .ui-avatar{flex:none}.ui-owner.none{color:var(--faint)}.ui-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line-2);max-width:50%;color:var(--muted);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;overflow:hidden}.ui-leads-split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}@media (width<=960px){.ui-leads-split{grid-template-columns:minmax(0,1fr)}}.ui-lead-list{padding:0;overflow:hidden}.ui-lead-list ul{gap:1px;min-height:240px;max-height:calc(100vh - 260px);margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.ui-lead-list-none{margin:0;padding:14px}.ui-lead-row{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.ui-lead-row:hover{background:var(--surface-2)}.ui-lead-row.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ui-lead-row-main{min-width:0;display:grid}.ui-lead-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ui-lead-row-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-lead-row-side{justify-items:end;gap:3px;display:grid}.ui-lead-row-owner{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11.5px;overflow:hidden}.ui-record{padding:0;overflow:hidden}.ui-record-head{align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.ui-record-who{flex:1;min-width:0}html[data-ui=v2] .ui-record-name{margin:0;font-size:16px;font-weight:650;line-height:1.3}html[data-ui=v2] .ui-record-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12.5px;overflow:hidden}.ui-record>.ui-tabs{padding:0 12px}.ui-record>.notice{margin:12px 16px 0}.ui-record-body{gap:16px;padding:14px 16px 16px;display:grid}.ui-fields{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ui-fields>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 12px;display:grid}.ui-fields>div:nth-child(odd){border-right:1px solid var(--line)}.ui-fields>div:nth-last-child(-n+2){border-bottom:0}.ui-fields dt{color:var(--faint);font-size:12px}.ui-fields dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;overflow:hidden}.ui-fields .ui-select-sm{width:100%;max-width:180px}@media (width<=560px){.ui-fields{grid-template-columns:minmax(0,1fr)}.ui-fields>div:nth-child(odd){border-right:0}.ui-fields>div:nth-last-child(2){border-bottom:1px solid var(--line)}}.ui-record-actions{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.ui-record-section{border-top:1px solid var(--line);padding-top:14px}.ui-record-section .ui-section-title{align-items:center;gap:6px;display:flex}.ui-record-section .ui-composer .textarea{min-height:56px}html[data-ui=v2] .ui-leads-bar .select,html[data-ui=v2] .ui-fields .select{height:30px;padding:0 28px 0 9px;font-size:13px}html[data-ui=v2] .ui-fields .select{margin-block:-4px}.ui-drawer .lead-form-actions{justify-content:flex-end}.ui-growth-status{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;margin:0 0 14px;padding:4px 0 20px;display:grid}.ui-growth-status .ui-eyebrow{margin:0 0 6px}.ui-growth-status-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14.5px;display:flex}.ui-growth-status-head .ui-badge{font-size:13px}.ui-growth-status-sub{color:var(--faint);margin:6px 0 0;font-size:12.5px}.ui-growth-facts{grid-auto-columns:minmax(150px,auto);grid-auto-flow:column;gap:0;margin:0;display:grid}.ui-growth-facts>div{border-left:1px solid var(--line);min-width:0;padding:2px 18px}.ui-growth-facts dt{color:var(--faint);font-size:12px;font-weight:400}.ui-growth-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;font-weight:500}.ui-growth-facts dd.muted{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400}.ui-growth-period{color:var(--faint);margin:0 0 8px;font-size:12.5px;font-weight:400}.ui-growth-kpis .ui-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:0}.ui-growth-kpis .ui-kpi{padding:14px 16px}.ui-growth-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ui-growth-rows{margin:0;padding:0;list-style:none}.ui-growth-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.ui-growth-row:last-child{border-bottom:0}.ui-panel-body:not(.flush) .ui-growth-row{padding-left:0;padding-right:0}.ui-growth-row-main{min-width:0}.ui-growth-row-title{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.ui-growth-row-meta{color:var(--muted);margin:2px 0 0;font-size:12.5px}.ui-growth-row-body{border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;margin:6px 0 0;padding:7px 10px;font-size:13px;line-height:1.5}.ui-growth-row-side{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:260px;display:flex}.ui-growth-links{flex-wrap:wrap;gap:0 10px;margin-left:10px;display:inline-flex}.ui-growth-link{color:var(--accent-light);font-weight:500;text-decoration:none}.ui-growth-link:hover{text-decoration:underline}.ui-growth-note{color:var(--faint);font-size:12px}.ui-growth-foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 14px;font-size:12.5px}.ui-panel-body:not(.flush)>.ui-growth-foot{margin-top:12px;padding:12px 0 0}.ui-growth-url{font-family:var(--mono,ui-monospace, monospace);font-size:12.5px}@media (width<=1180px){.ui-growth-status{grid-template-columns:minmax(0,1fr)}.ui-growth-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-flow:row;gap:10px 0}.ui-growth-facts>div:first-child{border-left:0;padding-left:0}}@media (width<=960px){.ui-growth-grid{grid-template-columns:minmax(0,1fr)}.ui-growth-status{padding:12px 14px}.ui-growth-facts{grid-template-columns:minmax(0,1fr)}.ui-growth-facts>div{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.ui-growth-row{grid-template-columns:28px minmax(0,1fr)}.ui-growth-row-side{grid-column:2;justify-content:flex-start;max-width:none}.ui-growth-links{margin:2px 0 0;display:flex}}html[data-ui=v2] .ui-review-missing{color:var(--danger)}.ui-review-setup{border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px 16px;display:flex}.ui-review-setup>svg{color:var(--danger);flex:none}.ui-review-setup>div{flex:260px;min-width:0}.ui-review-setup strong{font-size:14px}.ui-review-setup p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.ui-review-callout{border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-2);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ui-review-callout.ok{border-left-color:var(--ok)}.ui-review-callout.warn{border-left-color:var(--warn)}.ui-review-callout.bad{border-left-color:var(--danger)}.ui-review-error{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;display:block}.ui-review-body{border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ui-review .ui-quote-row{grid-template-columns:minmax(0,1fr) auto}.ui-review-foot{color:var(--muted);margin:10px 0 0;font-size:12.5px}.ui-review{grid-template-columns:minmax(320px,470px) minmax(0,1fr)}@media (width<=960px){html[data-ui=v2] .ui-review{grid-template-columns:minmax(0,1fr)}}.ui-an.is-loading .ui-kpi-grid,.ui-an.is-loading .ui-panel{opacity:.6;transition:opacity .15s}.ui-an-range{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 14px;font-size:13px;display:flex}.ui-an-range strong{color:var(--text);font-weight:600}.ui-an-range-note{color:var(--faint);font-size:12.5px}.ui-an-quiet{border:1px dashed var(--line-2);border-radius:var(--radius);margin:0 0 14px}.ui-an-attention{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;align-items:flex-start;gap:10px;margin:0 0 14px;padding:0 0 18px;font-size:13px;display:flex}.ui-an-attention>svg{flex:none;margin-top:2px}.ui-an-attention.ok>svg{color:var(--ok)}.ui-an-attention.warn{color:var(--text)}.ui-an-attention.warn>svg{color:var(--warn)}.ui-an-attention ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.ui-an-attention a{color:var(--accent-light);font-weight:500;text-decoration:none}.ui-an-attention a:hover{text-decoration:underline}.ui-an-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:14px 0;display:grid}.ui-an-grid:empty{display:none}.ui-an-stack{background:var(--surface-2);border-radius:3px;gap:2px;height:10px;margin:2px 0 12px;display:flex;overflow:hidden}.ui-an-seg{min-width:3px;display:block}.ui-an-seg.neutral,.ui-an-swatch.neutral{background:var(--line-2)}.ui-an-seg.accent,.ui-an-swatch.accent{background:var(--accent)}.ui-an-seg.ok,.ui-an-swatch.ok{background:var(--ok)}.ui-an-seg.warn,.ui-an-swatch.warn{background:var(--warn)}.ui-an-seg.bad,.ui-an-swatch.bad{background:var(--danger)}.ui-an-legend{flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.ui-an-legend li{align-items:center;gap:6px;display:inline-flex}.ui-an-swatch{border-radius:2px;width:8px;height:8px}.ui-an-legend-label{color:var(--muted)}.ui-an-legend-value{font-variant-numeric:tabular-nums;font-weight:600}.ui-an-facts{margin:0}.ui-an-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;display:grid}.ui-an-facts+.ui-an-facts>div:first-child,.ui-an-flow+.ui-an-facts>div:first-child{margin-top:2px}.ui-an-facts dt{color:var(--muted);font-size:13px}.ui-an-facts dd{display:contents}.ui-an-fact-value{font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end;font-size:14px;font-weight:600}.ui-an-fact-note{color:var(--faint);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.ui-an-facts>.tone-ok .ui-an-fact-value{color:var(--ok)}.ui-an-facts>.tone-warn .ui-an-fact-value{color:var(--warn)}.ui-an-facts>.tone-bad .ui-an-fact-value{color:var(--danger)}.ui-an-flow{border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 6px;margin:4px 0 10px;padding:12px;list-style:none;display:flex}.ui-an-flow li{align-items:center;gap:6px;display:flex}.ui-an-flow li>svg{color:var(--faint);flex:none}.ui-an-flow li>div{min-width:64px;display:grid}.ui-an-flow-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.15}.ui-an-flow-label{color:var(--muted);font-size:12px;font-weight:600}.ui-an-flow-note{color:var(--faint);font-size:11px}.ui-an-rank{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-an-rank li{grid-template-columns:minmax(90px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.ui-an-rank-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-an-rank-label.muted,.ui-an-rank .muted{color:var(--faint)}.ui-an-rank-track{background:var(--surface-2);border-radius:3px;height:8px;overflow:hidden}.ui-an-rank-track>span{background:var(--accent);border-radius:3px;height:100%;display:block}.ui-an-rank-value{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-weight:600}.ui-an-empty{color:var(--faint);margin:0 0 12px;font-size:13px}.ui-an-foot{color:var(--faint);margin:12px 0 0;font-size:12px;line-height:1.5}.ui-an-foot a{color:var(--accent-light)}.ui-an-note{color:var(--faint);margin:4px 0 0;font-size:12px}.ui-an-chart-plot{grid-template-rows:180px auto;grid-template-columns:28px minmax(0,1fr);column-gap:8px;display:grid}.ui-an-axis{color:var(--faint);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;height:calc(100% + 12px);font-size:11px;display:flex;transform:translateY(-6px)}.ui-an-bars{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:3px;display:flex;position:relative}.ui-an-gridline{border-top:1px dashed var(--line);pointer-events:none;position:absolute;left:0;right:0}.ui-an-gridline.top{top:0}.ui-an-gridline.mid{top:50%}.ui-an-col{cursor:default;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.ui-an-col.on{background:color-mix(in srgb, var(--surface-3) 60%, transparent)}.ui-an-barfill{background:var(--accent);border-radius:2px 2px 0 0;width:100%;max-width:36px;margin:0 auto;display:block}.ui-an-col.on .ui-an-barfill{background:var(--accent-light)}.ui-an-tip{z-index:2;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:var(--shadow-pop);white-space:nowrap;pointer-events:none;gap:1px;padding:6px 9px;font-size:12px;display:grid;position:absolute;top:4px;transform:translate(-50%)}.ui-an-tip span{color:var(--muted)}.ui-an-xlabels{grid-column:2;gap:3px;padding-top:6px;display:flex}.ui-an-xlabels span{white-space:nowrap;min-width:0;color:var(--faint);flex:1 1 0;font-size:11px;overflow:visible}@media (width<=960px){html[data-ui=v2] .ui-an-grid{grid-template-columns:minmax(0,1fr)}}.ui-an .ui-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (width<=760px){.ui-an-trend .ui-panel-head{flex-wrap:wrap}.ui-an-trend .ui-panel-actions{flex:100%}.ui-an-trend .ui-seg{flex-wrap:wrap;display:flex}.ui-an-trend .ui-seg-btn{white-space:nowrap;flex:auto;justify-content:center;padding:0 8px}}@media (width<=560px){.ui-an .ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-an .ui-kpi{padding:12px 14px}.ui-an .ui-kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}.ui-an .ui-kpi-value{font-size:22px}.ui-an-rank li{grid-template-columns:minmax(0,1fr) auto}.ui-an-rank-track{grid-area:2/1/auto/-1}.ui-an-chart-plot{grid-template-rows:150px auto}.ui-an-bars,.ui-an-xlabels{gap:1px}.ui-an-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ui-an-flow li>svg{display:none}.ui-an-flow-value{font-size:18px}}.ui-section{gap:12px;min-width:0;display:grid}.ui-section+.ui-section{margin-top:32px}.ui-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-section-head .ui-section-title{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.ui-section-count{color:var(--muted);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:400}.ui-section-actions{gap:6px;display:flex}.ui-status{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-status-btn{border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;padding:4px 8px;font-size:13px}.ui-status-btn:hover,.ui-status-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.ui-status-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.ui-status-dot.live{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-status-dot.ok{background:var(--ok)}.ui-status-dot.warn{background:var(--warn)}.ui-status-dot.bad{background:var(--danger)}.ui-status-dot.unknown{box-shadow:inset 0 0 0 1.5px var(--warn);background:0 0}.ui-status-detail{color:var(--muted);white-space:normal;gap:8px;max-width:320px;font-size:13px;display:grid}.ui-status-detail p{margin:0}.ui-pop{display:inline-flex;position:relative}.ui-pop-panel{z-index:30;background:var(--surface-3);border-radius:var(--radius-float);min-width:240px;max-width:min(340px,100vw - 24px);box-shadow:var(--shadow-float);padding:14px;position:absolute;top:calc(100% + 6px)}.ui-pop-panel.start{left:0}.ui-pop-panel.end{right:0}.ui-stages{align-items:center;min-width:0;display:flex}.ui-stages-short{color:var(--muted);white-space:nowrap;font-size:13px;display:none}.ui-stages-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.ui-stage{align-items:center;display:flex}.ui-stage+.ui-stage:before{content:"";background:var(--line-2);width:18px;height:1px;margin:0 2px}.ui-stage-btn{border-radius:var(--radius-sm);height:28px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:13px;display:inline-flex}.ui-stage-btn:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.ui-stage-btn:disabled{cursor:default;color:var(--faint)}.ui-stage-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.ui-stage.current .ui-stage-btn{color:var(--text);font-weight:500}.ui-stage.current .ui-stage-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-stage.ahead .ui-stage-dot{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}@media (width<=1100px){.ui-stages-list{display:none}.ui-stages-short{display:inline}}.ui-frame-canvas{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.ui-frame-canvas.has-dock{grid-template-columns:var(--dock-w) minmax(0, 1fr)}.ui-frame-dock{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-frame-main{background:var(--bg) radial-gradient(circle at 1px 1px, #e2e8f012 1px, transparent 1.2px) 0 0 / 22px 22px;min-width:0;min-height:0;position:relative;overflow:hidden}.ui-frame-side{min-height:0;display:flex}@media (width>=1280px){.ui-frame-canvas.has-inspector{grid-template-columns:minmax(0, 1fr) var(--inspector-w)}.ui-frame-canvas.has-dock.has-inspector{grid-template-columns:var(--dock-w) minmax(0, 1fr) var(--inspector-w)}.ui-frame-side{border-left:1px solid var(--line);background:var(--bg-2)}}@media (width<=1279px){.ui-frame-side{width:min(var(--inspector-w), calc(100% - 24px));z-index:15;border-radius:var(--radius-float);background:var(--surface-2);box-shadow:var(--shadow-float);position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}}@media (width<=767px){.ui-frame-canvas.has-dock{grid-template-columns:minmax(0,1fr)}.ui-frame-side{border-radius:14px 14px 0 0;width:auto;max-height:72dvh;position:fixed;inset:auto 0 0}}.ui-inspector{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ui-inspector-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 6px 20px;display:flex}.ui-inspector-title{margin:0;font-size:15px;font-weight:500}.ui-inspector-body{flex:1;align-content:start;gap:20px;min-height:0;padding:6px 20px 20px;display:grid;overflow-y:auto}.ui-inspector-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.ui-floatbar{z-index:12;background:var(--surface-3);max-width:calc(100% - 32px);box-shadow:var(--shadow-float);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:13.5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ui-expert-mark{color:var(--faint);border:1px dashed var(--line-2);border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px}@media (width<=520px){.ui-customer-btn{max-width:108px}}.ui-site-sections>.tabs{top:calc(var(--topbar-h) + 24px);border-bottom:0;flex-flow:column;gap:2px;margin:0;position:sticky}.ui-site-sections>.tabs .tab{text-align:left;border-radius:var(--radius-sm);white-space:nowrap;border-bottom:0;justify-content:flex-start;margin:0;padding:7px 10px}.ui-site-sections>.tabs .tab:hover{background:var(--surface)}.ui-site-sections>.tabs .tab[aria-selected=true]{background:var(--surface-2);color:var(--text)}.ui-site-sections>fieldset .card{background:0 0;border-radius:0;padding:0}.ui-site-sections>fieldset .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.ui-site-sections>.tabs{scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.ui-site-sections>fieldset .grid-2{grid-template-columns:minmax(0,1fr)}}.ui-settings{grid-template-columns:196px minmax(0,680px);align-items:start;gap:48px;display:grid}.ui-tabs[aria-orientation=vertical]{border-bottom:0;flex-direction:column;gap:2px;overflow:visible}.ui-settings>.ui-tabs{top:calc(var(--topbar-h) + 24px);position:sticky}.ui-tabs[aria-orientation=vertical] .ui-tab{border-radius:var(--radius-sm);border-bottom:0;justify-content:space-between;margin:0;padding:7px 10px}.ui-tabs[aria-orientation=vertical] .ui-tab:hover{background:var(--surface)}.ui-tabs[aria-orientation=vertical] .ui-tab[aria-selected=true]{background:var(--surface-2);color:var(--text)}.ui-settings .ui-tab-panel{margin-top:0}.ui-settings .ui-panel{background:0 0;border-radius:0}.ui-settings .ui-panel-head{padding:0 0 4px}.ui-settings .ui-panel-title{font-size:15px}.ui-settings .ui-panel-body{padding:14px 0 0}.ui-settings .ui-panel-body.flush{padding-top:14px}.ui-settings .ui-domain{background:var(--surface);border-radius:var(--radius-float);border:0;padding:14px 16px}@media (width<=960px){.ui-settings{grid-template-columns:minmax(0,1fr);gap:20px}.ui-settings>.ui-tabs{scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.ui-settings>.ui-tabs .ui-tab{white-space:nowrap}}.ui-main.layout-report .ui-kpi-grid{gap:0;margin-bottom:32px}.ui-main.layout-report .ui-kpi{box-shadow:inset 1px 0 var(--line);background:0 0;border-radius:0;padding:4px 24px}.ui-main.layout-report .ui-kpi:first-child{box-shadow:none;padding-left:0}.ui-main.layout-report .ui-kpi-link:hover{background:0 0}.ui-main.layout-report .ui-kpi-link:hover .ui-kpi-value{color:var(--accent-light)}.ui-main.layout-report :is(.ui-panel,.card){background:0 0;border-radius:0}.ui-main.layout-report .card{padding:4px 0}.ui-main.layout-report .ui-panel-head{padding:0 0 4px}.ui-main.layout-report .ui-panel-body{padding:12px 0 28px}.ui-main.layout-report .ui-panel-body.flush{padding:8px 0 0}.ui-main.layout-report .ui-panel-foot{padding-inline:0}.ui-main.layout-report :is(.ui-split,.ui-growth-grid,.grid){gap:32px 48px}@media (width<=760px){.ui-main.layout-report .ui-kpi,.ui-main.layout-report .ui-kpi:first-child{box-shadow:inset 0 1px var(--line);padding:12px 0}.ui-main.layout-report .ui-kpi:first-child{box-shadow:none}}.icon{vertical-align:-2px;flex:none;display:inline-block}.sidebar{overflow-y:auto}.nav .lock{letter-spacing:.04em;color:var(--faint);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-size:10px;font-weight:600;display:inline-flex}.nav a.locked{color:var(--faint)}.nav a.locked:hover,.nav a.locked.active{color:var(--text)}.nav a.locked.active{background:var(--surface)}.nav a.locked.active .lock{color:var(--accent);border-color:var(--accent-line)}.pill.plan-lock{color:var(--text)}.card.locked{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:28px;padding:28px;display:grid}.locked-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:600;display:inline-flex}.locked-title{margin:0 0 16px;font-size:22px;line-height:1.3}.locked-offer{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;align-content:start;gap:8px;padding:20px;display:grid}.locked-offer p{margin:0}.offer-name{letter-spacing:-.01em;font-size:20px;font-weight:700}.offer-price{letter-spacing:-.02em;color:var(--accent);font-size:26px;font-weight:700}.offer-list{color:var(--muted);gap:3px;margin:0;padding-left:18px;display:grid}.locked-offer .btn{justify-content:center;margin-top:6px}.ticks{gap:9px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks .icon{color:var(--accent);margin-top:4px}@media (width<=760px){.card.locked{grid-template-columns:1fr;padding:20px}}.plan-hero{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:24px;display:grid}.plan-hero p{margin:0 0 6px}.plan-name{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.15}.plan-price{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.plan-website{border-left:1px solid var(--line);padding-left:24px}.next-upgrade{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), transparent 70%), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.next-upgrade .ticks{margin-bottom:0}.next-cta{justify-items:start;gap:8px;max-width:240px;display:grid}.next-cta p{margin:0}.section-title{margin:28px 0 14px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:18px;display:flex}.plan-card p{margin:0}.plan-card.is-current{border-color:var(--accent-line)}.plan-card.is-target{outline:2px solid var(--accent);outline-offset:2px}.plan-card-head h3{margin:0;font-size:16px}.plan-card-price{letter-spacing:-.02em;font-size:20px;font-weight:700}.plan-card-foot{align-items:center;min-height:42px;margin-top:auto;padding-top:10px;display:flex}.extras{margin-top:14px}.caps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.caps li{align-items:flex-start;gap:12px;display:flex}.caps li.is-locked strong{color:var(--muted)}.cap-icon{border:1px solid var(--line-2);width:26px;height:26px;color:var(--faint);border-radius:8px;flex:none;place-items:center;display:grid}.cap-icon.ok{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.cap-desc{display:block}.caps-head{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:22px 0 12px;padding-top:18px;font-size:12px;display:flex}.kv{gap:0;margin:0;display:grid}.kv>div{border-top:1px solid var(--line);grid-template-columns:160px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.kv dt{color:var(--muted);font-size:13px}.kv dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.rules{gap:6px;padding-left:18px;display:grid}.rules strong{color:var(--text)}.notice.request{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=760px){.plan-hero,.next-upgrade{grid-template-columns:1fr}.plan-website{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.kv>div{grid-template-columns:1fr;gap:4px}}dialog.modal{background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:18px;width:min(480px,100% - 32px);padding:24px}dialog.modal::backdrop{background:#0009}dialog.modal h2{margin-bottom:10px}dialog.modal p{margin:0 0 12px}.modal-actions{margin-top:18px}.staff-plan-form{gap:12px;display:grid}.staff-plans .btn{white-space:nowrap}.staff-plans td .select{min-width:176px}.staff-plans td .row{margin-top:6px}.ws-root{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.main .ws-root{height:calc(100dvh - 114px);min-height:560px}.ws-loading{padding:24px}.ws-status:empty{display:none}.ws-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.ws-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:500;text-decoration:none}.ws-tabs a.active{color:var(--text);border-bottom-color:var(--accent)}.ws-switch{gap:4px;padding:8px 16px 0;display:none}.ws-switch button{min-height:40px;color:var(--muted);border:1px solid var(--line);font:inherit;background:0 0;border-radius:8px;flex:1}.ws-switch button.on{background:var(--accent-soft);color:var(--text);border-color:var(--accent-line)}.ws-grid{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;grid-template-columns:minmax(300px,min(34%,400px)) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ui-canvas .ws-grid,.ws-root:not(.main .ws-root) .ws-grid{border:0;border-radius:0}.ws-chat{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ws-chat.dragging:after{content:"Drop your files here";background:var(--accent-soft);border:2px dashed var(--accent);pointer-events:none;z-index:3;border-radius:10px;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}.ws-thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ws-who{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.ws-hello p{margin:0 0 8px}.ws-starters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ws-chip{color:var(--text);border:1px solid var(--line-2,var(--line));min-height:36px;font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:6px 12px;font-size:14px}.ws-chip:hover{border-color:var(--accent)}.ws-msg{flex-direction:column;min-width:0;max-width:92%;display:flex}.ws-msg.customer{align-self:flex-end;align-items:flex-end}.ws-bubble{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;padding:9px 13px}.ws-bubble p{margin:0}.ws-msg.customer .ws-bubble{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.ws-msg.assistant .ws-bubble{background:var(--bg-2);border:1px solid var(--line);border-bottom-left-radius:4px}.ws-about{opacity:.8;font-size:13px;margin-top:4px!important}.ws-working{align-items:center;gap:10px;min-width:220px;display:flex}.ws-working-text{flex:1;min-width:0}.ws-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ws-spinner{animation-duration:4s}}.ws-bar{background:var(--line);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.ws-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.ws-composer{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);gap:8px;display:grid}.ws-composer textarea{resize:none;width:100%;font:inherit;color:var(--text);background:var(--bg,transparent);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.ws-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}.ws-composer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-attach{flex-wrap:wrap;gap:6px;display:flex}.ws-attach-btn{border:1px solid var(--line);cursor:pointer;min-height:36px;color:var(--text);border-radius:8px;align-items:center;padding:6px 10px;font-size:14px;display:inline-flex;position:relative}.ws-attach-btn:hover{border-color:var(--accent)}.ws-attach-btn:focus-within{outline:2px solid var(--accent);outline-offset:1px}.ws-attach-btn.off{opacity:.5;cursor:default}.ws-error{background:var(--danger-soft);border-radius:8px;margin:0;padding:8px 10px;font-size:14px}.ws-selected{background:var(--accent-soft);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:6px 10px;font-size:14px;display:flex}.ws-x{color:inherit;cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;font-size:20px;line-height:1}.ws-rights{align-items:flex-start;gap:8px;font-size:14px;display:flex}.ws-tray{gap:6px;font-size:14px;display:grid}.ws-thumbs{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ws-thumbs img{object-fit:cover;border-radius:6px;width:48px;height:48px;display:block}.ws-file{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;align-items:center;width:96px;height:48px;padding:4px 6px;font-size:12px;display:flex;overflow:hidden}.ws-tray-line{justify-content:space-between;gap:8px;display:flex}.ws-failed ul{margin:4px 0 0;padding-left:18px}.ws-preview{flex-direction:column;min-width:0;min-height:0;display:flex}.ws-bar-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.ws-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ws-select{max-width:200px;min-height:36px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 8px;font-size:14px}.ws-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.ws-seg button{color:var(--muted);min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px}.ws-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--text)}.ws-tool{color:var(--text);border:1px solid var(--line);min-height:36px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:14px}.ws-tool:hover:not(:disabled){border-color:var(--accent)}.ws-tool:disabled{opacity:.5;cursor:default}.ws-tool[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.ws-status{color:var(--muted);font-size:13px}.ws-note{background:var(--warn-soft,var(--accent-soft));border-bottom:1px solid var(--line);margin:0;padding:8px 12px;font-size:14px}.ws-looking{background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.ws-looking-actions{flex-wrap:wrap;gap:6px;display:flex}.ws-stage{background:var(--bg-2);flex:1;justify-content:center;min-height:0;display:flex;position:relative;overflow:hidden}.ws-stage iframe{background:#fff;border:0;width:100%;height:100%;display:block}.ws-stage iframe.no-pointer{pointer-events:none}.ws-stage.phone{padding:16px}.ws-stage.phone iframe{border:1px solid var(--line);border-radius:18px;width:390px;max-width:100%}.ws-foot{border-top:1px solid var(--line);gap:16px;margin:0;padding:6px 12px;font-size:13px;display:flex}.ws-history{background:var(--surface);border-left:1px solid var(--line);z-index:2;width:min(360px,100%);padding:12px 14px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.ws-history-head{justify-content:space-between;align-items:center;display:flex}.ws-history h2{margin:0;font-size:16px}.ws-history ul{margin:8px 0 0;padding:0;list-style:none}.ws-history li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.ws-history p{margin:0;font-size:14px}.ws-v-title{overflow-wrap:anywhere}.ws-live{background:var(--ok-soft);border-radius:999px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}@media (width<=860px){.ws-switch{display:flex}.ws-only-wide{display:none}.main .ws-root{height:calc(100dvh - 90px)}.ws-grid{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin-top:8px}.ws-chat{border-right:0}.ws-grid.show-chat .ws-preview,.ws-grid.show-preview .ws-chat{display:none}.ws-bar-top{padding:8px 12px}.ws-tools-end{justify-content:space-between;width:100%}.ws-stage.phone{padding:0}.ws-stage.phone iframe{border:0;border-radius:0;width:100%}.ws-history{border-left:0;width:100%}}.ss-public{background:radial-gradient(900px 420px at 15% -10%, #4c91d929, transparent 60%), var(--bg);min-height:100vh;padding:24px 16px 48px}.ss-public-inner{gap:18px;width:min(760px,100%);margin:0 auto;display:grid}.ss-public-inner .brand img{width:200px;height:auto}.ss-h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,6vw,40px);font-weight:400;line-height:1.15}.ss-h3{margin:14px 0 6px;font-size:15px}.ss-price{color:var(--accent-light);margin:0;font-size:18px;font-weight:600}.ss-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px}.ss-card h2{margin:0 0 10px;font-size:18px}.ss-summary{gap:14px;display:grid}.ss-list{gap:6px;margin:0;padding-left:20px;display:grid}.ss-choice-grid{gap:12px;display:grid}.ss-choice,.ss-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--text);gap:4px;min-width:0;padding:14px 16px;text-decoration:none;display:grid}.ss-choice:hover,.ss-option:hover{border-color:var(--accent-line);color:var(--text)}.ss-option{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;column-gap:10px;margin-bottom:8px}.ss-option>:not(input){grid-column:2}.ss-option.selected,.ss-style.selected{border-color:var(--accent);background:var(--accent-soft)}.ss-choice-title{font-weight:700}.ss-choice-price{color:var(--accent-light);font-weight:600}.ss-fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:8px;min-width:0;margin:0;padding:12px 14px;display:grid}.ss-fieldset legend{padding:0 4px;font-weight:600}.ss-check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.ss-check input{flex:none;width:18px;height:18px;margin-top:4px}.ss-attest{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);padding:12px}.ss-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ss-code{letter-spacing:6px;max-width:12ch;font-size:22px}.ss-style-grid{gap:8px;display:grid}.ss-style{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr;column-gap:10px;padding:10px 12px;display:grid}.ss-style>:not(input){grid-column:2}.ss-style-name{font-weight:600}.ss-hours-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ss-hours-day{width:96px}.ss-time .input{width:120px}.ss-tracker{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ss-tracker li{align-items:center;gap:6px;display:flex}.ss-tracker-dot{border:2px solid var(--line-2);border-radius:50%;width:10px;height:10px}.ss-tracker li.done .ss-tracker-dot{background:var(--ok);border-color:var(--ok)}.ss-tracker li.current{color:var(--text);font-weight:600}.ss-tracker li.current .ss-tracker-dot{border-color:var(--accent-light);background:var(--accent)}.ss-journey{flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ss-journey li{color:var(--muted);align-items:center;gap:6px;display:flex}.ss-journey li.current{color:var(--text);font-weight:600}.ss-journey-n{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.ss-shots{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.ss-shots figure{flex:none;margin:0}.ss-shots img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:var(--radius-sm);width:auto;max-width:80vw;height:220px;display:block}.ss-shots.mobile img{height:260px}.ss-hero-shot{margin:0}.ss-hero-shot img{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;display:block}.ss-revisions{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ss-revisions li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-dialog{width:min(560px,100%)}@media (width>=720px){.ss-choice-grid{grid-template-columns:repeat(3,1fr)}.ss-summary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ss-style-grid{grid-template-columns:1fr 1fr}}.ss-facts{gap:8px;margin:0;display:grid}.ss-facts div{grid-template-columns:minmax(120px,34%) 1fr;gap:12px;display:grid}.ss-facts dt{color:var(--muted);font-size:14px}.ss-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=480px){.ss-facts div{grid-template-columns:1fr;gap:2px}}.ss-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ss-invoice{gap:10px;margin:0;display:grid}.ss-invoice>div{grid-template-columns:minmax(110px,160px) 1fr;gap:12px;display:grid}.ss-invoice dt{color:var(--muted)}.ss-invoice dd{margin:0}.ss-decline{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.home{gap:16px;margin-bottom:16px;display:grid}.home-section h2{margin:0 0 10px;font-size:1.05rem}.home-week{margin:0;font-size:1.1rem;line-height:1.5}.home-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.home-item strong{overflow-wrap:anywhere;display:block}.home-item p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0}.home-item .btn{justify-self:start}.home-next{border-left:3px solid var(--accent);gap:10px;display:grid}.home-next p{margin:0}.home-next .btn{justify-self:start}.home-value details{margin-top:8px}.home-value summary{cursor:pointer;color:var(--muted)}.home-site-link{overflow-wrap:anywhere}@media (width>=720px){.home-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-item .btn{justify-self:end}}.value-lines{gap:10px;margin:0 0 6px;display:grid}.value-lines div{gap:2px;display:grid}.value-lines dt{color:var(--muted);font-size:.85rem}.value-lines dd{overflow-wrap:anywhere;margin:0}.value-lines strong{font-size:1.35rem}.value-items{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.value-items li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:2px;padding:8px 0;display:grid}@media (width>=720px){.value-lines{grid-template-columns:1fr 1fr}.value-items li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}}.plan-value{margin:16px 0}.plan-value h2{margin:0 0 6px;font-size:1.05rem}.plan-value p{overflow-wrap:anywhere;margin:0 0 4px}.home-q{gap:36px;max-width:1040px;margin-bottom:32px;display:grid}.home-q-section{gap:8px;min-width:0;display:grid}.home-q-title{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.home-q-count{color:var(--muted);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;font-size:12px;font-weight:400}.home-q-rows{margin:0;padding:0;list-style:none;display:grid}.home-q-rows>li+li{border-top:1px solid var(--line)}.home-q-row{grid-template-columns:minmax(0,1fr) 170px 150px;align-items:center;gap:4px 20px;min-width:0;padding:12px 0;display:grid}.home-q-row>.btn{justify-self:end}.home-q-time{text-align:right}.home-q-main{gap:2px;min-width:0;display:grid}.home-q-main strong{overflow-wrap:anywhere;font-weight:500}.home-q-detail{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.home-q-time{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.home-q-week{letter-spacing:-.01em;color:var(--text);max-width:60ch;margin:0;font-size:18px;font-weight:400;line-height:1.45}.home-q-line{overflow-wrap:anywhere;margin:0}.home-q-more summary{cursor:pointer;color:var(--muted);width:max-content;padding:4px 0;font-size:13px}.home-q-more summary:hover{color:var(--text)}.home-q-more[open] summary{margin-bottom:4px}@media (width<=720px){.home-q-row{grid-template-columns:minmax(0,1fr) auto}.home-q-row>:nth-child(2){grid-area:1/2}.home-q-row>.btn{grid-column:1/-1;justify-self:start}.home-q-time{text-align:left}}.map-root{--wf-highlight:inset 0 2px 0 #ffffff08}.wf-node{border-radius:var(--r-node);width:100%;height:100%;color:var(--text);text-align:left;align-items:center;gap:12px;padding:10px 16px 10px 14px;display:flex;position:relative}.wf-node>:not(.wf-node-plate,.wf-node-more){position:relative}.wf-node-plate:after{content:"";border-radius:inherit;box-shadow:var(--wf-highlight);pointer-events:none;position:absolute;inset:0}.wf-node-plate{border-radius:var(--r-node);background:var(--node-bg);border:1px solid var(--node-border);transition:border-color var(--map-hover) ease-out, box-shadow var(--map-hover) ease-out;position:absolute;inset:0}.wf-node-icon{background:var(--surface-3);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.wf-node.kind-agent_task .wf-node-icon,.wf-node.kind-approval .wf-node-icon{color:var(--accent-light)}.wf-node.kind-error .wf-node-icon{color:var(--danger)}.wf-node-text{flex:1;gap:2px;min-width:0;display:grid}.wf-node-sentence{font:500 15px/20px var(--font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wf-node-meta{font:400 13px/18px var(--font);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-node-done{width:16px;height:16px;color:var(--status-done);flex:none;place-items:center;display:grid}.wf-node-more{font:600 12px/14px var(--font);color:var(--accent-light);opacity:0;transition:opacity var(--map-hover) ease-out;position:absolute;bottom:4px;right:12px}.wf-node.is-live .wf-node-plate{background:linear-gradient(#4c91d91a, #4c91d91a), var(--node-bg);border-color:var(--accent)}.wf-node.is-needs_you .wf-node-plate{border-color:var(--accent)}.wf-node:is(.is-live,.is-needs_you) .wf-node-icon{box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-light);background:#4c91d929}.wf-node.is-waiting .wf-node-plate{border-color:#f59e0bb3;box-shadow:0 0 0 3px #f59e0b1f}.wf-node.is-waiting .wf-node-icon{color:#e9c27a;background:#f59e0b24;box-shadow:inset 0 0 0 1px #f59e0b66}.wf-node.is-waiting .wf-node-meta{color:#e9c27a}.wf-node.is-failed .wf-node-plate{box-shadow:inset 3px 0 0 var(--status-failed);border-color:#ef444499}.wf-node.is-failed .wf-node-icon{color:#f6a3a3;background:#ef444424;box-shadow:inset 0 0 0 1px #ef444466}.wf-node.is-failed .wf-node-meta{color:#f6a3a3}.wf-node:is(.is-done,.is-idle,.is-paused) :is(.wf-node-plate,.wf-node-icon){opacity:.7}.wf-node:is(.is-done,.is-idle,.is-paused) .wf-node-sentence{color:#d2d6dc}.wf-node.is-idle .wf-node-plate{border-style:dashed;border-color:var(--line-2)}.wf-node.is-proposed .wf-node-plate{border:1.5px dashed var(--status-proposed);background:0 0}.wf-node.is-proposed .wf-node-icon{box-shadow:inset 0 0 0 1.5px var(--status-proposed);background:0 0}.wf-node.selected .wf-node-plate{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 12px #4c91d940}.wf-node-btn.is-side .wf-node:is(.is-done,.is-idle,.is-paused) :is(.wf-node-plate,.wf-node-icon){opacity:.6}.wf-node-btn.is-side .wf-node:is(.is-done,.is-idle,.is-paused) .wf-node-sentence{color:var(--muted)}.wf-node.compact{gap:8px;height:40px;padding:6px 10px}.wf-node.compact .wf-node-icon{width:24px;height:24px}.wf-node.compact .wf-node-sentence{font:500 13px/18px var(--font);-webkit-line-clamp:1}.wf-node.compact :is(.wf-node-plate,.wf-node-icon){opacity:1}.wf-thumb{gap:8px;display:grid}.wf-thumb-step{display:block;position:relative}.wf-thumb-step+.wf-thumb-step:before{content:"";border-left:1.5px solid var(--edge);height:8px;position:absolute;top:-8px;left:22px}.wf-canvas{border-radius:var(--r-card);border:1px solid var(--line);background-color:var(--bg);cursor:grab;touch-action:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;flex:1;min-height:0;position:relative;overflow:hidden}.wf-canvas:active{cursor:grabbing}.wf-stage{transform-origin:0 0;position:absolute;top:0;left:0}.wf-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.wf-edge{fill:none;stroke:var(--edge);stroke-width:1.5px}.wf-edge.is-main{stroke:var(--flow);stroke-width:2px}.wf-edge.is-active{stroke:var(--edge-active);stroke-width:2px}.wf-edge.is-error{stroke:#ef4444b3;stroke-dasharray:5 4}.wf-edge.is-pill{stroke-dasharray:2 4}.wf-edge-label{box-sizing:border-box;border:1px solid var(--line-2);background:var(--node-bg);box-shadow:var(--wf-highlight);color:var(--muted);font:500 12px/16px var(--font);white-space:nowrap;pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute}.wf-edge-label.is-main{border-color:var(--flow);color:var(--text)}.wf-edge-label.is-active{border-color:var(--accent-line);color:var(--accent-light)}.wf-edge-label.is-error{color:#f6a3a3;border-color:#ef444480}.wf-node-btn{border-radius:var(--r-node);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;position:absolute}.wf-node-btn:hover .wf-node-plate{border-color:var(--line-2)}.wf-node-btn:hover .wf-node.is-live .wf-node-plate,.wf-node-btn:hover .wf-node.is-needs_you .wf-node-plate{border-color:var(--accent-light)}.wf-node-btn:focus-visible{outline:none}.wf-node-btn:focus-visible .wf-node-plate{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 12px #4c91d94d}.wf-node-btn:hover .wf-node-more,.wf-node-btn:focus-visible .wf-node-more{opacity:1}.wf-token{z-index:1;box-sizing:border-box;border:1px solid var(--line-2);background:var(--node-bg);box-shadow:var(--wf-highlight);color:var(--text);font:600 13px/16px var(--font);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:absolute}.wf-token-dot{background:var(--status-paused);border-radius:50%;width:8px;height:8px}.wf-token.is-live{border-color:var(--accent-line)}.wf-token.is-live .wf-token-dot{background:var(--status-live)}.wf-token.is-waiting{border-color:#f59e0b80}.wf-token.is-waiting .wf-token-dot{background:var(--status-waiting)}.wf-token:hover,.wf-token.selected{border-color:var(--accent)}.wf-canvas.has-trace .wf-node-btn:not(.on-trace) :is(.wf-node-plate,.wf-node-icon){opacity:.45}.wf-canvas.has-trace .wf-edge:not(.is-active){opacity:.5}.wf-pill{border:1px dashed var(--line-2);background:var(--node-bg);color:var(--muted);font:600 13px/16px var(--font);cursor:pointer;border-radius:999px;place-items:center;padding:0 10px;display:grid;position:absolute}.wf-pill:hover,.wf-pill:focus-visible{color:var(--text);border-color:var(--accent-line);outline:none}.wf-zoom{border:1px solid var(--line-2);background:var(--node-bg);box-shadow:var(--wf-highlight);border-radius:8px;gap:2px;padding:2px;display:grid;position:absolute;bottom:12px;right:12px}.wf-minus{background:currentColor;border-radius:1px;width:10px;height:1.5px;display:block}.wf-strip{border:1px solid var(--line);border-radius:var(--r-card);background:var(--map-region-bg);flex:none;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin-top:12px;padding:10px 16px;display:grid}.wf-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}html[data-ui=v2] .wf-strip-title{white-space:nowrap;font:600 12px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.wf-strip-sum{font:500 13px/18px var(--font);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.wf-strip-track{border-bottom:1px solid var(--line-2);height:28px;margin:0 6px;position:relative}.wf-strip-week{border-left:1px solid var(--line-2);height:8px;position:absolute;bottom:0}.wf-strip-run{cursor:pointer;background:0 0;border:0;border-radius:4px;width:12px;height:24px;margin-left:-6px;padding:0;position:absolute;bottom:2px}.wf-strip-run:before{content:"";background:var(--status-paused);border-radius:2px;width:3px;position:absolute;top:2px;bottom:0;left:4.5px}.wf-strip-run.is-done:before{background:var(--status-done)}.wf-strip-run.is-failed:before{background:var(--status-failed)}.wf-strip-run.is-waiting:before{background:var(--status-waiting)}.wf-strip-run.is-live:before{background:var(--status-live)}.wf-strip-run:hover,.wf-strip-run.selected{background:var(--surface-3)}.wf-strip-run:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.wf-strip-foot{align-items:baseline;gap:12px;display:flex}.wf-strip-axis{font:500 12px/16px var(--font);color:var(--muted);flex:none}.wf-strip-line{min-width:0;font:400 14px/20px var(--font);color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wf-strip-when{color:var(--text);font-variant-numeric:tabular-nums}.map-process{padding:20px var(--map-region-pad)}.map-process-header{z-index:1}.map-process-tools{flex-wrap:wrap;gap:8px;display:flex}.map-process-body{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:0;margin-top:16px;display:grid;position:relative}.map-process-view{flex-direction:column;min-height:0;display:flex}.map-process-view.is-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);overflow:auto}.map-process-view.is-list .wf-strip{margin:6px}.map-mini-path{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.map-mini-step{border:1px solid var(--line-2);max-width:200px;font:500 13px/18px var(--font);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;display:inline-flex;overflow:hidden}.map-mini-step.is-needs_you,.map-mini-step.is-live{border-color:var(--accent-line)}.wf-list{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.wf-list-item{cursor:pointer;border-radius:8px;outline:none;padding-top:8px;padding-bottom:8px;padding-right:12px}.wf-list-item:hover{background:var(--surface-2)}.wf-list-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.wf-list-item.selected{background:var(--surface-3)}.wf-list-row{align-items:center;gap:10px;display:flex}.wf-list-via{border:1px solid var(--line-2);font:500 12px/16px var(--font);color:var(--muted);border-radius:4px;flex:none;padding:0 6px}.wf-list-icon{background:var(--surface-3);width:24px;height:24px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:grid}.wf-list-main{flex:1;min-width:0;display:grid}.wf-list-sentence{font:500 15px/22px var(--font)}.wf-list-meta{font:400 13px/18px var(--font);color:var(--muted)}.wf-list-item.is-failed .wf-list-meta{color:#f6a3a3}.wf-list-item.is-waiting .wf-list-meta{color:#e9c27a}.wf-inspector{border:1px solid var(--line);border-radius:var(--r-card);background:var(--map-region-bg);min-height:0;font:400 14px/20px var(--font);align-content:start;gap:12px;padding:16px 20px;display:grid;overflow:auto}.wf-inspector-head{justify-content:space-between;align-items:center;display:flex}.wf-inspector-kind{font:600 12px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}html[data-ui=v2] .wf-inspector-title{font:600 18px/24px var(--font);margin:0}.wf-inspector-state{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.wf-inspector-lead,.wf-inspector-hint{color:var(--muted);margin:0}.wf-inspector-dl{gap:8px;margin:0;display:grid}.map-sheet-h{font:600 11px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 4px}.wf-inspector-dl dt,.wf-inspector-section h3{font:600 12px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.wf-inspector-dl dd,.wf-inspector-section p{margin:0}.wf-inspector-section ul{margin:0;padding-left:18px}.wf-inspector-io{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wf-evidence{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wf-evidence a,.cmd-evidence a{color:var(--accent-light);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.wf-evidence a:hover,.cmd-evidence a:hover{text-decoration:underline}.wf-runs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wf-runs li{align-items:flex-start;gap:8px;display:flex}.wf-runs li>.map-dot{margin-top:6px}.wf-runs-main{min-width:0;display:grid}.wf-runs-at{color:var(--muted);font-variant-numeric:tabular-nums}.wf-runs-sub{color:var(--muted);font-size:13px;line-height:18px}.wf-inspector-does{font:400 15px/22px var(--font);color:var(--text)}.wf-inspector-section .wf-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wf-chip{border:1px solid var(--line-2);background:var(--node-bg);box-shadow:var(--wf-highlight);color:var(--accent-light);font:500 13px/20px var(--font);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;text-decoration:none;display:inline-flex}.wf-chip:hover{border-color:var(--accent-line)}.wf-chip-when{color:var(--muted)}.wf-runs-show{border:1px solid var(--line-2);color:var(--muted);font:500 13px/20px var(--font);cursor:pointer;background:0 0;border-radius:6px;flex:none;margin-left:auto;padding:0 8px}.wf-runs-show:hover,.wf-runs-show:focus-visible{color:var(--text);border-color:var(--accent-line);outline:none}.wf-run-steps{gap:8px}.wf-explainer{color:var(--muted);gap:4px;margin:0;padding-left:18px;display:grid}.wf-inspector-note{background:var(--bg);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px}@media (width<=1279px){.map-process-body{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.map-process-view.is-tree .wf-canvas{flex:none;height:380px}.map-process-view.is-list{max-height:480px}.map-process-body>.wf-inspector:not([data-inspector],[data-inspector-run]){display:none}}@media (width<=767px){.map-process{padding:16px}.map-process-body{display:block}.map-process-view.is-list{overflow:visible}.wf-inspector{background:0 0;border:0;padding:0}}.rx{min-width:0}.rx *,.rx :before,.rx :after{box-sizing:border-box}.rx .ui-tabs{margin-bottom:18px}.rx-stack{gap:16px;min-width:0;display:grid}.rx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px 20px}.rx-card h2{margin:0 0 6px;font-size:16px}.rx-card h3{margin:0 0 10px;font-size:14.5px}.rx-hint{color:var(--muted);max-width:72ch;margin:0 0 12px;font-size:13.5px}.rx-note{color:var(--faint);margin:0 0 10px;font-size:13px}.rx-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rx-feedback{color:var(--ok);overflow-wrap:anywhere;margin:8px 0 0;font-size:13.5px}.rx-feedback.error{color:var(--danger)}.rx-feedback.warn{color:var(--warn)}.rx-link{color:var(--accent-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rx-toggles{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 12px;display:flex}.rx-toggles-tight{margin:8px 0 0}.rx-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.rx-check input{width:16px;height:16px;accent-color:var(--accent)}.rx-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;margin-bottom:18px;padding:14px 18px;display:grid}.rx-status-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.rx-status-version{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:16px;display:flex}.rx-status-facts{color:var(--muted);margin:0;font-size:13.5px}.rx-line-note{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;display:flex}.rx-line-explain{color:var(--muted);max-width:78ch;margin:0;font-size:13px}.rx-progress{color:var(--faint);margin:14px 0 0;font-size:12.5px;font-weight:600}.rx-chat{gap:10px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.rx-msg{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;max-width:min(100%,560px);padding:10px 14px;position:relative}.rx-msg p{margin:0;line-height:1.5}.rx-msg time{color:var(--faint);margin-top:4px;font-size:11.5px;display:block}.rx-msg-agent{background:var(--surface-2);border-top-left-radius:4px;justify-self:start}.rx-msg-me,.rx-msg-caller{background:var(--accent-soft);border-color:var(--accent-line);border-top-right-radius:4px;justify-self:end}.rx-who{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.rx-example{color:var(--muted);margin-top:4px;font-size:13px}.rx-skipped{color:var(--muted);font-style:italic}.rx-heard{border-top:1px solid var(--accent-line);margin-top:8px;padding-top:8px}.rx-heard-h{color:var(--accent-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.rx-understood{gap:2px;margin:0;padding-left:18px;font-size:14px;display:grid}.rx-unclear{border:1px solid var(--warn-soft);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);margin:8px 0 0;padding:8px 10px;font-size:13.5px}.rx-compose{gap:8px;margin-top:10px;display:grid}.rx-compose .textarea{resize:vertical;min-height:64px}.rx-compose-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rx-listening{color:var(--accent-light);margin:6px 0 0;font-size:13px;font-weight:600}.rx-mic{border:1px solid var(--line-2);background:var(--surface-2);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.rx-mic:hover{border-color:var(--accent-line)}.rx-mic:disabled{opacity:.5;cursor:not-allowed}.rx-mic.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);animation:1.4s ease-out infinite rx-listen}.rx-mic.big{border-color:var(--accent-line);width:64px;height:64px}@keyframes rx-listen{0%{box-shadow:0 0 0 0 var(--accent-line)}to{box-shadow:0 0 0 14px #0000}}.rx-diff{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);margin-top:14px;padding:14px 16px}.rx-diff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.rx-diff-head h2,.rx-diff-head h3{margin:0}.rx-diff-sub{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px;font-size:11.5px;font-weight:700}.rx-diff-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rx-diff-lines li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:4px 14px;padding:10px 12px;display:grid}.rx-diff-label{font-weight:650}.rx-diff-before{color:var(--muted)}.rx-diff-before s{text-decoration-thickness:1px}.rx-diff-after{color:var(--text);font-weight:550}.rx-diff-lines em{color:var(--faint);font-style:italic;font-weight:400}.rx-next{border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);margin-top:14px;padding:12px 14px}.rx-next h4{margin:0 0 4px;font-size:15px}.rx-next p{color:var(--muted);margin:0;font-size:13.5px}.rx-flow{--status-live:var(--accent);--status-waiting:var(--warn);--status-done:var(--ok);--status-failed:var(--danger);--status-paused:var(--muted);--status-proposed:var(--accent-line);--map-region-bg:var(--surface);--node-bg:var(--surface-2);--node-border:var(--line-2);--edge:var(--line-2);--edge-active:var(--accent);--flow:var(--accent-line);--r-node:10px;--r-card:var(--radius);--map-hover:.12s;--map-pulse:1.6s;--wf-highlight:inset 0 1px 0 var(--line);gap:12px;min-width:0;display:grid}.rx-flow .map-dot{background:var(--status-paused);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.rx-flow .map-dot.is-live{background:var(--status-live);animation:rx-pulse var(--map-pulse) ease-in-out infinite}.rx-flow .map-dot.is-waiting{background:var(--status-waiting)}.rx-flow .map-dot.is-needs_you{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rx-flow .map-dot.is-done{background:var(--status-done)}.rx-flow .map-dot.is-failed{background:var(--status-failed)}.rx-flow .map-dot.is-paused{background:var(--status-paused)}.rx-flow .map-dot.is-proposed{border:1.5px dashed var(--status-proposed);background:0 0}.rx-flow .map-dot.is-idle{border:1.5px solid var(--node-border);background:0 0}.rx-flow .map-chip-needs{background:var(--accent);color:var(--accent-ink);font:600 11px/16px var(--font);border-radius:999px;margin-right:6px;padding:0 7px;display:inline-block}.rx-flow .map-chip-proposed{border:1px dashed var(--status-proposed);color:var(--accent-light);font:600 12px/18px var(--font);border-radius:999px;justify-self:start;padding:0 8px;display:inline-block}@keyframes rx-pulse{0%,to{opacity:1}50%{opacity:.35}}.rx-flow-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.rx-flow-pick{min-width:min(100%,260px)}.rx-legend{color:var(--muted);margin:0;font-size:13.5px}.rx-flow-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.rx-flow-view{flex-direction:column;min-width:0;min-height:0;display:flex}.rx-flow-view.is-tree{height:520px}.rx-flow-view.is-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);max-height:560px;overflow:auto}.rx-flow-body .wf-inspector{max-height:560px}@media (width>=1100px){.rx-flow-body{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=767px){.rx-flow-view.is-tree{height:380px}.ui-drawer .wf-inspector{background:0 0;border:0;padding:0}}.rx-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.rx-records{justify-items:start;gap:8px;margin:12px 0;display:grid}.rx-records .rx-hint{margin:0}.rx-testcall{gap:16px;min-width:0;display:grid}.rx-call{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}@media (width>=900px){.rx-call{grid-template-columns:minmax(0,1fr) 340px}}.rx-call-side{gap:16px;min-width:0;display:grid}.rx-side-card h3{margin-bottom:10px}.rx-phone{border:1px solid var(--line-2);background:var(--bg-2);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rx-phone-head{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:12px 16px;display:flex}.rx-phone-title{margin:0;font-weight:650}.rx-phone-sub{color:var(--muted);margin:0;font-size:12.5px}.rx-phone-foot{border-top:1px solid var(--line);background:var(--surface);gap:6px;padding:12px 14px 14px;display:grid}.rx-phone-foot .rx-note,.rx-phone-foot .rx-listening,.rx-phone-foot .rx-feedback{margin:0}.rx-phone-over{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;margin:0;padding:14px}.rx-transcript{background:var(--bg);flex-direction:column;gap:8px;height:clamp(280px,52vh,480px);margin:0;padding:14px;list-style:none;display:flex;overflow-y:auto}.rx-transcript:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rx-transcript .rx-msg{max-width:82%}.rx-transcript .rx-msg-agent{align-self:flex-start}.rx-transcript .rx-msg-caller{align-self:flex-end}.rx-msg-pending{opacity:.85}.rx-msg-state{color:var(--faint);margin-top:4px;font-size:11.5px;display:block}.rx-msg-state.bad{color:var(--danger)}.rx-msg-typing{color:var(--muted);letter-spacing:.2em}.rx-call-main{gap:8px;min-width:0;display:grid}.rx-voice-honest{margin:0}.rx-ai-off{margin:8px 0 0}.rx-engine{vertical-align:middle;margin-left:6px;display:inline-flex}.rx-phone-title{flex-wrap:wrap;align-items:center;display:flex}.rx-msg-note{color:var(--faint);margin:4px 0 0;font-size:12.5px}.rx-msg-meta{color:var(--faint);flex-wrap:wrap;gap:0 8px;margin-top:4px;font-size:11.5px;display:flex}.rx-msg .rx-msg-meta time{margin-top:0;display:inline}.rx-warn{border-color:var(--warn);background:var(--warn-soft);border-left-width:4px}.rx-warn h3{margin-bottom:4px}.rx-warn p{margin:0}.rx-state{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:58px;padding:10px 16px;display:flex}.rx-state-main{gap:1px;min-width:0;display:grid}.rx-state-label{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.rx-state-detail{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13.5px}.rx-state-dot{background:var(--faint);border-radius:50%;flex:none;width:10px;height:10px}.rx-state.is-listening{background:var(--accent-soft)}.rx-state.is-listening .rx-state-dot{background:var(--accent);animation:1.4s ease-out infinite rx-listen}.rx-state.is-thinking .rx-state-dot{background:var(--warn);animation:1s ease-in-out infinite rx-pulse}.rx-state.is-speaking .rx-state-dot{background:var(--ok);animation:1.2s ease-in-out infinite rx-pulse}.rx-say{align-items:center;gap:12px;display:flex}.rx-say-text{flex:1;gap:8px;min-width:0;display:flex}.rx-say-text .input{min-width:0}.rx-fields{gap:10px;margin:0;display:grid}.rx-fields>div{gap:1px;min-width:0;display:grid}.rx-fields dt{color:var(--muted);font-size:12px;font-weight:600}.rx-fields dd{overflow-wrap:anywhere;margin:0;font-weight:550}.rx-actions-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rx-actions-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);gap:4px;min-width:0;padding:10px 12px;display:grid}.rx-action-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 10px;display:flex}.rx-action-label{overflow-wrap:anywhere;min-width:0;font-weight:550}.rx-action-detail{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.rx-action-link{font-size:13.5px;font-weight:600}.rx-wrapup p{margin:0 0 8px}.rx-sessions,.rx-versions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rx-session{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;gap:4px;padding:12px 14px;display:grid}.rx-session:hover{border-color:var(--line-2);background:var(--surface-2)}.rx-session[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.rx-session:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rx-session-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.rx-session-when{font-weight:650}.rx-session-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:inline-flex}.rx-session-sum{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.rx-version{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);gap:6px;min-width:0;padding:14px 16px;display:grid}.rx-version-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rx-version-name{font-size:15.5px;font-weight:700}.rx-version-tests{color:var(--muted);margin-left:auto;font-size:13px}.rx-version-sum{overflow-wrap:anywhere;margin:0}.rx-version-ask{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13.5px}.rx-version-when{color:var(--faint);margin:0;font-size:12.5px}.rx-version .rx-actions{margin-top:4px}@media (width<=767px){.rx-card{padding:14px}.rx-setup,.rx-diff-lines li{grid-template-columns:minmax(0,1fr)}.rx-transcript{height:clamp(240px,46vh,420px)}.rx-transcript .rx-msg{max-width:92%}.rx-say{flex-wrap:wrap;justify-content:center}.rx-say-text{flex-basis:100%}.rx-version-tests{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.rx-mic.on,.rx-flow .map-dot.is-live,.rx-state-dot{animation:none!important}}.rx-learn-start h2{font-size:20px}.rx-learn-start.compact h2{font-size:16px}.rx-learn-form{gap:12px;max-width:520px;display:grid}.rx-learn-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.rx-steps{counter-reset:rx-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.rx-steps li{border-top:3px solid var(--line);color:var(--faint);padding:10px 10px 0;font-size:12.5px;font-weight:600;transition:border-color .4s,color .4s;position:relative}.rx-steps li.done{border-top-color:var(--ok);color:var(--muted)}.rx-steps li.now{border-top-color:var(--accent);color:var(--text)}.rx-steps li.now:after{content:"";background:var(--accent-light);width:40%;height:3px;animation:1.4s ease-in-out infinite rx-step-run;position:absolute;top:-3px;left:0}@keyframes rx-step-run{0%{transform:translate(0)}to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.rx-steps li.now:after{animation:none}}.rx-learn-counts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;font-size:13.5px;display:flex}.rx-learn-counts strong{color:var(--text);font-variant-numeric:tabular-nums}.rx-meet{gap:12px;display:grid}.rx-meet-says{background:var(--accent-soft);color:var(--text);border-radius:14px;max-width:72ch;margin:0;padding:14px 16px;font-size:15px;line-height:1.55}.rx-unknown{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.rx-unknown.warn{border-color:var(--warn)}.rx-unknown h3{margin:0 0 4px;font-size:14px}.rx-unknown ul,.rx-learn-notes{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:13.5px}.rx-learned{gap:12px;padding-top:4px;display:grid}.rx-learned h3{margin:0 0 4px;font-size:13.5px}.rx-learned p{color:var(--muted);margin:0;font-size:13.5px}.rx-answers{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.rx-answers strong{color:var(--text)}.rx-source{color:var(--accent-light);margin-left:6px;font-size:12px}@media (width<=767px){.rx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-examples{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.rx-example{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;transition:border-color .15s,background .15s}.rx-example:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.rx-coach-input{gap:4px;display:grid}.rx-coach .rx-chat{max-height:420px;overflow-y:auto}.rx-proposal{border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--surface);margin-top:10px;padding:10px 12px}.rx-proposal ul{margin:0;padding-left:18px;font-size:13.5px}.rx-proposal.is-approved{border-style:solid;border-color:var(--ok)}.rx-proposal.is-discarded{opacity:.6;border-color:var(--line)}.rx-branch-coach{border-radius:var(--radius-sm);background:var(--accent-soft);gap:6px;margin:4px 0 14px;padding:12px;display:grid}.wf-rules{gap:4px;margin:0;padding-left:18px;display:grid}.rx-voice-version{min-width:160px}.rx-voice-phase{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.rx-voice-phase:before{content:"";background:var(--faint);border-radius:50%;width:10px;height:10px}.rx-voice-phase.is-listening:before{background:var(--ok);animation:1.4s ease-in-out infinite rx-pulse}.rx-voice-phase.is-speaking:before{background:var(--accent);animation:.8s ease-in-out infinite rx-pulse}@media (prefers-reduced-motion:reduce){.rx-voice-phase:before{animation:none!important}}.rxq{flex-direction:column;flex:1;min-height:0;font-size:14px;display:flex}.rxq-col{align-content:start;gap:24px;width:min(720px,100%);margin:0 auto;padding:24px 16px 48px;display:grid}.rxq-col.rxq-wide{width:min(960px,100%)}.rxq-next{justify-content:flex-start}.rxq-brain{flex-direction:column;display:flex;position:absolute;inset:0}.rxq-brain>*{flex:1;min-height:0}.rxq-needs{gap:0;margin:0;padding:0;list-style:none;display:grid}.rxq-need{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.rxq-need:first-child{border-top:0;padding-top:0}.rxq-need b{font-weight:500}.rxq-need>.rx-link{justify-self:start}.rxq-need p{color:var(--muted);margin:0}.rxq-need.warn b:before{content:"";background:var(--warn);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.rxq-options{flex-wrap:wrap;gap:6px;display:flex}.rxq-checks{margin:0;padding:0;list-style:none;display:grid}.rxq-checks li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.rxq-checks li:first-child{border-top:0}.rxq-checks li>span:nth-child(2){flex:1}.rxq-check-dot{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--faint);border-radius:50%;flex:none}.rxq-checks li.ok .rxq-check-dot{background:var(--ok);box-shadow:none}.rxq-checks li.ok>span:nth-child(2){color:var(--muted)}.rxq-practice{width:min(820px,100%)}.rxq .rx-card{box-shadow:none;background:0 0;border:0;padding:0}.rxq .ui-frame-dock{padding:20px;overflow-y:auto}.rxq-train{align-content:start;gap:16px;display:grid}.rxq-train .rx-coach{gap:12px}.rxq-tray{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-inspector-foot .rxq-tray,.rxq-tray-inline .rxq-tray{width:100%}.ui-inspector-foot .rxq-tray>:first-child,.rxq-tray-inline .rxq-tray>:first-child{flex:1}.rxq-tray-inline{z-index:12;background:var(--surface-3);border-top:1px solid var(--line);padding:10px 16px;position:absolute;bottom:0;left:0;right:0}.rxq-tray-list{gap:8px;max-width:360px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rxq-tray-list li{gap:2px;display:grid}.rxq-tray-list b{font-weight:500}.rxq-tray-list span{color:var(--muted)}.rxq-interview{gap:12px;display:grid}.rxq-interview p{margin:0}.rxq-why{color:var(--muted);font-size:13px}.rxq-edit{gap:0;display:grid}.rxq-edit>.rx-feedback{margin:0 0 12px}.rxq-edit-group{border-top:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.rxq-edit-group:first-of-type{border-top:0;padding-top:0}.rxq-edit-group h3{margin:0;font-size:14px;font-weight:500}.rxq-edit-group p{margin:0}.rxq-days{border:0;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;display:flex}.rxq-day{align-items:center;gap:4px;font-size:13px;display:inline-flex}.rxq-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rxq-row .field{flex:1;min-width:110px}.rxq-row>.input{flex:1;min-width:0}.rxq-stack{gap:8px;display:grid}.rxq-items{margin:0;padding:0;list-style:none;display:grid}.rxq-items li{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.rxq-items li>span{min-width:0}.rxq-items b{margin-right:4px;font-weight:500}.rxq-source{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.rxq-source:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.rxq-source.is-website:before{background:var(--accent)}.rxq-source.is-owner:before{background:var(--ok)}.rxq-source.is-unknown:before{background:var(--warn)}.rxq-tray .ui-pop-panel{top:auto;bottom:calc(100% + 14px)}.rxq .map-chip-proposed{border:1px dashed var(--status-proposed);color:var(--accent-light);font:500 11px/16px var(--font);border-radius:999px;margin-right:6px;padding:0 6px;display:inline-block}.rxq .map-chip-needs{background:var(--accent);color:var(--accent-ink);font:500 11px/16px var(--font);border-radius:999px;margin-right:6px;padding:0 6px;display:inline-block}.rxq-stage{flex-direction:column;align-items:center;gap:20px;padding:48px 16px 32px;display:flex;position:absolute;inset:0;overflow-y:auto}.rxq-orb{justify-items:center;gap:12px;display:grid}.rxq-orb-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:132px;height:132px;padding:0;display:grid}.rxq-orb-btn:disabled{cursor:default}.rxq-orb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.rxq-orb-core{background:radial-gradient(circle at 35% 30%, var(--accent-light), var(--accent) 55%, color-mix(in srgb, var(--accent) 40%, var(--bg)) 100%);width:100%;height:100%;box-shadow:0 0 0 1px var(--line), 0 18px 48px -18px var(--accent);border-radius:50%;transition:transform .3s,box-shadow .3s}.rxq-orb.is-idle .rxq-orb-btn:hover .rxq-orb-core{transform:scale(1.04)}.rxq-orb.is-connecting .rxq-orb-core{opacity:.7;animation:1.2s ease-in-out infinite rxq-breathe}.rxq-orb.is-listening .rxq-orb-core{box-shadow:0 0 0 6px var(--ok-soft), 0 0 0 1px var(--ok);animation:1.6s ease-in-out infinite rxq-breathe}.rxq-orb.is-thinking .rxq-orb-core{filter:saturate(.6);animation:.9s ease-in-out infinite rxq-breathe}.rxq-orb.is-speaking .rxq-orb-core{box-shadow:0 0 0 8px var(--accent-soft), 0 18px 48px -12px var(--accent);animation:.7s ease-in-out infinite rxq-breathe}.rxq-orb.is-ended .rxq-orb-core{filter:grayscale(.8);opacity:.6}@keyframes rxq-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.rxq-orb-core{transition:none;animation:none!important}}.rxq-orb-words{margin:0;font-size:15px;font-weight:500}.rxq-orb-heard{color:var(--muted);text-align:center;max-width:420px;margin:0}.rxq-summary{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.rxq-change{gap:14px;min-width:260px;display:grid}.rxq-lines,.rxq-call{width:min(560px,100%)}.rxq-call{gap:12px;display:grid}.rxq-call .rx-transcript{max-height:42dvh}.rxq-after{justify-content:center}.rxq-expert{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.rxq-split{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.rxq-split-list,.rxq-split-detail{min-height:0;padding:20px 16px;overflow-y:auto}.rxq-split-detail{align-content:start;gap:16px;display:grid}.rxq-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rxq-detail-head h2{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;display:flex}.rxq-detail-body{gap:16px;display:grid}.rxq-detail-side{align-content:start;gap:16px;display:grid}@media (width>=1024px){.rxq-split{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.rxq-split-list{border-right:1px solid var(--line)}.rxq-detail-body{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}}.rxq-line{align-items:center;gap:12px;margin:0;display:flex}@media (width>=768px) and (width<=1279px){.rxq .ui-frame-canvas.has-inspector .rxq-stage{padding-right:calc(var(--inspector-w) + 36px)}}.rxq-inline-side{gap:16px;width:min(560px,100%);display:grid}.ct-tools{gap:12px;margin-bottom:16px;display:grid}.ct-search{max-width:460px}.ct-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-chip{border:1px solid var(--line);background:var(--bg-2);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ct-chip:hover{border-color:var(--line-2);color:var(--text)}.ct-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.ct-chip-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ct-chip[aria-pressed=true] .ct-chip-n{color:var(--accent-light)}.ct-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ct-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 16px;text-decoration:none;display:grid}.ct-row:hover{border-color:var(--line-2);background:var(--surface-2);color:inherit}.ct-row-name{overflow-wrap:anywhere;font-size:15.5px;font-weight:700}.ct-row-time{color:var(--faint);white-space:nowrap;padding-top:2px;font-size:12.5px}.ct-row-sub{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:13.5px}.ct-row-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.ct-row-meta .pill{font-size:12px}.ct-fact{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ct-fact strong{color:var(--text);font-weight:650}.ct-note{color:var(--faint);margin:12px 0 0;font-size:13px}.ct-state{text-align:center;padding:36px 20px}.ct-state h2{margin:0 0 6px;font-size:18px}.ct-state p{max-width:52ch;margin:0 auto}.ct-state .btn{margin-top:14px}.pill.ct-pill-urgent{color:var(--warn);background:var(--warn-soft);border-color:#e8c06873}.pill.ct-pill-next{color:var(--accent-light);border-color:var(--accent-line);background:var(--accent-soft)}html[data-ui=v2] .ct-tools{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:12px;display:flex}html[data-ui=v2] .ct-search{flex:0 360px;min-width:220px}html[data-ui=v2] .ct-chips{background:var(--bg-2);border-radius:8px;gap:2px;padding:2px}html[data-ui=v2] .ct-chip{background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 12px;font-size:13px;font-weight:400}html[data-ui=v2] .ct-chip[aria-pressed=true]{background:var(--surface-3);color:var(--text);font-weight:500}html[data-ui=v2] .ct-chip-n{font-weight:400}html[data-ui=v2] .ct-chip[aria-pressed=true] .ct-chip-n{color:var(--muted)}html[data-ui=v2] .ct-list{gap:0}html[data-ui=v2] .ct-list>li+li{border-top:1px solid var(--line)}html[data-ui=v2] .ct-row{border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:minmax(160px,1.1fr) minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:2px 20px;margin:0 -12px;padding:11px 12px}html[data-ui=v2] .ct-row:hover{background:var(--surface)}html[data-ui=v2] .ct-row-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:14px;font-weight:500;overflow:hidden}html[data-ui=v2] .ct-row-sub{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:13px;overflow:hidden}html[data-ui=v2] .ct-row-meta{grid-area:1/3;gap:4px 14px;min-width:0;margin-top:0}html[data-ui=v2] .ct-row-time{text-align:right;grid-area:1/4;padding-top:0;font-size:12px}html[data-ui=v2] .ct-row-meta .pill{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:400}html[data-ui=v2] .ct-row-meta .pill:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}html[data-ui=v2] .ct-row-meta .pill.ok:before{background:var(--ok)}html[data-ui=v2] .ct-row-meta .pill.warn:before,html[data-ui=v2] .ct-row-meta .pill.ct-pill-urgent:before{background:var(--warn)}html[data-ui=v2] .ct-row-meta .pill.bad:before{background:var(--danger)}html[data-ui=v2] .ct-row-meta .pill.ct-pill-next:before{background:var(--accent)}html[data-ui=v2] .ct-row-meta .pill.ct-pill-urgent{color:var(--text)}html[data-ui=v2] .ct-fact{font-size:13px}html[data-ui=v2] .ct-fact strong{font-weight:500}html[data-ui=v2] .ct-state{background:0 0;padding:48px 20px}html[data-ui=v2] .ct-state h2{font-size:15px;font-weight:500}@media (width<=760px){html[data-ui=v2] .ct-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px}html[data-ui=v2] .ct-row-name{grid-column:1}html[data-ui=v2] .ct-row-time{grid-column:2}html[data-ui=v2] .ct-row-sub{grid-area:2/1/auto/-1}html[data-ui=v2] .ct-row-meta{grid-area:3/1/auto/-1}html[data-ui=v2] .ct-row-meta:empty{display:none}html[data-ui=v2] .ct-search{flex-basis:100%}html[data-ui=v2] .ct-chips{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}html[data-ui=v2] .ct-chip{white-space:nowrap}}.ct-back{color:var(--muted);align-items:center;gap:4px;margin-bottom:14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ct-back:hover{color:var(--text)}.ct-head{gap:8px;margin-bottom:18px;display:grid}.ct-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ct-title{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,4.6vw,32px);line-height:1.15}.ct-rename{flex-wrap:wrap;align-items:end;gap:8px;width:100%;max-width:520px;display:flex}.ct-rename label.field{flex:220px}.ct-badges{flex-wrap:wrap;gap:6px;display:flex}.ct-reach{flex-wrap:wrap;gap:4px 18px;font-size:15px;display:flex}.ct-reach a{overflow-wrap:anywhere}.ct-first{color:var(--muted);margin:0;font-size:13.5px}.ct-story{max-width:70ch;margin:0 0 16px;font-size:clamp(17px,2.6vw,20px);font-weight:500;line-height:1.5}.ct-next{border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);gap:6px;margin-bottom:20px;padding:16px 18px;display:grid}.ct-next.urgent{border-color:#e8c06873;border-left-color:var(--warn);background:var(--warn-soft)}.ct-next-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light);margin:0;font-size:11.5px;font-weight:700}.ct-next.urgent .ct-next-eyebrow{color:var(--warn)}.ct-next h2{margin:0;font-size:19px}.ct-next p{color:var(--muted);margin:0}.ct-next-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ct-cols{align-items:start;gap:16px;display:grid}.ct-main,.ct-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=980px){.ct-cols{grid-template-columns:minmax(0,1fr) 340px;gap:20px}}@media (width<=979px){.ct-cols{flex-direction:column;align-items:stretch;display:flex}.ct-main,.ct-side{display:contents}}.ct-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px 18px}.ct-card h2{margin:0 0 12px;font-size:15px}.ct-card h2+.ct-hint{margin-top:-6px}.ct-hint{color:var(--muted);margin:0 0 12px;font-size:13.5px}.ct-form{gap:10px;display:grid}.ct-form .row{gap:8px}.ct-form .textarea{min-height:84px}.ct-status{color:var(--ok);margin:0;font-size:13.5px}.ct-status.error{color:var(--danger)}.ct-count{color:var(--faint);text-align:right;font-size:12px}.ct-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.ct-stats>div{min-width:0}.ct-stats dt{color:var(--muted);font-size:12px;font-weight:600}.ct-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:700}.ct-stats dd small{color:var(--muted);font-size:12px;font-weight:500;display:block}.ct-followup{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);gap:4px;margin-bottom:14px;padding:12px;display:grid}.ct-followup strong{font-size:15px}.ct-followup p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13.5px}.ct-quick{flex-wrap:wrap;gap:6px;display:flex}.ct-leads{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ct-leads a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:10px 12px;text-decoration:none;display:flex}.ct-leads a:hover{border-color:var(--line-2);background:var(--surface-2)}.ct-leads small{color:var(--muted);font-size:12.5px;display:block}.ct-dupes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ct-dupe{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);gap:6px;padding:12px;display:grid}.ct-dupe-name{overflow-wrap:anywhere;font-weight:650}.ct-dupe-sub{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ct-confirm{border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid #e8c06866;gap:8px;padding:10px 12px;font-size:13.5px;display:grid}.ct-confirm p{margin:0}.ct-merged{color:var(--faint);overflow-wrap:anywhere;margin:0;font-size:13px}.ct-day{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:18px 0 8px;font-size:12px;font-weight:700}.ct-group:first-child .ct-day{margin-top:0}.ct-tl{margin:0;padding:0;list-style:none;display:grid}.ct-item{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.ct-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:32px;bottom:0;left:15px}.ct-mark{border:1px solid var(--line-2);background:var(--bg-2);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.ct-mark.accent{color:var(--accent-light);border-color:var(--accent-line);background:var(--accent-soft)}.ct-mark.warn{color:var(--warn);background:var(--warn-soft);border-color:#e8c06873}.ct-mark.ok{color:var(--ok);background:var(--ok-soft);border-color:#6fd3a066}.ct-mark.bad{color:var(--danger);background:var(--danger-soft);border-color:#f2877a66}.ct-body{min-width:0;padding-top:4px}.ct-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ct-line-title{overflow-wrap:anywhere;font-weight:650}.ct-line time{color:var(--faint);white-space:nowrap;font-size:12.5px}.ct-by{color:var(--muted);margin:2px 0 0;font-size:12.5px}.ct-detail{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.ct-quote{border-left:3px solid var(--line-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-2);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:10px 12px;font-size:14.5px;line-height:1.5}.ct-quote.out{border-left-color:var(--accent);background:var(--accent-soft)}.ct-quote.note{border-left-color:var(--warn)}.ct-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ct-tags .pill{font-size:12px}.ct-more{margin-top:4px}@media (width<=480px){.ct-row{padding:12px}.ct-card,.ct-next{padding:14px}}.sc-email{gap:12px;display:grid}.sc-email>*{min-width:0;margin:0}.sc-email .notice{margin:0}.sc-email-mode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-email-address{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.sc-email-address strong{overflow-wrap:anywhere}.sc-email-form{gap:12px;display:grid}.sc-email-form fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sc-email-form legend{padding:0;font-size:14px;font-weight:500}.sc-email-form fieldset label.check{align-items:flex-start;gap:8px;min-height:32px;display:flex}.sc-email-form fieldset label.check input{flex:none;margin-top:4px}.sc-email-casl{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);gap:10px;padding:12px;display:grid}.sc-email-casl>*{min-width:0;margin:0}.sc-email-casl h4{margin:0;font-size:14px}.sc-email-link{overflow-wrap:anywhere}.sc-email-actions .btn{min-height:36px}.sc-email-preview{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--surface);gap:8px;padding:12px;display:grid}.sc-email-preview>*{min-width:0;margin:0}.sc-email-preview h4{margin:0;font-size:14px}.sc-email-text{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;font-family:inherit;font-size:14px}.sc-email-footer{color:var(--muted)}.sc-email-blockers{gap:4px;margin:0;padding-left:20px;display:grid}.sc-email-sent{gap:0;margin-top:4px;display:grid}.sc-email-sent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-email-row{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:10px 0;display:grid}.sc-email-row:last-child{border-bottom:0}.sc-email-row>*{min-width:0;margin:0}.sc-email-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.sc-email-line>span:first-child{overflow-wrap:anywhere}.sc-email-subject{overflow-wrap:anywhere;font-size:14px}.sc-email-row details summary{cursor:pointer;color:var(--muted);min-height:24px;font-size:13px}.sc-email-reply{overflow-wrap:anywhere;border-left:3px solid var(--line-2);white-space:pre-wrap;padding-left:10px;font-size:14px}@media (width<=560px){.sc-email-actions .btn{flex:100%}}.sc-email .sc-facts dt,.sc-email .field-hint{color:var(--muted)}.sc-email .btn-primary,.unsub-card .btn-primary{color:#fff;background:#2c6cb0;border-color:#2c6cb0}.sc-email .btn-primary:hover:not(:disabled),.unsub-card .btn-primary:hover:not(:disabled){color:#fff;background:#245c98;border-color:#245c98}.sc-email-addresses{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-email-addr{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:6px;min-width:0;padding:10px 12px;display:grid}.sc-email-addr>*{min-width:0;margin:0}.sc-email-sources{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sc-email-sources li{overflow-wrap:anywhere}.sc-email-sources .muted{color:var(--muted)}.sc-email-compose{gap:8px;display:grid}.sc-email-compose>*{min-width:0;margin:0}.sc-email-kinds{border:0;flex-wrap:wrap;gap:6px 18px;min-width:0;margin:0;padding:0;display:flex}.sc-email-kinds legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:500}.sc-email-kinds label.check{align-items:center;gap:8px;min-height:32px;display:inline-flex}.sc-email-kinds label.off{color:var(--muted)}.sc-email-add summary{cursor:pointer;min-height:28px;font-size:14px;font-weight:500}.sc-email-add>form{margin-top:8px}.sc-email-reply-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.sc-email-reply-row .sc-email-reply{flex:260px;margin:0}.sc-email-reasons{gap:2px;margin:0;padding-left:18px;display:grid}.sc-email-confirm{border:1px solid var(--accent-line);border-radius:var(--radius-sm);gap:6px;min-width:0;margin:0;padding:10px 12px;display:grid}.sc-email-confirm legend{padding:0 6px;font-size:14px;font-weight:500}.sc-email-confirm label.check{align-items:flex-start;gap:8px;min-height:32px;display:flex}.sc-email-confirm label.check input{flex:none;margin-top:4px}.book-card{width:min(720px,100%)}.book-card>*{min-width:0;margin:0}.book-card h1{overflow-wrap:anywhere}.book-card h1:focus{outline:none}.book-card h1:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.book-card h2{margin:0;font-size:17px}.book-card .btn-primary{color:#fff;background:#2c6cb0;border-color:#2c6cb0;min-height:44px}.book-card .btn-primary:hover:not(:disabled){color:#fff;background:#245c98;border-color:#245c98}.book-card .btn{min-height:44px}.book-card .muted,.book-card .field-hint{color:var(--muted)}.book-form{gap:16px;display:grid}.book-form>*{min-width:0;margin:0}.book-days{gap:16px;display:grid}.book-day{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.book-day legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.book-slots{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.book-slot{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:center;align-content:center;justify-items:center;gap:2px;min-height:48px;padding:8px 6px;display:grid;position:relative}.book-slot:hover{border-color:var(--accent-line);background:var(--surface-2)}.book-slot input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.book-slot:has(input:focus-visible){outline:2px solid var(--accent-light);outline-offset:2px}.book-slot.is-picked{color:#fff;background:#2c6cb0;border-color:#2c6cb0}.book-slot-time{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.book-slot-local{color:var(--muted);font-size:12px}.book-slot.is-picked .book-slot-local{color:#fff}.book-picked{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);overflow-wrap:anywhere;padding:10px 12px}.book-summary{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--surface);gap:8px;padding:16px;display:grid}.book-summary>*{min-width:0;margin:0}.book-when{overflow-wrap:anywhere;font-size:18px}.book-meet{justify-self:start}.book-actions{flex-wrap:wrap;gap:10px;display:flex}.book-actions>.btn{flex:0 auto}@media (width<=560px){.book-card{padding:22px 16px}.book-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.book-actions .btn{flex:100%}.book-meet{text-align:center;justify-self:stretch}}.main.main-wide{max-width:1640px;padding-left:36px;padding-right:36px}@media (width<=860px){.main.main-wide{padding:22px 12px 60px}}.sc-head{margin-bottom:14px}.sc-sub{margin:8px 0 0;font-size:14px}.sc-tabs{margin-bottom:22px}.sc-tabs a.tab{text-decoration:none}.sc-tabs a.sc-tab-active{color:var(--text);border-bottom-color:var(--accent)}.sc-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.sc-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px 16px}.sc-kpi.estimate{border-style:dashed}.sc-kpi.actual{border-color:#6fd3a059}.sc-kpi-label{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.sc-kpi-value{font-family:var(--font-display);margin-top:4px;font-size:28px;line-height:1.2}.sc-kpi-hint{color:var(--muted);margin-top:2px;font-size:12px}.sc-tag{letter-spacing:.06em;border:1px dashed var(--line-2);color:var(--muted);text-transform:none;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.sc-tag.actual{color:var(--ok);border-style:solid;border-color:#6fd3a059}.sc-funnel{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;display:grid}.sc-stage{text-align:center;gap:6px;min-width:0;display:grid}.sc-stage-bar{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px 6px 2px 2px;min-height:6px}.sc-stage.research .sc-stage-bar{border-color:var(--line-2);background:#a9bcd21f}.sc-stage.won .sc-stage-bar{background:var(--ok-soft);border-color:#6fd3a073}.sc-stage.lost .sc-stage-bar{background:var(--danger-soft);border-color:#f2877a66}.sc-stage-n{font-family:var(--font-display);font-size:22px;line-height:1}.sc-stage-label{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.25}@media (width<=1100px){.sc-funnel{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:14px}}@media (width<=560px){.sc-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-cols{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-top:16px;display:grid}.sc-cols>.card+.card{margin-top:0}.sc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sc-section+.sc-section{margin-top:16px}.sc-empty{margin:4px 0}.sc-mini{gap:0;display:grid}.sc-mini>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.sc-mini>div:last-child{border-bottom:0}.sc-mini a{color:var(--text);font-weight:600;text-decoration:none}.sc-mini a:hover{color:var(--accent-light)}.sc-score{grid-template-columns:auto 1fr 2.2em;align-items:center;gap:8px;min-width:120px;font-size:12px;display:grid}.sc-score-label{color:var(--muted);white-space:nowrap}.sc-bar{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.sc-bar-fill{border-radius:999px;height:100%;display:block}.sc-bar-fill.hi{background:var(--ok)}.sc-bar-fill.mid{background:var(--accent)}.sc-bar-fill.lo{background:var(--warn)}.sc-score-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.sc-scores{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px;display:grid}.sc-conf{padding:1px 8px;font-size:11px}.pill.ok-soft{color:#b9ecd2;border-color:#6fd3a040}.sc-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.sc-toolbar .field{min-width:150px}.sc-toolbar .sc-search{flex:260px}.sc-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.sc-table{border-collapse:collapse;width:100%;font-size:13.5px}.sc-table th,.sc-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.sc-table th{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--surface);font-size:11px;font-weight:700;position:sticky;top:0}.sc-table th button{all:unset;cursor:pointer}.sc-table th button:focus-visible{outline:2px solid var(--accent-light)}.sc-table th[aria-sort=ascending] button:after{content:" ▲"}.sc-table th[aria-sort=descending] button:after{content:" ▼"}.sc-table tbody tr:hover td{background:#111c28a6}.sc-table td.num,.sc-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-rank{font-family:var(--font-display);color:var(--accent-light);font-size:22px}.sc-biz a{color:var(--text);font-size:14.5px;font-weight:700;text-decoration:none}.sc-biz a:hover{color:var(--accent-light)}.sc-biz .muted{font-size:12.5px}.sc-why{max-width:360px;color:var(--muted);font-size:12.5px}.sc-why strong{color:var(--text);font-weight:600}.sc-expand td{background:var(--bg-2)}.sc-expand-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 24px;padding:6px 4px 10px;display:grid}.sc-list{gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}.sc-cards{display:none}@media (width<=760px){.sc-table-wrap.sc-has-cards{display:none}.sc-cards{gap:10px;display:grid}}.sc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:14px;display:grid}.sc-card-head{align-items:baseline;gap:10px;display:flex}.sc-card-head a{color:var(--text);font-weight:700;text-decoration:none}.sc-dossier{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sc-toc{gap:2px;font-size:13px;display:grid;position:sticky;top:16px}.sc-toc a{color:var(--muted);border-radius:var(--radius-sm);padding:5px 10px;text-decoration:none}.sc-toc a:hover{background:var(--surface);color:var(--text)}.sc-dossier>*{min-width:0}@media (width<=1000px){.sc-dossier{grid-template-columns:1fr}.sc-toc{gap:4px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.sc-toc a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:4px 10px}}.sc-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;margin:0;display:grid}.sc-facts dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.sc-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.sc-claims{gap:6px;display:grid}.sc-claim{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.sc-claim:last-child{border-bottom:0}.sc-claim .meta{color:var(--faint);font-size:12px}.sc-hero{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}@media (width<=900px){.sc-hero{grid-template-columns:1fr}}.sc-pitch{margin:0;font-size:15px;line-height:1.5}.sc-inferred{border-left:3px dashed var(--warn);padding-left:10px}.sc-chips{flex-wrap:wrap;gap:6px;display:flex}.sc-chip{border:1px solid var(--line);background:var(--bg-2);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px}.sc-details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2)}.sc-details+.sc-details{margin-top:8px}.sc-details summary{cursor:pointer;color:var(--muted);padding:8px 12px;font-size:13px;font-weight:600}.sc-details-body{padding:4px 12px 12px;font-size:13px;overflow-x:auto}.sc-pre{white-space:pre-wrap;color:var(--muted);max-height:420px;margin:0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.sc-calllog{gap:10px;display:grid}.sc-outcomes{flex-wrap:wrap;gap:6px;display:flex}.sc-outcome{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.sc-outcome:hover{border-color:var(--line-2);color:var(--text)}.sc-outcome[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-light)}.sc-outcome.danger[aria-pressed=true]{background:var(--danger-soft);color:var(--danger);border-color:#f2877a73}.sc-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.sc-timeline li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.sc-timeline li:last-child{border-bottom:0}@media (width<=560px){.sc-timeline li{grid-template-columns:1fr;gap:2px}}.sc-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.sc-split{grid-template-columns:1fr}}.sc-sticky{position:sticky;top:16px}@media (width<=1100px){.sc-sticky{position:static}}.sc-sticky .sc-timeline li{grid-template-columns:1fr;gap:2px}.sc-pitch+.sc-facts,.sc-pitch{margin-bottom:16px}.sc-window{gap:8px;display:grid}.sc-window p{margin:0}.sc-window.open{border-left-color:var(--ok)}.sc-window.closed{border-color:#e8c06873;border-left-color:var(--warn);background:var(--warn-soft)}.sc-window.closed strong{color:var(--warn)}.sc-kpis-compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sc-kpis-compact .sc-kpi-value{font-size:24px}.sc-calls-page .sc-toolbar .field{flex:140px;min-width:0}.sc-verify-note{margin:0 0 12px}.sc-calls{gap:12px;display:grid}.sc-call{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""body""extra";gap:12px 20px;min-width:0;padding:14px;display:grid}.sc-call>*{min-width:0}.sc-call-main{grid-area:main}.sc-call-side{grid-area:side;align-content:start;gap:8px;display:grid}.sc-call-side:empty{display:none}.sc-call-body{grid-area:body;align-content:start;gap:8px;display:grid}.sc-call-extra{grid-area:extra}.sc-call-name{font-size:17px;line-height:1.3;font-family:var(--font);overflow-wrap:anywhere;margin:0;font-weight:700}.sc-call-name a{color:var(--text);text-decoration:none}.sc-call-name a:hover{color:var(--accent-light)}.sc-call-sub{margin:2px 0 0}.sc-site{overflow-wrap:anywhere;margin:0}.sc-reasons{color:var(--muted);overflow-wrap:anywhere;margin:0}.sc-call .sc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.sc-tel{letter-spacing:.01em;width:100%;min-height:52px;font-size:18px}.sc-log-btn{width:100%;min-height:44px}.sc-warn-text{color:var(--warn)}.sc-missing{border:1px solid #e8c06866;border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);overflow-wrap:anywhere;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:14px;font-weight:600;display:grid}.sc-not-approved{margin-top:8px}.sc-inline-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:12px}.sc-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.sc-inline-form .sc-outcome{min-height:40px}@media (width>=900px){.sc-call{grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr) minmax(190px,.8fr);grid-template-areas:"main body side""extra extra extra"}.sc-call-verify{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"main body""extra extra"}.sc-call-verify .sc-call-side{display:none}.sc-tel{min-height:44px;font-size:16px}.sc-log-btn{min-height:38px}}.sc-back{margin:0 0 10px}.sc-history>div>span:first-child{overflow-wrap:anywhere;min-width:0}.sc-history-line{margin-top:3px;display:block}.sc-open-lead{white-space:nowrap}.sc-timeline li>*{overflow-wrap:anywhere;min-width:0}.sc-note-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.sc-edit{gap:8px;margin-top:6px;display:grid}.sc-revisions{gap:6px;display:grid}.sc-revisions p{margin:0}.sc-types{margin-bottom:4px}.sc-meet-explain{margin:0 0 12px}.sc-meets{gap:12px;display:grid}.sc-meet{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);gap:10px;min-width:0;padding:14px;display:grid}.sc-meet>*{min-width:0}.sc-meet p{margin:0}.sc-meet-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.sc-meet-title{font-size:16px;line-height:1.3;font-family:var(--font);overflow-wrap:anywhere;margin:0;font-weight:700}.sc-meet-pills{flex-wrap:wrap;gap:6px;display:flex}.sc-meet-actions .btn{min-height:36px}.sc-meet-form{gap:10px;margin-top:2px;display:grid}.sc-meet-form .notice{margin:0}.sc-next{gap:8px;margin:12px 0 0;display:grid}.sc-next p{margin:0}.sc-schedule{gap:10px;margin-top:12px;display:grid}.sc-prev>div{flex-wrap:wrap}.sc-prev-note{flex-basis:100%;margin:0}.sc-text-actions .btn{min-height:36px}@media (width<=560px){.sc-meet-actions .btn,.sc-text-actions .btn,.sc-next-actions .btn{flex:100%}}.sc-notes{gap:10px;display:grid}.sc-notes-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-notes-head h2{margin:0}.sc-notes-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.sc-notes-facts dt{color:var(--muted);font-size:.8rem}.sc-notes-facts dd{margin:0;font-weight:600}.sc-notes-latest{border-left:3px solid var(--accent,currentColor);padding:4px 0 4px 12px}.sc-notes-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 2px;font-size:1.02rem}.sc-notes-add .row{flex-wrap:wrap}.sc-gcal{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:8px;margin:0 0 14px;padding:12px;display:grid}.sc-gcal-line{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.sc-gcal-line>*{overflow-wrap:anywhere;min-width:0}.sc-gcal p{margin:0}.sc-gcal-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-avail{margin:0}.sc-avail.free{color:var(--ok)}.sc-avail.busy{color:var(--warn)}.sc-guest{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}@media (width<=560px){.sc-gcal .btn{flex:100%}}.sc-hours{margin:0}.sc-hours p{margin:0 0 4px}.sc-hours ul{flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;display:flex}.sc-hours li{min-width:0}.sc-hours-day{font-weight:600}.ce-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ce-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ce-status{gap:6px;margin-top:8px;display:grid}.ce-status>*{margin:0}.ce-chip{padding:2px 9px;font-size:12px;line-height:1.5}.ce-chip.warn{color:var(--warn)}.ce-blocked{color:var(--muted)}.ce-blocked[data-blocked]:before{content:"No email: ";color:var(--text);font-weight:700}.ce-email-btn{width:100%;min-height:44px}.sc-call-side:has(>.ce-email-btn){grid-template-columns:repeat(2,minmax(0,1fr))}.sc-call-side:has(>.ce-email-btn)>:not(.sc-log-btn):not(.ce-email-btn){grid-column:1/-1}@media (width>=861px){.ce-email-btn{min-height:38px}}.sc-call .sc-tel{color:#fff;background:#2c6cb0;border-color:#2c6cb0}.sc-call .sc-tel:hover{color:#fff;background:#245c98;border-color:#245c98}.sc-call:focus{outline:none}.sc-call:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.ce-strip{border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.ce-strip>*{min-width:0}.ce-strip p{margin:0}.ce-strip-note{margin-top:4px!important}.ce-strip-actions{flex-wrap:wrap;gap:8px;display:flex}.ce-strip-actions .btn{min-height:40px}.ce-strip .btn-primary,.ce-rows .btn-primary,.ce-done .btn-primary{color:#fff;background:#2c6cb0;border-color:#2c6cb0}.ce-strip .btn-primary:hover:not(:disabled),.ce-rows .btn-primary:hover:not(:disabled),.ce-done .btn-primary:hover:not(:disabled){color:#fff;background:#245c98;border-color:#245c98}@media (width<=560px){.ce-strip-actions .btn{flex:100%}}.ce-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.ce-tab{border:1px solid var(--line);background:var(--bg-2);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.ce-tab:hover{border-color:var(--line-2);color:var(--text)}.ce-tab[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.ce-tab-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ce-tab[aria-pressed=true] .ce-tab-n{color:var(--text)}.ce-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ce-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-width:0;padding:12px 14px;display:grid}.ce-row>*{min-width:0}.ce-row-main{align-content:start;gap:4px;display:grid}.ce-row-main>*{margin:0}.ce-row-name{font-family:var(--font);overflow-wrap:anywhere;font-size:16px;font-weight:700}.ce-row-name a{color:var(--text);text-decoration:none}.ce-row-name a:hover{color:var(--accent-light)}.ce-row-subject{overflow-wrap:anywhere}.ce-row-act{align-content:start;justify-items:end;gap:8px;display:grid}.ce-row-btn{white-space:nowrap;min-height:40px}@media (width<=560px){.ce-row{grid-template-columns:minmax(0,1fr)}.ce-row-act{justify-items:stretch}.ce-row-act .small{text-align:center}}.ce-panel{gap:14px}.ce-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ce-addr>summary{cursor:pointer;gap:4px;min-height:28px;margin-bottom:8px;font-size:14px;font-weight:600;display:grid}.ce-addr:not([open])>summary{margin-bottom:0}.ce-addr-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-weight:400;display:flex}.ce-addr-line strong{font-weight:600}.ce-addr[open]>summary .ce-addr-line{display:none}.ce-draft-note{gap:8px;display:grid}.ce-draft-note>*{margin:0}.ce-draft-note .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line)}.ce-done{border-radius:var(--radius);background:var(--ok-soft);border:1px solid #6fd3a059;gap:14px;padding:16px;display:grid}.ce-done>*{margin:0}.ce-done-text{font-size:16px;font-weight:600}.ce-panel .sc-email-actions .btn-primary{min-height:44px}.ce-panel .sc-email-actions{z-index:2;background:var(--surface);border-top:1px solid var(--line);margin:0 -16px;padding:10px 16px;position:sticky;bottom:0}@media (width<=560px){.ce-panel .sc-email-actions .btn{flex:100%}}.ce-source{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.ce-write{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ce-write>p{flex:100%;margin:0}.ce-goal{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);gap:10px;min-width:0;margin:0 0 16px;padding:14px 16px;display:grid}.ce-goal.ok{border-left-color:var(--ok)}.ce-goal.warn{border-left-color:var(--warn);background:var(--warn-soft)}.ce-goal>*{min-width:0;margin:0}.ce-goal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.ce-goal-title{margin:0;font-size:16px}.ce-goal-pill{font-size:12px}.ce-goal-pill.ok{color:var(--ok)}.ce-goal-pill.warn{color:var(--warn)}.ce-goal-main{overflow-wrap:anywhere;font-size:18px}.ce-goal-main strong{font-weight:700}.ce-goal-bar{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.ce-goal-bar span{background:var(--accent);height:100%;display:block}.ce-goal.ok .ce-goal-bar span{background:var(--ok)}.ce-goal.warn .ce-goal-bar span{background:var(--warn)}.ce-goal-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:0;display:grid}.ce-goal-stats>div{min-width:0}.ce-goal-stats dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.ce-goal-stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:600}.ce-goal-warn{border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid #e8c06873;padding:8px 12px}.ce-goal-warn-title{letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin:0 0 4px;font-size:12px;font-weight:700}.ce-goal-warn ul{gap:4px;margin:0;padding-left:18px;display:grid}.ce-goal-warn li{overflow-wrap:anywhere}.ce-goal-note{margin:0}@media (width<=560px){.ce-goal-main{font-size:17px}.ce-goal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-consent{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sc-consent legend{padding:0;font-size:14px;font-weight:500}.sc-consent label.check{align-items:center;gap:8px;min-height:32px;display:flex}.sc-sms-sent{gap:0;margin-top:4px;display:grid}.sc-sms-sent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-sms-row{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:10px 0;display:grid}.sc-sms-row:last-child{border-bottom:0}.sc-sms-row>*{min-width:0;margin:0}.sc-sms-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.sc-sms-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:14px}.sc-sms-reply{overflow-wrap:anywhere;border-left:3px solid var(--line-2);padding-left:10px;font-size:14px}dialog.sc-confirm{background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:18px;width:min(520px,100% - 32px);max-height:calc(100% - 32px);padding:22px;overflow:auto}dialog.sc-confirm::backdrop{background:#0009}dialog.sc-confirm h2{margin:0 0 10px;font-size:18px}dialog.sc-confirm p{margin:0 0 10px}.sc-confirm-text{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;padding:10px 12px;font-size:14px}.sc-confirm-actions{margin-top:14px}@media (width<=560px){.sc-confirm-actions .btn{flex:100%}}.sc-tab-badge{background:var(--accent,#2f5d50);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.sc-text-alert{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.sc-text-facts{padding:8px 14px}.sc-text-facts summary{cursor:pointer}.sc-text-timeline{gap:4px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.sc-text-photo{margin-top:4px;display:block}.sc-text-link{border-top:1px solid var(--line);padding:10px 14px}.sc-text-link .row{flex-wrap:nowrap;gap:8px}.sc-text-link .input{flex:1;min-width:0}.sc-text-contact{font:inherit;color:var(--muted,inherit);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sc-text-contact-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sc-text-contact-form input{max-width:180px;min-height:32px}.sa{--sa-btn:#2c6cb0;--sa-btn-hover:#245c98}.sa-messages{gap:0;display:grid}.sa-live{min-height:0}.sa-live .notice{margin:0 0 14px}.sa-state{border-left:4px solid var(--ok);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.sa-state.paused{border-left-color:var(--warn);background:var(--warn-soft)}.sa-state-text{flex:380px;min-width:0}.sa-state-text h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:18px;display:flex}.sa-state-text p{overflow-wrap:anywhere;margin:0}.sa-state-text .sa-ai-line{margin-bottom:6px}.sa-state-pill{padding:3px 12px;font-size:14px}.sa-state-action{flex:none}.sa-big{min-height:48px;padding:12px 26px;font-size:16px}.sa-pause{color:var(--warn);border-color:#e8c06899}@media (width<=560px){.sa-state-action,.sa-state-action .btn{width:100%}}.sa-budget{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0;display:grid}.sa-meter{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:12px 16px}.sa-meter p{margin:0}.sa-meter-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.sa-meter-value{font-size:18px;font-weight:600;margin:2px 0 8px!important}.sa-bar{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:6px;overflow:hidden}.sa-bar span{background:var(--accent);height:100%;display:block}.sa-bar span.full{background:var(--warn)}.sa-alerts{margin:0 0 16px}.sa-alerts h2{margin:0 0 8px;font-size:16px}.sa-alerts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa-alerts li{overflow-wrap:anywhere}.sa-alerts a{color:#ffd6cf;text-decoration:underline}.sa-tabs{margin-bottom:18px}.sa-tabs .tab{min-height:44px}.sa-tabs .tab:focus-visible,.sa-big:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.sa-count{color:var(--muted);font-weight:500}.sa-count.hot{color:var(--warn);font-weight:700}.sa-panel{outline:none}.sa-h{margin:0 0 12px;font-size:18px}.sa-list{gap:16px;display:grid}.sa-later{margin-top:18px}.sa-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:14px;min-width:0;padding:18px 20px;display:grid}.sa-card>*{min-width:0;margin:0}.sa-card .sa-card{background:var(--bg-2)}.sa-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.sa-card-head h3{overflow-wrap:anywhere;margin:0;font-size:17px}.sa-card-head h4{margin:0;font-size:15px}.sa-where{margin:2px 0 0}.sa-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sa-facts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sa-facts dd{overflow-wrap:anywhere}.sa-addr{font-weight:600}.sa-source a{overflow-wrap:anywhere}.sa-reasons{margin-top:4px}.sa-reasons summary{cursor:pointer;color:var(--muted);min-height:24px;font-size:13px}.sa-evidence{margin-top:4px}.sa-quote{white-space:pre-wrap;border-left:3px solid var(--line-2);padding-left:10px}.sa-note,.sa-note p{margin:0}.sa-ticks{border:1px solid var(--accent-line);border-radius:var(--radius-sm);gap:6px;margin:0;padding:10px 12px;display:grid}.sa-ticks legend{padding:0 6px;font-size:14px;font-weight:600}.sa-ticks p{margin:0}.sa-tick{align-items:flex-start;gap:8px;min-height:32px;display:flex}.sa-tick input{flex:none;width:18px;height:18px;margin-top:4px}.sa-tick-missing{color:#ffd6cf}.sa-tick-missing span{text-decoration:underline;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-underline-offset:3px}.sa-compose{gap:10px;display:grid}.sa-compose>*{margin:0}.sa-body{min-height:220px;line-height:1.5}.sa-footer-note{margin:0}.sa-preview{gap:8px;display:grid}.sa-preview-box{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--bg-2);gap:6px;padding:12px;display:grid}.sa-preview-box>*{min-width:0;margin:0}.sa-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;color:var(--text)}.sa-footer-text{color:var(--muted)}.sa-inline{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);gap:10px;padding:12px;display:grid}.sa-actions{gap:8px}.sa-actions .btn{min-height:40px}.sa-warn-text{color:var(--warn)}@media (width<=560px){.sa-actions .btn{flex:100%}}.sa-book{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--bg-2);gap:8px;padding:12px 14px;display:grid}.sa-book>*{min-width:0;margin:0}.sa-book h4{font-size:15px}.sa-when strong{font-size:18px}.sa-rows{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:0;margin:0;padding:0;list-style:none;display:grid}.sa-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:12px 16px;display:flex}.sa-row:last-child{border-bottom:0}.sa-row-main{flex:320px;min-width:0}.sa-row-main p{overflow-wrap:anywhere;margin:2px 0 0}.sa-row-name{color:var(--text);font-weight:700;text-decoration:none}.sa-row-name:hover{color:var(--accent-light);text-decoration:underline}.sa-timeline{margin:0 0 14px;padding:0;list-style:none;display:grid}.sa-timeline li{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.sa-timeline li:last-child{border-bottom:0}.sa-timeline p{overflow-wrap:anywhere;margin:0 0 2px}@media (width<=560px){.sa-timeline li{grid-template-columns:1fr;gap:2px}}.sa-dialog{background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius);width:min(480px,100vw - 32px);padding:22px 24px}.sa-dialog::backdrop{background:#020508b3}.sa-dialog h2{margin:0 0 10px}.sa-dialog p{margin:0 0 12px}.sa-dialog form>*{margin-bottom:12px}.sa-dialog-actions{margin-bottom:0!important}.sa .sc-facts dt,.sa .field-hint{color:var(--muted)}.sa .btn-primary,.sa-dialog .btn-primary{background:var(--sa-btn);border-color:var(--sa-btn);color:#fff}.sa .btn-primary:hover:not(:disabled),.sa-dialog .btn-primary:hover:not(:disabled){background:var(--sa-btn-hover);border-color:var(--sa-btn-hover);color:#fff}.sa-dialog{--sa-btn:#2c6cb0;--sa-btn-hover:#245c98}.sa .pill.ok{color:#8fe0b5}.sa .sc-table th{color:var(--muted)}.an{--an-info:var(--silver-blue)}.an-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.an-controls{gap:12px;margin:0 0 20px;display:grid}.an-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.an-seg{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.an-seg-btn{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.an-seg-btn:hover{color:var(--text)}.an-seg-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-line)}.an-custom{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:end;gap:10px 14px;padding:12px 14px;display:flex}.an-custom .field{min-width:150px}.an-custom .field-error{flex:100%;margin:0}.an-compare{margin:0}@media (width<=560px){.an-seg{width:100%}.an-seg-btn{flex:auto;min-height:40px;padding:6px 10px}}.an-heroes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}@media (width<=860px){.an-heroes{grid-template-columns:minmax(0,1fr)}}.an-hero{--an-c:var(--accent);border:1px solid var(--line);border-top:3px solid var(--an-c);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-2,var(--surface)) 0%, var(--surface) 70%);align-content:start;gap:6px;min-width:0;padding:20px 22px 18px;display:grid}.an-hero.ok{--an-c:var(--ok)}.an-hero.warn{--an-c:var(--warn)}.an-hero>*{min-width:0;margin:0}.an-hero-title{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.an-hero-main{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.an-hero-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:56px;line-height:1}.an-hero-rate{font-size:15px;font-weight:600}.an-change{color:var(--muted);align-items:baseline;gap:6px;font-size:13px;display:flex}.an-change span{font-size:10px}.an-change.up{color:var(--ok)}.an-change.down{color:var(--danger)}.an-hero-hint{margin-top:2px}@media (width<=560px){.an-hero{padding:16px 18px 14px}.an-hero-value{font-size:46px}}.an-spark{flex:none;display:block}.an-spark-empty{border-bottom:1px dashed var(--line-2);opacity:.8;width:96px;height:30px;display:block}.an-spark-area{fill:var(--an-c);opacity:.14}.an-spark-line{stroke:var(--an-c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.an-spark-end{fill:var(--an-c)}.an-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin:0 0 16px;display:grid}@media (width>=1180px){.an-grid{grid-template-columns:minmax(0,1fr) 372px}}.an-main,.an-side{align-content:start;gap:16px;min-width:0;display:grid}@media (width<=1179px){.an-grid{flex-direction:column;display:flex}.an-main,.an-side{display:contents}.an-goal{order:1}.an-main>*{order:2}.an-estimates{order:3}.an-counting{order:4}}.an-pair{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.an-pair>*{min-width:0}.an-card{min-width:0;margin:0;padding:20px 22px}.an-card+.an-card{margin-top:0}.an-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 14px;display:flex}.an-card-head h2{margin:0;font-size:18px}.an-card-aside{white-space:nowrap}.an-side .ce-goal{margin:0}.an-empty{border:1px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--muted);margin:0;padding:16px 18px;font-size:14px}.an-note{margin:12px 0 0}.an-big{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 6px;font-size:32px;line-height:1.15}.an-body{transition:opacity .15s}.an-stale{opacity:.6}.an-chart{min-width:0}.an-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:flex}.an-legend li{align-items:center;gap:6px;display:inline-flex}.an-readout{min-height:22px;color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin:0 0 6px;font-size:13px;display:flex}.an-readout strong{color:var(--text);font-weight:600}.an-svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.an-gridline{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.an-axis{fill:var(--muted);font-size:12px;font-family:var(--font)}.an-hover{fill:var(--accent-soft)}.an-bar{fill:var(--accent);opacity:.7}.an-line{stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.an-line.replies{stroke:var(--ok)}.an-line.meetings{stroke:var(--warn)}.an-dot{stroke:var(--surface);stroke-width:1.5px}.an-dot.replies{fill:var(--ok)}.an-dot.meetings{fill:var(--warn)}.an-table-toggle{margin-top:12px}.an-table-toggle summary,.an-more summary{cursor:pointer;color:var(--muted);align-items:center;min-height:28px;font-size:13px;font-weight:600;display:flex}.an-table-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:320px;margin-top:8px;overflow:auto}.an-table{border-collapse:collapse;width:100%;font-size:13px}.an-table th,.an-table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 10px}.an-table thead th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;position:sticky;top:0}.an-table .num{text-align:right;font-variant-numeric:tabular-nums}.an-table tbody th{font-weight:500}.an-table tbody tr:last-child>*{border-bottom:0}.an-funnel{gap:16px;margin:0;padding:0;list-style:none;display:grid}.an-funnel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.an-funnel-label{font-size:14px;font-weight:600}.an-funnel-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.an-funnel-track{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;height:12px;margin-top:6px;overflow:hidden}.an-funnel-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.an-funnel li:nth-child(2) .an-funnel-fill{opacity:.9}.an-funnel li:nth-child(3) .an-funnel-fill{opacity:.8}.an-funnel li:nth-child(4) .an-funnel-fill{background:var(--warn)}.an-funnel li:last-child .an-funnel-fill{background:var(--ok)}.an-funnel-step{margin:4px 0 0}.an-split{border-radius:999px;gap:2px;height:14px;margin:2px 0 14px;display:flex;overflow:hidden}.an-split-part{min-width:4px;display:block}.an-split-part.ok,.an-swatch.ok{background:var(--ok)}.an-split-part.bad,.an-swatch.bad{background:var(--danger)}.an-split-part.info,.an-swatch.info{background:var(--an-info)}.an-split-part.faint,.an-swatch.faint{box-shadow:inset 0 0 0 2px var(--line-2);background:0 0}.an-split-part.none{background:var(--line)}.an-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.an-keys li{align-items:center;gap:8px;font-size:14px;display:flex}.an-keys strong{font-variant-numeric:tabular-nums;margin-left:auto}.an-swatch{border-radius:3px;flex:none;width:10px;height:10px}.an-more{margin-top:12px}.an-cats{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.an-cats li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.an-cats li:last-child{border-bottom:0}.an-cats strong{font-variant-numeric:tabular-nums}.an-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px 16px;margin:14px 0 0;display:grid}.an-facts dt,.an-stats dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.an-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:600}.an-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 20px;margin:0;display:grid}.an-stats>div{min-width:0}.an-stats dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:24px;font-weight:600;line-height:1.2}.an-stats dd .small{margin-top:2px;font-size:13px;font-weight:400;line-height:1.4;display:block}.an-health{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--radius-sm);background:var(--bg-2);margin:0 0 16px;padding:10px 14px}.an-health.warn{border-left-color:var(--warn);background:var(--warn-soft)}.an-health.bad{border-left-color:var(--danger);background:var(--danger-soft)}.an-health p{margin:0;font-size:14px}.an-health ul{gap:3px;margin:6px 0 0;padding-left:18px;font-size:14px;display:grid}.an-estimates{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--bg-2);min-width:0;padding:18px 20px}.an-estimates h2{margin:0;font-size:18px}.an-estimates h3{margin:16px 0 4px;font-size:14px}.an-estimates p{margin:0}.an-est-why{color:var(--muted);line-height:1.5}.an-estimates .an-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.an-counting{padding:12px 18px}.an-counting summary{cursor:pointer;color:var(--muted);align-items:center;min-height:28px;font-size:14px;font-weight:600;display:flex}.an-counting ul{color:var(--muted);gap:6px;margin:10px 0 0;padding-left:18px;font-size:13.5px;display:grid}.an-toolbar{justify-content:space-between;align-items:end}.an-toolbar .sc-search{flex:280px;max-width:460px}.an-count{margin:0 0 6px}.an-prospect-table td{vertical-align:top}.an-cell-sub{white-space:normal;text-align:right;margin-top:2px;font-weight:400}.an-signals{flex-wrap:wrap;gap:4px;display:inline-flex}.an-cards{margin:0;padding:0;list-style:none}.an-card-sub,.an-cards .sc-card p{margin:0}.an-card-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.an-card-figures dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.an-card-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.an-more-row{text-align:center;margin:14px 0 0}.an-skeleton{gap:14px;display:grid}.an-skel{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);min-height:150px;animation:1.4s ease-in-out infinite an-pulse}.an-skel-wide{min-height:260px}@keyframes an-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.an-skel{animation:none}.an-body{transition:none}}.an .sc-table th,.an .sc-table th button,.an .field-hint,.an label.field{color:var(--muted)}.an .pill.ok{color:#8fe0b5}.an .pill.warn{color:#f0cf85}.an .pill.bad{color:#f6a89d}.an .sc-tag{color:var(--muted);border-color:var(--line-2)}.an-opens{margin-top:16px!important}.an-calls{margin:0 0 16px}.an-calls-grid{grid-template-columns:minmax(0,1fr);gap:22px 32px;display:grid}@media (width>=900px){.an-calls-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr) minmax(200px,1fr)}}.an-calls-grid>div{align-content:start;gap:6px;min-width:0;display:grid}.an-calls-grid p{margin:0}.an-calls-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.an-calls-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.an-calls-value.ok{color:var(--ok)}.an-minibars{width:100%;max-width:260px;height:44px;margin:6px 0 2px;display:block}.an-minibars-empty{border-bottom:1px dashed var(--line-2)}.an-minibar{fill:var(--accent);opacity:.8}.an-outcomes{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.an-outcomes li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;display:grid}.an-outcome-name{overflow-wrap:anywhere;font-size:14px}.an-outcome-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.an-outcome-track{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.an-outcome-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.an-callnote{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--muted);margin:0 0 12px;padding:8px 12px}.an-callnote a{color:var(--accent-light)}.ex{min-width:0}.ex-tabs{margin-bottom:18px}.ex-tabs a.tab{text-decoration:none}.ex-tabs a.sc-tab-active{color:var(--text);border-bottom-color:var(--accent)}.ex-calls{gap:14px;min-width:0;display:grid}.ex-calls>*{min-width:0;margin-top:0;margin-bottom:0}.ex-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=760px){.ex-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ex-cat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);min-height:48px;color:var(--muted);font:inherit;cursor:pointer;padding:8px 12px;font-size:14px;font-weight:700}.ex-cat:hover{color:var(--text);border-color:var(--line-2)}.ex-cat[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.ex-oneline{margin:0}.ex-target{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:12px 14px}.ex-target strong{font-size:16px;display:block}.ex-areas .field{flex:150px;min-width:0}.ex-area-note{margin:-4px 0 0}.ex-guide-body h3{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 4px;font-size:12px;font-weight:700}.ex-guide-body h3:first-child{margin-top:4px}.ex-guide-body p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ex-objections{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ex-objections li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:4px;padding:8px 10px;display:grid}.ex-never li::marker{color:var(--danger)}.ex-card .sc-call-name a{overflow-wrap:anywhere}.ex-pills{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.ex-pills .pill{font-size:12px}.ex-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.ex-why{font-size:14px}.ex-facts{margin:0}.ex-book{overflow-wrap:anywhere;padding:6px 0;display:inline-block}.ex-card .sc-call-side .btn{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ex-evidence{margin-top:2px}.ex-evid-block{margin:0 0 12px}.ex-evid-block:last-child{margin-bottom:0}.ex-evid-block h4{font-family:var(--font);color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:700}.ex-evid-block p{margin:0}.ex-defects{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ex-defects li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;gap:3px;padding:8px 10px;display:grid}.ex-defects p{margin:0}.ex-source{border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.ex-source legend{padding:0 6px;font-size:13px;font-weight:700}.ex-radio{cursor:pointer;align-items:flex-start;gap:10px;min-height:36px;font-size:14px;display:flex}.ex-radio input{flex:none;width:18px;height:18px;margin-top:3px}.ex-setup{gap:16px;min-width:0;display:grid}.ex-setup>*{min-width:0;margin-top:0}.ex-email-note{margin:14px 0 0}.ex-table,.ex-rates{border-collapse:collapse;width:100%;font-size:13px}.ex-table th,.ex-table td,.ex-rates th,.ex-rates td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.ex-table thead th,.ex-rates thead th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.ex-table tbody th,.ex-rates tbody th{white-space:nowrap;font-weight:700}.ex-table .num,.ex-rates .num{text-align:right;font-variant-numeric:tabular-nums}.ex-table tbody tr:last-child>*,.ex-rates tbody tr:last-child>*{border-bottom:0}.ex-note{margin:10px 0 0}.ex-offers{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=760px){.ex-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.ex-offers{grid-template-columns:repeat(4,minmax(0,1fr))}}.ex-offer{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.ex-offer h3{font-family:var(--font);margin:0;font-size:16px;font-weight:700}.ex-offer p{margin:0}.ex-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.ex-stats dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ex-stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:20px;line-height:1.2}.ex-controls{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.ex-controls .btn{min-height:44px}.ex-check{border:1px solid var(--line);border-radius:var(--radius-sm);gap:10px;min-width:0;margin:0 0 14px;padding:10px 12px;display:grid}.ex-check legend{padding:0 6px;font-size:13px;font-weight:700}.ex-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px;display:grid}@media (width<=480px){.ex-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-check-item{align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.ex-check .btn{justify-self:start;min-height:44px}.ex-confirm{gap:8px;margin:12px 0;display:grid}.ex-confirm p{margin:0}.ex-result{gap:10px;margin:12px 0 0;display:grid}.ex-result-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ex-result p,.ex-owner-note{margin:0}.ex-results{gap:16px;min-width:0;display:grid}.ex-results>*{min-width:0;margin-top:0;margin-bottom:0}.ex-verdict{border:1px solid var(--line);border-top:3px solid var(--warn);border-radius:var(--radius);background:var(--surface);gap:6px;padding:18px 20px;display:grid}.ex-verdict.won{border-top-color:var(--ok)}.ex-verdict h2{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-family:var(--font);color:var(--muted);margin:0}.ex-verdict-reason{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.ex-verdict p{margin:0}.ex-arms{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=1100px){.ex-arms{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-arm{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.ex-arm>*{min-width:0;margin:0}.ex-arm-head h3{font-family:var(--font);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.ex-arm-head p{margin:2px 0 0}.ex-n strong{font-family:var(--font-display);font-size:28px;font-weight:400}.ex-rate-cell{min-width:130px}.ex-rate-text{font-variant-numeric:tabular-nums;margin-bottom:3px;display:block}.ex-bar{width:100%;height:14px;display:block;overflow:visible}.ex-bar-track{fill:var(--line-2)}.ex-bar-range{fill:var(--accent);opacity:.55}.ex-bar-rate{fill:var(--accent-light,var(--accent))}.ex-bar-none{white-space:nowrap}.ex-revenue,.ex-opens{margin:0}.ex-warnings{color:var(--muted)}.ex-notes{font-size:14px}.ex-empty-group{margin:0}.ex-empty-group p{margin:6px 0 0}.ex .sc-facts dt,.ex .ex-label,.ex-stats dt{color:var(--muted)}.ex .btn-primary{color:#fff;background:#2d6cb5;border-color:#2d6cb5}.ex .btn-primary:hover:not(:disabled){color:#fff;background:#2860a3;border-color:#2860a3}.ex .btn-primary:disabled{opacity:.55}.pv-banner{border:1px solid #e8c06873;border-left:3px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;display:flex}.pv-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--warn);border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:800}.pv-text{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.pv-text strong{font-weight:800}.pv-leads{gap:10px;margin-top:16px;display:grid}.pv-leads-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pv-leads-head h2,.pv-leads p{margin:0}.pv-lead-list{gap:8px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pv-lead{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.pv-lead-who{gap:2px;min-width:0;display:grid}.pv-lead-who strong,.pv-lead-who span{overflow-wrap:anywhere}.pv-refusal{grid-column:1/-1}.pv-reset{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.pv-reset p{margin:0}.pv-reset-form{gap:10px;display:grid}@media (width<=560px){.pv-banner{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.pv-lead{grid-template-columns:minmax(0,1fr) auto}.pv-lead .pill{grid-column:1;justify-self:start}.pv-lead .btn{grid-column:2;min-width:64px;min-height:44px}}.pv-who{gap:12px;display:grid}.pv-who .notice{margin:0}.pv-pick{grid-template-columns:minmax(0,1fr)}.pv-pick-label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.pv-pick-label input{width:20px;height:20px}.dl-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.dl-main,.dl-side{gap:16px;min-width:0;display:grid}.dl-start{max-width:460px}.dl-start h2,.dl-session h2,.dl-empty h2{margin:0 0 8px}.dl-form{gap:12px;margin-top:12px;display:grid}.dl-form .field{gap:6px;display:grid}.dl-form .notice,.dl-session .notice{margin:0}.dl-phones{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.dl-phones legend{margin-bottom:4px;padding:0;font-weight:600}.dl-phones p{margin:0}.dl-phone-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dl-phone-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.dl-phone-list label.check{min-height:32px;font-size:16px}.dl-add-toggle{margin-top:12px}.dl-add{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.dl-add h3{margin:0 0 4px;font-size:16px}.dl-add-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dl-state{margin:0 0 12px}.dl-facts{grid-template-columns:1fr;gap:8px;margin:0 0 14px}.dl-call{gap:14px;display:grid}.dl-call-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.dl-call-who{min-width:0}.dl-name{font-family:var(--font);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.25}.dl-name a{color:var(--text);text-decoration:none}.dl-name a:hover{color:var(--accent-light)}.dl-number{color:var(--muted);margin:2px 0 0;font-size:17px}.dl-call-clock{justify-items:end;gap:6px;display:grid}.dl-timer{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.dl-hangup{min-height:44px}.dl-return{margin:0 0 8px}.dl-return-banner{margin:0 0 12px}.dl-call-actions{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.dl-transfer{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex;position:relative}.dl-transfer-btn{min-height:44px}.dl-transfer-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);flex-basis:100%;gap:2px;min-width:200px;margin:0;padding:4px;list-style:none;display:grid}.dl-transfer-pick{border-radius:var(--radius-sm);width:100%;min-height:44px;font:inherit;text-align:left;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:8px 12px;font-weight:600}.dl-transfer-pick:hover:not(:disabled){background:var(--surface-2)}.dl-transfer-pick:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.dl-transfer-pick:disabled{opacity:.5;cursor:not-allowed}.dl-transfer .notice{flex-basis:100%;margin:0}.dl-handover{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-light);margin:0;padding:8px 12px;font-weight:600}.dl-handover[data-state=failed]{background:var(--danger-soft);color:var(--danger);border-color:#f2877a73}.dl-handoff{gap:10px;display:grid}.dl-handoff p{margin:0}.dl-sub{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:4px 0 0;font-size:13px;font-weight:700}.dl-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dl-outcome{border:1px solid var(--line);background:var(--bg-2);border-radius:var(--radius-sm);min-height:52px;font:inherit;color:var(--text);cursor:pointer;overflow-wrap:anywhere;padding:8px 10px;font-weight:600}.dl-outcome:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-2)}.dl-outcome:disabled{opacity:.5;cursor:not-allowed}.dl-outcome[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-light)}.dl-outcome.danger[aria-pressed=true]{background:var(--danger-soft);color:var(--danger);border-color:#f2877a73}.dl-pick{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.dl-pick .field,.dl-note{gap:6px;display:grid}.dl-confirm{margin:0}.dl-confirm p{margin:0 0 10px}.dl-call .notice,.dl-call .notice p{margin:0}.dl-call .notice p+p{margin-top:4px}.dl-lines{gap:10px;display:grid}.dl-lines-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.dl-lines-head h2,.dl-lines-head p{margin:0}.dl-lines-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dl-line{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.dl-line[data-bridged=true]{border-color:var(--accent-line);background:var(--accent-soft)}.dl-line-n{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.dl-line-who{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.dl-line .pill{white-space:normal;text-align:right;justify-self:end}.dl-dial{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.sc-call-side .dl-dial{justify-items:stretch;gap:4px;display:grid}.sc-call-side .dl-dial .btn{width:100%;min-height:52px;font-size:18px}.dl-dial-error{overflow-wrap:anywhere;display:block}@media (width>=900px){.sc-call-side .dl-dial .btn{min-height:44px;font-size:16px}}@media (width<=1000px){.dl-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.dl-has-call .dl-chrome,.dl-has-call .dl-side{display:none}.dl-has-call .dl-call{padding:16px 14px}.dl-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-outcome{min-height:56px;font-size:16px}.dl-call-clock{justify-items:start}.dl-line{grid-template-columns:auto minmax(0,1fr)}.dl-line .pill{text-align:left;grid-column:1/-1;justify-self:start}}.dl-ai{gap:12px;margin-top:16px;display:grid}.dl-ai-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dl-ai-head h2,.dl-ai .notice{margin:0}.dl-ai-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dl-ai-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);gap:10px;min-width:0;padding:14px;display:grid}.dl-ai-card[data-state=ended]{opacity:.8}.dl-ai-card p{margin:0}.dl-ai-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dl-ai-who{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.dl-ai-clock{justify-items:end;gap:4px;display:grid}.dl-ai-clock .dl-timer{font-size:20px}.dl-ai-lines{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dl-ai-lines li{border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;padding:6px 10px;font-size:14px}.dl-ai-lines li.is-person{background:var(--accent-soft)}.dl-ai-speaker{color:var(--muted);margin-right:4px;font-size:12px;font-weight:700}.dl-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=560px){.dl-ai-clock{justify-items:start}}.cp,.cp>*,.cp-stack>*{min-width:0}.cp h2{margin:0}.cp-stack{gap:16px;display:grid}.cp-stack>.card+.card{margin-top:0}.cp-subline{flex-wrap:wrap;align-items:center;gap:10px 14px;display:inline-flex}.cp-sub{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:18px 0 4px;font-size:13px;font-weight:700}.cp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin-bottom:10px;display:flex}.cp-section-head p{margin:0}.cp-chips{flex-wrap:wrap;gap:6px;display:flex}.cp-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.cp-check input{flex:none;margin-top:4px}.cp-archived{margin-top:14px}.cp-line{display:block}.cp-form{gap:14px;display:grid}.cp-form .field,.cp-grid .field,.cd .field,.dq-move .field{gap:6px;display:grid}.cp-form .notice,.cp-section .notice{margin:0}.cp-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding-top:10px;display:grid}.cp-budget{max-width:280px}.cp-numbers{border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;min-width:0;margin:0;padding:10px 14px 12px;display:grid}.cp-numbers legend,.cp-templates legend,.cd-days legend{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 6px;font-size:12px;font-weight:700}.cp-expert,.cd-expert{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:0 12px}.cp-expert summary,.cd-expert summary{cursor:pointer;color:var(--muted);padding:9px 0;font-size:13px;font-weight:600}.cp-expert[open] summary,.cd-expert[open] summary{border-bottom:1px solid var(--line);margin-bottom:4px}.cp-expert>div,.cd-expert>label{padding-bottom:12px}.cp-list{gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cp-row{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:14px 24px;margin:0;display:grid}.cp-row+.cp-row{margin-top:0}.cp-row[data-status=archived]{opacity:.7}.cp-name{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.cp-name a{color:var(--text);text-decoration:none}.cp-name a:hover{color:var(--accent-light)}.cp-cadence{color:var(--muted);margin:4px 0 8px}.cp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.cp-facts dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.cp-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}@media (width<=860px){.cp-row{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.cp-facts{grid-template-columns:minmax(0,1fr)}}.cp-new{max-width:760px;margin-bottom:16px}.cp-new h2{margin-bottom:12px}.cp-templates{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cp-template{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cp-template.on{border-color:var(--accent-line);background:var(--accent-soft)}.cp-template input{flex:none;margin-top:5px}.cp-template .pill{vertical-align:middle;margin-left:8px}.cp-toolbar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px;display:grid}.cp-toolbar .field{gap:6px;display:grid}.cp-match{margin:0 0 8px}.cp-leads,.cp-skip-list{margin:0 0 12px;padding:0;list-style:none;display:grid}.cp-leads li,.cp-skip-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.cp-leads li:last-child,.cp-skip-list li:last-child{border-bottom:0}.cp-result{gap:10px;margin-top:12px;display:grid}.cp-result>.notice{margin:0}.cp-skips{gap:6px;display:grid}.cp-headline{margin:0 0 12px;font-weight:600}.cp-report{gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid}.cp-item{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.cp-item:last-child{border-bottom:0}.cp-item .pill{justify-content:center}.cp-item-body{gap:4px;min-width:0;display:grid}.cp-item-text{color:var(--muted);margin:0;font-size:14px}.cp-item[data-ok=false] .cp-item-text{color:var(--text)}.cp-active{border-color:#6fd3a059}.cp-switch{cursor:pointer;align-items:center;gap:10px;margin-bottom:10px;font-weight:600;display:flex}.cp-blocks{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.cp-block{grid-template-columns:minmax(130px,1fr) minmax(110px,140px) auto minmax(110px,140px) auto;align-items:center;gap:8px;display:grid}.cp-window .notice{margin:0 0 12px}.cp-window>.row{margin-bottom:12px}.cp-window .cp-expert{margin:12px 0}@media (width<=560px){.cp-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-block>.muted{display:none}.cp-block .btn{grid-column:1/-1;justify-self:start}}.cd{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.cd-main{gap:14px;min-width:0;display:grid}.cd-bar{flex-wrap:wrap;align-items:end;gap:12px 24px;display:flex}.cd-template{flex:0 300px;min-width:230px}.cd-summary{margin:0;font-weight:600}.cd-days{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:8px 12px 10px;display:flex}.cd-day{border:1px solid var(--line);cursor:pointer;background:var(--bg-2);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.cd-day.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-light)}.cd-day input{opacity:0;pointer-events:none;position:absolute}.cd-day:focus-within{outline:2px solid var(--accent-light);outline-offset:2px}.cd-timeline{margin:0;padding:0;list-style:none;display:grid}.cd-step{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.cd-step:before{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:0;left:18px}.cd-step:last-child:before{display:none}.cd-rail{justify-content:center;display:flex}.cd-dot{border:1px solid var(--line-2);background:var(--surface-2);width:36px;height:36px;color:var(--accent-light);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.cd-dot-add{color:var(--muted);font-size:20px;line-height:1}.cd-first[data-on=false] .cd-dot{color:var(--faint)}.cd-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);gap:8px;min-width:0;padding:10px 12px;display:grid}.cd-add .cd-body{background:0 0;border-style:dashed}.cd-line{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cd-sub{padding-top:2px}.cd-chip{text-align:center;background:var(--accent-soft);border:1px solid var(--accent-line);min-width:92px;color:var(--accent-light);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.cd-inline{align-items:center;gap:6px;font-size:14px;display:inline-flex}.cd-select{width:auto;min-width:0;padding:6px 10px;font-size:14px}.cd-num{width:84px;padding:6px 8px;font-size:14px}.cd-time{width:112px;padding:6px 8px;font-size:14px}.cd-toggle{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.cd-toggle input{width:16px;height:16px}.cd-actions{flex-wrap:wrap;gap:2px;margin-left:auto;display:inline-flex}.cd-hint{margin:0}.cd-more summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.cd-more[open]>.field{margin-top:8px}.cd-more .field+.field{margin-top:10px}.cd-delay{max-width:260px}.cd-icon{display:block}.cd-effects{gap:12px;min-width:0;display:grid;position:sticky;top:16px}.cd-effects h3{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:13px;font-weight:700}.cd-effects .notice,.cd-effects .notice p{margin:0}.cd-effects .notice p+p{margin-top:6px}.cd-effect-list{gap:14px;margin:0;display:grid}.cd-effect dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.cd-effect dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.cd-big{font-family:var(--font-display);font-size:28px;line-height:1.15}.cd-bars{align-items:flex-end;gap:3px;height:38px;margin-top:8px;display:flex}.cd-barcol{background:var(--accent);opacity:.85;border-radius:2px 2px 0 0;flex:1 1 0;min-width:3px}.cd-confirm p{margin:0 0 8px}.cd-samples{gap:2px;margin:0 0 10px;padding-left:18px;display:grid}.cd-effects .row{margin-top:2px}@media (width<=1100px){.cd{grid-template-columns:minmax(0,1fr)}.cd-effects{order:-1;position:static}}@media (width<=560px){.cd-step{grid-template-columns:30px minmax(0,1fr);gap:8px}.cd-step:before{top:30px;left:14px}.cd-dot{width:30px;height:30px}.cd-actions{margin-left:0}.cd-chip{min-width:0}.cd-select{max-width:100%}}.dq-count{margin:0 0 14px;font-weight:600}.dq-list{margin:0;padding:0;list-style:none;display:grid}.dq-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:12px 0;display:grid}.dq-item:last-child{border-bottom:0}.dq-item>.dq-move,.dq-item>.notice{grid-column:1/-1}.dq-item p{margin:0}.dq-item .cp-chips{margin-top:6px}.dq-paused .dq-main{opacity:.7}.dq-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dq-move{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.dq-item .notice{margin:0}@media (width<=560px){.dq-item{grid-template-columns:minmax(0,1fr)}.dq-actions{justify-content:flex-start}}.dl-tabs{margin-bottom:18px}.dl-off{margin:28px 0}.ag-kinds{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.ag-kinds>.sc-section+.sc-section{margin-top:0}.ag-kind{gap:14px;min-width:0;display:grid}.ag-kind p{margin:0}.ag-kind-facts{gap:8px;margin:0;display:grid}.ag-kind-facts>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ag-kind-facts dt{width:84px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.ag-kind-facts dd{min-width:0;margin:0}.ag-start{justify-items:start;gap:10px;display:grid}.ag-start .field{width:100%}.ag-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}.ag-bar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.ag-version{min-width:240px}.ag-notes:empty{display:none}.ag-note-lines{margin:8px 0 0;padding-left:18px}.ag-brain{border-radius:var(--r-card,12px);flex:none;height:520px;position:relative;overflow:hidden}.ag-brain.is-list{height:480px;overflow:auto}.ag-brain.is-list .rxq-brain{position:static}.ag-inspect{margin-top:14px}.ag-inspect .wf-inspector{max-width:none}.ag-opening-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.ag-opening-cols h3{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.ag-opening{gap:8px;margin:0;padding-left:20px;display:grid}.ag-opening li{overflow-wrap:anywhere}.ag-opening li.is-fixed{color:var(--muted)}.ag-opening li .pill{margin-left:8px;padding:1px 8px;font-size:11px}.ag-cols{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}@media (width>=1100px){.ag-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.ag-col{align-content:start;gap:16px;min-width:0;display:grid}.ag-col>.sc-section+.sc-section{margin-top:0}.sc-section+.ag-cols,.ag-cols+.sc-section{margin-top:16px}.ag-coach-tabs{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.ag-coach-tabs .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line,var(--accent));color:var(--text)}.ag-fieldset{border:0;min-width:0;margin:0;padding:0}.ag-fieldset:disabled{opacity:.6}.ag-form{gap:12px;min-width:0;margin-top:12px;display:grid}.ag-form .field{min-width:0}.ag-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-route{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ag-fixed{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.ag-fixed .pill{margin-right:6px;padding:1px 8px;font-size:11px}.ag-list{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.ag-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.ag-list li:last-child{border-bottom:0}.ag-locked{margin:0 0 12px}.ag-diff{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ag-diff li{border-left:2px solid var(--line-2);overflow-wrap:anywhere;gap:4px;padding-left:12px;display:grid}.ag-diff li.is-added{border-left-color:var(--ok)}.ag-diff li.is-removed{border-left-color:var(--danger)}.ag-diff li.is-changed{border-left-color:var(--accent)}.ag-diff p{margin:0;font-size:14px}.ag-before{color:var(--muted)}.ag-tag{min-width:52px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:700;display:inline-block}.ag-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ag-cards{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.ag-card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ag-card.is-live{border-style:solid;border-color:#6fd3a04d}.ag-card-text{gap:2px;min-width:0;display:grid}.ag-card-text p{overflow-wrap:anywhere;margin:0}.ag-card-sentence{font-weight:600}.ag-card .btn{flex:none}.ag-h3{color:var(--muted);margin:18px 0 0;font-size:13px;font-weight:600}.ag-revoked{color:var(--muted);margin-top:12px;font-size:13px}.ag-revoked ul{margin:8px 0 0;padding-left:18px}.ag-checks{margin-bottom:8px}@media (width<=560px){.ag-brain{height:420px}.ag-card{flex-direction:column;align-items:stretch}.ag-card .btn{width:100%}.ag-version{width:100%;min-width:0}}.ag-template-desc{display:block}.ag-card .ag-confirm{justify-content:flex-end}.ag-practice{gap:12px;margin-top:12px;display:grid}.ag-practice p{margin:0}.ag-lines{gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ag-lines li{border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;padding:8px 12px}.ag-lines li.is-person{background:var(--accent-soft)}.ag-who{color:var(--muted);margin-right:4px;font-size:12px;font-weight:700}.ag-practice-actions{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.ag-say{flex-wrap:wrap;gap:8px;display:flex}.ag-say .input{flex:220px;min-width:0}.ov>*,.hi>*{min-width:0}.ov-sentence{font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 4px;font-size:26px;line-height:1.25}.ov-live{align-items:center;gap:8px;margin:0 0 18px;display:inline-flex}.ov-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.ov-live[data-state=live] .ov-dot{background:var(--ok)}.ov-needs-list{margin:0;padding:0;list-style:none;display:grid}.ov-need{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.ov-need:last-child{border-bottom:0;padding-bottom:0}.ov-need:first-child{padding-top:0}.ov-need .pill{justify-content:center}.ov-need-body{gap:2px;min-width:0;display:grid}.ov-need-body p{margin:0}.ov-need-title{overflow-wrap:anywhere;font-weight:600}.ov-need-title a{color:var(--text);text-decoration:none}.ov-need-title a:hover{color:var(--accent-light);text-decoration:underline}.ov-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.ov-figure{min-width:0}.ov-figure dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ov-figure dd{margin:0}.ov-figure-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;line-height:1.15}.ov-campaigns{margin-top:4px}.ov-camp-list{margin-bottom:0}.ov-camp{align-items:start}.ov-camp h3{margin:0}.ov-camp-side{gap:12px;min-width:0;display:grid}.ov-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.ov-mini dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ov-mini dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px}.ov-budget p{margin:6px 0 0}.ov-meter{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;height:6px;overflow:hidden}.ov-meter span{background:var(--accent);height:100%;display:block}.ov-meter[data-level=near] span{background:var(--warn)}.ov-meter[data-level=capped] span{background:var(--danger)}@media (width<=860px){.ov-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ov-sentence{font-size:22px}.ov-need{grid-template-columns:minmax(0,1fr);gap:6px}.ov-need .pill{justify-self:start}.ov-figure-value{font-size:30px}}.hi-range{align-items:center;gap:8px;display:inline-flex}.hi-range .select{width:auto}.hi-rate-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 24px;margin:0 0 12px;display:grid}.hi-rate{min-width:0}.hi-rate dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hi-rate dd{margin:0}.hi-rate-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;line-height:1.2}.hi-excluded{margin:0}.hi-details{margin-top:12px}.hi-tables{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 24px;padding-bottom:12px;display:grid}.hi-table-wrap{min-width:0;overflow-x:auto}.hi-table-wrap h3{color:var(--muted);margin:0 0 6px;font-size:13px}.hi-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.hi-table th,.hi-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 8px}.hi-table th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:600}.hi-table thead th{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.hi-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px 16px;display:grid}.hi-filter-grid .field{gap:6px;display:grid}.hi-filter-end{justify-items:start;gap:8px;display:grid}.hi-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 12px;padding:0;list-style:none;display:grid;overflow:hidden}.hi-item+.hi-item{border-top:1px solid var(--line)}.hi-row{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:124px minmax(0,1fr) minmax(0,1.7fr) minmax(0,1.1fr) 84px 92px;align-items:center;gap:4px 14px;padding:12px 18px;display:grid}.hi-row:hover{background:var(--surface-2)}.hi-row:focus-visible{outline-offset:-2px}.hi-row>*{overflow-wrap:anywhere;min-width:0}.hi-when{color:var(--muted);font-size:13px}.hi-who{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.hi-outcome{flex-wrap:wrap;gap:6px;display:inline-flex}.hi-num{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.hi-note{grid-column:2/-1;line-height:1.4}.hi-more{text-align:center;margin:0 0 16px}@media (width<=900px){.hi-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:12px 14px}.hi-when{grid-column:1}.hi-who{grid-column:2}.hi-outcome{grid-area:1/3;justify-self:end}.hi-lead{grid-area:2/1/auto/-1}.hi-num{text-align:left;grid-row:3}.hi-num:first-of-type{grid-column:1}.hi-note{grid-area:4/1/auto/-1}}@media (width<=480px){.hi-row{grid-template-columns:minmax(0,1fr) auto}.hi-when{grid-area:1/1}.hi-outcome{grid-area:1/2}.hi-who{grid-area:3/1/auto/-1}.hi-lead{grid-row:2}.hi-num{grid-row:4}}.hi-backdrop{z-index:60;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.hi-drawer{background:var(--bg-2);border-left:1px solid var(--line);width:min(560px,100%);height:100%;padding:22px 24px 40px;overflow-y:auto}.hi-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hi-drawer-head>*{min-width:0}.hi-drawer-head .eyebrow{margin-bottom:4px}.hi-drawer-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 4px;font-size:26px;font-weight:400;line-height:1.2}.hi-drawer-head p{margin:0}.hi-drawer-body{gap:4px;display:grid}.hi-drawer-body section .cp-sub{margin-top:20px}.hi-note-full{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.hi-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.hi-facts dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hi-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.hi-legs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hi-legs li{overflow-wrap:anywhere}.hi-timeline{gap:0;margin:0 0 8px;padding:0;list-style:none;display:grid}.hi-timeline li{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:6px 0;font-size:14px;display:grid}.hi-timeline li:last-child{border-bottom:0}.hi-time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px}.hi-outcomes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hi-outcomes p{overflow-wrap:anywhere;margin:4px 0 0}@media (width<=560px){.hi-drawer{padding:18px 16px 40px}.hi-facts{grid-template-columns:minmax(0,1fr)}.hi-timeline li{grid-template-columns:82px minmax(0,1fr)}}.ld-goals{margin-bottom:16px}.ld-goal-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ld-goal{border:1px solid var(--border,#e3e3e3);color:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.ld-goal:hover,.ld-goal:focus-visible{border-color:var(--accent,#2f6fde)}.ld-goal-head{justify-content:space-between;gap:8px;font-size:14px;display:flex}.ld-bar{background:var(--surface-2,#eef0f3);border-radius:4px;height:8px;display:block;overflow:hidden}.ld-bar-fill{background:var(--accent,#2f6fde);height:100%;display:block}.ld-bar-fill.done{background:var(--ok,#1f8a4c)}.ld-goal-words{margin:10px 0 0}.ld-goal-settings{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ld-goal-settings .input{max-width:110px}.ld-status{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;display:flex}.ld-more{margin:0}.ld-readiness{margin:4px 0 10px}.ld-card .ld-actions{min-width:260px}.ld-actions .row{flex-wrap:wrap;gap:6px}.ld-summary{margin:6px 0 2px;font-weight:600}.ld-log{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ld-next{margin:0}.ld-dialog{border:none;border-radius:10px;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);padding:0}.ld-dialog::backdrop{background:#00000059}.ld-compose{flex-direction:column;gap:10px;padding:18px;display:flex}.ld-compose h2{margin:0}.ld-compose textarea{width:100%;font-family:inherit}.ld-ticks{flex-direction:column;gap:4px;display:flex}.ld-compose-actions{flex-wrap:wrap;gap:8px}.ld-fu-next{margin:0;padding-left:20px}.ld-tools li{margin:8px 0}@media (width<=640px){.ld-card .ld-actions{min-width:0}}.ld-history{gap:2px;margin:4px 0;display:grid}.ld-history p{margin:0}.ld-find-email{margin-top:6px}.ld-actions .row .dl-dial{gap:6px;display:inline-flex}.ld-actions .row .dl-dial .btn{width:auto;min-height:0;font-size:inherit}.ld-actions .row .dl-dial-error{flex-basis:100%}.ld-dialer-status{align-self:center}.sw{gap:14px;min-width:0;display:grid}.sw .ui-kpi-grid{margin:0}.sw-back{margin:0;font-size:13px}.sw-back a{color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sw-back a:hover{color:var(--text)}.sw-head-meta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.sw-filters{border-bottom:1px solid var(--line);padding:12px 14px 0}.sw-filters .ui-toolbar{margin-bottom:12px}.sw-filters .ui-search{flex:220px;min-width:0}.sw-check{cursor:pointer}.sw-check input{width:16px;height:16px;accent-color:var(--accent)}.sw-biz{gap:1px;min-width:0;display:grid}.sw-biz a{color:var(--text);font-weight:600;text-decoration:none}.sw-biz a:hover{text-decoration:underline}.sw-next{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sw-nextpanel .ui-panel-body{gap:12px;display:grid}.sw-nextrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-nextlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.sw-attention{margin:0}.sw-split{align-items:start}.sw-progress{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sw-progress li{border:1px solid var(--line);color:var(--faint);border-radius:999px;padding:2px 8px;font-size:11.5px}.sw-progress li.done{color:var(--muted);border-color:var(--line-2)}.sw-progress li.current{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:600}.sw-gap{margin-top:14px}.sw-list{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.sw-warn{color:var(--warn)}.sw-bad{color:var(--danger)}.sw-cands{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sw-cands li{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.sw-cands li>span{gap:2px;min-width:0;display:grid}.sw-cands .btn{flex:none}.sw-prompt-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mono,.sw-prompt{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sw-prompt{white-space:pre-wrap;resize:vertical;box-sizing:border-box;width:100%;min-height:360px;font-size:12.5px;line-height:1.55}.sw-status{min-height:1.4em;color:var(--muted);margin:6px 0 0}.sw-history{margin-top:10px;font-size:13px}.sw-history summary{cursor:pointer;color:var(--muted)}.sw-history ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sw-history li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-history .btn.on{border-color:var(--accent-line);color:var(--accent-light)}.sw-form{gap:12px;display:grid}.sw-field{gap:5px;font-size:13px;display:grid}.sw-field label{font-weight:600}.sw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sw-subhead{margin:4px 0 0;font-size:13px}.sw-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-kind{border:0;gap:8px;margin:0;padding:0;display:grid}.sw-kind legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.sw-kind-opt{border:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sw-kind-opt.on{border-color:var(--accent-line);background:var(--accent-soft)}.sw-kind-opt input{accent-color:var(--accent);margin-top:3px}.sw-kind-opt>span{gap:2px;display:grid}.sw-picker-list{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:220px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.sw-picker-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.sw-picker-item .ui-sub{flex:1;min-width:0}.sw-picker-item:hover,.sw-picker-item.on{background:var(--accent-soft)}.sw-shots{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.sw-shotcol{align-content:start;gap:8px;margin:0;display:grid}.sw-shotcol img{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;height:auto;display:block}.sw-meetings,.sw-emails,.sw-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sw-meetings li,.sw-emails li,.sw-notes li{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:grid}.sw-meetings li:last-child,.sw-emails li:last-child,.sw-notes li:last-child{border-bottom:0;padding-bottom:0}.sw-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sw-emails .ui-sub{overflow-wrap:anywhere}.sw-notes{margin-top:12px}@media (width<=640px){.sw-grid,.sw-shots{grid-template-columns:minmax(0,1fr)}.sw-shotcol.mobile{max-width:220px}.sw-cands li{flex-direction:column;align-items:stretch}.sw-filters .ui-inline-field{justify-content:space-between;width:100%}}.sw-table{border-collapse:collapse;width:100%}.sw-table th,.sw-table td{text-align:left;border-bottom:1px solid var(--border,#00000014);padding:6px 8px}.sw-table th{font-weight:600}@media (width<=480px){.sw-table th:nth-child(3),.sw-table td:nth-child(3){display:none}}.sw-queue{gap:0;margin:0;padding:0;list-style:none;display:grid}.sw-queue li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.sw-queue li:first-child{border-top:0;padding-top:0}.sw-queue .sw-biz{min-width:0}.sw-queue-age{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=600px){.sw-queue li{flex-direction:column;align-items:flex-start;gap:4px}}.boot-mark{background:var(--bg,#05090d);place-items:center;min-height:100vh;display:grid}.boot-mark img{opacity:.9;border-radius:12px;width:56px;height:56px;animation:1.6s ease-in-out infinite boot-breathe}@keyframes boot-breathe{50%{opacity:.45}}html[data-navigating]:before{content:"";z-index:10000;background:var(--accent,#4c91d9);transform-origin:0;height:2px;animation:1.4s cubic-bezier(.1,.7,.2,1) forwards nav-progress;position:fixed;inset:0 0 auto}@keyframes nav-progress{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}a[data-nav-pending]{background:var(--bg-3,#4c91d924)}@media (prefers-reduced-motion:reduce){.boot-mark img{animation:none}html[data-navigating]:before{animation:none;transform:scaleX(.6)}}.auth-page,.login-wrap{--bg:#0b0d10;--bg-2:#0e1013;--surface:#121519;--surface-2:#171a1f;--line:#e2e8f01a;--line-2:#e2e8f02e;--text:#e6e9ed;--muted:#a0a7b1;--faint:#78808b}.auth-page{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:minmax(0,1fr);display:grid}.auth-main{place-items:center;padding:32px 16px;display:grid}.auth-column{gap:14px;width:min(400px,100%);display:grid}.auth-brand img{width:196px;height:auto;margin-bottom:18px;display:block}.auth-title{font-family:var(--font);letter-spacing:-.01em;color:var(--text);margin:0;font-size:26px;font-weight:600;line-height:1.2}.auth-sub{color:var(--muted);margin:-6px 0 4px;font-size:15px}.auth-messages:empty{display:none}.auth-messages .notice{margin:0}.auth-google,.auth-google-placeholder{border-radius:var(--radius-sm);min-height:46px}.auth-google{color:#1f2328;width:100%;font:600 15px/1 var(--font);cursor:pointer;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:background-color .15s;display:flex}.auth-google:hover{color:#1f2328;background:#eef1f4}.auth-google:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.auth-google[aria-busy=true],.auth-google:disabled{cursor:progress;background:#dfe3e8}.auth-google-placeholder{background:var(--surface)}.auth-divider{color:var(--faint);align-items:center;gap:12px;margin:4px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}.auth-form{gap:14px;display:grid}.auth-form .input{min-height:44px}.auth-submit{width:100%;min-height:44px}.auth-links{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:4px;font-size:14px;display:flex}.auth-aside{display:none}@media (width>=960px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-aside{border-left:1px solid var(--line);background:radial-gradient(760px 480px at 20% 10%, #4c91d929, transparent 65%), var(--bg-2);place-items:center;padding:48px;display:grid}.auth-aside-inner{width:min(420px,100%)}.auth-aside-line{letter-spacing:-.015em;color:var(--text);margin:0 0 24px;font-size:30px;font-weight:600;line-height:1.25}.auth-aside-list{color:var(--muted);gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.auth-aside-list li{padding-left:18px;position:relative}.auth-aside-list li:before{content:"";background:var(--accent-light);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}}.login-wrap{background:radial-gradient(900px 420px at 15% -10%, #4c91d91f, transparent 60%), var(--bg);color:var(--text)}.login-wrap .login-title{font-family:var(--font);letter-spacing:-.01em;font-size:24px;font-weight:600}.login-wrap .login-card{width:min(460px,100%);padding:28px}.auth-products{border:0;gap:8px;margin:0;padding:0;display:grid}.auth-products legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.auth-product{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.auth-product:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.auth-product>span{gap:2px;display:grid}.auth-connection{gap:10px;display:grid}.auth-connection-title{margin:0;font-size:15px;font-weight:600}.auth-connection p,.auth-connection .notice{margin:0}@media (width<=480px){.login-wrap .login-card{padding:22px 18px}}.auth-page .btn-primary,.login-wrap .btn-primary{color:#fff;background:#2c6cb0;border-color:#2c6cb0}.auth-page .btn-primary:hover:not(:disabled),.login-wrap .btn-primary:hover:not(:disabled){color:#fff;background:#245c98;border-color:#245c98}
