:root{--font-wordmark:"Orbitron", "Aspekta", ui-sans-serif, system-ui, sans-serif;--font-ui:"SF Pro Display", "Geist Sans", "Helvetica Neue", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--canvas:#f6f5f2;--surface:#fff;--surface-2:#faf9f7;--surface-3:#f0efeb;--border:#e8e5de;--border-strong:#d8d3ca;--ink:#191512;--ink-2:#545b66;--ink-3:#646c78;--accent:#e08a32;--accent-strong:#c9761f;--accent-soft:#fbeede;--accent-soft-ink:#95551a;--accent-fill:#fff6e8;--accent-fill-ink:#5f3b12;--teal:#0fa6b4;--teal-soft:#e1f4f6;--teal-ink:#0a6873;--viz-violet:#7458d8;--viz-green:#2f9e63;--viz-slate:#6b7789;--viz-rose:#cf5a6b;--viz-grid:#e6e2da;--viz-plot:#fcfbf9;--tone-positive-bg:#e7f5ec;--tone-positive-ink:#1c7a48;--tone-progress-bg:#e2f3f6;--tone-progress-ink:#0b6873;--tone-warning-bg:#fbecd6;--tone-warning-ink:#935814;--tone-critical-bg:#fce8e4;--tone-critical-border:#e2b0a4;--tone-critical-ink:#ad3a22;--tone-neutral-bg:#eceef1;--tone-neutral-ink:#5a626d;--r-card:8px;--r-md:8px;--r-sm:6px;--r-xs:4px;--r-pill:999px;--shadow-card:none;--shadow-pop:0 10px 24px #14100b14;--ring:0 0 0 2px var(--canvas), 0 0 0 4px var(--accent);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--z-sticky:20;--z-dropdown:40;--z-sheet:60;--z-toast:80;--sidebar-w:218px;--tabbar-h:66px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);background:var(--canvas);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Orbitron;src:url(/assets/Orbitron-VariableFont_wght-B7vC4a4m.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{overflow-x:clip}body{background:var(--canvas);min-width:320px;margin:0;overflow-x:clip}h1,h2,h3,p{margin:0}button,input,select{font:inherit}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}::selection{background:var(--accent-soft);color:var(--accent-soft-ink)}.btn{border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;min-height:30px;transition:transform .14s var(--ease-out), background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:650;display:inline-flex}.btn:active{transform:scale(.972)}.btn:disabled{cursor:not-allowed;transform:none}.btn .btn-icon{flex:none;width:15px;height:15px}.btn-primary{background:var(--ink);color:#fdfcfb}.btn-primary:hover:not(:disabled){background:#2c2620}.btn-primary:disabled{background:var(--surface-3);color:var(--ink-3)}.btn-accent{background:var(--accent);color:#2a1c0a}.btn-accent:hover:not(:disabled){background:var(--accent-strong);color:#fff}.btn-accent:disabled{background:var(--surface-3);color:var(--ink-3)}.btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.btn-ghost:disabled{color:var(--ink-3);background:var(--surface-2)}.btn-danger{color:var(--tone-critical-ink);background:0 0;border-color:#0000}.btn-danger:hover:not(:disabled),.btn-danger:focus-visible{background:var(--tone-critical-bg);border-color:var(--tone-critical-border)}.btn-danger:disabled{color:var(--ink-3);background:0 0;border-color:#0000}.btn-sm{border-radius:var(--r-sm);min-height:25px;padding:0 8px;font-size:.68rem}.btn-sm .btn-icon{width:15px;height:15px}.btn-icon-only{width:30px;min-width:30px;padding:0}.btn-spin{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.input,.select{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);height:32px;padding:0 9px;font-size:.88rem}.input::placeholder{color:var(--ink-3)}textarea.input{resize:vertical;height:auto;min-height:84px;padding-top:9px;padding-bottom:9px;line-height:1.5}.approval-identifier{font-family:var(--font-mono);font-size:.78rem}.input:focus-visible,.select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23545b66' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.field{gap:4px;min-width:0;display:grid}.field-label{color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:700}.field-hint{color:var(--ink-3);font-size:.74rem;line-height:1.4}.field-error{color:var(--tone-critical-ink);font-size:.74rem;font-weight:600;line-height:1.4}.file-picker{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);min-width:0;min-height:32px;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);align-items:center;gap:8px;padding:3px;display:flex;position:relative}.file-picker:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.file-input-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker-button{flex:none;min-height:24px}.file-input-native:focus-visible+.file-picker-button{border-color:var(--accent);box-shadow:var(--ring)}.file-picker-name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.82rem;overflow:hidden}.file-picker-empty{color:var(--ink-3)}.stack{gap:10px;min-width:0;display:grid}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:14px;min-width:0;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:9px;padding:2px 6px;display:flex}.baryon-logo{min-width:0;color:var(--ink);align-items:center;gap:9px;display:inline-flex}.baryon-logo-mark{fill:currentColor;flex:none;width:19px;height:16px}.baryon-wordmark{font-family:var(--font-wordmark);letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.brand-tag{border-left:1px solid var(--border-strong);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding-left:8px;font-size:.58rem;font-weight:800}.sidebar-nav{gap:8px;min-width:0;display:grid}.workspace-group{gap:3px;min-width:0;display:grid}.workspace-item{border-radius:var(--r-md);width:100%;min-width:0;color:var(--ink-2);letter-spacing:0;text-align:left;cursor:pointer;transition:background .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;font-size:.78rem;font-weight:650;display:flex}.workspace-item svg{width:17px;height:17px;color:var(--ink-3);transition:color .15s var(--ease-out);flex:none}.workspace-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-caret{transition:transform .2s var(--ease-out), color .15s var(--ease-out);width:13px!important;height:13px!important}.workspace-item:hover{background:var(--surface-2);color:var(--ink)}.workspace-item:hover svg{color:var(--ink-2)}.workspace-item.active:not(.single){color:var(--ink)}.workspace-item.active:not(.single) svg{color:var(--ink-2)}.workspace-item.active[aria-expanded=true] .workspace-caret{transform:rotate(90deg)}.workspace-item.active.single{background:var(--accent-soft);color:var(--accent-soft-ink)}.workspace-item.active.single svg{color:var(--accent-strong)}.workspace-subnav-wrap{transition:grid-template-rows .22s var(--ease-out);grid-template-rows:0fr;display:grid}.workspace-subnav-wrap[data-expanded]{grid-template-rows:1fr}.workspace-subnav{border-left:1px solid var(--border);gap:2px;min-height:0;margin-left:17px;padding:2px 0 2px 11px;display:grid;overflow:hidden}.nav-item{border-radius:var(--r-md);width:100%;min-width:0;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:7px 9px;font-size:.8rem;font-weight:640;display:flex;position:relative}.nav-item svg{width:18px;height:18px;color:var(--ink-3);transition:color .15s var(--ease-out);flex:none}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item:hover svg{color:var(--ink-2)}.nav-item.active{background:var(--accent-soft);color:var(--accent-soft-ink)}.nav-item.active svg{color:var(--accent-strong)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-label-short{display:none}.sidebar-foot{gap:8px;margin-top:auto;display:grid}.identity{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:8px;padding:8px;display:flex}.avatar{border-radius:var(--r-pill);background:var(--ink);color:#fdfcfb;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:grid}.identity-meta{gap:1px;min-width:0;display:grid}.identity-meta b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.identity-meta span{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.sidebar-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--z-sticky);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f7f5;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 22px 12px;display:flex;position:sticky;top:0}.topbar-titles{gap:3px;min-width:0;display:grid}.topbar-titles h1{color:var(--ink);letter-spacing:0;text-wrap:balance;font-size:1.1rem;font-weight:700;line-height:1.05}.topbar-titles p{color:var(--ink-2);max-width:62ch;font-size:.76rem;line-height:1.3}.topbar-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.topbar-account{align-items:center;display:none}.view{animation:view-in .2s var(--ease-out) both;padding:18px 26px 32px}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}}.view-grid{align-items:start;gap:16px;display:grid}.dashboard-grid{margin-top:12px}.view-section{margin-top:8px}.cols-2{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.cols-side{grid-template-columns:minmax(330px,.85fr) minmax(0,1.6fr)}.contacts-workbench{gap:16px;min-width:0;display:grid}.contacts-main,.contacts-tools{grid-template-columns:minmax(390px,.86fr) minmax(0,1.34fr);align-items:start;gap:16px;min-width:0;display:grid}.contacts-main>*,.contacts-tools>*{min-width:0}.contacts-tools-single{grid-template-columns:minmax(0,1fr)}.contacts-list-card .card-body{gap:12px;display:grid}.csv-import-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.csv-import-label{flex:160px;min-width:0}.csv-import-file{flex:2 220px}.csv-import-bar .btn-primary{flex:none}.csv-import-progress{color:var(--ink-3);flex:100%;font-size:.74rem}.csv-import-divider{background:var(--border);height:1px;margin:12px 0}.csv-import-empty{color:var(--ink-3);padding:2px 0 4px;font-size:.8rem}.campaigns-layout{gap:12px;min-width:0;display:grid}.campaign-schedule-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.campaign-schedule-input{flex:190px;width:190px;min-width:170px}.campaign-preview-form{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:8px;margin:0 0 10px;padding:10px;display:grid}.suppressions-view{gap:12px;display:grid}.suppressions-view .card-body{gap:10px;display:grid}.suppression-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;margin:0;display:grid}.suppression-list{border-top:1px solid var(--border);display:grid}.suppression-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.suppression-row-main{gap:2px;min-width:0;display:grid}.suppression-row-main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.suppression-row-main span{color:var(--ink-3);font-size:.62rem;line-height:1.3}.suppression-card .empty{min-height:108px;padding:14px 10px}.campaign-telemetry{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.campaign-telemetry-strip{border-bottom:1px solid var(--border);grid-template-columns:minmax(142px,1.25fr) minmax(128px,1fr) repeat(auto-fit,minmax(92px,.72fr));display:grid}.campaign-telemetry-cell{border-right:1px solid var(--border);align-content:center;gap:5px;min-width:0;min-height:54px;padding:9px 12px;display:grid}.campaign-telemetry-cell:last-child{border-right:0}.campaign-telemetry-label,.campaign-telemetry-meta b{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:760;line-height:1}.campaign-telemetry-value{min-width:0;color:var(--ink);letter-spacing:-.018em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:760;line-height:1.05}.campaign-telemetry-number .campaign-telemetry-value{font-family:var(--font-mono);letter-spacing:-.035em;font-size:1.14rem}.campaign-telemetry-text .campaign-telemetry-value,.campaign-telemetry-status .campaign-telemetry-value{letter-spacing:0;text-transform:lowercase;font-size:.84rem}.campaign-telemetry-status .campaign-telemetry-value{align-items:center;gap:6px;display:inline-flex}.campaign-telemetry-status .campaign-telemetry-value:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.campaign-telemetry-tone-positive .campaign-telemetry-value{color:var(--tone-positive-ink)}.campaign-telemetry-tone-progress .campaign-telemetry-value{color:var(--tone-progress-ink)}.campaign-telemetry-tone-critical .campaign-telemetry-value{color:var(--tone-critical-ink)}.campaign-telemetry-tone-neutral .campaign-telemetry-value{color:var(--ink)}.campaign-telemetry-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0;padding:8px 12px;display:flex}.campaign-telemetry-meta span{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.campaign-telemetry-meta span:not(:last-child):after{content:"/";color:var(--border-strong);font-family:var(--font-mono);margin:0 9px}.campaign-telemetry-meta code,.campaign-telemetry-meta time{min-width:0;color:var(--ink-2);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.68rem;font-style:normal;line-height:1.35}.campaign-error{margin-bottom:10px}.recipient-filter-bar{flex-wrap:wrap;margin-bottom:12px}.table-load-more{text-align:center;margin-top:12px}.card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card)}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding:15px 18px;display:flex}.card-head.no-border{border-bottom:0;padding-bottom:2px}.card-head h2{letter-spacing:0;font-size:.9rem;font-weight:700}.card-head p{color:var(--ink-2);margin-top:2px;font-size:.78rem;line-height:1.35}.card-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:flex}.card-sync-indicator{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);min-height:22px;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:.62rem;font-weight:720;line-height:1;display:inline-flex}.card-body{padding:18px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.stat{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.stat-clickable{appearance:none;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--ease-fast), transform var(--ease-fast), box-shadow var(--ease-fast)}.stat-clickable:hover{border-color:var(--accent-border);box-shadow:var(--shadow-card-strong);transform:translateY(-1px)}.stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-label{color:var(--ink-2);letter-spacing:.01em;font-size:.66rem;font-weight:650}.stat-ico{border-radius:var(--r-sm);background:var(--surface-2);width:24px;height:24px;color:var(--ink-2);place-items:center;display:grid}.stat-ico svg{width:14px;height:14px}.stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700;line-height:1}.stat-sub{color:var(--ink-3);font-size:.66rem}.stat-strip{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:0;overflow:hidden}.stat-strip .stat{border:0;border-right:1px solid var(--border);min-height:40px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.stat-strip .stat:last-child{border-right:0}.stat-strip .stat-top{justify-content:flex-start;gap:6px;min-width:0}.stat-strip .stat-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.stat-strip .stat-ico{border-radius:var(--r-xs);width:20px;height:20px}.stat-strip .stat-ico svg{width:12px;height:12px}.stat-strip .stat-value{color:var(--ink);font-size:.95rem;font-weight:720}.stat-strip .skel-stat{height:auto}.stat.accent{background:var(--accent-fill);color:var(--accent-fill-ink);border-color:#ead5b5}.stat.accent .stat-label{color:#58400f}.stat.accent .stat-ico{color:#3a2a14;background:#5f3b121a}.stat.accent .stat-sub{color:#5d451a}.table-wrap{width:100%;overflow-x:auto}.campaign-recipient-table-wrap{padding-bottom:2px;overflow-x:auto}.table-scroll{border:1px solid var(--border);border-radius:var(--r-md);overflow:auto}.table-scroll table.tbl th{z-index:1}.table-scroll-md{max-height:360px}.table-scroll-lg{max-height:430px}.table-scroll-preview{border-width:0;border-radius:0;max-height:340px}table.tbl{border-collapse:collapse;width:100%;font-size:.76rem}table.tbl th{background:var(--surface);color:var(--ink-3);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--border);padding:7px 10px;font-size:.63rem;font-weight:750;position:sticky;top:0}table.tbl td{border-bottom:1px solid var(--border);color:var(--ink);vertical-align:top;padding:7px 10px}table.tbl tbody tr{transition:background .13s var(--ease-out)}table.tbl tbody tr:hover{background:var(--surface-2)}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl.tbl-clickable tbody tr{cursor:pointer}.row-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cell-mono{font-family:var(--font-mono);color:var(--ink-2);font-size:.78rem}.cell-muted{color:var(--ink-3)}.cell-strong{font-weight:600}.cell-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.cell-stack b,.cell-stack span,.cell-stack small{text-overflow:ellipsis;min-width:0;overflow:hidden}.cell-stack span,.cell-stack small{color:var(--ink-3)}.cell-stack small{font-size:.68rem}.cell-num{font-variant-numeric:tabular-nums;text-align:right}.cell-actions{text-align:right;white-space:nowrap}th.cell-actions{text-align:right}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.import-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.form-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.import-progress{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.audience-table-actions{flex-wrap:nowrap;gap:6px}.nested-table-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-top:10px;overflow:hidden}.nested-table-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.nested-table-head div{flex-direction:column;gap:3px;min-width:0;display:flex}.nested-table-head b{font-size:.86rem}.nested-table-head span{color:var(--ink-3);font-size:.76rem}.nested-table-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:center;padding:9px 10px;display:flex}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.toolbar .input,.toolbar .select{width:auto}.toolbar-search{flex:2 220px;min-width:180px}.toolbar-field{flex:150px;min-width:130px}.toolbar-status{margin-left:auto}.field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.field-grid-2{grid-template-columns:1fr}}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inspector-engagement{gap:10px;display:grid}.inspector-flags{flex-wrap:wrap;gap:6px;display:flex}.inspector-form{gap:14px;margin-top:14px;display:grid}.inspector-field{gap:6px;display:grid}.inspector-segment{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.inspector-danger{border-top:1px solid var(--border);gap:8px;margin-top:2px;padding-top:14px;display:grid}.inspector-danger-label{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:750}.inspector-danger-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=420px){.inspector-segment{grid-template-columns:minmax(0,1fr)}.inspector-segment .btn{justify-content:center}}.row-action-menu{justify-content:flex-end;display:inline-flex;position:relative}.row-action-trigger{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:28px;height:28px;color:var(--ink-2);cursor:pointer;transition:border-color .14s var(--ease-out), background .14s var(--ease-out), color .14s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.row-action-trigger:hover,.row-action-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-2);color:var(--ink)}.row-action-trigger:disabled{cursor:progress;opacity:.7}.row-action-trigger svg{width:16px;height:16px}.row-action-popover{z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:170px;box-shadow:var(--shadow-pop);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.row-action-popover-fixed{width:190px;max-width:calc(100vw - 16px);position:fixed;top:auto;right:auto}.row-action-popover button{border-radius:var(--r-sm);width:100%;min-height:31px;color:var(--ink-2);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-size:.76rem;font-weight:650;display:flex}.row-action-popover button:hover{background:var(--surface-2);color:var(--ink)}.row-action-popover button:disabled{cursor:progress;opacity:.65}.row-action-popover button.danger{color:var(--tone-critical-ink)}.row-action-popover button.danger:hover{background:var(--tone-critical-bg)}.row-action-popover svg{width:15px;height:15px}.recipient-delivery{justify-items:start;gap:5px;min-width:150px;max-width:230px;display:grid}.recipient-delivery span:last-child{color:var(--ink-3);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.pill{border-radius:var(--r-pill);letter-spacing:.01em;text-transform:lowercase;white-space:nowrap;align-items:center;gap:4px;min-height:18px;padding:0 7px;font-size:.64rem;font-weight:700;display:inline-flex}.pill:first-letter{text-transform:uppercase}.pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px}.tone-positive{background:var(--tone-positive-bg);color:var(--tone-positive-ink)}.tone-progress{background:var(--tone-progress-bg);color:var(--tone-progress-ink)}.tone-warning{background:var(--tone-warning-bg);color:var(--tone-warning-ink)}.tone-critical{background:var(--tone-critical-bg);color:var(--tone-critical-ink)}.tone-neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}.segmented{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:2px;width:fit-content;max-width:100%;padding:2px;display:inline-flex}.segmented button{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;padding:4px 9px;font-size:.74rem;font-weight:650}.segmented button:hover{color:var(--ink)}.segmented button:disabled{cursor:not-allowed;opacity:.45}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.builder-group{gap:10px;display:grid}.builder-group+.builder-group{border-top:1px solid var(--border);padding-top:16px}.builder-group-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.builder-group-copy{gap:3px;min-width:0;display:grid}.builder-group-label{color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}.builder-group-copy p{max-width:58ch;color:var(--ink-3);font-size:.76rem;line-height:1.4}.multi-select-field{gap:6px;min-width:0;display:grid}.multi-select{min-width:0;position:relative}.multi-select summary{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s var(--ease-out), background .15s var(--ease-out);align-items:center;gap:8px;padding:0 8px 0 10px;font-size:.76rem;font-weight:650;list-style:none;display:flex}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:7px;height:7px;transition:transform .15s var(--ease-out);flex:none;transform:rotate(45deg)translateY(-2px)}.multi-select summary:hover,.multi-select[open] summary{border-color:var(--border-strong);background:var(--surface-2)}.multi-select summary:focus-visible{box-shadow:var(--ring);outline:0}.multi-select[open] summary:after{transform:rotate(225deg)translateY(-1px)}.multi-select summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select-count{border-radius:var(--r-pill);background:var(--surface-3);min-width:20px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;font-size:.66rem;font-weight:760;display:grid}.multi-select-menu{z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-height:230px;box-shadow:var(--shadow-pop);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.multi-select-menu .checkbox{border-radius:var(--r-sm);width:100%;min-height:28px;padding:0 7px;font-size:.74rem}.multi-select-menu .checkbox:hover{background:var(--surface-2)}.multi-select-option{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.multi-select-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select-option-count{border-radius:var(--r-pill);background:var(--surface-3);min-width:20px;color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;font-size:.68rem;font-weight:740;line-height:1.3}.link-btn{min-height:26px;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.78rem;font-weight:650}.link-btn:hover{text-decoration:underline}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip-empty{color:var(--ink-3);font-size:.78rem;line-height:1.4}.source-chip{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out), color .15s var(--ease-out), transform .14s var(--ease-out);background:0 0;align-items:center;gap:7px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.source-chip-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.source-chip:hover{border-color:var(--border-strong);color:var(--ink)}.source-chip:active{transform:scale(.97)}.source-chip.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-ink)}.source-chip-check{width:14px;height:14px;color:var(--accent-strong);justify-content:center;align-items:center;display:inline-flex}.source-chip-check:before{content:"";border:1.5px solid var(--border-strong);border-radius:50%;width:7px;height:7px}.source-chip.selected .source-chip-check:before{display:none}.source-chip-count{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:0 7px;font-size:.72rem;font-weight:700}.source-chip.selected .source-chip-count{color:var(--accent-strong);background:#e08a322e}.source-chip-icon{flex:none;width:14px;height:14px}.checkbox{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.checkbox input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-box{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);width:16px;height:16px;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.checkbox-box:after{content:"";width:8px;height:8px;transition:background .15s var(--ease-out);background:0 0;border-radius:1px}.checkbox input:checked+.checkbox-box{border-color:var(--ink);background:var(--ink)}.checkbox input:checked+.checkbox-box:after{background:#fdfcfb}.checkbox input:focus-visible+.checkbox-box{box-shadow:var(--ring)}.checkbox-label{color:var(--ink)}.manual-recipient-list{gap:8px;display:grid}.manual-recipient-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.manual-recipient-row.invalid .input:first-child{border-color:var(--tone-critical-ink);box-shadow:0 0 0 3px #bf45301f}.manual-recipient-remove{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:border-color .15s var(--ease-out), color .15s var(--ease-out), background .15s var(--ease-out);place-items:center;display:inline-grid}.manual-recipient-remove:hover{border-color:var(--tone-critical-ink);color:var(--tone-critical-ink);background:#bf453014}.builder-result-panel{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.builder-result-copy{min-width:0;color:var(--ink-2);gap:2px;font-size:.82rem;display:grid}.builder-result-copy>span{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.builder-result-copy b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:720}.builder-result-copy small{color:var(--ink-2);font-size:.78rem;line-height:1.35}@media (width<=640px){.manual-recipient-row{grid-template-columns:1fr 34px}.builder-group-head,.builder-result-panel{flex-direction:column;align-items:stretch}.composer-row-2{grid-template-columns:1fr}.manual-recipient-row .input:first-child{grid-column:1/-1}}.list{gap:0;display:grid}.list-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out), transform .15s var(--ease-out);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.list-row:hover{background:var(--surface-2)}.list-row:last-child{border-bottom:0}.list-row:active{transform:scale(.992)}.list-row.selected{border-color:var(--border);background:var(--accent-soft)}.list-row-main{gap:1px;min-width:0;display:grid}.list-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:620;overflow:hidden}.list-row-main span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.62rem}.list-row-end{flex-shrink:0;align-items:center;gap:6px;display:flex}.list-row-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700}.segments-workbench{grid-template-columns:minmax(320px,.85fr) minmax(0,1.55fr);align-items:start;gap:16px;min-width:0;display:grid}.segments-workbench>*{min-width:0}.segments-builder-shell{min-width:0;max-width:760px}.segment-selector-list{gap:0;display:grid}.segment-selector-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.segment-selector-row:last-child{border-bottom:0}.segment-selector-row.selected{border-radius:var(--r-sm);background:var(--accent-soft);border-bottom-color:#0000;margin-inline:-8px;padding-inline:8px}.segment-selector-pick{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.segment-selector-main{gap:2px;min-width:0;display:grid}.segment-selector-main b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.segment-selector-main span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.35;overflow:hidden}.segment-selector-main .segment-selector-blocker{color:var(--tone-warning-ink)}.segment-selector-meta,.segment-selector-actions{align-items:center;gap:6px;display:flex}.segment-selector-meta{justify-content:flex-end;min-width:124px}.segment-selector-actions{padding-left:4px}.segment-selector-actions .btn-icon-only{width:25px;min-width:25px;min-height:25px}@media (width<=760px){.segment-selector-row,.segment-selector-pick{grid-template-columns:1fr}.segment-selector-pick{gap:6px}.segment-selector-main span{white-space:normal}.segment-selector-meta{justify-content:flex-start;min-width:0}.segment-selector-actions{justify-content:flex-start;padding:0 0 8px}}.today-strip{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.today-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-width:0;min-height:48px;padding:9px 12px;display:grid}.today-metric+.today-metric{border-left:1px solid var(--border)}.today-metric span,.today-metric small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.today-metric b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:750}.today-metric small{color:var(--ink-2);grid-column:1/-1;font-size:.66rem;font-weight:600}.today-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:12px;margin-top:12px;display:grid}.today-list{gap:0;margin:-10px -14px;display:grid}.today-row{border:0;border-top:1px solid var(--border);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.today-row:first-child{border-top:0}.today-row:hover{background:var(--surface-2)}.today-row-icon{border-radius:var(--r-md);background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);place-items:center;display:grid}.today-row-icon svg{width:16px;height:16px}.today-row-main{gap:2px;min-width:0;display:grid}.today-row-main b,.today-row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-row-main b{font-size:.82rem;font-weight:700}.today-row-main span{color:var(--ink-2);font-size:.74rem;line-height:1.3}.today-row-end{align-items:center;gap:8px;min-width:0;display:flex}.today-row-end svg{color:var(--ink-3)}.today-readiness{gap:0;margin:-10px -14px;display:grid}.today-readiness>div{border-top:1px solid var(--border);gap:2px;padding:12px 14px;display:grid}.today-readiness>div:first-child{border-top:0}.today-readiness span{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.today-readiness b{color:var(--ink);font-size:.9rem;font-weight:720}.today-readiness small{color:var(--ink-2);font-size:.74rem;line-height:1.35}.today-note{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.45;display:flex}.today-note svg{width:18px;height:18px;color:var(--accent-strong);flex:none}.empty{text-align:center;justify-items:center;gap:5px;padding:18px 12px;display:grid}.empty-ico{border-radius:var(--r-md);background:var(--surface-2);width:30px;height:30px;color:var(--ink-3);place-items:center;display:grid}.empty-ico svg{width:16px;height:16px}.empty h3{font-size:.78rem;font-weight:640}.empty p{max-width:42ch;color:var(--ink-2);font-size:.68rem;line-height:1.35}.skel{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface-3) 50%, var(--surface-2) 70%);background-size:220% 100%;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}.skel-stat{border-radius:var(--r-card);height:76px}.skel-line{height:13px;width:var(--skel-width,100%)}.skeleton-lines{padding:6px 0}.banner{border-radius:var(--r-md);align-items:flex-start;gap:9px;padding:10px 12px;font-size:.8rem;line-height:1.45;display:flex}.banner svg{flex:none;width:16px;height:16px;margin-top:1px}.banner.ok{background:var(--tone-positive-bg);color:var(--tone-positive-ink)}.banner.info{background:var(--teal-soft);color:var(--teal-ink)}.banner.warn{background:var(--tone-warning-bg);color:var(--tone-warning-ink)}.banner.err{background:var(--tone-critical-bg);color:var(--tone-critical-ink)}.support-link{border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);width:100%;color:var(--ink-2);font-family:var(--font-mono);margin-top:7px;padding:7px 9px;font-size:.72rem}.single-invite-note{resize:vertical;min-height:84px;padding-top:10px;padding-bottom:10px;line-height:1.4}.single-invite-more{width:100%;min-width:0}.single-invite-more summary{width:fit-content;color:var(--ink-2);cursor:pointer;font-size:.76rem;font-weight:700}.single-invite-more summary:hover{color:var(--ink)}.single-invite-more-grid{gap:8px;margin-top:9px;display:grid}.single-invite-test-toggle{width:fit-content;color:var(--ink-2);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.single-invite-test-toggle input{width:14px;height:14px;accent-color:var(--accent)}.single-invite-result{gap:10px;margin-top:14px;display:grid}.single-invite-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.single-invite-meta{min-width:0;color:var(--ink-2);gap:3px;font-size:.74rem;display:grid}.single-invite-meta b{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.single-invite-delivery{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;display:flex}.single-invite-delivery-label{color:var(--ink-3);text-transform:uppercase;font-weight:700}.single-invite-delivery-copy{overflow-wrap:anywhere;min-width:0}.single-invite-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.single-invite-link .support-link{margin-top:0}.single-invite-ledger-table{min-width:860px}.single-invite-recipient,.single-invite-status,.single-invite-source{gap:2px;min-width:0;display:grid}.single-invite-recipient-line{align-items:center;gap:6px;min-width:0;display:flex}.single-invite-recipient-line b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:210px;font-size:.76rem;font-weight:650;overflow:hidden}.single-invite-recipient .single-invite-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;overflow:hidden}.single-invite-recipient .single-invite-kind{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);width:fit-content;color:var(--ink-2);text-transform:uppercase;padding:1px 4px;font-size:.6rem;font-weight:800}.single-invite-recipient span,.single-invite-status span,.single-invite-source span,.single-invite-source small{color:var(--ink-2);font-size:.68rem;line-height:1.25}.single-invite-status{align-content:start;justify-items:start;max-width:260px}.single-invite-status code{max-width:240px;color:var(--ink-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.single-invite-source{max-width:210px}.single-invite-source small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=760px){.single-invite-meta-grid{grid-template-columns:1fr}}.toast-stack{z-index:var(--z-toast);gap:10px;width:min(360px,100vw - 44px);display:grid;position:fixed;bottom:22px;right:22px}.toast{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink);transition:opacity .22s var(--ease-out), transform .26s var(--ease-out);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.83rem;line-height:1.4;display:flex}.toast[data-enter=false]{opacity:0;transform:translateY(12px)scale(.97)}.toast-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.toast.ok .toast-dot{background:var(--tone-positive-ink)}.toast.err .toast-dot{background:var(--tone-critical-ink)}.toast.info .toast-dot{background:var(--teal)}.boot-error,.loading-screen{text-align:center;min-height:100vh;color:var(--ink-2);place-content:center;gap:8px;padding:24px;display:grid}.loading-screen .btn-spin{color:var(--accent);justify-self:center;width:22px;height:22px}.gate{place-items:center;min-height:100vh;padding:24px;display:grid}.gate-shell{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);width:min(940px,100%);box-shadow:var(--shadow-pop);grid-template-columns:minmax(280px,.85fr) minmax(330px,1fr);display:grid;overflow:hidden}.gate-aside{color:#f0e9df;background:linear-gradient(160deg,#1d1813,#14100b);flex-direction:column;justify-content:center;gap:16px;padding:40px 36px;display:flex}.gate-aside .baryon-logo{color:#f0e9df}.gate-aside .eyebrow{color:var(--accent-fill)}.gate-aside h1{letter-spacing:-.015em;text-wrap:balance;font-size:1.7rem;font-weight:640;line-height:1.12}.gate-aside p{color:#bdb3a4;max-width:38ch;font-size:.86rem;line-height:1.55}.gate-aside .gate-note{border-radius:var(--r-md);color:#e1d7c8;background:#f4ad6214;border:1px solid #f4ad6252;padding:11px 12px}.eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.gate-switch{border-radius:var(--r-md);background:#ffffff14;gap:3px;width:fit-content;padding:3px;display:inline-flex}.gate-switch button{border-radius:var(--r-sm);color:#c9bfb0;cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;padding:7px 14px;font-size:.8rem;font-weight:700}.gate-switch button.active{background:var(--accent-fill);color:#2a1c0a}.gate-main{background:var(--surface);place-items:center;padding:30px;display:grid}.clerk-root{width:100%}.clerk-card{border-color:var(--border);width:100%;box-shadow:none}.access-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);width:min(540px,100%);box-shadow:var(--shadow-pop);gap:16px;padding:26px;display:grid}.access-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.access-card h1{letter-spacing:-.01em;font-size:1.4rem;font-weight:650}.access-card p{color:var(--ink-2);font-size:.86rem;line-height:1.5}.error-box{border:1px solid var(--tone-critical-border);border-radius:var(--r-sm);background:var(--tone-critical-bg);max-width:100%;color:var(--tone-critical-ink);font-family:var(--font-mono);white-space:pre-wrap;padding:12px;font-size:.76rem;line-height:1.45;overflow:auto}.split-view{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;display:grid}.reports-layout{grid-template-columns:minmax(560px,1.15fr) minmax(380px,.85fr);gap:18px;margin-top:16px}.report-queue-panel,.report-detail-panel,.report-queue-panel .card,.report-detail-panel .card{min-width:0}.report-filter{width:min(178px,44vw)}.report-queue-body{padding:14px}.report-queue-table{max-height:calc(100vh - 332px)}.report-queue-table table{min-width:500px}.reports-table th,.reports-table td{padding-left:10px;padding-right:10px}.report-row-button{max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:650;display:inline-flex}.report-row-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-row-button svg{width:14px;height:14px;color:var(--ink-3);opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), color .15s var(--ease-out);flex:none;transform:translate(-2px)}.reports-table tbody tr:hover .report-row-button svg,.reports-table tbody tr.selected .report-row-button svg,.report-row-button:focus-visible svg{color:var(--accent-strong);opacity:1;transform:translate(0)}.reports-table tbody tr.selected{background:var(--accent-soft)}.reports-table tbody tr.selected:hover{background:#f8e4c8}.report-version-cell{font-variant-numeric:tabular-nums;white-space:nowrap;max-width:82px}.report-detail-panel{position:sticky;top:92px}.report-detail-panel .card{flex-direction:column;max-height:calc(100vh - 112px);display:flex;overflow:hidden}.report-detail-panel .card-head{flex:none}.report-detail-body{min-height:0;padding:14px;overflow:auto}.report-detail-stack{gap:14px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-metric{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;min-height:58px;color:var(--ink-2);align-content:start;gap:6px;padding:10px;font-size:.82rem;display:grid}.detail-metric b{color:var(--ink);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:760}.detail-metric>span{overflow-wrap:anywhere;min-width:0;overflow:hidden}.detail-metric .pill{justify-self:start}.report-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-copy{align-content:start;gap:7px;min-width:0;display:grid}.report-copy h3,.report-section-head h3{color:var(--ink);text-wrap:balance;font-size:.84rem;font-weight:660}.report-copy p{max-width:72ch;color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-wrap;font-size:.86rem;line-height:1.5}.report-section{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:13px;display:grid}.report-section-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.report-section-head span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;overflow:hidden}.triage-actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.triage-actions .btn{flex:none}.report-json{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);max-width:100%;max-height:min(38vh,360px);color:var(--ink-2);font-family:var(--font-mono);white-space:pre;margin:0;padding:12px;font-size:.74rem;line-height:1.45;overflow:auto}.export-panel,.inline-form{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.export-panel>.btn{flex:none}.inline-form{flex:260px}.inline-form .input{flex:150px;min-width:150px}.report-export-table{max-height:190px}.report-export-table table{min-width:560px}.export-error-cell{overflow-wrap:anywhere;white-space:normal;max-width:240px}.refunds-view{gap:16px;min-width:0;display:grid}.refund-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.refund-stats .stat-value{letter-spacing:0;font-size:1.18rem}.refund-workbench{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start;gap:16px;min-width:0;display:grid}.refund-form-card,.refund-side-stack,.refund-side-stack .card{min-width:0}.refund-form{gap:14px;min-width:0;display:grid}.refund-order-input{font-family:var(--font-mono);font-size:.8rem}.refund-form .input,.refund-form .select{outline-offset:1px;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);outline:2px solid #0000}.refund-form .input:focus-visible,.refund-form .select:focus-visible{border-color:var(--accent);outline-color:var(--accent);box-shadow:none}@media (hover:hover) and (pointer:fine){.refund-form .input:hover:not(:disabled),.refund-form .select:hover:not(:disabled){background:var(--surface-2)}}.refund-preview-shell{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);min-width:0;padding:12px}.refund-order-preview{gap:12px;min-width:0;display:grid}.refund-order-preview.blocked{color:var(--tone-critical-ink)}.refund-order-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.refund-order-head>div{gap:4px;min-width:0;display:grid}.refund-order-head span{color:var(--ink-3);letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:750}.refund-order-head b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:720;overflow:hidden}.refund-order-head small{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;overflow:hidden}.refund-money-strip{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.refund-money-strip .refund-detail-item{border-right:1px solid var(--border);min-height:58px;padding:10px}.refund-money-strip .refund-detail-item:last-child{border-right:0}.refund-money-strip .refund-detail-item:last-child b{color:var(--tone-critical-ink)}.refund-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.refund-detail-item{align-content:start;gap:4px;min-width:0;display:grid}.refund-detail-item span{color:var(--ink-3);letter-spacing:.025em;text-transform:uppercase;font-size:.66rem;font-weight:700}.refund-detail-item b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:690;line-height:1.35;overflow:hidden}.refund-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.74rem!important}.refund-inline-event{border-top:1px solid var(--border);min-width:0;color:var(--ink-2);align-items:center;gap:8px;padding-top:10px;font-size:.76rem;display:flex}.refund-inline-event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.refund-textarea{min-height:92px}.refund-textarea.is-error{border-color:var(--tone-critical-border);background:var(--tone-critical-bg)}.refund-textarea.is-error:focus-visible{border-color:var(--tone-critical-ink);box-shadow:0 0 0 3px var(--tone-critical-bg)}.refund-submit-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.refund-submit-row .btn{flex:none;min-height:32px}.refund-submit-note{min-width:0;color:var(--ink-2);align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.45;display:flex}.refund-submit-note svg{width:16px;height:16px;color:var(--accent-strong);flex:none;margin-top:1px}.refund-submit-note span{min-width:0}.refund-side-stack{gap:16px;display:grid}.refund-checklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.refund-checklist li{border-bottom:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.refund-checklist li:first-child{padding-top:0}.refund-checklist li:last-child{border-bottom:0;padding-bottom:0}.refund-checklist b{color:var(--ink);font-size:.78rem;font-weight:760}.refund-checklist span{color:var(--ink-2);font-size:.76rem;line-height:1.45}.refund-history-table table{min-width:760px}.refund-history-table td{vertical-align:middle}.campaigns-workspace{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.campaigns-left-rail{align-content:start;gap:12px;min-width:0;display:grid}.campaign-list-card .card-body{padding:8px}.campaign-list-card .list{gap:5px}.campaign-list-row{align-items:center;padding:9px 11px}.campaign-list-meta{color:var(--ink-3);align-items:center;gap:6px;font-size:.68rem;display:flex}.campaign-list-type{border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;padding:0 5px;font-size:.6rem;font-weight:800}.pipeline{flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}.pipeline-step{align-items:center;gap:8px;display:inline-flex}.pipeline-dot{border:1.5px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.pipeline-dot svg{width:13px;height:13px}.pipeline-label{color:var(--ink-2);white-space:nowrap;font-size:.76rem;font-weight:650}.pipeline-step.done .pipeline-dot{border-color:var(--accent);background:var(--accent);color:#2a1c0a}.pipeline-step.current .pipeline-dot{border-color:var(--accent);color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.pipeline-step.current .pipeline-label{color:var(--ink);font-weight:700}.pipeline-step.failed .pipeline-dot{border-color:var(--tone-critical-ink);color:var(--tone-critical-ink)}.pipeline-step.failed .pipeline-label{color:var(--tone-critical-ink)}.pipeline-bar{border-radius:var(--r-pill);background:var(--border-strong);flex:0 auto;width:clamp(16px,4vw,46px);height:2px;margin:0 8px}.pipeline-bar.done{background:var(--accent)}.campaign-actionbar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.campaign-actionbar-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-actionbar-secondary{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.campaign-section{border-top:1px solid var(--border);gap:9px;margin-top:14px;padding-top:14px;display:grid}.campaign-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.campaign-section-head h3{color:var(--ink);font-size:.82rem;font-weight:660}.campaign-section-head span{color:var(--ink-3);font-size:.74rem}.campaign-preflight-mini{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.campaign-preflight-mini>div{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);gap:3px;min-width:0;padding:9px 10px;display:grid}.campaign-preflight-mini span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.campaign-preflight-mini b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;line-height:1.18;overflow:hidden}.results-grid{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 22px;padding:4px 14px;display:grid}.results-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.results-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:550;overflow:hidden}.results-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.preflight-list{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 22px;padding:4px 14px;display:grid}.preflight-check{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 0;display:grid}.preflight-dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.preflight-ok .preflight-dot{background:var(--tone-positive-ink)}.preflight-warn .preflight-dot{background:var(--accent-strong)}.preflight-bad .preflight-dot{background:var(--tone-critical-ink)}.preflight-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:550;overflow:hidden}.preflight-value{max-width:190px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.preflight-warn .preflight-value{color:var(--accent-strong)}.preflight-bad .preflight-value{color:var(--tone-critical-ink)}.campaign-preview-note{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);align-items:flex-start;gap:8px;padding:9px 10px;font-size:.74rem;line-height:1.35;display:flex}.campaign-preview-note svg{width:15px;height:15px;color:var(--accent-strong);flex:none}.campaign-followup{gap:10px;display:grid}.campaign-followup-filter{flex-wrap:wrap}.campaign-event-head-end{flex:none;align-items:center;gap:10px;display:flex}.campaign-event-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:8px;padding:10px;display:grid}.campaign-event-head,.campaign-event-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-event-head{color:var(--ink-2);font-size:.74rem}.campaign-event-head b{color:var(--ink);font-size:.8rem}.campaign-event-list{border:1px solid var(--border);border-radius:var(--r-sm);gap:1px;display:grid;overflow:hidden}.campaign-event-row{background:var(--surface-2);min-width:0;color:var(--ink-2);padding:8px 9px;font-size:.74rem}.campaign-event-row span{min-width:0;display:grid}.campaign-event-row b,.campaign-event-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-event-row b{color:var(--ink);font-style:normal}.campaign-event-row em{color:var(--ink-3);font-style:normal}.campaign-event-row time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.composer{gap:12px;min-width:0;display:grid}.composer-head{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.composer-back{flex:none}.composer-head-titles{gap:1px;min-width:0;display:grid}.composer-head-titles h2{letter-spacing:-.012em;font-size:1.08rem;font-weight:660;line-height:1.15}.composer-head-titles p{color:var(--ink-2);font-size:.76rem}.composer-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.composer-editor{min-width:0}.composer-editor .card-body{gap:14px;display:grid}.composer-editor form{gap:16px;min-width:0;display:grid}.composer-fieldset{gap:10px;display:grid}.composer-fieldset-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.audience-view-group{gap:7px;display:grid}.audience-view-grid{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:7px;display:grid}.audience-view-card{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out), box-shadow .15s var(--ease-out);justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.audience-view-card:hover,.audience-view-card:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.audience-view-card.selected{border-color:var(--accent);background:#fffaf5}.audience-view-card span{gap:2px;min-width:0;display:grid}.audience-view-card b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:760;overflow:hidden}.audience-view-card small{color:var(--ink-3);font-size:.68rem;line-height:1.25}.audience-view-card em{border-radius:var(--r-pill);background:var(--surface-3);min-width:24px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;font-size:.68rem;font-style:normal;font-weight:760;display:grid}.audience-view-card.selected em{background:var(--accent);color:#2a1c0a}.composer-row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}textarea.composer-body-input{min-height:clamp(220px,36vh,420px)}.composer-context{flex-wrap:wrap;gap:8px;display:flex}.composer-context-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:6px;padding:4px 11px;font-size:.74rem;font-weight:600;display:inline-flex}.composer-context-chip b{color:var(--ink);font-weight:680}.resizable-preview-sticky{top:var(--preview-pane-top,80px);min-width:0;position:sticky}.composer-preview-toolbar{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.68rem;font-weight:800;display:flex}.composer-preview-toolbar svg{width:14px;height:14px}.resizable-preview-layout{grid-template-columns:minmax(var(--preview-editor-min,360px), var(--preview-editor-width,58%)) 14px minmax(var(--preview-pane-min,320px), 1fr);align-items:start;gap:12px 10px;min-width:0;display:grid}.resizable-preview-leading{grid-column:1/-1;min-width:0}.resizable-preview-editor{min-width:0}.resizable-preview-pane{top:var(--preview-pane-top,80px);grid-column:3}.preview-splitter{top:var(--preview-pane-top,80px);border-radius:var(--r-pill);cursor:col-resize;touch-action:none;background:0 0;border:0;align-self:stretch;place-items:center;min-height:calc(100vh - 126px);display:grid;position:sticky}.preview-splitter:focus-visible{outline:none}.preview-splitter span{border-radius:var(--r-pill);background:var(--border);width:1px;height:100%;min-height:380px;display:block;position:relative}.preview-splitter span:before{content:"";border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);width:22px;height:34px;box-shadow:var(--shadow-card);transition:border-color .15s var(--ease-out), background .15s var(--ease-out), box-shadow .15s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-splitter span:after{content:"";border-right:2px solid var(--ink-3);border-left:2px solid var(--ink-3);width:7px;height:14px;transition:border-color .15s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-splitter:hover span:before,.preview-splitter:focus-visible span:before{border-color:var(--accent);background:#fffaf5;box-shadow:0 0 0 3px #e08a321f}.preview-splitter:hover span:after,.preview-splitter:focus-visible span:after{border-color:var(--accent)}body.resizable-preview-resizing,body.resizable-preview-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.template-preview-layout{--preview-pane-top:74px}.template-library-panel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);gap:12px;margin-top:0;padding:12px;display:grid}.template-library-panel+.template-preview-layout{margin-top:14px}.template-library-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.template-library-head h2{letter-spacing:0;font-size:.92rem;font-weight:740;line-height:1.15}.template-library-head p{color:var(--ink-3);margin-top:2px;font-size:.74rem;font-weight:650}.template-new-draft-control{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.template-library-toolbar{border-top:1px solid var(--border);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;padding-top:12px;display:grid}.template-library-search{min-width:0}.template-library-filters{align-items:center;gap:8px;display:flex}.template-library-filters .select{min-width:168px}.template-bulk-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.template-bulk-actions>span{min-width:0;color:var(--ink-3);font-size:.74rem;font-weight:650}.template-bulk-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.template-library-empty{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-3);text-align:center;padding:22px;font-size:.84rem;font-weight:650}.template-shelf-list{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-height:min(420px,48vh);display:grid;overflow:auto}.template-shelf-row{border-bottom:1px solid var(--border);min-width:0;transition:background .15s var(--ease-out), color .15s var(--ease-out);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.template-shelf-row:last-child{border-bottom:0}.template-shelf-row:hover{background:var(--surface-2)}.template-shelf-row.selected{background:#fff8ef}.template-shelf-row.bulk-selected{background:var(--teal-soft)}.template-shelf-row.archived{color:var(--ink-3)}.template-shelf-check label{place-items:center;width:100%;min-height:20px;display:grid}.template-shelf-check input{width:14px;height:14px;accent-color:var(--teal);cursor:pointer}.template-library-check-placeholder{width:14px;height:14px;display:block}.template-shelf-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.template-shelf-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.template-shelf-open span,.template-shelf-open small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-shelf-open span{color:var(--ink);font-size:.76rem;font-weight:720}.template-shelf-open small{color:var(--ink-3);font-size:.66rem;font-weight:620}.template-shelf-row.archived .template-shelf-open span,.template-shelf-row.archived .template-shelf-open small{color:var(--ink-3)}.template-shelf-meta{min-width:0;color:var(--ink-3);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:.68rem;font-weight:650;display:flex}.template-shelf-meta>span:not(.pill){text-overflow:ellipsis;max-width:180px;overflow:hidden}@media (width<=860px){.template-library-toolbar{grid-template-columns:minmax(0,1fr)}.template-library-filters{grid-template-columns:minmax(0,1fr);display:grid}.template-library-filters .select{min-width:0}.template-shelf-row{grid-template-columns:28px minmax(0,1fr);align-items:start}.template-shelf-meta{white-space:normal;flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=640px){.template-library-panel{padding:10px}.template-library-head,.template-bulk-actions{grid-template-columns:minmax(0,1fr)}.template-library-head{align-items:stretch}.template-library-head .btn{justify-content:center;width:100%}.template-new-draft-control{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.template-new-draft-control .btn{width:100%}.template-bulk-actions{align-items:stretch;display:grid}.template-bulk-actions>div,.template-bulk-actions .btn{width:100%}.template-bulk-actions>div{justify-content:stretch}.template-bulk-actions .btn{justify-content:center}.template-library-filters,.template-workbench-brief,.template-readiness{grid-template-columns:minmax(0,1fr)}.template-readiness-score{grid-template-columns:auto auto;justify-content:start;width:auto;height:auto;padding:8px}}.template-editor-card{min-width:0;container-type:inline-size}.template-editor-card .card-head{align-items:start;gap:12px;padding:12px 13px}.template-editor-card .card-head h2{font-size:.98rem;line-height:1.16}.template-editor-card .card-head p{margin-top:2px;font-size:.72rem;line-height:1.3}.template-editor-card .card-body{padding:12px}.template-library-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-markdown-field{gap:5px;min-width:0;display:grid}.template-markdown-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-markdown-field-head .btn{min-height:27px}.template-workbench-brief{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:minmax(0,.85fr) minmax(260px,1.15fr);gap:10px;margin-bottom:12px;padding:10px;display:grid}.template-workbench-copy{align-content:center;gap:2px;min-width:0;display:grid}.template-workbench-copy span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:780}.template-workbench-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.template-workbench-copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:640;overflow:hidden}.template-readiness{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.template-readiness-score{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:54px;height:54px;color:var(--ink);place-items:center;gap:2px;display:grid}.template-readiness-score svg{width:16px;height:16px;color:var(--accent-strong)}.template-readiness-score span{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:780}.template-readiness-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.template-readiness-item{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:24px;color:var(--ink-3);align-items:baseline;gap:5px;padding:0 7px;font-size:.66rem;font-weight:720;display:inline-flex}.template-readiness-item.ready{color:var(--tone-positive-ink);border-color:var(--tone-positive-border);background:var(--tone-positive-bg)}.template-readiness-item small{color:inherit;opacity:.72;font-size:.58rem;font-weight:680}.template-banner{margin-bottom:12px}.template-editor-form{gap:12px;display:grid}.template-form-section{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:2px;font-size:.62rem;font-weight:780;display:flex}.template-form-section:after{content:"";background:var(--border);flex:auto;height:1px}.template-editor-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.send-composer-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.one-off-template-variables{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);grid-column:1/-1;gap:8px;padding:10px;display:grid}.one-off-template-variables-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.one-off-template-variables-head span{color:var(--ink);font-size:.78rem;font-weight:760}.one-off-template-variables-head small{color:var(--ink-3);font-size:.68rem;font-weight:650}.one-off-template-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.one-off-template-note{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.one-off-template-note p{max-width:680px;color:var(--ink-3);font-size:.74rem;font-weight:650;line-height:1.45}.one-off-template-result{border:1px solid var(--teal);border-radius:var(--r-md);background:var(--teal-soft);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:9px 10px;font-size:.76rem;font-weight:650;display:flex}.one-off-template-result code{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font-family:var(--font-mono);padding:2px 5px;font-size:.68rem}@media (width<=980px){.one-off-template-variable-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.one-off-template-variable-grid{grid-template-columns:minmax(0,1fr)}.send-composer-controls-row,.one-off-template-note{display:grid}}@container (width<=540px){.template-editor-card .composer-row-2{grid-template-columns:minmax(0,1fr)}}.email-preview-frame{border:1px solid var(--border);border-radius:var(--r-card);background:#15161d;max-height:calc(100vh - 152px);padding:18px;overflow:auto}.email-preview-frame.compact{max-height:460px;padding:14px}.email-inbox{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;gap:11px;width:100%;max-width:760px;margin:0 auto 14px;padding:12px 14px;display:flex}.email-inbox-avatar{color:#12100d;background:#fff7ec;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:grid}.email-inbox-meta{gap:2px;min-width:0;display:grid}.email-inbox-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.email-inbox-line b{color:#fffaf3;font-size:.82rem;font-weight:700}.email-inbox-line span{color:#9c9690;font-size:.7rem}.email-inbox-subject{color:#f3eee7;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.email-inbox-preheader{color:#b3aaa2;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.email-inbox-subject.email-placeholder,.email-inbox-preheader.email-placeholder{color:#6f6964}.email-card{width:100%;max-width:none;box-shadow:none;background:#15161d;border:0;border-radius:0;margin:0 auto;overflow:hidden}.email-card-head{background:#15161d;padding:42px 28px 30px}.email-card-head svg{fill:#f0e9df;opacity:.92;width:23px;height:20px;display:block}.email-card-body{padding:34px 28px 46px}.email-eyebrow{color:#f2a85d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:800}.email-headline{color:#fffaf3;letter-spacing:0;margin:0 0 24px;font-size:2.65rem;font-weight:800;line-height:1.06}.email-body p{color:#f3eee7;margin:0 0 18px;font-size:.92rem;line-height:1.58}.email-list{color:#f3eee7;margin:0 0 22px;padding-left:1.5rem;font-size:.92rem;line-height:1.58}.email-list li{margin:0 0 8px}.email-body a{color:#f2a85d;font-weight:700;text-decoration:underline}.email-body strong{color:#fffaf3;font-weight:700}.email-body-text-editor{color:#f3eee7;width:100%;min-height:7.5rem;font:inherit;resize:none;background:#ffffff0d;border:1px solid #f2a85d57;border-radius:10px;padding:12px 13px;font-size:.92rem;line-height:1.6;overflow:hidden}.email-body-text-editor:focus{border-color:#e08a3294;outline:none;box-shadow:0 0 0 2px #e08a322e}.email-body-text-editor::placeholder{color:#8f8983;font-style:italic}.email-code{color:#fffaf3;font-family:var(--font-mono);word-break:break-all;background:#23242b;border:1px solid #3b352d;border-radius:4px;padding:2px 5px;font-size:.82em}.email-cta{border-radius:var(--r-pill);color:#12100d;cursor:pointer;background:#fff7ec;margin:10px 0 22px;padding:12px 22px;font-size:.85rem;font-weight:800;text-decoration:none;transition:background .18s;display:inline-block}.email-body a.email-cta{color:#12100d;text-decoration:none}.email-cta:hover{background:#f2a85d}.email-body a.email-cta:hover{color:#12100d}.email-cta:focus-visible{outline-offset:3px;outline:2px solid #e08a32b3}.email-fine{color:#d8d0c8;margin:8px 0 0;font-size:.78rem;line-height:1.55}.email-fine a{color:#f2a85d;font-weight:700}.email-unsub{color:#b3aaa2;margin:20px 0 0;font-size:.72rem}.email-foot{color:#8f8983;text-align:left;width:100%;max-width:760px;margin:0 auto;padding:0 28px 34px;font-size:.68rem;line-height:1.45}.email-placeholder{color:#8f8983;font-style:italic}.email-editable{cursor:text;border-radius:4px}.email-editable:hover{box-shadow:0 0 0 2px #e08a3233}.email-editable:focus{outline:none;box-shadow:0 0 0 2px #e08a326b}.email-editable a{cursor:pointer}.tabbar{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:var(--z-sticky);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(1.8);background:#ffffffdb;border-radius:19px;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:2px;padding:5px;display:none;position:fixed;box-shadow:0 12px 30px #14100b29,0 3px 10px #14100b14,inset 0 1px #ffffff8c}.tab{min-width:0;min-height:38px;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.tab-ico{color:var(--ink-2);transition:color .16s var(--ease-out), transform .24s var(--ease-out);place-items:center;display:grid}.tab-ico svg{width:23px;height:23px}.tab:active .tab-ico{transform:scale(.9)}.tab.active{background:var(--accent-soft);color:var(--accent-strong)}.tab.active .tab-ico{color:var(--accent-strong)}@media (width<=700px){.table-cards{border:0;overflow:visible;height:auto!important;max-height:none!important}.table-cards table.tbl{table-layout:auto;min-width:0}.table-cards table.tbl,.table-cards tbody{display:block}.table-cards thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-cards tbody{gap:8px;display:grid}.table-cards tbody tr{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:11px 12px;display:block;position:relative}.table-cards tbody tr:hover{background:var(--surface)}.table-cards table.tbl td{color:var(--ink-2);overflow-wrap:anywhere;border:0;padding:0;font-size:.78rem;line-height:1.5;display:inline;white-space:normal!important;width:auto!important}.table-cards table.tbl td:before{content:none}.table-cards table.tbl td.card-hide{display:none}.table-cards table.tbl td:not([data-label]){color:var(--ink);margin-bottom:3px;padding-right:104px;font-size:.9rem;font-weight:650;line-height:1.3;display:block}.table-cards table.tbl td.cell-actions{display:block;position:absolute;top:10px;right:12px}.table-cards table.tbl td:has(.pill){display:block;position:absolute;top:10px;right:12px}.table-cards table.tbl td[data-label]:not(:has(.pill)):not(.cell-actions):before{content:"·";color:var(--ink-3);margin:0 6px}.table-cards table.tbl td:not([data-label])+td[data-label]:not(:has(.pill)):not(.cell-actions):before{content:none}:is(.table-cards.table-cards-rich table.tbl td,.table-cards.table-cards-rich table.tbl td:has(.pill)){display:block;position:static}.table-cards.table-cards-rich table.tbl td[data-label]:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:9px 0 3px;font-size:.6rem;font-weight:750;display:block}.table-cards.table-cards-rich table.tbl td[data-label]:not(:has(.pill)):not(.cell-actions):before{content:attr(data-label);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:9px 0 3px;font-size:.6rem;font-weight:750;display:block}.table-cards.table-cards-rich table.tbl td:not([data-label])+td[data-label]:not(:has(.pill)):not(.cell-actions):before{content:attr(data-label);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:9px 0 3px;font-size:.6rem;font-weight:750;display:block}.table-cards.table-cards-rich table.tbl td.card-hide{display:none}.table-cards.table-cards-rich table.tbl td:not([data-label]){margin-bottom:0;padding-right:0}.table-cards.table-cards-rich table.tbl td.cell-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:11px;padding-top:11px;display:flex}.table-cards.table-cards-rich table.tbl td.cell-actions:before{content:none}.table-cards.table-cards-rich table.tbl .cell-stack{align-items:flex-start}.table-cards.table-cards-rich table.tbl td:not([data-label]) span,.table-cards.table-cards-rich table.tbl td:not([data-label]) small{font-weight:500}.table-cards.table-cards-rich table.tbl td.cell-actions .table-actions,.table-cards.table-cards-rich table.tbl td.cell-actions .row-actions{justify-content:flex-start}.subscriber-table.table-cards table.tbl td.subscriber-secondary{display:none}.subscriber-table.table-cards table.tbl td:not([data-label]){padding-right:96px}.subscriber-table.table-cards table.tbl td:not([data-label]) .cell-stack span{font-size:.76rem;font-weight:400}.subscriber-table.table-cards table.tbl td[data-label=Submitted]:not(:has(.pill)):not(.cell-actions):before{content:none}}@media (width>=701px) and (width<=1120px){:root{--sidebar-w:168px}.sidebar{gap:14px;padding:14px 10px}.sidebar-brand{padding-inline:4px}.sidebar-nav{gap:6px}.nav-item{padding:7px 8px;font-size:.76rem}.brand-tag,.identity-meta,.sidebar-actions .btn{display:none}.identity{padding:7px}}@media (width<=1080px){.today-layout,.cols-2,.cols-side,.contacts-main,.contacts-tools,.segments-workbench,.resizable-preview-layout,.refund-workbench,.split-view{grid-template-columns:minmax(0,1fr)}.resizable-preview-sticky{position:static;top:auto}.resizable-preview-editor,.resizable-preview-pane{grid-area:auto}.preview-splitter{display:none}.email-preview-frame{max-height:560px}.report-detail-panel{position:static}.report-detail-panel .card{max-height:none;overflow:visible}.campaign-preview-form{grid-template-columns:minmax(0,1fr)}.report-detail-body{overflow:visible}.report-queue-table{max-height:430px}}@media (width<=900px){.campaigns-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.email-preview-frame{border-radius:0;padding:0}.email-inbox{width:auto;margin:12px}.email-card{max-width:none}.email-card-head{padding:30px 22px 28px}.email-card-body{padding:38px 22px 42px}.email-headline{font-size:2.2rem}.email-foot{max-width:none;padding:0 22px 30px}.app{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));grid-template-columns:1fr}.sidebar{display:none}.tabbar{display:grid}.topbar{min-height:auto;padding:max(12px, env(safe-area-inset-top)) 14px 10px;align-items:center;gap:10px}.topbar-actions{margin-left:auto}.topbar-account{display:flex}.topbar-actions .btn{min-height:40px;padding-inline:11px}.topbar-titles h1{letter-spacing:-.01em;font-size:1.12rem}.topbar-titles p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:.76rem;display:-webkit-box;overflow:hidden}.view{padding:12px 12px 26px}.today-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.today-metric:nth-child(odd){border-left:0}.today-metric:nth-child(n+3){border-top:1px solid var(--border)}.today-row{grid-template-columns:30px minmax(0,1fr)}.today-row-end{grid-column:2;justify-content:flex-start}.card-head{gap:10px;padding:13px 14px 11px}.card-body{padding:11px 12px}.campaigns-layout,.campaigns-workspace,.view-grid,.stack{gap:10px}.campaigns-workspace{grid-template-columns:minmax(0,1fr)}.campaign-list-card .card-body{padding:8px 0 10px 10px}.campaign-list-card .card-head{flex-direction:row;align-items:center}.campaign-list-card .card-head-actions{display:none}.campaign-list-card .card-head-actions>.btn{width:auto}.campaign-list-card .list{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(226px,78vw);grid-auto-flow:column;padding-right:10px;overflow-x:auto}.campaign-list-row{scroll-snap-align:start;min-height:72px}.campaign-list-row .list-row-end{flex-direction:column;align-items:flex-end;gap:4px}.campaign-actionbar{gap:10px;padding:10px}.campaign-actionbar,.campaign-actionbar-primary,.campaign-actionbar-secondary,.campaign-schedule-control{align-items:stretch;width:100%}.campaign-actionbar-primary>.btn,.campaign-schedule-control>.btn{flex:150px}.campaign-actionbar-secondary{justify-content:center}.campaign-actionbar-secondary>.btn{flex:none;min-width:132px}.campaign-schedule-control .segmented{width:100%}.campaign-schedule-control .segmented button{flex:1 1 0}.campaign-schedule-input{min-width:0}.campaign-telemetry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-telemetry-cell{border-right:0;border-bottom:1px solid var(--border);min-height:50px}.campaign-telemetry-cell:nth-child(odd){border-right:1px solid var(--border)}.campaign-telemetry-cell:last-child,.campaign-telemetry-cell:nth-last-child(2):nth-child(odd){border-bottom:0}.campaign-telemetry-cell:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.campaign-telemetry-meta{align-items:flex-start;gap:7px 10px}.campaign-telemetry-meta span{flex:100%;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:7px;display:grid}.campaign-telemetry-meta code,.campaign-telemetry-meta time{text-align:left}.campaign-telemetry-meta span:not(:last-child):after{content:none}.table-wrap,.table-scroll{-webkit-overflow-scrolling:touch}.table-wrap:not(.campaign-recipient-table-wrap):not(.table-cards) table.tbl{min-width:640px}.campaign-recipient-table-wrap{overflow:visible}.campaign-recipient-table-wrap table.tbl,.campaign-recipient-table-wrap tbody{min-width:0;display:block}.campaign-recipient-table-wrap thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campaign-recipient-table-wrap tbody{gap:8px;display:grid}.campaign-recipient-table-wrap tr{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px;display:grid}.campaign-recipient-table-wrap table.tbl td{white-space:normal;border:0;align-content:start;justify-items:start;gap:3px;min-width:0;padding:0;display:grid}.campaign-recipient-table-wrap table.tbl td:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.1}.campaign-recipient-table-wrap td[data-label=Email]{word-break:break-word;grid-column:1/-1}.campaign-recipient-table-wrap tr.campaign-recipient-row-has-actions td[data-label=Email]{grid-column:1}.campaign-recipient-table-wrap td[data-label=Name],.campaign-recipient-table-wrap td[data-label=Delivery],.campaign-recipient-table-wrap td[data-label=Last\ error]{grid-column:1/-1}.campaign-recipient-table-wrap td[data-label=Actions]{grid-area:1/2;place-self:start end}.campaign-recipient-table-wrap td[data-label=Actions]:before{content:none}.campaign-recipient-table-wrap table.tbl td.campaign-actions-empty{display:none}.campaign-recipient-table-wrap .cell-actions{text-align:right}.campaign-recipient-table-wrap .pill{justify-self:start}.campaign-recipient-table-wrap .recipient-delivery{min-width:0;max-width:none}.gate-shell{grid-template-columns:1fr}.gate-aside{padding:30px 26px}.toast-stack{right:12px;bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom));width:min(360px,100vw - 24px)}}@media (width<=560px){.btn{min-height:40px}.btn-sm{min-height:34px}.input,.select{height:42px}.file-picker{min-height:42px;padding:4px}.file-picker-button{min-height:32px}.topbar-titles p{display:none}.topbar-actions .btn{max-width:48vw}.stat-row{grid-template-columns:1fr 1fr}.stat-strip .stat:nth-child(2n){border-right:0}.stat-strip .stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.campaign-actionbar-primary>.btn,.campaign-schedule-control>.btn{flex-basis:100%}.detail-grid,.refund-detail-grid,.report-copy-grid{grid-template-columns:1fr}.report-filter{width:100%}.report-section-head{flex-direction:column;align-items:flex-start;gap:3px}.export-panel>.btn,.inline-form,.inline-form .input{width:100%}.refund-stats{grid-template-columns:1fr}.refund-submit-row{flex-direction:column;align-items:stretch}.refund-submit-row .btn{width:100%;min-height:42px}.refund-inline-event span{white-space:normal}}@media (width<=420px){.refund-money-strip{grid-template-columns:1fr}.refund-money-strip .refund-detail-item{border-right:0;border-bottom:1px solid var(--border)}.refund-money-strip .refund-detail-item:last-child{border-bottom:0}.file-picker{flex-direction:column;align-items:stretch}.file-picker-button,.form-actions .btn,.import-actions .btn{width:100%}.file-picker-name{padding:0 4px 2px}.form-actions,.import-actions{flex-direction:column;align-items:stretch}}@media (width<=360px){.tab{font-size:.6rem}.tab-ico{width:42px}.tab-ico svg{width:20px;height:20px}}@media (hover:none) and (pointer:coarse){.btn-sm,.segmented button,.row-action-trigger{min-height:44px}.row-action-trigger{width:44px;height:44px}.btn-primary:hover:not(:disabled){background:var(--ink);color:#fdfcfb}.btn-accent:hover:not(:disabled){background:var(--accent);color:#2a1c0a}.btn-ghost:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.btn-danger:hover:not(:disabled){color:var(--tone-critical-ink);background:0 0;border-color:#0000}.nav-item:hover{color:var(--ink-2);background:0 0}.nav-item:hover svg{color:var(--ink-3)}.nav-item.active:hover{background:var(--accent-soft);color:var(--accent-soft-ink)}.nav-item.active:hover svg{color:var(--accent-strong)}.list-row:hover{border-color:var(--border);background:var(--surface)}.list-row.selected:hover{border-color:var(--accent);background:var(--accent-soft)}.segmented button:hover{color:var(--ink-2)}.segmented button.on:hover{color:var(--ink)}.row-action-trigger:hover{border-color:var(--border);background:var(--surface);color:var(--ink-2)}.row-action-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-2);color:var(--ink)}table.tbl tbody tr:hover{background:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn:active,.list-row:active{transform:none}}.kbd{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);min-width:18px;color:var(--ink-3);font-family:var(--font-ui);border-bottom-width:2px;justify-content:center;align-items:center;padding:1px 5px;font-size:.62rem;font-weight:650;line-height:1.4;display:inline-flex}.topbar-search{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-height:30px;color:var(--ink-3);cursor:pointer;transition:border-color .16s var(--ease-out), color .16s var(--ease-out), background .16s var(--ease-out);align-items:center;gap:7px;padding:0 9px;font-size:.76rem;font-weight:600;display:inline-flex}.topbar-search:hover{border-color:var(--ink-3);background:var(--surface-2);color:var(--ink-2)}.topbar-search svg{flex:none}.nav-badge{border-radius:var(--r-pill);background:var(--teal-soft);color:var(--teal-ink);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;padding:1px 7px;font-size:.58rem;font-weight:750}.palette-scrim{z-index:var(--z-sheet);animation:palette-scrim-in .14s var(--ease-out) both;background:#19151252;justify-content:center;align-items:flex-start;padding:clamp(24px,12vh,120px) 16px 24px;display:flex;position:fixed;inset:0}@keyframes palette-scrim-in{0%{opacity:0}}.palette{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);max-height:min(460px,76vh);box-shadow:var(--shadow-pop);animation:palette-in .17s var(--ease-out) both;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@keyframes palette-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.palette-input-row{border-bottom:1px solid var(--border);color:var(--ink-3);align-items:center;gap:9px;padding:11px 14px;display:flex}.palette-input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:.9rem}.palette-input:focus{box-shadow:none;outline:none}.palette-input::placeholder{color:var(--ink-3)}.palette-list{flex:1;min-height:60px;padding:6px;overflow-y:auto}.palette-section{gap:1px;display:grid}.palette-section+.palette-section{margin-top:8px}.palette-section-label{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;padding:6px 10px 3px;font-size:.6rem;font-weight:750}.palette-item{border-radius:var(--r-sm);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.palette-item>svg{opacity:0;color:var(--ink-3);transition:opacity .12s var(--ease-out)}.palette-item.active{background:var(--surface-3);color:var(--ink)}.palette-item.active>svg{opacity:1}.palette-item-icon{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:26px;height:26px;color:var(--ink-2);place-items:center;display:grid}.palette-item-main{gap:1px;min-width:0;display:grid}.palette-item-main b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.palette-item-main span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.palette-hint{color:var(--ink-3);text-align:center;padding:14px 12px;font-size:.78rem}.palette-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--ink-3);gap:14px;padding:8px 14px;font-size:.66rem;display:flex}.palette-foot span{align-items:center;gap:5px;display:inline-flex}.viz{--viz-height:176px;gap:10px;margin:0;display:grid}.viz-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:.7rem;display:flex}.viz-legend-item{align-items:center;gap:6px;font-weight:650;display:inline-flex}.viz-legend-item i{border-radius:2px;width:12px;height:3px}.viz-legend-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.viz-frame{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.viz-axis-y{height:var(--viz-height);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;padding:0 2px 0 0;font-size:.62rem;display:flex}.viz-plot{height:var(--viz-height);border:1px solid var(--border);border-radius:var(--r-md);background:var(--viz-plot);position:relative;overflow:hidden}.viz-plot>svg{width:100%;height:100%;position:absolute;inset:0}.viz-grid{stroke:var(--viz-grid);stroke-width:1px;stroke-dasharray:2 4}.viz-grid-lines{position:absolute;inset:0}.viz-grid-lines i{border-top:1px dashed var(--viz-grid);position:absolute;left:0;right:0}.viz-crosshair{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.viz-dot{border:1.5px solid var(--surface);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.viz-flat{color:var(--ink-3);place-items:center;font-size:.78rem;display:grid;position:absolute;inset:0}.viz-tip{z-index:1;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-width:116px;box-shadow:var(--shadow-pop);pointer-events:none;gap:3px;margin-left:10px;padding:7px 9px;font-size:.68rem;display:grid;position:absolute;top:8px}.viz-tip[data-flip]{margin-left:0;transform:translate(calc(-100% - 10px))}.viz-tip b{color:var(--ink);font-size:.7rem;font-weight:700}.viz-tip span{color:var(--ink-2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.viz-tip i{border-radius:2px;width:8px;height:8px}.viz-tip em{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}.viz-axis-x{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;padding-left:34px;font-size:.64rem;display:flex}.viz-empty{color:var(--ink-3);text-align:center;padding:22px 0;font-size:.8rem}.viz-note{color:var(--ink-3);margin-top:8px;font-size:.68rem;line-height:1.45}.viz-subhead{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.64rem;font-weight:700}.viz-bar-row{align-items:flex-end;gap:1px;padding:0 1px;display:flex;position:absolute;inset:0}.viz-bar{min-width:0;height:100%;transition:background .12s var(--ease-out);border-radius:2px;flex:1;position:relative}.viz-bar.hovered{background:#e08a321a}.viz-bar i{opacity:.9;border-radius:1.5px;min-height:1px;position:absolute;left:0;right:0}.viz-funnel{gap:14px;display:grid}.viz-funnel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.viz-funnel-label{color:var(--ink-2);font-size:.74rem;font-weight:650}.viz-funnel-head b{font-variant-numeric:tabular-nums;font-size:.94rem}.viz-funnel-track{border-radius:var(--r-xs);background:var(--surface-3);height:10px;overflow:hidden}.viz-funnel-bar{border-radius:var(--r-xs);background:var(--viz-slate);opacity:.7;height:100%;transition:width .45s var(--ease-out);display:block}.viz-funnel-bar.accent{background:var(--accent);opacity:.92}.viz-funnel-foot{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:5px;font-size:.66rem;display:flex}.viz-funnel-step-rate.weak{color:var(--tone-warning-ink);font-weight:650}.viz-cohort-scroll{overflow-x:auto}.viz-cohort{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;width:100%;font-size:.68rem}.viz-cohort th{color:var(--ink-3);text-align:left;white-space:nowrap;font-weight:650}.viz-cohort thead th{letter-spacing:.04em;text-transform:uppercase;padding-bottom:3px;font-size:.62rem}.viz-cohort tbody th{color:var(--ink);padding-right:8px}.viz-cohort-size{color:var(--ink-3);text-align:right}.viz-cohort-cell{border-radius:var(--r-xs);background:var(--surface-3);min-width:34px;color:var(--ink-3);text-align:center;padding:5px 4px}.viz-cohort-cell[data-level="1"]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--ink-2)}.viz-cohort-cell[data-level="2"]{background:color-mix(in srgb, var(--accent) 26%, var(--surface));color:var(--accent-soft-ink)}.viz-cohort-cell[data-level="3"]{background:color-mix(in srgb, var(--accent) 42%, var(--surface));color:var(--accent-fill-ink)}.viz-cohort-cell[data-level="4"]{background:color-mix(in srgb, var(--accent) 62%, var(--surface));color:#fff}.viz-cohort-cell[data-level="5"]{background:var(--accent-strong);color:#fff;font-weight:650}.viz-donut{gap:16px;display:grid}.viz-donut-ring{justify-self:center;width:148px;height:148px;position:relative}.viz-donut-ring svg{width:100%;height:100%}.viz-donut-track{fill:none;stroke:var(--surface-3);stroke-width:5px}.viz-donut-center{pointer-events:none;align-content:center;justify-items:center;gap:1px;display:grid;position:absolute;inset:0}.viz-donut-center b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.15rem}.viz-donut-center span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.viz-donut-key{gap:7px;margin:0;padding:0;list-style:none;display:grid}.viz-donut-key li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:.72rem;display:grid}.viz-donut-key i{border-radius:3px;width:10px;height:10px}.viz-donut-key span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-donut-key b{font-variant-numeric:tabular-nums}.viz-donut-key em{min-width:32px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.viz-bullet{gap:4px;display:grid}.viz-bullet-head{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:.71rem;display:flex}.viz-bullet-head b{color:var(--ink);font-variant-numeric:tabular-nums}.viz-bullet-head em{color:var(--ink-3);margin-left:3px;font-style:normal;font-weight:500}.viz-bullet-track{border-radius:var(--r-pill);background:var(--surface-3);height:7px;position:relative;overflow:hidden}.viz-bullet-fill{border-radius:var(--r-pill);opacity:.9;height:100%;transition:width .45s var(--ease-out);display:block}.viz-bullet small{color:var(--ink-3);font-size:.66rem}.viz-breakdown{gap:8px;display:grid}.viz-breakdown-row{grid-template-columns:minmax(64px,84px) minmax(0,1fr) auto;align-items:center;gap:9px;font-size:.71rem;display:grid}.viz-breakdown-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-breakdown-track{border-radius:var(--r-xs);background:var(--surface-3);height:8px;overflow:hidden}.viz-breakdown-track i{border-radius:var(--r-xs);opacity:.85;height:100%;transition:width .4s var(--ease-out);display:block}.viz-breakdown-row b{font-variant-numeric:tabular-nums}.delta{border-radius:var(--r-pill);background:var(--tone-neutral-bg);color:var(--tone-neutral-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:3px;padding:1px 6px;font-size:.66rem;font-weight:700;display:inline-flex}.delta.up{background:var(--tone-positive-bg);color:var(--tone-positive-ink)}.delta.down{background:var(--tone-critical-bg);color:var(--tone-critical-ink)}.delta em{opacity:.75;font-style:normal;font-weight:500}.sparkline{width:100%;height:56px;display:block}.analytics-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);margin-top:12px}.analytics-main,.analytics-side{align-content:start;gap:16px;min-width:0;display:grid}.range-toggle{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);padding:2px;display:inline-flex}.range-toggle button{border-radius:calc(var(--r-sm) - 2px);color:var(--ink-3);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;padding:3px 10px;font-size:.7rem;font-weight:650}.range-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14100b14}.rate-cell{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.rate-cell b{font-weight:650}.rate-cell .cell-muted{font-size:.68rem}.cell-critical{color:var(--tone-critical-ink);font-weight:650}.funnel{gap:9px;display:grid}.funnel-row{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.funnel-label{color:var(--ink-2);font-size:.72rem;font-weight:600}.funnel-track{border-radius:var(--r-xs);background:var(--surface-3);height:14px;overflow:hidden}.funnel-bar{border-radius:var(--r-xs);background:var(--teal);opacity:.75;height:100%;transition:width .4s var(--ease-out);display:block}.funnel-bar.accent{background:var(--accent);opacity:.9}.funnel-count{min-width:34px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem}.funnel-footnote{border-top:1px solid var(--border);color:var(--ink-3);margin-top:12px;padding-top:10px;font-size:.7rem}.health-list{gap:4px;display:grid}.health-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.health-row+.health-row{border-top:1px solid var(--border)}.health-main{gap:2px;min-width:0;display:grid}.health-main b{font-size:.78rem;font-weight:650}.health-main span{color:var(--ink-3);font-size:.68rem}.campaign-link-card-body{padding:12px}.campaign-link-builder{gap:11px;display:grid}.campaign-link-channel{gap:7px;display:grid}.campaign-link-section-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.campaign-link-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.campaign-link-presets .source-chip{border-radius:var(--r-sm);justify-content:center;min-height:34px;padding:7px 8px;font-size:.74rem}.campaign-link-presets .source-chip:first-child{grid-column:1/-1}.campaign-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-link-tags{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.campaign-link-tags summary{min-height:34px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:flex}.campaign-link-tags summary::-webkit-details-marker{display:none}.campaign-link-tags summary:after{content:"+";color:var(--ink-3);font-size:.86rem;font-weight:700}.campaign-link-tags[open] summary:after{content:"-"}.campaign-link-tags[open] .campaign-link-grid{border-top:1px solid var(--border);padding:10px}.campaign-link-output{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:8px;padding:10px;display:grid}.campaign-link-result{gap:5px;min-width:0;display:grid}.campaign-link-result>span,.campaign-link-note{color:var(--ink-3);font-size:.68rem}.campaign-link-output .btn{width:100%}.campaign-link-note{margin:0;line-height:1.4}.today-main,.today-side{align-content:start;gap:12px;min-width:0;display:grid}.pulse{gap:10px;display:grid}.pulse-figures{gap:22px;display:flex}.pulse-figures>div{gap:1px;display:grid}.pulse-figures b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.pulse-figures span{color:var(--ink-3);font-size:.68rem}.activity-list{margin:-6px 0;display:grid}.activity-row{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;transition:background .13s var(--ease-out);background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px 2px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:var(--surface-2)}.activity-icon{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);width:24px;height:24px;color:var(--ink-2);place-items:center;display:grid}.activity-main{gap:1px;min-width:0;display:grid}.activity-main span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.activity-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.telemetry{gap:16px;display:grid}.telemetry-hero-body{align-items:flex-start;gap:14px;display:flex}.telemetry-hero-icon{border:1px solid var(--border);border-radius:var(--r-md);background:var(--teal-soft);width:44px;height:44px;color:var(--teal-ink);flex:none;place-items:center;display:grid}.telemetry-hero-copy{gap:6px;min-width:0;display:grid}.telemetry-hero-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.telemetry-hero-title h2{font-size:1rem;font-weight:700}.telemetry-hero-copy p{max-width:68ch;color:var(--ink-2);font-size:.8rem;line-height:1.5}.telemetry-hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;padding-left:58px;display:flex}.telemetry-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.telemetry-tile{border:1px dashed var(--border-strong);border-radius:var(--r-card);background:var(--surface);align-content:start;gap:8px;padding:14px;display:grid}.telemetry-tile-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.telemetry-tile-head b{font-size:.8rem;font-weight:650}.telemetry-tile p{color:var(--ink-3);font-size:.7rem;line-height:1.45}.telemetry-tile-ghost{gap:6px;margin-top:4px;display:grid}.telemetry-tile-ghost i{border-radius:var(--r-pill);background:var(--surface-3);height:7px}.founder-license-view{gap:18px}.founder-license-overview{min-width:0}.founder-queue-metrics{border:1px solid var(--border);border-radius:var(--r-card);background:var(--border);grid-template-columns:1.18fr repeat(3,minmax(108px,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.founder-queue-metric{background:var(--surface);min-width:0;min-height:122px;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);border:0;align-content:center;gap:7px;padding:15px 16px;display:grid;position:relative}.founder-queue-metric:after{content:"";height:3px;transition:background .15s var(--ease-out);background:0 0;position:absolute;bottom:0;left:0;right:0}.founder-queue-metric:hover,.founder-queue-metric.active{background:#fffcf7}.founder-queue-metric.active:after{background:var(--accent)}.founder-queue-label{min-width:0;color:var(--ink-2);align-items:center;gap:7px;font-size:.68rem;font-weight:680;display:flex}.founder-queue-icon{border-radius:var(--r-pill);background:var(--surface-3);width:20px;height:20px;color:var(--ink-2);flex:none;place-items:center;display:grid}.founder-queue-icon svg{width:12px;height:12px}.founder-queue-metric.healthy .founder-queue-icon{background:var(--tone-positive-ink);color:#fff}.founder-queue-metric.warning .founder-queue-icon{background:var(--tone-warning-bg);color:var(--tone-warning-ink)}.founder-queue-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;font-size:1.72rem;font-weight:700;line-height:1;overflow:hidden}.founder-queue-metric small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.3;overflow:hidden}.founder-ledger-footer button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0 0 2px;font-size:.67rem;font-weight:700}.founder-license-ledger .card-head{align-items:center;padding:15px 18px}.founder-license-ledger .card-head h2{font-size:.98rem}.founder-ledger-search{align-items:center;width:min(310px,38vw);display:flex;position:relative}.founder-ledger-search>svg{width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.founder-ledger-search input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;height:34px;color:var(--ink);padding:0 11px 0 32px;font-size:.75rem}.founder-ledger-search input::placeholder{color:var(--ink-3)}.founder-ledger-search input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.founder-license-table-wrap{max-height:min(520px,100vh - 360px)}.founder-license-table{table-layout:fixed;min-width:960px}.founder-license-table th:first-child{width:19%}.founder-license-table th:nth-child(2){width:22%}.founder-license-table th:nth-child(3){width:21%}.founder-license-table th:nth-child(4){width:18%}.founder-license-table th:nth-child(5){width:20%}.founder-license-table.tbl th{background:#fcfbf9;padding:9px 12px}.founder-license-table.tbl th.cell-actions{text-align:right}.founder-license-table.tbl td{vertical-align:middle;padding:11px 12px}.founder-purchaser{align-items:flex-start;gap:9px;min-width:0;display:flex}.founder-row-signal{border-radius:var(--r-pill);background:var(--tone-neutral-bg);width:19px;height:19px;color:var(--tone-neutral-ink);flex:none;place-items:center;display:grid}.founder-row-signal:empty:after{content:"i";font-family:var(--font-mono);font-size:.58rem;font-weight:800}.founder-row-signal svg{width:11px;height:11px}.founder-license-row-issued .founder-row-signal{background:var(--tone-positive-ink);color:#fff}.founder-license-row-needs_attention .founder-row-signal{background:var(--tone-warning-bg);color:var(--tone-warning-ink)}.founder-record-id{font-family:var(--font-mono);font-size:.66rem}.founder-order-meta{align-items:center;gap:7px;min-width:0;display:flex}.founder-order-meta>span:last-child{color:var(--ink-3);font-size:.68rem}.founder-action-stack{justify-items:end;gap:8px;min-width:0;display:grid}.founder-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.founder-no-action{color:var(--ink-3);font-size:.68rem}.founder-ledger-footer{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:.66rem;display:flex}.founder-ledger-footer-actions{align-items:center;gap:12px;display:flex}.founder-ledger-footer button:disabled{cursor:wait;opacity:.55}@media (width<=900px){.founder-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.founder-license-view{gap:12px}.founder-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-queue-metric{min-height:104px;padding:12px}.founder-license-ledger .card-head{flex-direction:column;align-items:stretch}.founder-license-ledger .card-head-actions,.founder-ledger-search{width:100%}.founder-ledger-search input{height:40px}.founder-license-table-wrap .founder-license-row{background:var(--surface)}.founder-license-table-wrap .founder-purchaser{align-items:center}.founder-license-table-wrap .cell-actions{display:block}.founder-action-stack{justify-items:stretch}.founder-row-actions{justify-content:flex-start}.founder-ledger-footer{flex-direction:column;align-items:flex-start}}@media (width<=1080px){.analytics-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.topbar-search-label,.topbar-search .kbd{display:none}.palette-scrim{padding:12px 10px calc(var(--tabbar-h) + 12px)}.palette{max-height:70vh}.campaign-link-grid,.campaign-link-output{grid-template-columns:minmax(0,1fr)}.telemetry-hero-actions{padding-left:0}}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;margin-bottom:4px;display:grid}.kpi{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);align-content:start;gap:5px;padding:13px 15px 14px;display:grid;position:relative;overflow:hidden}.kpi-accent:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.kpi-label{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:700}.kpi-value{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kpi-value b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.42rem;font-weight:640;line-height:1.1}.kpi-sub{color:var(--ink-3);font-size:.7rem;line-height:1.35}.revenue-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);margin-top:12px}.revenue-main,.revenue-side{align-content:start;gap:16px;min-width:0;display:grid}.ladder-figures{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:12px;display:grid}.ladder-figures div{gap:2px;display:grid}.ladder-figures b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.02rem}.ladder-figures span{color:var(--ink-3);font-size:.65rem;line-height:1.3}.ladder-bars{gap:11px;display:grid}.link-btn{color:var(--accent-soft-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.72rem;font-weight:650;display:inline-flex}.link-btn:hover{color:var(--accent-strong);text-decoration:underline}.worklist{gap:3px;display:grid}.worklist-row{border-radius:var(--r-md);text-align:left;cursor:pointer;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.worklist-row:hover{border-color:var(--border);background:var(--surface-2)}.worklist-main{gap:1px;min-width:0;display:grid}.worklist-main b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:640;overflow:hidden}.worklist-main small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.worklist-reasons{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.worklist-reasons span{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-3);white-space:nowrap;padding:1px 6px;font-size:.62rem}.worklist-end{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:.68rem;display:inline-flex}.score-badge{border-radius:var(--r-sm);background:var(--tone-neutral-bg);width:30px;height:30px;color:var(--tone-neutral-ink);font-variant-numeric:tabular-nums;place-items:center;font-size:.74rem;font-weight:700;display:grid}.score-badge[data-band=champion]{background:var(--tone-positive-bg);color:var(--tone-positive-ink)}.score-badge[data-band=hot]{background:var(--accent-soft);color:var(--accent-soft-ink)}.score-badge[data-band=warm]{background:color-mix(in srgb, var(--viz-violet) 14%, var(--surface));color:var(--viz-violet)}.score-badge[data-band=cool]{background:var(--teal-soft);color:var(--teal-ink)}.lifecycle-list{gap:2px;display:grid}.lifecycle-row{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .14s var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 8px;font-size:.74rem;display:flex}.lifecycle-row.static{cursor:default}.lifecycle-row:not(.static):hover{background:var(--surface-2)}.lifecycle-row b{color:var(--ink);font-variant-numeric:tabular-nums}.lifecycle-row em{color:var(--ink-3);margin-left:3px;font-style:normal;font-weight:500}.intel-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.score-dial{width:82px;height:82px;position:relative}.score-dial svg{width:100%;height:100%}.score-dial-track{fill:none;stroke:var(--surface-3);stroke-width:4px}.score-dial-fill{fill:none;stroke:var(--tone-neutral-ink);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray .5s var(--ease-out)}.score-dial[data-band=champion] .score-dial-fill{stroke:var(--viz-green)}.score-dial[data-band=hot] .score-dial-fill{stroke:var(--accent)}.score-dial[data-band=warm] .score-dial-fill{stroke:var(--viz-violet)}.score-dial[data-band=cool] .score-dial-fill{stroke:var(--teal)}.score-dial-center{align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.score-dial-center b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.15rem}.score-dial-center span{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.intel-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intel-figures div{gap:1px;min-width:0;display:grid}.intel-figures span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:650}.intel-figures b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.intel-figures small{color:var(--ink-3);font-size:.65rem}.intel-reasons{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.intel-reason{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);padding:2px 8px;font-size:.65rem}.intel-license{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:7px;margin-top:14px;padding:12px 13px;display:grid}.intel-license-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.intel-license-head b{text-transform:capitalize;font-size:.79rem}.intel-progress{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.intel-progress i{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width .45s var(--ease-out);display:block}.intel-note{color:var(--ink-3);font-size:.68rem;line-height:1.4}.intel-id{color:var(--ink-3);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.62rem}.intel-devices{gap:2px;margin-top:12px;display:grid}.intel-device{border-radius:var(--r-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:.71rem;display:flex}.intel-device span:first-child{gap:1px;display:grid}.intel-device b{text-transform:capitalize;font-weight:640}.intel-device small{color:var(--ink-3);font-size:.64rem}@media (width<=1080px){.revenue-layout{grid-template-columns:minmax(0,1fr)}.worklist-row{grid-template-columns:auto minmax(0,1fr) auto}.worklist-reasons{display:none}.intel-top{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (prefers-reduced-motion:reduce){.viz-funnel-bar,.viz-bullet-fill,.viz-breakdown-track i,.intel-progress i,.score-dial-fill{transition:none}}.kpi-clickable{text-align:left;cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out)}.kpi-clickable:hover{border-color:var(--border-strong);background:var(--surface-2)}.kpi-alert:before{content:"";background:var(--tone-warning-ink);width:3px;position:absolute;inset:0 auto 0 0}
