:root{color-scheme:dark;--bg:#0b0f16;--panel:#121823;--panel-2:#171f2c;--line:#253044;--text:#f4f7fb;--muted:#9aa8bb;--soft:#c8d2df;--ok:#3fcf8e;--warn:#f1b84b;--error:#f05d5e;--accent:#77a7ff}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 70% 0,rgba(64,104,164,.22),transparent 34rem),linear-gradient(135deg,#0b0f16,#101724 54%,#090d13);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(15,20,29,.92),rgba(6,10,15,.92)),rgba(8,12,18,.9);padding:28px 20px}.brand{display:grid;grid-gap:9px;gap:9px;margin-bottom:28px}.brand-logo{display:block;width:180px;height:auto}.brand span{display:block;color:var(--muted);font-size:13px}.nav-list{display:grid;grid-gap:18px;gap:18px}.nav-group{display:grid;grid-gap:5px;gap:5px}.global-search label span,.nav-group>span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav-list a{position:relative;border-radius:8px;color:var(--soft);padding:10px 12px 10px 14px;font-size:14px}.nav-list a.active,.nav-list a:hover{background:rgba(119,167,255,.14);color:var(--text)}.nav-list a.active:before{position:absolute;top:9px;bottom:9px;left:6px;width:3px;border-radius:999px;background:var(--accent);content:""}.sidebar-actions{margin-top:18px}.global-search{position:relative;z-index:5;margin-bottom:22px}.global-search label span{margin-bottom:7px}.global-search input{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(7,10,15,.72);color:var(--text);font:inherit;font-size:13px;padding:11px 12px}.global-search input:focus{border-color:rgba(119,167,255,.78);outline:none}.global-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;display:grid;grid-gap:6px;gap:6px;max-height:min(520px,calc(100vh - 180px));overflow:auto;border:1px solid rgba(119,167,255,.22);border-radius:8px;background:#0b111b;box-shadow:0 22px 70px rgba(0,0,0,.42);padding:8px}.global-search-summary{display:flex;align-items:baseline;gap:6px;padding:2px 3px 4px}.global-search-summary strong{color:var(--text);font-size:13px}.global-search-summary span{color:var(--muted);font-size:11px}.global-search-result{display:grid;grid-gap:3px;gap:3px;border-left:3px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035);padding:9px 10px}.global-search-result:hover{background:rgba(119,167,255,.12)}.global-search-result.ok{border-left-color:var(--ok)}.global-search-result.warn{border-left-color:var(--warn)}.global-search-result.error{border-left-color:var(--error)}.global-search-result small,.global-search-result span,.global-search-results p{color:var(--muted);font-size:11px}.global-search-result strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.global-search-result small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar-actions a{display:inline-flex;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--muted);padding:9px 11px;font-size:13px}.sidebar-actions a:hover{background:rgba(240,93,94,.11);color:#ffd0d0}.sidebar-note{position:absolute;bottom:24px;left:20px;right:20px;display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.4}.main{width:min(1180px,calc(100vw - 260px));padding:36px}.login-page{display:grid;min-height:100vh;place-items:center;padding:28px}.login-panel{width:min(440px,100%);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(18,24,35,.9);box-shadow:0 24px 80px rgba(0,0,0,.34);padding:28px}.login-brand{margin-bottom:28px}.login-copy h1{margin-bottom:8px;font-size:34px}.login-copy p:not(.eyebrow){margin-bottom:22px;color:var(--soft);line-height:1.5}.legacy-login-form,.login-form{display:grid;grid-gap:14px;gap:14px}.login-form label span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.login-form input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(7,10,15,.78);color:var(--text);padding:12px 13px;font:inherit}.login-form input:focus{border-color:rgba(119,167,255,.8);outline:none}.login-button,.login-form button{border:0;border-radius:8px;background:var(--accent);color:#07101f;cursor:pointer;font:inherit;font-weight:800;padding:12px 14px;text-align:center;text-decoration:none}.login-error{margin:0;border:1px solid rgba(240,93,94,.34);border-radius:8px;background:rgba(240,93,94,.1);color:#ffd0d0;padding:10px 12px;font-size:13px}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,rgba(240,93,94,.15),rgba(119,167,255,.09));padding:26px 30px}.eyebrow{margin:0 0 8px;color:#f2c98d;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:760px;margin-bottom:10px;font-size:40px;line-height:1.05}h2{margin-bottom:0;font-size:22px}.page-header p:not(.eyebrow){max-width:780px;margin-bottom:0;color:var(--soft);line-height:1.55}.header-meta{min-width:180px;border-radius:8px;background:rgba(0,0,0,.22);padding:14px 16px}.header-meta span,.header-meta strong{display:block}.header-meta span{color:var(--muted);font-size:12px}.health-strip,.metric-grid,.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.action-briefing,.process-decision-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--line);border-radius:8px;background:rgba(18,24,35,.86);box-shadow:0 20px 60px rgba(0,0,0,.22);padding:20px}.action-briefing.ok,.process-decision-panel.ok{border-left-color:var(--ok)}.action-briefing.warn,.process-decision-panel.warn{border-left-color:var(--warn)}.action-briefing.error,.process-decision-panel.error{border-left-color:var(--error)}.action-briefing-main{display:flex;min-width:0;gap:13px;align-items:flex-start}.action-briefing h2,.process-decision-panel h2{margin-bottom:6px;font-size:24px}.action-briefing p,.process-decision-panel p{margin:0;color:var(--soft);line-height:1.45}.action-task-list,.process-decision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.action-task-list span,.process-decision-facts span{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.48);color:var(--soft);padding:9px 10px;font-size:12px}.agent-analysis-panel{margin-bottom:18px;border-left:4px solid var(--line)}.agent-analysis-panel.ok{border-left-color:var(--ok)}.agent-analysis-panel.warn{border-left-color:var(--warn)}.agent-analysis-panel.error{border-left-color:var(--error)}.agent-analysis-summary{margin:0 0 14px;color:var(--soft);line-height:1.45}.agent-analysis-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 18px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.agent-analysis-periods.sections-1{grid-template-columns:minmax(0,1fr)}.agent-analysis-periods.sections-2{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-analysis-periods.sections-4{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-analysis-period{min-width:0;padding:14px 16px;border-left:1px solid rgba(255,255,255,.08)}.agent-analysis-period:first-child{border-left:0}.agent-analysis-period.ads:nth-child(n+4){grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);border-left:0}.agent-analysis-period small{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.agent-analysis-period.day small{color:var(--ok)}.agent-analysis-period.week small{color:var(--accent)}.agent-analysis-period.month small{color:var(--warn)}.agent-analysis-period.ads small{color:#9bb9ff}.agent-analysis-period strong{display:block;color:var(--text);font-size:14px;line-height:1.35}.agent-analysis-period p{margin:7px 0 0;color:var(--soft);font-size:13px;line-height:1.5}.agent-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.agent-analysis-grid>div>strong{display:block;margin-bottom:8px;color:var(--text)}.agent-analysis-list{display:grid;grid-gap:8px;gap:8px}.agent-analysis-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);padding:10px}.agent-analysis-item.ok{border-color:rgba(63,207,142,.18)}.agent-analysis-item.warn{border-color:rgba(241,184,75,.24)}.agent-analysis-item.error{border-color:rgba(240,93,94,.28);background:rgba(240,93,94,.08)}.agent-analysis-item small{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.agent-analysis-item p{margin:3px 0 0;color:var(--soft);line-height:1.4}.agent-analysis-item .agent-analysis-item-detail{color:var(--muted);font-size:12px}.process-decision-facts strong{display:block;margin-bottom:2px;color:var(--text);font-size:18px}.dashboard-secondary .metric-grid{margin-top:0}.alert-panel{margin-bottom:18px;border:1px solid rgba(240,93,94,.36);border-radius:8px;background:rgba(240,93,94,.12);color:#ffd0d0;padding:14px 16px;font-size:14px}.health-item,.metric-card,.panel,.process-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(18,24,35,.82);box-shadow:0 20px 60px rgba(0,0,0,.22)}.health-item,.metric-card,.process-card{padding:18px}.health-item{border-top:3px solid var(--line)}.health-item.ok{border-top-color:var(--ok)}.health-item.warn{border-top-color:var(--warn)}.health-item.error{border-top-color:var(--error)}.health-item span,.metric-card span{display:block;color:var(--muted);font-size:12px}.health-item strong,.metric-card strong{display:block;margin-top:8px;font-size:28px}.metric-card p{margin:8px 0 0;color:var(--muted);font-size:13px}.metric-card.ok{border-top:3px solid var(--ok)}.metric-card.warn{border-top:3px solid var(--warn)}.metric-card.error{border-top:3px solid var(--error)}.panel{margin-bottom:18px;padding:22px}.section-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}.section-title>span{color:var(--muted);font-size:13px}.panel-note{margin:-4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.pipeline{display:grid;grid-gap:14px;gap:14px}.pipeline-step{display:grid;grid-gap:8px;gap:8px}.pipeline-top{display:flex;justify-content:space-between;color:var(--soft)}.bar{height:11px;overflow:hidden;border-radius:999px;background:#222b3a}.bar div{height:100%;border-radius:inherit;background:var(--accent)}.bar .ok{background:var(--ok)}.bar .warn{background:var(--warn)}.bar .error{background:var(--error)}.table-wrap{max-width:100%;overflow:auto}table{width:100%;border-collapse:collapse;min-width:980px}.resizable-table{table-layout:fixed}td,th{border-bottom:1px solid rgba(255,255,255,.08);padding:13px 10px;text-align:left;vertical-align:top}th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(10,15,23,.96);color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}td{color:var(--soft);font-size:14px;overflow-wrap:anywhere}.th-label{display:block;padding-right:10px}.column-resizer{position:absolute;top:8px;right:0;bottom:8px;width:8px;border-right:2px solid transparent;cursor:col-resize}.column-resizer:hover{border-right-color:rgba(119,167,255,.75)}.is-resizing-column{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}td span,td strong{display:block}td span{color:var(--muted)}.pill,td span{font-size:12px}.pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;background:rgba(241,184,75,.14);color:#ffd487;font-weight:700}.pill.error{background:rgba(240,93,94,.16);color:#ff9d9e}.pill.ok{background:rgba(63,207,142,.14);color:#9af0c8}.pill.neutral{background:rgba(148,163,184,.14);color:#cbd5e1}.pill.source{background:rgba(119,167,255,.13);color:#b9d1ff}.pill.weclapp{background:rgba(63,207,142,.12);color:#9af0c8}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-end;margin-bottom:18px}.filter-row{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin:-8px 0 18px}.search-field span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.search-field input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(7,10,15,.78);color:var(--text);padding:12px 13px;font:inherit}.search-field input:focus{border-color:rgba(119,167,255,.8);outline:none}.segmented{display:inline-flex;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(7,10,15,.54);padding:4px}.segmented button{border:0;border-radius:6px;background:transparent;color:var(--soft);cursor:pointer;font:inherit;font-size:13px;padding:9px 11px}.segmented button.active,.segmented button:hover{background:rgba(119,167,255,.18);color:var(--text)}.export-button{border:1px solid rgba(119,167,255,.28);border-radius:8px;background:rgba(119,167,255,.14);color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:12px 13px}.export-button:hover{background:rgba(119,167,255,.22)}.download-link{display:inline-flex;align-items:center;border:1px solid rgba(119,167,255,.28);border-radius:8px;background:rgba(119,167,255,.14);color:var(--text);font-size:13px;font-weight:700;padding:8px 11px}.download-link:hover{background:rgba(119,167,255,.22)}.live-refresh-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.32);color:var(--muted);padding:9px 11px;font-size:12px}.live-refresh-status.refreshing{border-color:rgba(119,167,255,.3);color:var(--soft)}.live-refresh-status.error{border-color:rgba(255,95,95,.38);background:rgba(255,95,95,.07);color:#ffb1b1}.live-refresh-status button{border:1px solid rgba(119,167,255,.25);border-radius:7px;background:rgba(119,167,255,.11);color:var(--soft);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:7px 10px}.live-refresh-status button:hover:not(:disabled){background:rgba(119,167,255,.18);color:var(--text)}.live-refresh-status button:disabled{cursor:not-allowed;opacity:.55}.online-source-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.online-source-card{display:flex;gap:12px;align-items:flex-start;min-height:118px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(18,24,35,.82);box-shadow:0 20px 60px rgba(0,0,0,.18);padding:16px}.online-source-card.ok{border-top:3px solid var(--ok)}.online-source-card.pending{border-top:3px solid var(--warn)}.online-source-card.error{border-top:3px solid var(--error)}.online-order-list strong,.online-source-card strong,.online-status-row strong{display:block}.online-funnel-step p,.online-order-list span,.online-source-card p,.online-source-card small,.online-status-row p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.online-source-card small{display:block;margin-top:9px}.online-executive-summary{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,rgba(18,24,35,.94),rgba(8,12,18,.86));padding:18px}.online-summary-copy{max-width:760px}.online-period-control{width:min(420px,100%);min-width:260px}.online-custom-range label,.online-period-control,.online-period-control label{display:grid;grid-gap:6px;gap:6px}.online-period-control span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.online-period-control input,.online-period-control select{width:100%;border:1px solid rgba(114,162,255,.34);border-radius:8px;background:rgba(7,10,15,.78);color:var(--text);padding:10px 12px;font:inherit;font-size:13px}.online-custom-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.online-data-basis{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.online-data-basis span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(18,24,35,.58);color:var(--muted);padding:7px 10px;font-size:11px}.online-performance-status{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:stretch;border:1px solid rgba(119,167,255,.16);border-radius:10px;background:linear-gradient(135deg,rgba(119,167,255,.08),rgba(83,216,156,.04)),rgba(13,19,28,.92);box-shadow:0 18px 60px rgba(0,0,0,.18);margin-bottom:18px;padding:18px}.online-status-main{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:18px;gap:18px;align-items:center;min-width:0}.online-status-main h2{margin:2px 0 8px;font-size:26px}.online-status-main p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.online-status-gauge{position:relative;display:grid;place-items:center;width:220px;height:150px;justify-self:end}.online-status-gauge-arc{position:absolute;inset:0 0 auto;width:220px;height:110px;border-radius:220px 220px 0 0;background:conic-gradient(from 270deg at 50% 100%,#ef5f6f 0deg 42deg,#f3c64e 42deg 96deg,#53d89c 96deg 154deg,#77a7ff 154deg 180deg,transparent 180deg 1turn);overflow:hidden}.online-status-gauge-arc:after{position:absolute;left:28px;right:28px;bottom:0;height:82px;border-radius:164px 164px 0 0;background:#0d141d;content:""}.online-status-needle{position:absolute;left:50%;bottom:40px;width:4px;height:86px;border-radius:999px;background:#f8fafc;box-shadow:0 0 18px rgba(248,250,252,.3);transform-origin:50% 100%}.online-status-hub{position:absolute;left:calc(50% - 10px);bottom:30px;width:20px;height:20px;border:4px solid #f8fafc;border-radius:999px;background:#0d141d}.online-status-gauge strong{position:absolute;bottom:24px;color:var(--text);font-size:34px;line-height:1}.online-status-gauge small{position:absolute;bottom:2px;color:var(--soft);font-size:12px;font-weight:800}.online-status-compass{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.online-status-driver{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:126px;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--line);border-radius:8px;background:rgba(7,10,15,.44);padding:13px}.online-status-driver.ok{border-top-color:var(--ok)}.online-status-driver.warn{border-top-color:var(--warn)}.online-status-driver.error{border-top-color:var(--bad)}.online-status-driver span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.online-status-driver strong{color:var(--text);font-size:22px;line-height:1.05}.online-status-driver small{color:var(--soft);font-size:12px;line-height:1.35}.online-status-reasons{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px}.online-status-reasons span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(7,10,15,.46);color:var(--soft);padding:7px 10px;font-size:11px;font-weight:700}.online-summary-copy h2{margin:2px 0 6px;font-size:26px}.online-summary-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.online-coverage-note{margin-top:6px!important;color:#ffd89a!important}.online-source-mini{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:560px}.online-source-mini span{display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(7,10,15,.42);color:var(--muted);padding:7px 9px;font-size:11px}.online-source-mini span.ok{color:#bff8df}.online-source-mini span.error{color:#ffabab}.online-hero-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.online-decision-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.online-hero-metric{display:grid;min-height:142px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(18,24,35,.82);padding:14px}.online-hero-metric p,.online-hero-metric small,.online-hero-metric span{color:var(--muted);font-size:12px}.online-card-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.online-hero-metric strong{margin-top:8px;font-size:28px;line-height:1.05}.online-hero-metric p{margin:8px 0 0}.online-hero-metric small{align-self:end;margin-top:10px;color:var(--soft)}.online-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.online-signal-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;min-height:118px;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--line);border-radius:8px;background:rgba(7,10,15,.46);padding:14px}.online-signal-card.ok{border-left-color:var(--ok)}.online-signal-card.warn{border-left-color:var(--warn)}.online-signal-card.error{border-left-color:var(--error)}.online-signal-card p,.online-signal-card small,.online-signal-card span{color:var(--muted);font-size:12px}.online-signal-card strong{display:block;margin:8px 0 5px;font-size:24px}.online-signal-card p{max-width:150px;margin:0;color:var(--soft);text-align:right;line-height:1.45}.online-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.online-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:18px}.online-quality-summary article{min-height:104px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.46);padding:14px}.online-quality-summary small,.online-quality-summary span{display:block;color:var(--muted);font-size:12px}.online-quality-summary strong{display:block;margin:8px 0 6px;color:var(--text);font-size:24px;line-height:1.08}.online-quality-summary .online-info-tooltip{align-self:center;justify-self:end}.online-primary-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.online-primary-layout>*,.online-two-column>*{min-width:0}.online-side-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.online-trend-panel{min-height:540px}.online-management-chart{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.online-management-month-row{display:grid;grid-template-columns:72px minmax(180px,1fr) 82px 70px;grid-gap:12px;gap:12px;align-items:center;min-width:0}.online-management-month-row>strong{color:var(--text);font-size:13px}.online-management-track{position:relative;height:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(7,10,15,.42)}.online-management-track .revenue-bar{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,rgba(92,229,164,.38),#5ce5a4)}.online-management-track .session-line{position:absolute;right:0;bottom:0;left:0;width:var(--sessions-width);height:5px;background:var(--accent);opacity:.9}.online-management-track .click-dot,.online-management-track .order-dot{position:absolute;z-index:3;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px rgba(7,10,15,.8)}.online-management-track .order-dot{top:5px;left:calc(var(--orders-position) - 5px);background:#f4f7fb}.online-management-track .click-dot{right:7px;bottom:7px;background:var(--warn)}.online-management-subvalue,.online-management-value{text-align:right}.online-management-value{color:var(--text);font-size:13px;font-weight:800}.online-management-subvalue{color:var(--muted);font-size:12px}.online-flow{display:grid;grid-gap:9px;gap:9px}.online-flow-step{position:relative;display:flex;justify-content:space-between;gap:12px;align-items:center;border-left:3px solid var(--line);border-radius:8px;background:rgba(7,10,15,.42);padding:12px}.online-flow-step.ok{border-left-color:var(--ok)}.online-flow-step.pending{border-left-color:var(--warn)}.online-flow-step small,.online-flow-step span{color:var(--muted);font-size:12px}.online-flow-step strong{display:block;margin-top:4px;font-size:20px}.online-flow-step small{text-align:right}.online-compact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.online-compact-metrics article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);padding:12px}.online-compact-metrics small,.online-compact-metrics span{display:block;color:var(--muted);font-size:12px}.online-compact-metrics strong{display:block;margin:7px 0 5px;font-size:21px}.online-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.online-funnel-step{position:relative;min-height:134px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.44);padding:16px}.online-funnel-step:after{position:absolute;top:50%;right:-13px;width:12px;height:1px;background:rgba(255,255,255,.16);content:""}.online-funnel-step:last-child:after{display:none}.online-funnel-step.ok{border-top:3px solid var(--ok)}.online-funnel-step.pending{border-top:3px solid var(--warn)}.online-funnel-step small,.online-funnel-step span{display:block;color:var(--muted);font-size:12px}.online-funnel-step span{margin-top:12px;color:var(--soft);font-weight:700}.online-funnel-step strong{display:block;margin-top:8px;font-size:28px}.online-buyer-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.online-purchase-stage-panel{grid-column:1/-1}.online-funnel-summary-row{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 12px}.online-funnel-summary-row span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:var(--soft);padding:6px 9px;font-size:12px;font-weight:700}.online-funnel-subtitle{display:inline-flex;gap:8px;align-items:center;margin:14px 0 10px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.online-info-tooltip{position:relative;display:inline-flex;align-items:center}.online-info-tooltip button{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(119,167,255,.4);border-radius:999px;background:rgba(119,167,255,.12);color:var(--soft);cursor:help;font:inherit;font-size:11px;font-weight:900;line-height:1;padding:0;text-transform:none}.online-info-tooltip [role=tooltip]{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:20;width:min(420px,calc(100vw - 48px));border:1px solid rgba(119,167,255,.3);border-radius:8px;background:#101722;box-shadow:0 18px 44px rgba(0,0,0,.36);color:var(--text);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;text-transform:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.online-info-tooltip [role=tooltip]:after{position:absolute;left:50%;top:100%;width:10px;height:10px;border-right:1px solid rgba(119,167,255,.3);border-bottom:1px solid rgba(119,167,255,.3);background:#101722;content:"";transform:translate(-50%,-5px) rotate(45deg)}.online-info-tooltip:focus-within [role=tooltip],.online-info-tooltip:hover [role=tooltip]{opacity:1;transform:translate(-50%)}.online-buyer-funnel-step{position:relative;display:grid;grid-gap:12px;gap:12px;min-height:226px;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--accent);border-radius:8px;background:rgba(7,10,15,.44);padding:14px}.online-buyer-funnel-step:after{position:absolute;top:42px;right:-10px;width:8px;height:1px;background:rgba(255,255,255,.18);content:""}.online-buyer-funnel-step:last-child:after{display:none}.online-buyer-funnel-head small,.online-buyer-funnel-head span,.online-buyer-funnel-sources p,.online-buyer-funnel-sources span{color:var(--muted);font-size:12px}.online-buyer-funnel-head strong{display:block;margin:7px 0 4px;font-size:29px;line-height:1}.online-buyer-funnel-sources{display:grid;align-self:end;grid-gap:7px;gap:7px;max-height:252px;overflow:auto;padding-right:2px}.online-buyer-funnel-sources div{display:flex;justify-content:space-between;gap:8px;align-items:center;border-radius:7px;background:rgba(255,255,255,.04);padding:8px 9px}.online-buyer-funnel-sources strong{font-size:13px}.online-buyer-funnel-sources p{margin:0}.online-shop-movement-panel{overflow:visible}.online-shop-data-stamp{display:grid;grid-gap:3px;gap:3px;justify-items:end;color:var(--muted);font-size:12px;line-height:1.25;text-align:right}.online-shop-data-stamp strong{color:var(--text);font-size:13px}.online-shop-start-links{margin-top:14px}.online-shop-start-links summary{width:max-content;max-width:100%;border:1px solid rgba(125,166,255,.42);border-radius:999px;padding:7px 12px;background:rgba(31,111,235,.12);color:var(--text);cursor:pointer;font-size:13px;font-weight:800}.online-shop-start-links[open] summary{margin-bottom:12px}.online-shop-map{display:grid;grid-gap:14px;gap:14px}.online-source-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.online-source-badge{position:relative;display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid;border-radius:999px;padding:2px 7px;background:rgba(255,255,255,.06);color:var(--muted);cursor:help;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.online-source-badge.ga4{color:#5fe0b1;background:rgba(95,224,177,.12)}.online-source-badge.shopify{color:#9be36d;background:rgba(155,227,109,.12)}.online-source-badge.meta{color:#77a7ff;background:rgba(119,167,255,.14)}.online-source-badge.search{color:#ffd166;background:rgba(255,209,102,.12)}.online-source-badge.google{color:#f6a04d;background:rgba(246,160,77,.12)}.online-source-badge [role=tooltip]{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:30;width:min(300px,calc(100vw - 48px));border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#101722;box-shadow:0 18px 44px rgba(0,0,0,.36);color:var(--text);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;text-align:left;text-transform:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.online-source-badge [role=tooltip]:after{position:absolute;left:50%;top:100%;width:10px;height:10px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:#101722;content:"";transform:translate(-50%,-5px) rotate(45deg)}.online-source-badge:focus [role=tooltip],.online-source-badge:hover [role=tooltip]{opacity:1;transform:translate(-50%)}.online-source-metric{display:flex;justify-content:center;align-items:baseline;gap:6px;min-width:0}.online-source-metric>span:last-child{min-width:0}.online-source-metric-stack{display:grid;grid-gap:4px;gap:4px}.online-shop-map-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.online-shop-exit,.online-shop-map-sources article,.online-shop-node{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(7,10,15,.42);padding:12px;text-align:center}.online-shop-exit strong,.online-shop-map-sources strong,.online-shop-node strong{display:block;color:var(--text);font-size:15px}.online-shop-exit span,.online-shop-map-sources small,.online-shop-map-sources span,.online-shop-node small,.online-shop-node span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.online-shop-map-sources span{margin:4px 0;color:#bfd77c;font-weight:800}.online-shop-exit .online-source-metric,.online-shop-map-sources .online-source-metric,.online-shop-node .online-source-metric{display:flex;justify-content:center;align-items:baseline;gap:6px;color:var(--muted)}.online-shop-exit .online-source-metric{color:var(--text)}.online-shop-map-arrows{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;color:rgba(218,229,220,.7);font-size:28px;font-weight:900;line-height:1;text-align:center}.online-shop-map-arrows.mid{grid-template-columns:repeat(3,minmax(160px,1fr));max-width:980px;margin:0 auto -4px}.online-shop-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.18fr);grid-gap:18px;gap:18px;align-items:center}.online-shop-node{display:grid;grid-gap:5px;gap:5px;min-height:88px;align-content:center}.online-shop-node-wide{min-height:82px}.online-shop-node.primary{border-color:rgba(184,228,63,.76);background:rgba(184,228,63,.12)}.online-shop-node.dashed{border-style:dashed}.online-shop-node.success{border-color:rgba(119,199,134,.72);background:rgba(119,199,134,.12)}.online-shop-exit{border-color:rgba(255,151,151,.54);background:rgba(255,99,99,.08)}.online-shop-map-split{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:18px;gap:18px;max-width:1120px;margin:0 auto;width:100%}.online-shop-map-split.two{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:980px}.online-purchase-stage-table{min-width:860px}.online-filter-control{flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,460px)}.online-filter-control,.online-filter-control label{display:inline-flex;gap:8px;align-items:center}.online-filter-control span{color:var(--muted);font-size:12px}.online-filter-control input,.online-filter-control select{min-width:138px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(7,10,15,.75);color:var(--text);padding:8px 10px;font:inherit;font-size:13px}.online-filter-control .online-custom-range{display:inline-flex;flex-wrap:wrap;gap:8px}.online-filter-control .online-custom-range label{display:grid;grid-gap:5px;gap:5px}.online-filter-control .online-custom-range input{min-width:128px}.online-total-row td{border-top:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);font-weight:700}.online-table{min-width:1080px}.online-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);grid-gap:18px;gap:18px;align-items:start}.online-google-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:18px}.online-meta-layout,.online-meta-main{display:grid;grid-gap:18px;gap:18px;min-width:0;margin-bottom:18px}.online-meta-layout .panel,.online-meta-main .panel{min-width:0}.online-meta-summary .section-title{margin-bottom:14px}.online-meta-compact-row{grid-template-columns:repeat(5,minmax(0,1fr))}.shopify-master-dashboard{display:grid;grid-gap:18px;gap:18px}.shopify-master-summary{margin-bottom:0}.shopify-master-panel{min-width:0}.shopify-master-notification-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,320px) minmax(220px,1.2fr);grid-gap:14px;gap:14px;align-items:end}.shopify-master-notification-panel h2{margin-bottom:0}.shopify-master-notification-panel label{display:grid;grid-gap:6px;gap:6px}.shopify-master-notification-panel label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.shopify-master-notification-panel select{min-width:0;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(7,10,15,.75);color:var(--text);padding:9px 10px;font:inherit;font-size:13px}.shopify-master-notification-panel p{display:grid;grid-gap:5px;gap:5px;margin:0;color:var(--muted);font-size:12px}.shopify-master-notification-panel p strong{color:var(--text);font-size:13px}.shopify-master-panel,.shopify-store-locator-panel{min-width:0}.shopify-master-panel summary,.shopify-store-locator-panel summary{display:flex;gap:16px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.shopify-master-panel summary::-webkit-details-marker,.shopify-store-locator-panel summary::-webkit-details-marker{display:none}.shopify-master-panel summary:after,.shopify-store-locator-panel summary:after{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:var(--soft);content:"+";font-size:20px;line-height:1}.shopify-master-panel[open] summary:after,.shopify-store-locator-panel[open] summary:after{content:"-"}.shopify-master-panel summary h2,.shopify-store-locator-panel summary h2{margin-bottom:0}.shopify-master-panel summary>span,.shopify-store-locator-panel summary>span{margin-left:auto;color:var(--muted);font-size:13px;font-weight:800}.shopify-master-content,.shopify-store-locator-content{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.shopify-store-locator-summary{margin-bottom:0}.shopify-store-locator-source{display:flex;flex-wrap:wrap;gap:8px}.shopify-store-locator-source span{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:var(--soft);padding:6px 9px;font-size:12px;font-weight:700}.shopify-store-locator-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shopify-store-locator-new-location{border:1px solid rgba(119,167,255,.18);border-radius:8px;background:rgba(119,167,255,.055);padding:12px}.shopify-store-locator-table{min-width:0;table-layout:fixed}.shopify-store-locator-table td,.shopify-store-locator-table th{overflow-wrap:anywhere}.shopify-store-locator-table td:first-child,.shopify-store-locator-table th:first-child{width:24%}.shopify-store-locator-table td:nth-child(2),.shopify-store-locator-table th:nth-child(2){width:34%}.shopify-store-locator-table td:nth-child(3),.shopify-store-locator-table th:nth-child(3){width:18%}.shopify-store-locator-table td:nth-child(4),.shopify-store-locator-table th:nth-child(4){width:14%}.shopify-store-locator-table td:nth-child(5),.shopify-store-locator-table th:nth-child(5){width:10%}.shopify-store-locator-table tr.is-hidden td{opacity:.68}.shopify-store-locator-table td span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.shopify-store-locator-table .pill{display:inline-flex;margin-top:6px}.shopify-store-locator-table .pill.ok{color:#9af0c8}.shopify-store-locator-table .pill.neutral{color:#cbd5e1}.shopify-store-locator-table a{color:#cfe0ff;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(207,224,255,.35);text-decoration-color:rgba(207,224,255,.35);text-underline-offset:3px}.shopify-store-locator-edit-button{width:100%;min-width:0;padding-right:8px;padding-left:8px}.shopify-store-locator-edit-row td{background:rgba(119,167,255,.055)}.shopify-store-locator-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.shopify-store-locator-edit-grid label{display:grid;grid-gap:6px;gap:6px}.shopify-store-locator-edit-grid label span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shopify-store-locator-edit-grid input{min-width:0;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(7,10,15,.72);color:var(--text);padding:9px 10px;font:inherit;font-size:13px}.shopify-store-locator-edit-grid input:focus{border-color:rgba(119,167,255,.78);outline:none}.shopify-store-locator-checkbox{align-content:end;grid-template-columns:auto 1fr}.shopify-store-locator-checkbox input{width:auto;align-self:center}.shopify-store-locator-edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.shopify-master-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:flex-end}.shopify-master-controls label{display:grid;grid-gap:6px;gap:6px}.shopify-master-controls label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.shopify-master-controls input,.shopify-master-controls select{min-width:190px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(7,10,15,.75);color:var(--text);padding:9px 10px;font:inherit;font-size:13px}.shopify-master-refresh{min-height:38px}.shopify-master-message{margin:0 0 14px;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.shopify-master-message.ok{background:rgba(63,207,142,.13);color:#9af0c8}.shopify-master-message.error{background:rgba(240,93,94,.14);color:#ffb0b1}.shopify-master-table{min-width:1040px}.shopify-master-table tr.has-diff td{background:rgba(241,184,75,.025)}.shopify-master-table td:first-child{width:250px}.shopify-master-table td small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.shopify-master-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.shopify-master-chip-list{display:flex;flex-wrap:wrap;gap:6px}.shopify-master-chip-list em{display:inline-flex;gap:5px;align-items:center;max-width:260px;border:1px solid rgba(119,167,255,.18);border-radius:999px;background:rgba(119,167,255,.1);color:#cfe0ff;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.shopify-master-chip-list em.smart{border-color:rgba(241,184,75,.24);background:rgba(241,184,75,.12);color:#ffd487}.shopify-master-chip-list em small{margin:0;color:inherit;font-size:10px;opacity:.72}.shopify-master-diff{display:grid;grid-gap:9px;gap:9px}.shopify-master-diff p{margin:0}.shopify-master-diff strong{color:var(--text);font-size:12px}.shopify-master-actions{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-width:190px}.shopify-master-actions button{width:100%}@media (max-width:900px){.shopify-master-notification-panel{grid-template-columns:1fr;align-items:stretch}}.online-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.online-audience-card{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.36);padding:12px}.online-audience-card h3{margin:0 0 10px;font-size:14px}.online-breakdown-missing-note{margin:-2px 0 10px;color:var(--warning);font-size:12px;font-weight:700;line-height:1.35}.online-breakdown-dimension-note{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.online-audience-list,.online-audience-row{display:grid;grid-gap:9px;gap:9px}.online-audience-row{border-radius:8px;background:rgba(255,255,255,.04);padding:10px}.online-audience-row span,.online-audience-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-audience-row strong{font-size:13px}.online-audience-row span{margin-top:4px;color:var(--muted);font-size:12px}.online-audience-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0}.online-audience-row dd,.online-audience-row dt{margin:0}.online-audience-row dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.online-audience-row dd{margin-top:2px;font-size:12px;font-weight:800;overflow-wrap:anywhere}.online-meta-breakdown-table{min-width:1180px}.online-meta-breakdown-table td:first-child{max-width:320px}.online-meta-breakdown-table td:nth-child(3){max-width:260px}.online-breakdown-summary-row td{background:rgba(255,255,255,.035);font-weight:800}.online-breakdown-detail-row td{background:rgba(7,10,15,.28);color:var(--soft)}.online-breakdown-detail-row td:first-child{padding-left:42px}.online-row-toggle{display:inline-flex;gap:8px;align-items:center;max-width:100%;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left}.online-row-toggle span{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border:1px solid rgba(119,167,255,.36);border-radius:6px;background:rgba(119,167,255,.12);color:var(--text);font-size:14px;line-height:1}.online-row-toggle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-breakdown-list,.online-order-list,.online-status-list{display:grid;grid-gap:10px;gap:10px}.online-breakdown-list article,.online-order-list article,.online-status-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);padding:12px 14px}.online-order-list article>div:last-child{text-align:right}.online-status-row{justify-content:flex-start}.online-status-row>div{min-width:0;flex:1 1}.online-status-row>.pill{flex:0 0 auto}.online-breakdown-list article>div:first-child{min-width:0}.online-breakdown-list article span,.online-breakdown-list article strong{display:block}.online-breakdown-list article>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-breakdown-list article span{margin-top:4px;color:var(--muted);font-size:12px}.online-breakdown-value{display:grid;flex:0 0 150px;grid-gap:7px;gap:7px;text-align:right}.online-breakdown-value>span{justify-self:end;height:5px;max-width:100%;min-width:4px;border-radius:999px;background:var(--accent)}.online-breakdown-list.compact .online-breakdown-value{flex-basis:110px}.online-tabs{display:grid;grid-gap:14px;gap:14px}.online-tab-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.online-tab-list button{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(7,10,15,.42);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 13px}.online-tab-list button.active,.online-tab-list button:hover{border-color:rgba(119,167,255,.42);background:rgba(119,167,255,.16);color:var(--text)}.online-analysis-layout{display:grid;grid-gap:14px;gap:14px}.online-analysis-head .panel-note{margin-top:8px}.online-analysis-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.online-analysis-period-card{min-width:0}.online-analysis-period-card .section-title h2{max-width:100%;font-size:18px;line-height:1.25}.online-analysis-period-card .online-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.online-analysis-alerts{display:grid;grid-gap:10px;gap:10px}.online-analysis-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.45);padding:12px 14px}.online-analysis-alert.warn{border-color:rgba(246,193,95,.28);background:rgba(246,193,95,.08)}.online-analysis-alert.error{border-color:rgba(255,103,103,.32);background:rgba(255,103,103,.09)}.online-analysis-alert.ok{border-color:rgba(68,214,149,.22)}.online-analysis-alert p,.online-analysis-alert strong{display:block;margin:0}.online-analysis-alert p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.online-analysis-alert small{color:var(--soft);font-size:13px;font-weight:800;text-align:right;white-space:nowrap}.online-analysis-steps{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:22px;color:var(--text)}.online-analysis-steps li{padding-left:4px;color:var(--soft);line-height:1.45}.online-search-table{min-width:900px}.online-meta-table{min-width:1060px}.online-meta-ad-table td:first-child,.online-meta-ad-table td:nth-child(2),.online-meta-ad-table td:nth-child(3),.online-meta-table td:first-child{max-width:340px}.online-meta-ad-table{min-width:1600px}.online-shopify-ad-table{min-width:1280px}.online-shop-start-link-table{min-width:1320px}.online-shop-start-link-table td:first-child{max-width:560px;min-width:360px}.online-full-link{display:block;overflow-wrap:anywhere;word-break:break-word}.online-start-link-campaign{display:grid;grid-gap:3px;gap:3px;min-width:220px}.online-start-link-campaign strong{color:var(--text)}.online-start-link-campaign small,.online-start-link-campaign span{color:var(--muted)}.online-creative-cell{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:260px}.online-creative-cell img,.online-creative-placeholder{width:74px;aspect-ratio:1/1;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(7,10,15,.7);object-fit:cover}.online-creative-placeholder{display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.online-creative-cell>div{min-width:0}.online-creative-cell small,.online-creative-cell span,.online-creative-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-creative-cell strong{font-size:13px}.online-creative-cell span{margin-top:4px;color:var(--muted);font-size:12px}.online-creative-cell small{margin-top:6px;color:rgba(194,203,217,.78);font-size:11px}.online-meta-ad-summary-row td{background:rgba(255,255,255,.035)}.online-meta-ad-detail-row td{background:rgba(7,10,15,.32);color:var(--soft)}.online-meta-ad-detail-row td:first-child{padding-left:28px}.online-meta-ad-detail-row td:first-child small,.online-meta-instance-label{display:block}.online-meta-instance-label{color:var(--soft);font-size:12px;font-weight:900}.online-meta-ad-detail-row td:first-child small{margin-top:5px;color:var(--muted);font-size:10px}.online-channel-cac-table{min-width:1160px}.online-spend-bar{display:block;height:5px;min-width:4px;max-width:150px;margin-top:7px;border-radius:999px;background:var(--ok)}.online-cac-table{min-width:780px}.online-planning-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 14px}.online-planning-panel{grid-column:1/-1}.online-planning-table{min-width:1060px;table-layout:fixed}.online-planning-table td,.online-planning-table th{padding:10px 7px}.online-planning-table td:first-child,.online-planning-table th:first-child{width:92px}.online-planning-table td:nth-child(2),.online-planning-table td:nth-child(6),.online-planning-table td:nth-child(7),.online-planning-table th:nth-child(2),.online-planning-table th:nth-child(6),.online-planning-table th:nth-child(7){width:116px}.online-planning-table td:nth-child(10),.online-planning-table td:nth-child(3),.online-planning-table td:nth-child(4),.online-planning-table td:nth-child(5),.online-planning-table td:nth-child(8),.online-planning-table td:nth-child(9),.online-planning-table th:nth-child(10),.online-planning-table th:nth-child(3),.online-planning-table th:nth-child(4),.online-planning-table th:nth-child(5),.online-planning-table th:nth-child(8),.online-planning-table th:nth-child(9){width:88px}.online-planning-table .online-money-input{width:104px}.online-planning-table .online-money-input input{padding:7px 6px}.online-planning-table .online-money-input small{padding-right:6px}.online-save-button{border:1px solid rgba(119,167,255,.32);border-radius:8px;background:rgba(119,167,255,.16);color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 12px}.online-save-button:hover:not(:disabled){background:rgba(119,167,255,.24)}.online-save-button:disabled{cursor:not-allowed;opacity:.58}.online-money-input{display:inline-flex;align-items:center;width:min(150px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(7,10,15,.56)}.online-money-input input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);font:inherit;padding:8px 9px;text-align:right}.online-money-input input:focus{outline:1px solid rgba(119,167,255,.68);outline-offset:-1px}.online-money-input small{flex:0 0 auto;color:var(--muted);font-size:11px;padding:0 8px 0 0}.online-save-state{margin:10px 0 0;color:var(--muted);font-size:12px}.online-save-state.saved{color:var(--ok)}.online-save-state.error{color:#ffabab}.online-data-note{margin-top:12px}.online-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.online-trend-month{display:grid;grid-gap:10px;gap:10px;min-height:230px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);padding:12px}.online-trend-month>strong{font-size:13px}.online-trend-bars{display:flex;align-items:flex-end;gap:6px;height:112px;border-bottom:1px solid rgba(255,255,255,.11);padding-top:8px}.online-trend-bars span{display:block;width:100%;min-height:3px;border-radius:4px 4px 0 0}.online-trend-bars .revenue,.online-trend-legend .revenue{background:var(--ok)}.online-trend-bars .sessions,.online-trend-legend .sessions{background:var(--accent)}.online-trend-bars .clicks,.online-trend-legend .clicks{background:var(--warn)}.online-trend-legend .orders{background:var(--text)}.online-trend-month dl{display:grid;grid-gap:5px;gap:5px;margin:0}.online-trend-month dl div{display:flex;justify-content:space-between;gap:8px}.online-trend-month dd,.online-trend-month dt{margin:0;font-size:12px}.online-trend-month dt{color:var(--muted)}.online-trend-month dd{color:var(--text);font-weight:700;text-align:right}.online-trend-legend{display:flex;flex-wrap:wrap;gap:12px;margin:2px 0 14px}.online-trend-legend span{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:12px}.online-trend-legend i{display:block;width:22px;height:6px;border-radius:999px}.online-trend-table{min-width:1180px}.muted-cell{color:var(--muted);font-size:12px;white-space:nowrap}.compact-table-wrap .online-table{min-width:0}.compact-table-wrap .online-planning-table{min-width:1060px}.source-summary{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 18px}.source-summary span{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);color:var(--muted);padding:8px 10px;font-size:13px}.source-summary strong{margin-right:5px;color:var(--text)}.control-setting-row{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:-4px 0 18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.44);padding:12px 14px}.control-setting-row small,.control-setting-row span,.control-setting-row strong{display:block}.control-setting-row small,.control-setting-row span{color:var(--muted);font-size:12px}.control-setting-row small{color:#ff9d9e;margin-top:4px}.toggle-button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(148,163,184,.12);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-width:70px;padding:5px 10px 5px 6px}.toggle-button span{width:18px;height:18px;border-radius:999px;background:rgba(148,163,184,.75)}.toggle-button.active{border-color:rgba(63,207,142,.36);background:rgba(63,207,142,.14);color:#9af0c8}.toggle-button.active span{background:#3fcf8e}.toggle-button:disabled{cursor:progress;opacity:.7}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:flex-start}.workbench .table-wrap{max-height:min(760px,calc(100vh - 260px));scrollbar-gutter:stable}tbody tr{cursor:default}.workbench tbody tr{cursor:pointer}tbody tr.selected{background:rgba(119,167,255,.11)}.detail-panel{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;scrollbar-gutter:stable;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.56);padding:18px}.detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.detail-heading span,.detail-heading strong{display:block}.detail-heading>div:first-child>span{color:var(--muted);font-size:12px}.detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.detail-heading strong{margin-top:2px;font-size:26px}dl{display:grid;grid-gap:13px;gap:13px;margin:0}dt{color:var(--muted);font-size:12px}dd{margin:3px 0 0;color:var(--text);line-height:1.35}.address-alert-row{border:1px solid rgba(240,93,94,.28);border-radius:8px;background:rgba(240,93,94,.06);padding:12px}.address-correction{display:grid;grid-gap:12px;gap:12px}.address-correction header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.address-correction header span,.address-correction header strong{display:block}.address-correction header>div>span{margin-top:3px;color:var(--muted);font-size:12px}.address-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.address-form-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.address-form-grid input{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(7,10,15,.72);color:var(--text);font:inherit;padding:8px 9px}.form-note{color:var(--muted)}.form-error,.form-note{margin:0;font-size:12px}.form-error{color:#ff9d9e;font-weight:700}.order-item-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.delivery-group-list{display:grid;grid-gap:10px;gap:10px}.delivery-group{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);padding:10px}.delivery-group.active{border-color:rgba(119,167,255,.48);background:rgba(119,167,255,.08)}.delivery-group header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.delivery-group header span,.delivery-group header strong{display:block}.delivery-group header>div>strong{color:var(--text);font-size:14px}.delivery-group header>div>span,.delivery-meta,.muted-line{color:var(--muted);font-size:12px}.delivery-meta{display:flex;flex-wrap:wrap;gap:6px 10px}.tracking-list{display:grid;grid-gap:6px;gap:6px}.tracking-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(63,207,142,.2);border-radius:8px;background:rgba(63,207,142,.06);padding:8px 9px;color:var(--text);text-decoration:none}.tracking-list a:hover{border-color:rgba(63,207,142,.42);background:rgba(63,207,142,.1)}.tracking-list small,.tracking-list span,.tracking-list strong{display:block;min-width:0}.tracking-list strong{overflow-wrap:anywhere;color:var(--ok-strong);font-size:12px}.tracking-list small{margin-top:2px;color:var(--muted);font-size:11px}.tracking-list .tracking-label{margin:0 0 2px;color:var(--muted);font-size:10px}.tracking-action,.tracking-list .tracking-label{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tracking-action{flex:0 0 auto;color:var(--ok-strong);font-size:11px}.order-item-list li{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03);padding:8px 9px}.order-item-list small,.order-item-list span,.order-item-list strong{display:block}.order-item-list strong{margin-bottom:2px;color:var(--text);font-size:12px}.order-item-list small{flex:0 0 auto;color:var(--muted);font-size:12px}.order-timeline{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.order-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.order-timeline-heading span{color:var(--muted);font-size:12px}.order-timeline-heading strong{color:var(--text);font-size:13px}.order-timeline ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.order-timeline-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:14px}.order-timeline-event:not(:last-child):before{position:absolute;top:13px;bottom:0;left:5px;width:1px;background:rgba(255,255,255,.12);content:""}.timeline-marker{z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid rgba(255,255,255,.18);border-radius:50%;background:#121925}.order-timeline-event.ok .timeline-marker{border-color:rgba(63,207,142,.72);background:var(--ok)}.order-timeline-event.warn .timeline-marker{border-color:rgba(241,184,75,.72);background:var(--warn)}.order-timeline-event.error .timeline-marker{border-color:rgba(240,93,94,.72);background:var(--error)}.order-timeline-event.open .timeline-marker{background:#121925}.timeline-event-body{min-width:0}.timeline-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.timeline-event-top strong{color:var(--text);font-size:13px;line-height:1.3}.timeline-event-body p{margin:4px 0 3px;color:var(--soft);font-size:12px;line-height:1.35}.timeline-event-body small{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.35}.process-card div{display:flex;gap:10px;align-items:center;margin-bottom:12px}.process-card p{min-height:48px;margin-bottom:12px;color:var(--soft);font-size:13px;line-height:1.45}.process-card small{color:var(--muted)}.status-dot{display:inline-block;flex:0 0 auto;width:10px;height:10px;margin-top:3px;border-radius:50%;background:var(--line)}.status-dot.ok{background:var(--ok)}.status-dot.warn{background:var(--warn)}.status-dot.error{background:var(--error)}.status-dot.running{background:var(--warn)}.file-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.file-status{border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--line);border-radius:8px;background:rgba(7,10,15,.42);padding:14px}.file-status.ok{border-left-color:var(--ok)}.file-status.warn{border-left-color:var(--warn)}.file-status.error{border-left-color:var(--error)}.file-status div,.issue-row,.timeline-event{display:flex;gap:10px;align-items:flex-start}.file-status strong,.issue-row strong,.timeline-event strong{display:block;color:var(--text)}.empty-state,.file-status p,.issue-row p,.timeline-event p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.file-status small,.issue-row small,.timeline-event small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.export-files-panel{padding-bottom:16px}.export-file-browser{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px;min-height:0}.export-file-list{display:grid;max-height:360px;overflow-y:auto;overscroll-behavior:contain;grid-gap:8px;gap:8px;padding-right:4px}.export-file{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(330px,auto);grid-gap:12px;gap:12px;align-items:center;width:100%;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--line);border-radius:8px;background:rgba(7,10,15,.42);color:inherit;cursor:pointer;font:inherit;text-align:left;padding:10px 12px}.export-file-list .export-file{grid-template-columns:88px minmax(0,1fr)}.export-file-list .export-file-meta{grid-column:1/-1;justify-content:flex-start}.export-file.ok{border-left-color:var(--ok)}.export-file.warn{border-left-color:var(--warn)}.export-file.error{border-left-color:var(--error)}.export-file.selected{border-color:rgba(119,167,255,.5);background:rgba(119,167,255,.1)}.export-file:focus-visible{outline:2px solid rgba(119,167,255,.75);outline-offset:2px}.export-file-kind,.export-file-meta{display:flex;align-items:center;gap:8px}.export-file-kind strong{color:var(--text);font-size:12px;text-transform:uppercase}.export-file-main{min-width:0}.export-file-main strong{display:block;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.export-file-main span{display:block;margin:4px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.export-file-meta{justify-content:flex-end;flex-wrap:wrap;color:var(--muted);font-size:12px}.export-file-preview{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.48);padding:12px}.export-preview-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.export-preview-header h3{margin:2px 0 0;color:var(--text);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.export-preview-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;color:var(--muted);font-size:12px}.export-file-content{max-height:265px;overflow:auto;margin:12px 0 0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#070a0f;color:#d8e0ea;padding:12px;font-size:12px;line-height:1.55;white-space:pre}.document-toolbar{display:grid;grid-template-columns:auto auto minmax(260px,420px);grid-gap:14px;gap:14px;align-items:flex-end;margin-bottom:12px}.compact-search span{margin-bottom:6px}.document-scope-note{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px;color:var(--muted);font-size:13px}.document-scope-note strong{color:var(--text)}.document-explorer-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);grid-gap:16px;gap:16px;align-items:flex-start}.document-list,.document-preview{max-height:min(760px,calc(100vh - 260px));overflow:auto;scrollbar-gutter:stable}.document-list{display:grid;grid-gap:8px;gap:8px;padding-right:3px}.document-row{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);color:inherit;cursor:pointer;padding:12px;text-align:left}.document-row.selected,.document-row:hover{border-color:rgba(119,167,255,.32);background:rgba(119,167,255,.1)}.document-row.error{border-color:rgba(240,93,94,.22)}.document-row.warn{border-color:rgba(241,184,75,.2)}.document-row-meta,.document-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.document-row-top strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.document-row-detail{display:block;margin-top:7px;color:var(--soft);font-size:12px;line-height:1.4}.document-row-meta{flex-wrap:wrap;justify-content:flex-start;margin-top:8px;color:var(--muted);font-size:11px}.document-preview{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);padding:16px}.document-preview-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.document-preview-header h3{margin:2px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:19px}.document-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin-bottom:14px}.document-facts div{border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.03);padding:9px 10px}.document-facts dd{overflow-wrap:anywhere}.document-preview-summary{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03);padding:11px 12px}.document-preview-summary strong{color:var(--text);font-size:13px}.document-preview-summary p{margin:5px 0 0;color:var(--soft);font-size:13px;line-height:1.45}.document-content{max-height:420px;overflow:auto;margin:14px 0 0;background:#070a0f;color:#d8e0ea;padding:12px;font-size:12px;line-height:1.55;white-space:pre}.document-content,.raw-document-disclosure{border:1px solid rgba(255,255,255,.08);border-radius:8px}.raw-document-disclosure{margin-top:14px;background:rgba(7,10,15,.36)}.raw-document-disclosure summary{display:flex;align-items:center;cursor:pointer;color:var(--soft);font-size:13px;font-weight:800;list-style:none;padding:11px 12px}.raw-document-disclosure summary::-webkit-details-marker{display:none}.raw-document-disclosure summary:after{margin-left:auto;color:var(--accent);content:"+";font-size:18px;line-height:1}.raw-document-disclosure[open] summary:after{content:"−"}.raw-document-meta{margin:0 12px 10px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.raw-document-disclosure .csv-preview-note,.raw-document-disclosure .csv-raw-heading,.raw-document-disclosure .csv-table-wrap,.raw-document-disclosure .document-content{margin-right:12px;margin-left:12px}.raw-document-disclosure .csv-table-wrap,.raw-document-disclosure .document-content{margin-bottom:12px}.csv-preview{margin-top:14px}.csv-preview-meta{display:flex;align-items:baseline;gap:7px;margin-bottom:8px;color:var(--muted);font-size:12px}.csv-preview-meta strong{color:var(--text);font-size:14px}.shipment-preview-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.shipment-preview-card{display:grid;grid-template-columns:1fr;grid-gap:12px 16px;gap:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);padding:12px}.shipment-preview-card.has-issues{border-color:rgba(240,93,94,.34);background:rgba(240,93,94,.06)}.shipment-preview-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.shipment-preview-address,.shipment-preview-main{min-width:0}.shipment-preview-address span,.shipment-preview-main span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.shipment-preview-address strong,.shipment-preview-main strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.35}.shipment-preview-address small,.shipment-preview-main small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.shipment-preview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.shipment-preview-facts span{border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(7,10,15,.42);color:var(--muted);padding:8px 9px;font-size:11px}.shipment-preview-facts strong{display:block;margin-bottom:2px;color:var(--text);font-size:13px}.shipment-preview-extra{display:flex;flex-wrap:wrap;gap:6px}.shipment-preview-extra span{border-radius:999px;background:rgba(119,167,255,.1);color:#b9d1ff;padding:5px 8px;font-size:12px}.shipment-preview-missing{border:1px solid rgba(240,93,94,.22);border-radius:8px;background:rgba(240,93,94,.08);padding:10px}.csv-raw-heading strong,.shipment-preview-missing strong{display:block;margin-bottom:7px;color:var(--text);font-size:13px}.shipment-preview-missing div{display:flex;flex-wrap:wrap;gap:6px}.shipment-preview-missing span{border-radius:999px;background:rgba(240,93,94,.14);color:#ffb4b4;padding:5px 8px;font-size:12px}.csv-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.csv-fields-disclosure{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.csv-fields-disclosure summary{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--soft);font-size:13px;font-weight:700;list-style:none}.csv-fields-disclosure summary::-webkit-details-marker{display:none}.csv-fields-disclosure summary:after{margin-left:auto;color:var(--accent);content:"+";font-size:18px;font-weight:800}.csv-fields-disclosure[open] summary:after{content:"−"}.csv-fields-disclosure .csv-field-grid{margin-top:10px}.csv-field-grid div{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(7,10,15,.36);padding:8px 9px}.csv-field-grid span{display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.csv-field-grid strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.35}.csv-raw-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:12px 0 8px}.csv-raw-heading strong{margin-bottom:0}.csv-raw-heading span{color:var(--muted);font-size:12px}.csv-table-wrap{max-height:430px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#070a0f}.csv-table{min-width:980px;table-layout:auto}.csv-table th{top:0;background:#101724;color:#c5d2e4;font-size:11px;line-height:1.25;white-space:nowrap}.csv-table td{max-width:260px;color:#d8e0ea;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.csv-table td,.csv-table th{padding:9px 10px}.csv-preview-note{margin:8px 0 0;color:var(--muted);font-size:12px}.issue-panel{border-color:rgba(241,184,75,.28)}.compact-issue-panel{padding-bottom:16px}.issue-list,.timeline{display:grid;grid-gap:10px;gap:10px}.issue-list.compact{gap:8px}.issue-row,.timeline-event{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);padding:12px}.issue-list.compact .issue-row{padding:9px 10px}.issue-list.compact .issue-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-note{margin:10px 0 0;color:var(--muted);font-size:12px}.issue-row.error{border-color:rgba(240,93,94,.28);background:rgba(240,93,94,.08)}.issue-row.warn,.timeline-event.running{border-color:rgba(241,184,75,.24)}.timeline-event.ok{border-color:rgba(63,207,142,.18)}.timeline-event.error{border-color:rgba(240,93,94,.28)}.log-panel{overflow:auto;max-height:420px;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#070a0f;color:#d8e0ea;padding:16px;font-size:12px;line-height:1.65;white-space:pre-wrap}.process-disclosure{margin-top:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.process-disclosure summary,.process-log-disclosure>summary{display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--soft);font-size:13px;font-weight:700;list-style:none}.process-disclosure summary:hover,.process-log-disclosure>summary:hover{color:var(--text)}.process-disclosure summary::-webkit-details-marker,.process-log-disclosure>summary::-webkit-details-marker,.process-section-disclosure>summary::-webkit-details-marker{display:none}.process-disclosure summary:after,.process-log-disclosure>summary:after,.process-section-disclosure>summary:after{flex:0 0 auto;margin-left:auto;color:var(--accent);content:"+";font-size:18px;font-weight:800;line-height:1}.process-disclosure[open] summary:after,.process-log-disclosure[open]>summary:after,.process-section-disclosure[open]>summary:after{content:"−"}.disclosure-content{margin-top:12px}.process-log-disclosure{padding:0}.process-log-disclosure>summary{justify-content:space-between;gap:18px;padding:18px 20px}.process-log-disclosure>summary span,.process-log-disclosure>summary strong{display:block}.process-log-disclosure>summary strong{margin-top:3px;color:var(--text);font-size:17px}.process-log-disclosure>summary small{margin-left:auto;color:var(--muted);font-weight:500}.process-log-disclosure .log-panel{margin:0 20px 20px}.process-section-disclosure{margin-bottom:18px}.process-section-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin-bottom:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(18,24,35,.82);cursor:pointer;list-style:none;padding:14px 18px}.process-section-disclosure>summary:hover{border-color:rgba(119,167,255,.26)}.process-section-disclosure>summary span,.process-section-disclosure>summary strong{display:block}.process-section-disclosure>summary strong{margin-top:3px;color:var(--text);font-size:17px}.process-section-disclosure>summary small{margin-left:auto;color:var(--muted);font-size:13px;font-weight:600;text-align:right}.process-section-disclosure:not([open])>summary{margin-bottom:18px}.process-section-content{padding-top:2px}.shopify-map-section{display:grid;grid-gap:12px;gap:12px}.shopify-location-list,.shopify-map-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);padding:16px}.shopify-map-card{position:relative;display:grid;grid-template-columns:minmax(620px,1fr) minmax(320px,420px);grid-gap:16px;gap:16px;align-items:flex-start;overflow:hidden;background:radial-gradient(circle at 28% 18%,rgba(161,75,61,.14),transparent 32%),linear-gradient(180deg,rgba(14,20,31,.98),rgba(8,12,19,.98))}.shopify-map-card-header{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;width:100%}.shopify-map-card-header strong{display:block;margin-top:3px;color:var(--text);font-size:18px}.shopify-map-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shopify-map-stats span{min-width:82px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:var(--muted);font-size:12px;text-align:right}.shopify-map-stats b{color:var(--text);font-size:15px}.shopify-postal-map{position:relative;grid-column:1;grid-row:2;width:100%;border-radius:8px;background:rgba(9,14,22,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.shopify-postal-map img{display:block;width:100%;height:auto;border-radius:inherit;filter:grayscale(.88) saturate(.34) contrast(.86) brightness(.62);opacity:.78;mix-blend-mode:luminosity}.shopify-postal-map:after{content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(9,14,22,.08),rgba(9,14,22,.24)),radial-gradient(circle at 26% 56%,rgba(255,255,255,.04),transparent 28%)}.shopify-postal-map:after,.shopify-region-overlay{position:absolute;inset:0;pointer-events:none}.shopify-region-badge{position:absolute;display:flex;min-width:42px;height:28px;padding:3px 7px;border:1px solid rgba(255,255,255,.82);border-radius:7px;color:#ffffff;cursor:pointer;font-size:11px;line-height:1;text-align:center;align-items:center;justify-content:center;gap:4px;transform:translate(-50%,-50%) scale(var(--region-scale));box-shadow:0 10px 18px rgba(0,0,0,.28),0 0 0 4px rgba(255,255,255,.07);z-index:2;pointer-events:auto}.shopify-region-badge:focus-visible,.shopify-region-dot:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.shopify-region-badge.selected,.shopify-region-dot.selected{z-index:5;box-shadow:0 12px 22px rgba(0,0,0,.36),0 0 0 4px rgba(255,255,255,.2),0 0 0 9px rgba(218,78,70,.2)}.shopify-region-badge span{padding-right:4px;border-right:1px solid rgba(255,255,255,.42);font-size:10px;font-weight:800;opacity:.86}.shopify-region-badge strong{font-size:12px;font-weight:900}.shopify-region-badge.level-1{background:rgba(126,74,68,.82)}.shopify-region-badge.level-2{background:rgba(152,68,66,.88)}.shopify-region-badge.level-3{background:rgba(184,66,64,.92)}.shopify-region-badge.level-4{background:rgba(218,78,70,.96)}.shopify-region-dot{position:absolute;display:block;width:11px;height:11px;padding:0;border:1px solid rgba(255,244,230,.85);border-radius:999px;cursor:pointer;transform:translate(-50%,-50%) scale(var(--region-scale));box-shadow:0 0 0 4px rgba(211,84,77,.14),0 8px 16px rgba(0,0,0,.28);z-index:1;pointer-events:auto}.shopify-region-dot.level-1{background:rgba(164,96,80,.66)}.shopify-region-dot.level-2{background:rgba(187,84,73,.74)}.shopify-region-dot.level-3{background:rgba(209,78,69,.84)}.shopify-region-dot.level-4{background:rgba(232,84,73,.94)}.shopify-map-legend{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:-2px;color:var(--muted);font-size:12px}.shopify-map-legend span{display:inline-flex;align-items:center;gap:7px}.shopify-map-legend i{display:inline-block;width:10px;height:10px;border-radius:999px;background:rgba(218,78,70,.92);box-shadow:0 0 0 6px rgba(218,78,70,.12)}.shopify-map-focus{grid-column:2;grid-row:2/span 2;align-self:stretch;min-height:180px;padding:16px;border:1px solid rgba(218,78,70,.28);border-radius:8px;background:linear-gradient(180deg,rgba(112,48,49,.2),rgba(7,10,15,.38));overflow:auto}.shopify-map-focus p,.shopify-map-focus small,.shopify-map-focus strong{display:block}.shopify-map-focus strong{margin-top:4px;color:var(--text);font-size:28px}.shopify-map-focus p{margin:10px 0 0;color:var(--text);font-size:14px;line-height:1.45}.shopify-map-focus small{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.45}.shopify-map-buyers{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.shopify-map-buyers article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.32);padding:10px}.shopify-map-buyers article small,.shopify-map-buyers article span,.shopify-map-buyers article strong{display:block}.shopify-map-buyers article strong{color:var(--text);font-size:13px}.shopify-map-buyers article span{margin-top:3px;color:var(--text);font-size:12px;line-height:1.35}.shopify-map-buyers article small{margin-top:6px;color:var(--muted);font-size:11px}.shopify-region-list-content{display:grid}.shopify-region-row{display:grid;grid-template-columns:minmax(220px,1fr) 110px 90px 130px;grid-gap:16px;gap:16px;align-items:center;width:100%;padding:12px 16px;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;cursor:pointer;text-align:left}.shopify-region-row:hover{background:rgba(255,255,255,.04)}.shopify-region-row span,.shopify-region-row strong{display:block}.shopify-region-row strong{color:var(--text);font-size:14px}.shopify-region-row span{margin-top:2px;color:var(--muted);font-size:12px}.compact-title{margin-bottom:12px}.compact-title h3{margin:2px 0 0;color:var(--text);font-size:17px}.shopify-location-list{padding:0}.shopify-location-list>summary{display:flex;align-items:center;gap:14px;min-height:58px;cursor:pointer;list-style:none;padding:14px 16px}.shopify-location-list>summary::-webkit-details-marker{display:none}.shopify-location-list>summary:after{flex:0 0 auto;margin-left:auto;color:var(--accent);content:"+";font-size:18px;font-weight:800;line-height:1}.shopify-location-list[open]>summary:after{content:"−"}.shopify-location-list>summary span,.shopify-location-list>summary strong{display:block}.shopify-location-list>summary strong{margin-top:2px;color:var(--text);font-size:16px}.shopify-location-list>summary small{margin-left:auto;color:var(--muted);font-size:13px;font-weight:700}.shopify-location-list-content{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(255,255,255,.07);padding:0 16px 16px}.shopify-location-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(86px,.45fr) minmax(180px,.9fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(18,24,35,.58);padding:11px 12px}.shopify-location-row span,.shopify-location-row strong{display:block}.shopify-location-row strong{color:var(--text);font-size:14px}.shopify-location-row span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tools-tabs{display:inline-flex;gap:4px;margin-bottom:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(7,10,15,.54);padding:4px}.primary-button,.secondary-button,.tools-tabs button{border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:750;padding:10px 13px}.tools-tabs button{background:transparent;color:var(--soft)}.tools-tabs button.active,.tools-tabs button:hover{background:rgba(119,167,255,.18);color:var(--text)}.primary-button{background:var(--accent);color:#07101f}.secondary-button{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.04);color:var(--soft)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.tool-intro{display:grid;grid-gap:14px;gap:14px}.tool-order-form{display:grid;grid-template-columns:minmax(300px,560px) auto;grid-gap:12px;gap:12px;align-items:end}.tools-metrics{margin-top:0}.address-block{display:grid;grid-gap:5px;gap:5px;width:-moz-fit-content;width:fit-content;min-width:300px;border-left:3px solid var(--accent);padding:4px 0 4px 14px;color:var(--soft);font-style:normal;line-height:1.4}.address-block strong{color:var(--text)}.showroom-workspace{display:grid;grid-gap:18px;gap:18px}.showroom-metrics{margin-bottom:0}.showroom-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);grid-gap:18px;gap:18px;align-items:start}.showroom-entry-panel,.showroom-history-panel{margin-bottom:0}.showroom-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.showroom-form label{display:grid;grid-gap:7px;gap:7px}.showroom-form label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.showroom-form input,.showroom-form select,.showroom-form textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(7,10,15,.72);color:var(--text);font:inherit;font-size:16px;padding:14px 13px}.showroom-form input:focus,.showroom-form select:focus,.showroom-form textarea:focus{border-color:rgba(119,167,255,.78);outline:none}.showroom-form textarea{resize:vertical}.showroom-actions,.showroom-lines,.showroom-person-row{display:grid;grid-column:1/-1;grid-gap:12px;gap:12px}.showroom-person-row{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-lines{margin-top:4px}.showroom-line{display:grid;grid-template-columns:36px minmax(0,1fr) 86px 104px 40px;grid-gap:8px;gap:8px;align-items:end;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.34);padding:12px}.showroom-line-index{display:grid;place-items:center;min-height:49px;border-radius:8px;background:rgba(119,167,255,.14);color:var(--soft);font-weight:800}.showroom-line-stock{min-height:49px;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--line);border-radius:8px;background:rgba(7,10,15,.42);padding:8px 10px}.showroom-line-stock.available{border-left-color:var(--ok)}.showroom-line-stock.empty{border-left-color:var(--error)}.showroom-line-stock.unknown{border-left-color:var(--warn)}.showroom-line-stock span,.showroom-line-stock strong{display:block}.showroom-line-stock strong{color:var(--text);font-size:17px}.showroom-line-stock span{color:var(--muted);font-size:11px}.showroom-remove-button{min-height:49px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.04);color:var(--soft);cursor:pointer;font:inherit;font-size:18px;font-weight:800}.showroom-remove-button:disabled{cursor:not-allowed;opacity:.35}.showroom-actions{grid-template-columns:minmax(180px,.34fr) minmax(260px,1fr)}.showroom-form-wide,.showroom-stock,.showroom-submit{grid-column:1/-1}.showroom-stock{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--line);border-radius:8px;background:rgba(7,10,15,.42);padding:13px 14px}.showroom-stock.available{border-left-color:var(--ok)}.showroom-stock.empty{border-left-color:var(--error)}.showroom-stock.unknown{border-left-color:var(--warn)}.showroom-stock strong{color:var(--text);font-size:22px}.showroom-stock span{color:var(--muted);font-size:13px;line-height:1.35;text-align:right}.showroom-submit{min-height:54px;font-size:16px}.showroom-message{margin-top:14px;border-radius:8px;padding:13px 14px;font-size:14px}.showroom-message.ok{border:1px solid rgba(63,207,142,.28);background:rgba(63,207,142,.1);color:#c8f7df}.showroom-message.error{border:1px solid rgba(240,93,94,.36);background:rgba(240,93,94,.12);color:#ffd0d0}.showroom-entry-panel .panel-note{margin-top:14px}.showroom-records{display:grid;grid-gap:10px;gap:10px}.showroom-record{display:grid;grid-template-columns:.9fr 82px .9fr .82fr;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--warn);border-radius:8px;background:rgba(7,10,15,.42);padding:12px}.showroom-record span,.showroom-record strong{display:block}.showroom-record strong{color:var(--text);font-size:14px}.showroom-record span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.showroom-list-panel{margin-bottom:0}.showroom-journal-summary{margin-bottom:0;cursor:pointer;list-style:none}.showroom-journal-summary::-webkit-details-marker{display:none}.showroom-journal-summary:focus-visible{border-radius:6px;outline:2px solid rgba(119,167,255,.78);outline-offset:5px}.showroom-journal-meta{display:grid;justify-items:end;grid-gap:5px;gap:5px}.showroom-journal-action{color:var(--soft);font-size:12px;font-weight:800}.showroom-journal-action:before{content:"▸";display:inline-block;margin-right:7px}.showroom-journal-close,.showroom-journal-panel[open] .showroom-journal-open{display:none}.showroom-journal-panel[open] .showroom-journal-close{display:inline}.showroom-journal-panel[open] .showroom-journal-close:before{content:"▾"}.showroom-journal-body{margin-top:20px}.showroom-list-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.32fr);grid-gap:12px;gap:12px;margin-bottom:14px}.showroom-list-controls label{display:grid;grid-gap:7px;gap:7px}.showroom-list-controls label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.showroom-list-controls input,.showroom-list-controls select{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(7,10,15,.72);color:var(--text);font:inherit;font-size:15px;padding:12px 13px}.showroom-settlement-controls{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:14px}.showroom-settlement-controls label{display:grid;grid-gap:7px;gap:7px}.showroom-settlement-controls label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.showroom-settlement-controls input{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(7,10,15,.72);color:var(--text);font:inherit;font-size:15px;padding:12px 13px}.showroom-settlement-controls button{min-height:46px}.showroom-table-wrap{max-height:620px}.showroom-table{min-width:1120px}.showroom-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#121823}.showroom-table td{vertical-align:top}.showroom-table td span,.showroom-table td strong{display:block}.showroom-table td span{margin-top:3px;color:var(--muted);font-size:12px}.showroom-weclapp-panel{margin-top:18px}.showroom-weclapp-preview{display:grid;grid-gap:14px;gap:14px}.showroom-weclapp-empty,.showroom-weclapp-summary{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(119,167,255,.18);border-left:3px solid var(--soft);border-radius:8px;background:rgba(119,167,255,.08);padding:13px 14px}.showroom-weclapp-empty strong,.showroom-weclapp-summary strong{color:var(--text);font-size:15px}.showroom-weclapp-empty span,.showroom-weclapp-summary span{color:var(--muted);font-size:13px;line-height:1.35}.showroom-weclapp-warnings{display:grid;grid-gap:7px;gap:7px}.showroom-weclapp-warnings p{margin:0;border:1px solid rgba(240,93,94,.28);border-radius:7px;background:rgba(240,93,94,.08);color:#ffd0d0;padding:9px 11px;font-size:13px}.showroom-weclapp-table{min-width:860px}.validation-list{display:grid;grid-gap:7px;gap:7px;margin-top:18px}.validation-list p{margin:0;border:1px solid rgba(240,93,94,.28);border-radius:7px;background:rgba(240,93,94,.08);color:#ffd0d0;padding:9px 11px;font-size:13px}.tools-table-wrap{max-height:460px}.tools-table{min-width:1050px}.dialog-actions,.job-facts,.tool-actions,.tool-header-actions{display:flex;align-items:center;gap:10px}.tool-actions{justify-content:flex-end;margin-top:18px}.job-facts span,.tool-actions span{color:var(--muted);font-size:12px}.wine-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,190px));grid-gap:12px;gap:12px;align-items:end;margin-bottom:12px}.select-field span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.select-field select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a0f17;color:var(--text);padding:11px 12px;font:inherit}.result-count{margin:0 0 10px;color:var(--muted);font-size:12px}.wine-table-wrap{max-height:min(650px,calc(100vh - 330px));overflow-x:auto;scrollbar-gutter:stable}.wine-table{min-width:0;width:100%;table-layout:fixed}.wine-table th:first-child{width:21%}.wine-table th:nth-child(2){width:10%}.wine-table th:nth-child(3){width:8%}.wine-table th:nth-child(4){width:12%}.wine-table th:nth-child(5){width:15%}.wine-table th:nth-child(6){width:20%}.wine-table th:nth-child(7){width:14%}.barcode-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.barcode-actions span{color:var(--muted);font-size:12px}.wine-table .long-cell{max-height:110px;overflow:auto;color:#d8e0ea;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.wine-table .long-cell>span{display:block}.wine-table-note{color:#f3a3a3}.tool-history-grid{display:grid;grid-template-columns:minmax(400px,.85fr) minmax(420px,1.15fr);grid-gap:18px;gap:18px}.compact-history table{min-width:520px}.artifact-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;scrollbar-gutter:stable}.artifact-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);padding:10px 11px}.artifact-row span,.artifact-row strong{display:block}.downloads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.download-actions{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.36);padding:14px}.download-actions h2,.download-actions p{margin:0}.download-actions h2{margin-top:3px;color:var(--text);font-size:20px}.download-actions p:not(.eyebrow){margin-top:5px;color:var(--muted);font-size:13px}.download-actions .primary-button{white-space:nowrap}.download-card{display:flex;justify-content:space-between;gap:14px;align-items:center;min-width:0;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--accent);border-radius:8px;background:rgba(7,10,15,.42);padding:13px}.download-card div{min-width:0}.download-card p,.download-card span{margin:0;color:var(--muted);font-size:12px}.download-card strong{display:block;margin-top:4px}.artifact-row strong,.download-card strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.artifact-row strong{max-width:470px;font-size:13px}.artifact-row span{margin-top:3px;color:var(--muted);font-size:11px}.job-panel.running{border-color:rgba(119,167,255,.34)}.job-panel.success{border-color:rgba(63,207,142,.28)}.job-panel.failed{border-color:rgba(240,93,94,.34)}.job-panel.compact{display:grid;grid-gap:9px;gap:9px;margin-bottom:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(7,10,15,.44);padding:13px}.job-panel-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.job-panel-top strong{display:block;margin-top:2px;color:var(--text)}.job-panel.compact p{margin:0;color:var(--muted);font-size:13px}.job-progress-line{height:8px;overflow:hidden;border-radius:999px;background:#222b3a}.job-progress-line span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.job-progress{height:9px;overflow:hidden;border-radius:999px;background:#222b3a}.job-progress div{height:100%;min-width:0;border-radius:inherit;background:var(--accent);transition:width .18s ease}.job-facts{justify-content:space-between;margin:11px 0}.job-facts strong{color:var(--soft)}.job-log{max-height:180px;overflow:auto;margin:12px 0 0;border-radius:7px;background:#070a0f;color:#d8e0ea;padding:12px;font-size:12px;line-height:1.55;white-space:pre-wrap}.dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:rgba(3,5,8,.76);padding:24px}.confirm-dialog{width:min(520px,100%);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#121823;box-shadow:0 30px 90px rgba(0,0,0,.52);padding:24px}.confirm-dialog h2{margin-bottom:10px}.confirm-dialog>p:not(.eyebrow){color:var(--soft);line-height:1.55}.dialog-actions{justify-content:flex-end;margin-top:22px}.globus-workspace{display:grid;min-width:0;grid-gap:18px;gap:18px}.globus-workspace .table-wrap,.globus-workspace>*{min-width:0}.globus-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.globus-flow-step{display:flex;min-height:64px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(18,24,35,.82);padding:13px}.globus-flow-step>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:rgba(119,167,255,.14);color:var(--accent);font-size:12px;font-weight:800}.globus-flow-step strong{font-size:13px}.globus-flow-step.ok{border-color:rgba(63,207,142,.32)}.globus-flow-step.ok>span{background:rgba(63,207,142,.14);color:var(--ok)}.globus-flow-step.warn{border-color:rgba(241,184,75,.32)}.globus-flow-step.error{border-color:rgba(240,93,94,.4)}.globus-flow-step.open{color:var(--muted)}.globus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.globus-mode{border:1px solid rgba(241,184,75,.34);border-radius:999px;background:rgba(241,184,75,.1);color:#ffd991!important;padding:6px 10px;font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.globus-mode.production{border-color:rgba(63,207,142,.34);background:rgba(63,207,142,.1);color:#92ebbb!important}.globus-section-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.globus-section-actions .globus-import-action{min-width:210px}.globus-operations-panel .panel-note{margin-top:12px}.globus-technical-details{display:grid;grid-gap:14px;gap:14px}.globus-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(119,167,255,.2);border-radius:8px;background:rgba(119,167,255,.07);color:var(--text);cursor:pointer;list-style:none;padding:14px 16px}.globus-technical-details>summary::-webkit-details-marker{display:none}.globus-technical-details>summary:after{color:var(--accent);content:"+";font-size:18px;font-weight:800}.globus-technical-details[open]>summary:after{content:"−"}.globus-technical-details>summary span{font-size:14px;font-weight:800}.globus-technical-details>summary small{color:var(--muted);font-size:12px}.globus-technical-details>.panel{margin-top:14px}.globus-mapping-stats,.globus-sftp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.globus-definition{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);padding:13px 14px}.globus-definition span,.globus-message span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.globus-definition strong{overflow-wrap:anywhere;font-size:14px}.globus-definition.ok strong,.text-ok{color:var(--ok)}.globus-definition.warn strong{color:var(--warn)}.globus-definition.error strong,.text-error{color:var(--error)}.globus-fingerprints{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.globus-fingerprints div{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.globus-fingerprints span{color:var(--muted);font-size:11px;font-weight:800}.globus-fingerprints code,.globus-version-list code{overflow-wrap:anywhere;color:var(--soft);font-size:12px}.globus-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.globus-checklist article{display:flex;gap:11px;border:1px solid rgba(241,184,75,.24);border-radius:8px;background:rgba(241,184,75,.06);padding:13px}.globus-checklist article>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:rgba(241,184,75,.15);color:var(--warn);font-size:12px;font-weight:900}.globus-checklist article.complete{border-color:rgba(63,207,142,.2);background:rgba(63,207,142,.05)}.globus-checklist article.complete>span{background:rgba(63,207,142,.14);color:var(--ok)}.globus-checklist strong{font-size:13px}.globus-checklist p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.globus-profile-rules{margin-top:12px}.globus-profile-rules summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(119,167,255,.2);border-radius:8px;background:rgba(119,167,255,.07);color:var(--text);cursor:pointer;list-style:none;padding:12px 14px}.globus-profile-rules summary::-webkit-details-marker{display:none}.globus-profile-rules summary:after{color:var(--accent);content:"+";font-size:18px;font-weight:800}.globus-profile-rules[open] summary:after{content:"−"}.globus-profile-rules summary span{font-size:13px;font-weight:800}.globus-profile-rules summary small{color:var(--muted);font-size:12px}.globus-profile-rules .table-wrap{margin-top:10px}.globus-version-list{display:flex;flex-wrap:wrap;gap:8px}.globus-version-list code{border:1px solid rgba(119,167,255,.22);border-radius:6px;background:rgba(119,167,255,.08);padding:6px 8px}.globus-file-status{color:var(--muted);font-size:12px}.globus-file-status.valid{color:var(--ok)}.globus-file-status.error{color:#ffabab}.globus-import-items-row>td{background:rgba(7,10,15,.22);padding-top:0}.globus-import-items summary{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 0}.globus-import-items summary span{color:var(--text);font-weight:700}.globus-import-items summary small{color:var(--muted)}.globus-import-items .table-wrap{margin-top:6px}.globus-audit-table{margin-top:12px}.globus-audit-table code{overflow-wrap:anywhere;color:var(--soft);font-size:12px}.globus-import-action{display:grid;grid-gap:8px;gap:8px;min-width:170px}.globus-import-action .primary-button{width:100%;justify-content:center;padding:9px 12px;white-space:nowrap}.globus-action-error,.globus-action-ok{display:block;font-size:12px;line-height:1.35}.globus-action-ok{color:var(--ok)}.globus-action-error{color:#ffb4b4}.globus-message{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.3fr .7fr 2fr;grid-gap:12px;gap:12px;margin-top:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);padding:14px}.globus-message strong{overflow-wrap:anywhere;font-size:13px}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar-note{position:static;margin-top:24px}.main{width:100%;padding:20px}.page-header{display:block;padding:22px}.header-meta{margin-top:18px}h1{font-size:32px;overflow-wrap:anywhere}.agent-analysis-grid,.agent-analysis-periods,.file-status-grid,.globus-checklist,.globus-mapping-stats,.globus-message,.globus-metrics,.globus-sftp-grid,.health-strip,.metric-grid,.online-analysis-periods,.online-audience-grid,.online-buyer-funnel,.online-funnel,.online-hero-grid,.online-performance-status,.online-primary-layout,.online-quality-summary,.online-shop-map-arrows,.online-shop-map-arrows.mid,.online-shop-map-row,.online-shop-map-sources,.online-shop-map-split,.online-shop-map-split.two,.online-signal-grid,.online-source-strip,.online-two-column,.process-grid,.showroom-actions,.showroom-form,.showroom-layout,.showroom-list-controls,.showroom-person-row,.showroom-settlement-controls{grid-template-columns:1fr}.agent-analysis-period,.agent-analysis-period.ads:nth-child(n+4),.agent-analysis-period:first-child{grid-column:auto;border-top:1px solid rgba(255,255,255,.08);border-left:0}.agent-analysis-period:first-child{border-top:0}.showroom-line{grid-template-columns:36px minmax(0,1fr) 88px 44px}.showroom-line-stock{grid-column:2/-1}.online-executive-summary{display:block}.online-status-compass,.online-status-main{grid-template-columns:1fr}.online-status-gauge{justify-self:center}.online-period-control{margin-top:14px;min-width:0}.online-source-mini{justify-content:flex-start;margin-top:14px}.online-management-month-row{grid-template-columns:64px minmax(140px,1fr) 74px}.online-management-subvalue{grid-column:2/-1;text-align:left}.online-compact-metrics{grid-template-columns:1fr}.online-analysis-alert{grid-template-columns:auto minmax(0,1fr)}.online-analysis-alert small{grid-column:2;text-align:left;white-space:normal}.globus-flow{grid-template-columns:1fr}.export-file,.export-file-browser{grid-template-columns:1fr;align-items:flex-start}.export-file-meta{justify-content:flex-start}.section-title{display:block}.online-shop-data-stamp{justify-items:start;margin-top:10px;text-align:left}.document-explorer-grid,.document-toolbar,.shopify-map-card,.shopify-map-section,.tool-history-grid,.tool-order-form,.toolbar,.wine-filters,.workbench-grid{grid-template-columns:1fr}.document-preview,.workbench .table-wrap{max-height:none}.document-list{max-height:min(430px,56vh);overflow:auto}.shipment-preview-card,.shipment-preview-facts,.shopify-location-row{grid-template-columns:1fr}.shopify-map-card-header{align-items:flex-start;flex-direction:column}.shopify-map-stats{justify-content:flex-start}.shopify-map-focus,.shopify-map-legend,.shopify-postal-map{grid-column:1;grid-row:auto}.shopify-map-legend{grid-column:1}.filter-row{display:grid;grid-gap:10px;gap:10px;justify-content:stretch}.control-setting-row{align-items:flex-start;flex-direction:column}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{position:static;max-height:none;overflow:visible}}.mein-tag-dashboard{display:grid;grid-gap:18px;gap:18px}.mein-tag-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);grid-gap:18px;gap:18px;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(119,167,255,.13),rgba(18,24,35,.82)),rgba(18,24,35,.86);box-shadow:0 20px 60px rgba(0,0,0,.22);padding:22px}.mein-tag-hero.ok{border-left-color:var(--ok)}.mein-tag-hero.warn{border-left-color:var(--warn)}.mein-tag-hero.error{border-left-color:var(--error)}.mein-tag-hero-main h2{margin-bottom:8px;font-size:30px}.mein-tag-hero-main p:not(.eyebrow),.mein-tag-tom-says p{margin:0;color:var(--soft);line-height:1.5}.mein-tag-tom-says{grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.44);padding:16px}.mein-tag-tom-says strong{display:block;margin-bottom:5px}.mein-tag-status-grid{display:grid;grid-gap:14px;gap:14px}.mein-tag-status-tile{border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--line);border-radius:8px;background:rgba(18,24,35,.82);box-shadow:0 20px 60px rgba(0,0,0,.18);padding:16px}.mein-tag-status-tile.ok{border-top-color:var(--ok)}.mein-tag-status-tile.warn{border-top-color:var(--warn)}.mein-tag-status-tile.error{border-top-color:var(--error)}.mein-tag-status-tile span{display:block;color:var(--muted);font-size:12px}.mein-tag-status-tile strong{display:block;margin-top:8px;font-size:20px}.mein-tag-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.92fr);grid-gap:18px;gap:18px}.mein-tag-wide{grid-column:1}.mein-tag-panel{margin-bottom:0}.mein-tag-list{display:grid;grid-gap:10px;gap:10px}.mein-tag-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--line);border-radius:8px;background:rgba(7,10,15,.38);padding:12px}.mein-tag-item.ok{border-left-color:var(--ok)}.mein-tag-item.warn{border-left-color:var(--warn)}.mein-tag-item.error{border-left-color:var(--error);background:rgba(240,93,94,.08)}.mein-tag-item-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mein-tag-appointment span,.mein-tag-item-head small,.mein-tag-next,.mein-tag-opportunity-row small{color:var(--muted);font-size:12px}.mein-tag-appointment p,.mein-tag-item p{margin:5px 0 0;color:var(--soft);font-size:14px;line-height:1.45}.mein-tag-next{display:block;margin-top:7px}.mein-tag-evidence{display:block;margin-top:6px;color:var(--text);font-size:11px;font-weight:700;line-height:1.3}.mein-tag-timeline{display:grid;grid-gap:12px;gap:12px}.mein-tag-appointment{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.mein-tag-appointment time{color:#8fb8ff;font-size:13px}.mein-tag-appointment>div{border-left:2px solid rgba(119,167,255,.5);padding-left:12px}.mein-tag-appointment span,.mein-tag-appointment strong{display:block}.mein-tag-opportunity-table{display:grid;grid-gap:8px;gap:8px}.mein-tag-opportunity-head,.mein-tag-opportunity-row{display:grid;grid-template-columns:1.2fr .8fr .7fr 1.4fr;grid-gap:12px;gap:12px;align-items:center}.mein-tag-opportunity-head{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.mein-tag-opportunity-row{border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--line);border-radius:8px;background:rgba(7,10,15,.38);color:var(--soft);padding:11px 12px;font-size:13px}.mein-tag-opportunity-row.ok{border-left-color:var(--ok)}.mein-tag-opportunity-row.warn{border-left-color:var(--warn)}.mein-tag-opportunity-row.error{border-left-color:var(--error)}.mein-tag-opportunity-row small,.mein-tag-opportunity-row strong{display:block}.mein-tag-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--warn);border-radius:8px;background:rgba(18,24,35,.82);box-shadow:0 20px 60px rgba(0,0,0,.22);padding:24px}.mein-tag-empty h2{margin-bottom:8px}.mein-tag-empty p{margin:0;color:var(--soft);line-height:1.5}.mein-tag-empty-steps{display:grid;grid-gap:9px;gap:9px}.mein-tag-empty-steps span{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.42);color:var(--soft);padding:10px 12px;font-size:13px}@media (max-width:900px){.mein-tag-empty,.mein-tag-grid,.mein-tag-hero,.mein-tag-status-grid{grid-template-columns:1fr}.mein-tag-wide{grid-column:auto}.mein-tag-opportunity-head{display:none}.mein-tag-opportunity-row{grid-template-columns:1fr}}.mein-tag-focus{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(18,24,35,.82);box-shadow:0 20px 60px rgba(0,0,0,.18);padding:18px}.mein-tag-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mein-tag-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;min-height:184px;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--line);border-radius:8px;background:rgba(7,10,15,.42);padding:14px}.mein-tag-action-card.ok{border-top-color:var(--ok)}.mein-tag-action-card.warn{border-top-color:var(--warn)}.mein-tag-action-card.error{border-top-color:var(--error)}.mein-tag-action-card.done,.mein-tag-appointment.done,.mein-tag-item.done,.mein-tag-opportunity-row.done{opacity:.58}.mein-tag-action-rank{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(119,167,255,.25);border-radius:999px;background:rgba(119,167,255,.12);color:var(--text);font-size:13px;font-weight:900}.mein-tag-action-card p{margin:7px 0 0;color:var(--soft);font-size:14px;line-height:1.45}.mein-tag-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mein-tag-actions form{display:contents}.mein-tag-action-link,.mein-tag-actions button,.mein-tag-tom-prompt summary{border:1px solid rgba(119,167,255,.24);border-radius:7px;background:rgba(119,167,255,.1);color:var(--soft);cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.2;padding:8px 10px}.mein-tag-action-link:hover,.mein-tag-actions button:hover,.mein-tag-tom-prompt summary:hover{border-color:rgba(119,167,255,.48);background:rgba(119,167,255,.18);color:var(--text)}.mein-tag-action-link{display:inline-flex;align-items:center}.mein-tag-tom-prompt{flex-basis:100%}.mein-tag-tom-prompt summary{display:inline-flex;align-items:center;list-style:none}.mein-tag-tom-prompt summary::-webkit-details-marker{display:none}.mein-tag-tom-prompt textarea{width:100%;min-height:132px;margin-top:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);font:inherit;font-size:12px;line-height:1.45;padding:10px;resize:vertical}.mein-tag-opportunity-row .mein-tag-actions{grid-column:1/-1;margin-top:0}.mein-tag-done-disclosure{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,10,15,.26)}.mein-tag-done-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;list-style:none;padding:11px 12px;text-transform:uppercase}.mein-tag-done-disclosure>summary::-webkit-details-marker{display:none}.mein-tag-done-disclosure>summary strong{color:var(--soft);font-size:13px}.mein-tag-done-list{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.mein-tag-done-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.08);color:var(--soft);padding-top:9px}.mein-tag-done-row small,.mein-tag-done-row strong{display:block}.mein-tag-done-row strong{font-size:13px}.mein-tag-done-row small{color:var(--muted);font-size:11px;margin-top:2px}.mein-tag-done-row form{flex:0 0 auto}.mein-tag-done-row button{border:1px solid rgba(119,167,255,.22);border-radius:7px;background:rgba(119,167,255,.08);color:var(--soft);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:7px 9px}@media (max-width:900px){.mein-tag-focus-grid{grid-template-columns:1fr}}.mein-tag-dashboard{gap:14px}.mein-tag-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:12px 14px;padding:16px 18px}.mein-tag-hero-main h2{margin:0 0 5px;font-size:28px}.mein-tag-hero-main p:not(.eyebrow),.mein-tag-tom-says p{font-size:14px;line-height:1.38}.mein-tag-tom-says{padding:12px}.mein-tag-status-grid{grid-column:1/-1;grid-template-columns:1.4fr repeat(3,minmax(88px,.5fr));gap:10px}.mein-tag-status-tile{box-shadow:none;padding:10px 12px}.mein-tag-status-tile strong{margin-top:4px;font-size:18px}.mein-tag-cockpit{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start}.mein-tag-cockpit,.mein-tag-side-stack{display:grid;grid-gap:14px;gap:14px}.mein-tag-focus{padding:14px}.mein-tag-focus .section-title,.mein-tag-panel .section-title{margin-bottom:10px}.mein-tag-focus .section-title h2,.mein-tag-panel .section-title h2{font-size:20px;line-height:1.15}.mein-tag-action-card{min-height:142px;gap:10px;padding:11px}.mein-tag-action-rank{width:26px;height:26px;font-size:12px}.mein-tag-action-card p,.mein-tag-appointment p,.mein-tag-item p{display:-webkit-box;overflow:hidden;margin-top:4px;font-size:13px;line-height:1.35;-webkit-box-orient:vertical}.mein-tag-next{margin-top:5px;font-size:11px}.mein-tag-actions{gap:6px;margin-top:9px}.mein-tag-action-link,.mein-tag-actions button,.mein-tag-tom-prompt summary{padding:6px 8px;font-size:11px}.mein-tag-tom-prompt{flex-basis:auto}.mein-tag-tom-prompt[open]{flex-basis:100%}.mein-tag-panel{padding:14px}.mein-tag-panel.compact .eyebrow{margin-bottom:4px}.mein-tag-panel.compact .section-title h2{font-size:18px}.mein-tag-list{gap:8px}.mein-tag-item{gap:8px;padding:9px 10px}.mein-tag-appointment{grid-template-columns:48px minmax(0,1fr);gap:8px}.mein-tag-appointment>div{padding-left:10px}@media (max-width:1100px){.mein-tag-cockpit{grid-template-columns:1fr}}@media (max-width:900px){.mein-tag-cockpit,.mein-tag-hero,.mein-tag-status-grid{grid-template-columns:1fr}.mein-tag-status-grid{grid-column:auto}}.mein-tag-cockpit{grid-template-columns:minmax(0,1.4fr) minmax(330px,.72fr)}.mein-tag-cockpit .mein-tag-focus-grid{grid-template-columns:1fr;gap:8px}.mein-tag-cockpit .mein-tag-action-card{grid-template-columns:28px minmax(0,1fr);min-height:0;border-top-width:1px;border-left:3px solid var(--line);padding:10px 12px}.mein-tag-cockpit .mein-tag-action-card.ok{border-left-color:var(--ok)}.mein-tag-cockpit .mein-tag-action-card.warn{border-left-color:var(--warn)}.mein-tag-cockpit .mein-tag-action-card.error{border-left-color:var(--error)}.mein-tag-cockpit .mein-tag-item-head{align-items:center}.mein-tag-cockpit .mein-tag-action-card p{-webkit-line-clamp:1}.mein-tag-cockpit .mein-tag-actions{align-items:center}.mein-tag-cockpit .mein-tag-tom-prompt{flex-basis:auto}.mein-tag-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}@media (min-width:1180px){.mein-tag-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr) minmax(300px,.72fr)}.mein-tag-wide{grid-column:span 2}}.mein-tag-dashboard{gap:12px;max-width:1480px}.mein-tag-hero{grid-template-columns:minmax(260px,.55fr) minmax(420px,1fr) minmax(320px,.65fr);gap:12px;align-items:stretch;padding:14px}.mein-tag-hero-main{display:flex;flex-direction:column;justify-content:center}.mein-tag-hero-main h2{margin:0 0 4px;font-size:25px;line-height:1.05}.mein-tag-hero-main p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.25}.mein-tag-status-grid{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-self:center}.mein-tag-status-tile{min-height:66px;padding:9px 10px}.mein-tag-status-tile span{font-size:11px}.mein-tag-status-tile strong{margin-top:3px;font-size:17px;line-height:1.1}.mein-tag-tom-says{min-height:0;padding:10px 12px}.mein-tag-tom-says strong{font-size:14px}.mein-tag-tom-says p{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:5}.mein-tag-workbench{grid-template-columns:minmax(420px,1.2fr) minmax(300px,.82fr) minmax(330px,.92fr);align-items:start}.mein-tag-agenda-column,.mein-tag-control-column,.mein-tag-workbench{display:grid;grid-gap:12px;gap:12px}.mein-tag-focus,.mein-tag-panel{padding:12px}.mein-tag-focus .section-title,.mein-tag-panel .section-title{margin-bottom:8px}.mein-tag-focus .section-title h2,.mein-tag-panel .section-title h2{font-size:17px}.mein-tag-focus-grid,.mein-tag-list,.mein-tag-timeline{gap:7px}.mein-tag-action-card,.mein-tag-item{gap:8px;padding:9px 10px}.mein-tag-action-card{grid-template-columns:24px minmax(0,1fr)}.mein-tag-action-rank{width:23px;height:23px;font-size:11px}.mein-tag-appointment strong,.mein-tag-item-head strong,.mein-tag-opportunity-row strong{font-size:14px;line-height:1.2}.mein-tag-appointment span,.mein-tag-item-head small,.mein-tag-next,.mein-tag-opportunity-row small{font-size:11px}.mein-tag-action-card p,.mein-tag-appointment p,.mein-tag-item p{font-size:12px;line-height:1.32;-webkit-line-clamp:2}.mein-tag-focus .mein-tag-action-card p{-webkit-line-clamp:2}.mein-tag-next{display:-webkit-box;overflow:hidden;margin-top:4px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mein-tag-actions{gap:5px;margin-top:7px}.mein-tag-action-link,.mein-tag-actions button,.mein-tag-tom-prompt summary{padding:5px 7px;font-size:10.5px}.mein-tag-tom-prompt textarea{min-height:88px;font-size:11px}.mein-tag-appointment{grid-template-columns:42px minmax(0,1fr);gap:7px}.mein-tag-appointment>div{padding-left:9px}.mein-tag-opportunity-head{display:none}.mein-tag-opportunity-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;padding:9px 10px}.mein-tag-opportunity-row>span:first-of-type,.mein-tag-opportunity-row>span:nth-of-type(2){display:inline;color:var(--muted);font-size:11px}.mein-tag-opportunity-row>span:nth-of-type(3){display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mein-tag-panel.compact{padding:12px}@media (max-width:1280px){.mein-tag-hero,.mein-tag-workbench{grid-template-columns:1fr 1fr}.mein-tag-control-column,.mein-tag-tom-says{grid-column:1/-1}.mein-tag-control-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mein-tag-control-column,.mein-tag-hero,.mein-tag-status-grid,.mein-tag-workbench{grid-template-columns:1fr}.mein-tag-control-column,.mein-tag-tom-says{grid-column:auto}}.mein-tag-dashboard{gap:10px;max-width:1660px;min-height:calc(100vh - 34px)}.mein-tag-hero{position:relative;grid-template-columns:minmax(250px,.56fr) minmax(340px,1fr) minmax(390px,1.06fr);gap:10px;min-height:116px;padding:11px 12px;overflow:hidden}.mein-tag-hero:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--accent)}.mein-tag-hero.ok:before{background:var(--success)}.mein-tag-hero.warn:before{background:var(--warning)}.mein-tag-hero.error:before{background:var(--danger)}.mein-tag-hero-main{padding-left:4px}.mein-tag-hero-main h2{margin-bottom:2px;font-size:24px}.mein-tag-hero-main p:not(.eyebrow){font-size:12px}.mein-tag-tom-says{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:9px;gap:9px;min-height:94px;padding:9px 11px;background:color-mix(in srgb,var(--panel) 86%,#000 14%)}.mein-tag-tom-says .status-dot{margin-top:5px}.mein-tag-tom-says strong{margin-bottom:4px;font-size:13px}.mein-tag-tom-says ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.mein-tag-tom-says li{display:-webkit-box;overflow:hidden;color:var(--text);font-size:12px;font-weight:650;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mein-tag-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mein-tag-status-tile{min-height:50px;padding:8px 9px}.mein-tag-status-tile strong{font-size:16px}.mein-tag-workbench{grid-template-columns:minmax(440px,1.22fr) minmax(340px,.92fr) minmax(360px,.98fr);gap:10px;align-items:stretch;min-height:0;height:calc(100vh - 182px);max-height:760px}.mein-tag-agenda-column,.mein-tag-control-column,.mein-tag-focus{height:100%;min-height:0;overflow:hidden}.mein-tag-agenda-column,.mein-tag-control-column{gap:10px;grid-auto-rows:minmax(0,auto)}.mein-tag-control-column{grid-template-rows:minmax(168px,.95fr) minmax(132px,.75fr) minmax(118px,.65fr)}.mein-tag-agenda-column{grid-template-rows:minmax(208px,1fr) minmax(182px,.9fr)}.mein-tag-focus,.mein-tag-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:11px}.mein-tag-focus .section-title,.mein-tag-panel .section-title{flex:0 0 auto;margin-bottom:7px}.mein-tag-focus .section-title h2,.mein-tag-panel .section-title h2{font-size:16px}.mein-tag-focus-grid,.mein-tag-list,.mein-tag-opportunity-table,.mein-tag-timeline{flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.mein-tag-focus-grid{display:grid;grid-gap:7px;gap:7px}.mein-tag-action-card{grid-template-columns:22px minmax(0,1fr);padding:9px}.mein-tag-action-rank{width:22px;height:22px}.mein-tag-action-card p,.mein-tag-appointment p,.mein-tag-item p{font-size:11.5px;line-height:1.28}.mein-tag-next{margin-top:3px;font-size:10.5px}.mein-tag-actions{gap:4px;margin-top:6px}.mein-tag-action-link,.mein-tag-actions button,.mein-tag-tom-prompt summary{min-height:25px;padding:4px 6px;font-size:10px}.mein-tag-action-link{max-width:116px}.mein-tag-tom-prompt summary{max-width:122px}.mein-tag-item{padding:8px 9px}.mein-tag-appointment{grid-template-columns:44px minmax(0,1fr);padding:0}.mein-tag-appointment time{color:var(--accent);font-size:12px;font-weight:800}.mein-tag-appointment.error time,.mein-tag-appointment.warn time{color:inherit}.mein-tag-appointment>div{min-width:0;padding:8px 0 8px 9px}.mein-tag-opportunity-row{padding:8px 9px}.mein-tag-panel.compact{padding:11px}@media (min-width:1440px){.mein-tag-dashboard{margin-right:auto}}@media (max-width:1280px){.mein-tag-workbench{height:auto;max-height:none}.mein-tag-agenda-column,.mein-tag-control-column{grid-auto-rows:auto;grid-template-rows:none}}@media (max-width:900px){.mein-tag-dashboard,.mein-tag-hero{min-height:0}.mein-tag-tom-says ul{gap:5px}.mein-tag-tom-says li{-webkit-line-clamp:2}.mein-tag-focus-grid,.mein-tag-list,.mein-tag-opportunity-table,.mein-tag-timeline{overflow:visible}}.mein-tag-dashboard{max-width:1680px;min-height:calc(100vh - 32px)}.mein-tag-board{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(620px,1.55fr) minmax(330px,.82fr);grid-gap:14px;gap:14px;min-height:0;height:calc(100vh - 72px);max-height:900px}.mein-tag-kanban,.mein-tag-morning-column,.mein-tag-signal-rail{min-height:0}.mein-tag-morning-column{display:grid;grid-template-rows:174px auto minmax(0,1fr);grid-gap:14px;gap:14px}.mein-tag-portrait-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;overflow:hidden;border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:8px;padding:22px;background:linear-gradient(145deg,rgba(59,130,246,.18),transparent 48%),linear-gradient(160deg,rgba(29,78,216,.16),rgba(15,23,42,.92));box-shadow:var(--shadow)}.mein-tag-portrait-hero.ok{border-left-color:var(--success)}.mein-tag-portrait-hero.warn{border-left-color:var(--warning)}.mein-tag-portrait-hero.error{border-left-color:var(--danger)}.mein-tag-portrait-hero h2{max-width:330px;margin:0;color:var(--text);font-size:30px;line-height:1.02;letter-spacing:0}.mein-tag-portrait-hero p:not(.eyebrow){margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.mein-tag-now-next{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px;background:linear-gradient(180deg,rgba(30,41,59,.84),rgba(10,15,24,.96)),var(--panel)}.mein-tag-now-next .section-title{flex:0 0 auto;margin-bottom:12px}.mein-tag-now-next .section-title h2{font-size:20px;line-height:1.05}.mein-tag-now-next .mein-tag-action-card{flex:1 1 auto;align-content:start;min-height:0;padding:15px}.mein-tag-now-next .mein-tag-action-rank{width:32px;height:32px;font-size:13px}.mein-tag-now-next .mein-tag-item-head strong{font-size:21px;line-height:1.08}.mein-tag-now-next .mein-tag-action-card p{margin-top:8px;font-size:14px;line-height:1.38;-webkit-line-clamp:5}.mein-tag-now-next .mein-tag-next{margin-top:10px;font-size:12px;-webkit-line-clamp:3}.mein-tag-morning-column .mein-tag-tom-says{grid-template-columns:10px minmax(0,1fr);align-content:start;min-height:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(8,13,21,.98)),var(--panel)}.mein-tag-morning-column .mein-tag-tom-says strong{font-size:17px}.mein-tag-morning-column .mein-tag-tom-says ul{margin-top:6px}.mein-tag-morning-column .mein-tag-tom-says li{font-size:13px;line-height:1.32;-webkit-line-clamp:2}.mein-tag-kanban{display:grid;grid-template-rows:104px minmax(0,1fr);grid-gap:14px;gap:14px}.mein-tag-kanban-header{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,.95fr);grid-gap:16px;gap:16px;align-items:center;min-height:0;border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:linear-gradient(100deg,rgba(30,41,59,.88),rgba(15,23,42,.88)),var(--panel);box-shadow:var(--shadow)}.mein-tag-kanban-header h2{margin:0;color:var(--text);font-size:24px;line-height:1}.mein-tag-kanban-header .mein-tag-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mein-tag-kanban-header .mein-tag-status-tile{min-height:58px}.mein-tag-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:0}.mein-tag-lane{min-width:0;height:100%;background:linear-gradient(180deg,rgba(18,26,39,.92),rgba(9,14,22,.95)),var(--panel)}.mein-tag-lane .section-title h2{font-size:17px}.mein-tag-lane .eyebrow{font-size:10px}.mein-tag-lane .mein-tag-appointment,.mein-tag-lane .mein-tag-item,.mein-tag-lane .mein-tag-opportunity-row{background:rgba(6,10,17,.68)}.mein-tag-lane .mein-tag-opportunity-row{grid-template-columns:minmax(0,1fr);gap:5px}.mein-tag-lane .mein-tag-opportunity-row>span:first-of-type,.mein-tag-lane .mein-tag-opportunity-row>span:nth-of-type(2){display:inline;color:var(--muted);font-size:11px}.mein-tag-lane .mein-tag-opportunity-row>span:nth-of-type(3){display:-webkit-box;overflow:hidden;color:var(--text);font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mein-tag-signal-rail{display:grid;grid-template-rows:160px 180px minmax(0,1fr) 190px auto;grid-gap:14px;gap:14px}.mein-tag-signal-rail>.mein-tag-panel{height:100%;min-height:0}.mein-tag-board .mein-tag-actions{gap:5px}.mein-tag-board .mein-tag-action-link,.mein-tag-board .mein-tag-actions button,.mein-tag-board .mein-tag-tom-prompt summary{border-radius:7px}.mein-tag-board .mein-tag-action-card,.mein-tag-board .mein-tag-appointment,.mein-tag-board .mein-tag-item,.mein-tag-board .mein-tag-opportunity-row{cursor:pointer;outline:none}.mein-tag-board .mein-tag-action-card:focus,.mein-tag-board .mein-tag-action-card:focus-within,.mein-tag-board .mein-tag-action-card:hover,.mein-tag-board .mein-tag-appointment:focus,.mein-tag-board .mein-tag-appointment:focus-within,.mein-tag-board .mein-tag-appointment:hover,.mein-tag-board .mein-tag-item:focus,.mein-tag-board .mein-tag-item:focus-within,.mein-tag-board .mein-tag-item:hover,.mein-tag-board .mein-tag-opportunity-row:focus,.mein-tag-board .mein-tag-opportunity-row:focus-within,.mein-tag-board .mein-tag-opportunity-row:hover{position:relative;z-index:2;border-color:rgba(119,167,255,.34);box-shadow:0 14px 34px rgba(0,0,0,.26)}.mein-tag-board .mein-tag-action-card:focus,.mein-tag-board .mein-tag-appointment:focus,.mein-tag-board .mein-tag-item:focus,.mein-tag-board .mein-tag-opportunity-row:focus{outline:2px solid rgba(119,167,255,.3);outline-offset:2px}.mein-tag-board .mein-tag-action-card:focus .mein-tag-next,.mein-tag-board .mein-tag-action-card:focus p,.mein-tag-board .mein-tag-action-card:focus-within .mein-tag-next,.mein-tag-board .mein-tag-action-card:focus-within p,.mein-tag-board .mein-tag-action-card:hover .mein-tag-next,.mein-tag-board .mein-tag-action-card:hover p,.mein-tag-board .mein-tag-appointment:focus p,.mein-tag-board .mein-tag-appointment:focus span,.mein-tag-board .mein-tag-appointment:focus-within p,.mein-tag-board .mein-tag-appointment:focus-within span,.mein-tag-board .mein-tag-appointment:hover p,.mein-tag-board .mein-tag-appointment:hover span,.mein-tag-board .mein-tag-item:focus .mein-tag-evidence,.mein-tag-board .mein-tag-item:focus .mein-tag-next,.mein-tag-board .mein-tag-item:focus p,.mein-tag-board .mein-tag-item:focus-within .mein-tag-evidence,.mein-tag-board .mein-tag-item:focus-within .mein-tag-next,.mein-tag-board .mein-tag-item:focus-within p,.mein-tag-board .mein-tag-item:hover .mein-tag-evidence,.mein-tag-board .mein-tag-item:hover .mein-tag-next,.mein-tag-board .mein-tag-item:hover p,.mein-tag-board .mein-tag-opportunity-row:focus-within>span,.mein-tag-board .mein-tag-opportunity-row:focus>span,.mein-tag-board .mein-tag-opportunity-row:hover>span,.mein-tag-lane .mein-tag-opportunity-row:focus-within>span:nth-of-type(3),.mein-tag-lane .mein-tag-opportunity-row:focus>span:nth-of-type(3),.mein-tag-lane .mein-tag-opportunity-row:hover>span:nth-of-type(3){display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset}@media (max-width:1500px){.mein-tag-board{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.44fr) minmax(300px,.78fr)}.mein-tag-kanban-header{grid-template-columns:1fr}}@media (max-width:1280px){.mein-tag-board{grid-template-columns:1fr;height:auto;max-height:none}.mein-tag-kanban,.mein-tag-morning-column,.mein-tag-signal-rail{grid-template-rows:none}.mein-tag-lanes{grid-template-columns:1fr}}