:root{--bg: #f6f8fb;--surface: #ffffff;--surface-subtle: #f9fbfd;--ink: #08152d;--ink-soft: #21324f;--muted: #64748b;--muted-light: #94a3b8;--line: #dce3ee;--line-strong: #c8d2e1;--navy: #08214a;--navy-2: #0d356d;--blue: #2563eb;--green: #0e8a4a;--green-soft: #dff7e8;--amber: #b76a00;--amber-soft: #fff1d6;--red: #d21f3c;--red-soft: #ffe2e7;--shadow: 0 20px 65px rgba(9, 22, 48, .08);--shadow-tight: 0 10px 30px rgba(9, 22, 48, .1);--radius: 8px;--radius-sm: 6px;--font: Inter, "Helvetica Neue", Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell{background:linear-gradient(180deg,#ffffffdb,#f6f8fbeb),radial-gradient(circle at 60% 0%,rgba(37,99,235,.08),transparent 28%);display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#ffffffeb;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:100vh;padding:22px 10px 18px;position:sticky;top:0}.brand{align-items:center;display:flex;gap:12px;min-height:58px;padding:0 10px 18px}.brand-mark{align-items:center;background:linear-gradient(145deg,#092453,#07172e);border-radius:16px;box-shadow:0 12px 26px #08214a38;color:#fff;display:inline-flex;height:50px;justify-content:center;width:50px}.brand strong{display:block;font-size:24px;font-weight:830;line-height:1}.brand small,.nav-item small,.profile-button small,.system-secure small,.status-button small,.account-identity small,.account-card small,.task-copy small,.contact-row small{color:var(--muted);display:block;font-size:13px;font-weight:520;line-height:1.35}.nav-list{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:26px}.nav-item{align-items:center;border:1px solid transparent;border-radius:var(--radius);color:var(--ink);display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) auto;min-height:78px;padding:12px 14px}.nav-item svg{color:var(--navy)}.nav-item strong,.profile-button strong,.system-secure strong{display:block;font-size:16px;font-weight:760}.nav-item em{color:var(--green);font-size:15px;font-style:normal;font-weight:780}.nav-item.is-active{background:linear-gradient(100deg,#2563eb17,#ffffffd6);border-color:#cfe0ff;box-shadow:inset 3px 0 0 var(--blue)}.sidebar-status{display:grid;gap:14px;margin-top:auto}.system-secure,.profile-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:68px;padding:10px;text-align:left;width:100%}.secure-icon{align-items:center;background:#2fa65a;border-radius:50%;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.avatar{align-items:center;background:#1f2937;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:780;height:36px;justify-content:center;width:36px}.workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.topbar{align-items:center;background:#ffffffe0;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;min-height:76px;padding:16px 24px;position:sticky;top:0;z-index:10}.search-field{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);display:flex;gap:12px;height:44px;max-width:440px;min-width:260px;padding:0 16px;width:38%}.search-field svg{color:#415475}.search-field input{background:transparent;border:0;color:var(--ink);font-size:16px;height:100%;min-width:0;outline:0;width:100%}.search-field input::placeholder{color:#64748b}.topbar-actions,.toolbar-actions,.detail-actions,.modal-actions,.discovery-head-actions,.discovery-actions{align-items:center;display:flex;gap:10px}.status-button,.unlock-button,.tool-button,.sort-control,.view-toggle,.icon-button,.secondary-action,.primary-action,.launch-card-button,.add-button,.link-button{align-items:center;border-radius:var(--radius-sm);display:inline-flex;gap:9px;justify-content:center}.status-button,.unlock-button,.tool-button,.sort-control,.secondary-action{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.status-button{height:44px;justify-content:flex-start;min-width:200px;padding:0 12px}.status-button svg:first-child{color:var(--green)}.status-button strong{display:block;font-size:14px;font-weight:780}.unlock-button{color:var(--navy);font-size:15px;font-weight:760;height:44px;padding:0 18px}.setup-guide-band{align-items:center;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #cfe0ff;border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.35fr) auto;margin:16px 24px 0;padding:14px}.setup-guide-head{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.setup-guide-icon{align-items:center;background:#edf4ff;border:1px solid #cfe0ff;border-radius:8px;color:var(--blue);display:inline-flex;height:42px;justify-content:center;width:42px}.setup-guide-head h2{font-size:17px;line-height:1.2;margin:0}.setup-guide-head small,.setup-guide-step small{color:var(--muted);display:block;font-size:12px;font-weight:610;line-height:1.35;margin-top:4px}.setup-guide-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.setup-guide-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:74px;padding:10px}.setup-guide-step span{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;color:var(--navy);display:inline-flex;height:26px;justify-content:center;margin-bottom:8px;width:26px}.setup-guide-step.is-complete span{background:var(--green-soft);border-color:#bcebd1;color:var(--green)}.setup-guide-step strong{color:var(--ink);display:block;font-size:13px;font-weight:780;line-height:1.25}.setup-guide-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(330px,340px);min-height:0;padding:16px 24px 12px}.accounts-panel,.detail-panel,.cleanup-queue,.discovery-inbox,.settings-data{background:#fffffff0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px #ffffffd9}.accounts-panel{min-width:0;padding:18px 18px 14px}.panel-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.title-line{align-items:center;display:flex;gap:10px}.title-line h1,.detail-head h2,.cleanup-head h2,.discovery-head h2,.settings-head h2,.modal h2{color:var(--ink);font-size:22px;font-weight:820;letter-spacing:0;line-height:1.15;margin:0}.title-line span,.cleanup-head span,.discovery-head span{align-items:center;background:var(--navy);border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:780;height:27px;justify-content:center;min-width:29px;padding:0 8px}.filter-wrap{position:relative}.tool-button{font-size:14px;font-weight:700;height:40px;padding:0 14px}.filter-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-tight);display:grid;gap:4px;min-width:166px;padding:8px;position:absolute;right:0;top:46px;z-index:15}.filter-menu button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink);font-size:14px;font-weight:650;padding:9px 10px;text-align:left}.filter-menu button:hover,.filter-menu button.is-selected{background:#edf4ff}.sort-control{font-size:14px;font-weight:700;height:40px;padding:0 12px}.sort-control select{appearance:none;background:transparent;border:0;color:var(--ink);font-weight:650;outline:0;padding-right:16px}.view-toggle{background:var(--surface);border:1px solid var(--line-strong);gap:0;height:40px;overflow:hidden}.view-toggle button{background:transparent;border:0;color:var(--ink-soft);height:100%;width:48px}.view-toggle button.is-active{background:#edf4ff;box-shadow:inset 0 0 0 1px #86b7ff;color:var(--navy)}.account-table{display:grid;gap:8px}.table-head,.account-row{align-items:center;display:grid;grid-template-columns:minmax(170px,1.5fr) 108px 64px 82px 74px 102px}.table-head{color:var(--ink-soft);font-size:14px;font-weight:680;padding:0 12px 6px}.table-body{display:grid;gap:7px}.account-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;min-height:64px;padding:8px 10px 8px 12px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.account-row:hover,.account-card:hover{border-color:#b8caf0;box-shadow:0 12px 28px #0c1f4412}.account-row.is-selected,.account-card.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px #2563eb38}.account-row:focus-visible,.card-select:focus-visible,.launch-button:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.compact-action:focus-visible,.tool-button:focus-visible,.add-button:focus-visible,.link-button:focus-visible{outline:3px solid rgba(37,99,235,.26);outline-offset:2px}.account-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.account-identity{gap:12px}.account-identity strong,.card-select strong{color:var(--ink);display:block;font-size:15px;font-weight:790;line-height:1.25}.account-identity small{align-items:center;display:flex;gap:6px;max-width:174px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity small svg{color:var(--blue);flex:0 0 auto}.account-icon{align-items:center;background:color-mix(in srgb,var(--account-color) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--account-color) 18%,#dbe4ef);border-radius:8px;color:var(--account-color);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.account-icon.is-large{height:50px;width:50px}.method-cell,.mfa-cell,.last-used{color:var(--ink-soft);font-size:14px;font-weight:620}.method-cell svg{color:var(--ink-soft)}.status-dot{align-items:center;border-radius:50%;display:inline-flex;height:18px;justify-content:center;width:18px}.status-dot:after{content:"";display:block;height:7px;width:7px}.status-dot.good{background:var(--green-soft);border:1px solid rgba(14,138,74,.38)}.status-dot.good:after{border-bottom:2px solid var(--green);border-left:2px solid var(--green);transform:rotate(-45deg) translateY(-1px)}.status-dot.neutral{background:#eef2f7;border:1px solid #b8c3d4}.status-dot.neutral:after{background:#77879d;border-radius:999px;height:2px;width:8px}.status-dot.warn{background:var(--amber-soft);border:1px solid rgba(183,106,0,.36)}.status-dot.warn:after{background:var(--amber);border-radius:999px;height:8px;width:8px}.risk-pill,.severity-pill{border-radius:6px;display:inline-flex;font-size:13px;font-weight:720;justify-content:center;line-height:1;min-width:52px;padding:7px 10px;white-space:nowrap}.risk-pill.low{background:var(--green-soft);color:var(--green)}.risk-pill.medium,.severity-pill.medium{background:var(--amber-soft);color:var(--amber)}.risk-pill.high,.severity-pill.high{background:var(--red-soft);color:var(--red)}.severity-pill.recommended{background:var(--green-soft);color:var(--green)}.account-actions{align-items:center;color:var(--ink-soft);display:flex;gap:10px;justify-content:flex-end}.launch-button,.primary-action{background:linear-gradient(180deg,#0b2a5e,#071a3a);border:1px solid #0a1b3a;color:#fff}.launch-button{border-radius:var(--radius-sm);display:inline-flex;font-size:14px;font-weight:760;height:36px;justify-content:center;padding:0 14px;min-width:76px}.launch-button.is-disabled{background:#e7ecf3;border-color:#d3dbe7;color:#5a6b84}.account-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:14px;min-height:170px;padding:14px;transition:border-color .14s ease,box-shadow .14s ease}.card-select{align-items:center;background:transparent;border:0;color:var(--ink);display:flex;gap:12px;padding:0;text-align:left}.card-meta{align-items:center;color:var(--ink-soft);display:flex;font-size:14px;font-weight:650;justify-content:space-between}.launch-card-button{background:var(--navy);border:1px solid var(--navy);color:#fff;font-size:14px;font-weight:760;height:38px}.account-footer{align-items:center;color:var(--muted);display:grid;font-size:14px;grid-template-columns:1fr auto 1fr;margin-top:18px}.footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.add-button,.link-button{background:transparent;border:0;color:#064ca7;font-size:14px;font-weight:740;padding:0}.link-button{justify-self:end}.add-button svg{background:#e8f1ff;border-radius:50%;color:var(--blue);padding:2px}.detail-panel{align-self:start;display:grid;gap:14px;padding:18px 14px 14px}.detail-head{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:16px}.detail-head p,.empty-copy,.discovery-head p,.settings-head p,.setup-copy p,.modal p{color:var(--muted);font-size:13px;line-height:1.5;margin:2px 0 0}.icon-button{background:transparent;border:0;color:var(--ink-soft);height:38px;width:38px}.verified-domain{align-items:center;color:var(--green);display:flex;gap:12px;padding:6px 4px}.verified-domain strong{display:block;font-size:14px;font-weight:780}.verified-domain small{color:var(--ink-soft);display:block;font-size:13px;margin-top:4px}.detail-stack{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.detail-item{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto 16px;min-height:48px;padding:10px 12px}.detail-item:last-child{border-bottom:0}.detail-icon{align-items:center;display:inline-flex}.detail-icon.good,.detail-item em.good{color:var(--green)}.detail-icon.warn,.detail-item em.warn{color:var(--amber)}.detail-icon.neutral,.detail-item em.neutral{color:var(--muted)}.detail-item strong{font-size:14px;font-weight:760}.detail-item em{font-size:14px;font-style:normal;font-weight:760}.detail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px}.detail-card-head,.contact-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.detail-card-head span{align-items:center;color:var(--ink);display:inline-flex;font-size:14px;font-weight:760;gap:8px}.detail-card-head strong{color:var(--ink-soft);font-size:14px;font-weight:720}.contact-row strong{color:var(--ink);display:block;font-size:13px;font-weight:720}.contact-row em{background:var(--green-soft);border-radius:6px;color:var(--green);font-size:12px;font-style:normal;font-weight:720;padding:6px 8px}.detail-actions{align-items:stretch;display:grid;gap:9px}.primary-action,.secondary-action{border-radius:var(--radius-sm);font-size:15px;font-weight:760;min-height:42px;padding:0 14px}.secondary-action{color:var(--ink)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.48}.compact-action{font-size:13px;min-height:36px;padding:0 11px}.discovery-inbox{margin:0 24px 18px;padding:18px}.discovery-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.discovery-head>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.discovery-head p{margin:0 0 0 4px}.discovery-head-actions{flex-wrap:wrap;justify-content:flex-end}.companion-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:14px minmax(0,1fr) auto;margin-bottom:12px;min-height:62px;padding:12px}.companion-card strong{color:var(--ink);display:block;font-size:14px;font-weight:780}.companion-card small{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.4;margin-top:4px}.companion-dot{border-radius:999px;display:block;height:10px;width:10px}.companion-card.is-connected{border-color:#b8ebcc}.companion-card.is-connected .companion-dot{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.companion-card.is-missing{border-color:#ffd89a}.companion-card.is-missing .companion-dot{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.companion-card.is-checking .companion-dot{background:var(--blue);box-shadow:0 0 0 4px #dbeafe}.browser-install-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;margin-bottom:12px;padding:12px}.browser-install-head{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.browser-install-icon{align-items:center;background:#edf4ff;border:1px solid #cfe0ff;border-radius:8px;color:var(--blue);display:inline-flex;height:42px;justify-content:center;width:42px}.browser-install-head strong,.browser-install-row strong{color:var(--ink);display:block;font-size:14px;font-weight:780}.browser-install-head small,.browser-install-row small{color:var(--muted);display:block;font-size:12px;line-height:1.4;margin-top:4px}.browser-install-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.browser-install-row{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:10px}.install-pending-pill{background:var(--amber-soft);border-radius:6px;color:var(--amber);font-size:12px;font-weight:760;line-height:1;padding:7px 9px;white-space:nowrap}.capture-test{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;margin-bottom:12px;padding:12px}.capture-test.is-passed{border-color:#b8ebcc}.capture-test.is-waiting{border-color:#cfe0ff}.capture-test.is-blocked{border-color:#ffd89a}.capture-test-summary{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto}.capture-test-icon{align-items:center;background:#edf4ff;border:1px solid #cfe0ff;border-radius:8px;color:var(--blue);display:inline-flex;height:42px;justify-content:center;width:42px}.capture-test.is-passed .capture-test-icon{background:var(--green-soft);border-color:#b8ebcc;color:var(--green)}.capture-test-summary strong{color:var(--ink);display:block;font-size:14px;font-weight:780}.capture-test-summary small{color:var(--muted);display:block;font-size:12px;line-height:1.4;margin-top:4px}.capture-state{background:#edf4ff;border-radius:6px;color:var(--blue);font-size:12px;font-weight:760;line-height:1;padding:7px 9px;white-space:nowrap}.capture-test.is-passed .capture-state{background:var(--green-soft);color:var(--green)}.capture-test.is-blocked .capture-state{background:var(--amber-soft);color:var(--amber)}.capture-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.capture-step{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);display:flex;font-size:12px;font-weight:720;gap:8px;min-height:38px;padding:8px 10px}.capture-step svg{flex:0 0 auto}.capture-step.is-done{background:#edf8f2;border-color:#c8efda;color:var(--green)}.capture-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.discovery-bulk-toolbar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:10px;justify-content:space-between;padding:10px}.discovery-bulk-toolbar>span{color:var(--muted);font-size:11px;font-weight:780;text-transform:uppercase}.discovery-bulk-toolbar>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.discovery-list{display:grid;gap:10px}.discovery-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:14px;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.7fr) auto;min-height:86px;padding:12px}.discovery-main{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-width:0}.discovery-icon,.setup-icon{align-items:center;background:#edf4ff;border:1px solid #cfe0ff;border-radius:8px;color:var(--blue);display:inline-flex;height:42px;justify-content:center;width:42px}.discovery-main strong,.setup-copy strong,.setup-step strong{color:var(--ink);display:block;font-size:14px;font-weight:780;line-height:1.25}.discovery-main small,.discovery-match small,.discovery-match-reason,.setup-step small{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.discovery-match-reason{background:#f7fbff;border:1px solid #dbeafe;border-radius:var(--radius-sm);color:#415a77;margin:4px 0 0;padding:7px 8px}.discovery-meta{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;gap:7px 10px;margin-top:7px}.discovery-meta span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;max-width:220px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.discovery-match{display:grid;gap:4px}.match-pill{border-radius:6px;display:inline-flex;font-size:12px;font-weight:760;justify-self:start;line-height:1;padding:7px 9px}.match-pill.new{background:var(--green-soft);color:var(--green)}.match-pill.matched{background:var(--amber-soft);color:var(--amber)}.discovery-actions{flex-wrap:wrap;justify-content:flex-end}.setup-panel{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:18px;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.2fr) auto;padding:14px}.setup-copy{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.setup-copy p{margin:4px 0 0}.setup-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.setup-step{align-items:flex-start;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:8px;grid-template-columns:19px minmax(0,1fr);min-height:74px;padding:10px}.setup-step svg{color:var(--blue);margin-top:1px}.setup-step.is-done svg{color:var(--green)}.setup-step code{background:#eef2f7;border-radius:4px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 4px}.cleanup-queue{margin:0 24px 22px;padding:18px}.cleanup-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.cleanup-head>div:first-child{align-items:center;display:flex;gap:12px}.cleanup-head p{color:var(--muted);font-size:14px;margin:0 0 0 10px}.cleanup-head span{background:var(--green-soft);color:var(--green)}.progress-wrap{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;gap:12px;min-width:350px}.progress-track{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden;width:164px}.progress-track i{background:#31a65c;border-radius:inherit;display:block;height:100%}.progress-wrap strong{color:var(--ink);font-size:14px;font-weight:760;min-width:34px}.task-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.task-card,.empty-queue{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:118px;padding:14px}.task-card{display:grid;gap:14px}.task-card.is-active{border-color:#9bbcf8;box-shadow:inset 0 0 0 1px #2563eb2e}.task-copy{align-items:flex-start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.task-copy strong{color:var(--ink);display:block;font-size:14px;font-weight:770;line-height:1.35}.task-icon.medium{color:var(--amber)}.task-icon.high{color:var(--red)}.task-icon.recommended{color:var(--green)}.task-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.task-actions button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--navy);font-size:13px;font-weight:760;min-height:34px;min-width:102px;padding:0 12px}.empty-queue{align-items:center;color:var(--green);display:flex;gap:10px;grid-column:1 / -1}.empty-queue strong{color:var(--ink)}.empty-queue span{color:var(--muted);font-size:14px}.settings-data{margin:0 24px 24px;padding:18px}.settings-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.settings-head p{margin:4px 0 0}.settings-counts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-counts span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font-size:12px;font-weight:760;padding:7px 9px;white-space:nowrap}.product-readiness-panel{align-items:start;background:linear-gradient(180deg,#f9fbff,#fff);border:1px solid #cfe0ff;border-radius:var(--radius-sm);display:grid;gap:16px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr) auto;margin-bottom:14px;padding:14px}.readiness-main{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.readiness-icon{align-items:center;border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.readiness-icon.is-secure{background:var(--green-soft);border:1px solid #bcebd1;color:var(--green)}.readiness-icon.is-warning{background:var(--amber-soft);border:1px solid #f5d392;color:var(--amber)}.readiness-main strong,.readiness-check strong{color:var(--ink);display:block;font-size:14px;font-weight:780;line-height:1.25}.readiness-main small,.readiness-check small{color:var(--muted);display:block;font-size:12px;font-weight:620;line-height:1.35;margin-top:4px}.readiness-checks{display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-check{align-items:start;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr)}.readiness-check p{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0}.readiness-actions{align-items:end;display:grid;gap:8px;justify-items:end;min-width:172px}.readiness-select{color:var(--ink-soft);display:grid;font-size:12px;font-weight:760;gap:6px;justify-self:stretch;width:100%}.readiness-select select{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:13px;font-weight:720;height:36px;padding:0 10px}.readiness-select select:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.production-setup-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;margin-bottom:14px;padding:14px}.production-setup-head{align-items:center;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto}.production-setup-head strong,.production-setup-row strong{color:var(--ink);display:block;font-size:14px;font-weight:780;line-height:1.3}.production-setup-head small,.production-setup-row small{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.45;margin-top:4px}.production-setup-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.production-setup-row{align-items:start;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);padding:10px}.workspace-setup-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;margin-bottom:14px;padding:14px}.workspace-setup-head{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.workspace-setup-icon{align-items:center;background:#edf4ff;border:1px solid #cfe0ff;border-radius:8px;color:var(--blue);display:inline-flex;height:42px;justify-content:center;width:42px}.workspace-setup-head strong{color:var(--ink);display:block;font-size:14px;font-weight:780;line-height:1.3}.workspace-setup-head small{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.45;margin-top:4px}.workspace-setup-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.workspace-setup-form label{color:var(--ink-soft);display:grid;font-size:12px;font-weight:760;gap:6px}.workspace-setup-form input{background:var(--surface-subtle);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:14px;height:38px;min-width:0;outline:0;padding:0 10px;width:100%}.workspace-setup-form input:focus{border-color:#72a7ff;box-shadow:0 0 0 3px #2563eb24}.api-account-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;margin-bottom:14px;padding:14px}.api-account-head{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto}.api-account-icon{align-items:center;border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.api-account-icon.is-local{background:var(--surface-subtle);border:1px solid var(--line);color:var(--navy)}.api-account-icon.is-connected{background:var(--green-soft);border:1px solid #bcebd1;color:var(--green)}.api-account-head strong,.api-session-grid strong,.api-auth-form strong{color:var(--ink);display:block;font-size:14px;font-weight:780;line-height:1.3}.api-account-head small,.api-session-grid small{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.api-session-status{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font-size:12px;font-weight:790;padding:7px 9px;white-space:nowrap}.api-session-status.is-connected{background:var(--green-soft);border:1px solid #bcebd1;color:var(--green)}.api-session-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.api-session-grid span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.api-auth-forms{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.api-auth-form,.api-token-form{align-content:start;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px;padding:12px}.api-auth-form label,.api-token-form label{color:var(--ink-soft);display:grid;font-size:12px;font-weight:760;gap:6px}.api-auth-form input,.api-token-form input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:14px;height:38px;min-width:0;outline:0;padding:0 10px;width:100%}.api-auth-form input:focus,.api-token-form input:focus{border-color:#72a7ff;box-shadow:0 0 0 3px #2563eb24}.api-auth-form .compact-action,.api-token-form .compact-action{justify-self:start;margin-top:2px}.api-connected-tools{display:grid;gap:10px}.api-auth-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.api-token-form{align-items:end;grid-template-columns:minmax(180px,320px) auto}.api-recovery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.api-auth-note{color:var(--muted);font-size:12px;font-weight:620;line-height:1.4}.api-auth-note.is-link-note{background:#edf8f2;border:1px solid #c8efda;border-radius:var(--radius-sm);color:var(--green);padding:8px 9px}.sync-readiness-panel{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;margin-bottom:14px;padding:14px}.sync-readiness-head{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto}.sync-icon{align-items:center;border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.sync-icon.is-local{background:var(--surface-subtle);border:1px solid var(--line);color:var(--navy)}.sync-icon.is-ready{background:var(--green-soft);border:1px solid #bcebd1;color:var(--green)}.sync-readiness-head strong,.sync-meta-grid strong,.sync-gate-row strong{color:var(--ink);display:block;font-size:14px;font-weight:780;line-height:1.3}.sync-readiness-head small,.sync-meta-grid small,.sync-gate-row small{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.sync-status{border-radius:6px;font-size:12px;font-weight:790;padding:7px 9px;white-space:nowrap}.sync-status.is-local{background:var(--surface-subtle);border:1px solid var(--line);color:var(--ink-soft)}.sync-status.is-ready{background:var(--green-soft);border:1px solid #bcebd1;color:var(--green)}.sync-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sync-meta-grid span,.sync-gate-row{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.sync-gate-list{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.sync-gate-row{align-items:start;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr)}.sync-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sync-action-note{color:var(--muted);font-size:12px;font-weight:620;line-height:1.4}.data-actions-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.data-action-card{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;min-height:172px;padding:14px}.data-action-card>svg{color:var(--blue)}.data-action-card strong{color:var(--ink);display:block;font-size:14px;font-weight:780;line-height:1.3}.data-action-card small{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.45;margin-top:5px}.data-action-card input{display:none}.data-action-card .compact-action{align-self:end;justify-self:start}.data-action-card.is-danger{border-color:#ffd0d8}.data-action-card.is-danger>svg,.danger-action{color:var(--red)}.import-history-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;margin-top:12px;padding:14px}.import-history-head{align-items:center;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto}.history-icon{align-items:center;background:#edf4ff;border:1px solid #cfe0ff;border-radius:8px;color:var(--blue);display:inline-flex;height:40px;justify-content:center;width:40px}.import-history-head strong,.import-history-row strong{color:var(--ink);display:block;font-size:14px;font-weight:780;line-height:1.3}.import-history-head small,.import-history-row small,.import-history-empty{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.45;margin-top:4px}.import-history-list{display:grid;gap:8px}.import-history-row{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) auto;padding:10px}.history-metrics{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.history-metrics span{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font-size:12px;font-weight:720;padding:6px 8px;white-space:nowrap}.import-history-empty{margin:0}.data-safety-note{align-items:flex-start;background:#edf8f2;border:1px solid #c8efda;border-radius:var(--radius-sm);color:var(--green);display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);margin-top:12px;padding:12px}.data-safety-note p{color:#16693e;font-size:13px;line-height:1.45;margin:0}.vault-locked-panel{align-items:center;display:grid;min-height:calc(100vh - 76px);padding:24px}.vault-locked-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:18px;justify-self:center;max-width:720px;padding:24px;width:min(100%,720px)}.vault-locked-icon{align-items:center;background:#edf4ff;border:1px solid #cfe0ff;border-radius:10px;color:var(--navy);display:inline-flex;height:58px;justify-content:center;width:58px}.vault-locked-card h1{color:var(--ink);font-size:28px;line-height:1.1;margin:0}.vault-locked-card p{color:var(--muted);font-size:15px;line-height:1.55;margin:8px 0 0;max-width:620px}.vault-locked-meta{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.vault-locked-meta span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);display:block;padding:12px}.vault-locked-meta strong{color:var(--ink);display:block;font-size:13px;font-weight:780}.vault-locked-meta small{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.vault-locked-actions{display:flex;flex-wrap:wrap;gap:10px}.vault-access-modal{max-width:500px}.vault-modal-note{margin-top:0}.modal-backdrop{align-items:flex-start;background:#060f2073;display:flex;inset:0;justify-content:center;overflow:auto;padding:24px;position:fixed;z-index:40}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:14px;max-height:calc(100dvh - 48px);max-width:520px;overflow-y:auto;padding:22px;width:min(100%,520px)}.import-modal{max-width:660px;width:min(100%,660px)}.modal-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:4px}.modal label{color:var(--ink-soft);display:grid;font-size:13px;font-weight:760;gap:7px}.modal input,.modal select,.modal textarea{background:var(--surface-subtle);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:15px;outline:0;padding:0 12px}.modal input,.modal select{height:42px}.modal textarea{line-height:1.45;min-height:142px;padding:12px;resize:vertical}.modal input:focus,.modal select:focus,.modal textarea:focus,.search-field:focus-within{border-color:#72a7ff;box-shadow:0 0 0 3px #2563eb24}.import-options{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-option{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:86px;padding:14px;text-align:left}button.import-option{cursor:pointer;font:inherit}.import-option:hover{border-color:#9bbcf8;box-shadow:0 12px 28px #0c1f4412}.import-option.is-selected{background:#f4f8ff;border-color:#72a7ff;box-shadow:0 0 0 3px #2563eb1a}.import-option svg{color:var(--blue);margin-top:2px}.starter-option svg{color:#7c3aed}.import-option strong,.csv-field span{color:var(--ink);display:block;font-size:14px;font-weight:780}.import-option small{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.45;margin-top:4px}.file-option{cursor:pointer;min-height:68px}.file-option input{display:none}.import-guide{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:12px}.guide-head{align-items:flex-start;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr)}.guide-head svg{color:var(--blue);margin-top:1px}.guide-head strong{color:var(--ink);display:block;font-size:14px;font-weight:780}.guide-head small{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.45;margin-top:2px}.import-steps{display:grid;gap:8px;list-style:none;margin:0;padding:0}.import-steps li{align-items:flex-start;color:var(--ink-soft);display:grid;font-size:12px;font-weight:620;gap:8px;grid-template-columns:22px minmax(0,1fr);line-height:1.45}.import-steps li span{align-items:center;background:#e8f0ff;border-radius:999px;color:var(--blue);display:inline-flex;font-size:11px;font-weight:820;height:22px;justify-content:center;width:22px}.csv-field span{align-items:center;display:inline-flex;gap:7px}.import-preview{background:#f7fbff;border:1px solid #dbeafe;border-radius:var(--radius);display:grid;gap:12px;padding:12px}.preview-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:4px;min-width:0;padding:10px}.preview-metric span{color:var(--muted);font-size:11px;font-weight:740;text-transform:uppercase}.preview-metric strong{color:var(--ink);font-size:13px;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.preview-list{display:grid;gap:8px}.preview-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);min-height:52px;padding:9px 10px}.preview-row svg{color:var(--blue)}.preview-row strong{color:var(--ink);display:block;font-size:13px;font-weight:780;overflow-wrap:anywhere}.preview-row small,.preview-empty,.preview-secret-copy{color:var(--muted);font-size:12px;line-height:1.4}.preview-row small{display:block;margin-top:2px;overflow-wrap:anywhere}.preview-empty,.preview-secret-copy{margin:0}.preview-secret-copy{color:#415a77;font-weight:640}.import-review{display:grid;gap:12px}.review-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-summary div{background:#f7fbff;border:1px solid #dbeafe;border-radius:var(--radius-sm);display:grid;gap:3px;padding:10px}.review-summary span{color:var(--muted);font-size:11px;font-weight:740;text-transform:uppercase}.review-summary strong{color:var(--ink);font-size:18px;font-weight:820;line-height:1}.review-toolbar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:10px;justify-content:space-between;padding:8px}.review-toolbar>span{color:var(--muted);font-size:11px;font-weight:780;padding-left:2px;text-transform:uppercase}.review-toolbar>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.review-bulk-action{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;font-size:12px;font-weight:760;gap:5px;min-height:32px;padding:0 9px}.review-bulk-action:hover,.review-action:hover:not(:disabled){background:#eef5ff;border-color:#bfd7ff}.review-bulk-action.danger{color:#9f3412}.review-list{display:grid;gap:8px}.review-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:minmax(190px,1.1fr) minmax(150px,.8fr) auto;padding:10px}.review-main{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-width:0}.review-icon{align-items:center;background:#edf4ff;border:1px solid #cfe0ff;border-radius:8px;color:var(--blue);display:inline-flex;height:38px;justify-content:center;width:38px}.review-main strong{color:var(--ink);display:block;font-size:13px;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.review-main small,.review-match small,.review-match-reason{color:var(--muted);display:block;font-size:12px;font-weight:560;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.review-match-reason{background:#f7fbff;border:1px solid #dbeafe;border-radius:var(--radius-sm);color:#415a77;margin:4px 0 0;padding:7px 8px}.review-match{display:grid;gap:4px}.review-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.review-action{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;font-size:12px;font-weight:760;gap:5px;min-height:34px;padding:0 9px}.review-action.is-selected{background:#e8f0ff;border-color:#72a7ff;color:var(--blue)}.review-action:disabled{cursor:not-allowed;opacity:.46}.import-note{align-items:flex-start;background:#edf8f2;border:1px solid #c8efda;border-radius:var(--radius);color:var(--green);display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:12px}.import-note p{color:#16693e;font-size:13px;line-height:1.45;margin:0}.modal-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.modal-actions{justify-content:flex-end;margin-top:6px}.modal-actions .secondary-action,.modal-actions .primary-action{min-width:118px}.toast{background:#071a3a;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);bottom:20px;box-shadow:var(--shadow-tight);color:#fff;font-size:14px;font-weight:680;left:50%;max-width:min(540px,calc(100vw - 32px));padding:12px 16px;position:fixed;text-align:center;transform:translate(-50%);z-index:50}@media(max-width:1240px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.dashboard{grid-template-columns:minmax(0,1fr)}.setup-guide-band{align-items:stretch;grid-template-columns:1fr}.setup-guide-actions{justify-content:flex-start}.detail-panel{order:-1}.task-grid,.data-actions-grid,.production-setup-list,.api-session-grid,.sync-meta-grid,.sync-gate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-readiness-panel{grid-template-columns:1fr}.readiness-actions{justify-items:start}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-panel{align-items:stretch;grid-template-columns:1fr}}@media(max-width:980px){.app-shell{display:block}.sidebar{border-bottom:1px solid var(--line);border-right:0;min-height:auto;position:static}.brand{padding-bottom:14px}.nav-list{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:4px}.sidebar-status{display:none}.topbar{align-items:stretch;flex-direction:column;padding:16px;position:static}.search-field{max-width:none;width:100%}.topbar-actions{flex-wrap:wrap}.status-button,.unlock-button{flex:1 1 220px}.dashboard,.setup-guide-band,.discovery-inbox,.cleanup-queue,.settings-data{margin:0;padding:16px}.panel-toolbar,.discovery-head,.cleanup-head,.settings-head{align-items:flex-start;flex-direction:column}.toolbar-actions{flex-wrap:wrap}.discovery-card{align-items:stretch;grid-template-columns:1fr}.discovery-bulk-toolbar{align-items:stretch;flex-direction:column}.discovery-bulk-toolbar>div{justify-content:flex-start}.review-card{align-items:stretch;grid-template-columns:1fr}.review-toolbar{align-items:stretch;flex-direction:column}.review-toolbar>div{justify-content:flex-start}.review-actions{justify-content:flex-start}.companion-card{align-items:stretch;grid-template-columns:14px minmax(0,1fr)}.companion-card .compact-action{grid-column:2;justify-self:start}.capture-test-summary,.capture-steps,.browser-install-list,.setup-guide-steps,.readiness-checks{grid-template-columns:1fr}.capture-state{justify-self:start}.discovery-actions{justify-content:flex-start}.import-history-head,.api-account-head,.api-token-form,.production-setup-head,.workspace-setup-head,.workspace-setup-form,.sync-readiness-head,.import-history-row{align-items:stretch;grid-template-columns:1fr}.history-icon{display:none}.history-metrics{justify-content:flex-start}.account-table{overflow-x:auto}.table-head,.account-row{min-width:820px}}@media(max-width:680px){.brand strong{font-size:22px}.nav-list{grid-template-columns:repeat(5,160px)}.accounts-panel,.detail-panel,.discovery-inbox,.cleanup-queue,.settings-data{border-radius:0}.account-grid,.task-grid,.data-actions-grid,.api-auth-forms,.api-session-grid,.production-setup-list,.workspace-setup-form,.setup-guide-steps,.sync-meta-grid,.sync-gate-list,.vault-locked-meta,.setup-steps,.browser-install-list,.modal-row{grid-template-columns:1fr}.account-table{overflow:visible}.table-head{display:none}.table-head,.account-row{min-width:0}.account-row{align-items:start;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px}.account-row .account-identity{grid-column:1 / -1}.account-identity small{max-width:none}.account-actions{border-top:1px solid var(--line);grid-column:1 / -1;justify-content:space-between;padding-top:10px}.launch-button{min-width:108px}.account-footer{gap:12px;grid-template-columns:1fr;text-align:left}.footer-actions{gap:12px}.link-button{justify-self:start}.progress-wrap{align-items:flex-start;flex-direction:column;min-width:0;width:100%}.progress-track{width:100%}.modal{padding:18px}.vault-locked-panel{min-height:auto;padding:16px}.vault-locked-card{padding:18px}.import-options,.preview-metrics{grid-template-columns:1fr}}
