:root,:root[data-theme=light]{color-scheme:light;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg: #f5f6f8;--panel: #fff;--surface: #fff;--surface-2: #f6f7f9;--fg: #20252b;--fg-muted: #59636f;--fg-faint: #626e7b;--border: #dfe3e8;--border-strong: #b7c0ca;--accent: #176a46;--accent-ink: #fff;--accent-soft: #eaf4ee;--ok: #176a46;--danger: #b32b38;--danger-ink: #fff;--danger-bg: #fff0f1;--warn: #89570b;--warn-bg: #fff6e5;--info: #2459a4;--info-bg: #eef4ff;--teal: #277f78;--focus: #2563b5;--hero-bg: #f1f5f2;--radius: 8px;--radius-sm: 6px;--shadow-card: none;--shadow: 0 14px 48px #17212e24;--rail: #21262d;--rail-muted: #adb7c4}:root[data-theme=dark]{color-scheme:dark;--bg: #15181c;--panel: #1d2127;--surface: #1d2127;--surface-2: #252b33;--fg: #f1f3f5;--fg-muted: #aab3bf;--fg-faint: #a2adba;--border: #39414b;--border-strong: #657181;--accent: #8bd4aa;--accent-ink: #14251b;--accent-soft: #233b2f;--ok: #8bd4aa;--danger: #ff9ca5;--danger-ink: #331019;--danger-bg: #43262d;--warn: #edc27a;--warn-bg: #3b3020;--info: #9dc2ff;--info-bg: #25344b;--teal: #7bc9c0;--focus: #9dc2ff;--hero-bg: #242c28;--shadow: 0 20px 64px #0007;--rail: #101317;--rail-muted: #aeb8c6}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}html{background:var(--bg)}body{margin:0;color:var(--fg);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-underline-offset:3px}button,a,summary{touch-action:manipulation}button,.button,.btn,input,select,textarea{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{font-weight:600;line-height:1.35}h2{margin:0 0 12px;font-size:22px;letter-spacing:-.45px}h3{margin:0 0 12px;font-size:16px}h4{margin:20px 0 10px;font-size:14px}p{margin:0 0 16px}hr{border:0;border-top:1px solid var(--border);margin:24px 0}.mono,code,pre{font-family:var(--mono);font-size:12px}code{overflow-wrap:anywhere;background:var(--surface-2);padding:2px 5px;border-radius:3px}pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.num,.numeric{font-variant-numeric:tabular-nums}.numeric{text-align:right}.hint,.muted{color:var(--fg-muted);font-size:12px;line-height:1.65}.lede{color:var(--fg-muted);font-size:14px;line-height:1.7;margin:0 0 20px;max-width:86ch}.shrink{flex:0 0 auto}.row,.row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.row>.field{flex:1 1 180px}.row>h2,.row>h3,.row>p{margin-bottom:0}.row>input:not([type=checkbox]):not([type=radio]){flex:1 1 180px}.grid,.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card,.card-tight{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card-tight{padding:16px}.field{display:grid;gap:7px;min-width:0;margin-bottom:16px}.field>label,label.field,.field-label{font-size:13px;font-weight:600}.field>.hint{margin:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])),select,textarea{min-width:0;min-height:38px;width:100%;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 11px;font-size:14px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--fg-faint);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--fg-muted);cursor:not-allowed}input[readonly],textarea[readonly]{background:var(--surface-2)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:17px;height:17px;flex:0 0 auto;margin:3px 0}textarea{min-height:112px;resize:vertical}select{padding-right:30px}fieldset{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:16px}legend{padding:0 6px;font-size:13px;font-weight:600}.check-row,.check-label,label.check{display:flex;align-items:flex-start;gap:10px;min-height:36px;font-size:13px;line-height:1.65}label.check input,.check-row input,.check-label input{margin-top:4px}button,.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);min-height:36px;padding:7px 12px;color:var(--accent-ink);background:var(--accent);font-size:13px;line-height:1.45;font-weight:600;cursor:pointer;text-decoration:none;vertical-align:middle;max-width:100%}button:hover:not(:disabled),.button:hover,.btn:hover{filter:brightness(.96)}button:active:not(:disabled),.button:active{filter:brightness(.9)}button:disabled,.btn:disabled{opacity:.48;cursor:not-allowed;filter:none}button svg,.button svg,.btn svg{width:16px;height:16px;flex-shrink:0}button.secondary,.button.secondary,.btn-secondary,button.btn-secondary{color:var(--fg);background:var(--surface);border-color:var(--border-strong)}button.secondary:hover:not(:disabled),.button.secondary:hover,.btn-secondary:hover{background:var(--surface-2);filter:none}button.danger,.button.danger,.btn-danger{background:var(--danger);color:var(--danger-ink)}button.danger.secondary{background:var(--surface);color:var(--danger);border-color:var(--danger)}button.link,.text-link,.button.link{background:none;color:var(--accent);border-color:transparent;padding:2px 0;min-height:24px;text-decoration:none}button.link:hover,.text-link:hover{text-decoration:underline}.icon-button{width:36px;min-width:36px;padding:8px;color:var(--fg-muted);border-color:var(--border);background:var(--surface)}.segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.segmented button{min-height:28px;padding:3px 8px;border-radius:4px;background:transparent;color:var(--fg-muted);font-size:12px}.segmented button[aria-pressed=true]{color:var(--fg);background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #00000008}.badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:24px;border:1px solid var(--border);border-radius:4px;padding:2px 7px;font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;color:var(--fg-muted);background:var(--surface-2)}.badge-ok{color:var(--ok);background:var(--accent-soft);border-color:color-mix(in srgb,var(--ok) 22%,transparent)}.badge-warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.badge-danger{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:6px;color:var(--fg-muted);background:var(--surface-2);font-size:13px;line-height:1.65;min-width:0}.notice-icon{display:inline-flex;padding-top:2px;flex:0 0 16px}.notice-icon svg{width:16px;height:16px}.notice-content{min-width:0;overflow-wrap:anywhere}.notice-content>:last-child{margin-bottom:0}.notice-error{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 23%,transparent)}.notice-warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 24%,transparent)}.notice-ok{color:var(--ok);background:var(--accent-soft);border-color:color-mix(in srgb,var(--ok) 24%,transparent)}.notice-info{color:var(--info);background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 20%,transparent)}.empty{display:grid;justify-items:center;text-align:center;gap:9px;padding:32px 20px;color:var(--fg-muted);font-size:13px;line-height:1.7}.empty>strong{color:var(--fg);font-size:14px;font-weight:600}.empty p{margin:0;max-width:58ch}.empty-icon{display:inline-flex;color:var(--fg-faint);padding:8px;border:1px solid var(--border);border-radius:6px;margin-bottom:3px}.empty-icon svg{width:20px;height:20px}.skeleton{height:11px;border-radius:3px;background:var(--border);animation:loading-pulse 1.4s ease-in-out infinite}@keyframes loading-pulse{50%{opacity:.4}}.metric-grid,.stat-row,.stats,.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.stat{display:flex;flex-direction:column;gap:7px;min-width:0;padding:18px 20px;border:0;border-inline-end:1px solid var(--border);background:none}.stat:last-child{border-inline-end:0}.stat-label{color:var(--fg-muted);font-size:12px;line-height:1.5;font-weight:500}.stat-value{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-value.is-accent{color:var(--accent)}.stat-value.is-danger{color:var(--danger)}.stat-value.is-muted{color:var(--fg-muted)}.stat-note{color:var(--fg-muted);font-size:12px;line-height:1.5}.workspace-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0}.workspace-page-heading{min-width:0;flex:1 1 320px}.workspace-page-heading h2{margin:0 0 6px;font-size:24px;letter-spacing:-.55px}.workspace-page-heading p{max-width:86ch;margin:0;color:var(--fg-muted);font-size:13px;line-height:1.65}.workspace-page-actions,.workspace-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 1 auto;max-width:100%;min-width:0}.workspace-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.workspace-panel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:17px 20px;border-bottom:1px solid var(--border)}.workspace-panel-header>div{min-width:0}.workspace-panel-header>div:first-child{flex:1 1 220px}.workspace-panel-header h3{margin:0;font-size:15px}.workspace-panel-header p{margin:5px 0 0;font-size:12px;color:var(--fg-muted);line-height:1.65}.workspace-panel-body{min-width:0;padding:20px}.workspace-panel-body>:last-child{margin-bottom:0}.table-scroll,.table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}caption{text-align:left;padding:0 0 14px;font-size:12px;color:var(--fg-muted)}th,td{border-bottom:1px solid var(--border);padding:12px 14px;text-align:left;vertical-align:middle}th{background:var(--surface-2);color:var(--fg-muted);font-weight:600;font-size:12px;line-height:1.6;white-space:nowrap}td{line-height:1.6}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 65%,transparent)}td.numeric,th.numeric{text-align:right}td .badge{white-space:normal}td>button{white-space:nowrap}summary{cursor:pointer;font-size:13px;font-weight:600;padding:10px 0}details[open]>summary{margin-bottom:10px}details>summary::marker{color:var(--fg-muted)}.meter{height:6px;width:100%;border-radius:3px;background:var(--surface-2);overflow:hidden}.meter>span,.meter>div{display:block;height:100%;background:var(--accent)}.spark{display:flex;gap:3px;align-items:end;height:126px;min-width:0;padding:10px 0 0;border-bottom:1px solid var(--border)}.spark-bar{flex:1;min-width:1px;background:var(--border);border-radius:2px 2px 0 0}.spark-bar.has-traffic{background:var(--teal)}.spark-bar.has-error{background:var(--warn)}figure>figcaption{margin-top:12px}.dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px;box-shadow:var(--shadow)}.dialog::backdrop{background:#10182080}.dialog .row{justify-content:flex-end;margin-top:24px}.dialog .lede{font-size:13px;margin-bottom:20px}.backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#10182080}.backdrop>.dialog{width:min(520px,100%)}.toast-region{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.toast{display:flex;gap:10px;align-items:center;padding:13px 18px;border:1px solid var(--border);border-radius:7px;background:var(--fg);color:var(--bg);box-shadow:var(--shadow);font-size:13px}.toast-tick{width:18px;height:18px;flex:0 0 auto}.shell{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.sidebar{display:flex;flex-direction:column;flex:0 0 232px;width:232px;min-width:0;background:var(--rail);color:#f6f7f9;border-inline-end:1px solid #ffffff0c}.brand{display:flex;gap:11px;align-items:center;min-width:0}.sidebar .brand{padding:23px 20px 20px}.brand-mark{width:34px;height:34px;object-fit:contain;flex:0 0 auto;background:#fff;border-radius:7px;padding:2px}.brand-text{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.3px}.brand-text small{display:block;margin-top:5px;font-size:12px;letter-spacing:0;font-weight:400;color:var(--fg-muted)}.sidebar .brand-text small{color:var(--rail-muted)}.nav-search{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:0 9px;min-height:36px;border:1px solid #49515b;border-radius:5px;background:#292f37;color:var(--rail-muted)}.nav-search>svg{width:15px;height:15px;flex:0 0 auto}.nav-search input[type=text],.nav-search input{min-width:0;width:100%;min-height:34px;border:0;background:transparent;color:#fff;padding:0;font-size:12px}.nav-search input::placeholder{color:#b4bfcd}.nav-search kbd{flex:0 0 auto;font:10px var(--font);color:#b4bfcd;border:1px solid #58616f;border-radius:3px;padding:2px 3px;white-space:nowrap}.nav-search-clear{padding:2px;min-height:24px;width:24px;background:transparent;color:#fff}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 10px 14px;scrollbar-width:thin;scrollbar-color:#556170 transparent}.nav-section{margin-top:8px}.nav-group{display:flex;justify-content:space-between;width:100%;min-height:38px;margin:0;padding:9px 10px;background:transparent;border:0;color:var(--rail-muted);border-radius:4px;text-align:left;font-size:11px;line-height:1.6;letter-spacing:.055em;font-weight:600;text-transform:uppercase}.nav-group>span{min-width:0}.nav-group svg{width:14px;height:14px;transition:transform .14s ease}.nav-group[aria-expanded=true] svg{transform:rotate(90deg)}.nav-group[data-active=true]{color:#c2e6d0}.nav-group:not(.nav-search-group):hover:not(:disabled){background:#303741;filter:none;color:#fff}.nav-item{display:flex;gap:10px;justify-content:flex-start;align-items:center;min-height:36px;width:100%;padding:8px 10px;text-align:left;background:transparent;color:#ccd3dd;border:0;border-radius:4px;font-size:13px;font-weight:400;line-height:1.4}.nav-item svg{width:17px;height:17px;flex:0 0 auto;color:#adb8c6}.nav-item-label{flex:1;min-width:0;overflow-wrap:anywhere}.nav-item:hover:not(:disabled){background:#303741;color:#fff;filter:none}.nav-item[aria-current=page]{background:#343e47;color:#fff;font-weight:600;box-shadow:inset 2px 0 #8bd4aa}.nav-item[aria-current=page] svg{color:#a5e0bf}.nav-item.is-locked{color:#adb7c4}.nav-item.is-locked svg{opacity:.7}.nav-badge{padding:1px 5px;min-width:20px;border-radius:3px;background:#596575;color:#fff;font-size:11px;text-align:center}.nav-no-results{padding:16px 10px;color:var(--rail-muted);font-size:13px}.sidebar-footer{padding:14px 12px 12px;border-top:1px solid #414a55}.sidebar-account{display:flex;gap:9px;align-items:center;padding:0 7px 12px;min-width:0}.sidebar-account>div{min-width:0}.sidebar-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:12px;font-weight:500;color:#f1f3f5}.sidebar-account span:not(.avatar){display:flex;gap:4px;align-items:center;font-size:12px;color:var(--rail-muted);margin-top:3px}.sidebar-account svg{width:12px;height:12px}.avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;flex:0 0 auto;font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-soft)}.sidebar .avatar{color:#dbeee3;background:#34483d}.sidebar-version{color:var(--rail-muted);font-size:11px;padding:10px 10px 0}.main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.topbar{display:flex;gap:16px;align-items:center;min-height:76px;padding:13px 28px;flex:0 0 auto;background:var(--surface);border-bottom:1px solid var(--border)}.topbar-heading{min-width:0;flex:1}.topbar-breadcrumb{font-size:12px;line-height:1.4;color:var(--fg-muted);margin-bottom:3px}.topbar-title{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.4px;margin:0}.topbar-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.identity{display:flex;gap:10px;align-items:center;padding-left:12px;border-left:1px solid var(--border)}.identity-role{font-size:12px;color:var(--fg-muted)}.nav-toggle,.nav-close{display:none}.page{min-width:0;min-height:0;flex:1;padding:28px;overflow-y:auto;overflow-x:clip;scroll-padding-block:20px}.page>.notice{margin-bottom:20px}.page>.notice.notice-warn{font-size:12px;padding-block:9px}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;border-radius:4px;padding:10px 16px;color:var(--accent-ink);background:var(--accent)}.skip-link:focus{top:12px}.signin{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:32px;background:var(--bg)}.signin-layout{width:min(1040px,100%);min-height:620px;display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 16px 56px #19212c0a}.signin-aside{background:#21282e;color:#f3f5f7;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:36px}.signin-aside .brand-text small{color:#b7c4ce}.signin-aside .signin-aside-title{color:#fff;font-weight:650;font-size:32px;max-width:12ch;line-height:1.2;letter-spacing:-.7px;margin:32px 0 16px}.signin-aside p{font-size:14px;line-height:1.75;color:#bac5d0;margin:0;max-width:34ch}.signin-capabilities{list-style:none;padding:0;margin:0;display:grid}.signin-capability{display:flex;gap:14px;padding:18px 0;border-top:1px solid #45505d}.signin-capability-icon{display:inline-flex;align-items:flex-start;padding-top:3px;color:#a9cdb8}.signin-capability-icon svg{width:18px;height:18px}.signin-capability strong{display:block;font-size:13px;margin:0 0 4px;color:#f4f5f7}.signin-capability p{font-size:12px;line-height:1.6}.signin-card{padding:44px 48px;display:flex;flex-direction:column;justify-content:center;gap:24px;min-width:0}.signin-card .brand{display:none}.signin-intro h1{margin:0 0 10px;font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.6px}.signin-intro>p{color:var(--fg-muted);font-size:14px;margin:0}.signin-eyebrow{color:var(--fg-muted);font-size:12px;font-weight:500;margin:0 0 12px!important}.signin-card form{margin:0}.signin-card .field{margin-bottom:20px}.signin-card button[type=submit]{min-height:42px}.signin-access-note{padding-top:16px;margin:0!important;border-top:1px solid var(--border)}.dev-panel{border:1px dashed var(--border-strong);border-radius:6px;padding:14px;background:var(--surface-2)}.dev-panel p{margin:8px 0 12px}.dev-roles{display:flex;gap:8px}.overview-workspace{display:grid;gap:24px;min-width:0}.overview-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--fg-muted);font-size:12px}.overview-attention-status{display:inline-flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:12px}.overview-status .badge{font-family:var(--mono);font-size:11px;flex-shrink:0;white-space:nowrap}.overview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:start;min-width:0}.overview-details{display:grid;gap:0;margin:0;font-size:13px}.overview-details>div{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);align-items:start;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.overview-details>div:first-child{padding-top:0}.overview-details>div:last-child{border-bottom:0;padding-bottom:0}.overview-details dt{color:var(--fg-muted)}.overview-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.overview-privacy{display:flex;gap:8px;align-items:center;color:var(--fg-muted);font-size:12px;margin:12px 0 0}.overview-privacy svg{width:14px;height:14px;flex:0 0 auto}.overview-attention-empty{display:flex;align-items:center;gap:9px;font-size:13px}.overview-attention-empty p{margin:0}.overview-state-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--fg-faint);flex:0 0 auto}.overview-state-dot.is-ok{background:var(--ok)}.overview-link{display:inline-flex;gap:8px;align-items:center;color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.overview-link svg{width:14px;height:14px}.overview-attention-list{display:grid;gap:10px}.overview-quicklinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.overview-quicklink{display:flex;align-items:flex-start;gap:12px;padding:18px 16px;color:var(--fg);text-decoration:none;border-right:1px solid var(--border);min-width:0}.overview-quicklink:last-child{border-right:0}.overview-quicklink:hover{background:var(--surface-2)}.overview-quicklink>svg{width:18px;height:18px;flex:0 0 auto;color:var(--fg-muted);margin-top:2px}.overview-quicklink-copy{display:grid;gap:4px;min-width:0}.overview-quicklink strong{font-size:13px;font-weight:600}.overview-quicklink-copy>span{font-size:12px;color:var(--fg-muted);line-height:1.6}.overview-quicklink .overview-quicklink-arrow{width:13px;height:13px;margin-left:auto}.overview-pulse-total{display:flex;gap:24px;align-items:baseline;margin-bottom:18px}.overview-pulse-total strong{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.overview-pulse-total span{color:var(--fg-muted);font-size:12px}.overview-payment-list{margin:0;display:grid;gap:10px}.overview-payment-list>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:10px;font-size:13px}.overview-payment-list dt{color:var(--fg-muted)}.overview-payment-list dd{margin:0;font-variant-numeric:tabular-nums}@media(min-width:1600px){.page{padding:32px 40px}.topbar{padding-inline:40px}}@media(max-width:1100px){.page{padding:24px}.topbar{padding-inline:24px}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-quicklink:nth-child(2){border-right:0}}@media(max-width:900px){.sidebar{position:fixed;inset:0 auto 0 0;width:292px;max-width:calc(100vw - 40px);height:100vh;height:100dvh;z-index:60;transform:translate(-100%);transition:transform .18s ease;box-shadow:12px 0 44px #0004}.sidebar.is-open{transform:translate(0)}.nav-toggle,.nav-close{display:inline-flex}.nav-toggle,.topbar-actions .icon-button{min-width:44px;width:44px;min-height:44px}.topbar-actions .segmented button{min-height:44px;min-width:44px}.sidebar .nav-close{margin-left:auto;min-width:44px;width:44px;min-height:44px;background:#303942;color:#fff;border-color:#596573}.sidebar .brand{padding:20px 16px}.sidebar .nav-item,.sidebar .nav-group{min-height:44px}.sidebar-account strong{max-width:204px}.nav-scrim{position:fixed;inset:0;z-index:50;background:#10182080}.main{width:100%}.topbar{min-height:72px;padding:12px 20px}.page{padding:24px 20px}}@media(max-width:760px){.signin{padding:24px 16px}.signin-layout{width:min(460px,100%);display:block;min-height:0}.signin-aside{display:none}.signin-card{padding:32px;gap:28px}.signin-card .brand{display:flex}.grid,.grid-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.topbar{padding:12px 16px;gap:10px;min-height:66px}.topbar-breadcrumb,.identity{display:none}.topbar-title{font-size:18px;letter-spacing:-.3px}.topbar-actions{gap:8px}.topbar-actions .icon-button{min-width:44px;width:44px;min-height:44px}.topbar-actions .segmented{padding:2px}.topbar-actions .segmented button{min-height:44px;min-width:44px;padding:4px 7px}.nav-toggle{min-width:44px;width:44px;min-height:44px}.page{padding:20px 16px}.workspace-page-header{flex-wrap:wrap;gap:14px}.workspace-page-heading h2{font-size:22px}.workspace-page-actions{width:100%}.workspace-page-actions button{flex:1}button,.button,.btn{min-height:44px}.segmented button{min-height:36px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])),select{min-height:44px}.nav-search input[type=text]{min-height:38px}.field{margin-bottom:16px}.check-row,.check-label,label.check{min-height:44px}.metric-grid,.stat-row,.stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:16px;border-bottom:1px solid var(--border)}.stat:nth-child(2n){border-inline-end:0}.stat-value{font-size:26px}.workspace-panel-header,.workspace-panel-body,.card,.card-tight{padding:16px}.workspace-panel-header{gap:12px}th,td{padding:11px 12px}.dialog{max-height:calc(100dvh - 24px);padding:20px}.dialog .row{gap:10px}.dialog .row button{flex:1}.overview-details>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:12px}.overview-quicklinks{grid-template-columns:minmax(0,1fr)}.overview-quicklink{padding-inline:0;border-right:0;border-bottom:1px solid var(--border)}.overview-quicklink:last-child{border-bottom:0}.signin-card{padding:28px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.people-workspace{display:grid;gap:24px;min-width:0}.people-workspace>*,.people-workspace .workspace-panel-body{min-width:0}.people-workspace .people-summary{display:grid;gap:8px}.people-workspace .people-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.people-workspace .people-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.people-workspace .people-scope{color:var(--fg-muted);font-size:12px;line-height:1.55;margin:0}.people-workspace .people-table{overflow-x:auto;max-width:100%;min-width:0;overscroll-behavior-x:contain}.people-workspace .people-table table{min-width:600px}.people-workspace .people-table th[scope=row]{font-weight:500;white-space:normal;background:transparent;color:var(--fg)}.people-workspace .people-table th[scope=row]>code{display:block;width:fit-content;max-width:100%;margin-top:4px}.people-workspace .people-table:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:3px}.people-workspace .people-table code{overflow-wrap:anywhere;white-space:normal}.people-workspace .people-table tbody th{max-width:32ch;overflow-wrap:anywhere}.people-workspace .people-context .workspace-panel-body{display:grid;gap:12px}.people-workspace .people-context p{margin:0;color:var(--fg-muted);line-height:1.6}.people-workspace .people-context details{border-top:1px solid var(--border);padding-top:12px}.people-workspace .people-context summary{cursor:pointer;font-weight:600;line-height:1.5}.people-workspace .people-context details p{margin-top:12px}.people-workspace .people-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px}.people-workspace .people-error{display:grid;gap:12px;justify-items:start}.people-workspace .people-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.people-workspace .people-policy{display:flex;align-items:flex-start;gap:8px;color:var(--fg-muted);font-size:12px;line-height:1.55;margin:0}.people-workspace .people-policy svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.users-workspace .users-layout{display:grid;gap:24px;min-width:0}.users-workspace .users-layout.is-detail-open{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start}.users-workspace .metric-grid .stat{padding:14px 18px}.users-workspace .users-directory-count{color:var(--fg-muted);font-size:12px}.users-workspace .users-list-panel .workspace-panel-body{display:grid;gap:12px}.users-workspace .users-filter-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.32fr) auto;align-items:end;gap:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:16px}.users-workspace .users-filter-form .field{margin:0}.users-workspace .users-filter-hint{grid-column:1 / -1;font-size:12px;margin:0}.users-workspace .users-filter-actions{display:flex;gap:8px}.users-workspace .users-filter-actions button{white-space:nowrap}.users-workspace .users-query-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--fg-muted);font-size:12px}.users-workspace .users-query-summary code{overflow-wrap:anywhere}.users-workspace .users-table{min-width:760px}.users-workspace .users-table thead th{font-size:12px;font-weight:600}.users-workspace .users-table th:first-child{width:36%}.users-workspace .users-table tbody tr{background:var(--surface)}.users-workspace .users-table tbody tr:hover{background:var(--surface-2)}.users-workspace .users-table td{padding-block:15px}.users-workspace .users-table td>.mono{font-family:var(--font);font-size:12px;line-height:1.65;color:var(--fg-muted);font-variant-numeric:tabular-nums}.users-workspace .users-table .badge{font-size:12px;white-space:nowrap}.users-workspace .users-cell-badges{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px}.users-workspace .users-layout.is-detail-open .users-filter-form{grid-template-columns:minmax(0,1fr) auto}.users-workspace .users-layout.is-detail-open .users-filter-form>.field:first-child{grid-column:1 / -1}.users-workspace .users-layout.is-detail-open .users-table{min-width:0;width:100%;table-layout:fixed}.users-workspace .users-layout.is-detail-open .users-table th:nth-child(2){width:128px}.users-workspace .users-layout.is-detail-open .users-table th:last-child{width:94px}.users-workspace .users-layout.is-detail-open .users-table th,.users-workspace .users-layout.is-detail-open .users-table td{padding-inline:10px}.users-workspace .users-layout.is-detail-open .users-avatar{display:none}.users-workspace .users-layout.is-detail-open .users-cell-badges{flex-direction:column}.users-workspace .users-table th:last-child{width:94px}.users-workspace .users-open-account{min-height:40px;white-space:nowrap}.users-workspace .users-table th:last-child,.users-workspace .users-table td:last-child{position:sticky;right:0;background:var(--surface);box-shadow:-1px 0 var(--border)}.users-workspace .users-table thead th:last-child{background:var(--surface-2)}.users-workspace .users-table tbody tr[aria-selected=true],.users-workspace .users-table tbody tr[aria-selected=true] td{background:var(--accent-soft, var(--surface-2))}.users-workspace .users-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 var(--accent)}.users-workspace .users-account-cell{display:flex;align-items:center;gap:10px;min-width:0}.users-workspace .users-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;background:var(--accent-soft);border-radius:12px;color:var(--accent);font-weight:600}.users-workspace .users-avatar svg{width:16px;height:16px}.users-workspace .users-identity{display:grid;gap:3px;min-width:0}.users-workspace .users-identity strong{font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.users-workspace .users-duplicate-email{justify-self:start;color:var(--warn);background:var(--warn-bg);font-size:11px;font-weight:600;line-height:1.5;padding:2px 7px;border-radius:4px}.users-workspace .users-duplicate-hint{color:var(--warn);background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:4px;padding:10px 12px;margin:0;font-size:12px;line-height:1.6}.users-workspace .users-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:16px}.users-workspace .users-pagination>span{color:var(--fg-muted);font-size:12px}.users-workspace .users-detail{min-width:0;scroll-margin-top:88px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius, 8px)}.users-workspace .users-detail:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:3px}.users-workspace .users-detail-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border)}.users-workspace .users-detail-title{min-width:0}.users-workspace .users-detail-title h3{margin:4px 0 0;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.users-workspace .users-detail-close{min-width:36px;flex:0 0 auto}.users-workspace .users-detail-body{display:grid;gap:20px;padding:20px}.users-workspace .users-detail-body>.people-meta-row{align-items:center}.users-workspace .users-detail-body>.people-meta-row .people-scope{flex:1 1 220px}.users-workspace .users-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.users-workspace .users-detail-tabs>button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 6px;min-height:46px;background:transparent;color:var(--fg-muted);font-size:12px;line-height:1.4;box-shadow:none}.users-workspace .users-detail-tabs>button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.users-workspace .users-detail-tabs>button:hover:not(:disabled){background:var(--surface-2)}.users-workspace .users-detail-panel{display:grid;gap:20px;min-width:0}.users-workspace .users-detail-panel:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:4px}.users-workspace .users-feedback,.users-workspace .users-detail-feedback{display:grid;gap:8px;min-width:0}.users-workspace .users-feedback>code{width:fit-content;max-width:100%;overflow-wrap:anywhere}.users-workspace .users-detail-feedback>p{color:var(--fg-muted);margin:0;font-size:12px}.users-workspace .users-feedback:focus-visible,.users-workspace .users-detail-feedback:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:4px}.users-workspace .users-section{display:grid;gap:12px;min-width:0}.users-workspace .users-section h4,.users-workspace .users-action-card h4{margin:0;font-size:13px;font-weight:650}.users-workspace .users-section>.hint,.users-workspace .users-action-card>.hint{margin:0;font-size:12px}.users-workspace .users-definition{display:grid;gap:0;margin:0}.users-workspace .users-definition>div{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1fr);align-items:start;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.users-workspace .users-definition>div:last-child{border-bottom:0}.users-workspace .users-definition dt{font-size:12px;color:var(--fg-muted)}.users-workspace .users-definition dd{font-size:12px;overflow-wrap:anywhere;margin:0}.users-workspace .users-technical-details{padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.users-workspace .users-technical-details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--fg-muted)}.users-workspace .users-technical-details>p{margin:12px 0 0}.users-workspace .users-technical-reference{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.users-workspace .users-technical-reference code{overflow-wrap:anywhere;max-width:100%;-webkit-user-select:all;user-select:all}.users-workspace .users-actions{display:grid;gap:16px;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.users-workspace .users-action-card{display:grid;gap:10px;min-width:0}.users-workspace .users-action-card+.users-action-card{padding-top:16px;border-top:1px solid var(--border)}.users-workspace .users-action-card form{display:grid;gap:10px}.users-workspace .users-action-card form .hint{margin:0;font-size:12px}.users-workspace .users-danger-zone{padding-top:20px;border-top:1px solid var(--border)}.users-workspace .users-danger-zone button{justify-self:start}.users-workspace .users-detail .people-table table{min-width:380px}.users-workspace .users-empty-detail{display:flex;align-items:flex-start;gap:10px;padding:16px;color:var(--fg-muted);background:var(--surface-2);border:1px dashed var(--border);border-radius:6px}.users-workspace .users-empty-detail svg{width:18px;height:18px;flex-shrink:0}.users-workspace .users-empty-detail p{margin:0;font-size:12px}.waitlist-workspace .waitlist-capacity{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:center;gap:20px}.waitlist-workspace .waitlist-capacity-track{height:8px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);border-radius:2px}.waitlist-workspace .waitlist-capacity-fill{height:100%;background:var(--accent)}.waitlist-workspace .waitlist-capacity-fill.is-near-full{background:var(--warn)}.waitlist-workspace .waitlist-export{margin-top:16px}.waitlist-workspace .waitlist-columns{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.waitlist-workspace .waitlist-columns code{padding:3px 6px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;font-size:11px}.buddies-workspace .buddies-action-form{display:grid;gap:16px}.buddies-workspace .buddies-action-form .field{margin:0}.buddies-workspace .buddies-action-panel{border-top:2px solid var(--danger)}.conditions-workspace .conditions-table table{min-width:900px}.acquisition-workspace .acquisition-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:16px}.acquisition-workspace .acquisition-view-switch{display:flex;gap:4px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.acquisition-workspace .acquisition-view-switch button{border:0;background:transparent;box-shadow:none}.acquisition-workspace .acquisition-view-switch button[aria-pressed=true]{color:var(--accent);background:var(--surface)}.acquisition-workspace .acquisition-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.acquisition-workspace figure{margin:0}.acquisition-workspace .acquisition-funnel ol,.acquisition-workspace .acquisition-source-chart ul{margin:0;padding:0;list-style:none;display:grid;gap:20px}.acquisition-workspace .acquisition-funnel-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.acquisition-workspace .acquisition-funnel-label{display:flex;gap:8px;align-items:flex-start;font-size:13px}.acquisition-workspace .acquisition-step-number{color:var(--fg-muted);font-size:11px;font-family:var(--mono);padding-top:1px}.acquisition-workspace .acquisition-funnel-value{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.2;text-align:right}.acquisition-workspace .acquisition-funnel-value span{display:block;color:var(--fg-muted);font-size:11px;line-height:1.5;font-weight:400;margin-top:4px}.acquisition-workspace .acquisition-bar-track{grid-column:1 / -1;background:var(--surface-2);border:1px solid var(--border);height:8px;overflow:hidden;border-radius:2px}.acquisition-workspace .acquisition-bar-fill{height:100%;background:var(--accent)}.acquisition-workspace .acquisition-bar-fill.is-total,.acquisition-workspace .source-unanswered{background:var(--fg-muted)}.acquisition-workspace .acquisition-bar-fill.is-started{background:var(--info, var(--accent))}.acquisition-workspace .acquisition-source-row{display:grid;gap:8px}.acquisition-workspace .acquisition-source-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:13px}.acquisition-workspace .acquisition-source-heading>span:last-child{display:flex;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.acquisition-workspace .acquisition-source-heading>span:last-child>span{color:var(--fg-muted);min-width:42px;text-align:right;font-size:12px}.acquisition-workspace figcaption{margin-top:20px;font-size:12px;line-height:1.6;color:var(--fg-muted)}.acquisition-workspace .acquisition-note{display:grid;gap:5px;padding-top:16px;margin:20px 0 0;border-top:1px solid var(--border);color:var(--fg-muted);font-size:12px;line-height:1.6}.acquisition-workspace .acquisition-note strong{color:var(--fg);font-weight:600}.acquisition-workspace .acquisition-data-table table{min-width:360px}.people-workspace [hidden]{display:none!important}@media(max-width:1180px){.users-workspace .users-layout.is-detail-open{grid-template-columns:minmax(0,1fr)}.users-workspace .users-layout.is-detail-open .users-filter-form{grid-template-columns:minmax(0,1fr) minmax(150px,.32fr) auto}.users-workspace .users-layout.is-detail-open .users-filter-form>.field:first-child{grid-column:auto}}@media(max-width:768px){.people-workspace .people-columns,.acquisition-workspace .acquisition-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.people-workspace{gap:20px}.people-workspace .people-actions>button{min-height:44px}.people-workspace .people-metrics-three{grid-template-columns:repeat(2,minmax(0,1fr))}.people-workspace .people-metrics-three>.stat:last-child{grid-column:1 / -1}.users-workspace .users-filter-form,.users-workspace .users-layout.is-detail-open .users-filter-form{grid-template-columns:minmax(0,1fr)}.users-workspace .users-filter-actions{flex-wrap:wrap}.users-workspace .users-filter-actions>button{flex:1 1 auto;min-height:44px}.users-workspace .users-pagination{align-items:stretch}.users-workspace .users-pagination>span{flex:1 1 100%}.users-workspace .users-pagination .people-actions{width:100%}.users-workspace .users-pagination button{flex:1}.users-workspace .users-detail-header,.users-workspace .users-detail-body{padding:16px}.users-workspace .users-detail-close{min-width:44px;min-height:44px}.users-workspace .users-definition>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.waitlist-workspace .waitlist-capacity{grid-template-columns:minmax(0,1fr);gap:12px}.acquisition-workspace .acquisition-toolbar>p{flex:1 1 100%}.acquisition-workspace .acquisition-view-switch{width:100%}.acquisition-workspace .acquisition-view-switch>button{flex:1;min-height:44px}}@media(prefers-reduced-motion:reduce){.people-workspace *,.people-workspace *:before,.people-workspace *:after{scroll-behavior:auto;animation:none!important;transition:none!important}}.system-workspace{display:grid;gap:24px;min-width:0}.system-workspace>*,.system-workspace section,.system-workspace form,.system-workspace aside{min-width:0}.sys-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.sys-toolbar .field{margin:0;flex:1 1 160px}.sys-toolbar .sys-toolbar-actions{flex:none}.sys-toolbar-actions,.sys-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sys-toolbar-actions button{white-space:nowrap}.sys-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:24px;align-items:start}.sys-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.sys-stack{display:grid;gap:20px;min-width:0}.sys-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--fg-muted);font-size:12px}.sys-meta p{margin:0}.sys-scope{margin:0;color:var(--fg-muted);font-size:12px;line-height:1.6}.sys-note{padding:12px 14px;border-left:3px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-size:13px;line-height:1.6}.sys-note p{margin:0}.sys-inline-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sys-inline-status>p{flex:1 1 240px;margin:0}.sys-table{overflow-x:auto;overscroll-behavior-x:contain;min-width:0;max-width:100%}.sys-table table{width:100%}.sys-table caption{text-align:left;color:var(--fg-muted);font-size:12px;padding:0 0 12px}.sys-table .mono,.sys-table code{overflow-wrap:anywhere}.sys-table:focus-visible{outline-offset:3px}.sys-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sys-fields>.field{margin:0}.sys-fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.sys-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.sys-check input{flex:none;margin-top:4px}.sys-check strong{display:block;font-weight:600}.sys-check small{display:block;color:var(--fg-muted);font-size:12px;margin-top:3px}.sys-save-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:18px;border-top:1px solid var(--border);margin-top:20px}.sys-save-bar .hint{margin:0}.sys-disclosure{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius, 8px)}.sys-disclosure>summary{cursor:pointer;font-size:14px;font-weight:600;padding:16px 18px}.sys-disclosure>.sys-disclosure-body{border-top:1px solid var(--border);padding:18px}.sys-definition{margin:0;display:grid;gap:0}.sys-definition>div{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.sys-definition>div:first-child{padding-top:0}.sys-definition>div:last-child{border-bottom:0;padding-bottom:0}.sys-definition dt{color:var(--fg-muted);font-size:12px}.sys-definition dd{margin:0;font-size:13px;overflow-wrap:anywhere}.sys-log{margin:0;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);max-height:360px;overflow-y:auto}.sys-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface-2)}.sys-segmented button{border:1px solid transparent;background:transparent;color:var(--fg-muted)}.sys-segmented button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--fg)}.sys-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sys-loading-error{display:grid;gap:16px;justify-items:start}.sys-loading-error .notice{width:100%}.sys-workviews{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border)}.sys-workviews>button{min-height:44px;padding:10px 16px;background:transparent;color:var(--fg-muted);border:0;border-bottom:2px solid transparent;border-radius:0;font-weight:500}.sys-workviews>button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.ops-view-warning{color:var(--warn);font-size:11px}.ops-process .workspace-panel-body{display:grid;gap:18px}.ops-process-activity{padding-top:16px;border-top:1px solid var(--border)}.ops-process-activity h4{margin:0 0 14px;font-size:13px;font-weight:500}.ops-diagnostics{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:20px}.ops-routes table{min-width:760px}.ops-history table{min-width:640px}.ops-errors table{min-width:280px}.ops-history-chart{display:grid;gap:10px;margin:0}.ops-history-axis{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;color:var(--fg-muted);font-size:11px}.ops-history-bars{height:128px;display:flex;align-items:end;gap:5px;overflow-x:auto;border-bottom:1px solid var(--border)}.ops-history-hour{display:grid;align-items:end;height:100%;flex:1 0 16px;min-width:16px}.ops-history-bar{width:100%;background:var(--accent);border-radius:2px 2px 0 0}.ops-history-bar.has-error{background:var(--warn)}.ops-provider .metric-grid{border:0}.ops-provider .stat-value{font-size:20px}.ops-provider-details{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ops-provider-details>div{display:block;border:0;padding:0}.ops-provider-details dd{margin-top:6px;font-variant-numeric:tabular-nums}.system-workspace .spark{height:112px;display:flex;align-items:end;gap:3px;margin-bottom:10px}.system-workspace .spark-bar{flex:1;min-width:1px;background:var(--border)}.system-workspace .spark-bar.has-traffic{background:var(--accent)}.system-workspace .spark-bar.has-error{background:var(--warn)}.usage-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding-bottom:18px}.usage-event-filter{flex:1 1 240px;max-width:360px;margin:0}.usage-published-summary{display:flex;align-items:end;flex-wrap:wrap;gap:12px 24px;margin:0}.usage-published-summary>div{display:grid;gap:3px}.usage-published-summary dt{color:var(--fg-muted);font-size:11px}.usage-published-summary dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.usage-published table{min-width:600px}.usage-export{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:16px}.usage-export>div{flex:1 1 300px}.usage-export p{margin:0}.usage-export p+p{margin-top:8px}.analytics-workspace .analytics-chart-controls{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:20px 0}.analytics-chart-controls>label{display:grid;gap:6px;flex:1 1 200px}.analytics-chart-bars{display:flex;gap:12px;overflow-x:auto;padding-bottom:14px}.analytics-chart-column{display:grid;justify-items:center;align-items:end;gap:8px;flex:1 0 60px;font-size:12px}.analytics-chart-column strong{font-variant-numeric:tabular-nums}.analytics-chart-column>span{font-size:11px;color:var(--fg-muted);white-space:nowrap}.analytics-chart-track{height:150px;width:28px;display:flex;align-items:end;background:var(--surface-2)}.analytics-chart-bar{background:var(--accent);width:100%;min-height:1px}.analytics-realtime{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--border);margin-bottom:16px}.analytics-realtime strong{font-size:34px;font-variant-numeric:tabular-nums;line-height:1.2}.analytics-realtime>span{color:var(--fg-muted);font-size:13px}.analytics-config-form{display:grid;gap:16px;margin-top:16px}.analytics-config-form .field{margin:0}.app-config-panel{padding:0;overflow:visible}.app-config-section{padding:20px;border-bottom:1px solid var(--border);scroll-margin-top:20px}.app-config-section h3{margin:0 0 16px;font-size:15px}.app-config-section>summary{font-size:14px;font-weight:600;cursor:pointer}.app-config-section[open]>summary{margin-bottom:16px}.app-info-preview>strong{font-size:22px}.app-info-preview>p{color:var(--fg-muted);margin:8px 0 20px;font-size:13px}.app-info-preview .app-info-release{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.app-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-config-field{margin:0}.app-config-section>.hint{margin:0 0 14px}.app-config-section textarea+.hint{margin:8px 0 0}.app-config-actions{padding:18px 20px;display:flex;flex-wrap:wrap;gap:10px}.app-config-preview{margin-top:20px;padding:18px;border:1px solid var(--border);background:var(--surface-2)}.app-config-preview h4{margin:0 0 8px}.app-config-history-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.app-config-preview-details{margin:16px 0;display:grid;gap:0}.app-config-preview-details>div{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);padding:10px 0;gap:16px;border-bottom:1px solid var(--border)}.app-config-preview-details dt{color:var(--fg-muted);font-size:12px}.app-config-preview-details dd{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.flags-list{display:grid;gap:0}.flags-toggle-row{display:flex;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.flags-toggle-row:first-child{padding-top:0}.flags-toggle-row:last-child{border:0;padding-bottom:0}.flags-toggle-row>input{flex:none;margin-top:4px}.flags-toggle-copy{flex:1;min-width:0}.flags-toggle-copy label{margin:0;font-size:14px;overflow-wrap:anywhere}.flags-toggle-copy code{display:block;width:fit-content;max-width:100%;margin-top:4px;font-size:11px;color:var(--fg-muted)}.flags-toggle-copy .hint{font-size:12px;margin-top:6px}.flags-help{margin-top:4px}.flags-help>summary{width:fit-content;color:var(--fg-muted);font-size:11px;cursor:pointer}.flags-toggle-row .badge{flex:none}.flags-save-bar{margin:0;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 8px)}.flags-save-bar.is-dirty{position:sticky;top:0;z-index:3;border-color:var(--accent)}.flags-save-bar>div:first-child{flex:1 1 260px}.flags-save-bar .sys-scope+.hint{margin-top:5px;color:var(--fg)}.flags-workspace :is(input,textarea,summary){scroll-margin-block-start:180px}.ai-endpoint-layout>.ai-endpoint-status{grid-column:2;grid-row:1}.ai-endpoint-layout>.ai-endpoint-form{grid-column:1;grid-row:1}.ai-endpoint-editor .workspace-panel-body{display:grid;gap:18px}.ai-endpoint-editor .field{margin:0}.ai-endpoint-editor .sys-fields>.field{align-content:start}.ai-endpoint-editor .sys-save-bar{margin-top:0}.ai-settings-fields{display:grid;gap:18px;margin:0;padding:0;border:0;min-width:0}.ai-settings-fields>fieldset{padding:14px;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);min-width:0}.ai-settings-fields legend{padding:0 6px;font-size:13px;font-weight:600}.ai-settings-fields fieldset .sys-check{margin-top:12px}.ai-style-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-style-fields .field{margin:0}.ai-prompt-preview{margin:12px 0 0;font:12px/1.75 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);padding:16px;max-height:320px;overflow-y:auto;border:1px solid var(--border)}.ai-policy details{padding:14px 0;border-bottom:1px solid var(--border)}.ai-policy details:last-child{border:0}.ai-policy summary{cursor:pointer;font-size:13px;font-weight:600}.ai-restore{border-color:var(--warn)}.ai-current{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:14px 18px;border:1px solid var(--border);background:var(--surface)}.ai-current .hint{margin:0 0 0 auto;font-size:12px}.reports-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:24px;align-items:start}.report-queue .workspace-panel-body{padding:0}.report-queue-filters{padding:16px 18px;border-bottom:1px solid var(--border)}.report-queue-filters .field{margin:0}.report-queue-filters .hint{font-size:12px;margin-top:8px}.report-queue-item{display:grid;justify-content:stretch;align-items:start;width:100%;gap:9px;text-align:left;padding:16px 18px;background:var(--surface);color:var(--fg);border:0;border-bottom:1px solid var(--border);border-radius:0}.report-queue-item.is-selected{background:var(--surface-2);box-shadow:inset 3px 0 var(--accent)}.report-queue-item .sys-inline-status{align-items:start;justify-content:space-between}.report-queue-item .sys-inline-status strong{flex:1}.report-queue-item .hint{font-size:12px;margin:0}.report-queue-excerpt{font-size:13px;line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-open{color:var(--accent);font-size:12px}.report-detail{display:grid;gap:20px;min-width:0;scroll-margin-top:20px}.report-detail h4{margin:0 0 8px;font-size:12px;color:var(--fg-muted)}.report-content{margin:0 0 20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}blockquote.report-content{border-left:3px solid var(--border);padding:10px 16px;background:var(--surface-2)}.report-reference-grid{display:grid;gap:0;margin:14px 0 0}.report-reference-grid>div{display:grid;grid-template-columns:minmax(105px,.6fr) minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.report-reference-grid dt{color:var(--fg-muted);font-size:12px}.report-reference-grid dd{margin:0;overflow-wrap:anywhere;font-size:13px}.report-history{padding-left:20px;margin:0}.report-history li{padding:0 0 16px 8px;margin-bottom:16px;border-bottom:1px solid var(--border)}.report-history li:last-child{border:0;margin-bottom:0;padding-bottom:0}.report-history p{margin:8px 0 0;font-size:13px}.report-history .sys-inline-status{justify-content:space-between}.report-history .mono{font-size:12px}.report-back{display:none}.audit-workspace{gap:20px}.audit-integrity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.audit-integrity>details{flex:1 1 280px;min-width:0}.audit-integrity>details>summary{padding:2px 0;font-size:12px;color:var(--fg-muted);font-weight:400}.audit-integrity-note{margin-top:12px;padding:12px 14px;border-left:2px solid var(--border);background:var(--surface);color:var(--fg-muted);font-size:12px;line-height:1.65}.audit-integrity-note p{margin:0}.audit-integrity-note p+p{margin-top:8px}.audit-filters{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(120px,.8fr)) auto;gap:12px;align-items:end}.audit-filters .field{margin:0}.audit-filters .sys-actions{grid-column:4;grid-row:1;flex-wrap:nowrap}.audit-filters>div>label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.audit-range-error,.audit-advanced{grid-column:1 / -1}.audit-advanced>summary{cursor:pointer;color:var(--fg-muted);font-size:12px;padding:2px 0}.audit-advanced-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px}.audit-page-counts{display:flex;flex-wrap:wrap;gap:4px 16px}.audit-count-scope{display:block;margin-top:3px}.audit-records>.workspace-panel-body{padding-top:0}.audit-ledger table{min-width:820px}.audit-ledger td{font-size:13px}.audit-detail{display:grid;gap:8px;padding:16px;background:var(--surface-2)}.audit-detail pre{margin:0;font:12px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.audit-detail code{white-space:normal;overflow-wrap:anywhere}.audit-detail strong{font-size:12px}.audit-pagination{padding-top:16px;border-top:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px}.audit-pagination .hint{margin:0;font-size:12px}@media(max-width:1050px){.sys-split{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.ai-style-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.sys-split,.sys-columns,.reports-grid,.ops-diagnostics{grid-template-columns:minmax(0,1fr)}.ai-endpoint-layout>.ai-endpoint-status,.ai-endpoint-layout>.ai-endpoint-form{grid-column:auto;grid-row:auto}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters .sys-actions{grid-column:auto;grid-row:auto;flex-wrap:wrap}.report-back{display:inline-flex;justify-self:start}.report-detail:focus{outline:none}.report-detail:focus-visible{outline:2px solid var(--accent);outline-offset:4px}}@media(max-width:640px){.system-workspace{gap:20px}.sys-fields,.app-config-fields,.audit-filters,.audit-advanced-fields{grid-template-columns:minmax(0,1fr)}.usage-event-filter{max-width:none}.usage-published-summary{width:100%;gap:12px 18px}.usage-published-summary>div{flex:1 1 70px}.ops-provider-details{grid-template-columns:minmax(0,1fr);gap:16px}.sys-toolbar-actions{flex:1 1 100%}.sys-toolbar-actions button{flex:1}.sys-save-bar>.sys-actions{width:100%}.sys-save-bar>.sys-actions button{flex:1}.sys-definition>div,.app-config-preview-details>div{grid-template-columns:minmax(0,1fr);gap:5px}.ai-current .hint{margin-left:0}.app-config-section{padding:18px}.sys-segmented button{min-height:44px}.report-reference-grid>div{grid-template-columns:minmax(0,1fr);gap:5px}}.audit-account-label{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere;margin-bottom:5px}.audit-action-label{font-weight:500}.audit-identity-note{color:var(--fg-muted);font-size:12px;margin:12px 0}.audit-ledger td>.mono{font-family:var(--font);font-size:12px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.ai-debug-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.ai-debug-form,.ai-debug-result{display:grid;gap:18px}.ai-debug-form label,.ai-debug-result label{display:block;margin-bottom:6px;font-weight:600}.ai-debug-preview{margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-2)}.ai-debug-preview img{width:100%;height:240px;object-fit:contain;display:block}.ai-debug-preview figcaption{padding:10px 12px;font-size:12px;overflow-wrap:anywhere;color:var(--fg-muted)}.ai-debug-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;font-weight:400!important}.ai-debug-consent input{flex:0 0 18px;width:18px;margin-top:3px}.ai-debug-meta{display:flex;flex-wrap:wrap;gap:16px 32px;margin:16px 0 0}.ai-debug-meta dt{font-size:12px;color:var(--fg-muted)}.ai-debug-meta dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.ai-debug-result pre{max-height:420px;overflow:auto;padding:12px;font:12px/1.7 var(--mono);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere}.ai-debug-result summary{cursor:pointer;font-weight:600;padding:10px 0}.ai-debug-result h3{margin:12px 0}@media(max-width:1000px){.ai-debug-grid{grid-template-columns:minmax(0,1fr)}}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace){display:grid;gap:22px;min-width:0;max-width:100%}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace) :where(section,form,fieldset,aside,div){min-width:0}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace) :where(h2,h3,h4,p){margin-top:0}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace) :where(h3,h4){font-size:15px;line-height:1.45}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace) :where(.hint,.commerce-muted){color:var(--fg-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace) :where(.row-actions,.form-actions,.marketing-actions,.panel-actions){display:flex;align-items:center;flex-wrap:wrap;gap:10px}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace) .workspace-page-header p{max-width:82ch}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace) .workspace-panel-body>:last-child{margin-bottom:0}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace) .metric-grid{margin:0}.payment-stat-row{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(0,1fr))}.gifts-capacity{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.marketing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-stats .stat-value{font-size:20px}.commerce-eyebrow{display:block;margin:0 0 6px;color:var(--fg-muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.commerce-panel,.push-history{padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.commerce-panel-header,.payment-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.commerce-panel-header :where(h2,h3),.payment-toolbar :where(h2,h3,p){margin:0}.commerce-panel-header h2,.push-history h2{font-size:16px}.commerce-region-heading{margin:0 0 12px}.commerce-region-heading h3{margin-bottom:4px}.payment-icon-button{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;min-height:36px;padding:8px}.payment-workspace>section{display:grid;gap:20px}.payment-workspace>section[hidden],.payment-workspace [hidden]{display:none!important}.payment-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);padding:0;scrollbar-width:thin}.payment-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 14px;background:transparent;color:var(--fg-muted);font-weight:550;white-space:nowrap}.payment-tabs button:hover{color:var(--fg);background:var(--surface)}.payment-tabs button[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent);font-weight:650}.payment-date-form{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.payment-date-form label{display:grid;gap:4px;font-size:12px}.payment-date-form input{min-width:142px}.payment-date-form button{min-height:38px}.payment-workspace{container:payment-workspace / inline-size}.payment-overview-grid{display:grid;gap:20px;align-items:start}.payment-overview-grid>:only-child{grid-column:1/-1}.payment-period-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.payment-period-presets button{min-height:34px;padding:5px 12px;font-size:12px}.payment-period-presets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.payment-date-form{margin:0 0 18px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.payment-period-draft{flex-basis:100%;margin:2px 0 0}.payment-exceptions dl{display:grid;margin:0}.payment-exceptions dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 0}.payment-exceptions dl>div+div{border-top:1px solid var(--border)}.payment-exceptions dt{color:var(--fg-muted);font-size:12px;line-height:1.6}.payment-exceptions dd{margin:0;font-size:23px;font-weight:650;font-variant-numeric:tabular-nums}.payment-revenue .workspace-panel-header{align-items:start}.payment-revenue .workspace-panel-header>div:first-child{max-width:56ch}.payment-revenue-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.payment-revenue-total strong{font-size:25px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.payment-revenue-total>span{color:var(--fg-muted);font-size:12px}.commerce-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0;color:var(--fg-muted);font-size:12px}.commerce-summary strong{color:var(--fg);font-variant-numeric:tabular-nums}.commerce-view-toggle{display:inline-flex;border:1px solid var(--border);border-radius:6px;padding:3px;gap:3px;margin-bottom:12px}.commerce-view-toggle button{border:0;background:transparent;min-height:30px;padding:4px 12px;color:var(--fg-muted)}.commerce-view-toggle button[aria-pressed=true]{background:var(--surface-2);color:var(--fg)}.payment-daily-data{max-height:196px;scrollbar-width:thin}.payment-daily-data thead{position:sticky;top:0;z-index:1}.payment-chart{display:flex;align-items:end;gap:8px;height:220px;overflow-x:auto;border-bottom:1px solid var(--border);padding:12px 0 0}.payment-chart-column{flex:1 0 22px;display:flex;flex-direction:column;justify-content:end;align-items:center;height:100%;gap:8px}.payment-chart-column small{font-size:10px;color:var(--fg-muted);white-space:nowrap}.payment-chart-bar{width:min(100%,26px);min-width:6px;background:var(--accent);border-radius:2px 2px 0 0}:where(.payment-workspace,.gifts-workspace,.push-workspace,.payment-order-drawer) .table-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:6px}:where(.payment-workspace,.gifts-workspace,.push-workspace,.payment-order-drawer) .table-scroll table{margin:0;width:100%;border-collapse:collapse}:where(.payment-workspace,.gifts-workspace,.push-workspace,.payment-order-drawer) .table-scroll:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:3px}:where(.payment-workspace,.gifts-workspace,.push-workspace,.payment-order-drawer) :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px;font-size:12px;line-height:1.55}:where(.payment-workspace,.gifts-workspace,.push-workspace,.payment-order-drawer) th{color:var(--fg-muted);background:var(--surface);font-weight:600;white-space:nowrap}:where(.payment-workspace,.gifts-workspace,.push-workspace,.payment-order-drawer) tbody tr:last-child :where(td,th){border-bottom:0}:where(.payment-workspace,.gifts-workspace,.push-workspace) tbody tr:hover{background:var(--surface)}:where(.payment-workspace,.gifts-workspace,.push-workspace,.payment-order-drawer) .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-customer{min-width:150px;max-width:240px;overflow-wrap:anywhere}.payment-customer small{display:block;margin-top:3px;color:var(--fg-muted);font-size:10px}.payment-workspace td .badge{white-space:nowrap}.payment-workspace td .commerce-muted{font-size:11px;margin-top:4px}.payment-filters{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(160px,1.6fr) repeat(2,minmax(100px,.85fr)) repeat(2,minmax(132px,1fr));gap:12px;align-items:end}.payment-filters>.row-actions{grid-column:1 / -1}.payment-filters label,:where(.payment-workspace,.gifts-workspace) .form-grid>label{display:grid;gap:6px;font-size:12px}.commerce-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:12px 0;color:var(--fg-muted);font-size:12px}.commerce-filter-summary span{border-left:2px solid var(--border);padding-left:8px;overflow-wrap:anywhere}.payment-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0 8px;font-size:12px}.payment-pagination label{display:flex;align-items:center;gap:8px}.payment-pagination select{width:76px}.payment-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}:where(.payment-workspace,.gifts-workspace) .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-config-panel .config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.payment-config-panel .config-section{padding-top:16px;border-top:1px solid var(--border)}.payment-config-panel .config-section h4{margin:0 0 14px}.payment-config-panel .config-editor{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.config-editor>summary{cursor:pointer;padding:2px 0 16px}.config-editor>summary small{display:block;color:var(--fg-muted);font-size:12px;font-weight:400;margin-top:4px}.commerce-config-state{font-size:12px;font-weight:600}.payment-summary-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.payment-summary-item{display:grid;gap:6px;padding:16px 12px 16px 0;overflow-wrap:anywhere}.payment-summary-item+.payment-summary-item{border-left:1px solid var(--border);padding-left:16px}.payment-summary-item>span{color:var(--fg-muted);font-size:12px}.payment-summary-item>strong{font-size:15px;font-weight:600}.secret-row{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding-top:20px}.secret-row>div{display:grid;gap:6px;align-content:start;font-size:13px}.secret-row>div>span{color:var(--fg-muted);font-size:12px}.secret-row dl,.payment-order-facts,.kv-list{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.2fr);gap:10px 16px;margin:0;font-size:12px}.secret-row dt,.payment-order-facts dt,.kv-list dt{color:var(--fg-muted)}.secret-row dd,.payment-order-facts dd,.kv-list dd{margin:0;overflow-wrap:anywhere}.commerce-secret-state{font-size:12px;font-weight:600}.commerce-secret-state.is-set{color:var(--ok)}.commerce-secret-state.is-missing{color:var(--warn)}.payment-config-panel .panel-actions{padding-top:16px;border-top:1px solid var(--border)}.payment-config-panel .panel-actions button{margin-left:auto}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace) :where(.toggle,.check,.check-label,.check-row){display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.6}:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace) :where(.toggle,.check,.check-label,.check-row) input{flex:0 0 auto;margin:3px 0 0}.commerce-entitlements .workspace-panel-body>form.row{align-items:end;display:flex;gap:12px}.commerce-entitlements .workspace-panel-body>form.row>label{display:grid;gap:6px;flex:1;max-width:520px}.commerce-entitlements .metric-grid{margin:16px 0 22px}.commerce-entitlements h3{margin-top:22px}.commerce-entitlements .form-grid{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.commerce-entitlements .form-grid .row-actions{grid-column:1/-1}.commerce-template-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);align-items:start;gap:20px}.payment-template-editor label{display:grid;gap:6px;font-size:12px}.payment-template-editor form{margin-top:16px}.payment-template-editor textarea{min-height:240px;resize:vertical}.payment-placeholders{display:flex;flex-wrap:wrap;gap:6px 12px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:11px}.commerce-template-actions,.payment-template-editor .notice{margin:14px 0}.payment-email-preview{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.payment-email-preview h3,.payment-email-preview details{padding:16px 20px;margin:0}.payment-email-preview iframe{width:100%;min-height:440px;border:0;border-top:1px solid var(--border);background:#fff}.payment-email-preview pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.gifts-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:20px;align-items:start}.gifts-grid>:only-child{grid-column:1/-1}.gifts-capacity-meter{display:grid;align-content:start;gap:5px;padding:18px 20px;border-inline-end:1px solid var(--border)}.gifts-capacity-meter>span,.gifts-capacity-meter>small{font-size:12px;color:var(--fg-muted)}.gifts-capacity-meter>strong{font-size:26px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums}.gifts-capacity-meter strong small{font-size:14px;color:var(--fg-muted);font-weight:400}.gifts-capacity-meter meter{width:100%;height:7px;margin:4px 0;border:0;border-radius:0;background:var(--surface-2);accent-color:var(--accent)}.gifts-capacity-meter meter::-webkit-meter-bar{background:var(--surface-2);border:0;border-radius:0}.gifts-capacity-meter meter::-webkit-meter-optimum-value{background:var(--accent)}.gifts-capacity-meter meter::-moz-meter-bar{background:var(--accent)}.gifts-issuance-review{padding:16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;background:var(--surface)}.gifts-issuance-review>strong{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.gifts-issuance-review dl{display:grid;gap:9px;margin:12px 0 0}.gifts-issuance-review dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.gifts-issuance-review dt{font-size:12px;color:var(--fg-muted)}.gifts-issuance-review dd{margin:0;font-size:12px;font-weight:600;text-align:end}.gifts-issuance-review dd small{font-weight:400}.gifts-mint-panel .form-grid>label{align-content:start}.gifts-lookup-panel form{display:flex;gap:10px;align-items:end;margin-bottom:18px}.gifts-lookup-panel form label{display:grid;gap:6px;flex:1;font-size:12px}.gifts-lookup-panel h4{margin:16px 0 12px;overflow-wrap:anywhere}.gifts-lookup-panel .kv-list{margin:16px 0}.gifts-issued-panel{border-left:3px solid var(--accent)}.gifts-issued-panel textarea{width:100%;margin-bottom:12px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.8}.gifts-batches td:last-child{min-width:230px}.gifts-batches td .row-actions{gap:8px}.commerce-readiness{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.commerce-readiness>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 20px;cursor:pointer}.commerce-readiness[open]>summary{margin-bottom:0}.commerce-readiness summary strong{display:block;font-size:13px}.commerce-readiness summary small{display:block;color:var(--fg-muted);font-size:12px;margin-top:4px}.commerce-readiness-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.commerce-disclosure{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--accent)}.commerce-disclosure svg{transition:transform .16s ease}.commerce-readiness[open] .commerce-disclosure svg{transform:rotate(180deg)}.commerce-readiness-body{display:grid;gap:16px;padding:18px 20px;border-top:1px solid var(--border)}.commerce-readiness-body>p{margin-bottom:0}.marketing-readiness .marketing-actions p{flex:1;margin:0}.marketing-readiness-details>summary{cursor:pointer;color:var(--fg-muted);font-size:12px;font-weight:600;padding:6px 0}.marketing-readiness-details>div{display:grid;gap:16px;padding-top:14px}.commerce-diagnostics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.commerce-diagnostics>div{min-width:0}.commerce-diagnostics dt{color:var(--fg-muted);font-size:11px;margin-bottom:4px}.commerce-diagnostics dd{margin:0;font-size:12px;overflow-wrap:anywhere}.marketing-layout{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2.4fr);gap:20px;align-items:start}.marketing-campaigns .workspace-panel-header{align-items:start}.marketing-campaigns .workspace-panel-actions button{padding:6px 10px;font-size:12px}.marketing-campaign-list{display:grid;max-height:600px;overflow:auto;gap:0;margin:0 -20px -20px}.marketing-campaign-item{display:flex;align-items:start;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-radius:0;border-top:1px solid var(--border);border-left:3px solid transparent;padding:15px 17px;background:transparent;color:var(--fg)}.marketing-campaign-item>span:first-child{display:grid;gap:5px;min-width:0}.marketing-campaign-item strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.marketing-campaign-item small{color:var(--fg-muted);font-size:11px;line-height:1.6}.marketing-campaign-item .badge{font-size:10px;padding:2px 5px}.marketing-campaign-item:hover{background:var(--surface)}.marketing-campaign-item.is-active{background:var(--accent-soft);border-left-color:var(--accent)}.marketing-editor-grid{display:grid;gap:24px}.marketing-editor{container:marketing-editor / inline-size}.commerce-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0 0 22px;list-style:none;border-bottom:1px solid var(--border)}.commerce-workflow li{display:flex;align-items:center;gap:8px;padding:0 10px 13px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--fg-muted)}.commerce-workflow li>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid var(--border);border-radius:50%;font-size:10px;font-variant-numeric:tabular-nums}.commerce-workflow strong{font-size:12px;font-weight:550}.commerce-workflow li[aria-current=step]{color:var(--accent);border-bottom-color:var(--accent)}.commerce-workflow li[aria-current=step]>span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.commerce-workflow li.is-past>span{background:var(--accent-soft);color:var(--accent);border-color:transparent}.marketing-fieldset{display:grid;gap:14px}.marketing-draft-fields .marketing-fieldset{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr)}.marketing-draft-fields .marketing-fieldset>label:nth-child(n+3){grid-column:1/-1}.marketing-draft-fields textarea{resize:vertical;min-height:240px}.marketing-actions{margin-top:14px}.commerce-draft-state{color:var(--fg-muted);font-size:11px;font-weight:600;margin-bottom:12px}.marketing-review-column{display:grid;gap:18px;border-top:1px solid var(--border);padding-top:20px;align-content:start}.commerce-preview-empty,.marketing-preview{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.commerce-preview-empty h4,.marketing-preview h4{margin:0 0 10px}.commerce-preview-empty p{font-size:12px;color:var(--fg-muted);margin:0}.marketing-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.7;margin:0}.marketing-audience .commerce-diagnostics,.marketing-delivery .commerce-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.marketing-audience,.marketing-delivery{border-top:1px solid var(--border);padding-top:18px}.marketing-delivery-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:14px 0}.marketing-delivery-counts>div{display:grid;gap:5px;padding:10px 6px;font-size:10px}.marketing-delivery-counts strong{font-size:16px;font-variant-numeric:tabular-nums}.marketing-diagnostics{margin:12px 0;padding-left:18px;color:var(--fg-muted);font-size:12px}.marketing-config .marketing-fieldset{grid-template-columns:minmax(230px,1fr) minmax(0,1fr);align-items:center}.push-provider-details{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.push-summary-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 24px;padding:0 0 14px;border-bottom:1px solid var(--border)}.push-summary-row dl{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin:0}.push-summary-row dl>div{display:flex;flex-direction:row-reverse;align-items:baseline;gap:7px}.push-summary-row dt{color:var(--fg-muted);font-size:12px}.push-summary-row dd{margin:0;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.push-summary-row>p{margin:0;font-size:11px}.push-provider-details>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.push-provider-details summary strong{display:block;font-size:13px}.push-provider-details summary small{display:block;margin-top:5px;color:var(--fg-muted);font-size:12px}.push-provider-summary-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:end;gap:12px}.push-provider-disclosure{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:12px;font-weight:600}.push-provider-disclosure svg{flex-shrink:0;transition:transform .16s ease}.push-provider-details[open] .push-provider-disclosure svg{transform:rotate(180deg)}.push-provider-body{border-top:1px solid var(--border);padding:20px}.push-provider-body form{margin:18px 0}.push-provider-body fieldset,.push-composer fieldset{display:grid;gap:16px}.push-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.push-config-grid .hint{margin:6px 0 10px}.push-readiness{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.push-compose-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);gap:28px}.push-compose-grid>div:first-child>button{margin-top:18px}.push-preview{padding-left:28px;border-left:1px solid var(--border)}.push-preview h3{margin-bottom:7px}.push-preview-phone{padding:16px;margin:16px 0;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;background:var(--surface)}.push-preview-phone small{display:block;font-size:12px;font-weight:650}.push-preview-phone p{margin:6px 0 0;font-size:13px;line-height:1.6}.push-confirm{margin:16px 0}.push-confirm>.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.push-preview .empty{margin:18px 0}.push-history .push-readiness{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:0;border-bottom:1px solid var(--border);margin-bottom:18px;padding:0 0 16px}.push-history .push-readiness .hint{flex:1;margin:0}.push-history .table-scroll{margin-top:16px}.push-history td:first-child{min-width:175px}.push-history td:nth-child(2){min-width:190px}.push-history td:last-child{min-width:150px}.push-history td code{font-size:10px;color:var(--fg-muted)}.push-delivery-counts{display:grid;gap:5px;min-width:130px;margin:0}.push-delivery-counts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.push-delivery-counts dt{color:var(--fg-muted);font-size:11px}.push-delivery-counts dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.payment-order-drawer{position:fixed;inset:0 0 0 auto;width:min(760px,96vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--panel);color:var(--fg);box-shadow:-16px 0 60px #0003;overflow:auto;overscroll-behavior:contain;scroll-padding-top:120px}.payment-order-drawer::backdrop{background:#101419a8}.payment-drawer-content{padding:0 24px 28px;min-width:0}.payment-drawer-header{position:sticky;top:0;z-index:2;margin:0 -24px 20px;padding:18px 24px;border-bottom:1px solid var(--border);background:var(--panel)}.payment-drawer-header h2{font-size:17px;margin:0;overflow-wrap:anywhere}.payment-drawer-header .commerce-eyebrow{margin-bottom:4px}.payment-order-drawer :where(h3,p){margin-top:0}.payment-order-drawer h3{font-size:15px;margin:24px 0 10px}.payment-order-drawer .row-actions{display:flex;flex-wrap:wrap;gap:8px}.payment-order-drawer .commerce-muted{color:var(--fg-muted);font-size:12px;line-height:1.6}.commerce-order-summary{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding:4px 0 18px;margin-bottom:20px}.commerce-order-summary strong{display:block;font-size:31px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.commerce-order-summary p{margin:7px 0 0}.commerce-order-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:0;padding:0;margin:0 0 22px;border:1px solid var(--border);border-radius:6px}.commerce-progress-step{padding:12px;border-top:2px solid var(--border);min-width:0}.commerce-progress-step+.commerce-progress-step{border-left:1px solid var(--border)}.commerce-progress-step strong{display:block;font-size:12px}.commerce-progress-step>span{display:block;margin-top:6px;font-size:11px;color:var(--fg-muted)}.commerce-progress-step.is-complete{border-top-color:var(--ok)}.commerce-progress-step.is-pending{border-top-color:var(--warn)}.payment-order-drawer .payment-order-facts{margin:20px 0;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr)}.payment-order-drawer .commerce-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-delivery{min-width:0;padding:14px;border:1px solid var(--border);border-radius:6px}.payment-delivery .payment-toolbar{align-items:start}.payment-delivery .payment-toolbar strong{font-size:12px;flex:1;min-width:120px}.payment-order-drawer .hint{color:var(--fg-muted);font-size:12px}@container marketing-editor (min-width: 660px){.marketing-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,1fr);gap:22px}.marketing-draft-fields .marketing-fieldset{grid-template-columns:1fr}.marketing-review-column{border-top:0;border-left:1px solid var(--border);padding-top:0;padding-left:22px}}@container payment-workspace (min-width: 900px){.payment-overview-grid{grid-template-columns:minmax(0,2.2fr) minmax(265px,1fr)}}@media(max-width:1180px){.payment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-stat-row{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-stat-row .stat-value{font-size:23px}.commerce-template-layout,.gifts-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr)}.payment-config-panel .config-grid{grid-template-columns:1fr}.marketing-layout{grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr)}.marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketing-layout{grid-template-columns:1fr}.marketing-campaign-list{max-height:260px}.gifts-grid,.commerce-template-layout{grid-template-columns:1fr}.push-compose-grid{grid-template-columns:1fr;gap:22px}.push-preview{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:20px}.secret-row{grid-template-columns:1fr}.payment-revenue .workspace-panel-actions,.payment-date-form{width:100%}.payment-date-form label{flex:1}.payment-date-form input{width:100%}.commerce-workflow strong{font-size:11px}}@media(max-width:640px){:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace){gap:18px}.payment-stat-row,.gifts-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.gifts-capacity-meter{grid-column:1/-1;border-inline-end:0;border-bottom:1px solid var(--border)}.payment-stat-row .stat:first-child{grid-column:1/-1}.payment-tabs{margin-inline:-2px}.payment-tabs button{min-height:44px;font-size:12px;padding-inline:11px}.payment-icon-button{min-width:44px;min-height:44px}.commerce-view-toggle button,.payment-date-form button,.payment-period-presets button{min-height:44px}.payment-filters,.push-config-grid,.marketing-config .marketing-fieldset,.marketing-draft-fields .marketing-fieldset{grid-template-columns:1fr}.payment-filters>.row-actions{grid-column:auto}.payment-summary-grid{grid-template-columns:1fr 1fr}.payment-summary-item:first-child{grid-column:1/-1;border-bottom:1px solid var(--border)}.payment-summary-item:nth-child(2){border-left:0;padding-left:0}.payment-config-panel .panel-actions{align-items:stretch;flex-direction:column}.payment-config-panel .panel-actions button{margin-left:0}.commerce-diagnostics{grid-template-columns:1fr 1fr}.payment-order-drawer{width:100vw}.payment-drawer-content{padding:0 16px 24px}.payment-drawer-header{margin-inline:-16px;padding-inline:16px}.payment-drawer-header .row-actions{width:100%;justify-content:end}.payment-order-drawer .commerce-diagnostics{grid-template-columns:1fr}.commerce-order-summary strong{font-size:26px}.commerce-order-progress{grid-template-columns:1fr}.commerce-progress-step+.commerce-progress-step{border-left:0;border-top:1px solid var(--border)}.commerce-progress-step{border-left:3px solid var(--border)}.commerce-progress-step.is-complete{border-left-color:var(--ok)}.commerce-progress-step.is-pending{border-left-color:var(--warn)}.payment-order-drawer .payment-order-facts{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr)}.push-provider-details>summary{align-items:start;flex-wrap:wrap;padding:16px}.push-provider-body{padding:16px}.gifts-lookup-panel form{flex-wrap:wrap}.gifts-lookup-panel form label{min-width:170px}.commerce-readiness>summary,.commerce-readiness-body{padding:16px}.commerce-workflow li{align-items:start;gap:6px;padding-right:5px}.commerce-workflow strong{line-height:1.45}}@media(prefers-reduced-motion:reduce){:where(.payment-workspace,.gifts-workspace,.marketing-workspace,.push-workspace,.payment-order-drawer) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ai-logs-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ai-logs-filters .field{flex:1 1 170px;margin:0}.ai-workspace-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:24px}.ai-workspace-nav a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:8px;text-decoration:none;color:var(--fg-muted);font-size:12px;font-weight:600;transition:background .14s,color .14s}.ai-workspace-nav a:hover{background:var(--surface-2);color:var(--fg)}.ai-workspace-nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.ai-log-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.ai-log-metrics>div{border:1px solid var(--border);background:var(--surface);padding:20px;border-radius:12px;display:grid;gap:10px;min-width:0}.ai-log-metrics span{color:var(--fg-muted);font-size:12px}.ai-log-metrics strong{font-size:29px;line-height:1.2;font-weight:650;letter-spacing:-1px;font-variant-numeric:tabular-nums}.ai-log-metrics small{font-size:10px;color:var(--fg-muted)}.ai-log-metrics>div:nth-child(2) strong{color:var(--ok)}.ai-log-metrics>div:nth-child(3) strong{color:var(--danger)}.ai-log-privacy{margin:0 0 20px;border-bottom:1px solid var(--border);padding-bottom:14px}.ai-log-privacy summary{cursor:pointer;color:var(--fg-muted);font-size:12px;min-height:32px;padding:8px 0}.ai-log-privacy p{max-width:100ch;margin:8px 0 0}.ai-log-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-log-latency{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--fg)}.ai-log-kind{margin-left:8px;font-size:11px;color:var(--fg-muted);font-weight:400}.ai-log-request-id{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;color:var(--fg-muted);font-size:10px}.system-workspace:has(.ai-workspace-nav) .workspace-panel{border-radius:12px}.system-workspace:has(.ai-workspace-nav) .workspace-panel-header{background:color-mix(in srgb,var(--surface-2) 60%,transparent);border-radius:12px 12px 0 0}.system-workspace:has(.ai-workspace-nav) input:not([type=checkbox]),.system-workspace:has(.ai-workspace-nav) select{min-height:44px;border-radius:8px}.system-workspace:has(.ai-workspace-nav) button{min-height:42px;border-radius:8px}.system-workspace:has(.ai-workspace-nav) .sys-save-bar{border-radius:10px;padding:16px;background:var(--surface-2)}.ai-debug-workspace .ai-debug-status .workspace-panel-body{display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:center}.ai-debug-workspace .ai-debug-status .ai-debug-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);padding-top:16px;gap:16px}.ai-debug-workspace .ai-debug-status .ai-debug-meta dd{font-size:12px;font-weight:600}.ai-debug-workspace .ai-debug-status p{margin:0}.ai-debug-form input[type=file]{padding:14px;border-style:dashed;background:var(--surface-2)}.ai-debug-preview img{height:280px}.ai-debug-preview{border-radius:12px}.ai-debug-result>div:first-child{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);padding:20px;border-radius:12px}.ai-debug-result>details{border:1px solid var(--border);border-radius:10px;padding:0 16px}.ai-debug-result>details[open]{background:var(--surface-2)}.ai-debug-result>details summary{min-height:48px}.ai-debug-result pre{border-radius:8px}.ai-readable-output{display:grid;gap:12px}.ai-readable-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-readable-metrics>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px}.ai-readable-metrics dt{color:var(--fg-muted);font-size:11px}.ai-readable-metrics dd{font-size:21px;margin:8px 0 0;font-weight:600}.ai-readable-output ul{list-style:none;padding:0;margin:0}.ai-readable-output li{padding:12px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:16px;font-size:13px}.ai-logs-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:24px;align-items:start}.ai-logs-queue{max-height:70vh;overflow-y:auto}.ai-logs-grid .mono{overflow-wrap:anywhere}.ai-logs-grid .report-queue-item{text-align:left;display:grid;width:100%;gap:10px;margin-bottom:10px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ai-logs-grid .report-queue-item:hover{background:var(--surface-2)}.ai-logs-grid .report-queue-item[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 3px 0 var(--accent)}.ai-logs-grid>section{min-width:0;border:1px solid var(--border);background:var(--surface-2);padding:24px;border-radius:12px;position:sticky;top:16px;min-height:360px}.ai-logs-grid>section .report-reference-grid{gap:12px}.ai-logs-grid>section .report-reference-grid>div{background:var(--surface);border:1px solid var(--border);padding:14px;border-radius:8px}.ai-logs-grid .report-reference-grid dd{overflow-wrap:anywhere}@media(max-width:800px){.ai-log-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-log-metrics>div{padding:16px}.ai-workspace-nav a{padding:9px 12px}.ai-debug-workspace .ai-debug-status .workspace-panel-body{grid-template-columns:1fr;row-gap:12px}.ai-debug-workspace .ai-debug-status .ai-debug-meta,.ai-readable-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-logs-grid{grid-template-columns:1fr}.ai-logs-grid>section{position:static;padding:18px;min-height:220px}.ai-logs-queue{max-height:38vh}.ai-logs-filters button{min-height:44px}}.analytics-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.analytics-health-grid>div{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:20px;display:grid;gap:12px;min-width:0}.analytics-health-grid>div>span{color:var(--fg-muted);font-size:12px}.analytics-health-grid strong{font-size:20px;font-weight:600;letter-spacing:-.5px;line-height:1.5}.analytics-health-grid small{color:var(--fg-muted);font-size:11px;line-height:1.6}@media(max-width:800px){.analytics-health-grid{grid-template-columns:1fr;gap:12px}.analytics-health-grid>div{grid-template-columns:1fr auto;align-items:center;padding:16px}.analytics-health-grid small{grid-column:1/-1}.analytics-health-grid strong{font-size:16px}}
