:root{--L0:#03050f;--L1:#060a1a;--L2:#0b1230;--L3:#162050;--L4:#1e2e6e;--L5:#2a40a0;--L6:#4a6ac0;--L7:#80a0ff;--L8:#b0c8ff;--A0:#f5d090;--A1:#e8a840;--A2:#c8802a;--A3:#8a4a10;--A4:#4a2206;--P0:#39ff9e;--P1:#12603a;--S0:#f5f1e8;--S1:#e0d8c8;--S2:#b8b0a0;--S3:#8a8278;--bg:var(--L0);--s1:var(--L1);--s2:var(--L2);--hairline:#2a40a038;--hairline-strong:#3a52c061;--indigo:var(--A2);--indigo-dim:#c8802a1a;--indigo-soft:#c8802a2e;--lapis:var(--L5);--lapis-dim:#2a40a01f;--lapis-soft:#2a40a038;--gold:var(--A1);--gold-dim:#e8a8401f;--green:var(--P0);--green-dim:#39ff9e17;--red:#e05050;--red-dim:#e0505017;--gray-pill:#ffffff0a;--t-primary:var(--S0);--t-secondary:var(--S1);--t-muted:var(--L7);--font-google-product:var(--font-roboto), var(--font-inter), Arial, sans-serif;--sg-motion-fast:.15s;--sg-motion-exit:.195s;--sg-motion-enter:.225s;--sg-motion-standard:.25s;--sg-motion-complex:.3s;--sg-ease-standard:cubic-bezier(.4, 0, .2, 1);--sg-ease-decelerate:cubic-bezier(0, 0, .2, 1);--sg-ease-accelerate:cubic-bezier(.4, 0, 1, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--t-primary);--font-google-product:var(--font-roboto), var(--font-inter), Arial, sans-serif;font-family:var(--font-google-product);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01", "ss03";margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.6}body:before{content:"";background:radial-gradient(ellipse 100% 40% at 50% 0%, var(--L3) 0%, transparent 55%), radial-gradient(ellipse 80% 50% at 15% 30%, #16205040 0%, transparent 60%);pointer-events:none;z-index:0;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.app,.header,.cc-body,.sidebar,.main,.portal,[class*=tab],[class*=pulse],[class*=patch],[class*=entity]{z-index:1;position:relative}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}button:focus-visible{outline:1px solid var(--A2);outline-offset:2px}a{color:inherit;text-decoration:none}.wordmark,.client-name-display,.health-score,.metric .v,.phase-summary .v{font-family:var(--font-cormorant-sc), "Georgia", serif}.label,.tab,.btn,.sidebar .sb-count,.sidebar-foot,.patch-conf,.patch-meta,.phase-table thead th,.identity-label,.edit-link,.client-domain-display,.header .env,.header .op,.jsonld-head .title,.diff-label,.patch-filter-tab,.patch-type,.tier-badge,.badge,.empty-state .empty-msg{font-family:var(--font-inter), -apple-system, sans-serif}.terminal,.pulse-terminal,.diff-code,.jsonld-body,pre,code,.mono,.sb-search{font-family:var(--font-share-tech-mono), ui-monospace, monospace}.brief-section .brief-text{font-family:Cormorant,Georgia,serif}.tnum{font-variant-numeric:tabular-nums}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--t-muted);font-size:11px;font-weight:500}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a40a040;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#2a40a073}.app{flex-direction:column;min-height:100vh;display:flex}.viewSwitch{z-index:1000;background:var(--L1);letter-spacing:.1em;text-transform:uppercase;color:var(--t-secondary);border:.5px solid var(--hairline);padding:3px;font-family:Inter,sans-serif;font-size:9px;display:flex;position:fixed;bottom:16px;right:16px}.viewSwitch button{color:var(--S3);padding:6px 12px;font-weight:400}.viewSwitch button.active{background:var(--L2);color:var(--S0)}.header{border-bottom:.5px solid var(--hairline);-webkit-backdrop-filter:blur(12px);background:#03050fd9;flex-shrink:0;align-items:center;gap:24px;height:52px;padding:0 20px;display:flex}.wordmark{letter-spacing:.06em;align-items:center;gap:6px;font-family:Cormorant SC,serif;font-size:17px;font-weight:700;display:flex}.wordmark .tick{background:var(--A2);width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #c8802a80}.wordmark .dotai{color:var(--L7);font-size:14px;font-weight:300}.header .cc-label{letter-spacing:.1em;text-transform:uppercase;color:#5e564d;opacity:.95;font-family:Inter,sans-serif;font-size:11px}.header .spacer{flex:1}.header .op{color:var(--S2);letter-spacing:0;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:12px;display:flex}.header .op .viewing-domain{color:var(--S0);font-weight:400}.header .opAvatar{background:var(--L3);border:.5px solid var(--L4);width:24px;height:24px;color:var(--S1);letter-spacing:.05em;place-items:center;font-family:Cormorant SC,serif;font-size:10px;font-weight:600;display:grid}.header .env{color:var(--P0);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:flex}.header .env:before{content:"";background:var(--P0);width:5px;height:5px;box-shadow:0 0 6px var(--P0);border-radius:50%;animation:2.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 6px var(--P0)}50%{opacity:.6;box-shadow:0 0 2px var(--P0)}}.cc-body{flex:1;min-height:0;display:flex}.sidebar{border-right:.5px solid var(--hairline);background:#060a1a99;flex-direction:column;flex-shrink:0;width:240px;min-height:calc(100vh - 52px);display:flex}.sidebar .sb-head{justify-content:space-between;align-items:center;padding:20px 16px 10px;display:flex}.sidebar .sb-head .label{letter-spacing:.06em;text-transform:uppercase;color:var(--L7);font-family:Inter,sans-serif;font-size:11px;font-weight:500}.sidebar .sb-count{color:var(--S3);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:Inter,sans-serif;font-size:10px}.sidebar .sb-search{letter-spacing:0;background:var(--L1);color:var(--S0);border:.5px solid var(--hairline);border-radius:0;outline:none;width:calc(100% - 32px);margin:0 16px 8px;padding:7px 10px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s}.sidebar .sb-search:focus{border-color:var(--L5)}.sidebar .sb-search::placeholder{color:var(--S3)}.client-list{flex:1;overflow-y:auto}.client-row{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 16px 10px 14px;transition:background .12s;display:flex}.client-row:hover{background:#16205066}.client-row.active{border-left-color:var(--A2);background:#16205099}.client-row .info{flex:1;min-width:0}.client-row .meta{color:var(--S3);letter-spacing:0;margin-top:2px;font-family:Inter,sans-serif;font-size:11px}.client-row .ring{flex-shrink:0}.sidebar-foot{border-top:.5px solid var(--hairline);letter-spacing:.04em;color:#5e564d;text-transform:uppercase;align-items:center;gap:6px;padding:12px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:flex}.sidebar-foot:before{content:"";background:var(--P0);width:5px;height:5px;box-shadow:0 0 5px var(--P0);border-radius:50%}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.tabs{border-bottom:.5px solid var(--hairline);align-items:stretch;gap:0;padding:0 24px;display:flex}.tab{letter-spacing:.06em;text-transform:uppercase;color:var(--S2);border-bottom:1.5px solid #0000;align-items:center;gap:8px;margin-bottom:-.5px;padding:14px 18px 13px;font-family:Inter,-apple-system,sans-serif;font-size:11px;font-weight:500;transition:color .12s;display:flex}.tab:hover{color:var(--S1)}.tab.active{color:var(--S0);border-bottom-color:var(--A2)}.tab .dot{background:var(--L6);border-radius:50%;width:5px;height:5px}.tab.active .dot{background:var(--A2);box-shadow:0 0 5px #c8802a99}.tab .tab-count{color:var(--A1);letter-spacing:.06em;font-family:Inter,sans-serif;font-size:9px}.tab-body{flex:1;min-height:0;padding:28px;overflow-y:auto}.btn{letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:0;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--A2), var(--A3));color:var(--S0);border:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 20px #c8802a66}.btn-outline{color:var(--A1);border:.5px solid var(--A2);background:0 0}.btn-outline:hover{background:#c8802a14}.btn-ghost{color:var(--S2);border:.5px solid var(--hairline)}.btn-ghost:hover{color:var(--S0);border-color:var(--L6);background:var(--lapis-dim)}.btn-lapis{background:var(--lapis-dim);color:var(--L8);border:.5px solid var(--hairline-strong)}.btn-lapis:hover{background:var(--lapis-soft);color:var(--S0)}.tier-badge{font-family:var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;border:.5px solid var(--A2);color:#8a4f0e;background:#c8802a14;padding:5px 10px;font-size:12px;font-weight:800}.pulse-head{align-items:center;gap:20px;margin-bottom:24px;display:flex}.health-bar{background:var(--L2);flex:1;height:3px;display:flex;overflow:hidden}.health-seg{border-right:1px solid var(--L0);flex:1;height:100%}.health-seg:last-child{border-right:none}.health-score{font-variant-numeric:tabular-nums;color:var(--A1);letter-spacing:.02em;font-family:Cormorant SC,serif;font-size:26px;font-weight:700}.health-score .pct{color:var(--S3);margin-left:3px;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.pulse-terminal{background:var(--L0);border:.5px solid var(--hairline);min-height:320px;padding:20px 24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.8;position:relative}.pulse-terminal .terminal-header{border-bottom:.5px solid var(--hairline);align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.pulse-terminal .t-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--A2);font-family:Inter,sans-serif;font-size:9px}.pulse-terminal .t-run{letter-spacing:.06em;color:var(--S3);font-family:Inter,sans-serif;font-size:9px}.pulse-terminal .t-live{color:var(--P0);letter-spacing:.1em;align-items:center;gap:6px;margin-left:auto;font-family:Inter,sans-serif;font-size:9px;display:flex}.pulse-terminal .t-live:before{content:"";background:var(--P0);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse-dot}.t-line{align-items:baseline;gap:12px;display:flex}.t-line .t-time{color:var(--S3);flex-shrink:0;font-size:10px}.t-line .t-ok{color:var(--P0)}.t-line .t-warn{color:var(--A1)}.t-line .t-err{color:var(--red)}.t-line .t-msg{color:var(--S1)}.t-line .t-key{color:var(--A1)}.t-cursor{background:var(--P0);vertical-align:text-bottom;width:8px;height:14px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.phase-summary{border-top:.5px solid var(--hairline);border-bottom:.5px solid var(--hairline);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.phase-summary .cell{border-right:.5px solid var(--hairline);padding:16px 20px}.phase-summary .cell:last-child{border-right:none}.phase-summary .v{font-variant-numeric:tabular-nums;color:var(--A1);letter-spacing:.02em;margin-top:4px;font-family:Cormorant SC,serif;font-size:30px;font-weight:700}.phase-table{border-collapse:collapse;width:100%}.phase-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--L7);text-align:left;border-bottom:.5px solid var(--hairline);padding:10px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.phase-table tbody td{border-bottom:.5px solid var(--hairline);color:var(--S1);vertical-align:top;padding:12px;font-size:13px}.phase-table tbody tr:hover td{color:var(--S0);background:#1620504d}.phase-status{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 8px;font-family:Inter,sans-serif;font-size:9px;display:inline-flex}.phase-status.ok{color:var(--P0);background:var(--green-dim)}.phase-status.warn{color:var(--A1);background:var(--gold-dim)}.phase-status.err{color:var(--red);background:var(--red-dim)}.phase-status.skip{color:var(--S3);background:#ffffff08}.identity-matrix-section{margin-bottom:40px}.identity-label{letter-spacing:.08em;text-transform:uppercase;color:var(--L7);align-items:center;gap:12px;margin-bottom:16px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:flex}.identity-label:after{content:"";background:linear-gradient(90deg, var(--L6), transparent);opacity:.4;flex:1;height:.5px}.client-name-display{letter-spacing:.02em;color:var(--S0);font-family:Cormorant SC,serif;font-size:36px;font-weight:600;line-height:1.1}.client-domain-display{color:var(--L8);letter-spacing:.06em;margin-left:16px;font-family:Inter,sans-serif;font-size:13px}.edit-link{letter-spacing:.08em;color:var(--A2);text-transform:uppercase;cursor:pointer;opacity:.7;margin-left:12px;font-family:Inter,sans-serif;font-size:10px;transition:opacity .15s}.edit-link:hover{opacity:1}.brief-section{margin-top:32px}.brief-section .brief-text{color:var(--S1);border-left:2px solid var(--A2);max-width:680px;margin-top:16px;padding-left:20px;font-family:Inter,sans-serif;font-size:16px;font-style:italic;line-height:1.75}.patch-toolbar{border-bottom:.5px solid var(--hairline);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.patch-filter-tabs{gap:2px;margin-left:auto;display:flex}.patch-filter-tab{letter-spacing:.02em;text-transform:uppercase;color:var(--S1);border:.5px solid var(--hairline);cursor:pointer;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .12s}.patch-filter-tab:hover{color:var(--S1);border-color:var(--L5)}.patch-filter-tab.active{color:var(--S0);background:var(--L2);border-color:var(--L5)}.patch-meta{color:var(--S2);letter-spacing:.04em;font-family:Inter,sans-serif;font-size:14px}.patch-meta .avg-conf{color:var(--A1)}.patch-card{background:var(--L1);border:.5px solid var(--hairline);margin-bottom:12px;transition:border-color .15s}.patch-card:hover{border-color:var(--L5)}.patch-head{border-bottom:.5px solid var(--hairline);align-items:center;gap:12px;padding:14px 16px;display:flex}.patch-type{letter-spacing:.05em;text-transform:uppercase;color:var(--L8);background:var(--lapis-dim);border:.5px solid var(--hairline-strong);padding:3px 8px;font-family:Inter,sans-serif;font-size:13px}.patch-conf{color:var(--A1);letter-spacing:.06em;margin-left:auto;font-family:Inter,sans-serif;font-size:11px}.diff{border-bottom:.5px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.diff-col{border-left:2px solid #0000;min-width:0;padding:14px 16px}.diff-col.current{border-left-color:var(--red);background:#e050500f}.diff-col.patch{border-left-color:var(--A2);background:#c8802a0f}.diff-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.diff-col.current .diff-label{color:var(--red)}.diff-col.patch .diff-label{color:var(--A1)}.diff-code{white-space:pre-wrap;word-break:break-word;color:var(--S0);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.65}.diff-code .k{color:var(--L8)}.diff-code .s{color:var(--A1)}.diff-code .p{color:var(--S2)}.patch-foot{align-items:center;gap:12px;padding:12px 16px;display:flex}.patch-foot .affected{color:var(--S2);letter-spacing:.02em;font-family:Inter,sans-serif;font-size:13px}.patch-foot .spacer{flex:1}.deploy-all-btn{letter-spacing:.02em;height:36px;color:var(--A1);border:.5px solid var(--A2);cursor:pointer;background:0 0;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.deploy-all-btn:hover{background:#c8802a1a;box-shadow:0 0 12px #c8802a33}.entity-wrap{grid-template-columns:minmax(0,1fr) 400px;gap:20px;min-height:540px;display:grid}.entity-graph{background:var(--L1);border:.5px solid var(--hairline);min-height:540px;position:relative}.entity-graph svg{width:100%;height:100%;display:block}.entity-legend{flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;left:16px}.legend-row{color:var(--S2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:flex}.legend-row .line{width:20px;height:.5px}.entity-stats{color:var(--S3);letter-spacing:0;gap:24px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;display:flex;position:absolute;bottom:16px;left:16px}.entity-stats b{color:var(--A1);font-weight:400}.empty-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:320px;display:flex}.empty-state .empty-msg{color:var(--S3);letter-spacing:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.jsonld-panel{background:var(--L0);border:.5px solid var(--hairline);flex-direction:column;min-height:0;display:flex}.jsonld-head{border-bottom:.5px solid var(--hairline);flex-shrink:0;align-items:center;padding:10px 14px;display:flex}.jsonld-head .title{letter-spacing:.06em;text-transform:uppercase;color:var(--L7);font-family:Inter,sans-serif;font-size:11px;font-weight:500}.jsonld-head .spacer{flex:1}.copy-btn{color:var(--A1);letter-spacing:.06em;cursor:pointer;font-family:Inter,sans-serif;font-size:10px}.copy-btn:hover{opacity:.7}.jsonld-body{white-space:pre-wrap;color:var(--S0);flex:1;padding:14px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.75;overflow-y:auto}.jsonld-body .k{color:var(--L8)}.jsonld-body .s{color:var(--A1)}.jsonld-body .p{color:var(--S3)}.jsonld-body .n{color:var(--P0)}.badge{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;padding:3px 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.badge-meta{background:var(--lapis-dim);color:var(--L8);border:.5px solid var(--hairline-strong)}.badge-schema{background:var(--gold-dim);color:var(--A1);border:.5px solid #e8a84033}.badge-perf{background:var(--green-dim);color:var(--P0);border:.5px solid #39ff9e33}.badge-link{background:var(--gray-pill);color:var(--S2);border:.5px solid var(--hairline)}.badge-err{background:var(--red-dim);color:var(--red);border:.5px solid #e0505033}.portal{max-width:960px;margin:0 auto;padding:40px 28px 80px}.portal-head{align-items:center;gap:12px;margin-bottom:36px;padding-top:8px;display:flex}.portal-head .dom-pill{color:var(--S2);background:var(--L1);border:.5px solid var(--hairline);letter-spacing:.04em;padding:5px 12px;font-family:Inter,sans-serif;font-size:11px}.portal-head .spacer{flex:1}.period{border:.5px solid var(--hairline);letter-spacing:.08em;font-family:Inter,sans-serif;font-size:9px;display:flex}.period button{color:var(--S3);text-transform:uppercase;padding:7px 14px;transition:all .12s}.period button.on{background:var(--L2);color:var(--S0)}.portal h2{letter-spacing:.04em;color:var(--S0);margin:0;font-family:Cormorant SC,serif;font-size:20px;font-weight:600}.portal .h2-meta{color:var(--S3);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:10px}.metric-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.metric{background:var(--L1);border:.5px solid var(--hairline);min-height:148px;padding:24px;position:relative}.metric .lbl{color:var(--S3);letter-spacing:.1em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:9px}.metric .v{font-variant-numeric:tabular-nums;color:var(--A1);letter-spacing:.02em;margin-top:10px;font-family:Cormorant SC,serif;font-size:42px;font-weight:700;line-height:1}.metric .v .cur{color:var(--A0);margin-right:2px}.metric .spark{margin-top:16px}.metric .delta{font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:3px 8px;font-family:Inter,sans-serif;font-size:10px;position:absolute;bottom:16px;right:16px}.delta.up{background:var(--green-dim);color:var(--P0)}.delta.dn{background:var(--red-dim);color:var(--red)}.chart-card{background:var(--L1);border:.5px solid var(--hairline);margin-bottom:36px;padding:24px}.chart-legend{color:var(--S3);letter-spacing:.08em;text-transform:uppercase;gap:18px;margin-top:14px;font-family:Inter,sans-serif;font-size:9px;display:flex}.chart-legend .dot{background:var(--A2);vertical-align:middle;width:10px;height:2px;margin-right:6px;display:inline-block}.log-list{flex-direction:column;display:flex}.log-row{border-bottom:.5px solid var(--hairline);grid-template-columns:84px 1fr 100px;align-items:start;gap:16px;padding:16px 0;display:grid}.log-row:first-child{border-top:.5px solid var(--hairline)}.log-row .desc{color:var(--S0);font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.log-row .date{color:var(--S3);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:4px;font-family:Inter,sans-serif;font-size:10px}.report-btn{border:.5px solid var(--A2);width:100%;height:44px;color:var(--A1);letter-spacing:.04em;cursor:pointer;background:0 0;margin-top:40px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.report-btn:hover{background:#c8802a14;box-shadow:0 0 16px #c8802a26}.entity-node{cursor:pointer;transition:filter .12s}.entity-node:hover{filter:brightness(1.4)}.entity-node text{pointer-events:none}.portal-subhead{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}@media (max-width:640px){.portal{padding:20px 16px 88px}.portal-head{flex-wrap:wrap;gap:8px}.metric-row{grid-template-columns:1fr;gap:10px}.metric{min-height:auto;padding:18px}.metric .spark{display:none}.metric .v{font-size:34px}.log-row{grid-template-columns:1fr;gap:6px}.log-row .date{text-align:left;padding-top:0}.report-btn{background:var(--L0);z-index:50;width:auto;position:fixed;bottom:16px;left:16px;right:16px}.chart-card{margin-bottom:24px;padding:16px}.entity-wrap{grid-template-columns:1fr}}@keyframes sbBreathe{0%,to{filter:drop-shadow(0 0 6px #2a40a080)drop-shadow(0 0 14px #2a40a033)}50%{filter:drop-shadow(0 0 10px #2a40a0cc)drop-shadow(0 0 24px #2a40a059)}}html,body{cursor:auto;min-height:100vh}#cursor{background:var(--P0);pointer-events:none;z-index:9999;mix-blend-mode:screen;width:6px;height:6px;box-shadow:0 0 10px var(--P0), 0 0 20px #39ff9e4d;border-radius:50%;transition:width .15s,height .15s,background .2s;position:fixed;transform:translate(-50%,-50%)}#cursor,#cursor-ring,#cursor-trail-canvas{display:none}#cursor-ring{pointer-events:none;z-index:9998;border:1px solid #39ff9e40;border-radius:50%;width:28px;height:28px;transition:width .3s,height .3s,border-color .2s;position:fixed;transform:translate(-50%,-50%)}#cursor-trail-canvas{pointer-events:none;z-index:9997;position:fixed;inset:0}#atmos-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.noise-overlay{z-index:1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.app{z-index:10;flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.wm-dot{background:var(--A2);flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #c8802a99}.wm-seo{color:var(--S1)}.wm-god{background:linear-gradient(135deg, var(--A0), var(--A1), var(--A2));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #c8802a66);-webkit-background-clip:text;background-clip:text}.wm-ai{color:var(--L7);letter-spacing:.04em;-webkit-text-fill-color:var(--L7);font-family:Inter,sans-serif;font-size:11px;font-weight:400}.engine-live{letter-spacing:.08em;text-transform:uppercase;color:#006f4d;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.engine-live:before{content:"";background:var(--P0);width:5px;height:5px;box-shadow:0 0 8px var(--P0);border-radius:50%;animation:2.5s ease-in-out infinite epulse}@keyframes epulse{0%,to{opacity:1;box-shadow:0 0 8px var(--P0)}50%{opacity:.5;box-shadow:0 0 3px var(--P0)}}.avatar{background:var(--L3);width:26px;height:26px;color:var(--S1);letter-spacing:.03em;border:1px solid #2a40a066;place-items:center;font-family:Cormorant SC,serif;font-size:11px;font-weight:600;display:grid}.sb-logo{border-bottom:1px solid #2a40a026;flex-shrink:0;align-items:center;gap:12px;padding:16px;display:flex}.sb-eye-wrap{flex-shrink:0;width:32px;height:32px}.sb-eye-wrap svg{overflow:visible}.sb-wm{letter-spacing:.04em;font-family:Cormorant SC,serif;font-size:14px;font-weight:600}.sb-wm .seo{color:var(--S2)}.sb-wm .god{background:linear-gradient(135deg, var(--A0), var(--A2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sb-sub{letter-spacing:.06em;text-transform:uppercase;color:#5e564d;margin-top:1px;font-size:12px;font-weight:700}.sb-head-label{letter-spacing:.1em;text-transform:uppercase;color:var(--L7);font-size:10px;font-weight:600}.client-ring{border:1.5px solid var(--P0);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 0 8px #39ff9e40}.client-ring:after{content:"";background:var(--P0);border-radius:50%;width:6px;height:6px}.tab-dot{background:#2a40a080;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tab.active .tab-dot{background:var(--A2);box-shadow:0 0 5px #c8802ab3}.tab-badge{color:#8a4f0e;font-variant-numeric:tabular-nums;font-size:12px}.client-hero{align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.client-hero-name{letter-spacing:.02em;color:var(--S0);font-family:Cormorant SC,serif;font-size:42px;font-weight:700;line-height:1}.client-hero-domain{color:var(--L8);letter-spacing:.04em;font-size:14px}.score-row{background:#2a40a026;border:1px solid #2a40a026;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:32px;display:grid}.score-card{background:var(--L1);padding:20px;transition:background .2s;position:relative;overflow:hidden}.score-card:before{content:"";opacity:0;background:radial-gradient(circle at 30% 30%,#2a40a01f,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.score-card:hover:before{opacity:1}.score-card:hover{background:#0b1230cc}.sc-label{letter-spacing:.06em;text-transform:uppercase;color:#5e564d;margin-bottom:8px;font-size:12px;font-weight:800}.sc-val{letter-spacing:.02em;font-family:Cormorant SC,serif;font-size:36px;font-weight:700;line-height:1}.sc-val.amber{color:var(--A1)}.sc-val.phosphor{color:var(--P0)}.sc-val.stone{color:var(--S0)}.sc-val.red{color:var(--red)}.sc-delta{color:#006f4d;margin-top:8px;font-size:12px;font-weight:700}.sc-delta.neg{color:var(--red)}.sc-spark{background:linear-gradient(90deg, transparent, var(--A2), transparent);opacity:.3;height:2px;position:absolute;bottom:0;left:0;right:0}.brief-label{letter-spacing:.1em;text-transform:uppercase;color:var(--L7);align-items:center;gap:14px;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}.brief-label:after{content:"";background:linear-gradient(90deg,#2a40a066,#0000);flex:1;height:1px}.brief-text-display{color:var(--S1);border-left:2px solid var(--A2);max-width:680px;padding-left:20px;font-family:Cormorant,serif;font-size:17px;font-style:italic;line-height:1.8}.brief-btn{background:linear-gradient(135deg, var(--A2), var(--A3));color:var(--S0);letter-spacing:.04em;cursor:pointer;border:none;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.brief-btn:hover{transform:translateY(-1px);box-shadow:0 0 24px #c8802a66}.growth-queue{background:linear-gradient(#0b1230b8,#060a1ad1),radial-gradient(circle at 12% 0,#c8802a14,#0000 38%);border:1px solid #2a40a038;margin:0 0 36px;padding:28px;position:relative;overflow:hidden}.growth-queue:before{content:"";pointer-events:none;opacity:.18;background:linear-gradient(90deg,#c8802a59,#0000 22% 78%,#39ff9e1f);position:absolute;inset:0}.gq-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex;position:relative}.gq-eyebrow{font-family:var(--font-share-tech-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#006f4d;margin-bottom:10px;font-size:13px}.gq-title{letter-spacing:0;color:var(--S0);margin:0 0 12px;font-family:Cormorant SC,serif;font-size:clamp(34px,4vw,54px);line-height:1}.gq-lead{max-width:720px;color:var(--S2);margin:0;font-size:17px;line-height:1.65}.gq-meter{text-align:right;border-left:1px solid #c8802a40;min-width:132px;padding-left:22px}.gq-meter-value{color:var(--A1);font-family:Cormorant SC,serif;font-size:46px;font-weight:700;line-height:.9}.gq-meter-value span{color:var(--S2);font-size:18px}.gq-meter-label{font-family:var(--font-share-tech-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#5e564d;margin-top:8px;font-size:12px}.gq-status-strip{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex;position:relative}.gq-autopilot{border:1px solid #39ff9e2e;border-left:3px solid var(--P0);background:#39ff9e0e;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex;position:relative}.gq-autopilot span{color:#006f4d;font-family:var(--font-share-tech-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.gq-autopilot p{color:var(--S2);margin:0;font-size:14px;line-height:1.55}.gq-status-strip span{color:var(--S2);background:#03050f80;border:1px solid #2a40a02e;align-items:baseline;gap:6px;padding:7px 11px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.gq-status-strip strong{color:var(--A1);font-size:15px}.gq-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;margin-bottom:18px;display:grid;position:relative}.gq-mission,.gq-summary-card{background:#03050f66;border:1px solid #2a40a02e}.gq-mission{border-left:3px solid var(--A1);align-content:space-between;min-height:250px;padding:20px;display:grid}.gq-mission-kicker,.gq-mission-foot span,.gq-summary-card span,.gq-summary-card small{font-family:JetBrains Mono,monospace}.gq-mission-kicker{color:#8a4f0e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.gq-mission h3{letter-spacing:0;max-width:760px;color:var(--S0);margin:14px 0 10px;font-family:Cormorant SC,serif;font-size:clamp(28px,3vw,42px);line-height:1.08}.gq-mission p{color:var(--S2);margin:0;font-size:16px;line-height:1.65}.gq-mission-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.gq-mission-foot span{color:var(--P0);letter-spacing:.04em;font-size:12px}.gq-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gq-summary-card{align-content:space-between;gap:6px;min-height:116px;padding:14px;display:grid}.gq-summary-card svg{color:var(--A1)}.gq-summary-card span{color:#4f4234;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.gq-summary-card strong{color:var(--S0);font-size:28px;line-height:1}.gq-summary-card small{color:#4f4234;font-size:13px;line-height:1.45}.gq-controls{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex;position:relative}.gq-mode-switch{background:#03050f57;border:1px solid #2a40a033;gap:4px;padding:4px;display:inline-flex}.gq-mode-switch button{color:var(--S2);cursor:pointer;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.gq-mode-switch button.active{color:var(--S0);background:#c8802a29}.gq-filters{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex;position:relative}.gq-filter{color:var(--S2);cursor:pointer;background:#03050f47;border:1px solid #2a40a033;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px;transition:border-color .2s,color .2s,background .2s,transform .15s}.gq-filter:hover,.gq-filter.active{color:var(--S0);background:#c8802a14;border-color:#c8802a8c;transform:translateY(-1px)}.gq-message,.gq-loading,.gq-empty{border-left:3px solid var(--P0);color:var(--S1);background:#39ff9e0f;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;position:relative}.gq-empty,.gq-loading{border-left-color:var(--L6);color:var(--S2);background:#2a40a014}.gq-list{flex-direction:column;gap:10px;display:flex;position:relative}.gq-item{background:#03050f75;border:1px solid #2a40a029;grid-template-columns:46px minmax(0,1fr) auto;gap:18px;padding:18px;transition:border-color .2s,background .2s,transform .15s;display:grid}.gq-item:hover{background:#0b123094;border-color:#2a40a073;transform:translateY(-1px)}.gq-item.status-fix_now{border-left:3px solid var(--A1)}.gq-item.status-needs_approval{border-left:3px solid var(--A2)}.gq-item.status-needs_connection{border-left:3px solid var(--P0)}.gq-item.status-blocked{border-left:3px solid var(--red)}.gq-item.status-already_fixed{border-left:3px solid #39ff9e8c}.gq-rank{color:#5f3a0d;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:14px}.gq-main h3{letter-spacing:0;color:var(--S0);margin:8px 0;font-family:Cormorant SC,serif;font-size:24px;line-height:1.15}.gq-main p{color:var(--S2);margin:0;font-size:15px;line-height:1.65}.gq-item-head{flex-wrap:wrap;gap:6px;display:flex}.gq-pill{font-family:var(--font-share-tech-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#4f4234;border:1px solid #2a40a03d;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.gq-pill.status-fix_now,.gq-pill.status-needs_approval,.gq-pill.impact-critical,.gq-pill.impact-high{color:#8a4f0e;background:#c8802a12;border-color:#c8802a59}.gq-pill.status-needs_connection,.gq-pill.status-already_fixed{color:#006f4d;background:#128a5a14;border-color:#128a5a47}.gq-pill.status-blocked,.gq-pill.risk-high{color:var(--red);background:#e050500d;border-color:#e0505047}.gq-why{color:var(--S2);background:#2a40a014;border-left:2px solid #2a40a073;margin-top:12px;padding:11px 12px;font-size:14px;line-height:1.6}.gq-why span{font-family:var(--font-share-tech-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#4f4234;margin-bottom:4px;font-size:12px;display:block}.gq-source{color:var(--S3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.gq-source code{color:var(--S2);background:#0003;padding:3px 6px}.gq-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:128px;display:flex}.gq-action{min-height:36px;color:var(--S1);font-family:var(--font-share-tech-mono), monospace;cursor:pointer;background:0 0;border:1px solid #2a40a047;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.gq-action.primary{color:var(--S0);background:linear-gradient(135deg,#c8802af2,#8a4a10f2);border-color:#c8802a73}.gq-action:hover{border-color:var(--A1);color:var(--S0);transform:translateY(-1px);box-shadow:0 0 20px #c8802a2e}.gq-action:disabled{opacity:.55;cursor:wait;transform:none}.gq-action.subtle{color:var(--S3)}.gq-action svg{flex:none}.gq-blocker{color:var(--red);background:#e050500f;border:1px solid #e0505029;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.gq-blocker svg{flex:none;margin-top:1px}.gq-evidence{background:#03050f3d;border:1px dashed #2a40a047;margin-top:12px;padding:12px}.gq-evidence>span{color:var(--L7);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.gq-evidence p{color:var(--S2);margin:4px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.55}@media (max-width:900px){.gq-head{flex-direction:column}.gq-command-grid{grid-template-columns:1fr}.gq-controls{flex-direction:column}.gq-meter{text-align:left;border-top:1px solid #c8802a38;border-left:none;width:100%;min-width:0;padding:16px 0 0}.gq-item{grid-template-columns:1fr}.gq-rank{padding-top:0}.gq-actions{flex-flow:wrap;justify-content:flex-start;min-width:0}.gq-autopilot{flex-direction:column;align-items:stretch}}@media (max-width:560px){.gq-summary-grid{grid-template-columns:1fr}}.ds-section{border-top:1px solid #2a40a026;margin-top:32px;padding-top:24px}.ds-label{font-family:var(--font-share-tech-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#5e564d;margin-bottom:16px;font-size:12px;font-weight:800}.ds-row{border-bottom:1px solid #2a40a014;align-items:center;gap:12px;padding:10px 0;display:flex}.ds-row:last-of-type{border-bottom:none}.ds-source-name{font-family:var(--font-share-tech-mono), monospace;color:#5e564d;flex-shrink:0;width:140px;font-size:12px}.ds-connected-info{flex:1;align-items:center;gap:10px;display:flex}.ds-ok-dot{color:var(--P0);font-size:8px}.ds-warn-dot{color:var(--amber);font-size:8px}.ds-dim-dot{color:var(--S4);font-size:8px}.ds-email{color:var(--S1);font-family:JetBrains Mono,monospace;font-size:12px}.ds-btn-ghost{color:#4f4234;cursor:pointer;background:0 0;border:1px solid #2a40a033;margin-left:4px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .15s}.ds-btn-ghost:hover{color:var(--S1);border-color:var(--A2)}.ds-btn-ghost:disabled{opacity:.4;cursor:default}.ds-btn-connect{font-family:var(--font-share-tech-mono), monospace;color:#8a4f0e;cursor:pointer;background:0 0;border:1px solid #c8802a4d;margin-left:4px;padding:4px 12px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-block}.ds-btn-connect:hover{color:var(--A1);border-color:var(--A1);box-shadow:0 0 12px #c8802a33}.ds-picker{background:#060a1acc;border:1px solid #2a40a033;margin-top:12px;padding:16px}.ds-picker-label{color:#4f4234;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px}.ds-property-row{cursor:pointer;text-align:left;background:#0b123080;border:1px solid #2a40a026;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:10px 12px;transition:all .15s;display:flex}.ds-property-row:hover{border-color:var(--A2);background:#2a40a026}.ds-property-row:disabled{opacity:.4;cursor:default}.ds-prop-name{color:var(--S1);font-family:Inter,sans-serif;font-size:13px}.ds-prop-id{color:#4f4234;margin:0 12px;font-family:JetBrains Mono,monospace;font-size:11px}.ds-banner{border-left:3px solid;margin-bottom:14px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:12px}.ds-banner.ok{border-color:var(--P0);color:var(--P0);background:#39ff9e0d}.ds-banner.warn{border-color:var(--amber);color:var(--amber);background:#c8802a0d}.ds-banner.err{border-color:var(--red);color:var(--red);background:#ff3c3c0d}.audit-trigger-zone{background:#060a1a99;border:1px solid #2a40a033;align-items:center;gap:20px;padding:24px;display:flex;position:relative}.health-track{background:#2a40a026;flex:1;height:3px;position:relative;overflow:hidden}.health-fill{background:linear-gradient(90deg, var(--A3), var(--A2), var(--A1), var(--P0));width:0%;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1);position:relative}.health-fill:after{content:"";background:var(--P0);width:4px;height:7px;box-shadow:0 0 8px var(--P0);position:absolute;top:-2px;right:0}.health-pct{color:var(--A1);letter-spacing:.02em;white-space:nowrap;font-family:Cormorant SC,serif;font-size:28px;font-weight:700}.health-pct small{color:var(--S3);margin-left:2px;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.run-btn{background:linear-gradient(135deg, var(--A2) 0%, var(--A3) 100%);color:var(--S0);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:10px;padding:12px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden}.run-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#f5d09033,#0000);transition:opacity .2s;position:absolute;inset:0}.run-btn:hover:before{opacity:1}.run-btn:hover{transform:translateY(-1px);box-shadow:0 0 32px #c8802a80}.run-btn.running{background:linear-gradient(135deg, var(--L3), var(--L4));color:var(--P0);animation:2s ease-in-out infinite runpulse}@keyframes runpulse{0%,to{box-shadow:0 0 8px #39ff9e33}50%{box-shadow:0 0 20px #39ff9e80}}.ps-cell{background:var(--L1);padding:16px 20px}.ps-label{letter-spacing:.08em;text-transform:uppercase;color:var(--L7);margin-bottom:6px;font-size:10px;font-weight:500}.ps-val{letter-spacing:.02em;font-family:Cormorant SC,serif;font-size:32px;font-weight:700}.ps-val.ok{color:var(--P0)}.ps-val.warn{color:var(--A1)}.ps-val.fail{color:var(--red)}.ps-val.pend{color:var(--L7)}.phase-summary-grid{background:#2a40a01f;border:1px solid #2a40a026;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.terminal-wrap{background:var(--L0);border:1px solid #2a40a033;position:relative;overflow:hidden}.terminal-header-bar{background:#060a1acc;border-bottom:1px solid #2a40a026;align-items:center;gap:16px;padding:10px 16px;display:flex}.t-brand-label{letter-spacing:.14em;text-transform:uppercase;color:var(--A2);font-size:10px;font-weight:600}.t-run-id-label{color:var(--S3);font-family:JetBrains Mono,monospace;font-size:10px}.t-stream-label{letter-spacing:.08em;color:var(--P0);align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:600;display:flex}.t-stream-label:before{content:"";background:var(--P0);width:5px;height:5px;box-shadow:0 0 6px var(--P0);border-radius:50%}.terminal-lines{height:260px;padding:16px 20px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.9;position:relative;overflow-y:auto}.t-line-show{align-items:baseline;gap:14px;animation:.2s forwards tshow;display:flex}@keyframes tshow{0%{opacity:0}to{opacity:1}}.t-time{color:var(--S3);flex-shrink:0;min-width:68px;font-size:10px}.t-ok{color:var(--P0);flex-shrink:0;font-weight:500}.t-warn{color:var(--A1);flex-shrink:0;font-weight:500}.t-err{color:var(--red);flex-shrink:0;font-weight:500}.t-key{color:var(--A1)}.t-msg{color:var(--S1)}.t-dim{color:var(--S3);flex-shrink:0;font-weight:500}.t-cursor-block{background:var(--P0);vertical-align:text-bottom;width:8px;height:13px;box-shadow:0 0 6px var(--P0);animation:1s step-end infinite blink;display:inline-block}.patch-panel{padding:24px 32px}.patch-status-tabs{border-bottom:1px solid #2a40a01f;gap:4px;margin-bottom:16px;display:flex}.patch-status-tab{color:#5e564d;font-family:var(--font-share-tech-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:9px 12px 10px;font-size:12px;display:inline-flex}.patch-status-tab span{color:#5e564d;background:#2a40a029;border-radius:2px;padding:1px 6px}.patch-status-tab.active{color:#8a4f0e;border-bottom-color:var(--A2)}.patch-toolbar-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.deploy-btn{letter-spacing:.04em;color:var(--A1);border:1px solid var(--A2);cursor:pointer;background:0 0;padding:9px 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.deploy-btn:hover{background:#c8802a14;box-shadow:0 0 14px #c8802a33}.patch-meta-text{color:#5e564d;font-size:12px;font-family:var(--font-share-tech-mono), monospace}.patch-meta-text .conf{color:#8a4f0e}.patch-filters{gap:2px;margin-left:auto;display:flex}.pf-btn{letter-spacing:.04em;text-transform:uppercase;color:var(--S2);cursor:pointer;background:0 0;border:1px solid #2a40a033;padding:6px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .12s}.pf-btn:hover{color:var(--S0);border-color:var(--L5)}.pf-btn.active{color:var(--S0);background:var(--L2);border-color:var(--L5)}.patch-card-new{background:var(--L1);transform-style:preserve-3d;will-change:transform;border:1px solid #2a40a02e;margin-bottom:10px;transition:border-color .2s,transform .15s}.patch-card-new:hover{border-color:#2a40a073}.patch-card-new.patch-status-rejected{border-color:#e050503d}.patch-card-new.patch-status-approved,.patch-card-new.patch-status-live,.patch-card-new.patch-status-deployed{border-color:#39ff9e2e}.patch-card-head{border-bottom:1px solid #2a40a01f;align-items:center;gap:12px;padding:12px 16px;display:flex}.patch-type-badge{letter-spacing:.06em;text-transform:uppercase;color:#5e564d;background:#2a40a01f;border:1px solid #2a40a04d;padding:3px 8px;font-size:12px;font-weight:800}.patch-url-label{font-family:var(--font-share-tech-mono), monospace;color:#5e564d;font-size:12px}.patch-conf-val{font-family:var(--font-share-tech-mono), monospace;color:#8a4f0e;margin-left:auto;font-size:12px}.patch-qa-badge{font-family:var(--font-share-tech-mono), monospace;letter-spacing:.06em;border:1px solid;padding:3px 8px;font-size:12px}.patch-qa-badge.ok{color:#006f4d;background:#128a5a14;border-color:#128a5a47}.patch-qa-badge.fail{color:var(--red);background:#e050500f;border-color:#e0505047}.patch-status-row{font-family:var(--font-share-tech-mono), monospace;color:#5e564d;border-bottom:1px solid #2a40a01a;gap:12px;padding:9px 16px;font-size:12px;display:flex}.qa-reason-ok{color:#006f4d}.qa-reason-fail{color:var(--red)}.patch-diff-grid{border-bottom:1px solid #2a40a01f;grid-template-columns:1fr 1fr;display:grid}.diff-col-current{border-left:2px solid var(--red);background:#e050500d;min-width:0;padding:12px 16px}.diff-col-proposed{border-left:2px solid var(--A2);background:#c8802a0d;min-width:0;padding:12px 16px}.diff-lbl{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:800}.diff-col-current .diff-lbl{color:var(--red)}.diff-col-proposed .diff-lbl{color:#5f3a0d}.diff-txt{color:var(--S0);white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.patch-evidence-toggle{text-align:left;width:100%;color:var(--L7);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #2a40a01a;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:11px}.patch-evidence-toggle:hover{color:var(--A1)}.patch-evidence-panel{background:#03050f59;border-bottom:1px solid #2a40a01f;gap:10px;padding:12px 16px;display:grid}.patch-evidence-item{grid-template-columns:120px 1fr;align-items:start;gap:14px;display:grid}.patch-evidence-item span{color:#4f4234;letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.patch-evidence-item code,.patch-evidence-item p{color:var(--S2);white-space:pre-wrap;margin:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}.patch-visual-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patch-visual-proof a{color:var(--S1);gap:6px;text-decoration:none;display:grid}.patch-visual-proof-thumb{aspect-ratio:16/9;background-position:top;background-size:cover;background-color:var(--L0);border:1px solid #2a40a033;width:100%;display:block}.patch-visual-proof strong{color:var(--S1);font-family:Inter,sans-serif;font-size:12px}.patch-visual-proof small{color:#4f4234;grid-column:1/-1;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.patch-error-row{color:var(--red);background:#e0505012;border-bottom:1px solid #e0505029;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px}.recommendation-card{background:var(--L1);border:1px solid #2a40a02e;border-left:3px solid var(--L6);margin-bottom:12px}.recommendation-card.impact-critical{border-left-color:var(--red)}.recommendation-card.impact-high{border-left-color:var(--A2)}.recommendation-card.impact-medium{border-left-color:var(--L7)}.recommendation-card.impact-low{border-left-color:var(--S3)}.recommendation-head{border-bottom:1px solid #2a40a01f;align-items:center;gap:12px;padding:12px 16px;display:flex}.recommendation-phase{color:var(--S2);font-family:JetBrains Mono,monospace;font-size:11px}.recommendation-impact{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.recommendation-impact.critical{color:var(--red)}.recommendation-impact.high{color:var(--A1)}.recommendation-impact.medium{color:var(--L7)}.recommendation-impact.low{color:var(--S3)}.recommendation-body{color:var(--S1);padding:14px 16px;font-size:13px;line-height:1.7}.recommendation-source{color:var(--S3);border-top:1px solid #2a40a01a;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}.patch-foot-row{align-items:center;gap:10px;padding:10px 16px;display:flex}.patch-affected-label{color:#4f4234;font-size:12px}.approve-btn{background:linear-gradient(135deg, var(--A2), var(--A3));color:var(--S0);cursor:pointer;letter-spacing:.03em;border:none;padding:7px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.approve-btn:hover{box-shadow:0 0 16px #c8802a59}.approve-btn:disabled{opacity:.5;cursor:not-allowed}.skip-btn{color:#4f4234;cursor:pointer;background:0 0;border:none;padding:7px 12px;font-family:Inter,sans-serif;font-size:12px}.skip-btn:hover{color:var(--S1)}.entity-panel-layout{grid-template-columns:1fr 380px;gap:0;min-height:540px;display:grid}.entity-graph-wrap{background:var(--L0);border-right:1px solid #2a40a033;position:relative;overflow:hidden}.entity-canvas{width:100%;height:100%;display:block}.entity-overlay{flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;left:16px}.entity-legend-row{color:var(--S2);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.legend-line{width:20px;height:1px}.entity-stats-bar{color:var(--S3);gap:24px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:absolute;bottom:16px;left:16px}.entity-stats-bar b{color:var(--A1);font-weight:400}.entity-build-empty{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.entity-empty-msg{color:var(--S3);font-size:13px}.build-btn{background:linear-gradient(135deg, var(--A2), var(--A3));color:var(--S0);letter-spacing:.04em;cursor:pointer;border:none;padding:12px 28px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.build-btn:hover{transform:translateY(-1px);box-shadow:0 0 28px #c8802a66}.jsonld-pane{background:#03050fe6;border-left:1px solid #2a40a026;flex-direction:column;display:flex}.jsonld-top{border-bottom:1px solid #2a40a026;align-items:center;padding:10px 14px;display:flex}.jsonld-title{letter-spacing:.08em;text-transform:uppercase;color:var(--L7);font-family:Inter,sans-serif;font-size:11px;font-weight:500}.jsonld-copy-btn{color:var(--A1);cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.jsonld-copy-btn:hover{opacity:.7}.jsonld-body-text{white-space:pre;color:var(--S0);flex:1;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75;overflow-y:auto}.jsonld-body-text .jk{color:var(--L8)}.jsonld-body-text .js{color:var(--A1)}.jsonld-body-text .jn{color:var(--P0)}.jsonld-body-text .jp{color:var(--S3)}#ceremony-overlay{z-index:5000;background:#03050ff2;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:none;position:fixed;inset:0}#ceremony-overlay.show{display:flex}#ceremony-overlay:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000d 2px 4px);position:absolute;inset:0}.ceremony-serp{letter-spacing:.1em;background:linear-gradient(135deg, var(--A0), var(--A1), var(--P0));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #c8802a80);-webkit-background-clip:text;background-clip:text;font-family:Cormorant SC,serif;font-size:80px;font-weight:700}.ceremony-sub{color:var(--S2);letter-spacing:.1em;font-family:Cormorant,serif;font-size:22px;font-style:italic}.ceremony-close{letter-spacing:.1em;text-transform:uppercase;color:var(--L7);cursor:pointer;background:0 0;border:1px solid #2a40a04d;padding:8px 20px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .2s}.ceremony-close:hover{color:var(--S0);border-color:var(--L6)}@keyframes sbBlink{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.05)}}#sb-eye{animation:3.5s ease-in-out infinite sbBreathe}.overview-panel{padding:32px}.pulse-panel{flex-direction:column;gap:20px;padding:28px 32px;display:flex}.install-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.install-health-card{background:#060a1a9e;border:1px solid #2a40a02e;min-width:0;padding:10px 12px}.install-health-card.healthy{background:#39ff9e0b;border-color:#39ff9e47}.install-health-card.attention,.install-health-card.stale,.install-health-card.not_installed{background:#c8802a0b;border-color:#c8802a57}.install-health-card span,.install-health-card small{color:#4f4234;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;display:block}.install-health-card strong{color:var(--S1);word-break:break-word;margin:4px 0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;line-height:1.35;display:block}.patch-proof-rail{border-bottom:1px solid #2a40a01f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 16px 12px;display:grid}.patch-proof-step{color:#5e564d;grid-template-columns:10px 1fr;gap:1px 8px;min-width:0;display:grid;position:relative}.patch-proof-step:before{content:"";background:#2a40a040;height:1px;position:absolute;top:5px;left:10px;right:8px}.patch-proof-step:last-child:before{display:none}.patch-proof-dot{background:var(--L1);z-index:1;border:1px solid #919cd273;border-radius:50%;width:8px;height:8px;margin-top:1px}.patch-proof-step.done .patch-proof-dot{background:#006f4d;border-color:#006f4d;box-shadow:0 0 12px #128a5a38}.patch-proof-label,.patch-proof-time{min-width:0;font-family:var(--font-share-tech-mono), monospace;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.patch-proof-step.done .patch-proof-label{color:#006f4d}.patch-proof-time{color:#5e564d;grid-column:2}@media (max-width:900px){.install-health-grid,.patch-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.app[data-theme=growth-light]{--L0:#f7f1e7;--L1:#fffdf8;--L2:#f0e6d7;--L3:#e4d5bf;--L4:#ccb894;--L5:#6e75a8;--L6:#4f5f9d;--L7:#5365a6;--L8:#293a7e;--A0:#ffe6af;--A1:#b8791a;--A2:#9d6414;--A3:#674008;--A4:#3b2405;--P0:#0e6744;--P1:#ddf3e8;--S0:#211b13;--S1:#3f3528;--S2:#665b4c;--S3:#938673;--S4:#b4a790;--bg:var(--L0);--s1:var(--L1);--s2:var(--L2);--hairline:#4d3a2024;--hairline-strong:#4d3a203d;--t-primary:var(--S0);--t-secondary:var(--S1);--t-muted:var(--S2);--red:#b33a34;--red-dim:#b33a3414;--green:var(--P0);--green-dim:#128a5a1a;--gold:var(--A1);--gold-dim:#b8791a1f;--font-google-product:var(--font-roboto), var(--font-inter), Arial, sans-serif;--sg-motion-fast:.15s;--sg-motion-exit:.195s;--sg-motion-enter:.225s;--sg-motion-standard:.25s;--sg-motion-complex:.3s;--sg-ease-standard:cubic-bezier(.4, 0, .2, 1);--sg-ease-decelerate:cubic-bezier(0, 0, .2, 1);--sg-ease-accelerate:cubic-bezier(.4, 0, 1, 1);width:100%;height:auto;min-height:100vh;color:var(--S0);font-family:var(--font-google-product);background:radial-gradient(circle at 18% 0,#ffe6af61,#0000 32rem),linear-gradient(#fbf6ec 0%,#f4ecde 100%);overflow:visible}.app[data-theme=growth-light] .header{border-bottom:1px solid var(--hairline);background:#fffdf8e6;height:64px;box-shadow:0 1px #ffffffbf}.project-header{gap:18px}.project-wordmark{text-decoration:none}.app[data-theme=growth-light] .wm-dot{background:var(--A1);border-radius:999px;box-shadow:0 0 0 4px #b8791a1f}.app[data-theme=growth-light] .wm-seo{color:var(--S0)}.app[data-theme=growth-light] .wm-ai,.app[data-theme=growth-light] .cc-label{color:#5e564d}.project-switcher{border:1px solid var(--hairline);background:#ffffff9e;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 12px;display:flex;box-shadow:0 8px 22px #3f35280f}.project-switcher span,.project-switcher small{font-family:var(--font-inter), sans-serif;color:var(--S2);white-space:nowrap;font-size:12px}.project-switcher small{text-overflow:ellipsis;text-transform:capitalize;max-width:140px;overflow:hidden}.project-switcher select{border:0;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);min-width:160px;max-width:240px;color:var(--S0);font:600 13px/1.2 var(--font-inter), sans-serif;background:0 0;outline:none;padding:4px 10px}.app[data-theme=growth-light] .engine-live{color:#006f4d}.app[data-theme=growth-light] .engine-live:before{background:var(--P0);box-shadow:0 0 0 4px #128a5a21}.operator-pill{background:var(--S0);width:34px;height:34px;color:var(--L1);font:700 11px/1 var(--font-inter), sans-serif;letter-spacing:.06em;border-radius:999px;place-items:center;display:grid}.app[data-theme=growth-light] .cc-body{min-height:calc(100vh - 64px)}.app[data-theme=growth-light] .tab-body{min-height:auto;overflow:visible}.app[data-theme=growth-light] .sidebar{border-right:1px solid var(--hairline);background:#fffdf8b8;width:286px;min-height:calc(100vh - 64px);box-shadow:18px 0 40px #3f35280d}.project-brand{border-bottom:1px solid var(--hairline)}.shell-mark{background:linear-gradient(135deg,#fff7e7,#e9d8bc);border:1px solid #9d641433;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:relative}.shell-mark-ring{border:1.5px solid var(--A1);border-radius:999px;width:22px;height:22px}.shell-mark-core{background:var(--P0);border-radius:999px;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #128a5a1a}.app[data-theme=growth-light] .sb-wm .seo{color:var(--S0)}.app[data-theme=growth-light] .sb-sub{color:var(--S2)}.active-project-card{border:1px solid var(--hairline);background:linear-gradient(#fffdf8f2,#f6ede0bf);border-radius:8px;margin:16px;padding:16px;box-shadow:0 14px 30px #3f352812}.active-project-card.empty{background:#fffdf8b3}.project-card-kicker,.project-nav-label{font:800 12px/1.25 var(--font-share-tech-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#8a4f0e}.project-card-name{color:var(--S0);font:700 24px/1.05 var(--font-cormorant-sc), serif;letter-spacing:.02em;margin-top:10px}.project-card-domain{color:#5e564d;word-break:break-word;margin-top:4px;font-size:13px}.project-card-status{color:#5e564d;font:700 12px/1 var(--font-inter), sans-serif;align-items:center;gap:8px;margin-top:14px;display:flex}.status-dot{background:var(--S3);border-radius:999px;width:8px;height:8px}.status-dot.ok{background:var(--P0);box-shadow:0 0 0 4px #128a5a1f}.status-dot.warn{background:var(--A1);box-shadow:0 0 0 4px #b8791a1f}.project-nav{flex-direction:column;flex:1;gap:4px;padding:4px 12px 16px;display:flex;overflow-y:auto}.project-nav-mode{border:1px solid var(--hairline);background:#fffdf8b8;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 16px 10px;padding:4px;display:grid}.project-nav-mode button{color:#5a4a37;min-height:32px;font:800 12px/1 var(--font-inter), sans-serif;transition:background var(--sg-motion-fast) var(--sg-ease-standard), color var(--sg-motion-fast) var(--sg-ease-standard), transform var(--sg-motion-fast) var(--sg-ease-standard);border-radius:999px}.project-nav-mode button:hover{transform:translateY(-1px)}.project-nav-mode button.active{color:#fffdf8;background:#211b13}.project-nav-label{color:#5e564d;padding:8px 8px 6px}.project-nav-item{color:var(--S1);transition:background var(--sg-motion-fast) var(--sg-ease-standard), border-color var(--sg-motion-fast) var(--sg-ease-standard), transform var(--sg-motion-fast) var(--sg-ease-standard);border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.project-nav-item:hover{border-color:var(--hairline);background:#ffffff9e;transform:translate(2px)}.project-nav-item.active{background:#b8791a1a;border-color:#b8791a38}.project-nav-item.locked{opacity:.72}.project-nav-item.locked .project-nav-dot{background:#b4a790}.project-nav-dot{background:var(--S3);border-radius:999px;width:6px;height:6px;margin-top:7px}.project-nav-item.active .project-nav-dot{background:var(--A1);box-shadow:0 0 0 4px #b8791a1f}.project-nav-item strong,.project-nav-item small{min-width:0;display:block}.project-nav-item strong{color:var(--S0);font:700 13px/1.3 var(--font-inter), sans-serif}.project-nav-item small{color:#5e564d;margin-top:2px;font-size:12px;line-height:1.35}.project-nav-status{color:#7a4a12;font:800 11px/1.25 var(--font-inter), sans-serif;margin-top:6px;font-style:normal;display:inline-flex}.new-project-box{border-top:1px solid var(--hairline);padding:12px 16px 16px}.new-project-toggle,.new-project-form button{background:var(--S0);width:100%;min-height:38px;color:var(--L1);font:700 12px/1 var(--font-inter), sans-serif;letter-spacing:.02em;border-radius:7px;padding:0 14px}.new-project-form{gap:10px;margin-top:12px;display:grid}.new-project-form label{gap:5px;display:grid}.new-project-form span{color:var(--S2);font:700 10px/1.2 var(--font-share-tech-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.new-project-form input{border:1px solid var(--hairline);width:100%;height:38px;color:var(--S0);font:500 13px/1 var(--font-inter), sans-serif;background:#ffffffb8;border-radius:7px;outline:none;padding:0 10px}.new-project-form input:focus{border-color:#b8791a73;box-shadow:0 0 0 3px #b8791a1c}.new-project-form button:disabled{opacity:.48;cursor:not-allowed}.app[data-theme=growth-light] .sidebar-foot{border-top:1px solid var(--hairline);color:var(--S2)}.app[data-theme=growth-light] .sidebar-foot:before{background:var(--P0);box-shadow:0 0 0 4px #128a5a1f}.app[data-theme=growth-light] .main{background:linear-gradient(90deg,#ffffff94,#0000 24rem),0 0}.project-body{padding:30px}.app[data-theme=growth-light] .overview-panel,.app[data-theme=growth-light] .pulse-panel,.app[data-theme=growth-light] .patch-panel,.app[data-theme=growth-light] .content-panel,.app[data-theme=growth-light] .sentinel-panel,.app[data-theme=growth-light] .radar-panel{color:var(--S0)}.app[data-theme=growth-light] .score-row,.app[data-theme=growth-light] .phase-summary-grid{border-color:var(--hairline);background:#4d3a201c}.app[data-theme=growth-light] .score-card,.app[data-theme=growth-light] .install-health-card,.app[data-theme=growth-light] .patch-card-new,.app[data-theme=growth-light] .recommendation-card,.app[data-theme=growth-light] .ds-section,.app[data-theme=growth-light] .terminal-wrap,.app[data-theme=growth-light] .pulse-terminal,.app[data-theme=growth-light] .active-project-card{border-color:var(--hairline);background-color:#fffdf8d1}.app[data-theme=growth-light] .score-card:hover{background:#fffffff0}.app[data-theme=growth-light] .client-hero-name,.app[data-theme=growth-light] .brief-text-display,.app[data-theme=growth-light] .diff-txt,.app[data-theme=growth-light] .t-msg,.app[data-theme=growth-light] .ds-source-name{color:var(--S0)}.app[data-theme=growth-light] .client-hero-domain,.app[data-theme=growth-light] .sc-label,.app[data-theme=growth-light] .sc-delta,.app[data-theme=growth-light] .ds-label,.app[data-theme=growth-light] .patch-url-label,.app[data-theme=growth-light] .patch-meta-text{color:#4f4234}.app[data-theme=growth-light] .identity-label-proto{color:#006f4d}.app[data-theme=growth-light] .brief-btn,.app[data-theme=growth-light] .build-btn,.app[data-theme=growth-light] .approve-btn,.app[data-theme=growth-light] .ds-btn-connect{color:#fffdf8;background:linear-gradient(135deg,#9b5d16,#5e3610);border-radius:7px;box-shadow:0 10px 24px #9d641429}.app[data-theme=growth-light] .btn-outline,.app[data-theme=growth-light] .ds-btn-ghost,.app[data-theme=growth-light] .deploy-btn{color:var(--A2);background:#fffdf8b3;border-color:#9d64143d;border-radius:7px}.app[data-theme=growth-light] .sb-search,.app[data-theme=growth-light] textarea{color:var(--S0)!important;border-color:var(--hairline)!important;background:#ffffffb8!important;border-radius:7px!important}.app[data-theme=growth-light] .terminal-lines,.app[data-theme=growth-light] .terminal-header-bar,.app[data-theme=growth-light] .jsonld-pane,.app[data-theme=growth-light] .patch-evidence-panel{background:#fffdf8b8}.project-empty-state{min-height:calc(100vh - 64px);color:var(--S0);place-items:center;padding:40px;display:grid}.project-empty-state>div{border:1px dashed var(--hairline-strong);background:#fffdf8b3;border-radius:12px;max-width:620px;padding:34px}.project-empty-kicker{font:800 12px/1.25 var(--font-share-tech-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#8a4f0e}.project-empty-state h1{color:var(--S0);font:700 clamp(32px, 5vw, 54px)/1.02 var(--font-cormorant-sc), serif;letter-spacing:.01em;margin:12px 0}.project-empty-state p{color:var(--S1);margin:0;font-size:16px;line-height:1.7}.project-empty-note{color:var(--S2)!important;margin-top:18px!important;font-size:14px!important}.guided-journey{min-height:min(560px,100vh - 230px);animation:sg-fast-surface-in var(--sg-motion-enter) var(--sg-ease-decelerate) both;background:linear-gradient(135deg,#fffdf8f5,#fff4dfd1),radial-gradient(circle at 94% 0,#128a5a21,#0000 22rem);border:1px solid #4d3a2024;border-radius:16px;align-content:center;gap:18px;margin:18px 0 22px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 22px 58px #523d2617}.guided-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.guided-kicker{color:#7a4a12;font:800 12px/1.25 var(--font-share-tech-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;display:inline-flex}.guided-hero h1{max-width:760px;color:var(--S0);font:700 34px/1.12 var(--font-google-product);letter-spacing:0;margin:0}.guided-hero p,.guided-primary-row span{color:var(--S2);margin:10px 0 0;font-size:15px;line-height:1.6}.guided-progress{color:#0e6744;background:#128a5a14;border:1px solid #128a5a2e;border-radius:999px;align-content:center;place-items:center;width:104px;height:104px;display:grid}.guided-progress strong{font:700 30px/1 var(--font-google-product)}.guided-progress span{color:#345a48;font:800 11px/1.2 var(--font-share-tech-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.guided-primary-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.guided-primary-row span{margin:0}.guided-primary-action{color:#fffdf8;min-height:44px;font:900 14px/1 var(--font-inter), sans-serif;transition:transform var(--sg-motion-fast) var(--sg-ease-standard), box-shadow var(--sg-motion-fast) var(--sg-ease-standard), filter var(--sg-motion-fast) var(--sg-ease-standard);background:linear-gradient(135deg,#9b5d16,#5e3610);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex;box-shadow:0 12px 28px #7a4a162e}.guided-primary-action:hover{filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 16px 34px #7a4a1638}.guided-primary-action:disabled{cursor:not-allowed;opacity:.64}.guided-step-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.guided-step{min-width:0;color:var(--S0);transition:transform var(--sg-motion-fast) var(--sg-ease-standard), border-color var(--sg-motion-fast) var(--sg-ease-standard), background var(--sg-motion-fast) var(--sg-ease-standard);background:#ffffff94;border:1px solid #4d3a201f;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.guided-step:hover{background:#ffffffd6;border-color:#9d64143d;transform:translateY(-1px)}.guided-step i{color:#5f3a0d;width:28px;height:28px;font:900 11px/1 var(--font-share-tech-mono), monospace;background:#4d3a2012;border-radius:999px;place-items:center;font-style:normal;display:grid}.guided-step.done i{color:#0e6744;background:#128a5a1f}.guided-step.current{background:#fff4df;border-color:#9d641447}.guided-step.locked{opacity:.68}.guided-step strong,.guided-step small{min-width:0;display:block}.guided-step strong{color:var(--S0);font:900 13px/1.25 var(--font-inter), sans-serif}.guided-step small{color:#4f4234;margin-top:4px;font-size:12px;line-height:1.35}.guided-advanced-details{border:1px solid var(--hairline);background:#fffdf89e;border-radius:16px;margin-top:18px;overflow:hidden}.guided-advanced-details>summary{cursor:pointer;min-height:64px;color:var(--S0);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:flex}.guided-advanced-details>summary::-webkit-details-marker{display:none}.guided-advanced-details>summary:after{content:"+";color:#6a6257;width:32px;height:32px;font:800 18px/1 var(--font-google-product);background:#ffffff8f;border:1px solid #503c2424;border-radius:999px;flex:none;place-items:center;display:grid}.guided-advanced-details[open]>summary:after{content:"-"}.guided-advanced-details>summary span,.guided-advanced-details>summary strong{display:block}.guided-advanced-details>summary span{color:#8a5a20;font-size:12px;font-weight:800}.guided-advanced-details>summary strong{color:var(--S0);margin-top:4px;font-size:15px;line-height:1.35}.guided-advanced-details[open]{padding-bottom:22px}.guided-advanced-details[open]>:not(summary){margin-left:20px;margin-right:20px}.app[data-theme=growth-light] .growth-queue{border-color:var(--hairline);background:radial-gradient(circle at 12% 0,#b8791a1a,#0000 34rem),#fffdf8c7;border-radius:14px;box-shadow:0 18px 40px #3f35280f}.app[data-theme=growth-light] .growth-queue:before{opacity:.08}.app[data-theme=growth-light] .gq-title,.app[data-theme=growth-light] .gq-main h3,.app[data-theme=growth-light] .gq-action:hover{color:var(--S0)}.app[data-theme=growth-light] .gq-lead,.app[data-theme=growth-light] .gq-main p,.app[data-theme=growth-light] .gq-autopilot p,.app[data-theme=growth-light] .gq-status-strip span,.app[data-theme=growth-light] .gq-why,.app[data-theme=growth-light] .gq-source,.app[data-theme=growth-light] .gq-filter{color:var(--S2)}.app[data-theme=growth-light] .gq-autopilot,.app[data-theme=growth-light] .gq-item,.app[data-theme=growth-light] .gq-status-strip span,.app[data-theme=growth-light] .gq-filter,.app[data-theme=growth-light] .gq-action,.app[data-theme=growth-light] .gq-mission,.app[data-theme=growth-light] .gq-summary-card,.app[data-theme=growth-light] .gq-mode-switch{border-color:var(--hairline);background:#ffffff8c;border-radius:10px}.app[data-theme=growth-light] .gq-item:hover,.app[data-theme=growth-light] .gq-filter:hover,.app[data-theme=growth-light] .gq-filter.active,.app[data-theme=growth-light] .gq-mode-switch button.active{background:#ffffffd1;border-color:#b8791a47}.app[data-theme=growth-light] .gq-why{background:#4d3a200d;border-left-color:#b8791a52}.app[data-theme=growth-light] .gq-source code{color:var(--S1);background:#4d3a2014}.app[data-theme=growth-light] .gq-action{color:var(--S1)}.app[data-theme=growth-light] .gq-action.primary{color:#fffdf8;background:linear-gradient(135deg,#9b5d16,#5e3610);border:0}.app[data-theme=growth-light] .gq-mission{border-left-color:var(--A1);background:linear-gradient(135deg,#ffffffd1,#fff4dfcc)}.app[data-theme=growth-light] .gq-mission h3,.app[data-theme=growth-light] .gq-summary-card strong{color:var(--ink)}.app[data-theme=growth-light] .gq-mission p,.app[data-theme=growth-light] .gq-mode-switch button,.app[data-theme=growth-light] .gq-evidence p{color:var(--ink-soft)}.app[data-theme=growth-light] .gq-summary-card span,.app[data-theme=growth-light] .gq-summary-card small{color:#4f4234}.app[data-theme=growth-light] .gq-summary-card svg,.app[data-theme=growth-light] .gq-mission-kicker{color:var(--A2)}.app[data-theme=growth-light] .gq-blocker{color:#9a3412;background:#9a34120f;border-color:#9a34122e;border-radius:8px}.app[data-theme=growth-light] .gq-evidence{border-color:var(--hairline-strong);background:#523d260a;border-radius:8px}@media (max-width:980px){.app[data-theme=growth-light]{min-height:100vh;display:block}.app[data-theme=growth-light] .cc-body{flex:none;height:auto;min-height:auto;display:block;overflow:visible}.app[data-theme=growth-light] .sidebar{border-right:0;border-bottom:1px solid var(--hairline);width:100%;min-height:auto}.app[data-theme=growth-light] .main,.app[data-theme=growth-light] .tab-body{flex:none;height:auto;min-height:auto;display:block;overflow:visible}.project-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-nav-label{grid-column:1/-1}.project-switcher{flex:1}.project-switcher small,.project-header .cc-label{display:none}}@media (max-width:680px){.app[data-theme=growth-light] .header{flex-wrap:wrap;height:auto;min-height:64px;padding:12px 16px}.project-switcher{order:3;width:100%}.project-switcher select{flex:1;min-width:0;max-width:none}.project-nav{grid-template-columns:1fr}.project-body{padding:18px}}.vos-page{color:var(--S0);gap:24px;display:grid}.vos-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:8px;display:flex}.vos-hero span,.vos-loading{color:#8a4f0e;font:800 12px/1.25 var(--font-share-tech-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.vos-hero h1{max-width:780px;color:var(--S0);font:700 clamp(34px, 5vw, 64px)/1.02 var(--font-cormorant-sc), serif;letter-spacing:.01em;margin:10px 0 12px}.vos-hero p{max-width:740px;color:var(--S1);margin:0;font-size:17px;line-height:1.7}.vos-hero-actions{flex-shrink:0;gap:10px;display:flex}.vos-btn{border:1px solid var(--hairline);min-height:40px;color:var(--S0);font:700 13px/1 var(--font-inter), sans-serif;background:#fffdf8bf;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.vos-btn.primary{background:linear-gradient(135deg, var(--A1), var(--A2));color:#fffdf8;border:0;box-shadow:0 14px 28px #9d64142e}.vos-visibility-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.vos-score-orb{border:1px solid var(--hairline);background:radial-gradient(circle, #ffffffeb 0 36%, transparent 37%), conic-gradient(var(--A1) var(--score), #4d3a201a 0);border-radius:16px;place-items:center;min-height:330px;display:grid;box-shadow:inset 0 0 0 18px #fffdf8d6,0 22px 55px #3f352814}.vos-score-orb div{background:#fffdf8;border-radius:999px;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 18px 40px #3f352814}.vos-score-orb strong{color:var(--S0);font:700 72px/.9 var(--font-cormorant-sc), serif}.vos-score-orb span{color:var(--S2);font:700 11px/1.2 var(--font-share-tech-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.vos-score-story,.vos-panel,.vos-report,.vos-ai-console,.vos-table,.vos-metric-card{border:1px solid var(--hairline);background:#fffdf8c7;border-radius:14px;box-shadow:0 18px 40px #3f35280f}.vos-score-story{padding:28px}.vos-badge{min-height:26px;color:var(--S1);font:700 11px/1 var(--font-inter), sans-serif;background:#4d3a2014;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.vos-badge.strong{color:var(--P0);background:#128a5a1a}.vos-badge.building{color:var(--A2);background:#b8791a1f}.vos-badge.weak{color:var(--red);background:#b33a341a}.vos-score-story h2,.vos-panel h2,.vos-report h2{color:var(--S0);font:700 30px/1.1 var(--font-cormorant-sc), serif;margin:14px 0 10px}.vos-score-story p,.vos-insight p,.vos-report p{color:var(--S1);font-size:15px;line-height:1.7}.vos-proof-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.vos-proof-step{background:#4d3a200d;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid;position:relative}.vos-proof-step span{background:var(--S3);border-radius:999px;width:9px;height:9px}.vos-proof-step.done span{background:var(--P0);box-shadow:0 0 0 4px #128a5a1f}.vos-proof-step strong{color:var(--S0);font-size:12px}.vos-proof-step small{color:var(--S2);line-height:1.35}.vos-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vos-metric-card{gap:6px;padding:18px;display:grid}.vos-metric-card span{color:var(--S2);font:700 11px/1.2 var(--font-share-tech-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.vos-metric-card strong{color:var(--S0);font:700 34px/1 var(--font-cormorant-sc), serif}.vos-metric-card small{color:var(--S2)}.vos-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vos-panel{padding:22px}.vos-insight-list{gap:12px;display:grid}.vos-insight{background:#4d3a200d;border-radius:10px;padding:14px}.vos-insight strong{color:var(--S0)}.vos-insight a{color:var(--A2);font-weight:700}.vos-ai-console{grid-template-columns:220px minmax(0,1fr);gap:18px;padding:20px;display:grid}.vos-ai-score{background:#128a5a14;border-radius:12px;place-items:center;min-height:180px;display:grid}.vos-ai-score strong{color:var(--P0);font:700 64px/.9 var(--font-cormorant-sc), serif}.vos-ai-score span,.vos-ai-score small,.vos-ai-form label{color:var(--S2);font:700 11px/1.2 var(--font-share-tech-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.vos-ai-form{flex-direction:column;justify-content:center;gap:10px;display:flex}.vos-ai-form>div{gap:10px;display:flex}.vos-ai-form input{border:1px solid var(--hairline);min-height:44px;color:var(--S0);background:#ffffffb8;border-radius:8px;outline:none;flex:1;padding:0 12px}.vos-ai-form p{color:var(--S2);margin:0;font-size:13px}.vos-prompt-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vos-prompt-row button{border:1px solid var(--hairline);min-height:58px;color:var(--S1);text-align:left;background:#fffdf8b3;border-radius:10px;padding:12px;font-weight:600}.vos-table{overflow:hidden}.vos-table-head,.vos-table-row{grid-template-columns:minmax(0,1.8fr) 120px 120px 120px;align-items:center;gap:12px;padding:14px 16px;display:grid}.vos-table-head{color:var(--S2);font:700 11px/1.2 var(--font-share-tech-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#4d3a200d}.vos-table-row{border-top:1px solid var(--hairline);color:var(--S1);font-size:13px}.vos-table-row .positive{color:#006f4d;font-weight:700}.vos-table-row .muted,.vos-empty-inline{color:#5e564d}.vos-empty-inline{padding:22px}.vos-report{overflow:hidden}.vos-inline-message{border:1px solid var(--hairline-strong);color:var(--S1);font:800 13px/1.45 var(--font-inter), sans-serif;background:#fff7e6b8;border-radius:8px;margin:0 0 18px;padding:12px 14px}.vos-report-header{background:linear-gradient(135deg,#b8791a1f,#128a5a14);justify-content:space-between;gap:18px;padding:24px;display:flex}.vos-report-header span,.vos-report-section h3{color:var(--A2);font:700 11px/1.2 var(--font-share-tech-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.vos-report-header strong{color:var(--S0);font:700 64px/.9 var(--font-cormorant-sc), serif}.vos-report-section{border-top:1px solid var(--hairline);padding:22px 24px}.vos-report-section h3{margin:0 0 8px}.vos-report-section p{margin:0}@media (max-width:980px){.vos-visibility-grid,.vos-two-col,.vos-ai-console{grid-template-columns:1fr}.vos-metric-grid,.vos-proof-ladder,.vos-prompt-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.vos-hero{display:block}.vos-hero-actions{margin-top:18px}.vos-metric-grid,.vos-proof-ladder,.vos-prompt-row,.vos-table-head,.vos-table-row{grid-template-columns:1fr}.vos-ai-form>div{flex-direction:column}}.expert-console{padding-bottom:40px}.expert-message{border:1px solid #b8791a38;border-left:4px solid var(--A1);color:var(--S1);background:#b8791a14;border-radius:10px;padding:14px 16px;font-size:14px}.expert-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expert-mode-switch button,.expert-panel{border:1px solid var(--hairline);background:#fffdf8c7;border-radius:14px;box-shadow:0 18px 40px #3f35280f}.expert-mode-switch button{text-align:left;color:var(--S1);gap:6px;padding:16px;transition:border-color .15s,transform .15s,background .15s;display:grid}.expert-mode-switch button:hover,.expert-mode-switch button.active{background:#ffffffe0;border-color:#b8791a52;transform:translateY(-1px)}.expert-mode-switch strong{color:var(--S0);font:700 24px/1 var(--font-cormorant-sc), serif}.expert-mode-switch span{color:var(--S2);font-size:13px}.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.expert-panel{padding:22px}.expert-panel h2{color:var(--S0);font:700 30px/1.05 var(--font-cormorant-sc), serif;margin:0 0 8px}.expert-panel p{color:var(--S2);margin:0 0 18px;font-size:14px;line-height:1.65}.expert-controls{gap:12px;display:grid}.expert-toggle,.expert-range,.expert-select,.persona-control{border:1px solid var(--hairline);background:#4d3a200a;border-radius:10px;gap:8px;padding:12px;display:grid}.expert-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.expert-toggle span,.expert-range span,.expert-select span,.persona-control>span{color:var(--S1);font:700 13px/1.3 var(--font-inter), sans-serif}.expert-toggle input{width:20px;height:20px;accent-color:var(--A1)}.expert-range{grid-template-columns:minmax(0,1fr) auto;align-items:center}.expert-range input{width:100%;accent-color:var(--A1);grid-column:1/-1}.expert-range strong{color:var(--A2);font:700 18px/1 var(--font-share-tech-mono), monospace}.expert-select select{border:1px solid var(--hairline);width:100%;min-height:40px;color:var(--S0);background:#ffffffc2;border-radius:8px;padding:0 10px}.persona-control>div{flex-wrap:wrap;gap:8px;display:flex}.persona-control button{border:1px solid var(--hairline);min-height:32px;color:var(--S2);font:700 12px/1 var(--font-inter), sans-serif;text-transform:capitalize;background:#ffffff94;border-radius:999px;padding:0 10px}.persona-control button.active{color:#0a4b34;background:#128a5a1a;border-color:#128a5a42}@media (max-width:900px){.expert-mode-switch,.expert-grid,.guided-hero{grid-template-columns:1fr}.guided-progress{width:86px;height:86px}.guided-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.identity-label-proto{letter-spacing:.08em;text-transform:uppercase;color:#006f4d;align-items:center;gap:14px;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.identity-label-proto:after{content:"";background:linear-gradient(90deg,#2a40a066,#0000);flex:1;height:1px}.edit-link-proto{font-family:var(--font-inter), sans-serif;letter-spacing:.05em;color:#8a4f0e;text-transform:uppercase;cursor:pointer;opacity:1;background:0 0;border:none;font-size:12px;transition:opacity .15s}.edit-link-proto:hover{opacity:1}.tab-count{color:#8a4f0e;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.client-row .name{letter-spacing:.03em;color:var(--S0);white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant SC,serif;font-size:15px;font-weight:600;overflow:hidden}:root{--S2:#a09888;--S3:#6a6258;--L7:#6080e0;--A1:#e8a840;--red:#e05050}.app[data-theme=growth-light] .pi-page{padding-bottom:48px}.pi-action-row,.pi-card-actions,.pi-inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pi-message{border:1px solid #128a5a2e;border-left:4px solid var(--P0);color:var(--S1);font:700 14px/1.5 var(--font-inter), sans-serif;background:#128a5a14;margin:0 0 18px;padding:14px 16px}.pi-health-grid{grid-template-columns:1.2fr repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.pi-score-card,.pi-signal-card,.pi-panel,.pi-generate-panel,.pi-content-card{border:1px solid var(--hairline);background:#fffdf8d6;border-radius:8px;box-shadow:0 18px 48px #3f352814}.pi-score-card,.pi-signal-card{flex-direction:column;justify-content:space-between;min-height:132px;padding:20px;display:flex}.pi-score-card span,.pi-signal-card span,.pi-mini-metric span,.pi-generate-panel label,.pi-panel-head small,.pi-content-card small,.pi-list-item small{color:var(--S2);font:800 12px/1.3 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.08em}.pi-score-card strong{color:var(--S0);font:800 42px/1 var(--font-inter), sans-serif}.pi-signal-card strong,.pi-list-item strong,.pi-entity-row strong{color:var(--S0);font:800 17px/1.25 var(--font-inter), sans-serif}.pi-score-card small,.pi-signal-card small,.pi-list-item span,.pi-content-card p,.pi-timeline-event p,.pi-generate-panel p{color:var(--S2);font:500 14px/1.6 var(--font-inter), sans-serif}.pi-signal-card.ok{background:linear-gradient(#128a5a14,#fffdf8e6);border-color:#128a5a33}.pi-signal-card.warn{background:linear-gradient(#b8791a1a,#fffdf8e6);border-color:#b8791a3d}.pi-two-col,.pi-split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px;display:grid}.pi-panel,.pi-generate-panel{padding:22px}.pi-panel-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.pi-panel-head span{color:var(--S0);font:800 20px/1.2 var(--font-inter), sans-serif}.pi-panel-head button,.pi-card-actions button,.pi-card-actions a,.pi-inline-form button{border:1px solid var(--hairline-strong);min-height:36px;color:var(--S1);font:800 13px/1 var(--font-inter), sans-serif;cursor:pointer;background:#ffffff9e;border-radius:6px;padding:0 12px;text-decoration:none}.pi-phase-grid,.pi-proof-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.pi-mini-metric{border:1px solid var(--hairline);background:#ffffff94;border-radius:8px;min-height:86px;padding:14px}.pi-mini-metric strong{color:var(--S0);font:800 28px/1 var(--font-inter), sans-serif;margin-top:12px;display:block}.pi-mini-metric.good{border-color:#128a5a38}.pi-mini-metric.warn{border-color:#b8791a47}.pi-mini-metric.bad{border-color:#b33a343d}.pi-phase-list,.pi-list,.pi-entity-list{gap:10px;display:grid}.pi-phase-row,.pi-list-item,.pi-entity-row{border:1px solid var(--hairline);background:#ffffff85;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:grid}.pi-list-item{grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) auto}.pi-list-item.rival{grid-template-columns:minmax(0,1fr) auto auto}.pi-list-item button{color:var(--red);font:800 13px/1 var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:0}.pi-phase-row span{color:#4f4234;font:900 14px/1 var(--font-inter), sans-serif}.pi-phase-row strong{color:var(--S0);font:800 14px/1.35 var(--font-inter), sans-serif}.pi-phase-row small,.pi-entity-row span,.pi-entity-row small{color:var(--S2);font:800 12px/1 var(--font-inter), sans-serif;text-transform:uppercase}.pi-phase-row.state-pass{border-left:4px solid var(--P0)}.pi-phase-row.state-warn{border-left:4px solid var(--A1)}.pi-phase-row.state-fail{border-left:4px solid var(--red)}.pi-terminal{margin-top:18px}.pi-generate-panel{align-content:start;gap:12px;display:grid}.pi-generate-panel input,.pi-generate-panel textarea,.pi-inline-form input{border:1px solid var(--hairline);width:100%;min-height:44px;color:var(--S0);font:600 14px/1.5 var(--font-inter), sans-serif;background:#ffffffb8;border-radius:8px;padding:10px 12px}.pi-generate-panel textarea{resize:vertical;min-height:150px}.pi-inline-form{margin-top:14px}.pi-inline-form input{flex:220px}.pi-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pi-content-card{align-content:start;gap:14px;padding:20px;display:grid}.pi-content-card h2{color:var(--S0);font:800 21px/1.22 var(--font-inter), sans-serif;margin:8px 0 4px}.pi-content-card p{white-space:pre-wrap;max-height:168px;overflow:auto}.pi-status-pill{color:#5e564d;min-height:26px;font:900 12px/1 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.08em;background:#4f5f9d1a;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.pi-status-pill.published,.pi-status-pill.sent{color:#006f4d;background:#128a5a1a}.pi-status-pill.draft{color:#8a4f0e;background:#b8791a1f}.pi-keyword-cloud{flex-wrap:wrap;gap:8px;display:flex}.pi-keyword-cloud span{border:1px solid var(--hairline);min-height:30px;color:var(--S1);font:700 13px/1 var(--font-inter), sans-serif;background:#ffffff8f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pi-keyword-cloud b{color:var(--A2)}.pi-timeline{border-left:1px solid var(--hairline-strong);margin-left:10px;padding-left:24px}.pi-timeline-event{padding:0 0 22px;position:relative}.pi-timeline-dot{border:3px solid var(--L0);background:var(--S3);width:16px;height:16px;box-shadow:0 0 0 1px var(--hairline-strong);border-radius:999px;position:absolute;top:4px;left:-33px}.pi-timeline-event.good .pi-timeline-dot{background:#006f4d}.pi-timeline-event.warn .pi-timeline-dot{background:var(--A1)}.pi-timeline-event.bad .pi-timeline-dot{background:var(--red)}.pi-timeline-event small{color:#5e564d;font:800 12px/1.3 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;display:block}.pi-timeline-event strong{color:var(--S0);font:800 18px/1.3 var(--font-inter), sans-serif;display:block}.pi-proof-evidence{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pi-proof-evidence span{border:1px solid var(--hairline);color:#5e564d;max-width:100%;font:700 12px/1.35 var(--font-inter), sans-serif;background:#ffffff9e;border-radius:6px;padding:7px 9px}.pi-timeline-event em{color:#8a4f0e;font:800 13px/1.45 var(--font-inter), sans-serif;margin-top:9px;font-style:normal;display:block}.pi-empty{text-align:center;border:1px dashed var(--hairline-strong);min-height:120px;color:var(--S2);font:700 14px/1.6 var(--font-inter), sans-serif;background:#ffffff7a;border-radius:8px;justify-content:center;align-items:center;padding:22px;display:flex}.pi-code-block,.jsonld-pre,.diff-pre{white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.pi-code-block{border:1px solid var(--hairline);min-height:360px;max-height:620px;color:var(--S1);background:#231d130a;border-radius:8px;padding:16px;font:600 13px/1.7 JetBrains Mono,ui-monospace,monospace}@media (max-width:1100px){.pi-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-score-card{grid-column:1/-1}.pi-two-col,.pi-split,.pi-grid-list{grid-template-columns:1fr}}@media (max-width:760px){.pi-health-grid,.pi-phase-grid,.pi-proof-summary,.pi-phase-row,.pi-list-item,.pi-list-item.rival,.pi-entity-row{grid-template-columns:1fr}}:root{--L0:#fbf7ef;--L1:#fffdf8;--L2:#f3eadc;--L3:#e4d2b8;--L4:#c9ad80;--L5:#7d6b58;--L6:#8c7a67;--L7:#66564a;--L8:#2b2118;--A0:#fff0c6;--A1:#bd7d22;--A2:#986019;--A3:#6d4211;--A4:#3b240c;--P0:#0b6f50;--P1:#d9f3e8;--S0:#211a14;--S1:#3d332b;--S2:#6f6257;--S3:#9a8d7d;--bg:var(--L0);--s1:var(--L1);--s2:var(--L2);--hairline:#523d2624;--hairline-strong:#523d2647;--indigo:var(--A2);--indigo-dim:#9860191a;--indigo-soft:#9860192e;--lapis:#315f77;--lapis-dim:#315f771f;--lapis-soft:#315f7738;--gold:var(--A1);--gold-dim:#bd7d221f;--green:var(--P0);--green-dim:#0b6f501f;--red:#be3f35;--red-dim:#be3f351a;--gray-pill:#523d260f;--t-primary:var(--S0);--t-secondary:var(--S1);--t-muted:var(--S2);--paper:#fffaf1;--paper-strong:#fffdf8;--ink:#201813;--ink-soft:#66564a;--success-soft:#e6f6ee;--warn-soft:#fff3d8;--danger-soft:#fde9e5}html,body{background:var(--bg);color:var(--t-primary)}body:before{background:radial-gradient(90% 36% at 50% 0,#fff0c6b8 0%,#0000 58%),radial-gradient(70% 46% at 10% 20%,#d9f3e87a 0%,#0000 62%)}body:after{opacity:.55;background-image:linear-gradient(#523d2606 1px,#0000 1px),linear-gradient(90deg,#523d2605 1px,#0000 1px);background-size:48px 48px}.app[data-theme=growth-light]{color:var(--ink);background:linear-gradient(#fbf7ef 0%,#f7efdf 100%)}.app[data-theme=growth-light] .header,.app[data-theme=growth-light] .sidebar{border-color:var(--hairline);background:#fffdf8db;box-shadow:0 16px 50px #523d2614}.app[data-theme=growth-light] .cc-body{background:linear-gradient(90deg,#0f8f680d,#0000 32%),linear-gradient(#fffaf1d6,#f7efdfd6)}.app[data-theme=growth-light] .wordmark,.app[data-theme=growth-light] .sb-wm,.app[data-theme=growth-light] .project-card-name,.app[data-theme=growth-light] .vos-hero h1,.app[data-theme=growth-light] .gi-hero h1{color:var(--ink)}.app[data-theme=growth-light] :where(.client-hero-name,.guided-hero h1,.gq-title,.gq-mission h3,.gq-main h3,.project-card-name,.health-score,.sc-val,.vos-hero h1,.gi-hero h1,.gi-index-card strong,.expert-mode-switch strong,.expert-panel h2,.sg-chart-head strong,.sg-donut-center strong){font-family:var(--font-google-product);letter-spacing:0}.app[data-theme=growth-light] .client-hero-name,.app[data-theme=growth-light] .guided-hero h1,.app[data-theme=growth-light] .gq-title,.app[data-theme=growth-light] .vos-hero h1,.app[data-theme=growth-light] .gi-hero h1{font-weight:700}.app[data-theme=growth-light] .project-switcher,.app[data-theme=growth-light] .active-project-card,.app[data-theme=growth-light] .project-nav-item,.app[data-theme=growth-light] .new-project-box,.app[data-theme=growth-light] .overview-panel,.app[data-theme=growth-light] .pulse-panel,.app[data-theme=growth-light] .patch-panel,.app[data-theme=growth-light] .content-panel,.app[data-theme=growth-light] .sentinel-panel,.app[data-theme=growth-light] .radar-panel,.app[data-theme=growth-light] .vos-panel,.app[data-theme=growth-light] .vos-report,.app[data-theme=growth-light] .vos-ai-console,.app[data-theme=growth-light] .vos-table,.app[data-theme=growth-light] .vos-metric-card,.app[data-theme=growth-light] .pi-panel,.app[data-theme=growth-light] .pi-generate-panel,.app[data-theme=growth-light] .pi-content-card,.app[data-theme=growth-light] .patch-card-new,.app[data-theme=growth-light] .expert-panel,.app[data-theme=growth-light] .gi-panel,.app[data-theme=growth-light] .gi-index-card,.app[data-theme=growth-light] .gi-adapter-card,.app[data-theme=growth-light] .gi-check{border:1px solid var(--hairline);background:#fffdf8e6;border-radius:10px;box-shadow:0 18px 54px #523d2614}.app[data-theme=growth-light] .project-nav-item:hover,.app[data-theme=growth-light] .project-nav-item.active,.app[data-theme=growth-light] .gi-action:hover,.app[data-theme=growth-light] .gi-adapter-card:hover,.app[data-theme=growth-light] .gi-adapter-card.active{background:#fff4df;border-color:#98601947}.app[data-theme=growth-light] :where(button,a,.project-nav-item,.guided-step,.gq-action,.gi-action,.vos-btn):focus-visible{outline-offset:3px;outline:3px solid #1a73e86b}.app[data-theme=growth-light] :where(.guided-primary-action,.approve-btn,.brief-btn,.build-btn,.ds-btn-connect,.gq-action.primary,.vos-btn.primary):active{transition-duration:var(--sg-motion-fast);transform:scale(.985)}.app[data-theme=growth-light] input,.app[data-theme=growth-light] textarea,.app[data-theme=growth-light] select,.app[data-theme=growth-light] .sb-search,.app[data-theme=growth-light] .pi-code-block,.app[data-theme=growth-light] .diff-pre{color:var(--ink);border-color:var(--hairline);background:#fffaf1}.app[data-theme=growth-light] .vos-btn.primary,.app[data-theme=growth-light] .new-project-form button,.app[data-theme=growth-light] .gi-inline-form button,.app[data-theme=growth-light] .gi-secret-form button{color:#fffdf8;background:linear-gradient(135deg,#9b5d16,#5e3610);box-shadow:0 12px 28px #7a4a162e}.gi-page{gap:24px;display:grid}.gi-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:8px;display:grid}.gi-kicker{font-family:var(--font-share-tech-mono), monospace;letter-spacing:.08em;color:#006f4d;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;display:inline-flex}.gi-hero h1{max-width:920px;font-family:var(--font-cormorant-sc), serif;letter-spacing:0;margin:10px 0;font-size:clamp(38px,5vw,62px);line-height:1.04}.gi-hero p,.gi-panel-head p,.gi-action small,.gi-adapter-card small,.gi-policy-item p,.gi-check p{color:var(--ink-soft);font-size:15px;line-height:1.6}.gi-adapter-card em{color:var(--A2);margin-top:10px;font-size:13px;font-style:normal;line-height:1.4;display:block}.gi-mode-switch{border:1px solid var(--hairline);background:#523d260f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.gi-mode-switch button{color:var(--ink-soft);border-radius:999px;padding:9px 16px}.gi-mode-switch button.active{background:var(--paper-strong);color:var(--ink);box-shadow:0 6px 18px #523d261a}.gi-score-layout,.gi-two-col{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:20px;display:grid}.gi-index-card{align-content:space-between;min-height:280px;padding:28px;display:grid}.gi-index-card>span,.gi-panel-head span,.gi-mini-stat span,.gi-secret-form span{font-family:var(--font-share-tech-mono), monospace;letter-spacing:.08em;color:#5e564d;text-transform:uppercase;font-size:12px}.gi-index-card strong{font-family:var(--font-cormorant-sc), serif;color:var(--A2);font-size:84px;line-height:.95}.gi-index-card small,.gi-keyword-row small,.gi-event small,.gi-report-metrics small{color:#5e564d}.gi-trend-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:74px;margin-top:20px;display:grid}.gi-trend-bars i{background:linear-gradient(#0f8f68,#bd7d22);border-radius:999px 999px 2px 2px;min-height:8px;display:block}.gi-metric-strip,.gi-check-grid,.gi-adapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gi-mini-stat,.gi-action,.gi-keyword-row,.gi-table-row,.gi-alert,.gi-policy-item,.gi-event,.gi-report-metrics>div,.pi-strategy-row{border:1px solid var(--hairline);background:#fffaf1b8;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.gi-mini-stat{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:132px}.gi-mini-stat strong{font-family:var(--font-cormorant-sc), serif;color:var(--ink);font-size:38px}.gi-mini-stat.good svg,.gi-check.ok svg{color:var(--P0)}.gi-mini-stat.warn svg,.gi-check.warn svg,.gi-alert.warning svg,.gi-alert.critical svg{color:var(--A2)}.gi-panel{padding:22px}.gi-panel-head{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.gi-small-link{color:var(--A2);font-weight:700}.gi-action-list,.gi-keyword-list,.gi-alert-list,.gi-policy-list,.gi-event-list,.gi-report-metrics,.pi-strategy-list{gap:10px;display:grid}.gi-action,.gi-action strong,.gi-keyword-row strong,.gi-alert strong,.gi-policy-item strong,.gi-check strong,.gi-event strong,.gi-report-metrics strong,.pi-strategy-row strong{color:var(--ink)}.gi-inline-form,.gi-secret-form{gap:10px;margin-bottom:16px;display:flex}.gi-inline-form input,.gi-secret-form input{border-radius:8px;flex:1;min-width:0;padding:12px 14px}.gi-inline-form button,.gi-secret-form button{justify-content:center;align-items:center;gap:8px;min-width:104px;padding:0 16px;display:inline-flex}.gi-keyword-row,.gi-table-row{justify-content:space-between}.gi-keyword-row>div:first-child{gap:2px;display:grid}.gi-keyword-row>div:last-child{text-align:right}.gi-keyword-row b{color:var(--A2);font-size:18px}.gi-table{gap:8px;display:grid}.gi-table-row{grid-template-columns:1.4fr .5fr .8fr .6fr;font-size:14px;display:grid}.gi-alert{align-items:flex-start}.gi-alert p{color:var(--ink-soft);margin:4px 0 10px}.gi-alert button{color:var(--A2);font-weight:700}.gi-adapter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gi-adapter-card{text-align:left;align-content:space-between;min-height:170px;padding:18px;display:grid}.gi-adapter-status{color:#5e564d;text-transform:capitalize;background:#523d260f;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px}.gi-adapter-card.connected .gi-adapter-status{background:var(--success-soft);color:#006f4d}.gi-adapter-card.failed .gi-adapter-status,.gi-adapter-card.needs_credentials .gi-adapter-status{background:var(--warn-soft);color:#8a4f0e}.gi-secret-form{flex-direction:column}.gi-secret-form label{gap:8px;display:grid}.gi-adapter-message{border:1px solid var(--hairline-strong);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.45}.gi-adapter-message.ok{background:var(--success-soft);color:var(--P0);border-color:#21805847}.gi-adapter-message.warn{background:var(--warn-soft);color:var(--A2);border-color:#b4691952}.gi-managed-adapter{border:1px solid var(--hairline-strong);background:#ffffff94;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.gi-managed-adapter svg{color:var(--P0);flex:none}.gi-managed-adapter strong{color:var(--ink);font-size:18px;display:block}.gi-managed-adapter p{color:var(--ink-soft);margin:6px 0 14px;line-height:1.55}.gi-managed-adapter div div{flex-wrap:wrap;gap:14px;display:flex}.gi-managed-adapter button.gi-small-link{cursor:pointer;background:0 0;border:0;padding:0}.gi-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gi-check{align-items:flex-start;min-height:132px}.gi-launch-panel{margin:18px 0}.gi-launch-score{text-align:right;min-width:112px}.gi-launch-score strong{color:var(--A2);font-size:30px;line-height:1;display:block}.gi-launch-score small{color:var(--ink-soft);font-size:12px}.gi-launch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gi-launch-item{border:1px solid var(--hairline-strong);background:#ffffff85;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:16px;display:grid}.gi-launch-item button{border:1px solid var(--hairline-strong);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.gi-launch-item.done button{color:#006f4d;background:var(--success-soft);border-color:#21805847}.gi-launch-item button:disabled{cursor:default;opacity:.8}.gi-launch-item span,.gi-launch-item em{text-transform:uppercase;letter-spacing:.08em;color:#5e564d;font-size:12px}.gi-launch-item strong{color:var(--ink);margin:4px 0 5px;font-size:16px;display:block}.gi-launch-item p,.gi-launch-item small{color:#5e564d;margin:0;line-height:1.5}.gi-launch-item small{margin-top:8px;font-size:12px;display:block}.gi-launch-item em{background:#523d260f;border-radius:999px;align-self:start;padding:4px 8px;font-style:normal}.gi-launch-item.done em{color:#006f4d;background:var(--success-soft)}.gi-report-metrics>div,.gi-event,.pi-strategy-row{align-items:start;display:grid}.gi-empty-line{border:1px dashed var(--hairline-strong);color:var(--ink-soft);border-radius:8px;padding:18px}.pi-three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.pi-strategy-panel{min-height:260px}.pi-strategy-row span,.pi-strategy-row small{color:var(--ink-soft)}.guardian-page{gap:20px}.guardian-score.good strong{color:var(--P0)}.guardian-score.warn strong,.guardian-score.bad strong{color:var(--A2)}.guardian-trend-line{grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:74px;margin-top:20px;display:grid}.guardian-trend-line i{background:linear-gradient(180deg, var(--P0), var(--A2));border-radius:999px 999px 2px 2px;min-height:8px;display:block}.guardian-summary-panel{margin:0}.guardian-summary-panel .gi-panel-head{margin-bottom:0}.guardian-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guardian-launch-gate{gap:18px;display:grid}.guardian-launch-gate.ready{border-color:#12603a33}.guardian-launch-gate.manual,.guardian-launch-gate.attention{border-color:#b86f2542}.guardian-launch-gate.blocked{border-color:#96332b52}.guardian-launch-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.guardian-launch-top span,.guardian-webhook-box span,.guardian-readiness-card span{font-family:var(--font-share-tech-mono), monospace;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.guardian-launch-top strong{color:var(--ink);margin-top:8px;font-size:clamp(22px,2.4vw,34px);line-height:1.12;display:block}.guardian-launch-top p,.guardian-webhook-box p,.guardian-readiness-card p,.guardian-readiness-card small,.guardian-readiness-card em,.guardian-webhook-list small{color:var(--ink-soft);line-height:1.55}.guardian-launch-score{border:1px solid var(--hairline);text-align:right;background:#ffffff8f;border-radius:8px;min-width:132px;padding:14px}.guardian-launch-side{justify-items:end;gap:10px;display:grid}.guardian-launch-score strong{color:var(--ink);font-size:28px;line-height:1;display:block}.guardian-launch-score small{color:var(--ink-soft);text-transform:capitalize}.guardian-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guardian-readiness-card{border:1px solid var(--hairline);background:#fffaf1bd;border-radius:8px;gap:9px;padding:15px;display:grid}.guardian-readiness-card.ready{box-shadow:inset 4px 0 #12603a4d}.guardian-readiness-card.manual{box-shadow:inset 4px 0 #b86f2557}.guardian-readiness-card.attention,.guardian-readiness-card.blocked{box-shadow:inset 4px 0 #96332b57}.guardian-readiness-card strong,.guardian-webhook-list strong{color:var(--ink);overflow-wrap:anywhere}.guardian-readiness-card em{border-top:1px solid var(--hairline);padding-top:6px;font-style:normal}.guardian-verify-btn{color:#7a4f1a;cursor:pointer;background:#b86f251a;border:1px solid #b86f2547;border-radius:999px;width:fit-content;min-height:34px;padding:8px 12px;font-size:12px;font-weight:800}.guardian-verify-btn:hover{background:#b86f2529;border-color:#b86f257a}.guardian-verify-btn:disabled{cursor:not-allowed;opacity:.56}.guardian-webhook-box{background:#ffffff7a;border:1px solid #523d261a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.guardian-webhook-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guardian-webhook-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guardian-webhook-list div{border:1px solid var(--hairline);background:#fffaf1c2;border-radius:8px;gap:7px;padding:12px;display:grid}.guardian-launch-activity{background:#ffffff6b;border:1px solid #523d261a;border-radius:8px;gap:10px;padding:16px;display:grid}.guardian-launch-activity>span{font-family:var(--font-share-tech-mono), monospace;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.guardian-ops-card{border:1px solid var(--hairline);background:#fffaf1b8;border-radius:8px;gap:9px;min-height:178px;padding:16px;display:grid}.guardian-ops-card span{width:fit-content;font-family:var(--font-share-tech-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:12px}.guardian-ops-card.healthy span{color:#12603a;background:#12603a17}.guardian-ops-card.watch span{color:#8a581e;background:#b86f251f}.guardian-ops-card.attention span{color:#8a2a2a;background:#96332b1a}.guardian-ops-card strong{color:var(--ink);font-size:17px}.guardian-ops-card p,.guardian-ops-card small,.guardian-ops-card em{color:var(--ink-soft);line-height:1.5}.guardian-ops-card em{margin-top:auto;font-style:normal}.guardian-check-grid{grid-template-columns:1fr}.guardian-finding-list{gap:12px;display:grid}.guardian-finding{border:1px solid var(--hairline);background:#fffaf1b8;border-radius:8px;gap:8px;padding:16px;display:grid}.guardian-finding span{font-family:var(--font-share-tech-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.guardian-finding strong{color:var(--ink);font-size:18px}.guardian-finding p,.guardian-finding small{color:var(--ink-soft);line-height:1.55}.guardian-finding a{color:var(--A2);overflow-wrap:anywhere}.guardian-finding.critical{background:#fff4f0cc;border-color:#96332b52}.guardian-finding.warning{background:var(--warn-soft);border-color:#b4691952}.guardian-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guardian-proposal{border:1px solid var(--hairline);background:#fffaf1c7;border-radius:8px;gap:12px;padding:16px;display:grid}.guardian-proposal.impact-high{border-color:#b86f2557;box-shadow:inset 4px 0 #b86f256b}.guardian-proposal-top,.guardian-proposal-columns{gap:10px;display:grid}.guardian-proposal-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.guardian-proposal-top span,.guardian-proposal-columns span{font-family:var(--font-share-tech-mono), monospace;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;display:inline-flex}.guardian-proposal-top small{color:var(--ink-soft);text-transform:capitalize;font-size:12px}.guardian-proposal>strong{color:var(--ink);font-size:18px}.guardian-proposal p,.guardian-proposal small,.guardian-proposal em{color:var(--ink-soft);line-height:1.55}.guardian-proposal em{border-top:1px solid var(--hairline);padding-top:4px;font-style:normal}.guardian-proposal-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-proposal-columns div{background:#ffffff7a;border:1px solid #523d2614;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.guardian-proposal a{color:var(--A2);overflow-wrap:anywhere}.guardian-shot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guardian-shot-card{border:1px solid var(--hairline);min-height:130px;color:var(--ink);background:#fffaf1b8;border-radius:8px;align-content:space-between;gap:10px;padding:16px;display:grid}.guardian-shot-card span{width:fit-content;color:var(--ink-soft);text-transform:capitalize;background:#523d260f;border-radius:999px;padding:4px 8px;font-size:12px}.guardian-shot-card small{color:var(--ink-soft);overflow-wrap:anywhere}@media (max-width:920px){.guardian-ops-grid,.guardian-readiness-grid,.guardian-webhook-list,.guardian-proposal-grid,.guardian-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.guardian-ops-grid,.guardian-readiness-grid,.guardian-webhook-list,.guardian-proposal-grid,.guardian-proposal-columns,.guardian-shot-grid,.guardian-launch-top,.guardian-webhook-box{grid-template-columns:1fr}.guardian-launch-score{text-align:left;width:100%}.guardian-launch-side{justify-items:start;width:100%}.guardian-webhook-actions{justify-content:flex-start}.guardian-proposal-top{grid-template-columns:1fr}}.lp-wrap,.g-footer{background:0 0}.lp-nav,.g-nav{border-bottom-color:var(--hairline);background:#fffdf8d6;box-shadow:0 10px 36px #523d2614}.g-drawer{background:var(--paper-strong);color:var(--ink)}.g-drawer-backdrop{background:#2b21186b}.g-nav-logo,.g-hamburger,.g-drawer-link,.g-footer-logo{color:var(--ink)}.g-nav-cta{background:var(--A2);color:#fffdf8;border-radius:8px}.g-nav-login,.g-footer-title,.g-footer-bottom,.g-drawer-label{color:var(--ink-soft)}.g-footer{border-top-color:var(--hairline)}.g-footer-desc,.g-footer-link{color:var(--ink-soft)}.lp-hero,.lp-section,.lp-nav{color:var(--ink)}.lp-hero-sub,.lp-section-lead,.lp-step-desc,.lp-proof-block p,.lp-tool-desc{color:var(--ink-soft)}.lp-stats,.lp-step,.lp-proof-block,.lp-tool-card,.lp-pricing-card,.lp-insight-card{border-color:var(--hairline);background:#fffdf8e0;box-shadow:0 20px 60px #523d2614}.lp-btn-primary,.lp-btn-nav{color:#fffdf8;background:linear-gradient(135deg,#bd7d22,#7a4a16);border-radius:8px}.lp-btn-secondary{color:var(--ink);border-color:var(--hairline-strong);border-radius:8px}@media (max-width:1100px){.gi-score-layout,.gi-two-col,.pi-three-col{grid-template-columns:1fr}.gi-adapter-grid,.gi-check-grid,.gi-launch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gi-hero,.gi-panel-head{grid-template-columns:1fr;display:grid}.gi-metric-strip,.gi-adapter-grid,.gi-check-grid,.gi-launch-list{grid-template-columns:1fr}.gi-inline-form{flex-direction:column}.gi-table-row{grid-template-columns:1fr}}.client-portal-shell{z-index:10;color:#211c17;min-height:100vh;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;background:linear-gradient(#fffaf1 0%,#f7efe2 55%,#f1e7d7 100%);position:relative}.client-portal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffaf1d1;border-bottom:1px solid #503c2424;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.client-portal-brand{font-family:var(--font-cormorant-sc), Georgia, serif;letter-spacing:.02em;color:#201915;align-items:center;gap:10px;font-size:24px;font-weight:700;display:inline-flex}.client-portal-brand span{background:#c8802a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #c8802a1f}.client-portal-live{color:#12603a;background:#12603a14;border:1px solid #12603a2e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.client-portal-topbar-actions{align-items:center;gap:10px;display:flex}.client-portal-signout{color:#6a6257;background:#ffffff6b;border:1px solid #503c2429;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.client-portal-main{width:min(1120px,100vw - 32px);margin:0 auto;padding:clamp(24px,5vw,56px) 0 80px}.client-portal-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:24px;margin-bottom:22px;display:grid}.client-portal-kicker,.client-portal-panel-head span,.client-portal-metric span{letter-spacing:.08em;text-transform:uppercase;color:#8a5a20;font-size:12px;font-weight:800;display:block}.client-portal-hero h1{font-family:var(--font-cormorant-sc), Georgia, serif;letter-spacing:0;color:#211c17;margin:10px 0 18px;font-size:clamp(40px,7vw,72px);line-height:.96}.client-portal-hero p,.client-portal-health p,.client-portal-attention-card p,.client-portal-empty,.client-portal-step small,.client-portal-metric small,.client-portal-event small,.client-portal-content-item small{color:#6a6257;font-size:15px;line-height:1.65}.client-portal-health,.client-portal-panel,.client-portal-metric{background:#fffdf8d1;border:1px solid #503c2426;border-radius:16px;box-shadow:0 20px 60px #3d2d1814}.client-portal-health{border-left:5px solid #c8802a;flex-direction:column;justify-content:center;padding:24px;display:flex}.client-portal-health.good{border-left-color:#12603a}.client-portal-health>span{color:#8a5a20;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.client-portal-health.good>span{color:#12603a}.client-portal-health strong{letter-spacing:0;margin-top:10px;font-size:24px}.client-portal-account-strip{background:#fffdf8c2;border:1px solid #503c2426;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 14px 44px #3d2d180f}.client-portal-account-strip strong{color:#211c17;margin-top:6px;font-size:18px;display:block}.client-portal-account-strip p{color:#6a6257;margin:4px 0 0;font-size:14px;line-height:1.55}.client-portal-account-strip button,.client-portal-account-strip a{color:#fffaf1;background:#211c17;border-radius:999px;flex:none;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none}.client-portal-password{color:#fffaf1;background:#211c17;border:1px solid #503c2433;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;margin-bottom:16px;padding:24px;display:grid;box-shadow:0 20px 60px #3d2d1824}.client-portal-password.done{color:#211c17;background:#12603a1a;display:block}.client-portal-password h2{color:inherit;font-family:var(--font-cormorant-sc), Georgia, serif;margin:10px 0;font-size:34px;line-height:1}.client-portal-password p{color:#fffaf1b8;margin:0;font-size:15px;line-height:1.65}.client-portal-password.done p{color:#4f463b}.client-portal-password-form{gap:10px;display:grid}.client-portal-password-form input{color:#211c17;background:#fffaf1;border:1px solid #fffaf140;border-radius:10px;outline:none;width:100%;min-height:46px;padding:12px 14px;font-size:15px}.client-portal-password-form input:focus{border-color:#c8802a;box-shadow:0 0 0 3px #c8802a38}.client-portal-password-form button{color:#fffaf1;letter-spacing:0;background:#c8802a;border-radius:10px;min-height:46px;font-weight:800}.client-portal-password-form button.secondary{color:#fffaf1d1;background:0 0;border:1px solid #fffaf138}.client-portal-password-form button:disabled{cursor:not-allowed;opacity:.68}.client-portal-form-error{color:#ffd2c8;background:#bb321c38;border:1px solid #ffd2c842;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.client-portal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.client-portal-action-panel{flex-direction:column;gap:14px;display:flex}.client-portal-action-state{background:#c8802a14;border:1px solid #c8802a38;border-radius:12px;padding:16px}.client-portal-action-state.good{background:#12603a14;border-color:#12603a2e}.client-portal-action-state strong{color:#211c17;font-size:16px;line-height:1.35;display:block}.client-portal-action-state p,.client-portal-actions-row small,.client-portal-inline-note{color:#6a6257;margin:6px 0 0;font-size:14px;line-height:1.55}.client-portal-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-portal-actions-row button,.client-portal-snippet button,.client-portal-patch-actions button,.client-portal-pulse-strip button,.client-portal-manual-property button{color:#fffaf1;background:#211c17;border-radius:999px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:800}.client-portal-actions-row button.secondary{color:#6a6257;background:0 0;border:1px solid #503c242e}.client-portal-actions-row button:disabled,.client-portal-snippet button:disabled{cursor:not-allowed;opacity:.52}.client-portal-property-picker{background:#fffaf1a8;border:1px solid #503c241f;border-radius:12px;gap:12px;padding:16px;display:grid}.client-portal-property-picker>strong{color:#211c17;font-size:15px;line-height:1.35}.client-portal-property-picker p{color:#6a6257;margin:0;font-size:14px;line-height:1.55}.client-portal-property-list{gap:8px;display:grid}.client-portal-property-list button{text-align:left;background:#ffffff8f;border:1px solid #503c241f;border-radius:10px;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:11px 13px;display:flex}.client-portal-property-list span{color:#211c17;font-size:14px;font-weight:800}.client-portal-property-list small{color:#6a6257;font-size:12px}.client-portal-manual-property{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.client-portal-manual-property input{color:#211c17;background:#ffffffa3;border:1px solid #503c2429;border-radius:10px;min-width:0;min-height:42px;padding:10px 12px;font-size:14px}.client-portal-snippet{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.client-portal-snippet code{white-space:nowrap;color:#3b3027;background:#fffaf1c7;border:1px solid #503c2424;border-radius:10px;min-width:0;padding:12px;font-size:12px;line-height:1.5;display:block;overflow:auto}.snippet-guide{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-template-areas:"code steps""platforms steps";gap:14px;width:100%;margin-top:12px;display:grid}.snippet-guide-code,.snippet-guide-platforms,.snippet-guide-instructions{background:#fffdf8bd;border:1px solid #503c2421;border-radius:18px;min-width:0;box-shadow:0 14px 34px #3d2d180e}.snippet-guide-code{grid-area:code;align-content:start;gap:12px;padding:16px;display:grid}.snippet-guide-platforms{grid-area:platforms;gap:12px;padding:16px;display:grid}.snippet-guide-instructions{grid-area:steps;gap:14px;padding:18px;display:grid}.snippet-guide-code-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.snippet-guide-code-head span,.snippet-guide-selected span{color:#8a5a20;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.snippet-guide-code-head strong{color:#211c17;font-size:15px;line-height:1.25}.snippet-guide-code code{white-space:pre-wrap;word-break:break-word;color:#3b3027;background:#fffaf1db;border:1px solid #503c2424;border-radius:14px;max-width:100%;min-height:82px;padding:13px;font-size:12px;line-height:1.55;display:block;overflow:auto}.snippet-guide-actions,.snippet-guide-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.snippet-guide-actions button:hover,.snippet-guide-footer button:hover,.snippet-guide-footer a:hover{transform:translateY(-1px);box-shadow:0 12px 28px #211c171f}.snippet-guide-actions small,.snippet-guide-status{color:#12603a;font-size:13px;font-weight:750;line-height:1.35}.snippet-platform-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.snippet-platform-option{color:#4f463d;text-align:left;min-height:58px;transition:transform var(--sg-motion-fast) var(--sg-ease-standard), border-color var(--sg-motion-fast) var(--sg-ease-standard), background var(--sg-motion-fast) var(--sg-ease-standard);background:#ffffff7a;border:1px solid #503c241f;border-radius:14px;justify-items:start;gap:4px;padding:11px 12px;display:grid}.snippet-platform-option:hover{border-color:#b8791a3d;transform:translateY(-1px)}.snippet-platform-option small{color:#776c61;font-size:12px;line-height:1.25}.snippet-guide-selected{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.snippet-guide-selected p,.snippet-guide-proof p,.snippet-guide-note p{color:#5d544a;margin:0;font-size:14px;line-height:1.55}.snippet-guide-selected svg{color:#12603a;flex:none}.snippet-guide-proof,.snippet-guide-note{background:#12603a12;border:1px solid #12603a24;border-radius:14px;padding:13px 14px}.snippet-guide-note{background:#c8802a14;border-color:#c8802a2e}.snippet-guide-proof strong,.snippet-guide-note strong{color:#211c17;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.snippet-guide-footer{padding-top:2px}.snippet-guide-footer span{color:#6a6257;align-items:center;gap:7px;font-size:13px;line-height:1.35;display:inline-flex}.snippet-guide{width:100%;font-family:var(--font-google-product);grid-template-columns:1fr;grid-template-areas:none;gap:12px;margin-top:16px;display:grid}.snippet-guide.compact{grid-template-columns:1fr;grid-template-areas:none;margin:14px 0 18px}.snippet-guide-toolbar{background:#fffdf8b3;border:1px solid #503c241f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.snippet-guide-code-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.snippet-guide-code-line span,.snippet-guide-selected span{color:#8a5a20;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.snippet-guide-code-line code{text-overflow:ellipsis;white-space:nowrap;color:#3b3027;background:#fffaf1c7;border:1px solid #503c241f;border-radius:999px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.35;overflow:hidden}.snippet-guide-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.snippet-guide-actions button,.snippet-guide-footer button,.snippet-guide-footer a{color:#fffaf1;min-height:40px;transition:transform var(--sg-motion-fast) var(--sg-ease-standard), box-shadow var(--sg-motion-fast) var(--sg-ease-standard), background var(--sg-motion-fast) var(--sg-ease-standard);background:#211c17;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.snippet-platform-strip{scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;max-width:100%;padding:2px 2px 8px;display:flex;overflow:auto hidden}.snippet-platform-option{align-items:center;gap:8px;justify-items:initial;color:#4f463d;text-align:left;scroll-snap-align:start;min-height:44px;transition:transform var(--sg-motion-fast) var(--sg-ease-standard), border-color var(--sg-motion-fast) var(--sg-ease-standard), background var(--sg-motion-fast) var(--sg-ease-standard);background:#ffffff85;border:1px solid #503c2421;border-radius:999px;flex:none;padding:10px 14px;display:inline-flex}.snippet-platform-option span{color:#211c17;font-size:13px;font-weight:700;line-height:1.2}.snippet-platform-option small{color:#6a6257;white-space:nowrap;font-size:12px;line-height:1.2}.snippet-platform-option.active{background:#fff8ebf0;border-color:#b8791a57;box-shadow:0 8px 22px #b8791a14}.snippet-guide-body{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:stretch;gap:14px;display:grid}.snippet-guide-instructions,.snippet-guide-assurance{min-width:0;box-shadow:none;background:#fffdf8c7;border:1px solid #503c241f;border-radius:20px;grid-area:auto}.snippet-guide-instructions{gap:16px;padding:clamp(18px,2.2vw,24px);display:grid}.snippet-guide-selected{display:block}.snippet-guide-selected h3{color:#211c17;font:700 clamp(24px, 2.5vw, 32px)/1.08 var(--font-google-product);letter-spacing:0;margin:6px 0 5px}.snippet-guide-selected p{color:#5d544a;margin:0;font-size:15px;line-height:1.5}.snippet-guide-instructions ol{counter-reset:snippet-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.snippet-guide-instructions li{counter-increment:snippet-step;color:#352d25;grid-template-columns:28px 1fr;align-items:start;gap:10px;font-size:15px;line-height:1.5;display:grid}.snippet-guide-instructions li:before{content:counter(snippet-step);color:#fffaf1;background:#211c17;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.snippet-guide-assurance{background:linear-gradient(#eef7efd6,#fffdf8c7);align-content:start;gap:14px;padding:clamp(18px,2vw,22px);display:grid}.snippet-guide-assurance>svg{color:#12603a}.snippet-guide-assurance strong,.snippet-guide-note strong{color:#211c17;margin-bottom:5px;font-size:14px;font-weight:700;display:block}.snippet-guide-assurance p,.snippet-guide-note p{color:#5d544a;margin:0;font-size:14px;line-height:1.55}.snippet-guide-note{background:#c8802a12;border:1px solid #c8802a29;border-radius:14px;padding:12px}.snippet-guide-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.snippet-guide-footer a{color:#4f463d;background:#ffffffa3;border:1px solid #503c2429}.snippet-guide-assurance>span{color:#6a6257;align-items:center;gap:7px;font-size:13px;line-height:1.35;display:inline-flex}.client-portal-inline-error{color:#7b2318;background:#bb321c1a;border:1px solid #bb321c38;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.5}.client-portal-pulse-strip{background:linear-gradient(135deg,#12603a14,#c8802a14);border:1px solid #12603a29;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:flex;box-shadow:0 14px 44px #3d2d180f}.client-portal-pulse-strip strong{color:#211c17;margin-top:6px;font-size:18px;line-height:1.35;display:block}.client-portal-pulse-strip p,.client-portal-pulse-strip small{color:#6a6257;margin:5px 0 0;font-size:14px;line-height:1.55;display:block}.client-portal-pulse-strip button:disabled,.client-portal-manual-property button:disabled,.client-portal-property-list button:disabled{cursor:not-allowed;opacity:.6}.client-portal-approval-panel{margin-bottom:16px}.client-portal-patch-list,.client-portal-proof-list{gap:14px;display:grid}.client-portal-patch-card,.client-portal-proof-item{background:#fffaf194;border:1px solid #503c241f;border-radius:12px;padding:16px}.client-portal-patch-top,.client-portal-proof-item{justify-content:space-between;gap:16px;display:flex}.client-portal-proof-item{flex-wrap:wrap}.client-portal-patch-top span,.client-portal-proof-item span,.client-portal-diff span{color:#8a5a20;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.client-portal-patch-top strong,.client-portal-proof-item strong{color:#211c17;overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.35;display:block}.client-portal-patch-top em{color:#12603a;background:#12603a14;border-radius:999px;flex:none;align-self:start;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.client-portal-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.client-portal-diff div{background:#503c2409;border:1px solid #503c241a;border-radius:10px;min-width:0;padding:12px}.client-portal-diff p,.client-portal-patch-reason,.client-portal-patch-warning,.client-portal-proof-item p,.client-portal-proof-item small{color:#6a6257;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}.client-portal-patch-warning{color:#7b2318}.client-portal-visual-proof{flex-wrap:wrap;flex:100%;gap:10px;margin-top:10px;display:flex}.client-portal-visual-proof a{color:#8a5a20;background:#fff7e8;border:1px solid #503c2429;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none}.client-portal-patch-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.client-portal-patch-actions button.secondary{color:#6a6257;background:0 0;border:1px solid #503c242e}.client-portal-patch-actions button:disabled{cursor:not-allowed;opacity:.55}.client-portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.client-portal-metric{padding:22px}.client-portal-metric strong{font-family:var(--font-cormorant-sc), Georgia, serif;color:#a86216;margin:10px 0 6px;font-size:42px;line-height:1;display:block}.client-portal-metric.good strong{color:#12603a}.client-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.client-portal-panel{padding:24px}.client-portal-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.client-portal-panel-head strong{color:#211c17;font-size:14px;font-weight:800}.client-portal-steps,.client-portal-timeline,.client-portal-content-list{gap:12px;display:grid}.client-portal-step{background:#503c2409;border:1px solid #503c241a;border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.client-portal-step i{border:2px solid #503c2433;border-radius:50%;width:20px;height:20px;margin-top:2px}.client-portal-step.done i{background:radial-gradient(circle,#12603a 0 36%,#0000 38%);border-color:#12603a}.client-portal-step strong,.client-portal-event strong,.client-portal-content-item strong,.client-portal-attention-card strong{color:#211c17;font-size:15px;line-height:1.35;display:block}.client-portal-attention-card{background:#c8802a14;border:1px solid #c8802a2e;border-radius:12px;min-height:170px;padding:18px}.client-portal-period{background:#ffffff75;border:1px solid #503c2429;border-radius:999px;display:inline-flex;overflow:hidden}.client-portal-period button{color:#6a6257;min-width:48px;padding:8px 12px;font-size:12px;font-weight:800}.client-portal-period button.on{color:#fffaf1;background:#211c17}.client-portal-chart{background:linear-gradient(#c8802a14,#12603a0f);border:1px solid #503c241f;border-radius:12px;align-items:end;gap:10px;height:220px;padding:20px;display:flex}.client-portal-chart i{background:linear-gradient(#c8802a,#12603a);border-radius:8px 8px 0 0;flex:1;min-width:8px}.sg-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.sg-chart-grid.three{grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr) minmax(260px,.8fr)}.sg-chart-card{transform-origin:50% 12%;background:#fffdf8cc;border:1px solid #503c2421;border-radius:14px;min-width:0;padding:18px;transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s,box-shadow .15s,background-color .15s;animation:.26s cubic-bezier(.16,1,.3,1) both sg-fast-surface-in;position:relative;overflow:hidden;box-shadow:0 18px 42px #3f35280f}.sg-chart-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff57 42%,#0000 72%);transition:opacity .14s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-46%)}.sg-chart-card:hover{background:#fffdf8f0;border-color:#b8791a3d;transform:translateY(-2px);box-shadow:0 22px 56px #3f35281a}.sg-chart-card:hover:after{opacity:1;transform:translate(42%)}.sg-chart-grid .sg-chart-card:nth-child(2){animation-delay:42ms}.sg-chart-grid .sg-chart-card:nth-child(3){animation-delay:84ms}.sg-chart-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.sg-chart-actions{flex:none}.sg-chart-head span,.sg-chart-footer,.sg-chart-legend span{color:#5e564d;font:800 12px/1.25 var(--font-share-tech-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.sg-chart-head strong{color:var(--S0);font:800 22px/1.1 var(--font-inter), sans-serif;margin-top:6px;display:block}.sg-chart-head p{max-width:62ch;color:var(--S1);margin:7px 0 0;font-size:14px;line-height:1.55}.sg-chart-frame{width:100%;min-height:180px;animation:.24s cubic-bezier(.16,1,.3,1) 60ms both sg-chart-focus-in}.sg-chart-frame svg{filter:drop-shadow(0 8px 14px #3f35280b)}.sg-chart-footer{margin-top:10px}.sg-chart-legend{flex-wrap:wrap;gap:10px 14px;display:flex}.sg-chart-legend span{letter-spacing:.04em;align-items:center;gap:7px;display:inline-flex}.sg-chart-legend i{border-radius:999px;width:9px;height:9px}.sg-chart-tooltip{min-width:150px;color:var(--S0);background:#fffdf8;border:1px solid #503c2429;border-radius:10px;gap:5px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 14px 34px #3f352824}.sg-chart-tooltip strong{color:var(--S0)}.sg-chart-tooltip span{font-weight:800}.sg-chart-empty{min-height:210px;color:var(--S2);text-align:center;background:#fffdf885;border:1px dashed #503c242e;border-radius:12px;place-items:center;padding:24px;font-size:14px;animation:.84s ease-out .12s both sg-quiet-pulse;display:grid}.sg-donut-wrap{place-items:center;min-height:250px;display:grid}.sg-donut-frame{width:min(250px,100%);height:250px;position:relative}.sg-donut-center{pointer-events:none;background:#fffdf8eb;border-radius:999px;align-content:center;place-items:center;animation:.26s cubic-bezier(.16,1,.3,1) .12s both sg-donut-pop;display:grid;position:absolute;inset:27%;box-shadow:inset 0 0 0 1px #503c241a}.sg-donut-center strong{color:var(--S0);font:800 34px/1 var(--font-cormorant-sc), serif}.sg-donut-center span{color:#5e564d;font:800 11px/1.2 var(--font-share-tech-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.client-portal-event,.client-portal-content-item{border-top:1px solid #503c241f;padding:14px 0}:where(.gi-index-card,.gi-mini-stat,.gi-check,.gi-event,.pi-panel,.pi-score-card,.guardian-readiness-card,.guardian-ops-card,.guardian-shot-card,.client-portal-panel,.client-portal-metric,.client-portal-health,.client-portal-patch-card){transition:transform .14s cubic-bezier(.16,1,.3,1),border-color .14s,box-shadow .14s,background-color .14s;animation:.24s cubic-bezier(.16,1,.3,1) both sg-fast-surface-in}:where(.gi-index-card,.gi-mini-stat,.gi-check,.pi-panel,.guardian-readiness-card,.guardian-ops-card,.guardian-shot-card,.client-portal-panel,.client-portal-metric,.client-portal-health,.client-portal-patch-card):hover{transform:translateY(-1px);box-shadow:0 18px 44px #3f352817}@keyframes sg-fast-surface-in{0%{opacity:0;filter:saturate(.92);transform:translateY(8px)scale(.992)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes sg-chart-focus-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-donut-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sg-quiet-pulse{0%{box-shadow:inset 0 0 0 1px #b8791a00}45%{box-shadow:inset 0 0 0 1px #b8791a2e}to{box-shadow:inset 0 0 0 1px #b8791a00}}@media (prefers-reduced-motion:reduce){.sg-chart-card,.sg-chart-frame,.sg-chart-empty,.sg-donut-center,:where(.gi-index-card,.gi-mini-stat,.gi-check,.gi-event,.pi-panel,.pi-score-card,.guardian-readiness-card,.guardian-ops-card,.guardian-shot-card,.client-portal-panel,.client-portal-metric,.client-portal-health,.client-portal-patch-card){transition:none!important;animation:none!important;transform:none!important}.sg-chart-card:after{display:none}}.client-portal-event span{color:#2a40a0;text-transform:uppercase;letter-spacing:.06em;background:#2a40a014;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.client-portal-empty,.client-portal-loading,.client-portal-error{background:#fffdf8b8;border:1px solid #503c2421;border-radius:14px;padding:28px}.client-portal-error{gap:10px;display:grid}.client-portal-error a{color:#a86216;font-weight:800}@media (max-width:820px){.sg-chart-grid,.sg-chart-grid.three{grid-template-columns:1fr}.sg-chart-card{padding:14px}.sg-chart-head strong{font-size:19px}.sg-chart-frame{min-height:210px}.client-portal-hero,.client-portal-account-strip,.client-portal-password,.client-portal-action-grid,.client-portal-pulse-strip,.client-portal-metrics,.client-portal-grid,.client-portal-diff{grid-template-columns:1fr}.client-portal-account-strip,.client-portal-pulse-strip{flex-direction:column;align-items:flex-start}.client-portal-topbar{height:auto;min-height:64px}}@media (max-width:560px){.guided-journey{padding:18px}.guided-hero h1{font-size:29px}.guided-step-list{grid-template-columns:1fr}.client-portal-main{width:min(100vw - 24px,1120px);padding-top:24px}.client-portal-hero h1{font-size:38px}.client-portal-panel,.client-portal-metric,.client-portal-health{padding:18px}.client-portal-panel-head{flex-direction:column;align-items:flex-start}.client-portal-snippet,.client-portal-manual-property,.client-portal-patch-top,.client-portal-proof-item{flex-direction:column;grid-template-columns:1fr}}@media (max-width:680px){.app[data-theme=growth-light]{width:100%;max-width:100vw;overflow-x:hidden}.app[data-theme=growth-light] .header.project-header{flex-wrap:wrap;align-items:center;gap:8px 12px;height:auto;min-height:64px;padding:10px 14px;overflow-x:hidden}.app[data-theme=growth-light] .project-header .wordmark{flex:auto;min-width:0}.app[data-theme=growth-light] .project-header .engine-live{margin-left:auto}.app[data-theme=growth-light] .project-header .project-switcher{box-sizing:border-box;flex:0 0 100%;order:4;width:100%;max-width:100%}.app[data-theme=growth-light] .project-header .project-switcher span,.app[data-theme=growth-light] .project-header .project-switcher small,.app[data-theme=growth-light] .project-header .cc-label{display:none}.app[data-theme=growth-light] .project-header .project-switcher select{border-left:0;border-right:0;width:100%;min-width:0;max-width:100%}.app[data-theme=growth-light] .sidebar{padding-bottom:10px}.app[data-theme=growth-light] .project-nav{scroll-snap-type:x proximity;scrollbar-width:thin;flex-direction:row;flex:none;grid-template-columns:none;gap:8px;width:100%;max-width:100%;padding:0 12px 8px;display:flex;overflow:auto hidden}.app[data-theme=growth-light] .project-nav-label{display:none}.app[data-theme=growth-light] .project-nav-item{scroll-snap-align:start;flex:0 0 min(232px,72vw);min-height:58px}.app[data-theme=growth-light] .system-nav .project-nav-item{flex-basis:min(260px,78vw)}.app[data-theme=growth-light] .new-project-box{margin-top:4px}}.client-portal-main.guided>:not(.client-portal-focus){display:none!important}.client-portal-main.guided{align-items:stretch;width:min(1360px,100vw - 32px);min-height:calc(100vh - 72px);padding:clamp(24px,4vw,48px) 0;display:grid}.client-portal-focus{grid-template-columns:minmax(248px,300px) minmax(0,1fr);grid-template-areas:"intro workspace""rail workspace""error workspace";align-content:start;align-items:start;gap:18px 24px;width:100%;animation:none;display:grid}.client-portal-focus-top{background:#fffdf8c7;border:1px solid #503c2421;border-radius:24px;grid-area:intro;grid-template-columns:1fr;align-items:start;gap:16px;padding:22px;display:grid;position:sticky;top:96px;box-shadow:0 18px 46px #3d2d1812}.client-portal-focus-top h1{color:#211c17;font:700 clamp(30px, 3.2vw, 42px)/1.04 var(--font-google-product);letter-spacing:0;margin:10px 0}.client-portal-focus-top p{color:#5d544a;margin:0;font-size:15px;line-height:1.58}.client-portal-focus-project{box-shadow:none;background:#ffffff8f;border:1px solid #503c2421;border-radius:18px;padding:14px}.client-portal-focus-project span,.client-portal-focus-project strong{overflow-wrap:anywhere;min-width:0;display:block}.client-portal-focus-project span{color:#8a5a20;font-size:12px;font-weight:800}.client-portal-focus-project strong{color:#211c17;margin-top:6px;font-size:15px;line-height:1.35}.client-portal-journey-rail{background:#fffdf89e;border:1px solid #503c241f;border-radius:24px;grid-area:rail;grid-template-columns:1fr;gap:8px;padding:10px;display:grid;position:sticky;top:352px}.client-portal-journey-step{color:#766b5f;background:#fffdf894;border:1px solid #503c241f;border-radius:999px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.client-portal-journey-step i{border:2px solid #503c2438;border-radius:999px;flex:none;width:16px;height:16px}.client-portal-journey-step.done i{background:radial-gradient(circle,#12603a 0 42%,#0000 44%);border-color:#12603a}.client-portal-journey-step.active{color:#211c17;background:#fff8ebeb;border-color:#b8791a42;box-shadow:0 12px 32px #b8791a1a}.client-portal-journey-step.active i{background:#c8802a;border-color:#c8802a;box-shadow:0 0 0 5px #c8802a21}.client-portal-focus-card{background:radial-gradient(circle at 96% 0,#12603a1a,#0000 24rem),linear-gradient(135deg,#fffdf8f5,#fff9eddb);border:1px solid #503c2421;border-radius:28px;grid-area:workspace;align-items:center;min-height:calc(100vh - 160px);padding:clamp(22px,4vw,44px);display:grid;box-shadow:0 26px 80px #3d2d181a}.client-portal-focus>.client-portal-inline-error{grid-area:error}.client-portal-task-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:clamp(20px,4vw,48px);width:100%;display:grid}.client-portal-task-grid h2,.client-portal-task-single h2,.client-portal-task-done h2{color:#211c17;font:700 clamp(28px, 4vw, 44px)/1.06 var(--font-google-product);letter-spacing:0;margin:10px 0 12px}.client-portal-task-grid p,.client-portal-task-single p,.client-portal-task-done p{color:#5d544a;margin:0;font-size:16px;line-height:1.65}.client-portal-task-actions{align-content:center;gap:12px;display:grid}.client-portal-task-actions button,.client-portal-task-button,.client-portal-patch-actions.focus button{color:#fffaf1;min-height:48px;transition:transform var(--sg-motion-fast) var(--sg-ease-standard), box-shadow var(--sg-motion-fast) var(--sg-ease-standard), background var(--sg-motion-fast) var(--sg-ease-standard);background:#211c17;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none}.client-portal-task-actions button:hover,.client-portal-task-button:hover,.client-portal-patch-actions.focus button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #211c1724}.client-portal-task-actions button:active,.client-portal-task-button:active,.client-portal-patch-actions.focus button:active{transform:scale(.985)}.client-portal-task-actions button.secondary,.client-portal-task-button.secondary,.client-portal-patch-actions.focus button.secondary{color:#6a6257;box-shadow:none;background:#ffffff75;border:1px solid #503c2429}.client-portal-task-actions small{color:#6a6257;font-size:13px;line-height:1.45}.client-portal-task-single,.client-portal-task-done{gap:14px;max-width:790px;display:grid}.client-portal-snippet-workspace{align-content:start;max-width:none}.client-portal-focus-snippet .client-portal-focus-card{align-items:stretch;padding:clamp(20px,3vw,36px)}.client-portal-growth-workspace{max-width:none}.client-portal-growth-workspace .sg-chart-card{box-shadow:none;margin-top:10px}.client-portal-owner-actions{background:#ffffff8a;border:1px solid #503c241f;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb3}.client-portal-owner-actions-head{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);align-items:start;gap:12px;display:grid}.client-portal-owner-actions-head strong{color:#211c17;font-size:18px;line-height:1.3;display:block}.client-portal-owner-actions-head small,.client-portal-owner-action-grid small,.client-portal-owner-forms label,.client-portal-radar-query{color:#6a6257;font-size:12px;line-height:1.45}.client-portal-owner-action-message{color:#6a6257;background:#fffaf1b8;border:1px solid #503c241f;border-radius:14px;align-items:center;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.client-portal-owner-action-message.success{color:#12603a;background:#12603a14;border-color:#12603a38}.client-portal-owner-action-message.warning{color:#8a5a20;background:#c8802a1a;border-color:#c8802a42}.client-portal-owner-action-message.error{color:#9f2d2d;background:#9f2d2d14;border-color:#9f2d2d38}.client-portal-owner-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-portal-owner-action-grid button{text-align:left;color:#211c17;cursor:pointer;min-height:132px;transition:transform var(--sg-motion-fast) var(--sg-ease-standard), border-color var(--sg-motion-fast) var(--sg-ease-standard), box-shadow var(--sg-motion-fast) var(--sg-ease-standard);background:#fffdf8d6;border:1px solid #503c241f;border-radius:18px;align-content:space-between;gap:8px;padding:14px;display:grid;position:relative;overflow:hidden}.client-portal-owner-action-grid button:hover{border-color:#12603a3d;transform:translateY(-2px);box-shadow:0 14px 30px #3d2d1817}.client-portal-owner-action-grid button:active{transform:scale(.985)}.client-portal-owner-action-grid button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.client-portal-owner-action-grid button[aria-busy=true]{opacity:.88;cursor:wait}.client-portal-owner-action-grid button[aria-busy=true]:after{content:"";height:3px;animation:portalActionSweep .82s var(--sg-ease-standard) infinite;background:linear-gradient(90deg,#0000,#12603a,#0000);position:absolute;inset:auto 0 0}.client-portal-owner-action-grid span{color:#12603a;text-transform:uppercase;background:#12603a14;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.client-portal-owner-action-grid strong{color:#211c17;font-size:17px;line-height:1.2;display:block}.client-portal-owner-forms{grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr) minmax(0,1fr);gap:10px;display:grid}.client-portal-owner-forms form,.client-portal-radar-query{gap:8px;min-width:0;display:grid}.client-portal-owner-forms form>div{gap:8px;min-width:0;display:flex}.client-portal-owner-forms input{color:#211c17;background:#fffdf8e0;border:1px solid #503c2429;border-radius:999px;outline:none;width:100%;min-width:0;height:42px;padding:10px 12px;font-size:13px}.client-portal-owner-forms input:focus{border-color:#1a73e87a;box-shadow:0 0 0 3px #1a73e824}.client-portal-owner-forms button{color:#fffaf1;background:#211c17;border-radius:999px;flex:none;min-height:42px;padding:10px 14px;font-size:12px;font-weight:800}.client-portal-owner-forms button:disabled{cursor:wait;opacity:.6}.client-portal-visual-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:12px;display:grid}.client-portal-visual-command-grid .sg-chart-card{min-width:0;box-shadow:none;animation:portalSurfaceEnter .22s var(--sg-ease-standard) both;margin:0}.client-portal-visual-command-grid .sg-chart-head{margin-bottom:8px}.client-portal-visual-command-grid .sg-chart-head strong{font-size:20px}.client-portal-visual-command-grid .sg-chart-head p{font-size:13px}.client-portal-command-results{grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);gap:12px;display:grid}.client-portal-command-result-main,.client-portal-live-system-grid>div,.client-portal-gap-results{background:#fffdf8a8;border:1px solid #503c241f;border-radius:18px;min-width:0;padding:16px}.client-portal-command-result-main{animation:portalSurfaceEnter .22s var(--sg-ease-standard) both;align-content:start;gap:8px;display:grid}.client-portal-command-result-main strong,.client-portal-live-system-grid strong,.client-portal-gap-results strong{color:#211c17;font-size:16px;line-height:1.3}.client-portal-command-result-main p,.client-portal-command-result-main li,.client-portal-command-result-main blockquote,.client-portal-live-system-grid p,.client-portal-live-system-grid small,.client-portal-gap-results p,.client-portal-gap-results small{color:#6a6257;margin:0;font-size:13px;line-height:1.5}.client-portal-command-result-main ul,.client-portal-live-system-grid ul,.client-portal-gap-results ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.client-portal-command-result-main li,.client-portal-live-system-grid li,.client-portal-gap-results li{border-top:1px solid #503c241a;padding-top:8px}.client-portal-command-result-main blockquote{background:#12603a12;border-left:3px solid #12603a;border-radius:12px;max-height:148px;padding:12px;overflow:auto}.client-portal-command-result-main a{color:#fffaf1;background:#12603a;border-radius:999px;align-items:center;width:fit-content;min-height:40px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.client-portal-live-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-portal-live-system-grid>div>span{color:#8a5a20;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.client-portal-live-system-grid>div{animation:portalSurfaceEnter .22s var(--sg-ease-standard) both}.client-portal-live-system-grid>div:nth-child(2){animation-delay:35ms}.client-portal-live-system-grid>div:nth-child(3){animation-delay:70ms}.client-portal-live-system-grid li{gap:3px;display:grid}.client-portal-live-system-grid small{display:block}.client-portal-gap-results{grid-column:1/-1}.client-portal-gap-results li{gap:5px;display:grid}.client-portal-growth-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-portal-growth-status-row div{background:#fffaf185;border:1px solid #503c241f;border-radius:16px;min-width:0;padding:14px}.client-portal-growth-status-row span,.client-portal-growth-status-row small{color:#6a6257;font-size:12px;line-height:1.4;display:block}.client-portal-growth-status-row strong{color:#12603a;font:800 26px/1 var(--font-google-product);margin:7px 0 4px;display:block}@keyframes portalActionSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes portalSurfaceEnter{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.client-portal-intelligence-actions{background:#ffffff7a;border:1px solid #503c241f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px;display:grid}.client-portal-intelligence-actions button{color:#fffaf1;background:#12603a;border-radius:999px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:800}.client-portal-intelligence-actions button:disabled{cursor:wait;opacity:.64}.client-portal-intelligence-actions small{color:#5d544a;font-size:12px;line-height:1.45}.client-portal-intelligence-actions.success small{color:#12603a}.client-portal-intelligence-actions.warning small{color:#8a5a20}.client-portal-intelligence-actions.error small{color:#9f2d2d}.client-portal-diff.focus{margin:10px 0 4px}.client-portal-snippet.focus{grid-template-columns:1fr}.client-portal-snippet.focus code{max-height:120px}.client-portal-focus-picker{grid-column:1/-1;margin-top:4px}.client-portal-visual-proof.focus,.client-portal-patch-actions.focus{margin-top:6px}.client-portal-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.client-portal-focus-metrics div{background:#ffffff6b;border:1px solid #503c241f;border-radius:16px;min-width:0;padding:16px}.client-portal-focus-metrics span,.client-portal-focus-metrics small{color:#6a6257;font-size:12px;line-height:1.35;display:block}.client-portal-focus-metrics strong{color:#12603a;font:800 30px/1 var(--font-google-product);margin:8px 0 4px;display:block}.client-portal-ranking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-portal-ranking-grid div,.client-portal-growth-lists>div{background:#ffffff6b;border:1px solid #503c241f;border-radius:16px;min-width:0;padding:16px}.client-portal-ranking-grid span,.client-portal-ranking-grid small{color:#6a6257;font-size:12px;line-height:1.35;display:block}.client-portal-ranking-grid strong{color:#211c17;font:800 28px/1 var(--font-google-product);margin:8px 0 4px;display:block}.client-portal-growth-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-portal-growth-lists ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.client-portal-growth-lists li{border-top:1px solid #503c241a;gap:4px;padding-top:10px;display:grid}.client-portal-growth-lists li strong{color:#211c17;font-size:14px;line-height:1.3}.client-portal-growth-lists li span,.client-portal-growth-lists p{color:#6a6257;margin:0;font-size:13px;line-height:1.5}@media (max-width:820px){.client-portal-main.guided{align-items:start;width:min(100vw - 24px,1040px);padding-top:24px}.client-portal-focus{grid-template-columns:1fr;grid-template-areas:"intro""rail""error""workspace"}.client-portal-focus-top,.client-portal-task-grid,.client-portal-focus-metrics,.client-portal-ranking-grid,.client-portal-growth-lists,.client-portal-intelligence-actions,.client-portal-owner-actions-head,.client-portal-owner-action-grid,.client-portal-owner-forms,.client-portal-growth-status-row,.client-portal-visual-command-grid,.client-portal-command-results,.client-portal-live-system-grid{grid-template-columns:1fr}.client-portal-owner-forms form>div{display:grid}.snippet-guide,.snippet-guide.compact{grid-template-columns:1fr;grid-template-areas:"code""platforms""steps"}.snippet-platform-list{grid-template-columns:repeat(2,minmax(160px,1fr))}.client-portal-focus-top,.client-portal-journey-rail{position:static}.client-portal-journey-rail{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.client-portal-journey-step{scroll-snap-align:start;flex:none}.client-portal-focus-card{border-radius:22px;min-height:auto}.client-portal-focus-top h1{font-size:clamp(36px,12vw,54px)}}@media (max-width:560px){.snippet-guide-code,.snippet-guide-platforms,.snippet-guide-instructions{border-radius:16px;padding:14px}.snippet-platform-list{grid-template-columns:1fr}.snippet-guide-selected{gap:10px;display:grid}.snippet-guide-footer,.snippet-guide-actions{flex-direction:column;align-items:stretch}.snippet-guide-footer button,.snippet-guide-footer a,.snippet-guide-actions button{width:100%}}@media (max-width:820px){.snippet-guide-toolbar,.snippet-guide-body,.snippet-guide-code-line{grid-template-columns:1fr}.snippet-guide-code-line code{white-space:normal;overflow-wrap:anywhere;border-radius:14px}}@media (max-width:560px){.snippet-guide-toolbar{padding:14px}.snippet-guide-actions{justify-content:stretch;align-items:stretch}.snippet-guide-actions button{width:100%}.snippet-platform-strip{padding-bottom:10px}.snippet-guide-footer{flex-direction:column;align-items:stretch}.snippet-guide-footer button,.snippet-guide-footer a{width:100%}}:root{--sg-motion-screen:.36s;--sg-motion-container:.42s;--sg-motion-confirm:.52s;--sg-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--sg-ease-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--sg-ease-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15)}.client-portal-focus{animation:sg-app-page-in var(--sg-motion-screen) var(--sg-ease-emphasized-decelerate) both}.client-portal-focus-top{animation:sg-app-support-in var(--sg-motion-container) var(--sg-ease-emphasized-decelerate) both}.client-portal-journey-rail{animation:sg-app-support-in var(--sg-motion-container) var(--sg-ease-emphasized-decelerate) 45ms both}.client-portal-focus-card{transform-origin:50% 38%;animation:sg-app-screen-enter var(--sg-motion-screen) var(--sg-ease-emphasized-decelerate) both;will-change:transform, opacity}.client-portal-focus-card>*{animation:sg-app-content-in .32s var(--sg-ease-emphasized-decelerate) 55ms both}.client-portal-task-grid>*,.client-portal-task-single>*,.client-portal-task-done>*{animation:sg-app-content-in .3s var(--sg-ease-emphasized-decelerate) both}.client-portal-task-grid>:nth-child(2),.client-portal-task-single>:nth-child(2),.client-portal-task-done>:nth-child(2){animation-delay:36ms}.client-portal-task-single>:nth-child(3),.client-portal-task-done>:nth-child(3){animation-delay:72ms}.client-portal-journey-step{transition:transform .18s var(--sg-ease-emphasized), background-color .18s var(--sg-ease-emphasized), border-color .18s var(--sg-ease-emphasized), box-shadow .18s var(--sg-ease-emphasized), color .18s var(--sg-ease-emphasized)}.client-portal-journey-step.active{animation:sg-step-active var(--sg-motion-confirm) var(--sg-ease-emphasized-decelerate) both}.client-portal-journey-step.done i{animation:sg-check-pop .38s var(--sg-ease-emphasized-decelerate) both}:where(.client-portal-task-actions button,.client-portal-task-button,.client-portal-patch-actions.focus button,.snippet-guide-actions button,.snippet-guide-footer button,.snippet-guide-footer a,.snippet-guide-verify button,.client-portal-period button){transition:transform .12s var(--sg-ease-emphasized), box-shadow .16s var(--sg-ease-emphasized), background-color .16s var(--sg-ease-emphasized), border-color .16s var(--sg-ease-emphasized), color .16s var(--sg-ease-emphasized);touch-action:manipulation}:where(.client-portal-task-actions button,.client-portal-task-button,.client-portal-patch-actions.focus button,.snippet-guide-actions button,.snippet-guide-footer button,.snippet-guide-footer a,.snippet-guide-verify button,.client-portal-period button):not(:disabled):hover{transform:translateY(-1px)}:where(.client-portal-task-actions button,.client-portal-task-button,.client-portal-patch-actions.focus button,.snippet-guide-actions button,.snippet-guide-footer button,.snippet-guide-footer a,.snippet-guide-verify button,.client-portal-period button):not(:disabled):active{transform:scale(.975)}.snippet-guide{animation:sg-app-card-enter .36s var(--sg-ease-emphasized-decelerate) both}.snippet-guide-toolbar{animation:sg-app-content-in .3s var(--sg-ease-emphasized-decelerate) 40ms both}.snippet-platform-strip{scroll-behavior:smooth;animation:sg-app-content-in .3s var(--sg-ease-emphasized-decelerate) 75ms both}.snippet-platform-option{transition:transform .15s var(--sg-ease-emphasized), border-color .17s var(--sg-ease-emphasized), background-color .17s var(--sg-ease-emphasized), box-shadow .17s var(--sg-ease-emphasized);position:relative;overflow:hidden}.snippet-platform-option:after{content:"";opacity:0;pointer-events:none;background:#c8802a29;border-radius:999px;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.2)}.snippet-platform-option.active{animation:sg-platform-select .3s var(--sg-ease-emphasized-decelerate) both}.snippet-platform-option.active:after{animation:sg-control-ripple .43s var(--sg-ease-emphasized-decelerate) both}.snippet-guide-body{animation:sg-app-content-in .32s var(--sg-ease-emphasized-decelerate) .11s both}.snippet-guide-instructions li{animation:sg-list-item-in .26s var(--sg-ease-emphasized-decelerate) both}.snippet-guide-instructions li:nth-child(2){animation-delay:28ms}.snippet-guide-instructions li:nth-child(3){animation-delay:56ms}.snippet-guide-instructions li:nth-child(4){animation-delay:84ms}.snippet-guide-instructions li:nth-child(5){animation-delay:.112s}.snippet-guide-instructions li:nth-child(6){animation-delay:.14s}.snippet-guide-assurance>svg,.snippet-guide-assurance>span svg{animation:sg-check-pop .39s var(--sg-ease-emphasized-decelerate) .13s both}.snippet-guide-verify{gap:9px;padding-top:4px;display:grid}.snippet-guide-verify button{color:#fffaf1;cursor:pointer;min-height:42px;transition:transform .12s var(--sg-ease-emphasized), box-shadow .16s var(--sg-ease-emphasized), background-color .16s var(--sg-ease-emphasized), opacity .16s var(--sg-ease-emphasized);background:#12603a;border:1px solid #12603a3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.snippet-guide-verify button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #12603a29}.snippet-guide-verify button:active:not(:disabled){transform:scale(.975)}.snippet-guide-verify button:disabled{cursor:wait;opacity:.72}.snippet-guide-verify small{color:#5d544a;font-size:12px;line-height:1.45;display:block}.snippet-guide-verify.success small{color:#12603a}.snippet-guide-verify.warning small{color:#8a5a20}.snippet-guide-verify.error small{color:#9f2d2d}.snippet-guide-verify .spin{animation:.76s linear infinite sg-spin}.client-portal-loading,.vos-loading,.sg-chart-empty{position:relative;overflow:hidden}.client-portal-loading:after,.vos-loading:after,.sg-chart-empty:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 18%,#ffffff80 42%,#0000 64%);animation:1.15s linear infinite sg-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.sg-chart-card{animation:sg-app-card-enter .34s var(--sg-ease-emphasized-decelerate) both}.sg-chart-frame{animation:sg-app-chart-rise .42s var(--sg-ease-emphasized-decelerate) 80ms both}.sg-chart-card:hover{transform:translateY(-2px)scale(1.002)}:where(.client-portal-proof-item,.client-portal-patch-card,.client-portal-metric,.client-portal-focus-metrics div,.gi-panel,.gi-index-card,.gi-mini-stat,.gi-adapter-card,.gi-check,.pi-panel,.guardian-readiness-card,.guardian-ops-card,.guardian-shot-card){transition:transform .17s var(--sg-ease-emphasized), box-shadow .17s var(--sg-ease-emphasized), border-color .17s var(--sg-ease-emphasized), background-color .17s var(--sg-ease-emphasized)}:where(.client-portal-proof-item,.client-portal-patch-card,.client-portal-metric,.client-portal-focus-metrics div,.gi-panel,.gi-index-card,.gi-mini-stat,.gi-adapter-card,.gi-check,.pi-panel,.guardian-readiness-card,.guardian-ops-card,.guardian-shot-card):hover{transform:translateY(-2px)}@keyframes sg-app-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-app-support-in{0%{opacity:0;transform:translate(-10px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sg-app-screen-enter{0%{opacity:0;filter:saturate(.94);transform:translateY(18px)scale(.985)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes sg-app-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-app-card-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sg-app-chart-rise{0%{opacity:.58;transform:translateY(8px)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes sg-step-active{0%{transform:scale(.985)}52%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes sg-check-pop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes sg-platform-select{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes sg-control-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(34)}}@keyframes sg-list-item-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes sg-skeleton-sweep{to{transform:translate(100%)}}@keyframes sg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.client-portal-focus,.client-portal-focus-top,.client-portal-journey-rail,.client-portal-focus-card,.client-portal-focus-card>*,.client-portal-task-grid>*,.client-portal-task-single>*,.client-portal-task-done>*,.client-portal-journey-step.active,.client-portal-journey-step.done i,.snippet-guide,.snippet-guide-toolbar,.snippet-platform-strip,.snippet-platform-option.active,.snippet-platform-option.active:after,.snippet-guide-body,.snippet-guide-instructions li,.snippet-guide-assurance>svg,.snippet-guide-assurance>span svg,.snippet-guide-verify .spin,.client-portal-loading:after,.vos-loading:after,.sg-chart-empty:after,.client-portal-owner-action-grid button[aria-busy=true]:after,.client-portal-command-result-main,.client-portal-live-system-grid>div,.client-portal-gap-results,.sg-chart-card,.sg-chart-frame{animation:none!important}:where(.client-portal-journey-step,.client-portal-task-actions button,.client-portal-task-button,.client-portal-patch-actions.focus button,.snippet-guide-actions button,.snippet-guide-footer button,.snippet-guide-footer a,.snippet-guide-verify button,.snippet-platform-option,.sg-chart-card,.client-portal-proof-item,.client-portal-patch-card,.client-portal-metric,.client-portal-focus-metrics div,.client-portal-owner-action-grid button,.client-portal-command-result-main,.client-portal-live-system-grid>div,.gi-panel,.gi-index-card,.gi-mini-stat,.gi-adapter-card,.gi-check,.pi-panel,.guardian-readiness-card,.guardian-ops-card,.guardian-shot-card){transition:none!important;transform:none!important}.snippet-platform-strip{scroll-behavior:auto}}
