:root{--navy:#101b31;--navy2:#16243e;--blue:#2870ed;--bg:#f3f5f8;--line:#e2e7ee;--muted:#697589;--text:#172033;--green:#18835b;--red:#d84b4b;--amber:#bd7612}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px DM Sans,sans-serif}button,select{font:inherit}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:var(--navy);color:#aab5c8;padding:26px 16px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:230px;z-index:5}.brand{display:flex;gap:12px;align-items:center;color:white;font:700 19px Manrope,sans-serif;margin:0 12px 35px}.brand small{display:block;color:#718098;font:600 8px DM Sans;letter-spacing:3px}.brandmark{display:grid;place-items:center;background:linear-gradient(145deg,#4086ff,#1857cf);border-radius:9px;font-size:20px}nav{flex:1 1}nav p{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#53627a;margin:24px 12px 9px}nav button{border:0;background:none;color:#9ba8bc;width:100%;height:40px;border-radius:7px;text-align:left;padding:0 11px;cursor:pointer;display:flex;align-items:center;gap:12px;font-weight:500}nav button i{font-style:normal;font-size:17px;width:19px;text-align:center}nav button b{margin-left:auto;background:#d94d55;color:white;border-radius:12px;font-size:10px;padding:2px 7px}nav button.active,nav button:hover{background:#20304d;color:white}.profile{border-top:1px solid #26344c;padding:18px 8px 0;display:flex;align-items:center;gap:10px}.profile>span{background:#3c6cb8;color:#fff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:11px}.profile small,.profile strong{display:block;color:#fff;font-size:11px}.profile small{color:#7f8ca1;margin-top:3px}main{grid-column:2}header{height:85px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;position:-webkit-sticky;position:sticky;top:0;z-index:3}header h1{font:700 20px Manrope,sans-serif;margin:0}header p{color:var(--muted);margin:4px 0 0;font-size:12px}.header-actions select{padding:9px 35px 9px 12px;color:#344057;font-weight:600;min-width:180px}.header-actions select,.icon-btn{border:1px solid var(--line);border-radius:7px;background:white}.icon-btn{width:37px;height:37px;position:relative}.icon-btn em{position:absolute;width:6px;height:6px;border-radius:50%;background:#347af1;right:7px;top:7px}.menu{display:none;border:0;background:none;font-size:20px}.content{padding:32px 38px;max-width:1500px;margin:auto}.welcome{background:linear-gradient(105deg,#16233d,#1b3154);color:white;border-radius:10px;padding:27px 30px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.welcome:after{content:"F";position:absolute;right:165px;top:-55px;font:700 180px Manrope,sans-serif;color:#ffffff08;transform:rotate(-8deg)}.welcome span{font-size:9px;letter-spacing:1.6px;color:#778ba9;font-weight:700}.welcome h2{font:700 23px Manrope,sans-serif;margin:7px 0}.welcome p{margin:0;color:#aab7ca}.welcome p strong{color:#fff}.primary,.welcome button{background:var(--blue)!important;border:0!important;color:#fff!important;border-radius:7px;padding:11px 17px;font-weight:600;z-index:1}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:20px 0}.metric{background:white;border-radius:9px;padding:18px;display:flex;gap:14px;align-items:flex-start}.metric>span{width:39px;height:39px;border-radius:8px;background:#edf3ff;color:#3478e8;display:grid;place-items:center;font-size:18px}.metric small{display:block;color:#798498;font-weight:700;letter-spacing:1px}.metric strong{display:block;font:700 23px Manrope,sans-serif;margin:5px 0 2px;text-transform:capitalize}.metric p{font-size:10px;color:var(--green);margin:0}.metric p.red{color:var(--red)}.grid{display:grid;grid-template-columns:1fr 1.12fr;grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px}.panel-head{height:54px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.panel-head h3{font:700 13px Manrope,sans-serif;margin:0}.panel-head button{border:0;background:none;color:#3474dc;font-size:11px}.panel-head span{font-size:11px;color:var(--muted)}.shop-list>div{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #edf0f4;gap:11px}.shop-list>div:last-child{border:0}.shoplogo{width:34px;height:34px;display:grid;place-items:center;background:#222c43;color:white;border-radius:7px;font-size:9px;font-weight:700}.shop-list div div{flex:1 1}.shop-list small,.shop-list strong{display:block;font-size:11px}.shop-list small{margin-top:3px}.shop-list small,.status{color:var(--muted);font-size:9px}.status{font-weight:700;text-transform:capitalize;white-space:nowrap}.status.approved,.status.available,.status.completed,.status.connected,.status.healthy{color:var(--green)}.status.attention,.status.degraded,.status.open,.status.proposed,.status.running{color:var(--amber)}.status.disconnected,.status.failed,.status.offline,.status.rejected{color:var(--red)}.timeline{padding:6px 20px}.timeline>div{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f4}.timeline i{width:8px;height:8px;border-radius:50%;background:#4aa477}.timeline i.running{background:#edaa42}.timeline i.failed{background:#db5d61}.timeline div div{flex:1 1}.timeline span,.timeline strong{display:block;font-size:11px}.timeline span{color:var(--muted);font-size:9px;margin-top:3px}.timeline time{font-size:9px;color:#8993a3}.section-title{display:flex;justify-content:space-between;margin-bottom:20px}.section-title h2{margin:0;font:700 19px Manrope,sans-serif}.section-title p{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.shop-card{background:white;border:1px solid var(--line);border-radius:10px;padding:20px;min-height:195px}.shop-card>div{display:flex;justify-content:space-between;align-items:center}.shop-card h3{font:700 15px Manrope,sans-serif;margin:20px 0 5px}.shop-card p{margin:0;color:var(--muted);font-size:11px}.shop-card hr{border:0;border-top:1px solid var(--line);margin:18px 0}.shop-card small,.shop-card strong{display:block}.shop-card small{color:var(--muted);font-size:9px;margin-bottom:5px}.shop-card strong{font-size:10px}.integration-icon{display:inline-grid;place-items:center;background:#eaf1ff;color:#2267dc;width:42px;height:42px;border-radius:10px;font-weight:700}.shop-card>.status{float:right;margin-top:14px}.table{overflow:hidden}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th{text-align:left;padding:12px 18px;color:#798497;background:#fafbfc;font-size:9px;letter-spacing:1px}td{padding:15px 18px;border-top:1px solid var(--line);font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#f8faff}td small,td strong{display:block}td small{font-size:9px;color:var(--muted);margin-top:4px}progress{height:7px;border:0;border-radius:9px;accent-color:#3078e8}.severity{padding:4px 8px;border-radius:5px;background:#fff1e8;color:#bd5b22;font-size:9px;font-weight:700;text-transform:uppercase}.severity.critical,.severity.high{background:#ffeded;color:#c9464b}.severity.low{background:#ebf7f1;color:#187955}.approval,.detail,.empty,.staff{background:white;border:1px solid var(--line);border-radius:10px;padding:28px;max-width:900px}.back{border:0;background:none;color:#3472d5;padding:0;margin-bottom:25px}.detail>small,.staff>small{font-size:9px;letter-spacing:1.3px;color:#768399}.detail h2,.staff h2{font:700 23px Manrope,sans-serif;margin:7px 0 20px}.detail h3{margin-top:30px;font:700 13px Manrope,sans-serif}.detail p{line-height:1.7;color:#5f6c80}.detail>progress{width:100%;height:10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.workflow{display:flex;align-items:flex-start;justify-content:center;margin:0 0 25px}.workflow div{width:125px;text-align:center;color:#8994a6;font-size:9px;position:relative}.workflow div:after{content:"";position:absolute;height:2px;background:#dfe4eb;width:90px;top:12px;left:80px}.workflow div:last-child:after{display:none}.workflow span{display:grid;place-items:center;margin:0 auto 7px;width:25px;height:25px;border-radius:50%;background:#e9edf2;color:#7d8898}.workflow .done span{background:#2672ed;color:white}.workflow .done:after{background:#2672ed}.approval{margin:auto}.approval-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.approval-head small{font-size:9px;color:var(--muted)}.approval-head h2{font:700 21px Manrope,sans-serif;margin:6px 0}.approval-head p{color:var(--muted)}.decision{height:-moz-fit-content;height:fit-content;padding:6px 10px;border-radius:6px;background:#fff3de;color:#a86813;text-transform:uppercase;font-size:9px;font-weight:700}.decision.approved{background:#e5f5ed;color:var(--green)}.decision.rejected{background:#ffeded;color:var(--red)}.approval>h3{font:700 13px Manrope,sans-serif;margin-top:25px}.diff{display:grid;grid-template-columns:140px 1fr 1fr;border:1px solid var(--line);border-radius:7px;margin:9px 0;align-items:stretch}.diff>strong{padding:17px;font-size:11px}.diff>div{padding:11px 15px;border-left:1px solid var(--line)}.diff small{font-size:8px;color:var(--muted)}.diff p{font-size:11px;margin:5px 0}.diff div:nth-child(2){background:#fff8f8}.diff div:nth-child(3){background:#f5fbf8}.safety{background:#eff5ff;border:1px solid #d6e4ff;color:#315d9f;padding:13px;border-radius:7px;font-size:11px;margin-top:20px}.approval-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.approval-actions button{padding:10px 18px;background:white;border:1px solid var(--line);border-radius:7px}.confirmation{background:#eef8f3;color:var(--green);padding:14px;border-radius:7px}.empty{margin:auto;padding:80px 30px}.empty>span{font-size:32px;color:#3779e5}.empty h2{font:700 20px Manrope,sans-serif}.empty p{color:var(--muted)}.staff strong{font:700 32px Manrope,sans-serif}.staff p{color:var(--muted)}:root{--surface-0:#0f1624;--surface-1:#151f33;--surface-2:#1b2640;--surface-3:#212d4a;--text-primary:#f0f3fb;--text-secondary:#b6c4de;--text-muted:#8e9db6;--accent-primary:#5a8dff;--accent-subtle:#182a4f;--status-success:#38b57f;--status-warning:#ecb24f;--status-danger:#e96f75;--status-info:#3478e8;--nav-surface:#101b31;--nav-surface-active:#20304d;--nav-text:#9ba8bc;--line:#253252;--text:var(--text-primary);--muted:var(--text-muted);--blue:var(--accent-primary)}.context-switcher{display:flex;gap:10px;align-items:flex-end;min-width:420px}.context-switcher label{display:grid;grid-gap:3px;gap:3px}.context-switcher label:first-child{min-width:150px}.context-switcher label:last-child{min-width:190px}.context-switcher span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.context-switcher select{min-height:34px;padding:5px 30px 5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-weight:700}.system-landscape{display:grid;grid-gap:18px;gap:18px}.system-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(242,157,46,.16),transparent 34%),linear-gradient(135deg,var(--surface),var(--surface-2))}.shop-scope-head h3,.shop-scope-head p,.system-hero h2,.system-hero p{margin:4px 0}.environment-pill{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em}.environment-pill.test{color:#8bd3ff;background:rgba(44,143,207,.16);border:1px solid rgba(75,170,230,.35)}.environment-pill.production{color:#ffc276;background:rgba(242,157,46,.14);border:1px solid rgba(242,157,46,.35)}.system-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.system-context-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.system-context-grid select{min-height:44px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:var(--surface);color:var(--text)}.company-connector{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px;border:1px solid rgba(67,170,120,.35);border-radius:14px;background:rgba(39,121,82,.08)}.company-connector h3,.company-connector p{margin:4px 0}.shop-scope-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding-top:6px}.shop-scope-head code{padding:7px 10px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.connector-grid article{display:grid;grid-template-columns:42px 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:17px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.connector-grid h3,.connector-grid p{margin:2px 0}.connector-grid small{color:var(--muted)}.connector-index{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#ffc276;background:rgba(242,157,46,.12);font-size:11px;font-weight:900}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;font-size:12px;font-weight:700}@media (max-width:1050px){.context-switcher{min-width:0;width:100%}.connector-grid{grid-template-columns:1fr}}@media (max-width:720px){.context-switcher,.system-context-grid{display:grid;grid-template-columns:1fr}.context-switcher label{min-width:0!important}.company-connector,.shop-scope-head,.system-hero{align-items:stretch;flex-direction:column}.connector-grid article{grid-template-columns:42px 1fr}.connector-grid article>:last-child{grid-column:1/-1}}@media(max-width:1050px){.card-grid,.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.diff{grid-template-columns:110px 1fr}.diff>div:last-child{grid-column:2}.workflow div{width:100px}.workflow div:after{width:65px;left:68px}}@media(max-width:700px){.shell{display:block}.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vw #101b3188}.menu{display:block}main{width:100%}header{height:72px;padding:0 16px;gap:12px;justify-content:flex-start}.icon-btn,header p{display:none}.header-actions{margin-left:auto}.header-actions select{min-width:135px;max-width:145px}.content{padding:18px 14px}.welcome{padding:22px;display:block}.welcome button{margin-top:20px}.card-grid,.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:13px}.metric>span{display:none}.workflow{overflow-x:auto;justify-content:flex-start}.workflow div{min-width:85px}.workflow div:after{width:55px;left:58px}.approval,.detail{padding:20px}.approval-head{display:block}.decision{display:inline-block}.diff{grid-template-columns:1fr}.diff>div,.diff>div:last-child,.diff>strong{grid-column:1;border-left:0;border-top:1px solid var(--line)}.detail-grid{grid-template-columns:1fr}}@media(max-width:430px){.card-grid,.metrics{grid-template-columns:1fr}.header-actions select{min-width:120px}.welcome h2{font-size:20px}}.settings-subnav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.settings-subnav button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;color:#344057;font-weight:700;cursor:pointer}.settings-subnav button.active{background:#20304d;color:#fff;border-color:#20304d}.settings-context .shop-list>div{align-items:flex-start}.bridge-data-workspace{display:grid;grid-gap:18px;gap:18px}.bridge-data-hero{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:4px solid var(--blue)}.bridge-data-hero small{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#768399}.bridge-data-hero h3{font:700 21px Manrope,sans-serif;margin:6px 0}.bridge-data-hero p{margin:0;color:var(--muted);line-height:1.55}.bridge-data-actions{display:flex;gap:10px;flex-wrap:wrap}.bridge-data-actions button,.bridge-result-list button,.bridge-scope-warning button,.bridge-search-panel button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px;font-weight:700;color:#344057}.bridge-scope-warning{display:grid;grid-gap:6px;gap:6px}.bridge-scope-warning span,.bridge-scope-warning strong{display:block}.bridge-scope-warning button{width:max-content;margin-top:6px}.bridge-search-panel{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end;padding:18px}.bridge-search-panel label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:800;color:#465367}.bridge-search-panel input{width:100%;border:1px solid var(--line);border-radius:7px;padding:12px;background:#fff;color:#172033}.bridge-data-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:18px;gap:18px}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.tool-grid div{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fafbfc;display:grid;grid-gap:4px;gap:4px}.tool-grid div.available{background:#eef8f3;border-color:#cfe9dd}.tool-grid div.missing{background:#fff7e8;border-color:#f1d099}.tool-grid small,.tool-grid span,.tool-grid strong{display:block}.tool-grid small,.tool-grid span{color:var(--muted);font-size:10px}.bridge-result-list button{flex:0 0 auto}.product-workbench{overflow:hidden}.product-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;padding:20px}.missing-bridge-sections h4,.product-grid h4,.seo-panel h4{font:700 14px Manrope,sans-serif;margin:0 0 12px}.product-copy{display:grid;grid-gap:12px;gap:12px;align-content:start}.product-copy article{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:14px}.product-copy strong{display:block;margin-bottom:8px}.product-copy p{margin:0;color:#526078;line-height:1.6;font-size:11px}.seo-panel{border-top:1px solid var(--line);padding:20px}.seo-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.seo-signal{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:13px;display:grid;grid-gap:7px;gap:7px}.seo-signal.ok{background:#eef8f3;border-color:#cfe9dd}.seo-signal.warn{background:#fff7e8;border-color:#f1d099}.seo-signal span{font-size:9px;font-weight:800;letter-spacing:1px;color:#768399;text-transform:uppercase}.seo-signal strong{font:700 12px Manrope,sans-serif}.seo-signal p{margin:0;color:#526078;font-size:10px;line-height:1.45;word-break:break-word}.missing-bridge-sections{border-top:1px solid var(--line);padding:18px 20px}.missing-bridge-sections p{color:var(--muted);margin:0 0 12px;line-height:1.55}@media(max-width:1050px){.bridge-data-grid,.product-grid{grid-template-columns:1fr}.seo-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-data-hero{display:grid}.bridge-search-panel{grid-template-columns:1fr}}@media(max-width:700px){.settings-subnav{display:grid}.seo-signal-grid,.settings-subnav,.tool-grid{grid-template-columns:1fr}.bridge-data-actions{display:grid}.bridge-data-actions button{width:100%}}.bridge-diagnostic{overflow:hidden}.diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.diagnostic-grid div{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:12px;display:grid;grid-gap:5px;gap:5px}.diagnostic-grid span{font-size:9px;font-weight:800;letter-spacing:1px;color:#768399;text-transform:uppercase}.diagnostic-grid strong{font:700 13px Manrope,sans-serif;color:#101827;word-break:break-word}.diagnostic-grid small{color:#526078;line-height:1.45}.bridge-diagnostic details{border-top:1px solid var(--line);padding:12px 16px}.bridge-diagnostic summary{cursor:pointer;font-weight:800;color:#344057}.bridge-diagnostic p{margin:10px 0 0;color:#526078;line-height:1.55;word-break:break-word}.bridge-product-empty{padding:18px;border-left:4px solid #f5b94d}.bridge-product-empty h3{font:700 16px Manrope,sans-serif;margin:0 0 8px}.bridge-product-empty p{margin:0;color:#526078;line-height:1.55}.bridge-api-panel{border-top:1px solid var(--line);padding:20px;background:#fbfcfe}.bridge-api-panel.compact-api-panel{border:1px solid var(--line);border-radius:8px;margin-top:14px}.api-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.api-panel-head small{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#768399}.api-panel-head h4{font:700 14px Manrope,sans-serif;margin:4px 0 0}.api-panel-head span{background:#e8f6ef;color:#15744f;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;text-transform:uppercase}.api-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.api-segment{border:1px solid var(--line);border-radius:8px;background:white;padding:14px;display:grid;grid-gap:9px;gap:9px;align-content:start}.api-segment.wide{grid-column:span 2}.api-segment strong{font:700 12px Manrope,sans-serif}.api-note,.api-segment p,.api-segment small{margin:0;color:#526078;font-size:11px;line-height:1.55}.api-segment details{border-top:1px solid var(--line);padding-top:8px}.api-segment summary{cursor:pointer;font-size:10px;font-weight:800;color:#344057}.api-segment pre{max-height:260px;overflow:auto;margin:8px 0 0;background:#101b31;color:#d8e5ff;border-radius:7px;padding:10px;font-size:10px;line-height:1.45;white-space:pre-wrap}.compact-detail div{grid-template-columns:120px 1fr}.api-page-summary{margin-bottom:12px}.api-note{margin-bottom:14px}.structured-segment{gap:11px}.segment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.segment-heading>span{background:#f1f5fb;color:#526078;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;white-space:nowrap}.field-table{display:grid;grid-gap:6px;gap:6px}.field-table>div{display:grid;grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);grid-gap:8px;gap:8px;padding:7px 8px;border:1px solid #edf0f4;border-radius:6px;background:#fafbfc}.field-table span{font-size:10px;color:#697589}.field-table strong{font-size:10px;line-height:1.4;word-break:break-word}.reference-list{display:grid;grid-gap:7px;gap:7px}.reference-list>div{display:grid;grid-gap:3px;gap:3px;border-left:3px solid #8ab0f4;background:#f7f9fd;padding:8px 9px}.reference-list strong{font-size:10px}.reference-list small,.reference-list span{font-size:10px;color:#526078}.raw-bridge-details{margin-top:2px}.media-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.media-summary a{display:grid;grid-gap:4px;gap:4px;color:#344057;text-decoration:none;font-size:9px;font-weight:800}.media-summary img{width:100%;aspect-ratio:1/1;object-fit:contain;border:1px solid #edf0f4;border-radius:6px;background:#fafbfc}.media-summary small{font-size:9px;color:#697589}.reference-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.reference-status-grid article{display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:11px;border:1px solid #dbe2ec;border-radius:6px;background:#fafbfc}.reference-status-grid small{font-size:9px;font-weight:800;color:#65728a}.reference-status-grid strong{font-size:12px;line-height:1.35}.reference-status-grid span{font-size:10px;line-height:1.45;color:#61708a}.source-ok,.source-warn{font-size:9px;font-weight:800;text-transform:uppercase}.source-ok{color:#087f5b}.source-warn{color:#a45b00}.reference-identity-evidence{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 12px}.reference-identity-evidence span{max-width:100%;padding:6px 8px;border:1px solid #dfe5ee;border-radius:5px;background:#f7f9fc;color:#3e4b61;font-size:9px;overflow-wrap:anywhere}.reference-field-table{display:grid;border:1px solid #dbe2ec;border-radius:6px;overflow:hidden}.reference-field-table>div{display:grid;grid-template-columns:minmax(105px,.7fr) repeat(3,minmax(0,1.25fr)) minmax(130px,1fr);align-items:start}.reference-field-table>div>*{min-width:0;padding:9px;border-right:1px solid #e5e9f0;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.reference-field-table>div>:last-child{border-right:0}.reference-field-table>div+div{border-top:1px solid #e5e9f0}.reference-field-head{background:#eef3fa;color:#35435a}.reference-field-table>div:not(.reference-field-head)>strong{background:#fafbfc}.field-confirmed{color:#087f5b;font-weight:800}.field-different{color:#9a5500;font-weight:800}.field-pending{color:#637089;font-weight:800}@media(max-width:1000px){.reference-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-field-table{overflow-x:auto}.reference-field-table>div{min-width:820px}}@media(max-width:620px){.reference-status-grid{grid-template-columns:1fr}.reference-status-grid article{min-height:0}.reference-field-table>div{min-width:760px}}@media(max-width:1050px){.api-segment-grid{grid-template-columns:1fr}.api-segment.wide{grid-column:auto}}@media(max-width:700px){.field-table>div{grid-template-columns:1fr}.media-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-heading{align-items:flex-start;flex-direction:column}}.bridge-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.bridge-mode-grid .bridge-search-panel{grid-template-columns:1fr;align-content:start}.bridge-mode-grid .bridge-search-panel>div{display:grid;grid-gap:4px;gap:4px}.bridge-mode-grid .bridge-search-panel strong{font:800 14px Manrope,sans-serif;color:#101827}.bridge-mode-grid .bridge-search-panel small{color:#526078;line-height:1.45}.category-workbench{display:grid;grid-gap:14px;gap:14px;padding:16px}.category-workbench article{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:14px}.category-workbench article strong{display:block;margin-bottom:8px}.category-workbench article p{margin:0;color:#526078;line-height:1.6}.compact-list{border-top:1px solid var(--line)}.seo-fetch-warning{margin:0 0 14px;display:grid;grid-gap:5px;gap:5px}.seo-fetch-warning small,.seo-fetch-warning span,.seo-fetch-warning strong{display:block}.theme-builder{display:grid;grid-gap:18px;gap:18px}.theme-builder .section-title small{font-size:10px;font-weight:800;letter-spacing:1.2px;color:var(--accent-primary)}.theme-builder-state{align-self:start;border:1px solid #cfe9dd;border-radius:999px;background:#eef8f3;color:#15744f;padding:7px 10px;font-size:10px;font-weight:800}.theme-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.theme-builder-panel{display:grid;grid-gap:13px;gap:13px;padding:18px}.theme-builder-panel label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;color:#465367}.theme-builder-panel input{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:0 11px;font:inherit}.theme-builder-note{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.theme-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.theme-choice-grid button{border:1px solid var(--line);border-radius:999px;background:#fff;color:#465367;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.theme-choice-grid button.selected{border-color:#2870ed;background:#edf4ff;color:#1d5fc1}.theme-goal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.theme-goal-list label{display:flex;align-items:center;gap:7px;color:#465367;font-size:11px;font-weight:700}.theme-goal-list input{min-height:0;width:auto}.theme-builder-preview{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:20px;background:linear-gradient(135deg,#182229,#283439);color:#fff}.theme-builder-preview small{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#98c5ff}.theme-builder-preview h3{margin:5px 0;font:700 23px Manrope,sans-serif}.theme-builder-preview p{margin:0;color:#d5dce0;line-height:1.55;font-size:11px}.theme-color-row{display:flex;gap:7px;margin-top:14px}.theme-color-row span{width:25px;height:25px;border:1px solid #ffffff66;border-radius:8px}.theme-builder-preview footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ffffff28;padding-top:14px}.theme-builder-preview footer span{color:#b7c2c8;font-size:10px}.theme-builder-preview button{border:0;border-radius:8px;padding:10px 13px;cursor:pointer}.theme-builder-preview button:disabled{opacity:.55;cursor:wait}@media(max-width:850px){.theme-builder-grid,.theme-builder-preview{grid-template-columns:1fr}.theme-builder-preview footer{align-items:flex-start;flex-direction:column}.theme-goal-list{grid-template-columns:1fr}}@media(max-width:1050px){.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-mode-grid{grid-template-columns:1fr}}@media(max-width:700px){.diagnostic-grid{grid-template-columns:1fr}}.shopdata-subnav{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px;width:max-content;max-width:100%}.shopdata-subnav button{border:0;background:transparent;color:#526078;border-radius:7px;padding:9px 14px;font-weight:800;cursor:pointer}.shopdata-subnav button.active{background:#20304d;color:#fff}.shopdata-command{border-left:4px solid #2870ed}.shopdata-command>div{display:grid;grid-gap:4px;gap:4px}.shopdata-command strong{font:800 14px Manrope,sans-serif;color:#101827}.shopdata-command small{color:#526078;line-height:1.45}.product-image-gallery{border-top:1px solid var(--line);padding:20px;background:#fff}.product-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));grid-gap:12px;gap:12px}.product-image-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:10px;color:inherit;text-decoration:none}.product-image-card:hover{border-color:#b8caf0;background:#f5f8ff}.product-image-card img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid #edf0f4;border-radius:7px}.product-image-card strong{font:800 11px Manrope,sans-serif}.product-image-card small{font-size:10px;color:#697589}.category-preview-image{width:min(220px,100%);aspect-ratio:1/1;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}@media(max-width:700px){.shopdata-subnav{width:100%;display:grid;grid-template-columns:1fr}.product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.status.json_reachable,.status.ready{color:var(--green)}.status.mcp_runtime_error,.status.waf_challenge{color:var(--amber)}.status.blocked{color:var(--red)}.timeline i.degraded{background:#edaa42}.timeline i.blocked{background:#db5d61}.workspace-search{position:relative;z-index:8}.workspace-search input:focus{outline:0;color:var(--text-primary)}.workspace-search-results{position:absolute;right:0;top:calc(100% + 8px);width:min(430px,calc(100vw - 32px));max-height:min(520px,70vh);overflow:auto;padding:7px;border:1px solid rgba(169,190,209,.18);border-radius:10px;background:#0b1118;box-shadow:0 20px 60px rgba(0,0,0,.45)}.workspace-search-results button{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:3px 9px;gap:3px 9px;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.workspace-search-results button.active,.workspace-search-results button:hover{background:#14202b}.workspace-search-results button small{grid-row:1/3;color:var(--accent-primary);font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.workspace-search-results button strong{overflow:hidden;color:var(--text-primary);font:700 11px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.workspace-search-results button span{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-search-results>p{margin:0;padding:14px;color:var(--text-muted);font-size:10px}.work-empty-state{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);grid-gap:28px;gap:28px;align-items:center;margin:0 0 20px;padding:26px 28px;box-shadow:0 8px 28px #18253c0a}.work-empty-icon{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--status-success) 10%,var(--surface-1));font-size:11px}.work-empty-copy small{font-size:9px;font-weight:800;letter-spacing:1.2px;color:var(--status-success)}.work-empty-copy h3{font:700 20px Manrope,sans-serif;margin:5px 0 7px;color:var(--text-primary)}.work-empty-copy p{margin:0;max-width:650px;color:var(--text-secondary);line-height:1.55}.work-empty-actions button{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text-secondary);padding:12px;text-align:left;cursor:pointer}.work-empty-actions button:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--line));background:var(--surface-3)}.work-empty-actions span,.work-empty-actions strong{display:block}.work-empty-actions strong{font:700 11px Manrope,sans-serif;color:var(--text-primary)}.work-empty-actions span{margin-top:4px;color:var(--text-muted);font-size:9px;line-height:1.35}.work-empty-actions .primary strong{color:#fff}.work-empty-actions .primary span{color:var(--accent-subtle)}.work-command.has-work .execution-grid,.work-command.has-work .work-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-command.has-work .work-lane{min-height:150px;padding:16px}.work-command.has-work .execution-card{min-height:150px}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}@media(max-width:1050px){.work-empty-state{grid-template-columns:1fr}}@media(max-width:760px){.work-empty-state{padding:20px}.work-command.has-work .execution-grid,.work-command.has-work .work-lane-grid,.work-empty-actions{grid-template-columns:1fr}.work-command.has-work .execution-card,.work-command.has-work .work-lane{min-height:0}}.bridge-contract{margin-top:14px;padding-top:12px;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.bridge-contract small{grid-column:1/-1;margin:0;color:#7a8595;letter-spacing:1px;font-weight:700}.bridge-contract div{display:flex;justify-content:space-between;gap:8px;align-items:center}.bridge-contract span{font-size:9px;color:var(--muted)}.bridge-contract strong{font-size:10px;text-align:right}.bridge-health-list{grid-gap:9px;gap:9px;margin-top:20px}.bridge-health-list>div{display:grid;grid-template-columns:95px 70px 1fr 1.4fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:11px 13px;background:#fafbfc}.bridge-health-list small,.bridge-health-list span{color:var(--muted)}.bridge-health-list small,.bridge-health-list strong{font-size:11px}@media(max-width:700px){.bridge-contract,.bridge-health-list>div{grid-template-columns:1fr}.bridge-health-list small{display:block}}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#101b31,#26364f);padding:26px}.login-panel{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;box-shadow:0 24px 70px #06111f45}.login-brand{color:#172033;margin:0 0 28px}.login-panel form{display:grid;grid-gap:14px;gap:14px}.detail small,.login-panel form small{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#768399}.login-panel h1{font:700 24px Manrope,sans-serif;margin:0 0 6px}.detail label,.login-panel label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:700;color:#465367}.approval textarea,.detail input,.detail select,.login-panel input{width:100%;border:1px solid var(--line);border-radius:7px;padding:11px 12px;background:#fff;color:#172033}.approval textarea{min-height:80px;resize:vertical}.form-error{color:var(--red)!important;font-size:11px!important;margin:0}.quick-login{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:18px}.button-row button,.inline-action,.quick-login button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 11px;color:#344057;font-weight:600}.button-row,.welcome-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.welcome-actions button:nth-child(2){background:#fff!important;color:#1d2a43!important}.inline-action{margin-top:14px;width:100%;cursor:pointer}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:start}.toggle-row{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.toggle-row label{display:flex;align-items:center;gap:9px;font-weight:600}.toggle-row input{width:auto}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.module-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:24px}.module-card h3{font:700 16px Manrope,sans-serif;margin:0 0 8px}.module-card p{color:var(--muted);min-height:42px}.probe-summary{border-top:1px solid var(--line);padding:14px 20px}.probe-panel{margin-top:18px}.bridge-contract{margin-top:15px;border-top:1px solid var(--line);padding-top:13px;display:grid;grid-gap:8px;gap:8px}.bridge-contract div,.bridge-health-list div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.bridge-contract span,.bridge-health-list span{color:var(--muted)}.bridge-health-list{display:grid;grid-gap:10px;gap:10px;margin:22px 0}.bridge-health-list div{border:1px solid var(--line);border-radius:7px;padding:12px;display:grid;grid-template-columns:110px 70px 1fr;align-items:center}.compact td{padding:10px 14px}.compact .content{padding-top:22px}.status.mcp_runtime_error,.status.runtime_blocked{color:var(--amber)}button:disabled,input:disabled,select:disabled{opacity:.55;cursor:not-allowed}.stacked{display:grid;grid-gap:12px;gap:12px}.stacked>div{display:flex;gap:10px;justify-content:flex-end}@media (max-width:1050px){.card-grid,.metrics,.module-grid{grid-template-columns:repeat(2,1fr)}.grid,.settings-layout{grid-template-columns:1fr}.welcome{align-items:flex-start;gap:18px;flex-direction:column}}@media (max-width:760px){.shell{display:block}.sidebar{transform:translateX(-102%);transition:transform .2s}.sidebar.open{transform:translateX(0)}main{grid-column:auto}.content{padding:22px 16px}header{padding:0 16px;height:auto;min-height:74px;gap:12px;flex-wrap:wrap}.menu{display:block}.header-actions{width:100%;padding-bottom:12px}.header-actions select{flex:1 1;min-width:0}.card-grid,.metrics,.module-grid,.quick-login{grid-template-columns:1fr}.workflow{display:none}.diff{grid-template-columns:1fr}.diff>div{border-left:0;border-top:1px solid var(--line)}}.env-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-left:4px solid var(--blue);border-radius:8px;padding:13px 16px;margin-bottom:18px}.env-notice span,.env-notice strong{display:block}.env-notice span{color:var(--muted);font-size:11px;margin-top:3px}.source-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.source-badge.live_public{background:#e8f6ef;color:#15744f}.source-badge.auth_required{background:#fff3de;color:#a86813}.source-badge.demo{background:#f1f3f7;color:#697589}.source-badge.local{background:#eaf1ff;color:#2267dc}.action-list{display:grid;grid-gap:10px;gap:10px;padding:16px 20px}.action-list button{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:13px;cursor:pointer}.action-list button small{grid-column:1/-1;color:var(--muted);font-size:10px}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.module-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.module-card dt{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.module-card dd{margin:4px 0 0;font-weight:700;font-size:11px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.finding-head span:last-child{color:var(--muted);font-size:11px}.url-list{margin:0;padding-left:18px;color:#42506a;display:grid;grid-gap:7px;gap:7px;word-break:break-word}.detail-list{display:grid;grid-gap:8px;gap:8px}.detail-list div{display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:#fafbfc}.detail-list span{color:var(--muted);font-size:10px}.detail-list strong{font-size:11px;word-break:break-word}.finding-mini-list{display:grid;grid-gap:10px;gap:10px}.finding-mini-list article{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fafbfc}.finding-mini-list strong{display:block;margin:8px 0 4px}.finding-mini-list p{margin:0!important;font-size:11px!important}.safety.warn{background:#fff7e8;border-color:#f1d099;color:#875909}.google-data{grid-column:1/-1;padding-bottom:18px}.google-data>.metrics{padding:18px 20px 0;margin:0}.google-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:18px 20px}.nested-panel{border-radius:8px;overflow:hidden}.google-data>.detail-list,.google-data>.finding-mini-list,.google-data>.form-error{margin:0 20px 14px}.shop-list .severity,.shop-list .source-badge{flex:0 0 auto}.status.ready_for_adapter{color:var(--green)}.status.auth_required,.status.runtime_blocked{color:var(--amber)}.status.unreachable{color:var(--red)}@media(max-width:900px){.env-notice{display:grid}.action-list button,.detail-list div,.google-grid,.integration-grid,.manual-bridge-form{grid-template-columns:1fr}.manual-bridge-form{margin-left:14px;margin-right:14px}}.google-actions{margin:18px 20px 0}.empty-inline{display:grid;grid-gap:4px;gap:4px;padding:16px 20px;color:var(--muted)}.empty-inline strong{color:var(--text);font-size:12px}.action-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:#fafbfc}.action-summary span{font-size:11px;color:var(--muted)}.proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 20px}.proposal-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;grid-gap:9px;gap:9px;align-content:start}.proposal-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.proposal-card h4{font:700 13px Manrope,sans-serif;margin:0}.proposal-card p,.proposal-card small{margin:0;color:#526078;font-size:11px;line-height:1.5}.proposal-card>strong{font-size:10px;color:var(--blue);text-transform:uppercase;letter-spacing:.6px}.proposal-card ul{margin:0;padding-left:16px;color:#46546a;font-size:10px;word-break:break-word;display:grid;grid-gap:4px;gap:4px}.proposal-card details{border-top:1px solid var(--line);padding-top:8px}.proposal-card summary{cursor:pointer;font-size:10px;font-weight:700;color:#344057}.proposal-card ol{margin:8px 0 0;padding-left:18px;color:#526078;font-size:10px;display:grid;grid-gap:4px;gap:4px}.proposal-card button{background:#fafbfc;padding:8px 10px;font-weight:700;color:#344057}.proposal-card button,.query-chip{border:1px solid var(--line);border-radius:7px}.query-chip{background:#f4f7fb;padding:8px!important;color:#344057!important}@media(max-width:900px){.proposal-grid{grid-template-columns:1fr}.action-summary{align-items:flex-start;display:grid}.google-actions{margin-left:16px;margin-right:16px}}.source-badge.live_google{background:#eaf1ff;color:#2267dc}.source-badge.approval_required{background:#fff3de;color:#a86813}.automation-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap}.automation-badge.auto_dry_run{background:#e8f6ef;color:#15744f}.automation-badge.semi_auto{background:#fff3de;color:#a86813}.automation-badge.manual_review{background:#f1f3f7;color:#697589}.automation{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px;display:grid;grid-gap:4px;gap:4px}.automation b{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#344057}.automation span{font-size:11px;color:#526078;line-height:1.45}.automation.auto_dry_run{background:#f2fbf7;border-color:#cbe9db}.automation.semi_auto{background:#fff9ef;border-color:#edd29c}.automation.manual_review{background:#f4f6f9;border-color:#dce2ea}.manual-gate{display:block;color:#7a5b22!important}.detail-automation{margin:18px 0}.detail-automation small{font-size:11px!important;letter-spacing:0!important;font-weight:600!important}.finding-mini-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.chip-list span{background:#f1f4f8;border:1px solid var(--line);border-radius:999px;color:#526078;font-size:9px;font-weight:700;padding:3px 7px}@media(max-width:760px){.chip-list span{max-width:100%;overflow-wrap:anywhere}}.status.applied,.status.connected_readonly,.status.connected_write_ready,.status.dry_run_ready,.status.reachable{color:var(--green)}.status.draft,.status.external_available,.status.needs_approval,.status.stored{color:var(--amber)}.status.missing,.status.missing_config,.status.needs_credentials{color:var(--red)}nav button span:first-child{flex:1 1}.automation-layout{display:grid;grid-gap:18px;gap:18px}.automation-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);grid-gap:18px;gap:18px;align-items:start}.automation-list{overflow:hidden}.changeset-card{padding:18px 20px;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px}.changeset-card:last-child{border-bottom:0}.changeset-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.changeset-top span{font-size:9px;font-weight:800;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.changeset-top h3{font:700 15px Manrope,sans-serif;margin:5px 0 0}.changeset-card p,.changeset-card small,.credential-card em,.credential-card p,.credential-card small{margin:0;color:#526078;font-size:11px;line-height:1.55}.changeset-actions{display:grid;grid-gap:8px;gap:8px}.changeset-actions div{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:11px;display:grid;grid-gap:4px;gap:4px}.changeset-actions strong{font-size:11px}.changeset-actions span{font-size:11px;color:#465367}.access-tags{display:flex;flex-wrap:wrap;gap:6px}.access-tags span,.risk{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.35px;background:#f1f4f8;color:#526078}.access-tags .connected_readonly,.access-tags .connected_write_ready{background:#e8f6ef;color:#15744f}.access-tags .external_available{background:#fff3de;color:#a86813}.access-tags .blocked,.access-tags .missing{background:#ffeded;color:#c9464b}.risk.R1,.risk.R2{background:#e8f6ef;color:#15744f}.risk.R3{background:#fff3de;color:#a86813}.risk.R4,.risk.R5{background:#ffeded;color:#c9464b}.changeset-card details{border-top:1px solid var(--line);padding-top:8px}.changeset-card summary{cursor:pointer;font-size:10px;font-weight:800;color:#344057}.changeset-card ol{margin:8px 0 0;padding-left:18px;color:#526078;font-size:10px;display:grid;grid-gap:4px;gap:4px}.changeset-buttons{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.changeset-buttons button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-weight:700;color:#344057}.credential-stack{display:grid;grid-gap:10px;gap:10px;padding:14px}.credential-card{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:12px;display:grid;grid-gap:8px;gap:8px}.credential-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.credential-card strong{font-size:12px}.credential-card em{font-style:normal;color:#875909}.settings-page{display:grid;grid-gap:18px;gap:18px}.access-settings{max-width:none}.access-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border-bottom:1px solid var(--line)}.access-toolbar span{font-size:11px;color:var(--muted)}.access-confirmation,.access-settings>.form-error,.ftp-settings>.form-error{margin:12px 14px}.access-settings-grid,.ftp-grid{display:grid;grid-template-columns:230px 1fr;grid-gap:16px;gap:16px;padding:14px}.credential-picker{border:1px solid var(--line);background:#fff;border-radius:8px;text-align:left;padding:11px;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.credential-picker.active{border-color:#8db4ff;background:#f3f7ff}.credential-picker small,.credential-picker span,.credential-picker strong{font-size:11px}.credential-picker small,.credential-picker span{color:var(--muted)}.access-detail{display:grid;grid-gap:12px;gap:12px}.access-detail h3{font:700 16px Manrope,sans-serif;margin:0}.access-detail p{color:#526078;line-height:1.6;margin:0}.access-intro{font-size:11px!important}.credential-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.credential-form-grid label{font-size:11px!important}.credential-form-grid label small{letter-spacing:0!important;color:var(--muted)!important;font-weight:600!important}.probe-card{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:11px;display:grid;grid-gap:4px;gap:4px}.probe-card strong{font-size:11px}.probe-card small,.probe-card span{font-size:11px;color:#526078}.access-probe-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 14px 14px}.access-probe-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px;display:grid;grid-gap:5px;gap:5px}.access-probe-list article div{display:flex;justify-content:space-between;gap:8px}.access-probe-list p,.access-probe-list small{margin:0;color:#526078;font-size:11px}@media(max-width:1050px){.access-probe-list,.access-settings-grid,.automation-grid,.credential-form-grid,.ftp-grid{grid-template-columns:1fr}}@media(max-width:760px){.access-probe-list article div,.changeset-top,.credential-card>div{display:grid}.changeset-buttons{justify-content:flex-start}}.ftp-settings{overflow:hidden}.ftp-panel-head{height:auto;align-items:flex-start;padding:16px 20px;gap:18px}.ftp-panel-head>div{display:grid;grid-gap:4px;gap:4px}.ftp-panel-head p{margin:0;color:#526078;font-size:11px;line-height:1.45}.ftp-toolbar{background:#fafbfc}.ftp-result-banner{margin:14px 20px 0;border:1px solid var(--line);border-radius:8px;padding:13px 15px;display:grid;grid-gap:4px;gap:4px}.ftp-result-banner strong{font:700 13px Manrope,sans-serif}.ftp-result-banner small,.ftp-result-banner span{font-size:11px;line-height:1.45;color:#526078}.ftp-result-banner.ready{background:#eef8f3;border-color:#cce9db}.ftp-result-banner.warn{background:#fff8ed;border-color:#f0d39d}.ftp-result-banner.danger{background:#fff0f0;border-color:#f0c5c5}.ftp-result-banner.neutral{background:#f8fafc}.ftp-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;padding:16px 20px 18px}.ftp-profile-list{padding:0}.ftp-picker-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ftp-picker-top strong{font-size:12px!important}.ftp-form{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.ftp-form-title{display:grid;grid-gap:8px;gap:8px}.ftp-form-title p{font-size:12px}.ftp-field-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start}.ftp-field-grid label{gap:6px!important}.ftp-field-grid label>span{font-size:10px;font-weight:800;color:#465367}.ftp-field-grid input,.ftp-field-grid select{min-height:38px}.ftp-field-grid label small{line-height:1.35}.ftp-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ftp-probe-list{padding:0 20px 18px}.ftp-probe-list article p{font-size:12px;line-height:1.5}.ftp-probe-list article small{overflow-wrap:anywhere}.status.stored{color:var(--amber)}@media(max-width:1050px){.ftp-context-grid,.ftp-field-grid,.ftp-grid{grid-template-columns:1fr}.ftp-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ftp-panel-head,.ftp-toolbar{padding-left:14px;padding-right:14px}.ftp-result-banner{margin-left:14px;margin-right:14px}.ftp-grid{padding:14px}.ftp-profile-list{grid-template-columns:1fr}.ftp-form{padding:14px}.ftp-field-grid input,.ftp-field-grid select{min-height:42px}}.ftp-grid{grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:16px}.ftp-form{display:grid;grid-gap:16px;gap:16px;padding:18px 20px}.ftp-form-title{border-bottom:1px solid var(--line);padding-bottom:14px}.ftp-field-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 18px}.ftp-field-grid label{display:grid;grid-gap:7px!important;gap:7px!important}.ftp-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.ftp-stage-grid div{display:grid;grid-gap:4px;gap:4px;background:#f8fafc;padding:12px 13px;min-width:0}.ftp-stage-grid span{font-size:9px;font-weight:800;letter-spacing:.75px;text-transform:uppercase;color:#667085}.ftp-stage-grid strong{font-size:13px;line-height:1.25;color:#101828;overflow-wrap:anywhere}.ftp-stage-grid small{font-size:11px;line-height:1.45;color:#526078;overflow-wrap:anywhere}.ftp-stage-grid .ready{background:#effaf5}.ftp-stage-grid .warn{background:#fff8ed}.ftp-stage-grid .danger{background:#fff0f0}.ftp-current-status{border-left:3px solid var(--blue);background:#f8fbff;border-radius:8px;padding:13px 14px;display:grid;grid-gap:5px;gap:5px}.ftp-current-status strong{font:700 13px Manrope,sans-serif;color:#101828}.ftp-current-status small,.ftp-current-status span{font-size:12px;line-height:1.5;color:#526078;overflow-wrap:anywhere}.ftp-file-agent{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.ftp-file-agent.empty{border-style:dashed;background:#fafbfc;padding:14px}.ftp-file-agent.empty div{display:grid;grid-gap:5px;gap:5px}.ftp-file-agent-head strong,.ftp-file-agent.empty strong{font:700 13px Manrope,sans-serif;color:#101828}.ftp-file-agent-head span,.ftp-file-agent.empty span{font-size:12px;line-height:1.5;color:#526078}.ftp-file-agent.ready{border-color:#cbe9db}.ftp-file-agent.agent_required,.ftp-file-agent.partial{border-color:#f0d39d}.ftp-file-agent.failed,.ftp-file-agent.unsupported{border-color:#f0c5c5}.ftp-file-agent-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;background:#f8fafc;border-bottom:1px solid var(--line);padding:13px 14px}.ftp-file-agent-head div{display:grid;grid-gap:4px;gap:4px}.ftp-file-agent-head small{font-size:11px;color:#667085;white-space:nowrap}.ftp-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.ftp-directory-grid article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.ftp-directory-grid article.listed{background:#f4fbf7;border-color:#cce9db}.ftp-directory-grid article.failed,.ftp-directory-grid article.unsupported{background:#fff7f7;border-color:#efcccc}.ftp-directory-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ftp-directory-top div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ftp-directory-top strong{font-size:12px;color:#101828}.ftp-directory-grid article>small,.ftp-directory-top small{font-size:10px;color:#667085;overflow-wrap:anywhere}.ftp-directory-grid p{margin:0!important;font-size:11px!important;line-height:1.45!important;color:#526078!important}.ftp-directory-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ftp-directory-grid li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;border-top:1px solid #e8edf4;padding-top:6px}.ftp-directory-grid li span{grid-row:1/3;border-radius:6px;background:#eaf1ff;color:#2267dc;font-size:9px;font-weight:800;text-align:center;padding:4px 0}.ftp-directory-grid li strong{font-size:11px;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-directory-grid li small{font-size:10px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.listed{color:var(--green)}.status.agent_required,.status.unsupported{color:var(--amber)}@media(max-width:1180px){.ftp-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.ftp-directory-grid,.ftp-field-grid,.ftp-grid{grid-template-columns:1fr}}@media(max-width:760px){.ftp-form{padding:14px}.ftp-stage-grid{grid-template-columns:1fr}.ftp-current-status{padding:12px}.ftp-file-agent-head{display:grid}.ftp-file-agent-head small{white-space:normal}.ftp-directory-grid{padding:12px}}.automation-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;align-items:start}.adapter-grid,.decision-grid,.inventory-grid{display:grid;grid-gap:10px;gap:10px;padding:14px}.adapter-grid article,.decision-grid article,.inventory-grid article{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:12px;display:grid;grid-gap:8px;gap:8px}.adapter-grid article>div,.decision-grid article>div,.inventory-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adapter-grid strong,.decision-grid strong,.inventory-grid strong{font-size:12px}.adapter-grid p,.adapter-grid small,.decision-grid p,.decision-grid small,.inventory-grid p,.inventory-grid small{margin:0;color:#526078;font-size:11px;line-height:1.5}.inventory-panel{overflow:hidden}.inventory-line small{display:block;margin-top:4px;max-width:820px;overflow-wrap:anywhere}.status.dry_run_ready,.status.live,.status.redirected{color:var(--green)}.status.blocked_by_waf,.status.gone_candidate,.status.not_xml,.status.redirect_chain,.status.redirect_missing,.status.redirect_noncanonical,.status.redirect_temporary{color:var(--red)}.status.manual_only,.status.needs_canonical_review,.status.needs_metadata,.status.needs_schema{color:var(--amber)}.robots-plan{overflow:hidden}.robots-plan-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);grid-gap:14px;gap:14px;padding:14px}.robots-plan-body>div{display:grid;grid-gap:10px;gap:10px;align-content:start}.robots-plan-body strong{font:700 13px Manrope,sans-serif}.robots-plan-body p,.robots-plan-body small{margin:0;color:#526078;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.robots-plan pre{margin:0;border:1px solid var(--line);border-radius:8px;background:#101828;color:#e8edf6;padding:13px;white-space:pre-wrap;overflow:auto;max-height:360px;font-size:11px;line-height:1.45}.robots-plan .safety{margin:0 14px 14px}.apply-result{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:11px;display:grid;grid-gap:4px;gap:4px}.apply-result.applied,.apply-result.unchanged{background:#effaf5;border-color:#cce9db}.apply-result.blocked,.apply-result.rolled_back{background:#fff8ed;border-color:#f0d39d}.apply-result.failed{background:#fff0f0;border-color:#f0c5c5}.apply-result small,.apply-result span{font-size:11px;color:#526078;line-height:1.45;overflow-wrap:anywhere}.bridge-connect{margin-bottom:18px;overflow:hidden}.bridge-connect-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;padding:20px}.bridge-connect-body h2{font:700 20px Manrope,sans-serif;margin:7px 0 9px}.bridge-connect-body p{color:#526078;line-height:1.55;margin:0 0 15px}.bridge-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.bridge-steps div{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:12px}.bridge-steps div.done{background:#effaf5;border-color:#cbe8db}.bridge-steps span,.bridge-steps strong{display:block;font-size:11px}.bridge-steps span{color:#526078;margin-top:5px;line-height:1.45}.bridge-meta{padding:0 20px 20px}.action-link{display:inline-flex;align-items:center;text-decoration:none;border-radius:7px;padding:11px 17px;font-weight:600}.action-link.disabled{pointer-events:none;opacity:.55}.manual-bridge-form{margin:0 20px 20px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#f8fbff;padding:16px;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.manual-bridge-form>div{grid-column:1/-1}.manual-bridge-form small,.manual-bridge-form strong{display:block}.manual-bridge-form small{color:#526078;margin-top:4px}.manual-bridge-form label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:700;color:#465367}.manual-bridge-form input{width:100%;border:1px solid var(--line);border-radius:7px;padding:11px 12px;background:#fff;color:#172033}.manual-bridge-form button{min-height:42px}@media(max-width:1050px){.automation-workspace,.robots-plan-body{grid-template-columns:1fr}}.work-command{display:grid;grid-gap:14px;gap:14px;margin:0 0 20px}.work-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:9px;padding:18px}.work-command-head small{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#667085}.work-command-head h3{font:700 19px Manrope,sans-serif;margin:5px 0 7px}.work-command-head p{margin:0;color:#526078;line-height:1.55}.work-command-head button{white-space:nowrap}.work-lane-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.work-lane{border:1px solid var(--line);border-radius:9px;background:#fff;padding:14px;text-align:left;display:grid;grid-gap:7px;gap:7px;align-content:start;cursor:pointer;min-height:180px}.work-lane:hover{border-color:#9cbdf6;box-shadow:0 8px 22px #1f37631a}.work-lane>span{width:max-content;border-radius:999px;background:#eef3fb;color:#344057;padding:4px 9px;font-size:11px;font-weight:800}.work-lane strong{font:700 13px Manrope,sans-serif}.work-lane b,.work-lane em,.work-lane small{font-size:11px;line-height:1.45;color:#526078}.work-lane em{font-style:normal;font-weight:800;color:#2267dc}.work-lane b{display:block;color:#172033;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-lane.danger{border-color:#efcccc;background:#fff7f7}.work-lane.danger>span{background:#ffeded;color:#c9464b}.work-lane.warn{border-color:#edd29c;background:#fffaf1}.work-lane.warn>span{background:#fff3de;color:#a86813}.work-lane.ready{border-color:#cbe9db;background:#f6fcf9}.work-lane.ready>span{background:#e8f6ef;color:#15744f}.ftp-use-map{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;background:#f8fbff;border:1px solid #d6e4ff;border-radius:9px;padding:14px 16px}.ftp-use-map strong{font:700 13px Manrope,sans-serif}.ftp-use-map span{font-size:12px;line-height:1.55;color:#42506a}.finding-workspace{display:grid;grid-gap:18px;gap:18px}.finding-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.finding-group{overflow:hidden}.finding-group>p{margin:0;padding:14px 18px;color:#526078;font-size:12px;line-height:1.55;border-bottom:1px solid var(--line);background:#fafbfc}.finding-card-list{display:grid;grid-gap:10px;gap:10px;padding:14px}.finding-card-list button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;grid-gap:7px;gap:7px;cursor:pointer}.finding-card-list button:hover{background:#f8fbff;border-color:#9cbdf6}.finding-card-list button>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.finding-card-list strong{font:700 13px Manrope,sans-serif;color:#172033}.finding-card-list small,.finding-card-list span{font-size:11px;line-height:1.5;color:#526078}.finding-card-list small{color:#7a5b22}.finding-priority-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px}.finding-priority-tabs button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-gap:5px 8px;gap:5px 8px;cursor:pointer}.finding-priority-tabs button:hover{border-color:#9cbdf6;background:#f8fbff}.finding-priority-tabs button.active{box-shadow:inset 0 0 0 1px currentColor}.finding-priority-tabs button.critical.active{color:#c9464b;background:#fff7f7;border-color:#efcccc}.finding-priority-tabs button.high.active{color:#b76b13;background:#fffaf1;border-color:#edd29c}.finding-priority-tabs button.medium.active{color:#2267dc;background:#f5f8ff;border-color:#cbdcf8}.finding-priority-tabs button.low.active{color:#15744f;background:#f6fcf9;border-color:#cbe9db}.finding-priority-tabs strong{font:700 22px Manrope,sans-serif;grid-column:2;grid-row:1/3}.finding-priority-tabs small{grid-column:1/-1;color:#526078;font-size:10px}.finding-topic-stack{display:grid;grid-gap:14px;gap:14px}.finding-topic{overflow:hidden}.finding-topic .panel-head{height:auto;min-height:58px;align-items:flex-start;padding-top:12px;padding-bottom:12px}.finding-topic .panel-head>div{display:grid;grid-gap:4px;gap:4px}.finding-topic .panel-head small{color:#697589;font-size:10px;line-height:1.4}.finding-card-list b{font-size:10px;color:#2267dc}.finding-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.finding-explainer>div{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:13px}.finding-explainer>div:nth-child(2){background:#fff9ef;border-color:#edd29c}.finding-explainer>div:nth-child(3){background:#f2fbf7;border-color:#cbe9db}.finding-explainer>div:nth-child(4){background:#f5f8ff;border-color:#cbdcf8}.finding-explainer small{display:block;font-size:9px;font-weight:800;letter-spacing:1px;color:#667085}.finding-explainer p{margin:7px 0 0;color:#344057;font-size:12px;line-height:1.55}.finding-evidence{margin:14px 0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.finding-evidence summary{cursor:pointer;font-size:11px;font-weight:800;color:#344057}.finding-evidence h3{font:700 12px Manrope,sans-serif;margin:12px 0 5px}.finding-evidence p{margin:0;color:#526078;line-height:1.55}.execution-board{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.execution-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line);background:#fbfcfe}.execution-head div{display:grid;grid-gap:4px;gap:4px}.execution-head small{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#667085}.execution-head strong{font:700 15px Manrope,sans-serif}.execution-head span{font-size:11px;color:#15744f;font-weight:800}.execution-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.execution-card{border:0;background:#fff;text-align:left;padding:14px;display:grid;grid-gap:7px;gap:7px;align-content:start;cursor:pointer;min-height:170px}.execution-card:hover{background:#f8fbff}.execution-card>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.35px;background:#f1f4f8;color:#526078}.execution-card.ready>span{background:#e8f6ef;color:#15744f}.execution-card.review>span{background:#fff3de;color:#a86813}.execution-card.blocked>span{background:#ffeded;color:#c9464b}.execution-card.done>span{background:#edf3ff;color:#2267dc}.execution-card strong{font:700 13px Manrope,sans-serif}.execution-card b{font-size:21px;color:#172033}.execution-card em,.execution-card small{font-size:11px;line-height:1.45;color:#526078}.execution-card em{font-style:normal;color:#7a5b22}@media(max-width:1180px){.work-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-group-grid{grid-template-columns:1fr}}@media(max-width:900px){.finding-priority-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-explainer{grid-template-columns:1fr}}@media(max-width:1180px){.execution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.execution-head,.work-command-head{display:grid;padding:15px}.work-command-head button{width:100%}.execution-grid,.ftp-use-map,.work-lane-grid{grid-template-columns:1fr}.execution-card,.work-lane{min-height:0}.finding-card-list{padding:12px}.finding-group>p{padding:12px 14px}}body,html{max-width:100%;overflow-x:hidden}.shop-list>div>div{min-width:0}.shop-list small,.shop-list strong{overflow-wrap:anywhere}@media(max-width:760px){.sidebar{max-width:min(82vw,230px)}header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;height:auto;min-height:0;padding:12px 14px 14px;grid-gap:9px 12px;gap:9px 12px}.menu{display:inline-flex;align-items:center;min-height:38px;padding:0;color:var(--blue);font-size:16px}header>div:not(.header-actions){min-width:0}header h1{font-size:18px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header p{display:block;font-size:11px;line-height:1.35;white-space:normal}.header-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;grid-gap:8px;gap:8px;padding-bottom:0;margin:0}.header-actions select{width:100%;min-width:0;max-width:none;height:40px;padding:8px 32px 8px 11px}.header-actions .icon-btn{display:grid;place-items:center;width:40px;height:40px}.content{padding:16px 12px 24px}.env-notice{padding:12px 13px;gap:8px}.settings-layout{grid-template-columns:1fr;gap:12px}.approval,.detail,.empty,.panel,.staff{border-radius:8px}.detail{max-width:none;padding:18px 16px}.detail h2,.staff h2{font-size:21px;margin-bottom:16px}.button-row{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:stretch}.button-row button{width:100%;min-height:42px}.panel-head{height:auto;min-height:50px;padding:12px 14px;gap:10px}.panel-head h3{font-size:13px}.shop-list>div{display:grid;grid-template-columns:1fr;align-items:start;padding:14px;border-bottom:1px solid #edf0f4;grid-gap:8px;gap:8px}.shop-list .severity,.shop-list .source-badge{justify-self:start;white-space:normal;text-align:left}.shop-list strong{font-size:14px;line-height:1.28}.shop-list small{font-size:12px;line-height:1.45;margin-top:4px}.google-data>.metrics{grid-template-columns:1fr;padding:14px 14px 0;margin:0}.google-grid{grid-template-columns:1fr;padding:14px;gap:12px}.google-data>.detail-list,.google-data>.finding-mini-list,.google-data>.form-error{margin-left:14px;margin-right:14px}.google-actions{margin:14px}.proposal-grid{padding:12px;gap:10px}.finding-mini-top,.proposal-top{align-items:flex-start}.metric{padding:14px}}@media(max-width:430px){header{grid-template-columns:1fr}.menu{justify-self:start}header>div:not(.header-actions){width:100%}.header-actions{grid-template-columns:1fr 38px 38px}.header-actions select{font-size:13px}.header-actions .icon-btn{width:38px;height:38px}.automation-badge,.severity,.source-badge{font-size:8px}}.wawi-sql-diagnostics{border:1px solid var(--line);border-radius:8px;background:#fff}.wawi-sql-diagnostics>p,.wawi-sql-diagnostics>small{display:block;margin:0;padding:13px 15px;color:#526078;font-size:11px;line-height:1.5}.wawi-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wawi-diagnostic-grid>div{background:#f8fafc;padding:12px;display:grid;grid-gap:5px;gap:5px;min-width:0}.wawi-diagnostic-grid small{font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#667085}.wawi-diagnostic-grid strong{overflow-wrap:anywhere}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.capability-list article{border:1px solid var(--line);border-radius:8px;background:#fafbfc;padding:11px;display:grid;grid-gap:6px;gap:6px}.capability-list article>div{display:flex;justify-content:space-between;gap:10px}.capability-list article p,.capability-list article small{margin:0;color:#526078;font-size:10px;line-height:1.45}.capability-list article span{font-size:9px;font-weight:800;color:#7a5b22;text-transform:uppercase}@media(max-width:1050px){.capability-list,.wawi-diagnostic-grid{grid-template-columns:1fr}}.golden-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.root-cause-panel,.writer-readiness-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;display:grid;grid-gap:13px;gap:13px;align-content:start}.root-cause-panel>div:first-child,.writer-readiness-panel>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.root-cause-panel h4,.writer-readiness-panel h4{margin:0;font:700 14px Manrope,sans-serif}.root-cause-panel small,.writer-readiness-panel small{font-size:9px;font-weight:800;letter-spacing:.8px;color:#667085}.root-cause-panel p,.writer-readiness-panel p{margin:0;font-size:11px;line-height:1.55;color:#526078}.writer-readiness-panel code{font-size:10px}.root-cause-list,.writer-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:7px;overflow:hidden}.root-cause-list span,.writer-checks span{background:#fafbfc;padding:10px;display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:9px;color:#667085;text-transform:uppercase}.root-cause-list strong,.writer-checks strong{font-size:10px;line-height:1.4;color:#172033;text-transform:none;overflow-wrap:anywhere}.root-cause-list b{font-size:9px;color:#2267dc}.writer-readiness-panel button{justify-self:start}.writer-target-form,.writer-target-preview{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.writer-target-preview strong{font-size:11px;line-height:1.55;white-space:pre-wrap}.writer-target-form span,.writer-target-preview span{font-size:9px;color:#667085;overflow-wrap:anywhere}.writer-target-form label{font-size:10px;font-weight:700;color:#172033}.writer-target-form textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #bdc7d6;border-radius:6px;padding:10px;font:11px/1.5 Manrope,sans-serif;color:#172033;background:#fff}.writer-confirm{display:flex;align-items:flex-start;gap:8px;font-weight:500!important;line-height:1.45}.writer-confirm input{margin-top:2px}.seo-contract{margin-top:14px}.contract-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.contract-check-grid>div{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;grid-gap:4px;gap:4px;background:#fafbfc;min-width:0}.contract-check-grid>div.pass{border-color:#cbe9db;background:#f6fcf9}.contract-check-grid>div.fail{border-color:#efcccc;background:#fff7f7}.contract-check-grid>div.warning{border-color:#edd29c;background:#fffaf1}.contract-check-grid b,.contract-check-grid span{font-size:8px;font-weight:800;color:#667085}.contract-check-grid strong{font-size:11px}.contract-check-grid small{font-size:9px;line-height:1.4;color:#526078}.contract-check-grid b{color:#2267dc}@media(max-width:980px){.golden-path-grid{grid-template-columns:1fr}.contract-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.contract-check-grid,.root-cause-list,.writer-checks{grid-template-columns:1fr}.writer-readiness-panel button{width:100%}}:root{--surface-0:#070d17;--surface-1:#101a2a;--surface-2:#16223b;--surface-3:#1f2d49;--text-primary:#f0f4ff;--text-secondary:#b7c2db;--text-muted:#8793a8;--accent-primary:#ef8a2c;--accent-subtle:#203152;--status-success:#37bd7f;--status-warning:#ebb04a;--status-danger:#e76a71;--status-info:#4b85f0;--nav-surface:#0a1221;--nav-surface-active:#1a2c4d;--line:#273b5e;--bg:var(--surface-0);--blue:var(--status-info);--green:var(--status-success);--amber:var(--status-warning);--red:var(--status-danger)}body{color:var(--text-primary)}.shell,body{background:var(--surface-0)}.sidebar{background:var(--nav-surface);width:240px;padding:22px 14px 16px}.brand{gap:10px;margin:0 8px 30px}.brandmark{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#f28a2f,#f0b65b)}.brand-subtext{display:block;font:600 8px/1 DM Sans,sans-serif;color:var(--text-muted);margin-top:2px}.brand-wordmark strong{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:.01em}.brand-wordmark strong span{color:var(--accent-primary)}.brand-wordmark small{color:#7f8aa1}nav{margin-bottom:6px}.nav-section p{font:700 9px Manrope,sans-serif;letter-spacing:.14em;color:#9ba9bf;margin:18px 12px 10px}.navigation button{height:40px;color:#b5bfd4}.navigation button.active{background:var(--nav-surface-active);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 30%,transparent)}.navigation button b{background:var(--accent-primary)}.profile{border-top-color:#243655}.topbar{height:86px;background:linear-gradient(90deg,var(--surface-1),var(--surface-2));border-bottom:1px solid var(--line);padding:10px 24px 10px 12px}.topbar-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.topbar-workspace{display:grid;grid-gap:1px;gap:1px;line-height:1.05}.topbar-subtitle,.topbar-workspace p{margin:0;color:var(--text-muted);font-size:11px}.topbar-workspace p{letter-spacing:.07em;text-transform:uppercase;font-weight:700}.topbar-workspace strong{font:700 18px Manrope,sans-serif;color:var(--text-primary)}.topbar-live{margin:0;color:color-mix(in srgb,var(--accent-primary) 60%,var(--text-secondary))}.topbar h1{margin:0;font:700 20px Manrope,sans-serif;line-height:1.1}.header-actions{gap:10px}.header-actions,.topbar-search{display:flex;align-items:center}.topbar-search{gap:8px;background:var(--surface-1);border:1px solid var(--line);padding:0 10px;border-radius:8px;min-width:200px;height:38px}.topbar-search span{font-size:12px;color:var(--text-muted)}.topbar-search input{height:100%;width:100%;min-width:140px;border:0;background:transparent;color:var(--text-secondary);font:11px/1 DM Sans,sans-serif}.header-actions .icon-btn{height:38px;min-width:38px;padding:0;border-color:#354968;background:#0f1a31;color:#eaf0ff}.header-actions .icon-btn.user-chip{display:grid;grid-template-columns:auto auto;place-items:center;white-space:nowrap;width:165px;padding:0 10px;grid-gap:8px;gap:8px}.header-actions .icon-btn.user-chip span:first-child{width:22px;height:22px;border-radius:999px;background:var(--accent-subtle);display:grid;place-items:center;font-size:10px;color:#f5f8ff}.header-actions .icon-btn.user-chip span:last-child{font-size:10px;color:var(--text-primary)}.dashboard-hero{grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);background:radial-gradient(120% 140% at 20% 0,#203053 0,var(--surface-2) 35%,var(--surface-1) 100%);border-radius:12px}.hero-copy h2{margin:0 0 8px;font:700 24px Manrope,sans-serif;color:var(--text-primary)}.hero-kicker{margin:0;font-size:9px;letter-spacing:.16em;font-weight:700;color:var(--accent-primary);text-transform:uppercase}.hero-copy p{margin:6px 0}.hero-copy p,.hero-summary{color:var(--text-secondary)}.hero-summary{max-width:680px;line-height:1.5}.data-flow-visual{display:grid;grid-template-columns:auto auto 1fr auto auto;grid-gap:10px 12px;gap:10px 12px;align-items:center}.flow-panel,.flow-product-node{background:color-mix(in srgb,var(--surface-3) 72%,transparent);border:1px solid var(--line);border-radius:10px;padding:10px;min-width:150px}.flow-product-node{background:linear-gradient(165deg,color-mix(in srgb,var(--surface-3) 80%,transparent),color-mix(in srgb,var(--surface-2) 58%,transparent))}.flow-title{display:block;font:700 12px Manrope,sans-serif;margin-bottom:4px}.flow-panel small{display:block;color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.11em}.flow-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.flow-chip{display:inline-grid;place-items:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-primary) 24%,transparent);background:color-mix(in srgb,var(--accent-subtle) 55%,transparent);font:700 10px/1 DM Sans,sans-serif;color:#dbe4f5;letter-spacing:.02em}.flow-chip.signal{color:var(--text-primary)}.flow-arrow{font:800 22px/1 Manrope,sans-serif;color:#7383a6}.flow-metrics{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:11px;color:var(--text-muted)}.status-chip{padding:3px 7px;border-radius:999px;background:var(--status-success);color:#f5fff9;font-size:10px;font-weight:700}.flow-chain-meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:8px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-2) 88%,transparent),color-mix(in srgb,var(--surface-1) 90%,transparent));border:1px solid var(--line);border-radius:10px}.metric>span{color:#e6f2ff}.metric small{color:var(--text-muted);font-size:9px}.metric strong{color:var(--text-primary);font-size:30px;letter-spacing:-.02em}.metric p{margin:6px 0 10px;color:var(--text-secondary)}.metric-bar{height:8px;border-radius:999px;background:#0a1324;border:1px solid #2b3f64;overflow:hidden}.metric-bar i{height:100%;display:block;background:linear-gradient(90deg,var(--accent-primary),#ffcc66);width:0}.overview-topline{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:14px;gap:14px}.system-status-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px}.system-status-row{background:var(--surface-2);border-radius:9px;padding:11px}.system-status-top{align-items:center;margin-bottom:8px}.system-status-row p{margin:0 0 4px;color:var(--text-primary)}.system-status-row span{color:var(--text-muted)}.system-status-row.ready{border-color:#2e7b4c}.system-status-row.warn{border-color:#7f612e}.system-status-row.danger{border-color:#8d2e36}.system-status-row.neutral{border-color:#2a3f60}.intelligence-placeholder{position:relative;overflow:hidden}.capability-kicker{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px}.intelligence-placeholder h4{margin:6px 0;color:var(--text-primary);font:700 16px Manrope,sans-serif}.intelligence-placeholder p{margin:7px 0;color:var(--text-secondary);line-height:1.4}.intelligence-note{margin-bottom:9px!important}.intelligence-orb{position:absolute;right:18px;top:-18px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 20% 24%,rgba(147,105,245,.6),rgba(147,105,245,.02)),radial-gradient(circle at 84% 80%,rgba(124,74,211,.5),rgba(124,74,211,0)),linear-gradient(145deg,rgba(125,79,255,.08),rgba(125,79,255,0));filter:blur(.3px);pointer-events:none}.intelligence-capsules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.intelligence-capsules article{background:color-mix(in srgb,var(--surface-1) 84%,transparent);border:1px solid var(--line);border-radius:9px}.intelligence-capsules strong{display:block;font:700 12px Manrope,sans-serif}.intelligence-capsules small{color:var(--text-muted);font-size:10px}.ops-summary-panel{margin:14px 0 4px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);display:grid;grid-gap:9px;gap:9px}.ops-summary-panel strong{color:var(--text-primary)}.ops-summary-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ops-summary-panel li{display:grid;padding:10px;border:1px solid var(--line);background:var(--surface-1);border-radius:8px}.ops-summary-panel li b{font-size:18px;color:var(--text-primary);font-family:Manrope,sans-serif}.ops-summary-panel span{color:var(--text-muted);font-size:9px}.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.operation-grid span{background:var(--surface-2);padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:10px;color:var(--text-secondary)}.activity-section{margin-top:16px}.activity-timeline .timeline{padding:8px 16px 14px}.activity-list>div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--line)}.activity-list>div i{width:7px;height:7px;border-radius:999px;margin-top:8px;background:var(--accent-primary)}.activity-list time{font-size:10px;color:var(--text-muted);white-space:nowrap}.activity-empty{margin:0;padding:18px 18px 20px;color:var(--text-muted)}.execution-head,.work-command-head,.work-lane{background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.work-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-empty-state{background:var(--surface-1);border-color:var(--line)}.welcome-actions{display:flex;flex-wrap:wrap;gap:10px}.welcome-actions .dashboard-btn{min-height:40px;padding:11px 15px;border-radius:8px;border:1px solid var(--line);font:600 12px/1 DM Sans,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.welcome-actions .shop-open-link span{font-size:15px;line-height:0}.welcome-actions .dashboard-btn.primary{background:color-mix(in srgb,var(--surface-0) 88%,black);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-subtle) 52%,var(--line))}.welcome-actions .dashboard-btn.secondary{background:var(--surface-1);color:var(--text-secondary)}.welcome-actions .dashboard-btn.secondary:hover{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.dashboard-btn:disabled{opacity:.56;cursor:not-allowed}.dashboard-overview{position:relative}.dashboard-overview .panel{background:color-mix(in srgb,var(--surface-2) 84%,transparent);border-color:var(--line)}.dashboard-overview .panel-head{height:50px;border-color:color-mix(in srgb,var(--line) 88%,transparent)}.dashboard-overview .panel-head h3{color:var(--text-primary)}.dashboard-overview .panel-head button{background:color-mix(in srgb,var(--surface-1) 80%,transparent);border:1px solid var(--line);color:var(--text-secondary);padding:8px 11px;border-radius:8px}.dashboard-overview .panel-head button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--line));background:color-mix(in srgb,var(--surface-3) 78%,transparent)}.dashboard-overview .timeline>div{border-color:color-mix(in srgb,var(--line) 70%,transparent)}.dashboard-overview .timeline i{border:1px solid color-mix(in srgb,var(--text-primary) 22%,transparent)}.dashboard-overview .timeline i.running{background:var(--status-warning)}.dashboard-overview .timeline i.failed{background:var(--status-danger)}.dashboard-overview .metric{background:color-mix(in srgb,var(--surface-2) 86%,transparent);padding:14px 16px;display:flex;gap:10px;align-items:flex-start}.dashboard-overview .metric>span{width:auto;height:auto;border:0;background:transparent;font-size:19px;display:block;line-height:1;color:var(--text-muted)}.dashboard-overview .metric small{font-weight:700;letter-spacing:.01em}.dashboard-overview .metric strong{font-size:30px}.dashboard-overview .metric p{font-size:10px;line-height:1.25;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dashboard-overview .metric-bar{height:7px;border:1px solid color-mix(in srgb,var(--accent-subtle) 35%,transparent);background:color-mix(in srgb,var(--surface-0) 72%,transparent);border-radius:999px;overflow:hidden}.dashboard-overview .metric-bar i{background:linear-gradient(90deg,var(--accent-primary),#ffcc66)}.system-status-row{display:grid;grid-template-columns:1fr;align-content:start;grid-gap:8px;gap:8px;min-height:138px;background:color-mix(in srgb,var(--surface-2) 76%,transparent);border:1px solid var(--line)}.system-status-top{display:flex;align-items:flex-start;justify-content:space-between}.system-status-icon{font-size:15px;line-height:1;opacity:.9}.system-status-row.ready{border-color:color-mix(in srgb,var(--status-success) 36%,var(--line))}.system-status-row.warn{border-color:color-mix(in srgb,var(--status-warning) 36%,var(--line))}.system-status-row.danger{border-color:color-mix(in srgb,var(--status-danger) 40%,var(--line))}.system-status-row.neutral{border-color:color-mix(in srgb,var(--status-info) 24%,var(--line))}.system-status-row p{margin:0;font-size:20px;line-height:1.2}.system-status-row span{font-size:11px}.intelligence-placeholder{background:color-mix(in srgb,var(--surface-2) 85%,transparent);border-color:var(--line)}.intelligence-capsules{margin-top:12px}.intelligence-capsules article{background:color-mix(in srgb,var(--surface-2) 82%,transparent);border-color:color-mix(in srgb,var(--line) 78%,transparent)}.intelligence-orb{width:150px;height:150px;opacity:.8}.ops-summary-panel{background:color-mix(in srgb,var(--surface-2) 74%,transparent);border-color:var(--line)}.ops-summary-panel li{background:color-mix(in srgb,var(--surface-1) 78%,transparent)}.execution-head,.work-command-head{padding:16px;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.execution-card,.work-lane{background:color-mix(in srgb,var(--surface-2) 80%,transparent);border-color:color-mix(in srgb,var(--line) 84%,transparent)}.execution-card:hover,.work-lane:hover{border-color:color-mix(in srgb,var(--accent-primary) 34%,transparent);box-shadow:0 8px 22px #0a142780}.work-lane{min-height:150px}.execution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-card>span{width:max-content;border-radius:999px;background:color-mix(in srgb,var(--surface-1) 86%,transparent);color:var(--text-secondary);padding:4px 8px}.execution-card strong{color:var(--text-primary)}.execution-card em,.execution-card small{color:var(--text-secondary)}.execution-card b{color:var(--text-primary)}.execution-card .ready{color:var(--status-success)}.attention-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attention-pills span{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--surface-1) 80%,transparent);border:1px solid var(--line)}.attention-pills .ready{border-color:color-mix(in srgb,var(--status-success) 38%,var(--line));color:var(--status-success)}.attention-pills .warn{border-color:color-mix(in srgb,var(--status-warning) 40%,var(--line));color:var(--status-warning)}.attention-pills .danger{border-color:color-mix(in srgb,var(--status-danger) 38%,var(--line));color:var(--status-danger)}.activity-timeline{background:color-mix(in srgb,var(--surface-2) 83%,transparent)}.activity-list>div{border-top-color:color-mix(in srgb,var(--line) 80%,transparent)}.activity-list>div i{background:color-mix(in srgb,var(--status-info) 70%,var(--line))}.work-empty-state{position:relative;background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid var(--line);border-radius:12px;padding:22px 24px;overflow:hidden}.work-empty-state:before{content:\"\";position:absolute;right:-36px;top:-34px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--status-success) 16%,transparent),transparent);pointer-events:none}.work-empty-copy{display:flex;gap:16px;align-items:flex-start}.work-empty-copy h3{font-size:23px}.work-empty-icon{flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--status-success) 18%,transparent);display:grid;place-items:center;color:var(--status-success);font-size:13px;font-weight:800}.work-empty-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.work-empty-actions .secondary{background:color-mix(in srgb,var(--surface-1) 85%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);color:var(--text-secondary);text-align:left;padding:12px;border-radius:9px}.work-empty-actions .secondary:hover{border-color:color-mix(in srgb,var(--accent-subtle) 46%,var(--line));background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.work-empty-actions .primary{justify-self:stretch}.work-empty-actions .primary strong{display:block}.work-empty-actions .primary span{display:block;margin-top:4px}.work-empty-actions .secondary strong{display:block}.work-empty-actions .secondary span{display:block;margin-top:4px;font-size:10px;color:var(--text-muted)}.work-command-head .primary{font-size:13px;padding:10px 12px}.probe-summary{display:flex;align-items:center;justify-content:space-between;padding:0 0 6px;font-size:11px}@media(max-width:1280px){.system-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-topline{grid-template-columns:1fr}}@media(max-width:1024px){.topbar{padding:10px 14px}.data-flow-visual{grid-template-columns:1fr}.flow-arrow{display:none}.data-flow-visual .flow-product-node{grid-column:1/2}}@media(max-width:768px){.intelligence-capsules,.metrics,.ops-summary-panel ul,.overview-topline{grid-template-columns:1fr 1fr}.topbar{height:auto;min-height:96px;padding:10px 12px 12px}.topbar-title{width:100%}.header-actions{width:100%;margin-left:auto}.topbar-search{display:none}}@media(max-width:390px){.ops-summary-panel ul,.system-status-grid{grid-template-columns:1fr}.metric{padding:14px}.metric strong{font-size:24px}}.env-notice{background:color-mix(in srgb,var(--surface-1) 82%,transparent);border:1px solid var(--line);border-left:4px solid var(--accent-primary)}.env-notice strong{color:var(--text-primary)}.env-notice span,.source-badge{color:var(--text-secondary)}.source-badge{background:color-mix(in srgb,var(--surface-3) 75%,transparent);border:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.source-badge.live_public{color:color-mix(in srgb,var(--status-success) 86%,#0f1a2f);border-color:color-mix(in srgb,var(--status-success) 45%,var(--line))}.navigation button.active{background:color-mix(in srgb,var(--surface-2) 84%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--line));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 50%,transparent)}.navigation button.active span{color:var(--text-primary)}.brand-wordmark strong{font-size:20px}.brand-wordmark small{font-size:8px}.dashboard-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 92%,transparent),color-mix(in srgb,var(--surface-1) 74%,transparent));border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.dashboard-hero .flow-product-node{background:color-mix(in srgb,var(--surface-2) 86%,transparent)}.flow-arrow{opacity:.7;font-size:18px}.system-status-grid{align-items:stretch}.system-status-row{background:color-mix(in srgb,var(--surface-3) 62%,transparent);border-radius:10px;padding:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 82%,transparent)}.system-status-row .system-status-top small{font-size:9px}.intelligence-placeholder{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.intelligence-orb{width:132px;height:132px;right:14px;top:-22px;opacity:.72;filter:blur(.2px)}.intelligence-capsules article{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.ops-summary-panel{border-radius:12px}.ops-summary-panel ul{gap:10px}.ops-summary-panel li{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface-1) 74%,transparent)}.activity-timeline{border-radius:12px}.activity-list>div{gap:14px}.dashboard-ops .primary,.dashboard-overview .primary,.welcome-actions .dashboard-btn{border-color:color-mix(in srgb,var(--accent-subtle) 40%,var(--line));background:color-mix(in srgb,var(--surface-2) 66%,transparent);color:var(--text-primary)}.dashboard-overview .secondary,.work-empty-actions .secondary{background:color-mix(in srgb,var(--surface-2) 74%,transparent);color:var(--text-secondary)}.dashboard-ops .primary:hover,.dashboard-overview .primary:hover,.dashboard-overview .secondary:hover,.welcome-actions .dashboard-btn.primary:hover,.welcome-actions .dashboard-btn.secondary:hover,.work-empty-actions .secondary:hover{border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--line))}.execution-head,.work-command-head{border-radius:12px 12px 0 0}:root{--surface-0:#070b10;--surface-1:#0b1118;--surface-2:#101821;--surface-3:#141e29;--nav-surface:#080e14;--nav-surface-active:#171712;--line:rgba(176,197,220,.13);--accent-subtle:#382210}.shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{width:218px;padding:16px 12px 14px;border-right:1px solid var(--line);background:linear-gradient(180deg,#070d13,#090f16)}.brand{display:block;margin:0 8px 20px;padding:0 0 18px;border-bottom:1px solid var(--line)}.brand-mark-wrap{display:flex;align-items:center;gap:7px;margin-bottom:13px}.brandmark{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent-primary) 50%,var(--line));background:radial-gradient(circle at 50% 35%,#4a5b69 0 18%,transparent 19%),linear-gradient(145deg,#1b2730,#0c1118);color:var(--accent-primary);font-size:15px}.brand-subtext{font-size:7px;text-transform:uppercase;color:#c5ceda;letter-spacing:.08em}.brand-wordmark strong{display:block;font-size:27px;line-height:.92;letter-spacing:.09em;color:#f1f4f7}.brand-wordmark strong span{display:block;margin-top:7px;font-size:17px;letter-spacing:.24em}.brand-wordmark small{margin-top:12px;font-size:10px;letter-spacing:.03em;color:var(--text-secondary)}.nav-section p{margin:17px 8px 7px;color:#8e99a9;font-size:9px;letter-spacing:.04em}.navigation button{height:39px;border:1px solid transparent;color:#c2c9d2;font-size:13px}.navigation button:hover{background:#111920}.navigation button.active{background:linear-gradient(90deg,#22170e,#171411);border-color:color-mix(in srgb,var(--accent-primary) 70%,transparent);box-shadow:inset 2px 0 var(--accent-primary),0 6px 20px rgba(0,0,0,.2)}.nav-icon{width:20px;color:#c1cbd6!important;font-size:15px!important}.navigation button.active .nav-icon{color:var(--accent-primary)!important}.profile{padding:13px 6px 0;border-top-color:var(--line)}main{background:radial-gradient(900px 460px at 54% 0,rgba(13,32,49,.38),transparent 72%),var(--surface-0)}.topbar{height:80px;padding:10px 30px;background:rgba(7,12,18,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--line)}.topbar-workspace{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;background:#0b121a}.topbar-workspace p{display:none}.topbar-workspace strong{font-size:14px}.topbar-live{display:inline-flex!important;align-items:center;gap:7px;margin:0 0 0 12px!important;padding:10px 13px!important;border:1px solid color-mix(in srgb,var(--status-success) 45%,var(--line));border-radius:8px;color:var(--status-success)!important;font-size:12px!important}.topbar-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-success);box-shadow:0 0 12px var(--status-success)}.topbar h1,.topbar-subtitle{display:none}.topbar-title{display:flex;align-items:center}.content{max-width:1440px;padding:26px 32px 36px}.env-notice{display:none}.dashboard-overview{display:grid;grid-gap:16px;gap:16px}.dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(265px,.85fr) minmax(500px,1.35fr) auto;align-items:center;min-height:175px;padding:16px 6px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;overflow:hidden}.hero-welcome{padding:10px 0 10px 2px;z-index:1}.hero-kicker{display:none}.hero-welcome h2{font-size:27px;line-height:1.15;margin:0 0 13px}.hero-welcome h2 span{color:var(--accent-primary);font-size:24px}.hero-welcome>p{margin:0;color:var(--text-secondary)}.hero-health{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--status-success)}.hero-health i{width:13px;height:13px;border:1px solid var(--status-success);border-radius:4px;position:relative}.hero-health i:after{content:"";position:absolute;width:5px;height:2px;border-left:1px solid var(--status-success);border-bottom:1px solid var(--status-success);transform:rotate(-45deg);left:3px;top:3px}.welcome-actions{margin-top:18px}.welcome-actions .dashboard-btn{min-height:34px;padding:8px 11px;font-size:11px}.welcome-actions .dashboard-btn.primary{background:#25170c;color:#f7eee6;border-color:color-mix(in srgb,var(--accent-primary) 65%,var(--line))}.hero-date{align-self:start;display:grid;grid-gap:5px;gap:5px;padding:10px 4px 0 12px;text-align:right;white-space:nowrap}.hero-date span{font-size:11px;color:var(--text-secondary)}.hero-date strong{font:700 20px Manrope,sans-serif;color:var(--text-primary)}.commerce-engine{position:relative;height:150px;min-width:0;background:radial-gradient(ellipse at 51% 90%,rgba(0,126,255,.12),transparent 33%),radial-gradient(ellipse at 65% 42%,rgba(255,124,13,.11),transparent 42%)}.engine-inputs,.engine-outputs{position:absolute;display:grid;grid-gap:13px;gap:13px;top:24px}.engine-inputs{left:1%}.engine-outputs{left:62%}.engine-inputs span,.engine-outputs span{position:relative;width:82px;padding:5px 10px;border:1px solid;border-radius:7px;background:#0b121a;text-align:center;font:700 10px Manrope,sans-serif;letter-spacing:.04em}.engine-inputs span{color:#46a1f9}.engine-outputs span{color:var(--accent-primary)}.engine-inputs span:after{left:100%;width:103px}.engine-inputs span:after,.engine-outputs span:before{content:"";position:absolute;top:50%;border-top:1px solid;opacity:.55}.engine-outputs span:before{right:100%;width:92px}.engine-product{position:absolute;left:40%;top:12px;width:101px;height:124px;padding:17px 12px;border:1px solid #5b7187;border-radius:5px;background:linear-gradient(135deg,#293640,#080e13 72%);box-shadow:10px 8px 0 -1px #101b25,0 12px 28px rgba(0,0,0,.34);transform:perspective(320px) rotateY(-9deg);display:grid;align-content:start;grid-gap:5px;gap:5px;color:#f6a551}.engine-product:after{content:"";position:absolute;inset:7px;border:1px solid rgba(239,138,44,.4);border-radius:2px}.engine-product b,.engine-product i,.engine-product small{position:relative;z-index:1;font-style:normal}.engine-product i{font:700 10px Manrope,sans-serif}.engine-product b{font:700 18px Manrope,sans-serif}.engine-product small{margin-top:42px;font-size:8px;color:#c8d3df}.engine-destinations{position:absolute;right:1%;top:56px;display:flex;align-items:center;gap:17px}.engine-destinations>*{position:relative;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--status-success) 52%,var(--line));border-radius:9px;background:#0c141d;display:grid;place-items:center;color:#eef2f5;font:800 15px Manrope,sans-serif}.engine-destinations>*+:before{content:"→";position:absolute;right:calc(100% + 4px);color:var(--status-success);font:16px sans-serif}.engine-destinations i{font-size:9px;font-style:normal}.engine-destinations strong{font-size:22px;color:#4285f4}.system-health-strip{padding:14px 16px 12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(110deg,rgba(13,21,28,.98),rgba(9,15,22,.96))}.strip-heading{display:flex;gap:8px;margin:0 0 10px;font-size:11px;color:var(--text-secondary);text-transform:uppercase}.strip-heading small{color:var(--status-success)}.system-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.system-status-row{min-height:auto;padding:8px 14px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.system-status-row+.system-status-row{border-left:1px solid var(--line)!important}.system-status-top{justify-content:flex-start;gap:10px}.system-status-icon{width:36px;height:36px;border:1px solid;border-radius:50%;display:grid;place-items:center;font:700 15px Manrope,sans-serif;color:var(--status-success);opacity:1}.system-status-row.warn .system-status-icon{color:var(--status-warning)}.system-status-row.neutral .system-status-icon{color:var(--status-info)}.system-status-top div{display:grid;grid-gap:4px;gap:4px}.system-status-top strong{font-size:13px;color:var(--text-primary)}.system-status-row p{font-size:12px;color:var(--status-success)}.system-status-row.warn p{color:var(--status-warning)}.system-status-row.neutral p{color:var(--text-secondary)}.system-status-row>span{display:block;margin:7px 0 0 46px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-status-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.system-status-action:hover{background:rgba(255,255,255,.025)!important}.system-status-action:focus-visible{position:relative;z-index:1;outline:2px solid color-mix(in srgb,var(--accent-primary) 72%,white);outline-offset:-2px}.dashboard-metrics{margin:0;gap:12px}.dashboard-overview .metric{min-height:167px;padding:16px 18px;border-radius:9px;background:linear-gradient(145deg,#0e161e,#0a1016);border-color:var(--line)}.dashboard-overview .metric>span{width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--status-info) 55%,var(--line));border-radius:11px;display:grid;place-items:center;color:var(--status-info);background:rgba(27,69,111,.32)}.dashboard-overview .metric:nth-child(2)>span{color:#ad63ff;border-color:rgba(165,88,255,.5);background:rgba(75,31,123,.32)}.dashboard-overview .metric:nth-child(3)>span{color:var(--accent-primary);border-color:rgba(239,138,44,.55);background:rgba(102,49,10,.3)}.dashboard-overview .metric:nth-child(4)>span{color:#43d4c3;border-color:rgba(67,212,195,.45);background:rgba(14,89,82,.3)}.dashboard-overview .metric strong{margin:7px 0 1px;font-size:29px}.dashboard-overview .metric p{margin:8px 0;color:var(--text-secondary);white-space:normal}.dashboard-overview .metric-bar{border:0;height:5px;background:#424b56}.dashboard-overview .metric-bar i{background:linear-gradient(90deg,var(--status-info),#6d9fff)}.dashboard-overview .metric:nth-child(2) .metric-bar i{background:linear-gradient(90deg,#7b3ed1,#c071ff)}.dashboard-overview .metric:nth-child(3) .metric-bar i{background:linear-gradient(90deg,#f03d38,#f2a446)}.dashboard-overview .metric:nth-child(4) .metric-bar i{background:linear-gradient(90deg,#00a694,#4ae2cf)}.dashboard-focus-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:16px;gap:16px}.attention-panel,.intelligence-placeholder{position:relative;min-height:278px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#0d171d,#091117);overflow:hidden}.attention-copy{position:relative;z-index:1}.attention-copy p{display:flex;align-items:center;gap:9px;margin:0;color:var(--status-success);font-size:11px}.attention-copy p i{width:21px;height:21px;border:1px solid var(--status-success);border-radius:50%;position:relative}.attention-copy p i:after{content:"";position:absolute;width:7px;height:4px;border-left:1px solid var(--status-success);border-bottom:1px solid var(--status-success);transform:rotate(-45deg);left:6px;top:6px}.attention-copy h3{margin:20px 0 7px;font:700 22px Manrope,sans-serif;color:#87edba}.attention-copy>span{display:block;max-width:280px;color:var(--text-secondary);font-size:12px;line-height:1.45}.attention-radar{position:absolute;right:-10px;top:5px;width:180px;height:180px;border:1px solid rgba(55,189,127,.18);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 23px,rgba(55,189,127,.15) 24px 25px),linear-gradient(90deg,transparent 49.5%,rgba(55,189,127,.2) 50% 50.5%,transparent 51%),linear-gradient(0deg,transparent 49.5%,rgba(55,189,127,.2) 50% 50.5%,transparent)}.attention-radar b{position:absolute;top:81px;left:81px;width:13px;height:13px;border-radius:50%;background:var(--status-success);box-shadow:0 0 18px var(--status-success)}.attention-panel ul{position:absolute;left:20px;right:20px;bottom:53px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none;z-index:1}.attention-panel li{display:grid;grid-gap:5px;gap:5px}.attention-panel li b{font:700 18px Manrope,sans-serif;color:#f1f6f3}.attention-panel li span{font-size:10px;color:var(--text-secondary)}.attention-panel>.dashboard-btn{position:absolute;bottom:15px;left:20px;min-height:32px;padding:7px 10px;font-size:11px;z-index:1}.intelligence-placeholder h4{position:relative;z-index:1;max-width:510px;margin:13px 0 8px;font-size:22px}.intelligence-placeholder>p{position:relative;z-index:1;max-width:590px;margin:0;color:var(--text-secondary);font-size:12px}.capability-kicker{color:#ba8cff}.capability-kicker span{margin-left:7px;padding:2px 5px;border:1px solid rgba(186,140,255,.35);border-radius:4px;color:#d0b8ff;font-size:8px}.intelligence-orb{right:24px;width:104px;height:104px;border:1px solid rgba(187,128,255,.62);background:radial-gradient(circle at 45% 42%,#d8baff 0 3%,#7942de 10%,rgba(102,47,185,.42) 25%,rgba(77,26,143,.07) 55%,transparent 68%);box-shadow:0 0 18px rgba(156,92,255,.45);filter:none}.intelligence-orb:after,.intelligence-orb:before{content:"";position:absolute;border:1px solid rgba(188,132,255,.65);border-radius:50%}.intelligence-orb:before{inset:-18px 5px;transform:rotate(-20deg)}.intelligence-orb:after{inset:6px -17px;transform:rotate(38deg)}.intelligence-orb i{position:absolute;width:3px;height:3px;border-radius:50%;background:#debfff;box-shadow:0 0 7px #c895ff}.intelligence-orb i:first-child{top:-13px;left:20px}.intelligence-orb i:nth-child(2){right:-14px;bottom:18px}.intelligence-orb i:nth-child(3){left:-9px;bottom:17px}.intelligence-capsules{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 13px}.intelligence-capsules article{min-height:88px;padding:10px;border-color:rgba(190,204,225,.12);border-radius:7px;background:#0b1219}.intelligence-capsules strong{font-size:11px;color:#f1f3fb}.intelligence-capsules small{display:block;margin-top:6px;font-size:9px}.intelligence-capsules b{display:inline-block;margin-top:8px;padding:2px 5px;border-radius:3px;background:rgba(125,70,222,.16);color:#c49dff;font-size:9px;font-weight:600}.intelligence-placeholder>.dashboard-btn{position:relative;z-index:1;min-height:32px;padding:7px 10px;font-size:11px}.activity-section{margin:0}.activity-timeline{background:linear-gradient(145deg,#0c141b,#090f15);border-color:var(--line);border-radius:10px}.activity-timeline .panel-head{height:46px;padding:0 18px}.activity-timeline .timeline{max-height:250px;overflow:auto}.activity-list>div{padding:9px 0}.activity-list>div i{background:var(--status-info)}@media(max-width:1250px){.dashboard-hero{grid-template-columns:.8fr 1.2fr}.hero-date{display:none}.engine-destinations{right:0}.dashboard-focus-grid{grid-template-columns:1fr}.intelligence-capsules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{width:200px}.content{padding:20px}.dashboard-hero{grid-template-columns:1fr;gap:6px}.commerce-engine{margin-top:4px}.system-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-status-row:nth-child(4){border-left:0!important}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell{display:block}.sidebar{width:218px}.content{padding:16px 12px 28px}.topbar{height:auto;min-height:64px;padding:10px 12px}.topbar-live{display:none!important}.header-actions{width:auto}.header-actions .user-chip{display:none!important}.commerce-engine{height:176px}.engine-product{left:41%}.engine-outputs{left:70%}.engine-outputs span:before{width:50px}.engine-inputs span:after{width:70px}.engine-destinations{top:124px;right:5%}.engine-destinations>*{width:37px;height:37px}.dashboard-metrics,.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-status-row:nth-child(n){border-left:0!important}.system-status-row:nth-child(2n){border-left:1px solid var(--line)!important}.attention-panel ul{grid-template-columns:repeat(2,1fr);bottom:58px}.attention-panel{min-height:315px}.intelligence-capsules{grid-template-columns:repeat(2,minmax(0,1fr))}}.welcome-actions button:nth-child(2).dashboard-btn.secondary{background:#0c131a!important;color:var(--text-secondary)!important;border-color:var(--line)!important}.work-lane{border-radius:10px;background:color-mix(in srgb,var(--surface-1) 66%,transparent)}.execution-card{border-radius:10px;background:color-mix(in srgb,var(--surface-1) 68%,transparent)}:root{--surface-0:#06090d;--surface-1:#090e13;--surface-2:#0d141b;--surface-3:#121b24;--text-primary:#f2f5f7;--text-secondary:#aeb8c2;--text-muted:#6f7b87;--line:rgba(169,190,209,.105)}body{background:#06090d;letter-spacing:-.006em}.shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{width:216px;padding:15px 12px 13px;background:radial-gradient(260px 220px at 20% 0,rgba(21,36,47,.42),transparent 70%),linear-gradient(180deg,#070c11,#080d12);box-shadow:8px 0 32px rgba(0,0,0,.12)}.brand{margin:0 7px 16px;padding-bottom:16px}.brand-mark-wrap{gap:8px;margin-bottom:11px}.brandmark{width:34px;height:34px;border-radius:8px;font-size:13px;box-shadow:inset 0 1px rgba(255,255,255,.05),0 6px 18px rgba(0,0,0,.26)}.brand-subtext{font-size:6.5px;letter-spacing:.1em;color:#8f9aa5}.brand-wordmark strong{font-size:28px;line-height:.9;letter-spacing:.11em;text-shadow:0 1px 12px rgba(255,255,255,.05)}.brand-wordmark strong span{margin-top:8px;font-size:16px;letter-spacing:.27em}.brand-wordmark small{margin-top:10px;font-size:9px;color:#87919b}.nav-section p{margin:15px 8px 6px;font-size:8px;color:#66717c}.navigation button{height:37px;padding:0 9px;gap:10px;border-radius:6px;color:#a8b1ba;font-size:12px;font-weight:500}.navigation button:hover{color:#d9dfe4;background:rgba(255,255,255,.025)}.navigation button.active{color:#f4f5f6;background:linear-gradient(90deg,rgba(93,46,9,.42),rgba(31,23,17,.66));border-color:rgba(239,138,44,.42);box-shadow:inset 2px 0 #f28b29,0 8px 24px rgba(0,0,0,.2)}.nav-icon{flex:0 0 18px;width:18px!important;height:18px;color:#77838e!important}.navigation button.active .nav-icon{color:#f39032!important;filter:drop-shadow(0 0 5px rgba(239,138,44,.22))}.profile{margin-top:4px;padding:12px 6px 0}.profile>span{background:#111923;border:1px solid var(--line);color:#e9edf0}.topbar{height:78px;padding:10px 28px;background:rgba(5,9,13,.9);box-shadow:0 8px 24px rgba(0,0,0,.08)}.topbar-workspace{min-width:238px;padding:10px 14px;border-radius:8px;background:rgba(12,18,24,.72);box-shadow:inset 0 1px rgba(255,255,255,.018)}.topbar-live{padding:9px 12px!important;border-radius:7px!important;background:rgba(7,24,18,.36)}.topbar-search{min-width:160px;width:160px;background:rgba(10,16,22,.56);border-color:rgba(169,190,209,.08)}.header-actions .icon-btn{background:#0b1118;border-color:rgba(169,190,209,.1);box-shadow:none}.header-actions .icon-btn.user-chip{width:150px;border-color:rgba(169,190,209,.11);background:#0b1118}main{background:radial-gradient(850px 330px at 52% 0,rgba(14,34,48,.25),transparent 72%),#06090d}.content{max-width:1460px;padding:22px 30px 32px}.dashboard-overview{gap:14px}.dashboard-hero{grid-template-columns:minmax(380px,.9fr) minmax(560px,1.35fr) auto;min-height:190px;padding:18px 4px 16px;border-bottom-color:rgba(169,190,209,.085)}.hero-welcome h2{margin-bottom:11px;font-size:31px;font-weight:700;letter-spacing:-.035em}.hero-welcome>p{font-size:14px;line-height:1.5}.hero-health{margin-top:16px;font-size:12px}.hero-health i{border-radius:50%}.welcome-actions{gap:7px;margin-top:16px}.welcome-actions .dashboard-btn{min-height:31px!important;padding:7px 10px!important;border-radius:6px!important;font-size:10px!important;letter-spacing:.01em}.welcome-actions .dashboard-btn.primary{background:linear-gradient(180deg,#29180b,#1c120b)!important;border:1px solid rgba(239,138,44,.52)!important;color:#f1e8df!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 6px 18px rgba(0,0,0,.18)}.welcome-actions .dashboard-btn.secondary{background:#0a1016!important;border-color:rgba(169,190,209,.1)!important;color:#929eaa!important}.welcome-actions .dashboard-btn:hover{transform:translateY(-1px);border-color:rgba(239,138,44,.6)!important;color:#f4f6f7!important}.attention-panel>.dashboard-btn:focus-visible,.intelligence-placeholder>.dashboard-btn:focus-visible,.welcome-actions .dashboard-btn:focus-visible{outline:2px solid rgba(239,138,44,.65);outline-offset:2px}.hero-date{padding-top:11px}.hero-date span{font-size:10px;color:#9da7b1}.hero-date strong{font-size:21px;letter-spacing:-.02em}.commerce-engine{height:158px;background:radial-gradient(ellipse at 44% 85%,rgba(0,124,255,.11),transparent 30%),radial-gradient(ellipse at 60% 48%,rgba(255,111,0,.085),transparent 43%)}.engine-glow{position:absolute;border-radius:50%;pointer-events:none}.engine-glow-blue{left:32%;bottom:2px;width:170px;height:28px;border:1px solid rgba(35,132,255,.22);box-shadow:0 0 22px rgba(23,104,231,.09)}.engine-glow-orange{left:38%;bottom:7px;width:140px;height:18px;border:1px solid rgba(239,138,44,.32);box-shadow:0 0 18px rgba(239,96,17,.1)}.engine-inputs,.engine-outputs{gap:14px;top:25px}.engine-inputs{left:1.5%}.engine-outputs{left:58.5%}.engine-inputs span,.engine-outputs span{width:76px;padding:4px 9px;border-color:color-mix(in srgb,currentColor 70%,transparent);border-radius:6px;background:rgba(7,13,18,.75);font-size:9px;box-shadow:inset 0 1px rgba(255,255,255,.025)}.engine-inputs span:after,.engine-outputs span:before{opacity:.34}.engine-inputs span:after{width:115px;background:linear-gradient(90deg,currentColor,transparent);height:1px;border:0}.engine-outputs span:before{width:100px;background:linear-gradient(90deg,transparent,currentColor);height:1px;border:0}.engine-inputs span:before,.engine-outputs span:after{content:"";position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.engine-inputs span:before{right:-3px}.engine-outputs span:after{left:-3px}.engine-product{left:37%;top:4px;width:112px;height:143px;padding:19px 14px;border-color:rgba(132,156,174,.55);background:linear-gradient(140deg,rgba(45,61,72,.9),#111921 34%,#070b10 88%);box-shadow:13px 8px 0 -2px #0e171e,18px 12px 0 -3px rgba(31,46,57,.55),0 20px 38px rgba(0,0,0,.38),0 0 26px rgba(15,92,159,.06);transform:perspective(340px) rotateY(-8deg) rotateX(1deg)}.engine-product:before{content:"";position:absolute;left:10px;right:10px;top:51px;height:1px;background:linear-gradient(90deg,rgba(239,138,44,.6),transparent)}.engine-product:after{inset:8px;border-color:rgba(239,138,44,.28)}.engine-product i{font-size:8px;letter-spacing:.12em}.engine-product b{font-size:15px;letter-spacing:.035em}.engine-product small{margin-top:48px;font-size:7px;letter-spacing:.16em}.engine-product .entity-code{position:absolute;z-index:2;right:12px;bottom:11px;font-size:5.5px;color:#6e7e8b;letter-spacing:.08em}.engine-destinations{left:73%;right:auto;top:58px;gap:14px}.engine-destinations>*{width:45px;height:45px;border-color:rgba(44,180,130,.35);border-radius:8px;background:rgba(9,17,22,.84);font-size:14px;box-shadow:inset 0 1px rgba(255,255,255,.025)}.engine-destinations>*+:before{right:calc(100% + 2px);font-size:13px;opacity:.65}.engine-destinations i{font-size:8px}.engine-destinations strong{font-size:20px}.system-health-strip{padding:13px 15px 11px;background:linear-gradient(110deg,rgba(12,19,25,.97),rgba(8,13,18,.98));border-color:rgba(169,190,209,.1);box-shadow:inset 0 1px rgba(255,255,255,.017),0 12px 30px rgba(0,0,0,.09)}.strip-heading{margin-bottom:8px;font-size:9px;letter-spacing:.055em}.system-status-row{padding:8px 15px}.system-status-row+.system-status-row{border-left-color:rgba(169,190,209,.07)!important}.system-status-icon{width:38px;height:38px;border-color:color-mix(in srgb,currentColor 45%,transparent);background:radial-gradient(circle,rgba(255,255,255,.025),transparent 70%);font-size:12px;box-shadow:inset 0 0 12px rgba(255,255,255,.018)}.system-status-top{gap:11px}.system-status-top strong{font-size:12px;font-weight:600}.system-status-row p{font-size:11px;font-weight:700}.system-status-row>span{margin:7px 0 0 49px;font-size:9px;color:#727f8b}.dashboard-metrics{gap:11px}.dashboard-overview .metric{position:relative;min-height:154px;padding:15px 17px;border-color:rgba(169,190,209,.095);background:linear-gradient(145deg,rgba(15,23,30,.96),rgba(8,13,18,.98));box-shadow:inset 0 1px rgba(255,255,255,.018),0 12px 28px rgba(0,0,0,.08);overflow:hidden}.dashboard-overview .metric:after{content:"";position:absolute;inset:auto 12% -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.dashboard-overview .metric>span{width:38px;height:38px;border-radius:9px;box-shadow:inset 0 1px rgba(255,255,255,.045),0 6px 16px rgba(0,0,0,.18)}.dashboard-overview .metric small{font-size:8px;letter-spacing:.045em}.dashboard-overview .metric strong{margin:7px 0 0;font-size:32px;line-height:1}.dashboard-overview .metric p{margin:10px 0 11px;font-size:9px;color:#89949e}.dashboard-overview .metric-bar{height:4px;background:#343d45}.dashboard-overview .metric-bar i{box-shadow:0 0 8px currentColor}.dashboard-focus-grid{grid-template-columns:.9fr 1.1fr;gap:14px}.attention-panel,.intelligence-placeholder{min-height:264px;padding:17px 19px;border-color:rgba(169,190,209,.095);background:linear-gradient(145deg,rgba(13,22,27,.96),rgba(7,12,17,.99));box-shadow:inset 0 1px rgba(255,255,255,.018),0 14px 34px rgba(0,0,0,.09)}.attention-copy p{font-size:9px;letter-spacing:.04em}.attention-copy h3{margin:18px 0 6px;font-size:24px;letter-spacing:-.025em}.attention-copy>span{font-size:10px}.attention-radar{right:2px;top:3px;width:158px;height:158px;border-color:rgba(55,189,127,.1);background:repeating-radial-gradient(circle,transparent 0 21px,rgba(55,189,127,.095) 22px 23px),linear-gradient(90deg,transparent 49.6%,rgba(55,189,127,.11) 50% 50.4%,transparent 51%),linear-gradient(0deg,transparent 49.6%,rgba(55,189,127,.11) 50% 50.4%,transparent 51%);opacity:.8}.attention-radar b{top:72px;left:72px;width:10px;height:10px;box-shadow:0 0 14px rgba(55,189,127,.7)}.attention-panel ul{bottom:51px;gap:10px}.attention-panel li b{font-size:20px}.attention-panel li span{font-size:9px}.attention-panel>.dashboard-btn,.intelligence-placeholder>.dashboard-btn{min-height:29px;padding:6px 9px;border-radius:5px;background:#090f14!important;border-color:rgba(169,190,209,.12)!important;color:#b1bac2!important;font-size:9px}.capability-kicker{font-size:8px;letter-spacing:.09em}.intelligence-placeholder h4{margin:15px 0 7px;max-width:570px;font-size:24px;letter-spacing:-.025em}.intelligence-placeholder>p{font-size:10px}.intelligence-orb{right:30px;top:18px;width:82px;height:82px;border-color:rgba(193,143,255,.28);background:radial-gradient(circle at 48% 47%,#f0dfff 0 2%,rgba(176,114,255,.95) 5%,rgba(110,52,208,.42) 14%,rgba(73,28,142,.12) 35%,transparent 62%);box-shadow:0 0 18px rgba(149,79,255,.22),inset 0 0 18px rgba(181,125,255,.08);opacity:.86}.intelligence-orb:before{inset:-14px 4px;border-color:rgba(190,133,255,.33)}.intelligence-orb:after{inset:6px -13px;border-color:rgba(190,133,255,.25)}.intelligence-orb i{width:2px;height:2px;box-shadow:0 0 5px #c895ff}.intelligence-capsules{gap:8px;margin:17px 0 11px}.intelligence-capsules article{min-height:80px;padding:9px;border-color:rgba(169,190,209,.075);background:rgba(7,12,17,.64);box-shadow:inset 0 1px rgba(255,255,255,.012)}.intelligence-capsules strong{font-size:10px}.intelligence-capsules small{font-size:8px}.intelligence-capsules b{margin-top:7px;font-size:8px}.activity-timeline{border-color:rgba(169,190,209,.085);background:rgba(9,15,20,.82);box-shadow:inset 0 1px rgba(255,255,255,.014)}.activity-timeline .panel-head{height:41px}.activity-timeline .panel-head h3{font-size:11px}.activity-timeline .panel-head span{font-size:9px}.activity-timeline .timeline{max-height:180px;padding-top:2px;padding-bottom:7px}.activity-list>div{padding:7px 0;border-top-color:rgba(169,190,209,.065)}.activity-list>div i{width:5px;height:5px;box-shadow:0 0 7px rgba(75,133,240,.4)}.activity-list strong{font-size:10px}.activity-list small,.activity-list span,.activity-list time{font-size:8px}@media(max-width:1250px){.dashboard-hero{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr)}.engine-destinations{left:72%}}@media(max-width:1024px){.dashboard-hero{grid-template-columns:1fr}.commerce-engine{margin-top:2px}.engine-destinations{left:73%}}.bridge-connect{color:var(--text-primary);border-color:rgba(142,157,182,.2);background:radial-gradient(circle at 88% 8%,rgba(52,120,232,.13),transparent 34%),linear-gradient(145deg,rgba(18,28,38,.98),rgba(7,12,17,.99));box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 44px rgba(0,0,0,.18)}.bridge-connect .panel-head{border-bottom-color:rgba(142,157,182,.14);background:rgba(7,12,17,.38)}.bridge-connect .panel-head h3{color:var(--text-primary)}.bridge-connect .panel-head span{color:var(--text-secondary)}.bridge-connect-body{gap:24px;padding:24px}.bridge-connect-body>div:first-child>small{color:#82aaf8;font-weight:800;letter-spacing:.1em}.bridge-connect-body h2{color:#f7f9fc;font-size:22px;line-height:1.25}.bridge-connect-body p{max-width:720px;color:#aebdca;font-size:12px;line-height:1.7}.bridge-connect .button-row{gap:10px;margin-top:18px}.bridge-connect .action-link,.bridge-connect .button-row button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(142,157,182,.2);border-radius:7px;background:#0d151d;color:#d7e0e8;box-shadow:inset 0 1px rgba(255,255,255,.025);font-size:10px;font-weight:700}.bridge-connect .action-link.primary{border-color:rgba(239,138,44,.55)!important;background:linear-gradient(180deg,#47240c,#2c190d)!important;color:#fff3e8!important}.bridge-connect .action-link:hover:not(.disabled),.bridge-connect .button-row button:hover:not(:disabled){border-color:rgba(90,141,255,.6);color:#fff}.bridge-connect .action-link.disabled,.bridge-connect .button-row button:disabled{opacity:1;border-color:rgba(142,157,182,.1);background:#0a1016!important;color:#667582!important}.bridge-connect .form-error{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:12px;padding:9px 11px;border:1px solid rgba(233,111,117,.32);border-radius:6px;background:rgba(233,111,117,.08);color:#ff9da2!important;line-height:1.45;overflow-wrap:anywhere}.bridge-steps{gap:12px}.bridge-steps div{min-height:104px;padding:15px;border-color:rgba(142,157,182,.16);background:rgba(9,16,22,.78);box-shadow:inset 0 1px rgba(255,255,255,.02)}.bridge-steps div.done{border-color:rgba(56,181,127,.36);background:rgba(25,96,68,.16)}.bridge-steps strong{color:#eef3f7;font-size:11px;letter-spacing:.015em}.bridge-steps div.done strong{color:#78dbae}.bridge-steps span{color:#9eafbd;font-size:10px;line-height:1.55}.manual-bridge-form{margin:0 24px 22px;padding:18px;border:1px solid rgba(90,141,255,.24);border-left:3px solid #5a8dff;background:linear-gradient(120deg,rgba(25,42,79,.28),rgba(9,16,22,.88));box-shadow:inset 0 1px rgba(255,255,255,.02)}.manual-bridge-form strong{color:#f1f4f8;font-size:12px}.manual-bridge-form small{color:#a8b8c6;line-height:1.55}.manual-bridge-form label{color:#c4d0da;font-size:10px;letter-spacing:.02em}.manual-bridge-form input{min-height:42px;border-color:rgba(142,157,182,.25);background:#080e14;color:#f2f5f8;caret-color:#74a0ff;box-shadow:inset 0 1px 3px rgba(0,0,0,.32)}.manual-bridge-form input::placeholder{color:#647484;opacity:1}.manual-bridge-form input:hover{border-color:rgba(142,157,182,.42)}.manual-bridge-form input:focus{outline:2px solid rgba(90,141,255,.3);outline-offset:1px;border-color:#5a8dff}.manual-bridge-form button.primary{min-height:42px;border:1px solid rgba(239,138,44,.5)!important;background:linear-gradient(180deg,#4b260d,#2d190c)!important;color:#fff4e8!important}.manual-bridge-form button.primary:disabled{opacity:1;border-color:rgba(142,157,182,.12)!important;background:#111820!important;color:#6f7d89!important}.bridge-meta{gap:9px;padding:0 24px 24px}.bridge-meta div{grid-template-columns:145px minmax(0,1fr);align-items:start;padding:12px 14px;border-color:rgba(142,157,182,.14);background:rgba(8,14,20,.72)}.bridge-meta span{color:#8293a4;font-size:9px;letter-spacing:.025em}.bridge-meta strong{min-width:0;color:#e4edf5;font-family:DM Sans,sans-serif;font-size:10px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.integration-grid .shop-card{color:var(--text-primary);border-color:rgba(142,157,182,.15);background:linear-gradient(145deg,rgba(18,28,38,.96),rgba(8,13,18,.99));box-shadow:inset 0 1px rgba(255,255,255,.02),0 14px 32px rgba(0,0,0,.1)}.integration-grid .shop-card h3,.integration-grid .shop-card strong{color:#eef3f7}.integration-grid .shop-card p,.integration-grid .shop-card small{color:#93a4b4}.integration-grid .shop-card hr{border-top-color:rgba(142,157,182,.12)}.integration-grid .integration-icon{border:1px solid rgba(90,141,255,.2);background:rgba(31,59,105,.45);color:#8db1ff}@media(max-width:1000px){.bridge-connect-body{grid-template-columns:1fr}.bridge-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bridge-connect-body{padding:18px}.bridge-steps,.manual-bridge-form{grid-template-columns:1fr}.manual-bridge-form{margin:0 18px 18px;padding:15px}.bridge-meta{padding:0 18px 18px}.bridge-meta div{grid-template-columns:1fr;gap:5px}.bridge-connect .button-row>*{width:100%}}.section-title{align-items:flex-end;gap:22px;margin:2px 0 18px}.section-title h2{margin:0 0 7px;color:var(--text-primary);font-size:23px;letter-spacing:-.025em}.section-title p{max-width:780px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.approval,.automation-layout .panel,.bridge-data-workspace .panel,.detail,.empty,.finding-workspace .panel,.google-data,.module-card,.settings-layout>.panel,.settings-page .panel,.staff,.table.panel{color:var(--text-primary);border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 88%,transparent),color-mix(in srgb,var(--surface-1) 96%,transparent));box-shadow:inset 0 1px rgba(255,255,255,.018),0 14px 32px rgba(0,0,0,.09)}.panel-head{min-height:49px;border-bottom-color:var(--line);background:transparent}.panel-head h3{color:var(--text-primary);font-size:12px;letter-spacing:.01em}.panel-head small,.panel-head span{color:var(--text-muted);font-size:9px}.approval button,.automation-layout button,.bridge-data-workspace button,.detail button,.finding-workspace button,.google-data button,.module-card button,.section-title .button-row button,.section-title .primary,.settings-layout button,.settings-page button,.table.panel button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--surface-3) 70%,var(--surface-1));color:var(--text-secondary);box-shadow:inset 0 1px rgba(255,255,255,.025);font-size:10px;font-weight:700;transition:border-color .16s,color .16s,background .16s,transform .16s}.approval .primary,.automation-layout .primary,.bridge-data-workspace .primary,.detail .primary,.google-data .primary,.module-card .primary,.section-title .primary,.settings-layout .primary,.settings-page .primary{border:1px solid color-mix(in srgb,var(--accent-primary) 48%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-subtle) 62%,var(--surface-2)),color-mix(in srgb,var(--accent-subtle) 42%,var(--surface-1)))!important;color:#f4e8dc!important;box-shadow:inset 0 1px rgba(255,255,255,.03),0 7px 18px rgba(0,0,0,.16)}.approval button:hover:not(:disabled),.automation-layout button:hover:not(:disabled),.bridge-data-workspace button:hover:not(:disabled),.detail button:hover:not(:disabled),.finding-workspace button:hover:not(:disabled),.google-data button:hover:not(:disabled),.module-card button:hover:not(:disabled),.section-title button:hover:not(:disabled),.settings-layout button:hover:not(:disabled),.settings-page button:hover:not(:disabled),.table.panel button:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--line));background:var(--surface-3);transform:translateY(-1px)}.approval textarea,.automation-layout input,.automation-layout select,.automation-layout textarea,.bridge-data-workspace input,.bridge-data-workspace select,.bridge-data-workspace textarea,.detail input,.detail select,.settings-layout input,.settings-layout select,.settings-layout textarea,.settings-page input,.settings-page select,.settings-page textarea{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-0) 72%,var(--surface-2));color:var(--text-primary);box-shadow:inset 0 1px 3px rgba(0,0,0,.24)}.approval textarea::placeholder,.automation-layout input::placeholder,.bridge-data-workspace input::placeholder,.settings-layout input::placeholder,.settings-page input::placeholder{color:var(--text-muted)}.approval textarea:focus,.automation-layout input:focus,.bridge-data-workspace input:focus,.settings-layout input:focus,.settings-page input:focus{outline:2px solid color-mix(in srgb,var(--status-info) 38%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--status-info) 45%,var(--line))}.automation-layout label,.bridge-data-workspace label,.detail label,.settings-layout label,.settings-page label{color:var(--text-secondary)}.table.panel{overflow:hidden}.table.panel table{color:var(--text-secondary);background:transparent}.table.panel th{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-3) 52%,transparent);color:var(--text-muted);font-size:8px;letter-spacing:.075em}.table.panel td{border-bottom-color:var(--line);color:var(--text-secondary);font-size:10px}.table.panel td strong{color:var(--text-primary)}.table.panel tbody tr{background:transparent}.table.panel tbody tr:hover{background:color-mix(in srgb,var(--surface-3) 45%,transparent)}.empty{position:relative;min-height:270px;padding:56px 28px;place-content:center;text-align:center;overflow:hidden}.empty:before{content:"";position:absolute;top:40px;left:50%;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--line));border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 25px,color-mix(in srgb,var(--status-info) 8%,transparent) 26px 27px);transform:translateX(-50%);opacity:.55}.empty>*{position:relative;z-index:1}.empty>span{color:var(--status-info);font-size:18px;text-shadow:0 0 16px color-mix(in srgb,var(--status-info) 55%,transparent)}.empty h2{margin-top:12px;color:var(--text-primary);font-size:20px}.empty p{max-width:540px;margin-left:auto;margin-right:auto;color:var(--text-secondary);font-size:11px;line-height:1.55}.module-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{min-height:245px;padding:21px;border-radius:10px;overflow:hidden}.module-card:before{content:"";display:block;width:30px;height:3px;margin:0 0 18px;border-radius:999px;background:linear-gradient(90deg,#9f69ff,transparent);box-shadow:0 0 13px rgba(159,105,255,.3)}.module-card h3{color:var(--text-primary);font-size:15px}.module-card p{color:var(--text-secondary);font-size:11px;line-height:1.55}.module-card dl{padding:13px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-0) 42%,transparent)}.module-card dt{color:var(--text-muted)}.module-card dd{color:var(--text-primary)}.source-badge.live_google,.source-badge.live_public{background:color-mix(in srgb,var(--status-success) 12%,transparent);color:var(--status-success)}.source-badge.approval_required,.source-badge.auth_required{background:color-mix(in srgb,var(--status-warning) 13%,transparent);color:var(--status-warning)}.source-badge.demo{background:var(--surface-3);color:var(--text-muted)}.source-badge.local{background:color-mix(in srgb,var(--status-info) 13%,transparent);color:var(--status-info)}.automation-layout .metrics,.finding-workspace .metrics,.google-data>.metrics{margin:0;gap:12px}.automation-layout .metric,.detail .metric,.finding-workspace .metric,.google-data .metric{border-color:var(--line);background:linear-gradient(145deg,var(--surface-2),var(--surface-1));color:var(--text-primary)}.automation-layout .metric>span,.detail .metric>span,.finding-workspace .metric>span,.google-data .metric>span{background:color-mix(in srgb,var(--status-info) 12%,var(--surface-2));color:var(--status-info)}.automation-layout .metric p,.detail .metric p,.finding-workspace .metric p,.google-data .metric p{color:var(--text-muted)}.adapter-grid>*,.automation-workspace,.changeset-actions div,.changeset-card,.credential-card,.decision-grid>*,.execution-card,.inventory-panel,.robots-plan{border-color:var(--line)!important;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface-1))!important;color:var(--text-primary)}.changeset-card p,.changeset-card small,.credential-card em,.credential-card p,.credential-card small{color:var(--text-secondary)}.changeset-actions span,.changeset-top span{color:var(--text-muted)}.access-tags span,.chip-list span,.risk{background:var(--surface-3);color:var(--text-secondary);border-color:var(--line)}.safety.warn{background:color-mix(in srgb,var(--status-warning) 8%,var(--surface-2));border-color:color-mix(in srgb,var(--status-warning) 25%,var(--line));color:color-mix(in srgb,var(--status-warning) 72%,var(--text-secondary))}.confirmation,.safety:not(.warn){background:color-mix(in srgb,var(--status-success) 7%,var(--surface-2));border-color:color-mix(in srgb,var(--status-success) 24%,var(--line));color:color-mix(in srgb,var(--status-success) 72%,var(--text-secondary))}.bridge-data-hero{border-left:2px solid color-mix(in srgb,var(--status-info) 58%,var(--line));padding:20px 22px}.bridge-data-hero small{color:var(--status-info)}.bridge-data-hero h3{color:var(--text-primary)}.bridge-data-hero p{color:var(--text-secondary)}.settings-subnav,.shopdata-subnav{display:flex;width:max-content;max-width:100%;gap:5px;padding:5px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.settings-subnav button,.shopdata-subnav button{border:1px solid transparent;background:transparent;color:var(--text-muted)}.settings-subnav button.active,.shopdata-subnav button.active{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--line));background:color-mix(in srgb,var(--accent-subtle) 44%,var(--surface-2));color:var(--text-primary)}.bridge-search-panel{border-left:2px solid color-mix(in srgb,var(--status-info) 58%,var(--line));padding:17px}.bridge-mode-grid .bridge-search-panel strong,.bridge-search-panel strong{color:var(--text-primary)}.bridge-mode-grid .bridge-search-panel small,.bridge-search-panel small{color:var(--text-secondary)}.action-list button,.action-summary,.api-segment,.bridge-health-list>div,.category-workbench article,.detail-list div,.diagnostic-grid div,.field-table>div,.finding-mini-list article,.product-copy article,.proposal-card,.seo-signal,.shop-list>div,.tool-grid div{border-color:var(--line);background:color-mix(in srgb,var(--surface-3) 42%,transparent);color:var(--text-secondary)}.api-segment strong,.category-workbench strong,.detail-list strong,.diagnostic-grid strong,.product-copy strong,.proposal-card h4,.seo-signal strong,.shop-list>div strong,.tool-grid strong{color:var(--text-primary)}.api-segment p,.api-segment small,.category-workbench p,.detail-list span,.diagnostic-grid small,.product-copy p,.proposal-card p,.proposal-card small,.seo-signal p,.shop-list>div small{color:var(--text-muted)}.seo-signal.ok,.tool-grid div.available{background:color-mix(in srgb,var(--status-success) 7%,var(--surface-2));border-color:color-mix(in srgb,var(--status-success) 22%,var(--line))}.seo-signal.warn,.tool-grid div.missing{background:color-mix(in srgb,var(--status-warning) 7%,var(--surface-2));border-color:color-mix(in srgb,var(--status-warning) 22%,var(--line))}.bridge-api-panel,.bridge-api-panel.compact-api-panel{border-color:var(--line);background:color-mix(in srgb,var(--surface-1) 76%,transparent)}.bridge-api-panel pre{background:var(--surface-0)}.api-segment summary,.bridge-api-panel pre,.bridge-diagnostic summary,.proposal-card summary{color:var(--text-secondary)}.query-chip,.segment-heading>span{border-color:var(--line)!important;background:var(--surface-3)!important;color:var(--text-secondary)!important}.reference-list>div{border-left-color:var(--status-info);background:color-mix(in srgb,var(--status-info) 6%,var(--surface-2))}.media-summary img{border-color:var(--line);background:var(--surface-0)}.bridge-product-empty{border-left-color:var(--status-warning)}.finding-priority-tabs{gap:10px}.finding-priority-tabs button{border-color:var(--line);background:linear-gradient(145deg,var(--surface-2),var(--surface-1));color:var(--text-secondary)}.finding-priority-tabs button.active{background:color-mix(in srgb,var(--surface-3) 78%,var(--surface-2));box-shadow:inset 0 1px rgba(255,255,255,.025)}.finding-card-list button{border-color:var(--line);background:color-mix(in srgb,var(--surface-3) 42%,transparent);text-align:left}.finding-card-list button strong{color:var(--text-primary)}.finding-card-list button small,.finding-card-list button span{color:var(--text-secondary)}.finding-evidence,.finding-explainer>div{border-color:var(--line);background:color-mix(in srgb,var(--surface-3) 40%,transparent)}.finding-evidence summary{color:var(--text-secondary)}.workflow{border-color:var(--line);background:var(--surface-1)}.workflow>div{color:var(--text-muted)}.approval-head,.diff{border-color:var(--line)}.diff>div{background:color-mix(in srgb,var(--surface-3) 38%,transparent)}.approval p,.detail p,.staff p{color:var(--text-secondary)}.google-actions,.google-grid .nested-panel,.proposal-card{background:color-mix(in srgb,var(--surface-2) 82%,var(--surface-1))}.action-summary{border-color:var(--line)}.settings-layout{gap:15px}.settings-layout>.detail{padding:24px}.settings-layout>.detail>small,.staff>small{color:var(--accent-primary)}.settings-layout>.detail h2,.staff h2{color:var(--text-primary);letter-spacing:-.02em}.settings-context .shop-list>div,.settings-layout .shop-list>div{border-bottom-color:var(--line)}.shoplogo{background:var(--surface-3);color:var(--text-primary)}.access-settings-grid,.ftp-settings-grid,.shoplogo{border-color:var(--line)}.access-detail,.access-probe-list article,.capability-list article,.credential-picker,.ftp-current-status,.ftp-directory-grid article,.ftp-file-agent,.ftp-profile-card,.ftp-stage-grid>div,.probe-card,.wawi-diagnostic-grid>div{border-color:var(--line)!important;background:color-mix(in srgb,var(--surface-3) 42%,transparent)!important;color:var(--text-secondary)!important}.credential-picker.active,.ftp-profile-card.active{border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--line))!important;background:color-mix(in srgb,var(--accent-subtle) 36%,var(--surface-2))!important}.access-detail h3,.capability-list strong,.credential-picker strong,.ftp-current-status strong,.ftp-directory-grid strong,.ftp-file-agent strong,.probe-card strong,.wawi-diagnostic-grid strong{color:var(--text-primary)}@media(max-width:1050px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-settings-grid,.automation-grid,.ftp-settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.section-title{display:grid;align-items:start}.section-title .button-row{display:grid;width:100%}.section-title .button-row button,.section-title>.primary{width:100%}.module-grid{grid-template-columns:1fr}.module-card{min-height:auto}.settings-subnav,.shopdata-subnav{display:grid;width:100%;grid-template-columns:1fr}.bridge-data-hero{padding:17px}.bridge-search-panel{padding:14px}.empty{min-height:240px;padding:45px 20px}.table.panel{overflow-x:auto}.table.panel table{min-width:680px}.finding-priority-tabs,.proposal-grid{grid-template-columns:1fr}.engine-outputs{left:auto!important;right:0}.engine-destinations{left:auto!important;right:0!important;gap:9px}.engine-destinations>*{width:34px;height:34px}}.module-story-hero{position:relative;display:grid;grid-template-columns:minmax(285px,.72fr) minmax(520px,1.28fr);grid-gap:24px;gap:24px;min-height:220px;padding:22px 24px;border:1px solid var(--line);border-radius:11px;background:radial-gradient(440px 190px at 80% 42%,color-mix(in srgb,var(--story-accent) 10%,transparent),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 92%,transparent),color-mix(in srgb,var(--surface-1) 98%,transparent));box-shadow:inset 0 1px rgba(255,255,255,.02),0 16px 38px rgba(0,0,0,.12);overflow:hidden;isolation:isolate;--story-accent:var(--status-info)}.module-story-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--story-accent) 4%,transparent),transparent 42%);pointer-events:none}.module-story-hero.intelligence{--story-accent:#a76df4}.module-story-hero.automation{--story-accent:var(--accent-primary)}.module-story-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0}.module-story-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.module-story-kicker>span{color:var(--story-accent);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.module-story-kicker>b{padding:3px 7px;border:1px solid color-mix(in srgb,var(--story-accent) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--story-accent) 8%,transparent);color:color-mix(in srgb,var(--story-accent) 72%,var(--text-primary));font-size:8px;font-weight:700}.module-story-copy h2{max-width:420px;margin:0 0 10px;color:var(--text-primary);font:700 24px/1.12 Manrope,sans-serif;letter-spacing:-.03em}.module-story-copy>p{max-width:470px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.module-story-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.module-story-footer>*{padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface-0) 55%,transparent);color:var(--text-muted);font-size:8px;font-weight:700}.module-story-footer strong{color:var(--text-primary)}.module-story-footer .story-validation{display:inline-flex;align-items:center;gap:5px}.story-validation i{width:5px;height:5px;border-radius:50%;background:var(--story-accent);box-shadow:0 0 8px var(--story-accent)}.module-story-visual{position:relative;z-index:1;min-width:0;min-height:174px}.pipeline-node{position:relative;min-width:0;padding:8px 7px 7px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--surface-0) 68%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.02);text-align:left}.pipeline-node>i{display:block;width:5px;height:5px;margin-bottom:6px;border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-muted) 10%,transparent)}.pipeline-node>small,.pipeline-node>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-node>strong{color:var(--text-primary);font-size:8px;letter-spacing:.015em}.pipeline-node>small{margin-top:3px;color:var(--text-muted);font-size:7px}.pipeline-node.data>i{background:var(--status-info);box-shadow:0 0 8px color-mix(in srgb,var(--status-info) 62%,transparent)}.pipeline-node.intelligence>i{background:#a76df4;box-shadow:0 0 8px rgba(167,109,244,.58)}.pipeline-node.automation>i{background:var(--accent-primary);box-shadow:0 0 8px color-mix(in srgb,var(--accent-primary) 58%,transparent)}.pipeline-node.ready{border-color:color-mix(in srgb,var(--status-success) 28%,var(--line))}.pipeline-node.ready>i{background:var(--status-success);box-shadow:0 0 9px color-mix(in srgb,var(--status-success) 62%,transparent)}.pipeline-node.waiting{border-color:color-mix(in srgb,var(--status-warning) 30%,var(--line))}.pipeline-node.waiting>i{background:var(--status-warning);box-shadow:0 0 8px color-mix(in srgb,var(--status-warning) 52%,transparent)}.story-orb{position:absolute;top:12px;right:30px;width:91px;height:91px;border:1px solid rgba(184,126,255,.25);border-radius:50%;background:radial-gradient(circle at 48% 47%,#f1e3ff 0 2%,rgba(179,117,255,.98) 4%,rgba(112,54,208,.42) 14%,rgba(71,28,137,.1) 38%,transparent 64%);box-shadow:0 0 24px rgba(146,76,238,.22),inset 0 0 22px rgba(177,117,255,.08)}.story-orb:after,.story-orb:before{content:"";position:absolute;border:1px solid rgba(189,137,255,.28);border-radius:50%}.story-orb:before{inset:-15px 5px;transform:rotate(-23deg)}.story-orb:after{inset:7px -14px;transform:rotate(39deg)}.story-orb>i{position:absolute;width:2px;height:2px;border-radius:50%;background:#dbbcff;box-shadow:0 0 6px #c78fff}.story-orb>i:first-child{top:-11px;left:20px}.story-orb>i:nth-child(2){right:-12px;bottom:18px}.story-orb>i:nth-child(3){left:-9px;bottom:16px}.story-orb>b{position:absolute;left:50%;top:50%;width:1px;height:1px;border-radius:50%;box-shadow:18px -32px 0 #b97fff,-45px 8px 0 rgba(185,127,255,.7),35px 34px 0 rgba(185,127,255,.65)}.automation-pipeline,.intelligence-pipeline{position:absolute;left:0;right:0;bottom:14px;display:grid;grid-gap:7px;gap:7px;align-items:center}.intelligence-pipeline{grid-template-columns:repeat(7,minmax(0,1fr))}.automation-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));bottom:43px}.automation-pipeline .pipeline-node:not(:last-child):after,.intelligence-pipeline .pipeline-node:not(:last-child):after{content:"";position:absolute;left:100%;top:50%;width:8px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--story-accent) 55%,transparent),transparent)}.intelligence-workspace{display:grid;grid-gap:16px;gap:16px}.intelligence-capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.intelligence-capability-strip article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 82%,transparent),color-mix(in srgb,var(--surface-1) 94%,transparent))}.intelligence-capability-strip small,.intelligence-capability-strip strong{display:block}.intelligence-capability-strip strong{color:var(--text-primary);font-size:9px}.intelligence-capability-strip small{margin-top:4px;color:var(--text-muted);font-size:7px}.intelligence-capability-strip>article>span{padding:3px 5px;border-radius:4px;background:rgba(145,83,226,.12);color:#c29af5;font-size:7px}.confidence-placeholder{position:relative;width:29px;height:29px;border:2px solid rgba(167,109,244,.16);border-radius:50%;background:radial-gradient(circle,rgba(167,109,244,.13),transparent 65%)}.confidence-placeholder:before{content:"";position:absolute;inset:-2px;border:2px solid transparent;border-top-color:rgba(167,109,244,.55);border-radius:50%;transform:rotate(-36deg)}.confidence-placeholder i{position:absolute;inset:9px;border-radius:50%;background:#a76df4;box-shadow:0 0 9px rgba(167,109,244,.45);opacity:.55}.module-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:3px;padding:0 2px}.module-section-heading small{color:#a76df4;font-size:8px;font-weight:800;letter-spacing:.1em}.module-section-heading h3{margin:5px 0 0;color:var(--text-primary);font:700 15px Manrope,sans-serif}.module-section-heading>p{max-width:490px;margin:0;color:var(--text-muted);font-size:9px;line-height:1.5;text-align:right}.product-data-flow{position:absolute;inset:4px 0;display:grid;grid-template-columns:88px minmax(125px,1fr) 90px 48px;grid-gap:15px;gap:15px;align-items:center}.product-flow-outputs,.product-flow-sources{display:grid;grid-gap:5px;gap:5px}.product-flow-outputs .pipeline-node,.product-flow-sources .pipeline-node{padding:5px 7px}.product-flow-outputs .pipeline-node>i,.product-flow-sources .pipeline-node>i{position:absolute;top:50%;width:4px;height:4px;margin:0;transform:translateY(-50%)}.product-flow-sources .pipeline-node>i{right:-2px}.product-flow-outputs .pipeline-node>i{left:-2px}.product-flow-sources .pipeline-node:after{content:"";position:absolute;left:100%;top:50%;width:17px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--status-info) 58%,transparent),transparent)}.product-flow-outputs .pipeline-node:before{content:"";position:absolute;right:100%;top:50%;width:17px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--status-info) 58%,transparent))}.product-entity-node{position:relative;justify-self:center;width:150px;height:142px;padding:20px 15px;border:1px solid color-mix(in srgb,var(--status-info) 38%,var(--line));border-radius:7px;background:linear-gradient(145deg,#26343e,#0b1117 62%);box-shadow:12px 8px 0 -3px rgba(24,37,47,.72),0 18px 34px rgba(0,0,0,.32),0 0 30px rgba(39,126,215,.06);transform:perspective(380px) rotateY(-5deg);overflow:hidden}.product-entity-node:after{content:"";position:absolute;inset:8px;border:1px solid rgba(65,154,241,.16);border-radius:3px}.product-entity-node>i,.product-entity-node>small,.product-entity-node>strong{position:relative;z-index:1;display:block;font-style:normal}.product-entity-node>i{color:var(--status-info);font-size:7px;font-weight:800;letter-spacing:.14em}.product-entity-node>strong{margin-top:13px;color:var(--text-primary);font:700 13px Manrope,sans-serif;word-break:break-word}.product-entity-node>small{position:absolute;left:15px;bottom:17px;color:var(--text-muted);font-size:7px;letter-spacing:.05em}.product-entity-node>b{position:absolute;left:12px;right:12px;top:54px;height:1px;background:linear-gradient(90deg,var(--status-info),transparent);opacity:.35}.product-entity-node.loaded{border-color:color-mix(in srgb,var(--status-success) 36%,var(--line))}.product-flow-shop{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--status-success) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-0) 58%,transparent);color:var(--text-primary);font-size:8px;font-weight:800}.product-flow-shop:before{content:"";position:absolute;right:100%;top:50%;width:16px;height:1px;background:linear-gradient(90deg,var(--status-info),var(--status-success));opacity:.45}.product-flow-shop>i{position:absolute;right:-2px;width:4px;height:4px;border-radius:50%;background:var(--status-success);box-shadow:0 0 7px var(--status-success)}.product-entity-empty{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;align-items:center!important;min-height:105px;padding:16px 20px!important;background:radial-gradient(180px 90px at 8% 50%,color-mix(in srgb,var(--status-info) 7%,transparent),transparent 72%)!important}.product-empty-visual{position:relative;width:70px;height:72px;border:1px solid color-mix(in srgb,var(--status-info) 30%,var(--line));border-radius:6px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-3) 78%,transparent),var(--surface-0));transform:perspective(260px) rotateY(-7deg)}.product-empty-visual:after{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--status-info) 13%,transparent);border-radius:2px}.product-empty-visual span{position:absolute;z-index:1;left:10px;top:13px;color:var(--status-info);font-size:7px;font-weight:800;letter-spacing:.08em}.product-empty-visual i{position:absolute;z-index:1;right:-16px;width:17px;height:1px;background:linear-gradient(90deg,var(--status-info),transparent);opacity:.38}.product-empty-visual i:nth-child(2){top:25px}.product-empty-visual i:nth-child(3){top:36px}.product-empty-visual i:nth-child(4){top:47px}.product-entity-empty>div:last-child{display:grid;grid-gap:5px;gap:5px}.product-entity-empty strong{color:var(--text-primary)!important;font-size:11px!important}.product-entity-empty small{max-width:660px;color:var(--text-muted)!important;font-size:9px!important;line-height:1.5}@keyframes story-flow-pulse{0%,to{opacity:.35}50%{opacity:.75}}@media(hover:hover){.module-story-hero:hover{border-color:color-mix(in srgb,var(--story-accent) 20%,var(--line))}.intelligence-capability-strip article:hover{border-color:rgba(167,109,244,.22);transform:translateY(-1px)}.automation-pipeline .pipeline-node:not(:last-child):after,.intelligence-pipeline .pipeline-node:not(:last-child):after{animation:story-flow-pulse 3.8s ease-in-out infinite}}@media(max-width:1120px){.module-story-hero{grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr);padding:20px}.module-story-copy h2{font-size:21px}.product-data-flow{grid-template-columns:76px minmax(112px,1fr) 78px 42px;gap:10px}.product-entity-node{width:132px;height:132px}.intelligence-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));bottom:18px}.intelligence-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.module-story-hero{grid-template-columns:1fr;gap:14px;min-height:0;padding:20px}.module-story-copy>p{max-width:680px}.module-story-visual{min-height:218px}.story-orb{top:0;right:25px;width:76px;height:76px}.automation-pipeline{bottom:12px}.module-section-heading{display:grid;align-items:start}.module-section-heading>p{text-align:left}}@media(max-width:760px){.module-story-hero{padding:17px;gap:12px}.module-story-copy h2{font-size:20px}.module-story-copy>p{font-size:10px}.module-story-visual{min-height:242px}.product-data-flow{inset:0;grid-template-columns:1fr 1.15fr;grid-template-rows:auto auto;gap:10px 12px}.product-flow-outputs,.product-flow-sources{gap:4px}.product-entity-node{grid-column:2;grid-row:1;width:125px;height:126px}.product-flow-outputs{grid-column:1;grid-row:2}.product-flow-shop{grid-column:2;grid-row:2;justify-self:center}.product-flow-outputs .pipeline-node:before,.product-flow-shop:before,.product-flow-sources .pipeline-node:after{display:none}.automation-pipeline,.intelligence-pipeline{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:88px}.automation-pipeline{padding-top:0}.automation-pipeline .pipeline-node:not(:last-child):after,.intelligence-pipeline .pipeline-node:not(:last-child):after{display:none}.story-orb{right:50%;transform:translateX(50%);width:67px;height:67px}.intelligence-capability-strip{grid-template-columns:1fr}.product-entity-empty{grid-template-columns:64px minmax(0,1fr)!important;padding:14px!important}.product-empty-visual{width:56px;height:60px}}@media(prefers-reduced-motion:reduce){.automation-pipeline .pipeline-node:after,.intelligence-pipeline .pipeline-node:after{animation:none!important}.intelligence-capability-strip article{transition:none}}@media(max-width:800px){.shell{display:block}.sidebar{width:218px;transform:translateX(-102%);transition:transform .2s}.sidebar.open{transform:translateX(0)}main{grid-column:auto}.content{padding:16px 12px 28px}.topbar{height:auto;min-height:64px;padding:10px 12px;gap:10px;flex-wrap:wrap}.menu{display:block}.topbar-live{display:none!important}.header-actions{width:auto;padding-bottom:0}.header-actions .user-chip{display:none!important}}.wawi-sql-diagnostics{color:var(--text-primary);border:1px solid rgba(142,157,182,.18);border-radius:10px;background:radial-gradient(circle at 92% 3%,rgba(56,181,127,.08),transparent 28%),linear-gradient(145deg,rgba(17,27,37,.98),rgba(7,12,17,.99));box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 44px rgba(0,0,0,.16);overflow:hidden}.wawi-sql-diagnostics .panel-head{border-bottom:1px solid rgba(142,157,182,.14);background:rgba(7,12,17,.42)}.wawi-sql-diagnostics .panel-head h3{color:var(--text-primary)}.wawi-sql-diagnostics>p{padding:15px 17px;color:#aebdca;background:rgba(12,19,26,.65);border-bottom:1px solid rgba(142,157,182,.1);font-size:11px;line-height:1.6}.wawi-sql-diagnostics>small{padding:14px 17px 17px;color:#8fa1b1;border-top:1px solid rgba(142,157,182,.1);background:rgba(7,12,17,.35);line-height:1.55}.wawi-diagnostic-grid{gap:1px;border-color:rgba(142,157,182,.12);background:rgba(142,157,182,.12)}.wawi-diagnostic-grid>div{min-height:72px;padding:14px;border:0!important;background:linear-gradient(145deg,rgba(25,37,48,.95),rgba(15,24,32,.96))!important}.wawi-diagnostic-grid small{color:#8296aa;font-size:8px;letter-spacing:.09em}.wawi-diagnostic-grid strong{color:#f1f5f8;font-size:11px;line-height:1.4}.capability-list{gap:11px;padding:16px;background:rgba(7,12,17,.22)}.capability-list article{position:relative;min-height:112px;padding:14px;border:1px solid rgba(142,157,182,.15)!important;background:linear-gradient(145deg,rgba(20,31,41,.96),rgba(11,18,24,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.018)}.capability-list article:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:8px 0 0 8px;background:var(--status-success);opacity:.78}.capability-list article.unsupported:before{background:var(--status-warning)}.capability-list article>div{align-items:flex-start}.capability-list article strong{color:#f3f6f8;font-size:13px;line-height:1.35}.capability-list article span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(56,181,127,.28);border-radius:999px;background:rgba(56,181,127,.09);color:#72d7a8;font-size:8px;letter-spacing:.04em}.capability-list article.unsupported span{border-color:rgba(236,178,79,.3);background:rgba(236,178,79,.09);color:#f1c66f}.capability-list article p{color:#a9b8c5;font-size:10px;line-height:1.55}.capability-list article small{color:#778a9c;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.probe-panel{border:1px solid rgba(142,157,182,.17)!important;border-radius:10px;background:linear-gradient(145deg,rgba(17,27,37,.98),rgba(8,14,20,.99))!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 16px 40px rgba(0,0,0,.14);overflow:hidden}.probe-panel .panel-head{min-height:56px;border-bottom:1px solid rgba(142,157,182,.14)!important;background:rgba(8,14,20,.72)!important}.probe-panel .panel-head h3{color:#f2f5f7!important}.probe-panel .panel-head span{color:#8fa1b1!important;font-size:10px;font-weight:700}.probe-panel .scroll,.probe-panel table{background:transparent!important}.probe-panel table{width:100%;color:var(--text-secondary)!important}.probe-panel thead{background:rgba(27,41,53,.82)!important}.probe-panel th{padding:12px 18px!important;border-bottom:1px solid rgba(142,157,182,.14)!important;color:#8194a7!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}.probe-panel td,.probe-panel th{background:transparent!important}.probe-panel td{padding:14px 18px!important;border-bottom:1px solid rgba(142,157,182,.1)!important;color:#aebdca!important;font-size:10px!important;line-height:1.45;vertical-align:top}.probe-panel tbody tr{background:rgba(13,22,29,.52)!important;transition:background-color .16s ease}.probe-panel tbody tr:nth-child(2n){background:rgba(18,29,38,.58)!important}.probe-panel tbody tr:hover{background:rgba(42,65,82,.48)!important}.probe-panel tbody tr:last-child td{border-bottom:0!important}.probe-panel td strong{display:block;color:#eef3f6!important;font-size:10px;line-height:1.4}.probe-panel td small{display:block;margin-top:5px;color:#78a4d1!important;font-size:9px!important;line-height:1.45;overflow-wrap:anywhere}.probe-panel td .status.connected,.probe-panel td .status.reachable{color:#62d49b!important}.probe-panel td .status.failed,.probe-panel td .status.unreachable{color:#f1878c!important}@media(max-width:760px){.probe-panel td,.probe-panel th{padding:11px 12px!important}}:root{--focos-surface:#0c141c;--focos-surface-raised:#111b25;--focos-surface-soft:#15212d;--focos-border:#263645;--focos-text:#f4f7fb;--focos-muted:#9eb0c3}body :where(.panel,.detail,.module-card,.diagnostic-card,.capability-card,.job-card,.finding-card,.integration-card,.credential-card,.ftp-card,.table-card,.table-wrap,.summary-card,.metric-card){background:var(--focos-surface)!important;color:var(--focos-text)!important;border-color:var(--focos-border)!important;box-shadow:none!important}body :where(.panel-head,.card-head,.table-head,.module-head,.toolbar,.form-toolbar,.diagnostic-grid>div,.capability-grid>article,.detail-list>div){background:var(--focos-surface-raised)!important;color:var(--focos-text)!important;border-color:var(--focos-border)!important}body :where(table,thead,tbody,tr,th,td){background-color:transparent!important;color:var(--focos-text)!important;border-color:var(--focos-border)!important}body :where(input,select,textarea){background:#081018!important;color:var(--focos-text)!important;border-color:var(--focos-border)!important}body :where(input,textarea)::placeholder{color:#71869a!important;opacity:1}body :where(p,small,label,td,th,.muted,.help-text,.description){color:var(--focos-muted)}body :where(h1,h2,h3,h4,strong,b){color:var(--focos-text)}body [class*=card],body [class*=diagnostic],body [class*=matrix],body [class*=summary],body [class*=table],body [class*=toolbar]{border-color:var(--focos-border)!important}body :where(.shop-card,.proposal-card,.seo-panel,.nested-panel,.settings-context,.ftp-workspace,.ftp-profile-list,.ftp-profile-detail,.access-settings,.bridge-health-list>div,.shop-list>div,.finding-mini-list>article,.work-lane,.job-hero,.probe-details){background:var(--focos-surface)!important;color:var(--focos-text)!important;border-color:var(--focos-border)!important}body :where(.shop-card,.proposal-card,.finding-mini-list>article,.work-lane,.job-hero) p,body :where(.shop-card,.proposal-card,.finding-mini-list>article,.work-lane,.job-hero) small{color:var(--focos-muted)!important}:root{--focos-page:#050a0f;--focos-surface:#0b131b;--focos-surface-raised:#101b25;--focos-surface-soft:#15232f;--focos-border:#263846;--focos-border-strong:#385064;--focos-text:#f2f6fa;--focos-muted:#9fb0bf;--focos-subtle:#718696;--focos-accent:#ff9418;--focos-success:#42d795;--focos-danger:#ff686f}body,html{background:var(--focos-page);color:var(--focos-text)}.content,.dashboard-overview,.settings-layout,.settings-page,main{background:transparent;color:var(--focos-text)}main :where(.panel,.detail,.metric,.shop-card,.proposal-card,.nested-panel,.settings-context,.system-landscape,.system-health-strip,.overview-access-details,.scoped-integrations,.access-detail,.credential-picker,.probe-card,.ftp-profile-card,.ftp-profile-detail,.google-data){background:linear-gradient(145deg,var(--focos-surface-raised),var(--focos-surface))!important;color:var(--focos-text)!important;border-color:var(--focos-border)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 36px rgba(0,0,0,.12)!important}main :where(.panel-head,.detail-list>div,.shop-list>div,.probe-card,.access-probe-list article,.ftp-stage-grid>div,.bridge-steps>div,.bridge-client-explainer,.pairing-entry,.system-context-grid label,.connector-grid article){background:rgba(9,16,22,.64)!important;color:var(--focos-text)!important;border-color:var(--focos-border)!important}main :where(h1,h2,h3,h4,strong,b){color:var(--focos-text)}main :where(p,small,label,.detail-list span,.shop-list small,.context-line){color:var(--focos-muted)}main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px;border:1px solid var(--focos-border-strong)!important;border-radius:7px!important;background:#071019!important;color:var(--focos-text)!important;caret-color:var(--focos-accent);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)!important}main :where(input,select,textarea)::placeholder{color:#667b8d!important;opacity:1}main :where(input,select,textarea):focus{outline:2px solid rgba(255,148,24,.34)!important;outline-offset:1px;border-color:var(--focos-accent)!important}main :where(button,.button-link,.action-link){border:1px solid var(--focos-border-strong)!important;border-radius:7px!important;background:#0c1721!important;color:#dbe6ee!important;font-weight:700}main :where(button,.button-link,.action-link):hover:not(:disabled){border-color:rgba(255,148,24,.65)!important;color:#fff!important;transform:translateY(-1px)}main :where(button,.button-link,.action-link):focus-visible{outline:2px solid rgba(255,148,24,.62)!important;outline-offset:2px}main :where(button,.button-link,.action-link).primary{background:linear-gradient(180deg,#4a260d,#2b190d)!important;border-color:rgba(255,148,24,.65)!important;color:#fff5e9!important}main :where(button,.button-link,.action-link):disabled{opacity:.48;cursor:not-allowed;transform:none}main :where(table,thead,tbody,tr,th,td){background:transparent!important;color:var(--focos-text)!important;border-color:var(--focos-border)!important}main th{background:#101b25!important;color:#a9bbca!important}main tbody tr:hover{background:#13212c!important}main :where(.confirmation,.safety){background:rgba(38,168,111,.1)!important;border:1px solid rgba(66,215,149,.34)!important;color:#a8f1ce!important}main :where(.form-error,.safety.warn){background:rgba(210,65,70,.1)!important;border:1px solid rgba(255,104,111,.35)!important;color:#ffafb3!important}.google-workspace{align-items:start}.google-workspace .context-line{margin:-8px 0 18px}.google-workspace .context-line strong{color:#fff}.settings-subnav{background:#081119!important;border-color:var(--focos-border)!important}.settings-subnav button.active{background:#2c190d!important;border-color:rgba(255,148,24,.65)!important;color:#fff!important}.connector-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.connector-title{display:flex;align-items:center;gap:10px}.connector-title h3{margin:0}.connector-title .status{padding:3px 7px;border:1px solid;border-radius:999px;background:rgba(255,255,255,.025)}.status.completed,.status.connected,.status.healthy,.system-status-row.ready p{color:var(--focos-success)!important}.status.disconnected,.status.failed,.system-status-row.warn p{color:var(--focos-danger)!important}@media(max-width:760px){main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.google-workspace{grid-template-columns:1fr}.detail-list>div{grid-template-columns:1fr!important;gap:6px!important}.connector-actions{width:100%;justify-content:space-between}.connector-title{align-items:flex-start;flex-direction:column}}body :where(.critical,.high,.medium,.low)[class*=priority],body :where(.critical,.high,.medium,.low)[class*=severity]{background:var(--focos-surface-raised)!important}.ftp-settings,.ftp-settings .ftp-current-status,.ftp-settings .ftp-directory-grid article,.ftp-settings .ftp-file-agent,.ftp-settings .ftp-file-agent-head,.ftp-settings .ftp-form,.ftp-settings .ftp-stage-grid div,.ftp-settings .ftp-toolbar{background:var(--focos-surface)!important;color:var(--focos-text)!important;border-color:var(--focos-border)!important}.ftp-settings .ftp-toolbar{box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 0 -1px 0 var(--focos-border)}.ftp-settings .ftp-current-status,.ftp-settings .ftp-directory-grid article,.ftp-settings .ftp-file-agent,.ftp-settings .ftp-form{background:var(--focos-surface-raised)!important}.ftp-settings .ftp-stage-grid{background:var(--focos-border)!important;border-color:var(--focos-border)!important}.ftp-settings .ftp-directory-grid article.listed,.ftp-settings .ftp-stage-grid .ready{background:color-mix(in srgb,var(--status-success) 9%,var(--focos-surface-raised))!important}.ftp-settings .ftp-stage-grid .warn{background:color-mix(in srgb,var(--status-warning) 9%,var(--focos-surface-raised))!important}.ftp-settings .ftp-directory-grid article.failed,.ftp-settings .ftp-directory-grid article.unsupported,.ftp-settings .ftp-stage-grid .danger{background:color-mix(in srgb,var(--status-error) 9%,var(--focos-surface-raised))!important}.ftp-settings :where(.ftp-panel-head p,.ftp-result-banner span,.ftp-result-banner small,.ftp-stage-grid span,.ftp-stage-grid small,.ftp-current-status span,.ftp-current-status small,.ftp-file-agent span,.ftp-file-agent small,.ftp-directory-grid p,.ftp-directory-grid small){color:var(--focos-muted)!important}.ftp-settings :where(.ftp-stage-grid strong,.ftp-current-status strong,.ftp-file-agent strong,.ftp-directory-grid strong){color:var(--focos-text)!important}.ftp-settings .ftp-directory-grid li{border-color:var(--focos-border)!important}.scoped-integrations{display:grid;grid-gap:18px;gap:18px}.bridge-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid rgba(95,150,255,.42);border-radius:14px;background:linear-gradient(115deg,rgba(95,150,255,.13),rgba(255,148,24,.05))}.bridge-scope-banner h2{margin:4px 0}.bridge-scope-banner p{margin:0}.scope-pill{max-width:48%;overflow-wrap:anywhere;padding:8px 12px;border:1px solid rgba(95,150,255,.45);border-radius:999px;color:#9fc0ff;background:rgba(95,150,255,.08)}.bridge-assistant{overflow:hidden}.bridge-assistant .panel-head{padding:18px 20px}.bridge-assistant .panel-head h3{margin:4px 0 0}.bridge-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px}.bridge-guide>div{min-height:150px;padding:16px;border:1px solid var(--focos-border);border-radius:12px;background:var(--focos-surface-raised)}.bridge-guide b{display:grid;place-items:center;width:30px;height:30px;margin-bottom:16px;border-radius:9px;color:#081018;background:var(--focos-accent)}.bridge-guide span,.bridge-guide strong{display:block}.bridge-guide span{margin-top:8px;line-height:1.5;color:var(--focos-muted)}.pairing-entry{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:14px;gap:14px;margin:0 20px 16px;padding:18px;border:1px solid rgba(255,148,24,.5);border-radius:12px;background:rgba(255,148,24,.06)}.pairing-entry label small,.pairing-entry label span{display:block}.pairing-entry input{width:100%;margin-top:8px}.bridge-client-explainer{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:0 20px 16px;padding:18px;border:1px solid var(--focos-border);border-radius:12px;background:var(--focos-surface-raised)}.bridge-client-explainer p{margin-bottom:0}.bridge-client-explainer code{align-self:center;overflow-wrap:anywhere;padding:12px;border-radius:8px;color:#9fc0ff;background:#081018}.bridge-assistant>.button-row,.bridge-assistant>.confirmation,.bridge-assistant>.safety{margin:0 20px 16px}.bridge-storage-explainer{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;margin:0 20px 20px;padding:16px 18px;border-left:3px solid #35c98b;background:rgba(53,201,139,.07)}.bridge-storage-explainer span{color:var(--focos-muted)}.severity-critical,.severity-high,.severity-low,.severity-medium{background:var(--focos-surface-raised)!important}.severity-critical{border-color:rgba(255,92,92,.55)!important}.form-error,.status-error{color:#ff7d86!important}@media (max-width:1000px){.bridge-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-client-explainer{grid-template-columns:1fr}}@media (max-width:680px){.bridge-scope-banner,.bridge-storage-explainer,.pairing-entry{grid-template-columns:1fr;display:grid}.scope-pill{max-width:100%}.bridge-guide{grid-template-columns:1fr}}.metric-action{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.metric-action .metric{width:100%;height:100%;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.metric-action:focus-visible .metric,.metric-action:hover .metric{border-color:color-mix(in srgb,var(--accent-primary) 58%,var(--line))!important;transform:translateY(-2px);box-shadow:inset 0 1px rgba(255,255,255,.025),0 16px 34px rgba(0,0,0,.2)!important}.metric-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 72%,transparent);outline-offset:3px;border-radius:10px}.overview-access-details{overflow:hidden;margin:-2px 0 14px;border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--line))!important}.overview-access-details .panel-head{height:auto;min-height:64px;padding:13px 18px}.overview-access-details .panel-head>div{display:grid;grid-gap:3px;gap:3px}.overview-access-details .panel-head small{font-size:8px;letter-spacing:.08em;color:var(--accent-primary)}.overview-access-details .panel-head h3{font-size:14px}.overview-access-details .panel-head button{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-1);color:var(--text-secondary);cursor:pointer}.overview-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 16px}.overview-access-grid article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-3) 35%,transparent)}.overview-access-grid article.ready{border-color:color-mix(in srgb,var(--status-success) 32%,var(--line))}.overview-access-grid article.attention{border-color:color-mix(in srgb,var(--status-warning) 30%,var(--line))}.overview-access-grid article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.overview-access-grid strong{font-size:12px;color:var(--text-primary)}.overview-access-grid p{min-height:36px;margin:10px 0 8px;color:var(--text-secondary);font-size:10px;line-height:1.55}.overview-access-grid small{display:block;overflow-wrap:anywhere;color:var(--text-muted);font-size:9px}.overview-access-missing{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:5px!important;margin-top:11px}.overview-access-missing b{width:100%;font-size:9px;color:var(--status-warning)}.overview-access-missing span{padding:4px 7px;border-radius:5px;background:color-mix(in srgb,var(--status-warning) 12%,transparent);color:var(--status-warning);font-size:8px;font-weight:700}.overview-access-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px 15px;border-top:1px solid var(--line)}.overview-access-actions p{margin:0;color:var(--text-muted);font-size:9px}.overview-access-actions button{flex:0 0 auto}@media(max-width:900px){.overview-access-grid{grid-template-columns:1fr}.overview-access-grid p{min-height:0}}@media(max-width:600px){.overview-access-actions{align-items:stretch;flex-direction:column}.overview-access-actions button{width:100%}}.redirect-runbook{overflow:hidden;margin-top:14px}.redirect-runbook>.panel-head{min-height:84px;padding:18px 20px}.redirect-runbook>.panel-head p{max-width:720px;margin:6px 0 0;line-height:1.5}.redirect-target{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;margin:18px 20px;padding:14px 16px;border:1px solid var(--focos-border);border-radius:10px;background:#071019}.redirect-target span{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--focos-subtle);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.redirect-target strong{overflow-wrap:anywhere;color:var(--focos-text);font-size:11px;letter-spacing:0;text-transform:none}.redirect-target i{color:var(--focos-accent);font-size:19px;font-style:normal}.redirect-step-list{display:grid;grid-gap:10px;gap:10px;padding:0 20px 20px}.redirect-step{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--focos-border);border-radius:11px;background:rgba(7,16,25,.72);transition:border-color .16s ease,opacity .16s ease,background .16s ease}.redirect-step>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--focos-border-strong);border-radius:9px;background:var(--focos-surface-soft);color:var(--focos-muted)}.redirect-step small{display:block;margin-bottom:4px;color:var(--focos-subtle);font-size:8px;font-weight:800;letter-spacing:.11em}.redirect-step h4{margin:0 0 5px;font-size:13px}.redirect-step p{margin:0;line-height:1.5}.redirect-step>span{min-width:58px;color:var(--focos-subtle);font-size:9px;font-weight:800;text-align:right}.redirect-step.active{border-color:rgba(255,148,24,.62);background:linear-gradient(110deg,rgba(255,148,24,.08),rgba(7,16,25,.8));box-shadow:inset 3px 0 var(--focos-accent)}.redirect-step.active>b{border-color:var(--focos-accent);background:var(--focos-accent);color:#171008}.redirect-step.complete{border-color:rgba(66,215,149,.34);background:rgba(38,168,111,.07)}.redirect-step.complete>b{border-color:rgba(66,215,149,.55);background:rgba(66,215,149,.14)}.redirect-step.complete small,.redirect-step.complete>b,.redirect-step.complete>span{color:var(--focos-success)}.redirect-step.locked{opacity:.52}.redirect-step button{min-width:190px;justify-self:end}.redirect-step .step-result{margin-top:7px;color:#a8f1ce}.redirect-runbook>.finding-evidence{margin:0 20px 18px}.redirect-step-error{display:grid;grid-gap:5px;gap:5px;margin:0 20px 18px;padding:14px 16px;border:1px solid rgba(255,104,111,.38);border-radius:9px;background:rgba(210,65,70,.1)}.redirect-step-error strong{color:#ffafb3}.redirect-step-error span{color:#d9a3a6;line-height:1.5}@media(max-width:760px){.redirect-target{grid-template-columns:1fr}.redirect-target i{transform:rotate(90deg);justify-self:center}.redirect-step{grid-template-columns:38px 1fr}.redirect-step button,.redirect-step>span{grid-column:1/-1;width:100%;justify-self:stretch;text-align:center}}.approval-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.approval-overview>div{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.approval-overview small{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:1px}.approval-overview strong{grid-row:1/3;grid-column:2;font:700 25px Manrope,sans-serif;color:var(--text-primary)}.approval-overview span{color:var(--text-secondary);font-size:11px;line-height:1.45}.approval-queue{margin:0 0 16px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-1) 92%,transparent);overflow:hidden}.approval-queue-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.approval-queue-head small{display:block;color:#ff9b31;font-size:9px;font-weight:800;letter-spacing:1px}.approval-queue-head h3{margin:4px 0 0;color:var(--text-primary);font:700 14px Manrope,sans-serif}.approval-archive summary>span,.approval-queue-head>span{padding:4px 8px;border-radius:999px;background:rgba(255,145,31,.12);color:#ffad55;font-size:10px;font-weight:800}.approval-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:12px}.approval-selector{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-3) 46%,transparent);color:var(--text-primary);text-align:left;cursor:pointer;display:grid;grid-gap:6px;gap:6px}.approval-selector.active,.approval-selector:hover{border-color:rgba(255,145,31,.72);background:rgba(255,145,31,.08)}.approval-selector span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.approval-selector small{color:var(--text-secondary);font-size:10px}.approval-selector.archived{opacity:.78}.approval-complete-summary,.approval-zero{display:grid;grid-gap:5px;gap:5px;margin:0 0 16px;padding:15px 17px;border:1px solid rgba(53,201,139,.3);border-radius:10px;background:rgba(53,201,139,.07)}.approval-complete-summary strong,.approval-zero strong{color:#7be0b3}.approval-complete-summary span,.approval-zero span{color:var(--text-secondary);line-height:1.5}.approval-archive{margin:0 0 18px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);overflow:hidden}.approval-archive summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;cursor:pointer;color:var(--text-secondary);font-weight:700;list-style:none}.approval-archive summary::-webkit-details-marker{display:none}.approval-archive[open] summary{border-bottom:1px solid var(--line);color:var(--text-primary)}.approval-complete-summary{margin-top:18px}.approval-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:26px 0 14px}.approval-preview-heading small{color:#ff9b31;font-size:9px;font-weight:800;letter-spacing:.12em}.approval-preview-heading h3{margin:5px 0 0;color:var(--text-primary);font-size:17px}.approval-preview-heading p{max-width:410px;margin:0;color:var(--text-muted);font-size:11px;line-height:1.5;text-align:right}.approval-change-list{display:grid;grid-gap:12px;gap:12px}.approval-change-card{overflow:hidden;border:1px solid #25394a;border-radius:12px;background:linear-gradient(145deg,#0d1a24,#09131c)}.approval-change-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid #203442;background:rgba(20,37,50,.55)}.approval-change-card>header small{color:#6f8ca5;font-size:8px;font-weight:800;letter-spacing:.12em}.approval-change-card>header h4{margin:0;color:#f4f7fa;font-size:13px}.approval-change-columns{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch}.approval-change-columns section{min-width:0;padding:16px 18px}.approval-change-columns section:first-child{background:rgba(239,92,92,.035)}.approval-change-columns section:last-child{background:rgba(48,202,143,.045)}.approval-change-columns>i{display:grid;place-items:center;color:#ff9b31;font-size:20px;font-style:normal}.approval-change-columns small{display:block;margin-bottom:8px;color:#7893aa;font-size:8px;font-weight:800;letter-spacing:.11em}.approval-change-columns p{margin:0!important;color:#c8d5df!important;font-size:12px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.approval-change-card.intelligence{border-color:rgba(145,104,231,.3)}.approval-change-card.intelligence>header{background:rgba(116,73,199,.09)}.approval-change-card.intelligence>header small{color:#b291ef}.approval-technical-change{overflow:hidden;border:1px solid #2b3d4b;border-radius:11px;background:#08121a}.approval-technical-change summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.approval-technical-change summary::-webkit-details-marker{display:none}.approval-technical-change summary span{color:#b9cddd;font-weight:800}.approval-technical-change summary small{color:#71899e}.approval-technical-change[open] summary{border-bottom:1px solid #233746}.approval-technical-change>div{padding:16px}.approval-technical-change p{margin:0 0 13px!important;color:#91a8ba!important;line-height:1.55}.approval-technical-change pre{max-height:300px;margin:0;overflow:auto;padding:14px;border:1px solid #1f3748;border-radius:8px;background:#03090e;color:#83dfbb;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.approval .approval-actions.stacked{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:11px;background:rgba(10,21,30,.72)}.approval .approval-actions.stacked textarea{width:100%;min-height:74px;resize:vertical}.approval .approval-actions.stacked>div{display:flex;gap:10px}.approval .approval-actions.stacked .form-error{grid-column:1/-1;margin:0}.redirect-step.review{border-color:rgba(255,169,58,.48);background:rgba(145,88,17,.09)}.redirect-step.review>b{border-color:rgba(255,169,58,.55);background:rgba(255,145,31,.14);color:#ffb45e}.redirect-step.review small,.redirect-step.review>span{color:#ffb45e}.redirect-authority-notice{border-color:rgba(255,169,58,.55)!important;background:rgba(145,88,17,.12)!important;color:#ffd095!important}.redirect-authority-notice span{color:#d9bf9b!important}@media(max-width:760px){.approval-overview,.approval-selector-grid{grid-template-columns:1fr}.approval-queue-head{align-items:flex-start}.approval-selector span{white-space:normal}.approval-preview-heading{align-items:flex-start;flex-direction:column}.approval-preview-heading p{text-align:left}.approval-change-columns{grid-template-columns:1fr}.approval-change-columns>i{padding:2px;transform:rotate(90deg)}.approval .approval-actions.stacked{grid-template-columns:1fr}.approval .approval-actions.stacked>div{justify-content:stretch}.approval .approval-actions.stacked button{flex:1 1}}.automation-layout .inventory-panel{overflow:hidden;border-color:rgba(101,132,160,.22);background:linear-gradient(180deg,rgba(13,23,32,.98),rgba(8,15,22,.98))}.automation-layout .inventory-panel>header{border-bottom:1px solid rgba(101,132,160,.18);background:rgba(16,28,39,.72)}.automation-layout .inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-height:720px;padding:16px;overflow-y:auto;scrollbar-color:rgba(74,144,226,.45) rgba(7,13,19,.75)}.automation-layout .inventory-grid article{min-width:0;padding:16px;border:1px solid rgba(101,132,160,.2);border-left:3px solid rgba(74,144,226,.5);border-radius:12px;background:linear-gradient(145deg,rgba(16,27,37,.98),rgba(10,18,26,.98))!important;color:#eef4f9!important;box-shadow:0 10px 24px rgba(0,0,0,.16);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.automation-layout .inventory-grid article:hover{border-color:rgba(74,144,226,.52) rgba(74,144,226,.52) rgba(74,144,226,.52) #4a90e2;box-shadow:0 14px 30px rgba(0,0,0,.24);transform:translateY(-1px)}.automation-layout .inventory-line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.automation-layout .inventory-line>div{min-width:0}.automation-layout .inventory-line strong{display:block;margin-bottom:5px;color:#f5f8fb;font-size:.94rem;line-height:1.3}.automation-layout .inventory-line small{display:block;overflow:hidden;color:#78a9dd;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.automation-layout .inventory-line .status{flex:0 0 auto;max-width:42%;padding:5px 8px;border:1px solid rgba(255,165,51,.26);border-radius:999px;background:rgba(255,145,20,.09);color:#ffb85c;font-size:.66rem;font-weight:750;line-height:1.2;text-align:center}.automation-layout .inventory-grid article>p{min-height:2.7em;margin:12px 0 14px;color:#9cafc1;font-size:.78rem;line-height:1.5}.automation-layout .finding-mini-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding-top:11px;border-top:1px solid rgba(101,132,160,.14);color:#8ea2b5;font-size:.68rem}.automation-layout .finding-mini-top>span:not(.automation-badge){min-width:0;padding:4px 7px;border-radius:6px;background:rgba(255,255,255,.035);white-space:nowrap}.automation-layout .finding-mini-top>span:nth-last-child(-n+2){color:#c6d2dd;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.automation-layout .inventory-grid{grid-template-columns:1fr}}@media (max-width:640px){.automation-layout .inventory-grid{max-height:none;padding:10px}.automation-layout .inventory-grid article{padding:14px}.automation-layout .inventory-line{align-items:stretch;flex-direction:column;gap:9px}.automation-layout .inventory-line .status{align-self:flex-start;max-width:100%}.automation-layout .finding-mini-top{grid-template-columns:1fr 1fr}.automation-layout .finding-mini-top .automation-badge{grid-column:1/-1;justify-self:start}}.automation-layout .decision-grid article{border-color:rgba(101,132,160,.24);background:linear-gradient(145deg,rgba(14,25,34,.98),rgba(9,17,24,.98))}.automation-layout .decision-grid article:hover{border-color:rgba(74,144,226,.46);background:linear-gradient(145deg,rgba(18,31,42,.99),rgba(10,20,28,.99))}.automation-layout .decision-grid article>div:first-child strong{color:#f7fafc;font-size:.91rem;letter-spacing:-.01em}.automation-layout .decision-grid article>p{margin-top:8px;color:#a9bbca;font-size:.77rem;line-height:1.5}.automation-layout .decision-grid .finding-mini-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(101,132,160,.16)}.automation-layout .decision-grid .finding-mini-top>span:not(.automation-badge){min-width:auto;padding:0;background:transparent;color:#e7eef5;font-size:.72rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation-layout .decision-grid .automation-badge{padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.045em}.automation-layout .decision-grid .automation-badge.auto_dry_run{border-color:rgba(52,211,153,.34);background:rgba(16,185,129,.13)!important;color:#79e7bd!important}.automation-layout .decision-grid .automation-badge.semi_auto{border-color:rgba(251,191,36,.34);background:rgba(245,158,11,.13)!important;color:#ffd277!important}.automation-layout .decision-grid .automation-badge.manual{border-color:rgba(96,165,250,.32);background:rgba(59,130,246,.12)!important;color:#9dc6ff!important}.automation-layout .decision-grid article>small{display:block;margin-top:10px;color:#7fa0bb;font-size:.71rem;line-height:1.45}@media (max-width:640px){.automation-layout .decision-grid .finding-mini-top{align-items:flex-start;flex-direction:column}}.automation-check-launcher{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,2fr);grid-gap:22px;gap:22px;padding:20px;border:1px solid rgba(74,144,226,.3);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(45,125,210,.12),transparent 34%),linear-gradient(145deg,rgba(13,25,35,.98),rgba(8,16,23,.98))}.automation-check-launcher>div:first-child small{color:#67a7f7;font-size:.66rem;font-weight:800;letter-spacing:.13em}.automation-check-launcher>div:first-child h3{margin:8px 0;color:#f4f8fb;font-size:1.2rem}.automation-check-launcher>div:first-child p{margin:0;color:#9db1c2;font-size:.78rem;line-height:1.55}.automation-check-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.automation-check-actions article{display:flex;min-width:0;padding:13px;border:1px solid rgba(101,132,160,.2);border-radius:11px;background:rgba(5,12,18,.62);flex-direction:column}.automation-check-actions article>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.automation-check-actions article>div>span:last-child{color:#7f97aa;font-size:.61rem;white-space:nowrap}.automation-check-actions article>strong{margin-top:13px;color:#f1f6fa;font-size:.8rem;line-height:1.35}.automation-check-actions article>small{margin:5px 0 13px;color:#829bae;font-size:.66rem}.automation-check-actions article>button{width:100%;margin-top:auto}@media (max-width:1280px){.automation-check-launcher{grid-template-columns:1fr}.automation-check-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.automation-check-actions{grid-template-columns:1fr}}.intelligence-console{margin:22px 0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(12,24,34,.98),rgba(7,14,21,.98));overflow:hidden}.intelligence-console-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.intelligence-console-head small{color:#7891aa;letter-spacing:.14em}.intelligence-console-head h3{margin:6px 0 0}.intelligence-console-head>span{padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.intelligence-console-head>span.ready{color:#63f3bd;background:rgba(20,157,111,.14);border:1px solid rgba(50,221,155,.35)}.intelligence-console-head>span.waiting{color:#ffb15a;background:rgba(255,145,20,.1);border:1px solid rgba(255,145,20,.3)}.intelligence-provider{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);grid-gap:30px;gap:30px;padding:24px}.intelligence-provider h4,.intelligence-result h4{margin:0 0 8px}.intelligence-empty p,.intelligence-finding-picker small,.intelligence-provider p{color:var(--muted);line-height:1.6}.intelligence-config-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.intelligence-config-grid label,.intelligence-finding-picker label{display:grid;grid-gap:7px;gap:7px;color:#9fb4c8;font-size:12px;font-weight:800}.intelligence-config-grid input,.intelligence-config-grid select,.intelligence-finding-picker input,.intelligence-finding-picker select{width:100%;min-height:44px;border:1px solid #26394b;border-radius:9px;background:#071019;color:#f5f8fb;padding:0 13px}.intelligence-config-grid button{grid-column:1/-1;justify-self:start}.intelligence-analysis-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);min-height:480px}.intelligence-finding-picker{display:flex;flex-direction:column;gap:16px;padding:24px;border-right:1px solid var(--line)}.intelligence-finding-picker article{padding:17px;border:1px solid #203447;border-radius:12px;background:#0a151f}.intelligence-finding-picker article p{margin:9px 0 0;color:#89a0b6;line-height:1.5}.intelligence-result{padding:24px}.intelligence-result-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.intelligence-result-meta span{padding:6px 9px;border-radius:999px;background:#10253a;color:#83b8ff;font-size:11px;font-weight:800}.intelligence-result dl{display:grid;grid-gap:12px;gap:12px}.intelligence-result dl div{padding:15px;border:1px solid #213547;border-radius:10px;background:#09131d}.intelligence-result dt{color:#7291ae;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.intelligence-result dd{margin:6px 0 0;line-height:1.55}.intelligence-result section{margin-top:20px}.intelligence-result li{margin:7px 0;color:#b9c8d7;line-height:1.45}.intelligence-memory-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.intelligence-memory-list article{display:grid;grid-template-columns:1fr auto;grid-gap:6px 14px;gap:6px 14px;padding:12px;border:1px solid #1f3649;border-radius:9px}.intelligence-memory-list article span{color:#63f3bd;font-size:11px;font-weight:800}.intelligence-memory-list article p{grid-column:1/-1;margin:0;color:#91a7ba}.intelligence-approval-boundary,.intelligence-message,.intelligence-note{margin:20px 24px;padding:13px 15px;border:1px solid rgba(255,145,20,.35);border-radius:9px;background:rgba(255,145,20,.08);color:#ffc276}.intelligence-empty{min-height:390px;display:grid;place-content:center;text-align:center;max-width:520px;margin:auto}.intelligence-empty .story-orb{margin:0 auto 22px}.intelligence-approval-boundary{margin:22px 0 0;border-color:rgba(50,221,155,.35);background:rgba(20,157,111,.09);color:#7af0bf}.intelligence-confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 20px}.intelligence-confidence-grid article{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid #254158;border-radius:10px;background:#091722}.intelligence-confidence-grid small{color:#7291ae;font-size:9px;letter-spacing:.1em}.intelligence-confidence-grid strong{color:#f5f8fb;font-size:22px}.intelligence-confidence-grid span{color:#8ea5b9;font-size:10px;line-height:1.4}.intelligence-technical-evidence{margin-top:18px;padding:14px;border:1px solid #28445b;border-radius:10px;background:#07121b}.intelligence-technical-evidence summary{cursor:pointer;color:#8ec5ff;font-weight:800}.intelligence-technical-evidence li,.intelligence-technical-evidence p{color:#9fb3c5;line-height:1.5;overflow-wrap:anywhere}.intelligence-technical-evidence pre{max-height:260px;overflow:auto;padding:13px;border-radius:8px;background:#03080d;color:#83dfbb;white-space:pre-wrap}.intelligence-proposal-action{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:18px;gap:18px;margin-top:22px;padding:17px;border:1px solid rgba(50,221,155,.35);border-radius:11px;background:rgba(20,157,111,.08)}.intelligence-proposal-action p{margin:6px 0 0;color:#9db8ad;line-height:1.45}.intelligence-proposal-action button:disabled{opacity:.38;cursor:not-allowed}.theme-builder-preview footer .theme-builder-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.theme-builder-preview footer .theme-preview-action,.theme-builder-preview footer .theme-save-action{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:40px;padding:11px 17px;border:0!important;border-radius:7px!important;background:var(--blue)!important;color:#fff!important;box-shadow:none;font-weight:600;text-decoration:none;transition:transform .22s ease,filter .22s ease,opacity .22s ease}.theme-builder-preview footer .theme-preview-action:hover,.theme-builder-preview footer .theme-save-action:hover:not(:disabled){border:0!important;color:#fff!important;filter:brightness(1.06);transform:translateY(-1px)}.theme-builder-preview footer .theme-preview-action:active,.theme-builder-preview footer .theme-save-action:active:not(:disabled){transform:translateY(0)}.theme-builder-preview footer .theme-save-action:disabled{opacity:.72;cursor:wait;filter:saturate(.82)}@media(max-width:850px){.theme-builder-preview footer .theme-builder-actions{width:100%}.theme-builder-preview footer .theme-builder-actions>a,.theme-builder-preview footer .theme-builder-actions>button{flex:1 1}}.theme-asset-selected{display:flex;align-items:center;gap:10px;margin-top:8px}.theme-asset-selected img{width:64px;height:46px;object-fit:contain;border:1px solid var(--line);border-radius:7px;background:#fff;padding:3px}.theme-asset-selected small{margin:0!important}.theme-guided-progress{display:grid;grid-gap:11px;gap:11px;padding:14px 16px;border:1px solid #203a50;border-radius:10px;background:#0b1823;color:#dce7f2}.theme-guided-progress-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.theme-guided-progress-head>div{display:grid;grid-gap:3px;gap:3px}.theme-guided-progress-head strong{font-size:12px}.theme-guided-progress-head span{color:#91a7ba;font-size:10px;line-height:1.45}.theme-guided-progress-head>strong{color:#8ec5ff;font-size:14px}.theme-guided-progress-track{height:7px;overflow:hidden;border-radius:99px;background:#152b3d}.theme-guided-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2870ed,#63c5ff);transition:width .25s ease}.theme-guided-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.theme-guided-progress-steps li{display:flex;align-items:center;gap:6px;color:#718ca5;font-size:10px;font-weight:800}.theme-guided-progress-steps li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #294359;border-radius:50%;color:#91a7ba;font-size:10px}.theme-guided-progress-steps li.current{color:#dcecff}.theme-guided-progress-steps li.current>span{border-color:#5da5ff;color:#8ec5ff}.theme-guided-progress-steps li.complete{color:#81e0b2}.theme-guided-progress-steps li.complete>span{border-color:#23654a;background:#0c2a20;color:#81e0b2}.theme-palette-suggestions{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #203a50;border-radius:9px;background:#0b1823}.theme-palette-heading{display:grid;grid-gap:3px;gap:3px}.theme-palette-heading strong{color:#e6f0f8;font-size:11px}.theme-palette-heading small{color:#91a7ba;font-size:10px;line-height:1.45}.theme-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.theme-palette-grid button{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px;border:1px solid #294359;border-radius:8px;background:#08131d;color:#dce7f2;text-align:left;cursor:pointer}.theme-palette-grid button:hover{border-color:#5da5ff;background:#102b42}.theme-palette-grid button.selected{border-color:#5da5ff;background:#173b60;box-shadow:0 0 0 1px #5da5ff44}.theme-palette-swatches{display:flex;gap:4px}.theme-palette-swatches i{display:block;width:22px;height:22px;border:1px solid #ffffff44;border-radius:6px}.theme-palette-grid button strong{font-size:10px;color:#f5f8fb}.theme-palette-grid button small{color:#91a7ba;font-size:9px;line-height:1.35}.theme-builder-field-hint{color:#91a7ba;font-size:10px;font-weight:500;line-height:1.4}.theme-builder-field-hint.required{color:#f0bd78}.theme-builder-empty{display:grid;grid-gap:3px;gap:3px;color:#91a7ba;font-size:10px;line-height:1.4}.theme-builder-empty strong{color:#c9d8e4;font-size:10px}.theme-builder-empty small{color:#718ca5;font-size:9px}.theme-retry-action{min-height:40px!important;padding:10px 14px!important;border:1px solid #31516b!important;border-radius:7px!important;background:#10283b!important;color:#dcecff!important;font-weight:700;cursor:pointer}.theme-retry-action:hover{border-color:#5da5ff!important;background:#173b60!important;color:#fff!important}@media(max-width:850px){.theme-guided-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-palette-grid{grid-template-columns:1fr}}.theme-builder .theme-color-fields{border-color:#203a50;background:#08131d}.theme-builder .theme-color-fields legend{color:#e6f0f8}.theme-builder .theme-color-field{border-color:#203a50;background:#0b1823}.theme-builder .theme-color-field:hover{border-color:#39627f;background:#102333}.theme-builder .theme-color-copy strong{color:#f5f8fb}.theme-builder .theme-color-copy small{color:#9fb3c5}.theme-builder .theme-color-copy code{background:#10253a;color:#b9d5f2}.theme-builder .theme-color-picker{border-color:#48647a;background:#091722}.theme-builder .theme-builder-advanced,.theme-builder .theme-goal-fieldset{border-color:#203a50;background:#0b1823}.theme-builder .theme-goal-fieldset legend{color:#e6f0f8}.theme-builder .theme-asset-upload{border-color:#203a50;background:#0b1823}.theme-builder .theme-asset-upload>label{color:#e6f0f8}.theme-builder .theme-asset-upload>label small{color:#91a7ba}.theme-builder .theme-asset-upload>input[type=file]{border-color:#294359;background:#08131d;color:#dce7f2}.theme-builder-panel{color-scheme:dark}.theme-builder-panel label{color:#dce7f2}.theme-builder-panel input{border-color:#294359;background:#08131d;color:#f5f8fb}.theme-builder-panel input::placeholder{color:#718ca5;opacity:1}.theme-asset-upload>input[type=file]:focus-visible,.theme-builder-panel input:focus-visible{outline:2px solid #5da5ff;outline-offset:2px}.theme-builder-state{border-color:#23654a;background:#0c2a20;color:#81e0b2}.theme-builder .theme-builder-state.unsaved{border-color:#76501f;background:#2a2112;color:#ffd48a}.theme-color-fields{border-color:#203a50;background:#08131d}.theme-color-fields legend{color:#e6f0f8}.theme-color-fields .theme-builder-note{color:#91a7ba}.theme-color-field{border-color:#203a50;background:#0b1823}.theme-color-field:hover{border-color:#39627f;background:#102333}.theme-color-copy strong{color:#f5f8fb}.theme-color-copy small{color:#9fb3c5}.theme-color-copy code{background:#10253a;color:#b9d5f2}.theme-color-picker{border-color:#48647a;background:#091722}.theme-choice-grid button{border-color:#294359;background:#0b1823;color:#dce7f2}.theme-choice-grid button:hover{border-color:#5da5ff;background:#102b42;color:#fff}.theme-choice-grid button.selected{border-color:#5da5ff;background:#173b60;color:#fff}.theme-goal-fieldset{border-color:#203a50;background:#0b1823}.theme-goal-fieldset legend{color:#e6f0f8}.theme-goal-list label{color:#dce7f2}.theme-goal-list input{accent-color:#5da5ff}.theme-builder-advanced{border-color:#203a50;background:#0b1823}.theme-builder-advanced summary{color:#dce7f2}.theme-builder-advanced summary:hover{color:#fff}.theme-asset-upload{border-color:#203a50;background:#0b1823}.theme-asset-upload>label{color:#e6f0f8}.theme-asset-upload>label small{color:#91a7ba}.theme-asset-upload>input[type=file]{border-color:#294359;background:#08131d;color:#dce7f2}.theme-asset-upload>input[type=file]::-webkit-file-upload-button{margin-right:8px;border:1px solid #31516b;border-radius:6px;background:#10283b;color:#dcecff;padding:7px 10px;font:700 11px DM Sans,sans-serif;cursor:pointer}.theme-asset-upload>input[type=file]::file-selector-button{margin-right:8px;border:1px solid #31516b;border-radius:6px;background:#10283b;color:#dcecff;padding:7px 10px;font:700 11px DM Sans,sans-serif;cursor:pointer}.theme-asset-upload>input[type=file]::-webkit-file-upload-button:hover{background:#173b60;border-color:#5da5ff}.theme-asset-upload>input[type=file]::file-selector-button:hover{background:#173b60;border-color:#5da5ff}.theme-asset-upload>.theme-asset-selected img{border-color:#294359;background:#091722}.theme-asset-upload>.theme-asset-selected small{color:#91a7ba}.theme-asset-upload>.theme-asset-selected a{color:#8ec5ff}.theme-builder .theme-builder-warning{border-color:#76501f;background:#2a2112;color:#ffd48a}.theme-builder .theme-builder-warning span{color:#efc77d}.theme-builder .theme-builder-warning li{color:#ffd48a}.theme-preview-surface .theme-preview-cta{min-height:46px!important;padding-inline:18px!important;border:1px solid var(--theme-primary-action)!important;border-radius:999px!important;background:var(--theme-primary-action)!important;color:#fff!important;font-weight:800!important}.theme-preview-surface .theme-preview-cta.theme-preview-secondary{border-color:var(--theme-secondary-action)!important;background:transparent!important;color:var(--theme-secondary-action)!important}.theme-preview-surface .theme-preview-cta:hover{transform:translateY(-1px);border-color:currentColor!important}.theme-builder-state.unsaved{border-color:#f2c98a;background:#fff7e8;color:#8a4b08}.theme-builder-warning{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid #f0cf94;border-radius:9px;background:#fff8eb;color:#70400b;font-size:11px;line-height:1.45}.theme-builder-warning strong{font-size:12px}.theme-builder-warning span{color:#805522}.theme-builder-warning ul{margin:0;padding-left:18px}.theme-builder-advanced{border:1px solid var(--line);border-radius:9px;background:#f8fafc}.theme-builder-advanced summary{padding:10px 12px;color:#465367;font-size:11px;font-weight:800;cursor:pointer}.theme-builder-advanced>label{padding:0 12px 12px}.theme-goal-fieldset{min-inline-size:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.theme-goal-fieldset legend{padding:0 4px;color:#465367;font-size:11px;font-weight:800}.theme-asset-upload{display:grid;grid-gap:7px;gap:7px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.theme-asset-upload>label{display:grid;grid-gap:3px;gap:3px}.theme-asset-upload>label small{font-size:10px;font-weight:500;color:var(--muted)}.theme-asset-upload>input[type=file]{min-height:40px;padding:8px!important;background:#fff}.theme-asset-upload>.theme-asset-selected{margin-top:0}.theme-builder-message{flex:1 1;min-width:220px;line-height:1.45}.theme-builder-preview footer .theme-preview-action.disabled{opacity:.62;cursor:not-allowed;filter:saturate(.6)}@media(max-width:900px){.intelligence-analysis-grid,.intelligence-provider{grid-template-columns:1fr}.intelligence-finding-picker{border-right:0;border-bottom:1px solid var(--line)}.intelligence-config-grid{grid-template-columns:1fr}.intelligence-console-head{align-items:flex-start;flex-direction:column}.intelligence-confidence-grid{grid-template-columns:1fr 1fr}.intelligence-proposal-action{grid-template-columns:1fr}}.theme-color-fields{min-inline-size:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;display:grid;grid-gap:12px;gap:12px}.theme-color-fields legend{padding:0 4px;color:#465367;font-size:11px;font-weight:800}.theme-color-list{display:grid;grid-gap:8px;gap:8px}.theme-color-field{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.theme-color-picker{position:relative;display:block;width:84px;height:58px;overflow:hidden;border:1px solid #aebbc9;border-radius:10px;background:#e7ebef}.theme-color-swatch{position:absolute;inset:4px;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff66}.theme-color-picker input{position:absolute;inset:0;width:100%;height:100%;min-height:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent;opacity:0;cursor:pointer}.theme-color-picker:focus-within{outline:2px solid #2870ed;outline-offset:2px}.theme-color-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.theme-color-copy strong{color:#172033;font-size:12px}.theme-color-copy small{color:#526078;font-size:10px;font-weight:500;line-height:1.45}.theme-color-copy code{width:max-content;padding:3px 6px;border-radius:5px;background:#eef2f6;color:#344054;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.theme-color-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.theme-color-summary span{display:block;width:24px;height:24px;border:1px solid #ffffff66;border-radius:7px;box-shadow:0 0 0 1px #ffffff22}.theme-builder-panel>.theme-color-fields+label{margin-top:0}@media(max-width:560px){.theme-color-field{grid-template-columns:68px minmax(0,1fr);gap:10px}.theme-color-picker{width:68px;height:52px}}.theme-brand-studio{position:relative;display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:20px;border:1px solid #27445c;background:radial-gradient(circle at 92% 4%,#173b6055,transparent 35%),linear-gradient(145deg,#08131d,#0c1b27 58%,#0b1721);color:#dce7f2;box-shadow:0 18px 45px #0208102e}.theme-brand-studio:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#5da5ff,#72e0b2)}.theme-brand-studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.theme-brand-studio-head>div{display:grid;grid-gap:5px;gap:5px;max-width:760px}.theme-brand-kicker{color:#75b8ff;font-size:9px;font-weight:900;letter-spacing:1.35px}.theme-brand-studio-head h3{margin:0;color:#f7fbff;font:750 20px/1.25 Manrope,sans-serif}.theme-brand-studio-head p{margin:0;color:#9fb3c5;font-size:11px;line-height:1.6}.theme-brand-provider{flex:none;border:1px solid #37506a;border-radius:999px;padding:7px 10px;background:#0d2131;color:#a9bfd3;font-size:9px;font-weight:800}.theme-brand-provider.ready{border-color:#26694e;background:#0c2a20;color:#81e0b2}.theme-brand-provider.missing{border-color:#76501f;background:#2a2112;color:#ffd48a}.theme-brand-flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.theme-brand-flow li{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #203a50;border-radius:9px;background:#08131d;color:#6f879a}.theme-brand-flow li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #31516b;border-radius:8px;font-size:10px;font-weight:900}.theme-brand-flow li>div{display:grid;grid-gap:2px;gap:2px}.theme-brand-flow strong{font-size:10px}.theme-brand-flow small{font-size:9px;color:#718ca5}.theme-brand-flow li.current{border-color:#4b8bcc;background:#102b42;color:#dcecff}.theme-brand-flow li.complete{border-color:#23654a;background:#0c2a20;color:#81e0b2}.theme-brand-flow li.complete>span{border-color:#2d8b64;background:#123b2d}.theme-brand-flow li.complete>span:after{content:"✓"}.theme-brand-flow li.complete>span{font-size:0}.theme-brand-flow li.complete>span:after{font-size:11px}.theme-brand-source-toolbar{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr);grid-gap:10px;gap:10px}.theme-brand-privacy,.theme-brand-upload{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #294359;border-radius:9px;background:#0a1722}.theme-brand-privacy strong,.theme-brand-upload>span{font-size:10px;font-weight:800;color:#e6f0f8}.theme-brand-privacy span,.theme-brand-upload>small{font-size:9px;line-height:1.5;color:#8ba1b4}.theme-brand-upload input{min-height:38px;margin-top:4px;padding:6px;border:1px solid #31516b;border-radius:7px;background:#08131d;color:#dce7f2;font-size:10px}.theme-brand-upload input::-webkit-file-upload-button{margin-right:8px;border:1px solid #3f6b8e;border-radius:6px;background:#133451;color:#e5f2ff;padding:7px 9px;font-weight:800;cursor:pointer}.theme-brand-upload input::file-selector-button{margin-right:8px;border:1px solid #3f6b8e;border-radius:6px;background:#133451;color:#e5f2ff;padding:7px 9px;font-weight:800;cursor:pointer}.theme-brand-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.theme-brand-source{display:grid;grid-template-columns:auto 46px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:9px;border:1px solid #203a50;border-radius:9px;background:#08131d}.theme-brand-source.selected{border-color:#4f91d2;background:#10283b;box-shadow:inset 0 0 0 1px #4f91d233}.theme-brand-source>input{width:15px;height:15px;accent-color:#5da5ff;cursor:pointer}.theme-brand-pdf,.theme-brand-source>img{display:grid;place-items:center;width:46px;height:38px;border:1px solid #294359;border-radius:7px;background:#0d2232;object-fit:cover;color:#8ec5ff;font-size:9px;font-weight:900;letter-spacing:.6px}.theme-brand-source>span:not(.theme-brand-pdf):not(.theme-brand-source-actions){display:grid;grid-gap:3px;gap:3px;min-width:0}.theme-brand-source strong{overflow:hidden;color:#e7f1f9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.theme-brand-source small{color:#8198ab;font-size:9px}.theme-brand-source-actions{display:flex;align-items:center;gap:6px}.theme-brand-source-actions>a,.theme-brand-source-actions>button{border:0;background:transparent;color:#8ec5ff;padding:3px;font-size:8px;font-weight:800;text-decoration:none;cursor:pointer}.theme-brand-source-actions>a:hover{text-decoration:underline}.theme-brand-source-actions>button{color:#91a7ba}.theme-brand-source-actions>button:hover{color:#ffb4b4}.theme-brand-source-actions>button.confirm{border:1px solid #894444;border-radius:5px;background:#351818;color:#ffb4b4;padding:4px 6px}.theme-brand-source-actions>button:disabled{opacity:.5;cursor:not-allowed}.theme-brand-empty{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px dashed #31516b;border-radius:9px;background:#08131d;color:#8da4b7}.theme-brand-empty strong{color:#dce7f2;font-size:11px}.theme-brand-empty span{font-size:10px;line-height:1.55}.theme-brand-command{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #294359;border-radius:9px;background:#0d2232}.theme-brand-command>div{display:grid;grid-gap:3px;gap:3px}.theme-brand-command strong{font-size:10px}.theme-brand-command small{color:#91a7ba;font-size:9px;line-height:1.45}.theme-brand-command button{flex:none;min-height:40px;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:850;cursor:pointer}.theme-brand-command button:disabled{opacity:.5;cursor:not-allowed}.theme-brand-result{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #31516b;border-radius:11px;background:#07111a;box-shadow:inset 0 1px #ffffff08}.theme-brand-result>header{gap:18px}.theme-brand-result>header>div{display:grid;grid-gap:4px;gap:4px}.theme-brand-result>header span{color:#77baff;font-size:8px;font-weight:900;letter-spacing:1.1px}.theme-brand-result h4{margin:0;color:#fff;font:750 19px/1.25 Manrope,sans-serif}.theme-brand-result>header p{max-width:740px;margin:0;color:#9fb3c5;font-size:10px;line-height:1.55}.theme-brand-result>header>strong{height:max-content;border:1px solid #26694e;border-radius:999px;background:#0c2a20;color:#81e0b2;padding:7px 10px;font-size:9px;white-space:nowrap}.theme-brand-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.theme-brand-profile-grid>section{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:11px;border:1px solid #203a50;border-radius:9px;background:#0a1722}.theme-brand-profile-grid section>small{color:#718ca5;font-size:8px;font-weight:900;letter-spacing:.9px}.theme-brand-profile-grid section>strong{color:#ecf5fb;font-size:11px}.theme-brand-profile-grid section>p,.theme-brand-profile-grid section>span{margin:0;color:#91a7ba;font-size:9px;line-height:1.45}.theme-brand-profile-grid ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px;color:#aec0cf;font-size:9px;line-height:1.45}.theme-brand-swatches{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px}.theme-brand-swatches span{position:relative;display:block;height:34px;border:1px solid #ffffff35;border-radius:6px}.theme-brand-swatches i{position:absolute;right:3px;bottom:2px;display:grid;place-items:center;width:13px;height:13px;border-radius:4px;background:#07111acc;color:#fff;font:700 7px/1 sans-serif}.theme-brand-tags{display:flex;flex-wrap:wrap;gap:5px}.theme-brand-tags span{border:1px solid #31516b;border-radius:999px;background:#10283b;color:#cfe4f5;padding:4px 6px;font-size:8px}.theme-brand-evidence{border:1px solid #203a50;border-radius:9px;background:#0a1722}.theme-brand-evidence summary{padding:10px 12px;color:#dce7f2;font-size:10px;font-weight:800;cursor:pointer}.theme-brand-evidence ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0 10px 10px;list-style:none}.theme-brand-evidence li{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid #203a50;border-radius:8px;background:#08131d}.theme-brand-evidence li>span{color:#7ebaff;font-size:8px;font-weight:800}.theme-brand-evidence li>strong{color:#e4eef6;font-size:9px}.theme-brand-evidence li>p{margin:0;color:#96aabd;font-size:9px;line-height:1.45}.theme-brand-evidence li>small{color:#718ca5;font-size:8px}.theme-brand-warnings{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border:1px solid #76501f;border-radius:9px;background:#2a2112;color:#ffd48a;font-size:9px}.theme-brand-warnings ul{margin:0;padding-left:17px;line-height:1.5}.theme-brand-result>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #203a50}.theme-brand-result>footer>div{display:grid;grid-gap:3px;gap:3px}.theme-brand-result>footer span{color:#a7bac9;font-size:9px}.theme-brand-result>footer small{color:#718ca5;font-size:8px}.theme-brand-apply{flex:none;min-height:40px;border:1px solid #4c98df;border-radius:8px;background:#173b60;color:#fff;padding:9px 13px;font-size:10px;font-weight:850;cursor:pointer}.theme-brand-apply:hover:not(:disabled){background:#20527f}.theme-brand-apply:disabled{opacity:.58;cursor:not-allowed}.theme-brand-message{margin:0;padding-top:2px;color:#9fb3c5;font-size:9px;line-height:1.5}.theme-brand-message.error{color:#ffadad}.theme-brand-resolved>span,.theme-brand-warnings>span{line-height:1.5}.theme-brand-resolved{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border:1px solid #23654a;border-radius:9px;background:#0c2a20;color:#81e0b2;font-size:9px}.theme-brand-resolved>span{color:#9ccab5}.theme-brand-resolved ul{margin:0;padding-left:17px;line-height:1.5}@media(max-width:1050px){.theme-brand-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.theme-brand-command,.theme-brand-result>footer,.theme-brand-result>header,.theme-brand-studio-head{align-items:stretch;flex-direction:column}.theme-brand-provider{width:max-content}.theme-brand-evidence ul,.theme-brand-source-toolbar,.theme-brand-sources{grid-template-columns:1fr}.theme-brand-apply,.theme-brand-command button{width:100%}.theme-brand-flow,.theme-brand-profile-grid{grid-template-columns:1fr}.theme-brand-flow li{padding:8px}.theme-brand-source{grid-template-columns:auto 42px minmax(0,1fr)}.theme-brand-source-actions{grid-column:3}.theme-brand-studio{padding:16px}}.theme-brand-studio{border-radius:16px}.theme-brand-result>header,.theme-brand-studio>header.theme-brand-studio-head,.theme-implementation-gate>header.theme-implementation-head,.theme-preview-candidate>header,.theme-template-install-gate>header,.theme-template-install-plan>header{position:static;inset:auto;z-index:auto;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;color:inherit;box-shadow:none}.theme-brand-result>header,.theme-brand-studio>header.theme-brand-studio-head,.theme-implementation-gate>header.theme-implementation-head{display:flex;align-items:flex-start;justify-content:space-between}.theme-brand-studio-head h3{font-size:22px;letter-spacing:-.025em}.theme-brand-studio-head p{max-width:850px;font-size:12px}.theme-brand-result>header p{font-size:11px}.theme-brand-evidence li>p,.theme-brand-evidence li>strong,.theme-brand-profile-grid section>p,.theme-brand-profile-grid section>span,.theme-brand-profile-grid ul{font-size:10px}.theme-preview-surface[data-appearance=dark] .theme-preview-cta.theme-preview-secondary{border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.04)!important;color:#f7f6f7!important}.theme-appearance-picker{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #203a50;border-radius:10px;background:#08131d}.theme-appearance-picker>div:first-child{display:grid;grid-gap:3px;gap:3px}.theme-appearance-picker>div:first-child strong{color:#eef5fb;font-size:11px}.theme-appearance-picker>div:first-child small{color:#91a7ba;font-size:10px;line-height:1.45}.theme-appearance-picker>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.theme-appearance-picker button{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;min-width:0;padding:9px;border:1px solid #294359;border-radius:9px;background:#0b1823;color:#dce7f2;text-align:left;cursor:pointer}.theme-appearance-picker button:hover{border-color:#537d9d;background:#102333}.theme-appearance-picker button.selected{border-color:#5da5ff;background:#12304a;box-shadow:inset 0 0 0 1px #5da5ff42}.theme-appearance-picker button>strong{font-size:10px}.theme-appearance-picker button>small{color:#91a7ba;font-size:9px}.theme-appearance-sample{grid-row:1/3;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:3px;gap:3px;width:72px;height:45px;overflow:hidden;padding:6px;border:1px solid #ffffff2b;border-radius:7px}.theme-appearance-sample.light{background:#f7f7f7}.theme-appearance-sample.dark{background:#111619}.theme-appearance-sample i{display:block;border-radius:3px;background:#903373}.theme-appearance-sample i:first-child{height:26px}.theme-appearance-sample i:nth-child(2){height:18px;background:#383e42}.theme-appearance-sample i:nth-child(3){height:11px;background:#999}.theme-appearance-sample.dark i:nth-child(2){background:#f2f2f2}.theme-appearance-sample.dark i:nth-child(3){background:#5b6063}.theme-preview-surface .theme-preview-cta{color:var(--theme-on-primary-action)!important}@media(max-width:650px){.theme-appearance-picker>div:last-child{grid-template-columns:1fr}.theme-brand-result>header,.theme-brand-studio>header.theme-brand-studio-head{align-items:stretch;flex-direction:column}}.module-loading{display:flex;align-items:center;gap:12px;min-height:120px;padding:22px}.module-loading>div{display:grid;grid-gap:4px;gap:4px}.module-loading small{color:var(--muted)}.loader-dot{width:12px;height:12px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 color-mix(in srgb,var(--orange) 55%,transparent);animation:focos-loader-pulse 1.4s ease-out infinite}@keyframes focos-loader-pulse{70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.google-integration-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.google-integration-stack>.panel{margin:0}.google-public-summary .safety{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.google-finding-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.google-finding-tools label{display:grid;grid-gap:6px;gap:6px;min-width:min(380px,100%);color:var(--muted);font-size:10px;font-weight:800}.google-finding-tools input{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text);padding:0 11px}.google-finding-tools small{color:var(--muted);white-space:nowrap}.google-finding-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border-top:1px solid var(--line)}.google-finding-pagination span{color:var(--muted);font-size:10px;font-weight:700}@media(max-width:760px){.google-integration-stack{grid-template-columns:1fr}.google-finding-tools{align-items:stretch;flex-direction:column}.google-finding-tools label{min-width:0}.google-finding-tools small{white-space:normal}}.theme-business-brief{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:18px;border-color:#31516b;border-radius:14px;background:radial-gradient(circle at 96% 0,#173b6055,transparent 34%),linear-gradient(145deg,#0a1722,#0d2232);color:#dce7f2;box-shadow:0 16px 38px #02081024}.theme-business-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.theme-business-brief-head>div{display:grid;grid-gap:4px;gap:4px;max-width:850px}.theme-business-brief-head span{color:#75b8ff;font-size:8px;font-weight:900;letter-spacing:1.2px}.theme-business-brief-head h3{margin:0;color:#f7fbff;font:750 18px/1.25 Manrope,sans-serif}.theme-business-brief-head p{margin:0;color:#9fb3c5;font-size:10px;line-height:1.55}.theme-business-brief-head>strong{flex:none;border:1px solid #26694e;border-radius:999px;background:#0c2a20;color:#81e0b2;padding:7px 10px;font-size:9px;white-space:nowrap}.theme-business-brief-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(280px,1.35fr);grid-gap:9px;gap:9px}.theme-business-brief-grid label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:11px;border:1px solid #294359;border-radius:9px;background:#08131d;color:#e6f0f8;font-size:10px;font-weight:800}.theme-business-brief-grid input{width:100%;min-height:42px;border:1px solid #31516b;border-radius:7px;background:#0b1823;color:#f5f8fb;padding:9px 10px;font-size:11px}.theme-business-brief-grid input::placeholder{color:#667f94}.theme-business-brief-grid input:focus-visible{outline:2px solid #5da5ff;outline-offset:2px}.theme-business-brief-grid input[aria-invalid=true]{border-color:#d98484;background:#281719;box-shadow:inset 0 0 0 1px #d9848438}.theme-opc-pilot{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:18px;border-color:#31516b;border-radius:14px;background:radial-gradient(circle at 0 0,#183f3555,transparent 36%),linear-gradient(145deg,#091720,#0c2028);color:#dce7f2;box-shadow:0 16px 38px #02081024}.theme-opc-pilot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.theme-opc-pilot-head>div{display:grid;grid-gap:4px;gap:4px;max-width:850px}.theme-opc-pilot-head span{color:#74ddba;font-size:8px;font-weight:900;letter-spacing:1.2px}.theme-opc-pilot-head h3{margin:0;color:#f7fbff;font:750 18px/1.25 Manrope,sans-serif}.theme-opc-pilot-head p,.theme-opc-pilot-status{margin:0;color:#9fb3c5;font-size:10px;line-height:1.55}.theme-opc-pilot-head>strong{flex:none;border:1px solid #26694e;border-radius:999px;background:#0c2a20;color:#81e0b2;padding:7px 10px;font-size:9px;white-space:nowrap}.theme-opc-pilot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.theme-opc-pilot-metrics>span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px;border:1px solid #294359;border-radius:9px;background:#08131d}.theme-opc-pilot-metrics small{color:#74ddba;font-size:7px;font-weight:900;letter-spacing:1px}.theme-opc-pilot-metrics strong{overflow:hidden;color:#f5f8fb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.theme-opc-pilot-metrics em{overflow:hidden;color:#91a7ba;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.theme-opc-pilot-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.theme-opc-pilot-foot p{margin:0;color:#9fb3c5;font-size:10px;line-height:1.55}.theme-opc-pilot-foot p strong{color:#dce7f2}.theme-opc-pilot-link{flex:none;display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #31516b;border-radius:8px;background:#10283b;color:#dcecff;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none}.theme-opc-pilot-link:hover{border-color:#5da5ff;background:#173b60;color:#fff}.theme-opc-pilot-link:focus-visible{outline:2px solid #5da5ff;outline-offset:2px}.theme-opc-pilot-link.disabled{opacity:.58;cursor:not-allowed}.theme-category-migration{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:18px;border-color:#3e315b;border-radius:14px;background:radial-gradient(circle at 100% 0,#4e2d6555,transparent 38%),linear-gradient(145deg,#0a1520,#161326);color:#dce7f2;box-shadow:0 16px 38px #02081024}.theme-category-migration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.theme-category-migration-head>div{display:grid;grid-gap:4px;gap:4px;max-width:850px}.theme-category-migration-head span{color:#d4a5ff;font-size:8px;font-weight:900;letter-spacing:1.2px}.theme-category-migration-head h3{margin:0;color:#f7fbff;font:750 18px/1.25 Manrope,sans-serif}.theme-category-migration-foot p,.theme-category-migration-head p{margin:0;color:#a9b4c8;font-size:10px;line-height:1.55}.theme-category-migration-head>strong{flex:none;border:1px solid #73519a;border-radius:999px;background:#251936;color:#ddb7ff;padding:7px 10px;font-size:9px;white-space:nowrap}.theme-category-migration-head>strong.ready{border-color:#26694e;background:#0c2a20;color:#81e0b2}.theme-category-migration-head>strong.ready-with-exceptions{border-color:#8c6b31;background:#2a2112;color:#ffd48a}.theme-category-migration-head>strong.failed{border-color:#a55656;background:#351818;color:#ffb4b4}.theme-category-migration-progress{height:8px;overflow:hidden;border:1px solid #34485d;border-radius:999px;background:#07111a}.theme-category-migration-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8958bd,#d7a2ff);transition:width .25s ease}.theme-category-migration-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.theme-category-migration-foot>div{display:flex;flex:none;gap:8px}.theme-category-migration-foot button{flex:none;min-height:42px;border:1px solid #79529d;border-radius:8px;background:#35204d;color:#f4e8ff;padding:0 14px;font:850 10px Manrope,sans-serif;cursor:pointer}.theme-category-migration-foot button:hover:not(:disabled){border-color:#c48cf3;background:#492968}.theme-category-migration-foot button:disabled{opacity:.58;cursor:not-allowed}.theme-builder-field-hint.error{color:#ffabab!important;font-weight:700}.theme-brand-briefing-context{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #31516b;border-radius:9px;background:#10283b;color:#a9bfd3}.theme-brand-briefing-context strong{flex:none;color:#8ec5ff;font-size:10px}.theme-brand-briefing-context span{font-size:9px;line-height:1.5}.theme-brand-business-summary{border-color:#31516b!important;background:linear-gradient(145deg,#0d2232,#0a1722)!important}.theme-brand-business-summary>small{color:#8ec5ff!important}@media(max-width:1100px){.theme-business-brief-grid{grid-template-columns:1fr 1fr}.theme-business-brief-grid label:last-child{grid-column:1/-1}.theme-opc-pilot-metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.theme-business-brief-head,.theme-category-migration-foot,.theme-category-migration-head,.theme-opc-pilot-foot,.theme-opc-pilot-head{align-items:stretch;flex-direction:column}.theme-business-brief-head>strong,.theme-category-migration-head>strong,.theme-opc-pilot-head>strong{width:max-content}.theme-business-brief-grid,.theme-opc-pilot-metrics{grid-template-columns:1fr}.theme-business-brief-grid label:last-child{grid-column:auto}.theme-brand-briefing-context,.theme-category-migration-foot>div{flex-direction:column}.theme-category-migration-foot button,.theme-opc-pilot-link{width:100%}}.theme-multi-value-field{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.theme-multi-value-field>label{color:#dce7f2;font-size:11px;font-weight:800}.theme-business-brief-grid textarea,.theme-multi-value-field textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #31516b;border-radius:7px;background:#0b1823;color:#f5f8fb;padding:10px 11px;font:500 12px/1.5 Manrope,sans-serif}.theme-business-brief-grid textarea::placeholder,.theme-multi-value-field textarea::placeholder{color:#667f94}.theme-business-brief-grid textarea:focus-visible,.theme-multi-value-field textarea:focus-visible{outline:2px solid #5da5ff;outline-offset:2px}.theme-business-brief-grid textarea[aria-invalid=true],.theme-multi-value-field textarea[aria-invalid=true]{border-color:#d98484!important;background:#281719!important;box-shadow:inset 0 0 0 1px #d9848438!important}.theme-multi-value-input-hint{color:#8ec5ff!important;font-size:9px!important;font-weight:650!important;line-height:1.45}.theme-multi-value-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.theme-multi-value-meta>small{min-width:0}.theme-multi-value-meta>span{flex:none;color:#91a7ba;font-size:9px;font-weight:750;white-space:nowrap}.theme-multi-value-meta>span.error{color:#ffabab}.theme-business-brief-grid>.theme-multi-value-field{padding:11px;border:1px solid #294359;border-radius:9px;background:#08131d}.theme-builder-panel>.theme-multi-value-field{margin:0}.theme-builder-advanced>.theme-multi-value-field{padding:0 12px 12px}.theme-builder-advanced>.theme-multi-value-field textarea{min-height:112px}.theme-category-image-manager{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #503b6d;border-radius:10px;background:#0c111d}.theme-category-image-manager>div:first-child{display:grid;grid-gap:4px;gap:4px}.theme-category-image-manager>div:first-child small{color:#d4a5ff;font-size:8px;font-weight:900;letter-spacing:1px}.theme-category-image-manager h4{margin:0;color:#f7fbff;font:750 14px/1.3 Manrope,sans-serif}.theme-category-image-manager p{margin:0;color:#9ca9bd;font-size:9px;line-height:1.5}.theme-category-image-controls{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(240px,1fr);align-items:stretch;grid-gap:9px;gap:9px}.theme-category-image-controls>label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:10px;border:1px solid #35445b;border-radius:8px;background:#08131d;color:#e8f1f8;font-size:9px;font-weight:800}.theme-category-image-controls label small{color:#8fa2b8;font-size:8px;font-weight:500;line-height:1.4}.theme-category-image-controls input[type=file],.theme-category-image-controls select{width:100%;min-height:40px;border:1px solid #40536b;border-radius:7px;background:#0d1c29;color:#eef5fb;padding:8px;font-size:10px}.theme-category-image-controls input[type=file]::-webkit-file-upload-button{margin-right:8px;border:1px solid #72549a;border-radius:6px;background:#2c1e41;color:#f1e4ff;padding:6px 9px;font-weight:800}.theme-category-image-controls input[type=file]::file-selector-button{margin-right:8px;border:1px solid #72549a;border-radius:6px;background:#2c1e41;color:#f1e4ff;padding:6px 9px;font-weight:800}.theme-category-image-selected{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:9px;border:1px solid #286d51;border-radius:8px;background:#0a211a}.theme-category-image-selected img{width:94px;height:62px;object-fit:cover;border-radius:6px}.theme-category-image-selected small{color:#9bcdb9;font-size:8px;line-height:1.45}.theme-category-image-empty{display:grid;place-items:center;min-width:0;padding:12px;border:1px dashed #4b5265;border-radius:8px;color:#8493a8;font-size:9px;line-height:1.5;text-align:center}.theme-category-image-message{padding-top:9px;border-top:1px solid #2e3749;color:#b6c3d4!important}@media(max-width:1000px){.theme-category-image-controls{grid-template-columns:1fr 1fr}.theme-category-image-controls>:last-child{grid-column:1/-1}}@media(max-width:700px){.theme-category-image-controls{grid-template-columns:1fr}.theme-category-image-controls>:last-child{grid-column:auto}.theme-category-image-selected{grid-template-columns:78px minmax(0,1fr)}.theme-category-image-selected img{width:78px;height:52px}}@media(max-width:1100px){.theme-business-brief-grid>:last-child{grid-column:1/-1}}@media(max-width:700px){.theme-business-brief-grid>:last-child{grid-column:auto}.theme-builder-panel input:not([type=checkbox]):not([type=color]):not([type=file]),.theme-builder-panel textarea,.theme-business-brief-grid input,.theme-business-brief-grid textarea{font-size:16px!important}.theme-multi-value-meta{align-items:stretch;flex-direction:column;gap:4px}.theme-multi-value-meta>span{white-space:normal}.theme-business-brief-grid textarea,.theme-multi-value-field textarea{min-height:104px}}.theme-implementation-gate{margin:16px 0;padding:0;border-color:#31516b;border-radius:14px;background:radial-gradient(circle at 100% 0,#2d244866,transparent 35%),linear-gradient(145deg,#09131e,#111a2a);color:#dce7f2;box-shadow:0 16px 38px #02081024;overflow:hidden}.theme-implementation-gate>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;cursor:pointer;list-style:none}.theme-implementation-gate>summary::-webkit-details-marker{display:none}.theme-implementation-gate>summary>div{display:grid;grid-gap:3px;gap:3px}.theme-implementation-gate>summary span{color:#b39cff;font-size:8px;font-weight:900;letter-spacing:1.2px}.theme-implementation-gate>summary strong{color:#f7fbff;font-size:12px}.theme-implementation-gate>summary small{color:#9fb3c5;font-size:9px}.theme-implementation-gate>summary em{display:grid;place-items:center;width:28px;height:28px;border:1px solid #31516b;border-radius:8px;color:#b9d5f2;font-size:15px;font-style:normal;transition:transform .18s ease}.theme-implementation-gate[open]>summary em{transform:rotate(45deg)}.theme-implementation-gate>section{display:grid;grid-gap:14px;gap:14px;padding:0 18px 18px;border-top:1px solid #2b3853}.theme-implementation-gate>section>.theme-implementation-policy{margin-top:14px}.theme-implementation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.theme-implementation-head>div{display:grid;grid-gap:4px;gap:4px;max-width:850px}.theme-implementation-head span{color:#b39cff;font-size:8px;font-weight:900;letter-spacing:1.2px}.theme-implementation-head h3{margin:0;color:#f7fbff;font:750 18px/1.25 Manrope,sans-serif}.theme-implementation-head p{margin:0;color:#9fb3c5;font-size:10px;line-height:1.55}.theme-implementation-head>strong{flex:none;border:1px solid #76501f;border-radius:999px;background:#2a2112;color:#ffd48a;padding:7px 10px;font-size:9px;white-space:nowrap}.theme-implementation-head>strong.ready{border-color:#26694e;background:#0c2a20;color:#81e0b2}.theme-implementation-policy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.theme-implementation-policy article{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:11px;border:1px solid #2b3853;border-radius:9px;background:#08121d}.theme-implementation-policy small{color:#b39cff;font-size:7px;font-weight:900;letter-spacing:.9px}.theme-implementation-policy strong{color:#f5f8fb;font-size:11px}.theme-implementation-policy span{color:#b7c6d4;font-size:9px;line-height:1.45}.theme-implementation-policy p{margin:2px 0 0;color:#7f94a7;font-size:9px;line-height:1.45}.theme-implementation-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.theme-implementation-checks li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid #294359;border-radius:9px;background:#08131d}.theme-implementation-checks li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #31516b;border-radius:7px;color:#a9bfd3;font-size:10px;font-weight:900}.theme-implementation-checks li>div{display:grid;grid-gap:3px;gap:3px}.theme-implementation-checks li strong{color:#e8f1f8;font-size:10px}.theme-implementation-checks li p{margin:0;color:#91a7ba;font-size:9px;line-height:1.45}.theme-implementation-checks li>small{border-radius:999px;padding:4px 6px;background:#10283b;color:#9fc6e4;font-size:7px;font-weight:850;white-space:nowrap}.theme-implementation-checks li.ready{border-color:#235642}.theme-implementation-checks li.ready>span{border-color:#2d8b64;background:#123b2d;color:#81e0b2}.theme-implementation-checks li.ready>small{background:#0c2a20;color:#81e0b2}.theme-implementation-checks li.pending{border-color:#65502c}.theme-implementation-checks li.pending>span{border-color:#8c6b31;background:#2a2112;color:#ffd48a}.theme-implementation-checks li.pending>small{background:#2a2112;color:#ffd48a}.theme-implementation-checks li.action-required{border-color:#774040}.theme-implementation-checks li.action-required>span{border-color:#a55656;background:#351818;color:#ffb4b4}.theme-implementation-checks li.action-required>small{background:#351818;color:#ffb4b4}.theme-implementation-gate>footer{display:flex;align-items:flex-start;gap:10px;padding-top:11px;border-top:1px solid #2b3853}.theme-implementation-gate>footer strong{flex:none;color:#81e0b2;font-size:9px}.theme-implementation-gate>footer span{color:#8198ab;font-size:9px;line-height:1.45}@media(max-width:1100px){.theme-implementation-policy{grid-template-columns:1fr 1fr}}@media(max-width:760px){.theme-implementation-gate>footer,.theme-implementation-head{align-items:stretch;flex-direction:column}.theme-implementation-head>strong{width:max-content}.theme-implementation-checks,.theme-implementation-policy{grid-template-columns:1fr}.theme-implementation-checks li{grid-template-columns:24px minmax(0,1fr)}.theme-implementation-checks li>small{grid-column:2;width:max-content}.theme-implementation-gate{padding:16px}}.theme-preview-candidate{display:grid;grid-gap:14px;gap:14px;padding:18px;border-color:#31516b;background:linear-gradient(145deg,#09131e,#0d1d2b);color:#dce7f2}.theme-preview-candidate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.theme-preview-candidate>header>div{display:grid;grid-gap:4px;gap:4px;max-width:850px}.theme-preview-candidate>header span{color:#8ec5ff;font-size:8px;font-weight:900;letter-spacing:1.2px}.theme-preview-candidate>header h3{margin:0;color:#f7fbff;font:750 18px/1.25 Manrope,sans-serif}.theme-preview-candidate>header p{margin:0;color:#9fb3c5;font-size:10px;line-height:1.55}.theme-preview-candidate>header>strong{flex:none;border:1px solid #76501f;border-radius:999px;background:#2a2112;color:#ffd48a;padding:7px 10px;font-size:9px;white-space:nowrap}.theme-preview-candidate>header>strong.ready{border-color:#26694e;background:#0c2a20;color:#81e0b2}.theme-preview-candidate>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.theme-preview-candidate>ol li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:11px;border:1px solid #294359;border-radius:9px;background:#08131d}.theme-preview-candidate>ol li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #31516b;border-radius:50%;color:#a9bfd3;font-size:10px;font-weight:900}.theme-preview-candidate>ol li>div{display:grid;grid-gap:3px;gap:3px}.theme-preview-candidate>ol strong{color:#e8f1f8;font-size:10px}.theme-preview-candidate>ol small{color:#91a7ba;font-size:9px;line-height:1.45}.theme-preview-candidate>ol li.current{border-color:#65502c}.theme-preview-candidate>ol li.current>span{border-color:#8c6b31;background:#2a2112;color:#ffd48a}.theme-preview-candidate>ol li.complete{border-color:#235642}.theme-preview-candidate>ol li.complete>span{border-color:#2d8b64;background:#123b2d;color:#81e0b2}.theme-preview-candidate-record{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #694e2e;border-radius:9px;background:#211a11}.theme-preview-candidate-record.current{border-color:#23654a;background:#0c2a20}.theme-preview-candidate-record>div{display:grid;grid-gap:3px;gap:3px}.theme-preview-candidate-record small{color:#8ec5ff;font-size:7px;font-weight:900;letter-spacing:1px}.theme-preview-candidate-record strong{color:#f5f8fb;font-size:11px}.theme-preview-candidate-record span{color:#91a7ba;font-size:9px}.theme-preview-candidate-record em{color:#efc77d;font-size:9px;font-style:normal;line-height:1.4;text-align:right}.theme-preview-candidate-record.current em{color:#81e0b2}.theme-preview-candidate>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid #2b3853}.theme-preview-candidate>footer p{max-width:720px;margin:0;color:#91a7ba;font-size:9px;line-height:1.5}.theme-preview-candidate>footer p strong{color:#ffd48a}.theme-preview-candidate>footer code{color:#b9d5f2}.theme-candidate-action,.theme-shop-preview-action{min-height:42px;border:1px solid #31516b;border-radius:8px;padding:10px 13px;font:800 10px Manrope,sans-serif}.theme-candidate-action{border-color:#2870ed;background:#2870ed;color:#fff;cursor:pointer}.theme-candidate-action:hover:not(:disabled){background:#3c7ff0}.theme-candidate-action:disabled,.theme-shop-preview-action:disabled{opacity:.58;cursor:not-allowed}.theme-shop-preview-action{background:#10283b;color:#dcecff}.theme-candidate-action:focus-visible,.theme-shop-preview-action:focus-visible{outline:2px solid #8ec5ff;outline-offset:2px}@media(max-width:850px){.theme-preview-candidate-record,.theme-preview-candidate>footer,.theme-preview-candidate>header{align-items:stretch;flex-direction:column}.theme-preview-candidate>header>strong{width:max-content}.theme-preview-candidate>ol{grid-template-columns:1fr}.theme-preview-candidate-record em{text-align:left}.theme-preview-candidate>footer>div{display:grid;grid-template-columns:1fr;width:100%}.theme-preview-candidate>footer button{width:100%}}.theme-template-install-gate{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid #294359;border-radius:10px;background:#07111b}.theme-template-install-gate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.theme-template-install-gate>header>div{display:grid;grid-gap:4px;gap:4px}.theme-template-install-gate>header small{color:#7fd5ff;font-size:7px;font-weight:900;letter-spacing:1px}.theme-template-install-gate>header strong{max-width:820px;color:#eef7ff;font-size:11px;line-height:1.55}.theme-template-install-gate>header>span{flex:none;border:1px solid #6e5427;border-radius:999px;background:#292011;color:#ffd48a;padding:5px 8px;font-size:8px;font-weight:850;white-space:nowrap}.theme-template-install-gate.ready-for-approval>header>span{border-color:#286d51;background:#0c2a20;color:#81e0b2}.theme-template-install-gate>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.theme-template-install-gate>ul li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:9px;border:1px solid #27374a;border-radius:8px;background:#0a1723}.theme-template-install-gate>ul li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #36516a;border-radius:7px;color:#a9bfd3;font-size:9px;font-weight:900}.theme-template-install-gate>ul li>div{display:grid;grid-gap:3px;gap:3px}.theme-template-install-gate>ul strong{color:#dfeaf3;font-size:9px}.theme-template-install-gate>ul small{color:#8ea4b7;font-size:8px;line-height:1.45}.theme-template-install-gate>ul li.ready{border-color:#22533f}.theme-template-install-gate>ul li.ready>span{border-color:#2d8b64;background:#123b2d;color:#81e0b2}.theme-template-install-gate>ul li.blocked{border-color:#6d3f3f}.theme-template-install-gate>ul li.blocked>span{border-color:#a55656;background:#351818;color:#ffb4b4}.theme-template-install-gate>ul li.internal{border-color:#5f4d2c}.theme-template-install-gate>ul li.internal>span,.theme-template-install-gate>ul li.waiting>span{border-color:#8c6b31;background:#2a2112;color:#ffd48a}.theme-template-install-gate>p{margin:0;padding-top:9px;border-top:1px solid #26384c;color:#8ea4b7;font-size:9px;line-height:1.5}.theme-template-install-gate>p strong{color:#dbeafb}.theme-template-install-gate.failed,.theme-template-install-gate.loading{grid-template-columns:1fr;gap:4px}.theme-template-install-gate.failed strong,.theme-template-install-gate.loading strong{color:#eef7ff;font-size:10px}.theme-template-install-gate.failed span,.theme-template-install-gate.loading span{color:#8ea4b7;font-size:9px}.theme-install-action{min-height:42px;border:1px solid #72552a;border-radius:8px;background:#2a2112;color:#ffd48a;padding:10px 13px;font:800 10px Manrope,sans-serif;cursor:pointer}.theme-install-action:hover:not(:disabled){border-color:#a77d37;background:#392a15}.theme-install-action:disabled{opacity:.58;cursor:not-allowed}.theme-install-action:focus-visible{outline:2px solid #ffd48a;outline-offset:2px}@media(max-width:900px){.theme-template-install-gate>ul{grid-template-columns:1fr 1fr}}@media(max-width:620px){.theme-template-install-gate>header{display:grid}.theme-template-install-gate>header>span{width:max-content}.theme-template-install-gate>ul{grid-template-columns:1fr}}.theme-preview-candidate>header span{font-size:10px}.theme-preview-candidate>header h3{font-size:20px}.theme-preview-candidate>header p{font-size:12px}.theme-preview-candidate>header>strong{font-size:10px}.theme-preview-candidate>ol strong{font-size:12px}.theme-preview-candidate>ol small{font-size:11px}.theme-candidate-guidance{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid #31516b;border-radius:10px;background:#0a1723;color:#dce7f2}.theme-candidate-guidance small{color:#8ec5ff;font-size:9px;font-weight:900;letter-spacing:1px}.theme-candidate-guidance strong{color:#f5f8fb;font-size:13px;line-height:1.4}.theme-candidate-guidance span{color:#aabccb;font-size:11px;line-height:1.55}.theme-candidate-guidance.ready{border-color:#26694e;background:#0c2a20}.theme-candidate-guidance.ready small,.theme-candidate-guidance.ready strong{color:#81e0b2}.theme-candidate-guidance.working{border-color:#315f86;background:#0b2031}.theme-candidate-guidance.blocked{border-color:#76501f;background:#2a2112}.theme-candidate-guidance.blocked small,.theme-candidate-guidance.blocked strong{color:#ffd48a}.theme-preview-candidate-record small{font-size:9px}.theme-preview-candidate-record strong{font-size:12px}.theme-preview-candidate-record em,.theme-preview-candidate-record span{font-size:10px}.theme-preview-candidate>footer{align-items:flex-start;flex-direction:column}.theme-preview-candidate>footer>div{display:flex;gap:8px;flex-wrap:wrap}.theme-preview-candidate>footer p{max-width:900px;font-size:11px}.theme-candidate-action,.theme-install-action,.theme-shop-preview-action{min-height:46px;padding:11px 15px;font-size:12px}.theme-candidate-action:disabled,.theme-install-action:disabled,.theme-shop-preview-action:disabled{border-color:#2a3d4e;background:#0b151e;color:#9bafc1;opacity:1;cursor:not-allowed}.theme-template-install-gate>header small{font-size:9px}.theme-template-install-gate>header strong{font-size:12px}.theme-template-install-gate>header>span{font-size:9px}.theme-template-install-details{border:1px solid #26384c;border-radius:9px;background:#08131d;overflow:hidden}.theme-template-install-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;color:#dce7f2;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.theme-template-install-details>summary::-webkit-details-marker{display:none}.theme-template-install-details>summary:before{content:"+";display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid #31516b;border-radius:6px;color:#8ec5ff;font-size:14px}.theme-template-install-details[open]>summary:before{content:"−"}.theme-template-install-details>summary>span{margin-right:auto}.theme-template-install-details>summary>strong{color:#91a7ba;font-size:10px;white-space:nowrap}.theme-template-install-details>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0 11px 11px;list-style:none}.theme-template-install-details>ul li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:10px;border:1px solid #27374a;border-radius:8px;background:#0a1723}.theme-template-install-details>ul li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #36516a;border-radius:7px;color:#a9bfd3;font-size:10px;font-weight:900}.theme-template-install-details>ul li>div{display:grid;grid-gap:3px;gap:3px}.theme-template-install-details>ul strong{color:#dfeaf3;font-size:11px}.theme-template-install-details>ul small{color:#9cafbf;font-size:10px;line-height:1.5}.theme-template-install-details>ul li.ready{border-color:#22533f}.theme-template-install-details>ul li.ready>span{border-color:#2d8b64;background:#123b2d;color:#81e0b2}.theme-template-install-details>ul li.blocked{border-color:#6d3f3f}.theme-template-install-details>ul li.blocked>span{border-color:#a55656;background:#351818;color:#ffb4b4}.theme-template-install-details>ul li.internal{border-color:#5f4d2c}.theme-template-install-details>ul li.internal>span,.theme-template-install-details>ul li.waiting>span{border-color:#8c6b31;background:#2a2112;color:#ffd48a}.theme-template-install-plan{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid #2c644e;border-radius:10px;background:linear-gradient(145deg,#0a1c18,#0a1723);box-shadow:inset 3px 0 #35b782}.theme-template-install-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.theme-template-install-plan>header>div{display:grid;grid-gap:4px;gap:4px}.theme-template-install-plan>header small{color:#81e0b2;font-size:9px;font-weight:900;letter-spacing:1px}.theme-template-install-plan>header strong{color:#f1fff8;font-size:13px;line-height:1.45}.theme-template-install-plan>header>span{flex:none;border:1px solid #31516b;border-radius:999px;background:#08131d;color:#a9c6db;padding:5px 8px;font:800 9px/1.2 JetBrains Mono,monospace;white-space:nowrap}.theme-template-install-plan dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.theme-template-install-plan dl>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid #264253;border-radius:8px;background:#07131d}.theme-template-install-plan dt{color:#81e0b2;font-size:9px;font-weight:850;letter-spacing:.04em}.theme-template-install-plan dd{min-width:0;margin:0;color:#b9cad7;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.theme-template-install-plan code{color:#d9efff;font:700 9px/1.5 JetBrains Mono,monospace;white-space:normal;overflow-wrap:anywhere}.theme-template-install-plan>p{margin:0;padding-top:9px;border-top:1px solid #264253;color:#9fb5c5;font-size:10px;line-height:1.55}.theme-template-install-gate>p{font-size:10px}.theme-template-prepare-action{min-height:46px;border:1px solid #2d8b64;border-radius:9px;background:#123b2d;color:#e8fff5;padding:11px 15px;font:850 12px Manrope,sans-serif;cursor:pointer}.theme-template-prepare-action:hover:not(:disabled){background:#18513d}.theme-template-prepare-action:disabled{opacity:.6;cursor:not-allowed}.theme-template-approval{display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid #a77d37;border-radius:10px;background:linear-gradient(145deg,#2a2112,#101923);box-shadow:inset 3px 0 #d6a64e}.theme-template-approval>div{display:grid;grid-gap:5px;gap:5px}.theme-template-approval small{color:#ffd48a;font-size:9px;font-weight:900;letter-spacing:1px}.theme-template-approval strong{color:#fff8e9;font-size:14px}.theme-template-approval p{margin:0;color:#d8c7a7;font-size:11px;line-height:1.55}.theme-template-approval code{color:#fff0c8;overflow-wrap:anywhere}.theme-template-approval label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #71582d;border-radius:8px;background:#17150f;color:#f1dfbc;font-size:11px;line-height:1.5;cursor:pointer}.theme-template-approval input{flex:none;width:18px;height:18px;margin:0;accent-color:#d6a64e}.theme-template-approval>button{min-height:48px;border:1px solid #d6a64e;border-radius:8px;background:#ad7421;color:#fff;padding:12px 16px;font:900 12px Manrope,sans-serif;cursor:pointer}.theme-template-approval>button:hover:not(:disabled){background:#c78828}.theme-template-approval>button:disabled{border-color:#4a4336;background:#25231f;color:#80796d;cursor:not-allowed}.theme-template-install-result{display:grid;grid-gap:7px;gap:7px;padding:15px;border:1px solid #2d8b64;border-radius:10px;background:#0c2a20;box-shadow:inset 3px 0 #35b782}.theme-template-install-result small{color:#81e0b2;font-size:9px;font-weight:900;letter-spacing:1px}.theme-template-install-result strong{color:#effff7;font-size:14px}.theme-template-install-result p,.theme-template-install-result span{margin:0;color:#b9d9ca;font-size:11px;line-height:1.55}.theme-template-install-result a{width:max-content;max-width:100%;border:1px solid #43a77d;border-radius:8px;background:#18513d;color:#f3fff9;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none}.theme-template-install-result.warning{border-color:#8c6b31;background:#2a2112;box-shadow:inset 3px 0 #d6a64e}.theme-template-install-result.warning small{color:#ffd48a}.theme-template-install-result.warning strong{color:#fff8e9}.theme-template-install-result.warning p{color:#d8c7a7}.theme-template-install-result.danger{border-color:#a55656;background:#351818;box-shadow:inset 3px 0 #df6464}.theme-template-install-result.danger small{color:#ffb4b4}.theme-template-install-result.danger strong{color:#fff0f0}.theme-template-install-result.danger p{color:#efc2c2}.theme-template-install-message{border:1px solid #31516b!important;border-radius:8px;background:#0a1723;color:#c3d6e5!important;padding:11px!important}@media(max-width:900px){.theme-template-install-details>ul{grid-template-columns:1fr 1fr}}@media(max-width:620px){.theme-preview-candidate{gap:12px;padding:15px}.theme-preview-candidate>header h3{font-size:19px;line-height:1.3}.theme-preview-candidate>header p{font-size:13px;line-height:1.55}.theme-preview-candidate>header>strong{font-size:11px}.theme-preview-candidate>ol li{grid-template-columns:30px minmax(0,1fr);padding:12px}.theme-preview-candidate>ol li>span{width:30px;height:30px;font-size:12px}.theme-preview-candidate>ol strong{font-size:13px;line-height:1.35}.theme-preview-candidate>ol small{font-size:12px;line-height:1.5}.theme-candidate-guidance{padding:13px}.theme-candidate-guidance small{font-size:10px}.theme-candidate-guidance strong{font-size:14px}.theme-candidate-guidance span{font-size:12px}.theme-preview-candidate-record strong{font-size:13px}.theme-preview-candidate-record em,.theme-preview-candidate-record span{font-size:11px;line-height:1.5}.theme-preview-candidate>footer p{font-size:12px}.theme-candidate-action,.theme-install-action,.theme-shop-preview-action{width:100%;font-size:13px}.theme-template-install-gate{padding:13px}.theme-template-install-gate>header small{font-size:10px}.theme-template-install-gate>header strong{font-size:13px;line-height:1.55}.theme-template-install-gate>header>span{font-size:10px}.theme-template-install-details>summary{font-size:12px}.theme-template-install-details>summary>strong{font-size:11px}.theme-template-install-details>ul{grid-template-columns:1fr}.theme-template-install-details>ul strong{font-size:12px}.theme-template-install-details>ul small{font-size:11px}.theme-template-install-plan{padding:12px}.theme-template-install-plan>header{display:grid}.theme-template-install-plan>header>span{width:max-content;max-width:100%;font-size:10px}.theme-template-install-plan>header small{font-size:10px}.theme-template-install-plan>header strong{font-size:14px}.theme-template-install-plan dl{grid-template-columns:1fr}.theme-template-install-plan code,.theme-template-install-plan dd,.theme-template-install-plan dt,.theme-template-install-plan>p{font-size:11px}.theme-template-install-gate>p{font-size:11px;line-height:1.55}.theme-template-approval>button,.theme-template-prepare-action{width:100%;font-size:13px}.theme-template-approval{padding:13px}.theme-template-approval small{font-size:10px}.theme-template-approval strong{font-size:15px}.theme-template-approval label,.theme-template-approval p{font-size:12px}.theme-template-install-result{padding:13px}.theme-template-install-result small{font-size:10px}.theme-template-install-result strong{font-size:15px}.theme-template-install-result a,.theme-template-install-result p,.theme-template-install-result span{font-size:12px}}.product-modules-settings{display:grid;grid-gap:18px;gap:18px}.module-activation{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) auto;grid-gap:8px 18px;gap:8px 18px;align-items:end;padding:22px}.module-activation>.confirmation,.module-activation>.form-error,.module-activation>h3,.module-activation>p,.module-activation>small{grid-column:1/-1}.module-activation h3{margin:0;color:var(--text-primary)}.module-activation p{max-width:920px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.module-activation label{grid-column:1/3}.module-activation .button-row{grid-column:3}.module-activation .button-row button{white-space:nowrap}.product-module-card{display:flex;flex-direction:column;min-height:330px}.product-module-card.entitled:before{background:linear-gradient(90deg,#2bd99f,transparent)}.product-module-card.not-entitled{opacity:.72}.product-module-card .chip-list{margin:0 0 18px}.product-module-card>button{margin-top:auto}.product-module-card .card-top small{display:block;margin-bottom:7px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.09em}@media(max-width:760px){.module-activation{grid-template-columns:1fr}.module-activation .button-row,.module-activation label{grid-column:1}.module-activation .button-row button{width:100%}}.theme-studio{gap:16px}.theme-studio-title{align-items:flex-start}.theme-studio-title h2{max-width:780px}.theme-studio-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;padding:8px;border:1px solid #202d37;border-radius:14px;background:linear-gradient(145deg,#090e12,#11171b);box-shadow:0 18px 42px #00000024}.theme-studio-tabs button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:2px 9px;gap:2px 9px;min-width:0;min-height:66px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a9b3ba;padding:10px;text-align:left;cursor:pointer}.theme-studio-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border:1px solid #34434d;border-radius:8px;background:#10171c;color:#7f8d96;font:800 10px JetBrains Mono,monospace}.theme-studio-tabs button>strong{color:#dce4e9;font-size:11px}.theme-studio-tabs button>small,.theme-studio-tabs button>strong{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.theme-studio-tabs button>small{color:#77868f;font-size:8px}.theme-studio-tabs button:hover{border-color:#374750;background:#131b20}.theme-studio-tabs button.active{border-color:#b9231d;background:linear-gradient(145deg,#24100f,#15181b);box-shadow:inset 0 0 0 1px #e82b2320}.theme-studio-tabs button.active>span{border-color:#e82b23;background:#b9231d;color:#fff}.theme-studio-tabs button.active>strong{color:#fff}.theme-studio-tabs button.active>small{color:#c6b5b4}.theme-studio-tabs button:focus-visible{outline:2px solid #6d9fe8;outline-offset:2px}.theme-studio-panel{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;min-width:0}.theme-studio-panel[hidden]{display:none!important}.theme-studio-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border:1px solid #25343d;border-radius:14px;background:radial-gradient(circle at 100% 0,#e82b2318,transparent 34%),linear-gradient(145deg,#0b1115,#141b20)}.theme-studio-overview>header>div{display:grid;grid-gap:5px;gap:5px}.theme-studio-overview>header small{color:#e76d68;font-size:9px;font-weight:900;letter-spacing:1.2px}.theme-studio-overview>header h3{margin:0;color:#f7f9fa;font-size:24px}.theme-studio-overview>header p{max-width:740px;margin:0;color:#98a7b0;font-size:11px;line-height:1.55}.theme-studio-overview>header>span{flex:none;border:1px solid #2f5d4b;border-radius:999px;background:#0d251c;color:#7ed6ae;padding:7px 10px;font-size:9px;font-weight:850}.theme-studio-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.theme-studio-overview-grid article{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:124px;padding:15px;border:1px solid #263640;border-radius:11px;background:#0c1318}.theme-studio-overview-grid small{color:#7f909a;font-size:8px;font-weight:900;letter-spacing:1px}.theme-studio-overview-grid strong{color:#eef3f6;font-size:15px;line-height:1.35}.theme-studio-overview-grid span{color:#91a1aa;font-size:10px;line-height:1.5}.theme-studio-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 18px;gap:5px 18px;align-items:center;padding:18px;border:1px solid #3b4c56;border-radius:12px;background:linear-gradient(145deg,#131b20,#0b1115);box-shadow:inset 3px 0 #e82b23}.theme-studio-next-step p,.theme-studio-next-step small,.theme-studio-next-step strong{grid-column:1}.theme-studio-next-step small{color:#e76d68;font-size:8px;font-weight:900;letter-spacing:1.2px}.theme-studio-next-step strong{color:#f6f8f9;font-size:16px}.theme-studio-next-step p{max-width:760px;margin:0;color:#9cabb4;font-size:11px;line-height:1.5}.theme-studio-next-step button{grid-column:2;grid-row:1/4;min-height:46px;border:1px solid #d13a33;border-radius:9px;background:#b9231d;color:#fff;padding:11px 16px;font-size:11px;font-weight:850;cursor:pointer}.theme-studio-next-step button:hover{background:#d02a23}.theme-studio-savebar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid #283943;border-radius:11px;background:#0b1217}.theme-studio-savebar .theme-builder-message{color:#98a9b3;font-size:10px}.theme-studio-savebar button{flex:none;min-height:44px;border:1px solid #d13a33;border-radius:8px;background:#b9231d;color:#fff;padding:10px 15px;font-size:11px;font-weight:850}.theme-studio-media-library{display:grid;grid-gap:16px;gap:16px;padding:18px;color-scheme:dark}.theme-studio-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.theme-asset-metadata{margin-top:4px;border-top:1px solid #263946;padding-top:8px}.theme-asset-metadata>summary{color:#9fc9ee;font-size:10px;font-weight:800;cursor:pointer}.theme-asset-metadata-fields{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.theme-ai-metadata>label,.theme-asset-metadata-fields>label{display:grid;grid-gap:5px;gap:5px;color:#dce7f2;font-size:9px;font-weight:800}.theme-asset-metadata input,.theme-asset-metadata select,.theme-asset-metadata textarea{width:100%;min-height:40px;border:1px solid #365069;border-radius:7px;background:#08131d;color:#f5f8fb;padding:8px;font:500 11px/1.45 Manrope,sans-serif}.theme-asset-metadata textarea{resize:vertical}.theme-asset-metadata label small{color:#8197a9;font-size:8px;font-weight:500}.theme-asset-metadata-check{grid-template-columns:auto 1fr!important;align-items:center}.theme-asset-metadata-check input{width:18px;min-height:18px;accent-color:#5da5ff}.theme-ai-metadata{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:10px;border:1px solid #55406f;border-radius:8px;background:#100d18}.theme-ai-disclosure-preview,.theme-ai-metadata>label:nth-of-type(n+3){grid-column:1/-1}.theme-ai-disclosure-preview{position:relative;width:max-content;max-width:100%}.theme-ai-disclosure-preview>summary{list-style:none;border:1px solid #8b68b6;border-radius:999px;background:#2c1e41;color:#f5eaff;padding:6px 9px;font-size:9px;font-weight:850;cursor:pointer}.theme-ai-disclosure-preview>summary::-webkit-details-marker{display:none}.theme-ai-disclosure-preview>p{position:absolute;z-index:5;left:0;bottom:calc(100% + 7px);width:min(340px,80vw);margin:0;border:1px solid #72549a;border-radius:8px;background:#17111f;color:#f5efff;padding:10px;font-size:9px;line-height:1.5;box-shadow:0 12px 30px #0009}.theme-ai-disclosure-preview:not([open]):not(:hover):not(:focus-within)>p{display:none}.theme-asset-metadata-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-asset-metadata-actions p{margin:0;color:#91a7ba;font-size:8px;line-height:1.4}.theme-asset-metadata-actions button{flex:none;min-height:38px;border:1px solid #3e6d92;border-radius:7px;background:#12334d;color:#eaf6ff;padding:8px 10px;font-size:9px;font-weight:850}.theme-asset-metadata-actions button:disabled{opacity:.6}.theme-studio-empty{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px dashed #394a55;border-radius:10px;background:#0a1116;color:#84959f}.theme-studio-empty strong{color:#d6e0e5;font-size:12px}.theme-studio-empty span{font-size:10px;line-height:1.5}.theme-inline-editor-preview{display:grid;grid-gap:5px;gap:5px;padding:17px;border:1px dashed #43545e;border-radius:12px;background:#0b1217}.theme-inline-editor-preview small{color:#6d9fe8;font-size:8px;font-weight:900;letter-spacing:1.1px}.theme-inline-editor-preview strong{color:#eef3f6;font-size:14px}.theme-inline-editor-preview span{color:#93a4ae;font-size:10px;line-height:1.55}@media(max-width:1180px){.theme-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-studio-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.theme-studio-title{align-items:stretch;flex-direction:column}.theme-studio-title .theme-builder-state{width:max-content}.theme-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.theme-studio-tabs button{min-height:54px;padding:8px}.theme-studio-tabs button>small{display:none}.theme-studio-overview>header{align-items:stretch;flex-direction:column;padding:17px}.theme-studio-overview>header>span{width:max-content}.theme-ai-metadata,.theme-studio-media-grid,.theme-studio-overview-grid{grid-template-columns:1fr}.theme-ai-disclosure-preview,.theme-ai-metadata>label{grid-column:1}.theme-studio-overview-grid article{min-height:0}.theme-studio-next-step{grid-template-columns:1fr}.theme-studio-next-step button,.theme-studio-next-step p,.theme-studio-next-step small,.theme-studio-next-step strong{grid-column:1;grid-row:auto}.theme-studio-next-step button,.theme-studio-savebar button{width:100%}.theme-asset-metadata-actions,.theme-studio-savebar{align-items:stretch;flex-direction:column}.theme-asset-metadata-actions button{width:100%}}.builder-sidebar-submenu{display:grid;grid-gap:4px;gap:4px;margin:4px 0 10px 34px;padding-left:10px;border-left:1px solid rgba(255,255,255,.12)}.builder-sidebar-submenu button{min-height:34px!important;padding:7px 10px!important;border-radius:8px!important;font-size:12px!important;color:#9aa8b5!important;background:transparent!important}.builder-sidebar-submenu button.active{color:#fff!important;background:rgba(221,45,45,.14)!important}.theme-project-settings{display:grid;grid-gap:18px;gap:18px}.theme-project-settings-block,.theme-project-settings-intro{padding:22px}.theme-project-settings-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.theme-project-settings-block h3,.theme-project-settings-intro h3{margin:5px 0 8px}.theme-project-settings-block p,.theme-project-settings-intro p{margin:0;color:var(--muted)}.theme-project-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.theme-project-settings-grid label,.theme-protected-mount label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.theme-project-settings-grid small{font-weight:400;color:var(--muted)}.theme-project-checkbox{display:flex!important;align-items:center;gap:10px!important}.theme-project-checkbox input{width:auto}.theme-project-list-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 12px}.theme-project-list-head div{display:grid;grid-gap:4px;gap:4px}.theme-project-list-head small{color:var(--muted)}.theme-project-row{display:grid;grid-template-columns:1.1fr 1fr .8fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.theme-project-row label{display:flex;align-items:center;gap:6px;font-size:12px}.theme-project-row label input{width:auto}.theme-protected-mount{padding:16px;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.theme-protected-mount>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.theme-protected-mount footer{display:flex;align-items:center;gap:18px;margin-top:14px}.theme-protected-mount footer label{display:flex;align-items:center;gap:7px;font-size:12px}.theme-protected-mount footer input{width:auto}.theme-protected-mount footer button{margin-left:auto}.theme-project-settings-save{position:-webkit-sticky;position:sticky;bottom:14px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(10,14,18,.96);box-shadow:0 10px 30px rgba(0,0,0,.35)}.theme-project-settings-save p{margin:0;color:var(--muted)}.theme-central-media-library{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.theme-central-media-library>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.theme-central-media-library h4{margin:5px 0 8px}.theme-central-media-library header p{margin:0;color:var(--muted)}.theme-library-upload{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:14px;gap:14px;align-items:end;margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.theme-library-upload label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.theme-library-upload span{padding-bottom:10px;color:var(--muted);font-size:12px}.theme-styleguide-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.035)}.theme-styleguide-summary div{display:grid;grid-gap:4px;gap:4px}.theme-styleguide-summary span{color:var(--muted);font-size:12px}.theme-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.theme-library-card{min-width:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:rgba(255,255,255,.02)}.theme-library-card>img{width:100%;height:150px;object-fit:cover;background:#0a0e12}.theme-library-card>div{display:grid;grid-gap:5px;gap:5px;padding:13px}.theme-library-card>div small,.theme-library-card>div span{color:var(--muted);font-size:12px}.theme-library-card>div em{justify-self:start;padding:4px 7px;border:1px solid rgba(69,191,125,.45);border-radius:999px;color:#8ee8b5;font-size:11px;font-style:normal}.theme-library-card>.theme-asset-metadata{margin:0 13px 13px}@media(max-width:1000px){.theme-project-row,.theme-project-settings-grid,.theme-protected-mount>div{grid-template-columns:1fr}.theme-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-library-upload{grid-template-columns:1fr}.theme-library-upload span{padding:0}}@media(max-width:650px){.theme-central-media-library>header,.theme-project-settings-intro,.theme-project-settings-save,.theme-styleguide-summary{align-items:stretch;flex-direction:column}.theme-library-grid{grid-template-columns:1fr}.theme-protected-mount footer{align-items:flex-start;flex-direction:column}.theme-protected-mount footer button{margin-left:0}.theme-project-settings-save{position:static}}.settings-page{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.settings-page :where(.settings-layout,.access-settings-grid,.access-detail,.credential-stack,.credential-form-grid,.probe-card,.settings-context),.settings-page>*{min-width:0}.settings-page :where(.settings-layout,.access-settings-grid,.credential-form-grid,.settings-context .shop-list)>*{min-width:0}.settings-page .settings-subnav{display:grid;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.settings-page .settings-subnav button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.settings-page .access-settings-grid{grid-template-columns:230px minmax(0,1fr)}.settings-page :where(.access-detail,.credential-picker,.probe-card,.access-probe-list,.settings-context,.settings-layout>.detail){overflow-wrap:anywhere}.settings-page :where(.access-toolbar button,.access-toolbar .button-link,.access-detail button,.settings-layout button){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.settings-page :where(.credential-form-grid,.settings-layout) :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%}@media(max-width:1050px){.settings-page .access-settings-grid{grid-template-columns:minmax(0,1fr)}}.theme-preview-sync-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;color:#f4f7fa;background:#243039}.theme-draft-conflict button,.theme-preview-sync-notice button{white-space:normal;min-height:44px}.theme-draft-conflict{grid-column:1/-1;overflow-wrap:anywhere}.system-status-expanded{grid-column:span 2}.system-status-check{margin:10px 0 0 49px}.system-status-checked{display:block;margin:7px 0 0 49px;color:var(--text-secondary);font-size:10px}.system-status-check:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.system-status-expanded{grid-column:auto}}