:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-subtle:#050506;--surface:#0a0a0a;--surface-2:#111112;--surface-3:#18181a;--panel:#ffffff05;--overlay:#ffffff0a;--overlay-hover:#fff1;--overlay-active:#ffffff16;--border:#ffffff13;--border-subtle:#ffffff0e;--border-row:#ffffff0b;--border-strong:#ffffff1c;--border-hover:#ffffff2e;--border-focus:#ffffff57;--text:#ededed;--text-muted:#a1a1aa;--text-faint:#86868f;--text-on-light:#09090b;--primary:#ededed;--primary-hover:#fff;--accent:#8ab4ff;--accent-weak:#60a5fa13;--accent-line:#60a5fa38;--ok:#4ade80;--ok-weak:#4ade8012;--ok-line:#4ade8033;--warn:#fbbf24;--warn-weak:#fbbf2412;--warn-line:#fbbf2438;--bad:#f87171;--bad-weak:#f8717112;--bad-line:#f871713d;--data-strong:#ededed;--data:#71717a;--data-track:#ffffff0f;--chart-line:#8ab4ff;--chart-halo:#8ab4ff2e;--radius-lg:14px;--radius:10px;--radius-sm:7px;--control-h:2.125rem;--control-h-sm:1.875rem;--shadow:none;--shadow-pop:0 16px 48px #0009, 0 0 0 1px var(--border);--edge-light:inset 0 1px 0 #ffffff0a;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px #ffffff6b;--sans:Inter, "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-title:1.5rem;--fs-section:.9375rem;--fs-value:2.125rem;--fs-body:.875rem;--fs-small:.8125rem;--fs-meta:.75rem;--fs-micro:.6875rem;--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.12s;--t:.18s;--sidebar-w:232px;--content-w:1120px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0;padding:0;font-size:14px;line-height:1.55}::selection{color:#000;background:#ffffffe6}a{color:var(--text);text-underline-offset:3px;transition:text-decoration-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}a:hover{text-decoration-color:#ffffffbf}td a,.lg-docs a{text-decoration:none}td a:hover{-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}h1,h2,h3{letter-spacing:-.012em;color:var(--text);margin:0 0 .5rem;font-weight:550;line-height:1.25}h1{font-size:var(--fs-title);letter-spacing:-.024em;font-weight:600}h2{font-size:var(--fs-section)}h3{font-size:var(--fs-body);margin-top:1.4rem}p{margin:0 0 .75rem}small{color:var(--text-muted)}strong{font-weight:550}code{font-family:var(--mono);font-size:.85em}ul,ol{padding-left:1.2rem}*{scrollbar-width:thin;scrollbar-color:#26262a transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#26262a;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#36363b}.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}.eyebrow{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{height:100vh;width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--bg);border-right:1px solid var(--border-subtle);z-index:40;flex-direction:column;gap:1.1rem;padding:.9rem .75rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand{font-weight:550;font-size:var(--fs-small);flex-direction:column;gap:.05rem;padding:.2rem .5rem;display:flex}.brand small{font-weight:400;font-size:var(--fs-meta);color:var(--text-faint);display:block}.sidebar-head{flex-direction:column;gap:.6rem;display:flex;position:relative}.product-mark{color:var(--text);font-size:var(--fs-small);letter-spacing:-.01em;align-items:center;gap:.5rem;padding:.15rem .5rem 0;font-weight:600;display:flex}.product-mark .mark{background:var(--primary);width:1.25rem;height:1.25rem;color:var(--text-on-light);border-radius:5px;place-items:center;display:inline-grid}.product-mark .mark svg{width:.78rem;height:.78rem}.workspace-menu{position:relative}.workspace-menu>summary,.settings-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.workspace-menu>summary::-webkit-details-marker{display:none}.settings-menu>summary::-webkit-details-marker{display:none}.workspace-menu>summary{border-radius:var(--radius-sm);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;align-items:center;gap:.6rem;padding:.4rem .45rem;display:flex}.workspace-menu>summary:hover,.workspace-menu[open]>summary{background:var(--overlay);border-color:var(--border-subtle)}.profile-avatar{width:1.6rem;height:1.6rem;color:var(--text);background:linear-gradient(160deg,#3f3f46 0%,#1f1f23 100%);border-radius:6px;flex:0 0 1.6rem;place-items:center;font-size:.7rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff14}.workspace-copy{flex:1;min-width:0}.workspace-copy strong,.workspace-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-copy strong{font-size:var(--fs-small);letter-spacing:-.005em;font-weight:500}.workspace-copy small{color:var(--text-faint);font-size:.7rem}.menu-chevron{color:var(--text-faint);transition:transform var(--t) var(--ease);display:inline-flex}.menu-chevron svg{width:.85rem;height:.85rem}details[open]>summary .menu-chevron{transform:rotate(180deg)}.workspace-popover{z-index:50;border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-pop);animation:pop-in var(--t) var(--ease);padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;right:0}.workspace-popover a,.admin-entry{border-radius:var(--radius-sm);min-height:1.875rem;color:var(--text-muted);font-size:var(--fs-small);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:.6rem;padding:.3rem .5rem;text-decoration:none;display:flex}.workspace-popover a:hover,.admin-entry:hover{background:var(--overlay-hover);color:var(--text);text-decoration:none}.workspace-current{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.4rem .5rem .55rem;display:flex}.workspace-current strong,.workspace-current small{display:block}.workspace-current strong{font-size:var(--fs-small)}.workspace-current small{color:var(--text-faint);font-size:.68rem}.nav{flex-direction:column;gap:2px;display:flex}.workspace-nav{flex:1}.nav-group{flex-direction:column;gap:2px;margin-top:1.1rem;display:flex}.nav-group-label{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 .5rem .35rem;font-weight:500}.nav a{border-radius:var(--radius-sm);min-height:1.875rem;color:var(--text-muted);font-size:var(--fs-small);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:.6rem;padding:.25rem .5rem;font-weight:450;text-decoration:none;display:flex}.nav a>span:not(.nav-icon):not(.badge):first-of-type,.nav a .nav-label{flex:1;min-width:0}.nav a:hover{background:var(--overlay);color:var(--text);text-decoration:none}.nav a[aria-current=page]{background:var(--overlay-active);color:var(--text);font-weight:500}.nav a[aria-current=page] .nav-icon{color:var(--text)}.nav-icon{color:var(--text-faint);transition:color var(--t-fast) var(--ease);flex:none;display:inline-flex}.nav-icon svg{width:.95rem;height:.95rem}.nav a:hover .nav-icon{color:var(--text-muted)}.nav .badge{margin-left:auto}.nav-note{font-size:var(--fs-meta);color:var(--text-faint);padding:.15rem .5rem;line-height:1.45}.settings-menu{border-top:1px solid var(--border-subtle);margin-top:.7rem;padding-top:.7rem}.settings-menu>summary{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.settings-menu>summary:hover,.settings-menu[open]>summary{background:var(--overlay);color:var(--text)}.nav-summary-label{align-items:center;gap:.5rem;display:inline-flex}.settings-links{padding:.3rem 0 .2rem .45rem}.settings-section{margin-top:.7rem}.settings-section:first-child{margin-top:.35rem}.settings-section .nav-group-label{padding-left:.5rem}.settings-section a{font-size:var(--fs-meta)}.sidebar-foot{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin-top:auto;padding-top:.6rem;display:flex}.admin-entry{border:0}.admin-entry>span:nth-child(2){flex:1}.admin-entry small{letter-spacing:.05em;color:var(--text-faint);text-transform:uppercase;font-size:.64rem}.admin-entry .nav-icon svg{width:.95rem;height:.95rem}.sidebar-foot form{margin:0}.logout-button{border-radius:var(--radius-sm);width:100%;min-height:1.875rem;color:var(--text-muted);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.6rem;padding:.3rem .5rem;display:flex}.logout-button:hover{background:var(--overlay-hover);color:var(--text)}.logout-icon{color:var(--text-faint);display:inline-flex}.logout-icon svg{width:.95rem;height:.95rem}.sidebar-user{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;padding:.35rem .5rem 0;font-size:.7rem;overflow:hidden}.mobile-bar,.nav-backdrop{display:none}.main{flex:1;min-width:0;padding:2.25rem 2.75rem 5rem}.main-inner{max-width:var(--content-w);margin:0 auto}.page-head{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;display:flex}.page-head h1{margin-bottom:.35rem}.page-head p{color:var(--text-muted);max-width:68ch;font-size:var(--fs-body);margin:0;line-height:1.5}.page-head>.row,.page-head>.btn-row{flex-shrink:0}.section-nav{margin-bottom:2rem}.section-title{font-size:var(--fs-title);letter-spacing:-.024em;color:var(--text);margin:0 0 .9rem;font-weight:600;line-height:1.25}.section-tabs{scrollbar-width:none;align-items:center;gap:.125rem;margin:0 -.25rem;padding:0 .25rem;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-small);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;align-items:center;gap:.4rem;padding:0 .7rem;font-weight:450;text-decoration:none;display:inline-flex}.section-tabs a:hover{color:var(--text);background:var(--overlay)}.section-tabs a[aria-current=page]{color:var(--text);background:var(--overlay-active);font-weight:500}.section-tabs .badge{min-height:1.05rem;padding:0 .32rem;font-size:.66rem}.main-inner:has(>.section-nav) .page-head h1{letter-spacing:-.012em;font-size:1.0625rem;font-weight:550}.main-inner:has(>.section-nav) .page-head{margin-bottom:1.4rem}.main-inner:has(>.section-nav) .page-head p{font-size:var(--fs-small)}.crumbs{font-size:var(--fs-meta);color:var(--text-faint);align-items:center;gap:.4rem;margin:-.75rem 0 .9rem;display:flex}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--edge-light);margin-bottom:1rem;padding:1.25rem 1.35rem}.card>h2,.card>h3{margin-top:0}.card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-head h2{margin:0}.card-head .card-sub{margin:.3rem 0 0}.card-head>:last-child:not(:first-child){flex-shrink:0}.card-sub{color:var(--text-faint);font-size:var(--fs-meta);max-width:72ch;margin:-.2rem 0 .9rem;line-height:1.5}.card-body>:last-child{margin-bottom:0}.card:has(>.card-body>.table-wrap:only-child){padding:0;overflow:hidden}.card:has(>.card-body>.table-wrap:only-child)>.card-head{margin:0;padding:1.1rem 1.35rem .95rem}.card-body>.table-wrap:only-child{background:0 0;border:0;border-radius:0}.card-body>.table-wrap:only-child th:first-child,.card-body>.table-wrap:only-child td:first-child{padding-left:1.35rem}.card-body>.table-wrap:only-child th:last-child,.card-body>.table-wrap:only-child td:last-child{padding-right:1.35rem}.card:has(>.card-body>.table-wrap:only-child) th{border-top:1px solid var(--border-subtle)}.card:not(:has(>.card-head)):has(>.card-body>.table-wrap:only-child) th{border-top:0}.card h3{font-size:var(--fs-small);color:var(--text);border-top:1px solid var(--border-subtle);margin:1.6rem 0 .35rem;padding-top:1.4rem}.card-body>h3:first-child,.card>h3:first-child{border-top:0;margin-top:0;padding-top:0}.main-inner:has(>.section-nav[data-section=settings])>:not(.section-nav):not(.access-lock-banner){max-width:880px}.main-inner:has(>.section-nav[data-section=settings]) .card{box-shadow:none;border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;margin:0;padding:1.75rem 0}:is(.main-inner:has(>.section-nav[data-section=settings]) :is(.page-head,.notice,.row,.btn-row)+.card,.main-inner:has(>.section-nav[data-section=settings]) .card:first-child){border-top:0;padding-top:.25rem}.main-inner:has(>.section-nav[data-section=settings]) .card .card-head h2{font-size:var(--fs-body);font-weight:550}.main-inner:has(>.section-nav[data-section=settings]) .access-controlled-fields:has(>.card)>.btn-row{margin:0 0 1.75rem!important}.main-inner:has(>.section-nav[data-section=settings]) form+form .access-controlled-fields>.card:first-child{border-top:1px solid var(--border-subtle);padding-top:1.75rem}@media (min-width:1100px){.main-inner:has(>.section-nav[data-section=settings]) .access-controlled-fields:has(>.card>.card-head)>.btn-row{padding-left:calc(240px + 2.5rem)}.main-inner:has(>.section-nav[data-section=settings]) .card:has(>.card-head):has(>.card-body){grid-template-columns:240px minmax(0,1fr);column-gap:2.5rem;display:grid}.main-inner:has(>.section-nav[data-section=settings]) .card:has(>.card-head)>.card-head{flex-direction:column;justify-content:flex-start;align-self:start;align-items:flex-start;gap:.6rem}}.form-section{border-top:1px solid var(--border-subtle);padding:1.6rem 0}.form-section:first-child{border-top:0;padding-top:.25rem}.form-section-head h2{font-size:var(--fs-body);margin:0 0 .3rem;font-weight:550}.form-section-head p{font-size:var(--fs-meta);color:var(--text-faint);max-width:40ch;margin:0 0 1rem;line-height:1.5}.form-section-body>.field:last-child{margin-bottom:0}.form-actions-divided{border-top:1px solid var(--border-subtle);padding-top:1.25rem}@media (min-width:1100px){.form-section{grid-template-columns:240px minmax(0,1fr);column-gap:2.5rem;display:grid}.access-controlled-fields:has(>.form-section)>.btn-row{padding-left:calc(240px + 2.5rem)}}.access-controlled-fields:has(>.form-section)>.btn-row{border-top:1px solid var(--border-subtle);padding-top:1.25rem;margin-top:0!important}.grid{gap:.75rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.grid>.card{margin-bottom:0}.grid-2+.card,.grid-3+.card,.grid-4+.card{margin-top:1rem}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:.9rem 1.05rem}.stat-label{font-size:var(--fs-meta);color:var(--text-muted);letter-spacing:0;font-weight:450}.stat-value{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:.3rem;font-size:1.375rem;font-weight:450;line-height:1.2}.stat-note{font-size:var(--fs-meta);color:var(--text-faint);margin-top:.3rem;line-height:1.4}.stat-value.na{color:var(--text-faint);font-weight:400;font-size:var(--fs-body);letter-spacing:0;padding:.3rem 0 .1rem}.grid:has(>.stat){border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--edge-light);gap:0;overflow:hidden}.grid>.stat{border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;margin:0 -1px -1px 0}.card .grid:has(>.stat){box-shadow:none;background:0 0}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--edge-light);background:linear-gradient(#ffffff06,#ffffff02);margin-bottom:1.25rem;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.4rem 0;display:flex}.panel-head h2{font-size:var(--fs-section);margin:0}.panel-head p{font-size:var(--fs-meta);color:var(--text-faint);max-width:64ch;margin:.25rem 0 0;line-height:1.5}.panel-body{padding:1.25rem 1.4rem 1.4rem}.panel-foot{border-top:1px solid var(--border-subtle);font-size:var(--fs-meta);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.4rem;display:flex}.panel-foot .btn-row{gap:.4rem}.range-chip{height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--overlay);color:var(--text-muted);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{min-width:0;padding:1.3rem 1.4rem 1.35rem}.kpi+.kpi{border-left:1px solid var(--border-subtle)}.kpi-value{font-size:var(--fs-value);letter-spacing:-.035em;color:var(--text);margin-top:.55rem;font-weight:400;line-height:1.05}.kpi-value.na{font-size:var(--fs-body);letter-spacing:0;color:var(--text-faint);padding:.55rem 0 .4rem}.kpi-note{font-size:var(--fs-meta);color:var(--text-faint);margin-top:.45rem;line-height:1.4}.funnel{flex-direction:column;gap:1.05rem;margin:0;padding:0;list-style:none;display:flex}.funnel-row{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) 4.5rem;align-items:center;column-gap:1.25rem;display:grid}.funnel-label{font-size:var(--fs-small);color:var(--text-muted);min-width:0}.funnel-label small{font-size:var(--fs-meta);color:var(--text-faint);margin-top:.1rem;display:block}.funnel-track{background:var(--data-track);border-radius:0 4px 4px 0;height:10px;position:relative}.funnel-bar{background:var(--data);transition:filter var(--t-fast) var(--ease);border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.funnel-row.emphasis .funnel-bar{background:var(--data-strong)}.funnel-row:hover .funnel-bar{filter:brightness(1.25)}.funnel-value{text-align:right;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text)}.funnel-value.na{color:var(--text-faint);font-size:var(--fs-meta)}.funnel-axis{color:var(--text-faint);font-variant-numeric:tabular-nums;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) 4.5rem;column-gap:1.25rem;margin-top:.6rem;font-size:.68rem;display:grid}.funnel-axis>span:nth-child(2){border-top:1px solid var(--border-subtle);justify-content:space-between;padding-top:.35rem;display:flex}.rates{flex-wrap:wrap;gap:2.25rem;display:flex}.rate-value{letter-spacing:-.02em;margin-top:.25rem;font-size:1.125rem;font-weight:450}.rate-value.na{font-size:var(--fs-meta);color:var(--text-faint);letter-spacing:0;padding-top:.25rem;font-weight:400}.rate-note{font-size:var(--fs-meta);color:var(--text-faint);margin-top:.15rem}.ops{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops>div{min-width:0;padding:1.1rem 1.4rem 1.2rem}.ops>div+div{border-left:1px solid var(--border-subtle)}.ops-value{letter-spacing:-.02em;margin-top:.45rem;font-size:1.25rem;font-weight:450;line-height:1.2}.ops-value .of{color:var(--text-faint);font-weight:400}.ops-value.na{font-size:var(--fs-body);color:var(--text-faint);letter-spacing:0;font-weight:400}.ops-note{font-size:var(--fs-meta);color:var(--text-faint);margin-top:.4rem;line-height:1.4}.meter{background:var(--data-track);border-radius:999px;height:4px;margin-top:.7rem;overflow:hidden}.meter>span{border-radius:inherit;background:var(--data-strong);height:100%;display:block}.status-dot{vertical-align:.1em;background:var(--text-faint);border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block}.status-dot.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-weak)}.status-dot.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-weak)}.status-dot.bad{background:var(--bad);box-shadow:0 0 0 3px var(--bad-weak)}.segmented button{height:calc(var(--control-h) - 6px);cursor:pointer;font:inherit;font-size:var(--fs-meta);color:var(--text-muted);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 .65rem;font-weight:450;display:inline-flex}.segmented button:hover{color:var(--text);background:var(--overlay)}.segmented button[aria-pressed=true]{background:var(--overlay-active);color:var(--text);box-shadow:var(--edge-light);font-weight:500}.segmented button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ts-summary{margin-top:1.25rem}.ts-total{font-size:var(--fs-value);letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.05}.ts-total.na{color:var(--text-faint)}.ts-caption{font-size:var(--fs-meta);color:var(--text-faint);flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.ts-caption>span:first-child{color:var(--text-muted)}.ts-plot{grid-template-columns:2.75rem minmax(0,1fr);height:248px;margin-top:1.5rem;display:grid}.ts-yaxis{position:relative}.ts-yaxis span{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.68rem;line-height:1;position:absolute;right:.8rem;transform:translateY(50%)}.ts-area{cursor:crosshair;touch-action:pan-y;outline:none;min-width:0;position:relative}.ts-area:focus-visible{box-shadow:var(--focus-ring);border-radius:3px}.ts-area svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ts-grid{stroke:var(--border-row);stroke-width:1px}.ts-base{stroke:var(--border-strong);stroke-width:1px}.ts-line{fill:none;stroke:var(--chart-line);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.ts-point{background:var(--chart-line);pointer-events:none;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute}.ts-cross{background:var(--border-hover);pointer-events:none;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.ts-dot{background:var(--chart-line);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg), 0 0 0 6px var(--chart-halo);pointer-events:none;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.ts-tip{z-index:2;border-radius:var(--radius-sm);background:var(--surface-2);min-width:10rem;box-shadow:var(--shadow-pop);font-size:var(--fs-meta);white-space:nowrap;pointer-events:none;padding:.55rem .7rem;position:absolute;top:-.25rem;transform:translate(14px)}.ts-tip.left{transform:translate(calc(-100% - 14px))}.ts-tip.low{top:auto;bottom:.5rem}.ts-tip-date{color:var(--text-faint);margin-bottom:.35rem}.ts-tip-row{color:var(--text-muted);align-items:center;gap:.45rem;display:flex}.ts-tip-row strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:1rem;font-weight:500}.ts-tip-key{background:var(--chart-line);border-radius:1px;width:10px;height:2px}.ts-empty{text-align:center;font-size:var(--fs-small);color:var(--text-faint);pointer-events:none;position:absolute;top:42%;left:0;right:0}.ts-xaxis{height:1.25rem;margin:.55rem 0 0 2.75rem;position:relative}.ts-xlabel{white-space:nowrap;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;top:0;transform:translate(-50%)}.ts-xlabel.start{transform:none}.ts-xlabel.end{transform:translate(-100%)}.ts-note{font-size:var(--fs-meta);color:var(--text-faint);margin:.75rem 0 0;line-height:1.5}.ts-unavailable{border:1px dashed var(--border);border-radius:var(--radius);height:248px;font-size:var(--fs-small);color:var(--text-faint);text-align:center;place-items:center;margin-top:1.5rem;padding:1rem;display:grid}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;margin:0;padding:0;display:grid}.metric-list>div{border-bottom:1px solid var(--border-row);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.metric-list dt{font-size:var(--fs-small);color:var(--text-muted)}.metric-list dt small{font-size:var(--fs-meta);color:var(--text-faint);margin-top:.1rem;display:block}.metric-list dd{font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.metric-list dd.na{color:var(--text-faint);font-size:var(--fs-meta)}.section-label{justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0 .35rem;display:flex}.section-label h2{font-size:var(--fs-section);margin:0}.section-label p{font-size:var(--fs-meta);color:var(--text-faint);margin:0}.badge{white-space:nowrap;letter-spacing:.005em;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:5px;align-items:center;gap:.3rem;min-height:1.25rem;padding:.18rem .42rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.badge.ok{background:var(--ok-weak);color:var(--ok);border-color:var(--ok-line)}.badge.warn{background:var(--warn-weak);color:var(--warn);border-color:var(--warn-line)}.badge.bad{background:var(--bad-weak);color:var(--bad);border-color:var(--bad-line)}.badge.idle{background:var(--overlay);color:var(--text-muted);border-color:var(--border)}.badge.info{background:var(--accent-weak);color:var(--accent);border-color:var(--accent-line)}.badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.table-wrap,.tw{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow-x:auto}table,.table,.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-small)}th,td{text-align:left;border-bottom:1px solid var(--border-row);vertical-align:middle;padding:.7rem .9rem}th{font-size:var(--fs-meta);letter-spacing:0;color:var(--text-faint);white-space:nowrap;border-bottom:1px solid var(--border-subtle);background:#ffffff04;padding-top:.55rem;padding-bottom:.55rem;font-weight:450}tbody tr{transition:background var(--t-fast) var(--ease)}tbody tr:hover{background:#ffffff06}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td .btn{white-space:nowrap}td:first-child a{font-weight:500}.field{margin-bottom:1.25rem}.field>label{font-weight:500;font-size:var(--fs-small);color:var(--text);margin-bottom:.35rem;display:block}.field-hint{font-size:var(--fs-meta);color:var(--text-faint);max-width:72ch;margin:-.15rem 0 .5rem;line-height:1.5}input[type=text],input[type=email],input[type=password],input[type=number],input[type=time],input[type=url],input[type=tel],input[type=search],input[type=date],input[type=datetime-local],input:not([type]),select,textarea{width:100%;min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-small);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:.4rem .7rem;box-shadow:inset 0 1px #00000040}input::placeholder,textarea::placeholder{color:#6b6b74}input:hover,select:hover,textarea:hover{border-color:var(--border-hover)}textarea{resize:vertical;min-height:96px;padding-top:.55rem;line-height:1.55}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2rem}select[multiple]{background-image:none;padding-right:.7rem}select option{background:var(--surface-2);color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);background-color:var(--surface);outline:none;box-shadow:0 0 0 3px #ffffff0f}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)}input[type=checkbox],input[type=radio]{accent-color:#e4e4e7;cursor:pointer;flex:none;width:.95rem;height:.95rem;margin:.18rem 0 0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){cursor:pointer;font-weight:400;font-size:var(--fs-small);align-items:flex-start;gap:.45rem;margin-right:.85rem;display:inline-flex}td>input[type=checkbox]{vertical-align:middle;margin:0}.inline-check{font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:.45rem;display:inline-flex}.checkline{align-items:flex-start;gap:.55rem;margin-bottom:.55rem;display:flex}.checkline label{font-weight:400;font-size:var(--fs-small);color:var(--text)}.inline-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.inline-fields .field{flex:150px;margin-bottom:0}.form-grid{gap:0 1rem;display:grid}.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.access-controlled-fields{border:0;min-width:0;margin:0;padding:0}.access-controlled-fields:disabled{opacity:.6}.error-text{color:var(--bad);font-size:var(--fs-meta);margin-top:.3rem}.btn,.button{border-radius:var(--radius-sm);border:1px solid var(--border-strong);min-height:2rem;color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;box-shadow:var(--edge-light);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);background:#ffffff0d;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .85rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover,.button:hover{border-color:var(--border-hover);background:#ffffff16;text-decoration:none}.btn:active,.button:active{background:var(--overlay-active)}.btn.primary,.button.primary{background:var(--primary);border-color:var(--primary);color:var(--text-on-light);box-shadow:none}.btn.primary:hover,.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.danger,.button.danger{background:var(--bad-weak);border-color:var(--bad-line);color:#fca5a5;box-shadow:none}.btn.danger:hover,.button.danger:hover{color:#fecaca;background:#f8717124;border-color:#f8717173}.btn.ghost,.button.ghost{color:var(--text-muted);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover,.button.ghost:hover{background:var(--overlay-hover);color:var(--text)}.btn.secondary,.button.secondary{background:#ffffff0d}.btn:disabled,.button:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-row input[type=search],.btn-row input[type=text]{flex:0 18rem;width:auto}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented a{height:calc(var(--control-h) - 6px);font-size:var(--fs-meta);color:var(--text-muted);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:5px;align-items:center;padding:0 .65rem;font-weight:450;text-decoration:none;display:inline-flex}.segmented a:hover{color:var(--text);background:var(--overlay)}.segmented a[aria-current=true],.segmented a[aria-current=page]{background:var(--overlay-active);color:var(--text);box-shadow:var(--edge-light);font-weight:500}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.toolbar>form{flex-wrap:nowrap;flex:18rem;gap:0;max-width:26rem}.toolbar>form input[type=search]{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto}.toolbar>form>.btn:not(.ghost){min-height:var(--control-h);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.toolbar>form>.btn.ghost{min-height:var(--control-h);margin-left:.35rem}.toolbar+.card{margin-top:0}.search-field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.search-field svg{width:.9rem;height:.9rem;color:var(--text-faint);pointer-events:none;position:absolute;left:.65rem}.search-field input{padding-left:2rem}.toolbar .search-field input[type=search]{border-top-right-radius:0;border-bottom-right-radius:0}.notice{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-small);background:var(--overlay);color:var(--text-muted);margin-bottom:1rem;padding:.7rem .95rem .7rem 2.4rem;line-height:1.5;display:block;position:relative}.notice:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:15px 15px;width:15px;height:15px;position:absolute;top:.82rem;left:.9rem}.notice.ok{background:var(--ok-weak);border-color:var(--ok-line)}.notice.warn{background:var(--warn-weak);border-color:var(--warn-line)}.notice.bad{background:var(--bad-weak);border-color:var(--bad-line)}.notice.info{background:var(--accent-weak);border-color:var(--accent-line)}.notice.ok:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ade80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.6 2.6L16 9.5'/%3E%3C/svg%3E")}.notice.warn:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbbf24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.3 2.6 18a2 2 0 0 0 1.7 3h15.4a2 2 0 0 0 1.7-3L13.7 4.3a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5v4M12 17h.01'/%3E%3C/svg%3E")}.notice.bad:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f87171' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}.notice.info:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238ab4ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.notice p:last-child,.notice ul:last-child{margin-bottom:0}.notice strong{color:var(--text);font-weight:550}.notice a{color:var(--text)}.notice .muted{color:var(--text-faint)}.access-lock-banner{border:1px solid var(--bad-line);border-radius:var(--radius);background:var(--bad-weak);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding:.85rem 1rem;display:flex}.access-lock-banner p{max-width:76ch;color:var(--text-muted);font-size:var(--fs-meta);margin:0;line-height:1.5}.locked-action-link{opacity:.5;cursor:not-allowed;pointer-events:none}details.help{margin:.05rem 0 .5rem}details.help>summary{cursor:pointer;font-size:var(--fs-meta);color:var(--text-faint);border-radius:var(--radius-sm);transition:color var(--t-fast) var(--ease);align-items:center;gap:.35rem;list-style:none;display:inline-flex}details.help>summary:hover{color:var(--text)}details.help>summary::-webkit-details-marker{display:none}details.help>summary:before{content:"?";border:1px solid;border-radius:999px;place-items:center;width:.9rem;height:.9rem;font-size:.58rem;font-weight:600;display:inline-grid}.help-body{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--fs-meta);color:var(--text-muted);margin-top:.5rem;padding:.8rem .95rem}.help-body dl{margin:0}.help-body dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-top:.7rem;font-size:.7rem;font-weight:500}.help-body dt:first-child{margin-top:0}.help-body dd{color:var(--text);margin:.2rem 0 0;line-height:1.5}.help-body ol{margin:.15rem 0 0;padding-left:1.1rem}.help-body code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;padding:.05rem .3rem;font-size:.8em}.thread{flex-direction:column;gap:.65rem;display:flex}.msg{max-width:76%;font-size:var(--fs-small);border:1px solid var(--border-subtle);border-radius:12px;padding:.6rem .85rem;line-height:1.55}.msg.inbound{background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.msg.outbound{background:var(--surface-3);border-color:var(--border);border-bottom-right-radius:4px;align-self:flex-end}.msg.internal{background:var(--warn-weak);border-style:dashed;border-color:var(--warn-line);align-self:center;max-width:92%}.msg-meta{color:var(--text-faint);margin-bottom:.25rem;font-size:.7rem}.msg-body{white-space:pre-wrap;word-break:break-word}.lead-control{scroll-margin-top:1rem}.lead-state{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 .9rem;display:flex}.lead-state>div{align-items:center;gap:.5rem;display:flex}.lead-state dt{font-size:var(--fs-meta);color:var(--text-faint)}.lead-state dd{margin:0}.lead-more{border-top:1px solid var(--border-subtle);margin-top:.9rem;padding-top:.75rem}.lead-more>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-small);color:var(--text-muted);list-style:none}.lead-more>summary::-webkit-details-marker{display:none}.lead-more>summary:hover{color:var(--text)}.lead-more[open]>summary{color:var(--text);margin-bottom:.6rem}.lead-more-body{max-width:40rem}.campaign-list{margin:0;padding:0;list-style:none}.campaign-list>li{border-top:1px solid var(--border-row);padding:.7rem 0}.campaign-list>li:first-child{border-top:0;padding-top:0}.campaign-line{font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.row-open{color:var(--text-faint);font-size:var(--fs-meta);white-space:nowrap;text-decoration:none}.row-open:hover{color:var(--text);text-decoration:none}td .badge+.badge{margin-left:.3rem}.progress{font-size:var(--fs-meta);color:var(--text-faint);align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.progress-track{background:var(--data-track);border-radius:999px;flex:1;height:4px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--data-strong);height:100%;transition:width var(--t) var(--ease)}.progress strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.steps{border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;margin-bottom:.25rem;display:flex;overflow:hidden}.step{border-bottom:1px solid var(--border-row);transition:background var(--t-fast) var(--ease);background:0 0;align-items:center;gap:.8rem;padding:.8rem .95rem;display:flex}.step:last-child{border-bottom:0}.step:hover{background:#ffffff05}.step-mark{border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:600;display:grid}.step-mark.done{background:var(--ok-weak);color:var(--ok);border:1px solid var(--ok-line)}.step-mark.todo{background:var(--overlay);color:var(--text-faint);border:1px solid var(--border-strong)}.step-mark.blocked{background:var(--bad-weak);color:var(--bad);border:1px solid var(--bad-line)}.step-text{flex:1;min-width:0}.step-text strong{font-size:var(--fs-small);font-weight:500}.step-text small{font-size:var(--fs-meta);color:var(--text-faint);margin-top:.15rem;display:block}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.mono{font-family:var(--mono);font-size:.82em}.stack{flex-direction:column;gap:.85rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.empty{text-align:center;color:var(--text-faint);font-size:var(--fs-small);flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1rem 2.6rem;line-height:1.55;display:flex}.empty:before{content:"";border:1px solid var(--border-strong);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2386868f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13.5 6.5 6h11l2.5 7.5'/%3E%3Cpath d='M4 13.5V18h16v-4.5h-5l-1 2h-4l-1-2z'/%3E%3C/svg%3E") center / 1rem no-repeat, radial-gradient(circle at 50% 30%, #ffffff14, transparent 65%), linear-gradient(180deg, var(--surface-3), var(--surface));border-radius:9px;width:2.25rem;height:2.25rem;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000059}.empty>*{max-width:52ch}.card .empty,.panel .empty{gap:.7rem;padding:1.75rem 1rem 1.9rem}.card .empty:before{border-radius:8px;width:2rem;height:2rem}hr{border:none;border-top:1px solid var(--border-subtle);margin:1.2rem 0}dl.kv{font-size:var(--fs-small);grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;margin:0;display:grid}dl.kv dt{color:var(--text-faint)}dl.kv dd{margin:0}.auth-wrap{isolation:isolate;place-items:center;min-height:100vh;padding:2rem 1rem;display:grid;position:relative;overflow:hidden}.auth-wrap:before{content:"";z-index:-2;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 100%)}.auth-wrap:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% -10%,#ffffff16,#0000);width:100vw;height:520px;position:absolute;top:0;left:50%;transform:translate(-50%)}.auth-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--edge-light), 0 24px 64px #00000080;background:#0a0a0ad6;padding:1.85rem 1.65rem 1.5rem}.auth-card:before{content:"LeadMeet";font-size:var(--fs-small);letter-spacing:-.01em;color:var(--text);margin-bottom:1.35rem;font-weight:600;display:block}.auth-card h1{margin-bottom:.35rem;font-size:1.25rem!important}.auth-card .btn.ghost{padding-left:.5rem;padding-right:.5rem}.auth-card form .btn.primary{margin-top:.25rem}.auth-card hr{margin:1.25rem 0 .75rem}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1100px){.kpis,.ops{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3),.ops>div:nth-child(3){border-left:0}.kpi:nth-child(n+3),.ops>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (max-width:900px){.shell{flex-direction:column}.mobile-bar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);background:#000000d1;justify-content:space-between;align-items:center;gap:.75rem;height:3.25rem;padding:0 .75rem 0 1rem;display:flex;position:sticky;top:0}.mobile-bar .product-mark{padding:0}.mobile-menu-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--overlay);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;place-items:center;display:inline-grid}.mobile-menu-button svg{width:1.1rem;height:1.1rem}.sidebar{border-right-color:var(--border);visibility:hidden;width:min(82vw,288px);height:100dvh;transition:transform .2s var(--ease), visibility 0s linear .2s;flex:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:24px 0 64px #0009}.shell[data-nav-open=true] .sidebar{visibility:visible;transition:transform .2s var(--ease), visibility 0s;transform:none}.shell[data-nav-open=true] .nav-backdrop{z-index:35;animation:fade-in var(--t) var(--ease);cursor:pointer;background:#0000009e;border:0;padding:0;display:block;position:fixed;inset:0}.nav a,.logout-button,.admin-entry{min-height:2.25rem}.workspace-popover{margin-top:.4rem;position:static}.main{padding:1.4rem 1rem 4rem}.page-head{flex-direction:column;gap:.75rem;margin-bottom:1.4rem}.section-title{margin-bottom:.75rem;font-size:1.3rem}.section-nav{margin-bottom:1.5rem}.section-tabs{margin-right:-1rem;padding-right:1.5rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}h1{font-size:1.3rem}.access-lock-banner{flex-direction:column;align-items:flex-start}.msg{max-width:92%}.card{padding:1.05rem 1.1rem}.card-head{flex-wrap:wrap}.toolbar{flex-direction:column;align-items:stretch}.toolbar>form{flex:auto;max-width:none}.segmented{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.btn-row input[type=search],.btn-row input[type=text]{flex:12rem}.panel-head,.panel-body,.panel-foot{padding-left:1.1rem;padding-right:1.1rem}.kpi,.ops>div{padding:1rem 1.1rem}.kpi-value{font-size:1.75rem}.funnel-row,.funnel-axis{grid-template-columns:minmax(0,1fr) 3.5rem;row-gap:.45rem}.funnel-row .funnel-label{grid-column:1/-1}.funnel-axis>span:first-child{display:none}.metric-list{grid-template-columns:1fr}.ts-head{flex-direction:column;align-items:stretch}.ts-metrics.segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ts-periods.segmented{align-self:flex-start}.ts-total{font-size:1.75rem}.ts-plot{grid-template-columns:2.25rem minmax(0,1fr);height:196px;margin-top:1.25rem}.ts-yaxis span{right:.6rem}.ts-xaxis{margin-left:2.25rem}.ts-xlabel.wide-only{display:none}.ts-tip{min-width:0}.ts-unavailable{height:196px}}@media (max-width:520px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.step{flex-wrap:wrap}.step .step-text{flex-basis:calc(100% - 2.2rem)}.step .badge{margin-left:2.15rem}.step .btn{margin-left:auto}.rates{gap:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lg-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--t) var(--ease);overscroll-behavior:contain;background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lg-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--edge-light), 0 24px 80px #000000b3;width:100%;max-width:31rem;max-height:calc(100vh - 2rem);animation:dialog-in var(--t) var(--ease);background:linear-gradient(#141416,#0e0e10);padding:1.4rem 1.5rem 1.35rem;position:relative;overflow-y:auto}.lg-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lg-head h2{letter-spacing:-.015em;margin:0 0 .45rem;font-size:1.0625rem;font-weight:550}.lg-close{appearance:none;border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;width:1.85rem;height:1.85rem;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;margin:-.3rem -.4rem 0 0;font-size:1.2rem;line-height:1}.lg-close:hover:not(:disabled){background:var(--overlay-hover);color:var(--text)}.lg-close:disabled{opacity:.4;cursor:default}.lg-dialog>p{color:var(--text-muted);font-size:var(--fs-small);margin:0 0 1.1rem;line-height:1.55}.lg-docs{border:1px solid var(--border);border-radius:var(--radius);background:#00000040;margin:0 0 .75rem;padding:0;list-style:none;overflow:hidden}.lg-docs li{border-bottom:1px solid var(--border-row)}.lg-docs li:last-child{border-bottom:0}.lg-docs a{color:var(--text);font-size:var(--fs-small);transition:background var(--t-fast) var(--ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem .7rem 2.45rem;text-decoration:none;display:flex;position:relative}.lg-docs a:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2386868f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") 50%/15px no-repeat;width:15px;height:15px;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.lg-docs a:hover{background:var(--overlay);color:var(--text)}.lg-chevron{color:var(--text-faint);transition:transform var(--t-fast) var(--ease);font-size:1.1rem}.lg-docs a:hover .lg-chevron{color:var(--text-muted);transform:translate(2px)}.lg-hint{font-size:var(--fs-meta);color:var(--text-faint);margin:0 0 .9rem}.lg-actions{border-top:1px solid var(--border-subtle);background:#0003;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:1.2rem -1.5rem -1.35rem;padding:.95rem 1.5rem;display:flex}.lg-dialog a:focus-visible,.lg-dialog button:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:480px){.lg-dialog{max-width:none;padding:1.1rem 1.1rem 1rem}.lg-actions{flex-direction:column-reverse;margin:1.1rem -1.1rem -1rem;padding:.9rem 1.1rem}.lg-actions .btn{text-align:center;width:100%}}.pp-center{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.pp-center>*,.pp-classes>*{min-width:0}.pp-center>.card{margin-bottom:0}.pp-section-title{font-size:var(--fs-section);margin:.5rem 0 .75rem}.pp-classes{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:.75rem;display:grid}.pp-class{margin-bottom:0}.pp-class-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pp-class-head h3{font-size:var(--fs-section);border:0;align-items:center;gap:.45rem;margin:0;padding:0;display:inline-flex}.pp-plain{margin:.6rem 0 .25rem;line-height:1.55}.pp-sub{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:1rem 0 .4rem;font-weight:500}.pp-q{border:1px solid var(--border-strong);background:var(--overlay);width:1.35rem;height:1.35rem;color:var(--text-muted);font-size:var(--fs-meta);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-weight:600;line-height:1;display:inline-grid}.pp-q:hover{color:var(--text);border-color:var(--border-hover);background:var(--overlay-hover)}.pp-q:focus-visible,.pp-dialog :focus-visible{box-shadow:var(--focus-ring);outline:none}.pp-rule{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.5rem 1rem;margin:0;display:grid}.pp-rule>div{min-width:0}.pp-rule dt{font-size:var(--fs-meta);color:var(--text-faint)}.pp-rule dd{overflow-wrap:anywhere;margin:.15rem 0 0}.pp-rule-wide{grid-column:1/-1}.pp-editor{border-top:1px solid var(--border-subtle);margin-top:.25rem;padding-top:.75rem}.pp-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 1rem;display:grid}.pp-editor-grid .field{margin-bottom:.85rem}.pp-editor-wide{grid-column:1/-1}.pp-label{font-weight:500;font-size:var(--fs-small);margin-bottom:.35rem;display:block}.pp-duration{gap:.4rem;display:flex}.pp-duration input{width:6.5rem;min-width:0}.pp-plain-list{margin:.2rem 0 0;padding-left:1.1rem}.pp-plain-list li+li{margin-top:.25rem}.pp-tables{columns:2 14rem}.pp-codes{font-family:var(--mono);font-size:var(--fs-meta);overflow-wrap:anywhere}.pp-note{overflow-wrap:anywhere;max-width:32ch}.pp-preview{gap:.6rem;display:grid}.pp-preview-row{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--panel);padding:.8rem 1rem}.pp-preview-row.changed{border-color:var(--accent-line)}.pp-preview-row h3{font-size:var(--fs-small);font-family:var(--mono);border:0;margin:0 0 .5rem;padding:0}.pp-detail{margin:0}.pp-detail dt{font-weight:500;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-top:1rem}.pp-detail dt:first-child{margin-top:0}.pp-detail dd{margin:.3rem 0 0;line-height:1.55}.pp-history-class+.pp-history-class{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}.pp-history-class h3{font-size:var(--fs-small);border:0;margin:0 0 .5rem;padding:0}.pp-dialog{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface);width:min(42rem,100vw - 2rem);max-height:min(85vh,52rem);color:var(--text);box-shadow:var(--shadow-pop);padding:0}.pp-dialog.wide{width:min(60rem,100vw - 2rem)}.pp-dialog::backdrop{background:#0009}.pp-dialog-head{z-index:1;border-bottom:1px solid var(--border-subtle);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}.pp-dialog-head h2{font-size:var(--fs-section);margin:0}.pp-dialog-body{overflow-wrap:anywhere;padding:1rem 1.25rem 1.25rem}@media (max-width:640px){.pp-class-head{flex-direction:column}.pp-history{background:0 0;border:0;overflow:visible}.pp-history table,.pp-history tbody,.pp-history tr,.pp-history td{width:100%;display:block}.pp-history thead{display:none}.pp-history tr{border:1px solid var(--border-subtle);border-radius:var(--radius);margin-bottom:.6rem;padding:.6rem .8rem}.pp-history td{border:0;padding:.2rem 0}.pp-history td[data-label]:before{content:attr(data-label);font-size:var(--fs-meta);color:var(--text-faint);display:block}.pp-note{max-width:none}.pp-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}
