:root{color:#17352f;background:#eef8f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,textarea{font:inherit}button:disabled,input:disabled,textarea:disabled{opacity:.58;cursor:not-allowed}select{font:inherit;border:1px solid #9ac7b8;background:#fff;color:#17352f;border-radius:8px;padding:10px 12px}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}aside{background:#dff2ea;border-right:1px solid #b7d8cc;padding:18px 12px}.brand{display:flex;gap:10px;align-items:center;font-weight:800;margin:4px 8px 22px;color:#123c34}.nav-button{width:100%;border:0;border-radius:8px;background:transparent;color:#1d463d;display:flex;gap:10px;align-items:center;padding:10px 12px;margin:4px 0;cursor:pointer;text-align:left}.nav-button svg{width:18px;height:18px}.nav-button:hover,.nav-button.active{background:#f7c85f;color:#2f2710}.logout{margin-top:24px}main{padding:24px;overflow:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}h1{margin:0;font-size:28px;letter-spacing:0}h2{margin:0 0 12px;font-size:16px;letter-spacing:0}.eyebrow{margin:0 0 4px;font-size:12px;font-weight:800;color:#8f6418}.panel-caption{margin:-4px 0 12px;color:#5f766f;font-size:13px;font-weight:700}.searchbar{display:grid;grid-template-columns:minmax(260px,460px) 44px;gap:8px}input,textarea{border:1px solid #9ac7b8;background:#fff;color:#17352f;border-radius:8px;padding:10px 12px}textarea{min-height:84px;resize:vertical}.searchbar button,.login button{border:0;border-radius:8px;background:#f0b83f;color:#2d2108;font-weight:800;cursor:pointer}.searchbar button{display:grid;place-items:center}.stack,.ops-stack{display:grid;gap:16px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.calibration-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.economy-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.economy-split .mini-bar-row i{background:linear-gradient(90deg,#f0b83f,#7867c7)}.economy-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-top:16px}.economy-snapshot-grid section{min-width:0;display:grid;gap:10px}.economy-snapshot-grid h3{margin:0;color:#17352f;font-size:14px}.purchase-diagnostics{margin-top:16px;border-top:1px solid #d8e9e2;padding-top:14px}.purchase-diagnostics h3{margin:0 0 10px;color:#17352f;font-size:14px}.diagnostic-list{display:grid;gap:8px}.diagnostic-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;border:1px solid #edd0c4;background:#fff8f4;border-radius:8px;padding:10px 12px}.diagnostic-row div{display:grid;gap:3px;min-width:0}.diagnostic-row strong{color:#6d321f;font-size:13px}.diagnostic-row span{color:#6b7d76;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostic-row b{color:#17352f;font-size:16px}.split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px}.split-grid h3{margin:0 0 10px;color:#17352f;font-size:14px}.mini-bars{display:grid;gap:9px}.mini-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1.3fr) auto;gap:10px;align-items:center}.mini-bar-row span{color:#45635a;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-bar-row div{height:10px;border-radius:999px;background:#e2f0ea;overflow:hidden}.mini-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0b83f,#2c8c75)}.mini-bar-row strong{color:#17352f;font-size:12px}.mini-empty{margin:0;color:#6c8079;font-size:13px;font-weight:750}.panel{background:#fff;border:1px solid #cbe2d8;border-radius:8px;padding:16px;min-width:0}.error{background:#fff3d0;border:1px solid #d99b2b;color:#5c3a00;border-radius:8px;padding:10px 12px;margin:0 0 16px}.results{display:grid;gap:8px;margin-bottom:16px}.results button{border:1px solid #abcfc3;border-radius:8px;background:#fff;color:#17352f;text-align:left;padding:10px 12px;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.results span{color:#6c8079;font-size:12px}.metric{background:#fff;border:1px solid #cbe2d8;border-radius:8px;padding:14px;display:grid;gap:8px}.metric span{color:#5f766f;font-size:12px;font-weight:700}.metric strong{color:#17352f;font-size:26px}.metric em{font-size:12px;font-style:normal;font-weight:800;color:#5f766f}.metric em.positive{color:#1d7b5c}.metric em.negative{color:#9b4b1f}.ops-controls{display:grid;gap:14px}.range-buttons{display:flex;flex-wrap:wrap;gap:8px}.range-buttons button,.date-controls button{border:1px solid #b8d6cb;border-radius:8px;background:#f7fbf8;color:#1d463d;font-weight:800;padding:9px 12px;cursor:pointer}.range-buttons button.active,.date-controls button{background:#f0b83f;border-color:#d79e25;color:#2d2108}.date-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.date-controls label{display:grid;gap:5px;color:#5f766f;font-size:12px;font-weight:800}.date-controls input{min-width:150px}.date-controls button{display:flex;align-items:center;gap:7px;min-height:42px}.range-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;color:#5f766f;font-size:12px;font-weight:700}.error.compact{margin:10px 0 0}.ops-rollups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.launch-command{border:1px solid #b9d9cd;border-radius:8px;background:linear-gradient(135deg,#fff,#edf8f4);padding:16px;display:grid;gap:14px;box-shadow:inset 4px 0 #2c8c75}.launch-header{display:flex;justify-content:space-between;align-items:end;gap:16px}.launch-header h2{margin:0;font-size:22px;color:#123f36}.launch-header span{color:#6b4a12;font-size:12px;font-weight:900;border:1px solid #e8d49c;background:#fff8df;border-radius:999px;padding:6px 10px}.launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.launch-card{border-radius:8px;border:1px solid #cbe2d8;background:#fff;padding:12px;display:grid;gap:8px}.launch-card div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.launch-card span{color:#5f766f;font-size:12px;font-weight:900;text-transform:uppercase}.launch-card strong{color:#17352f;font-size:24px;line-height:1}.launch-card p{margin:0;color:#5f766f;font-size:12px;font-weight:750;line-height:1.35}.launch-card-good{border-color:#9fd4c3;box-shadow:inset 0 3px #2c8c75}.launch-card-watch{border-color:#ecd58f;box-shadow:inset 0 3px #d5a32d;background:#fffdf5}.launch-card-risk{border-color:#edb8a8;box-shadow:inset 0 3px #d46d50;background:#fff7f3}.action-queue{display:grid;gap:10px}.action-queue h3{margin:0;color:#17352f;font-size:15px}.action-queue>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.action-item{border:1px solid #d9e9e2;border-radius:8px;background:#fff;padding:12px;display:grid;gap:6px}.action-item strong{color:#17352f;font-size:14px}.action-item p{margin:0;color:#536d66;font-size:13px;font-weight:700;line-height:1.42}.action-item-good{border-color:#a9d8c9;background:#f4fbf7}.action-item-watch{border-color:#ead28d;background:#fffaf0}.action-item-risk{border-color:#edb8a8;background:#fff3ef}.playops-action-queue{margin-top:0}.playops-hero{border:1px solid #b9d9cd;border-radius:8px;background:linear-gradient(135deg,#123f36,#2c8c75);color:#f8fffb;padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.playops-hero h2{margin:0 0 8px;color:#fff;font-size:24px}.playops-hero p{margin:0;max-width:720px;color:#d9f4eb;font-weight:750;line-height:1.45}.playops-status{min-width:190px;border-radius:8px;border:1px solid rgba(255,255,255,.42);background:#ffffff1f;padding:12px;display:grid;gap:6px}.playops-status strong{color:#fff;font-size:18px}.playops-status span{color:#d9f4eb;font-size:12px;font-weight:800}.playops-status-live{box-shadow:inset 4px 0 #f7c85f}.playops-status-missing{box-shadow:inset 4px 0 #d46d50}.playops-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.playops-readiness-card{border:1px solid #d9e9e2;border-radius:8px;background:#fff;padding:12px;display:grid;gap:6px;box-shadow:inset 0 3px #9ac7b8}.playops-readiness-card strong{color:#17352f;font-size:14px}.playops-readiness-card p{margin:0;color:#536d66;font-size:13px;font-weight:750;line-height:1.42}.playops-readiness-good{border-color:#a9d8c9;background:#f4fbf7;box-shadow:inset 0 3px #2c8c75}.playops-readiness-watch{border-color:#ead28d;background:#fffaf0;box-shadow:inset 0 3px #d5a32d}.playops-readiness-risk{border-color:#edb8a8;background:#fff3ef;box-shadow:inset 0 3px #d46d50}.playops-connection{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:12px}.playops-connection span,.playops-product-meta span{border:1px solid #d9e9e2;border-radius:8px;padding:10px 12px;display:grid;gap:4px;color:#17352f;font-weight:800;overflow-wrap:anywhere}.playops-connection strong,.playops-product-meta strong{color:#5f766f;font-size:12px;text-transform:uppercase}.playops-errors{display:grid;gap:10px}.playops-errors article{border:1px solid #edb8a8;background:#fff3ef;border-radius:8px;padding:12px}.playops-errors strong{color:#7d3d24;text-transform:uppercase;font-size:12px}.playops-errors p{margin:4px 0 0;color:#5c3023;font-weight:750}.playops-track-list,.playops-product-list{display:grid;gap:12px}.playops-track-card,.playops-product-card{border:1px solid #cbe2d8;border-radius:8px;background:#fbfffd;padding:12px;display:grid;gap:12px}.playops-track-card>div,.playops-product-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.playops-track-card strong,.playops-product-header strong{color:#17352f;font-size:17px}.playops-track-card span,.playops-product-header span{color:#5f766f;font-size:13px;font-weight:800}.playops-product-header>div{display:grid;gap:3px}.playops-product-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.playops-pill{border:1px solid #ead28d;background:#fffaf0;color:#6b4a12!important;border-radius:999px;padding:6px 10px;font-size:12px!important;text-transform:uppercase}.playops-pill-good{border-color:#a9d8c9;background:#f4fbf7;color:#1d7b5c!important}.playops-pill-risk{border-color:#edb8a8;background:#fff3ef;color:#8b3b25!important}.playops-price-ladder{display:grid;gap:12px}.playops-band-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:12px}.playops-price-card{border:1px solid #cbe2d8;border-radius:8px;background:#fbfffd;padding:12px;display:grid;gap:12px}.playops-band-card{border:1px solid #cbe2d8;border-radius:8px;background:#fbfffd;padding:12px;display:grid;gap:10px}.playops-price-good{border-color:#a9d8c9;background:#f4fbf7}.playops-price-watch{border-color:#ead28d;background:#fffaf0}.playops-price-risk{border-color:#edb8a8;background:#fff3ef}.playops-price-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.playops-price-header>div{display:grid;gap:3px}.playops-price-header strong{color:#17352f;font-size:17px}.playops-price-header span{color:#5f766f;font-size:13px;font-weight:800}.playops-price-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.playops-price-packs div{display:grid;gap:3px;min-height:70px;padding:10px;border:1px solid #d9e9e2;border-radius:8px;background:#ffffffd1}.playops-price-packs strong{color:#17352f;font-size:16px}.playops-price-packs span{color:#4f6c63;font-size:12px;font-weight:850}.playops-price-packs em{color:#8a6515;font-size:12px;font-style:normal;font-weight:900}.playops-band-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.playops-band-metrics span{display:grid;gap:2px;border:1px solid #d9e9e2;border-radius:8px;background:#ffffffc7;padding:8px;color:#5f766f;font-size:11px;font-weight:900;text-transform:uppercase}.playops-band-metrics strong{color:#17352f;font-size:18px}.playops-price-card p,.playops-band-card p{margin:0;color:#536d66;font-size:13px;font-weight:750;line-height:1.42}.playops-band-card em{color:#6b4a12;font-size:11px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.growth-hero{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.4fr);gap:12px;align-items:stretch}.north-star-card{background:linear-gradient(135deg,#123f36,#2c8c75);border:1px solid #82c7b0;border-radius:8px;padding:18px;display:grid;gap:10px;color:#f8fffb;box-shadow:0 16px 40px #17352f29}.north-star-card div{display:flex;align-items:center;gap:8px;color:#f7c85f;font-size:12px;font-weight:900;text-transform:uppercase}.north-star-card h2{margin:0;color:#f8fffb;font-size:17px}.north-star-card strong{font-size:44px;line-height:1}.north-star-card p{margin:0;color:#d9efe7;font-weight:750}.growth-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weblab-card{display:grid;gap:16px;border:1px solid #cbe2d8;border-radius:8px;background:linear-gradient(135deg,#fff,#effaf5);padding:16px}.weblab-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #dcece5;padding-bottom:14px}.weblab-header h2{margin:0 0 6px;font-size:22px;color:#17352f}.weblab-header p{margin:0;color:#5f766f;font-weight:700;line-height:1.45}.weblab-header strong{max-width:340px;border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#4d3710;padding:10px 12px;font-size:13px;line-height:1.35}.weblab-hero-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);gap:12px}.weblab-table .table-row{grid-template-columns:minmax(220px,1.3fr) minmax(100px,.6fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(90px,.5fr) minmax(140px,.8fr);min-width:920px}.cohort-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #b9d9cd;border-radius:8px;background:linear-gradient(135deg,#fff,#e9f8f3);padding:18px;box-shadow:inset 4px 0 #2c8c75}.cohort-hero h2{margin:0 0 8px;color:#123f36;font-size:24px}.cohort-hero p{margin:0;color:#536d66;font-weight:750;line-height:1.45}.cohort-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cohort-hero-actions button,.cohort-actions button{border:1px solid #d9bd68;border-radius:8px;background:#f7c85f;color:#2d2108;font-weight:900;padding:10px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:40px}.cohort-actions button:nth-child(2){border-color:#afd4c7;background:#f5fbf8;color:#1d463d}.cohort-playbook{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.cohort-playbook article{border:1px solid #d9e9e2;border-radius:8px;background:#fbfffd;padding:12px;display:grid;gap:6px}.cohort-playbook strong{color:#17352f;font-size:14px}.cohort-playbook p{margin:0;color:#536d66;font-size:13px;font-weight:750;line-height:1.42}.cohort-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.cohort-card{border:1px solid #cbe2d8;border-radius:8px;background:linear-gradient(135deg,#fff,#f3fbf7);padding:14px;display:grid;gap:12px;min-width:0;box-shadow:inset 0 3px #9ac7b8}.cohort-card-weblab{background:linear-gradient(135deg,#fff,#f5f2ff);border-color:#cbc3ed;box-shadow:inset 0 3px #7867c7}.cohort-priority-high{box-shadow:inset 0 3px #d5a32d;border-color:#ead28d;background:linear-gradient(135deg,#fff,#fffaf0)}.cohort-priority-low{box-shadow:inset 0 3px #8fb5a9}.cohort-card-header{display:grid;gap:5px}.cohort-card-header span{color:#8f6418;font-size:11px;font-weight:900;text-transform:uppercase}.cohort-card-header strong{color:#17352f;font-size:18px;line-height:1.2}.cohort-card p{margin:0;color:#536d66;font-size:13px;font-weight:750;line-height:1.42}.cohort-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cohort-metrics span{border:1px solid #d9e9e2;border-radius:8px;background:#ffffffd1;color:#5f766f;font-size:12px;font-weight:850;padding:9px;display:grid;gap:3px;min-width:0}.cohort-metrics b{color:#17352f;font-size:18px;overflow-wrap:anywhere}.cohort-action-copy{border-left:3px solid #f0b83f;padding-left:10px;color:#4b625b!important}.cohort-rule{border:1px solid #d9e9e2;border-radius:8px;background:#f6fbf8;color:#49655d!important;font-size:12px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:8px;overflow-wrap:anywhere}.cohort-samples{display:flex;flex-wrap:wrap;gap:6px}.cohort-samples span{border:1px solid #cbe2d8;border-radius:999px;background:#fff;color:#31584f;font-size:11px;font-weight:900;padding:5px 8px}.cohort-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.positive-text{color:#1d7b5c;font-weight:900}.negative-text{color:#9b4b1f;font-weight:900}.rollup-card{background:linear-gradient(135deg,#fffaf0,#edf7f2);border:1px solid #d8cf9f;border-radius:8px;padding:16px;display:grid;gap:8px}.rollup-card div{display:flex;align-items:center;gap:8px;color:#6b4a12;font-size:12px;font-weight:900;text-transform:uppercase}.rollup-card strong{color:#17352f;font-size:30px;line-height:1}.rollup-card p{margin:0;color:#5f766f;font-size:13px;font-weight:700}.daily-bars{min-height:180px;display:flex;align-items:end;gap:8px;overflow-x:auto;padding-top:12px}.daily-bar{flex:1 0 34px;min-width:34px;display:grid;grid-template-rows:auto 1fr auto;gap:6px;align-items:end;height:150px}.daily-bar strong{color:#17352f;font-size:11px;text-align:center;line-height:1}.daily-bar span{display:block;width:100%;min-height:6px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#f0b83f,#2c8c75)}.daily-bar small{color:#6c8079;font-size:10px;text-align:center;transform:rotate(-30deg);transform-origin:center;white-space:nowrap}.ops-groups{display:grid;gap:14px}.ops-group{--ops-accent: #2c8c75;--ops-accent-soft: #e6f6ef;--ops-border: #b7d8cc;--ops-title: #17352f;background:linear-gradient(135deg,#ffffff,var(--ops-accent-soft));border:1px solid var(--ops-border);border-radius:8px;padding:14px;display:grid;gap:12px;box-shadow:inset 4px 0 0 var(--ops-accent)}.ops-group-teal{--ops-accent: #2c8c75;--ops-accent-soft: #e7f7ef;--ops-border: #acd9ca;--ops-title: #123f36}.ops-group-gold{--ops-accent: #d5a32d;--ops-accent-soft: #fff6dd;--ops-border: #ecd58f;--ops-title: #594012}.ops-group-coral{--ops-accent: #d46d50;--ops-accent-soft: #fff0e8;--ops-border: #edc0ad;--ops-title: #5e2e20}.ops-group-violet{--ops-accent: #7867c7;--ops-accent-soft: #f0efff;--ops-border: #c9c2ee;--ops-title: #352b68}.ops-group-reef{--ops-accent: #368fa3;--ops-accent-soft: #e8f6f8;--ops-border: #afdce3;--ops-title: #173f49}.ops-group-slate{--ops-accent: #75827e;--ops-accent-soft: #f3f6f4;--ops-border: #ced8d4;--ops-title: #2d3935}.ops-group-header{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid #e0eee8;padding-bottom:12px}.ops-group-header h3{margin:0;font-size:16px;color:var(--ops-title);display:flex;align-items:center;gap:8px}.ops-group-index{min-width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ops-accent);color:#fff;font-size:13px;font-weight:900;box-shadow:0 6px 16px #17352f1f}.ops-group-header p{margin:4px 0 0;color:#5f766f;font-size:13px;font-weight:700}.ops-group-header strong{border:1px solid color-mix(in srgb,var(--ops-accent) 38%,#ffffff);border-radius:999px;background:#ffffffb8;color:var(--ops-title);padding:6px 12px;font-size:14px;white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card-list{display:grid;gap:10px}.decision-card{border:1px solid #d9e9e2;border-radius:8px;padding:12px;background:#fbfdfb}.decision-card div{display:flex;justify-content:space-between;gap:12px}.decision-card span{color:#8f6418;font-size:12px;font-weight:800;text-transform:uppercase}.decision-card p{margin:8px 0 0;color:#405d55}.table{display:grid;gap:1px;overflow:auto;border:1px solid #d9e9e2;border-radius:8px}.table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:center;min-width:720px;padding:10px 12px;border:0;background:#fff;color:#17352f;text-align:left}button.table-row{cursor:pointer}button.table-row:hover{background:#fff8df}.table-row.selected{background:#fff8df;box-shadow:inset 4px 0 #e0ad1d}.table-head{background:#edf7f2;color:#49655d;font-size:12px;font-weight:800;text-transform:uppercase}.pvp-room-table .table-row{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.2fr) minmax(100px,.8fr) minmax(90px,.7fr) repeat(6,minmax(90px,.7fr)) minmax(90px,.7fr);min-width:1280px}.inline-action{border:1px solid #94c9b8;border-radius:8px;background:#f7fffb;color:#174d40;font-weight:900;padding:8px 10px;cursor:pointer}.inline-action:hover{background:#e8fff6}.compact-stack{gap:12px}.users-table-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.9fr) minmax(180px,1.1fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(180px,1fr);min-width:940px}.growth-table .table-row{grid-template-columns:1fr 1fr 1fr 1fr;min-width:640px}.user-detail{display:flex;gap:16px;align-items:flex-start}.user-detail img{width:64px;height:64px;border-radius:50%;border:2px solid #f0c76b}.user-detail h3{margin:0 0 4px;font-size:20px}.user-detail p{margin:0 0 14px;color:#5e756e}.user-id-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;padding:10px 12px;margin:0 0 14px;text-align:left;width:100%;cursor:pointer}.user-id-copy:hover{border-color:#d5a32d;background:#fff2c4}.user-id-copy span{color:#6b4a12;font-size:11px;font-weight:900;text-transform:uppercase;grid-column:1 / -1}.user-id-copy code{color:#17352f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:850;overflow-wrap:anywhere}.user-id-copy b{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f7c85f;color:#2d2108;font-size:12px;font-weight:900;padding:6px 9px;white-space:nowrap}.identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.identity-grid article{border:1px solid #cbe2d8;border-radius:8px;background:linear-gradient(135deg,#fff,#f3fbf7);padding:12px;display:grid;gap:8px}.identity-grid strong{color:#17352f;font-size:17px}.identity-grid span{color:#536d66;font-size:13px;font-weight:800;overflow-wrap:anywhere}.identity-grid dl{margin:0;display:grid;gap:6px}.identity-grid div{display:grid;gap:2px}.identity-grid dt{color:#6c8079;font-size:11px;font-weight:900;text-transform:uppercase}.identity-grid dd{margin:0;color:#17352f;font-size:13px;font-weight:800;overflow-wrap:anywhere}.danger-card{display:grid;gap:14px;border:1px solid #f1b7aa;border-radius:10px;background:linear-gradient(135deg,#fff8ec,#fff2ef);padding:16px}.danger-card>div:first-child{display:flex;gap:12px;align-items:flex-start;color:#8f2e22}.danger-card h3{margin:0 0 4px;color:#54251f;font-size:18px}.danger-card p{margin:0;color:#6f534b;line-height:1.45}.danger-card label{display:grid;gap:6px;color:#5c453f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.danger-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notification-form{display:grid;gap:12px}.notification-form label{display:grid;gap:6px;color:#31584f;font-size:12px;font-weight:900;text-transform:uppercase}.notification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.notification-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.notification-actions button{border:0;border-radius:8px;background:#f0b83f;color:#2d2108;font-weight:900;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.checkbox-row{display:flex!important;grid-template-columns:unset!important;align-items:center;gap:8px!important;color:#17352f!important;text-transform:none!important}.checkbox-row input{width:18px;height:18px}.notification-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px}.notification-result div{border:1px solid #d6e8df;border-radius:8px;background:#fbfdfb;padding:12px;display:grid;gap:4px}.notification-result span{color:#6c8079;font-size:12px;font-weight:900;text-transform:uppercase}.notification-result strong{color:#17352f;overflow-wrap:anywhere}.notification-table .table-row{grid-template-columns:minmax(220px,1.5fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(170px,1fr);min-width:980px}.notification-table.compact-table .table-row{grid-template-columns:minmax(220px,1.4fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(90px,.7fr) minmax(130px,1fr) minmax(180px,1.2fr);min-width:860px}.notification-table .table-row span{overflow-wrap:anywhere;min-width:0}.danger-button{justify-self:start;border:0;border-radius:8px;background:#e45f50;color:#fff;font-weight:900;padding:11px 16px;cursor:pointer;box-shadow:0 10px 20px #a83a2e2e}.danger-button:disabled{background:#d8c7c0;box-shadow:none}.secondary-danger-button{border:1px solid #d89b8f;border-radius:8px;background:#fffaf2;color:#8f2e22;font-weight:900;padding:10px 14px;cursor:pointer}.secondary-danger-button:disabled{color:#a99790;border-color:#e4d4cf;cursor:not-allowed}.danger-error{color:#a33b2f!important;font-weight:800}.danger-success{color:#1f6b57!important;font-weight:800}.deletion-summary{display:grid;gap:8px;border:1px solid #e7c8a0;border-radius:8px;background:#fffdf6;padding:12px;color:#4f3e32}.deletion-summary strong{color:#5d2f25}.deletion-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0}.deletion-summary div{display:flex;justify-content:space-between;gap:10px;border-radius:6px;background:#fff4e4;padding:8px 10px}.deletion-summary dt{color:#6f534b;font-weight:850}.deletion-summary dd{margin:0;color:#2f4e47;font-weight:900}.explain-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.explain-toolbar>div:last-child{display:flex;gap:8px;align-items:center}.explain-toolbar button{border:0;border-radius:8px;background:#f0b83f;color:#2d2108;font-weight:900;padding:11px 14px;cursor:pointer;white-space:nowrap}.persona-explain{display:grid;gap:14px}.persona-builder-shell{display:grid;gap:16px}.builder-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #b9d9cd;border-radius:8px;padding:18px;background:linear-gradient(135deg,#f8fffb,#dff5ee)}.builder-hero h2{margin:0 0 6px;color:#123f36;font-size:28px}.builder-hero p{margin:0;max-width:760px;color:#496c65;font-weight:750;line-height:1.45}.builder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(520px,100%)}.builder-actions input{min-width:210px}.builder-actions button,.builder-tabs button,.sizing-pills button{border:1px solid #b8d6cb;border-radius:8px;background:#fff;color:#17352f;font-weight:850;padding:10px 12px;cursor:pointer}.builder-actions .primary-mini,.builder-tabs button.active{background:#f0b83f;border-color:#d79e25;color:#2d2108}.builder-actions .secondary-mini{display:inline-flex;align-items:center;gap:6px;background:#f7fffb;border-color:#a8d2c2;color:#1b5a4e}.builder-actions button:disabled{background:#e8ece9;border-color:#c7d5cf;color:#879891;cursor:not-allowed}.builder-root-warning{display:flex;align-items:center;gap:10px;border:1px solid #e0bd59;border-radius:8px;background:#fff7df;color:#66470f;padding:12px 14px;font-weight:850}.builder-workspace-handoff{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px;border:1px solid #b9d9cd;border-radius:8px;background:linear-gradient(135deg,#f8fffb,#fff8df);padding:14px}.builder-workspace-handoff>div:first-child{display:grid;gap:4px}.builder-workspace-handoff>div:first-child span,.builder-workspace-handoff label{color:#7b5300;font-size:11px;font-weight:950;text-transform:uppercase}.builder-workspace-handoff strong{color:#143d36;font-size:17px}.builder-workspace-handoff p{margin:0;color:#526b63;font-size:13px;font-weight:750;line-height:1.35}.builder-workspace-handoff-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.builder-workspace-handoff-summary span{display:grid;gap:3px;min-width:0;border:1px solid rgba(95,177,165,.28);border-radius:8px;background:#ffffffb8;color:#143d36;padding:9px 10px;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis}.builder-workspace-handoff-summary b{color:#7b5300;font-size:10px;text-transform:uppercase}.builder-workspace-handoff label{display:grid;gap:6px}.builder-workspace-handoff input{min-height:42px;min-width:0;border:1px solid #9ac7b8;border-radius:8px;background:#fff;color:#143d36;padding:10px 12px;font-weight:800;text-transform:none;overflow:hidden;text-overflow:ellipsis}.builder-workspace-handoff button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid #a8d2c2;border-radius:8px;background:#f7fffb;color:#1b5a4e;font-weight:900;padding:10px 14px;cursor:pointer}.builder-restore-points{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(220px,.8fr) auto minmax(280px,1.4fr);align-items:start;gap:12px;border:1px solid #cbd9bd;border-radius:8px;background:linear-gradient(135deg,#fbfffd,#fff6dc);padding:14px}.builder-restore-points>div:first-child{display:grid;gap:4px}.builder-restore-points>div:first-child span,.builder-restore-points label{color:#7b5300;font-size:11px;font-weight:950;text-transform:uppercase}.builder-restore-points strong{color:#143d36}.builder-restore-points p{margin:0;color:#526b63;font-size:13px;font-weight:750;line-height:1.35}.builder-restore-points label{display:grid;gap:6px}.builder-restore-points input{min-height:42px;border:1px solid #9ac7b8;border-radius:8px;background:#fff;color:#143d36;padding:10px 12px;font-weight:800;text-transform:none}.builder-restore-points>button,.builder-restore-point-list button{min-height:42px;border:1px solid #a8d2c2;border-radius:8px;background:#f7fffb;color:#1b5a4e;font-weight:900;padding:10px 14px;cursor:pointer}.builder-restore-point-list{display:grid;gap:8px}.builder-restore-point-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(95,177,165,.32);border-radius:8px;background:#ffffffc7;padding:10px}.builder-restore-point-list article span{display:block;margin-top:3px;color:#5a746f;font-size:11px;font-weight:800}.builder-restore-point-list article>div:last-child{display:flex;gap:8px}.builder-restore-point-list article>div:last-child button{min-height:34px;padding:7px 10px;font-size:12px}.builder-restore-point-list article>div:last-child button:last-child{border-color:#c15b4d47;background:#fff5ec;color:#8b3c2e}.builder-restore-point-list>p{border:1px dashed rgba(95,177,165,.42);border-radius:8px;background:#ffffff8c;padding:10px 12px;font-size:12px;font-weight:800}.builder-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 280px;gap:16px;align-items:start}.builder-rail{position:sticky;top:16px;display:grid;gap:8px}.builder-rail button{border:1px solid #cbe2d8;border-radius:8px;background:#fff;color:#17352f;text-align:left;padding:11px;display:grid;gap:5px;cursor:pointer}.builder-rail button.active{border-color:#d9a82a;background:#fff8df;box-shadow:inset 4px 0 #f0b83f}.builder-rail span{color:#6d7f78;font-size:11px;font-weight:900;text-transform:uppercase}.builder-rail strong{font-size:14px}.builder-rail i,.risk-meter{height:8px;border-radius:999px;background:#e1eee9;overflow:hidden}.builder-rail i:before{content:""}.builder-rail i{display:block;background:linear-gradient(90deg,#2c8c75,#f0b83f)}.builder-stage,.builder-inspector{display:grid;gap:14px;min-width:0}.builder-payload-preview{max-height:280px;overflow:auto;margin:0;border-radius:8px;background:#10231f;color:#e9fff7;padding:12px;font-size:12px;line-height:1.45;white-space:pre-wrap}.builder-api-status{margin:12px 0 0;border:1px solid #cbe2d8;border-radius:8px;background:#f8fffb;color:#31584f;padding:10px;font-size:12px;font-weight:850}.builder-review-card{display:grid;gap:10px;margin-top:12px;border:1px solid #b8d6cb;border-radius:8px;background:#f8fffb;padding:12px}.builder-review-card.pass{border-color:#68b99b}.builder-review-card.warn{border-color:#e0b74c;background:#fffaf0}.builder-review-card.block{border-color:#c9534a;background:#fff5f2}.builder-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-review-head span,.builder-review-head strong{border-radius:8px;padding:7px 9px;font-weight:950}.builder-review-head span{background:#eef9f4;color:#244f47;font-size:11px;text-transform:uppercase}.builder-review-head strong{background:#123f37;color:#fff}.builder-review-card p{margin:0;color:#496c65;font-size:12px;font-weight:780;line-height:1.4}.builder-impact-preview{display:grid;gap:8px;border:1px solid #c9e2d8;border-radius:8px;background:#eef9f4;padding:10px}.builder-impact-preview>b{color:#143d36;font-size:11px;text-transform:uppercase}.builder-impact-preview p{color:#31584f}.builder-impact-preview div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.builder-impact-preview span{border-radius:8px;background:#fff;color:#496c65;padding:7px;font-size:10px;font-weight:850}.builder-impact-preview strong{display:block;color:#8f6418;font-size:15px}.builder-simulation-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:12px}.builder-empty-review{display:flex;align-items:flex-start;gap:12px;border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:12px}.builder-empty-review svg{color:#a9781d;flex:0 0 auto}.builder-empty-review strong{display:block;color:#123f37;font-size:14px;font-weight:950}.builder-empty-review p{margin:4px 0 0;color:#4f6d65;font-size:12px;font-weight:750;line-height:1.35}.builder-spot-drilldowns{display:grid;gap:8px}.builder-spot-drilldowns>b{color:#143d36;font-size:11px;text-transform:uppercase}.builder-spot-drilldowns article{display:grid;gap:5px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:9px}.builder-spot-drilldowns article.changed{border-color:#e0b74c;background:#fffaf0}.builder-spot-drilldowns article>span{color:#5b756f;font-size:10px;font-weight:850;text-transform:uppercase}.builder-spot-drilldowns strong{color:#143d36;font-size:13px}.builder-spot-drilldowns p{color:#31584f}.builder-spot-drilldowns div{display:flex;flex-wrap:wrap;gap:6px}.builder-spot-drilldowns i{border-radius:999px;background:#eef9f4;color:#244f47;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.builder-spot-replay-panel{display:grid;gap:10px}.builder-spot-replay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.builder-spot-replay-head b{color:#143d36;font-size:11px;text-transform:uppercase}.builder-spot-replay-head p{margin:3px 0 0;color:#5e746d;font-size:12px;font-weight:760;line-height:1.35}.builder-spot-replay-head>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:8px 10px;font-size:12px;font-weight:950;white-space:nowrap}.builder-spot-replay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.builder-spot-replay-card{display:grid;gap:9px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:11px}.builder-spot-replay-card.changed{border-color:#e0b74c;background:#fffaf0;box-shadow:inset 4px 0 #f0b83f}.builder-spot-replay-title{display:grid;gap:3px}.builder-spot-replay-title span{color:#5b756f;font-size:11px;font-weight:850;text-transform:uppercase}.builder-spot-replay-title strong{color:#143d36;font-size:14px}.builder-spot-replay-card p{margin:0;color:#496c65;font-size:12px;font-weight:760;line-height:1.4}.builder-spot-replay-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-spot-replay-lines span{display:grid;gap:3px;border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;padding:8px}.builder-spot-replay-lines span.changed{border-color:#e0b74c;background:#fff3d5}.builder-spot-replay-lines b{color:#8f6418;font-size:10px;text-transform:uppercase}.builder-spot-replay-lines strong{color:#123f37;font-size:14px}.builder-spot-replay-lines em{color:#5e746d;font-size:11px;font-style:normal;font-weight:850}.builder-spot-replay-meta{display:grid;gap:5px}.builder-spot-replay-meta i{color:#5e746d;font-size:11px;font-style:normal;font-weight:760}.builder-exploit-profile-panel{display:grid;gap:14px}.builder-exploit-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.builder-exploit-profile-head .panel-caption{margin:0}.builder-exploit-profile-head>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:9px 11px;font-size:12px;font-weight:950;white-space:nowrap}.builder-exploit-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-exploit-profile-grid button{display:grid;gap:6px;min-height:172px;border:1px solid #cbe2d8;border-radius:8px;background:#f8fffb;color:#143d36;padding:12px;text-align:left;cursor:pointer}.builder-exploit-profile-grid button.active{border-color:#d49b22;background:#fff7df;box-shadow:inset 4px 0 #f0b83f,0 10px 22px #8e64181f}.builder-exploit-profile-grid span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.builder-exploit-profile-grid strong{color:#143d36;font-size:15px}.builder-exploit-profile-grid p,.builder-exploit-profile-grid em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.builder-exploit-profile-grid em{color:#244f47}.builder-opponent-pool-mix-panel{display:grid;gap:12px;border:1px solid rgba(95,177,165,.36);border-radius:16px;background:linear-gradient(135deg,#f8fffbf2,#fff9e4e0);padding:14px}.builder-opponent-pool-mix-panel b{color:#143d36;font-size:12px;text-transform:uppercase}.builder-opponent-pool-mix-panel p{margin:4px 0 0;color:#526b63;font-size:12px;font-weight:760}.builder-opponent-pool-mix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.builder-opponent-pool-mix-grid button{display:grid;gap:7px;border:1px solid #d3e7df;border-radius:12px;background:#ffffffd1;color:#143d36;padding:12px;text-align:left;cursor:pointer}.builder-opponent-pool-mix-grid button.active{border-color:#d49b22bf;background:#fff7df;box-shadow:inset 4px 0 #f0b83f}.builder-opponent-pool-mix-grid span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.builder-opponent-pool-mix-grid strong{color:#143d36;font-size:14px}.builder-opponent-pool-mix-grid p,.builder-opponent-pool-mix-grid em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.builder-opponent-pool-mix-grid em{color:#254f46;font-weight:850}.builder-exploit-profile-detail{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) minmax(260px,1.2fr);gap:10px}.builder-exploit-profile-detail section{display:grid;align-content:start;gap:9px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:11px}.builder-exploit-profile-detail b{color:#143d36;font-size:12px;text-transform:uppercase}.builder-exploit-profile-detail p{margin:0;color:#5e746d;font-size:12px;font-weight:760;line-height:1.35}.builder-strategy-coach-panel{display:grid;gap:14px;border:1px solid rgba(95,177,165,.44);border-radius:24px;padding:18px;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.builder-strategy-coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.builder-strategy-coach-head>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:10px 12px;white-space:nowrap}.builder-strategy-coach-next{display:grid;gap:5px;border:1px solid #87ccb3;border-radius:8px;background:linear-gradient(135deg,#eefaf5,#fffaf0);padding:13px;box-shadow:inset 4px 0 #65bda1}.builder-strategy-coach-next span,.builder-strategy-coach-card span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.builder-strategy-coach-next b{color:#123f37;font-size:16px}.builder-strategy-coach-next p{margin:0;color:#496c65;font-size:13px;font-weight:760;line-height:1.4}.builder-strategy-coach-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.builder-strategy-coach-card{display:grid;align-content:space-between;gap:12px;min-height:210px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:12px}.builder-strategy-coach-card.ready{border-color:#88c9b1;background:#f1fbf6}.builder-strategy-coach-card.active{border-color:#dfba54;background:#fffaf0}.builder-strategy-coach-card.next{border-color:#d49b22;background:#fff7df;box-shadow:inset 4px 0 #f0b83f}.builder-strategy-coach-card.blocked{opacity:.74}.builder-strategy-coach-card strong{display:block;margin:4px 0 6px;color:#143d36;font-size:15px}.builder-strategy-coach-card p{margin:0;color:#496c65;font-size:12px;font-weight:760;line-height:1.38}.builder-strategy-coach-card button{border:1px solid #d8cf9f;border-radius:8px;background:#ffc94c;color:#1b241f;padding:9px 10px;font-size:12px;font-weight:950;cursor:pointer}.builder-strategy-coach-card.ready button,.builder-strategy-coach-card.blocked button{background:#fff;color:#143d36}.builder-strategy-coach-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.builder-strategy-coach-lanes span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#496c65;padding:10px;font-size:12px;font-weight:760;line-height:1.35}.builder-strategy-coach-lanes b{display:block;margin-bottom:3px;color:#143d36;font-size:11px;text-transform:uppercase}.builder-spot-lab-workbench{display:grid;gap:14px;border:1px solid rgba(95,177,165,.44);border-radius:24px;padding:18px;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.builder-spot-lab-workbench-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-spot-lab-workbench-head>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:10px 12px;white-space:nowrap}.builder-spot-lab-scenario-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-spot-lab-scenario-board button{display:grid;align-content:start;gap:7px;min-height:176px;border:1px solid #cbe2d8;border-radius:8px;background:#f8fffb;color:#143d36;padding:12px;text-align:left;cursor:pointer}.builder-spot-lab-scenario-board button.active{border-color:#d49b22;background:#fff7df;box-shadow:inset 4px 0 #f0b83f,0 10px 22px #8e64181f}.builder-spot-lab-scenario-board span,.builder-spot-lab-owner-card span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.builder-spot-lab-scenario-board strong,.builder-spot-lab-owner-card strong{color:#143d36;font-size:15px}.builder-spot-lab-scenario-board p,.builder-spot-lab-scenario-board em,.builder-spot-lab-owner-card p,.builder-spot-lab-owner-card em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.builder-spot-lab-scenario-board em,.builder-spot-lab-owner-card em{color:#244f47;font-weight:900}.builder-spot-lab-current{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.9fr) minmax(180px,.7fr);gap:10px}.builder-spot-lab-current section{display:grid;align-content:start;gap:9px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:11px}.builder-spot-lab-current b{color:#143d36;font-size:12px;text-transform:uppercase}.builder-spot-lab-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-spot-lab-current-grid span{display:grid;gap:3px;border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#5e746d;padding:8px;font-size:11px;font-weight:850}.builder-spot-lab-current-grid strong{color:#123f37;font-size:15px}.builder-spot-lab-owner-card,.builder-spot-lab-actions{display:grid;gap:7px}.builder-spot-lab-actions button{border:1px solid #d8cf9f;border-radius:8px;background:#ffc94c;color:#1b241f;padding:9px 10px;font-size:12px;font-weight:950;cursor:pointer}.builder-spot-lab-actions button:nth-child(2){background:#fff;color:#143d36}.builder-spot-lab-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.builder-spot-lab-feature-strip span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#496c65;padding:10px;font-size:12px;font-weight:760;line-height:1.35}.builder-spot-lab-feature-strip b{display:block;margin-bottom:3px;color:#143d36;font-size:11px;text-transform:uppercase}.builder-node-composer-panel{display:grid;gap:16px;border:1px solid rgba(95,177,165,.44);border-radius:24px;padding:18px;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.builder-node-composer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-node-composer-head h3{margin:0 0 8px;color:#143d36}.builder-node-composer-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.builder-node-composer-canvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.builder-node-composer-canvas section,.builder-node-composer-list article{border:1px solid rgba(95,177,165,.26);border-radius:20px;background:#ffffffc2;color:#143d36;padding:16px;box-shadow:0 14px 30px #11453e14}.builder-node-composer-canvas span,.builder-node-composer-list span{color:#9a6b00;font-size:.74rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.builder-node-composer-canvas strong,.builder-node-composer-list strong{display:block;margin:7px 0 10px;font-size:1.04rem}.builder-node-composer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-node-composer-facts i{border-radius:14px;background:#78cec129;color:#264f49;display:grid;font-style:normal;font-weight:850;gap:3px;padding:10px}.builder-node-composer-facts b{color:#7b5300;font-size:.72rem;text-transform:uppercase}.builder-node-composer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.builder-node-composer-actions button,.builder-node-composer-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#ffc84d;color:#173a34;cursor:pointer;font-weight:950;padding:10px 14px}.builder-node-composer-actions button:disabled{cursor:not-allowed;opacity:.55}.builder-node-composer-list{display:grid;gap:10px}.builder-node-composer-list article{align-items:center;display:flex;justify-content:space-between;gap:12px}.builder-node-composer-list article.empty{display:block}.builder-node-composer-list p,.builder-node-composer-note{color:#526b63;font-weight:800;line-height:1.4;margin:0}.builder-spot-fit-panel{display:grid;gap:12px;border:1px solid rgba(95,177,165,.34);border-radius:10px;background:linear-gradient(135deg,#f8fffbf5,#fff9e4db);padding:14px}.builder-spot-fit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.builder-spot-fit-head b{color:#143d36;font-size:13px;text-transform:uppercase}.builder-spot-fit-head p{margin:5px 0 0;color:#526b63;font-size:12px;font-weight:760}.builder-spot-fit-head strong{flex:0 0 auto;border-radius:999px;background:#143d36;color:#f8fffb;padding:8px 11px;font-size:12px}.builder-spot-fit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.builder-spot-fit-card{display:grid;gap:8px;align-content:start;border:1px solid #d3e7df;border-radius:10px;background:#ffffffd1;padding:12px}.builder-spot-fit-card.match{border-color:#2389717a;box-shadow:inset 4px 0 #5fb1a5}.builder-spot-fit-card.near{border-color:#dfb03d80;background:#fffaf0}.builder-spot-fit-card.empty{border-style:dashed}.builder-spot-fit-card>span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.builder-spot-fit-card>strong{color:#143d36;font-size:14px}.builder-spot-fit-card p,.builder-spot-fit-card em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.builder-spot-fit-card em{color:#7b5300;font-weight:900}.builder-spot-proof-deck{display:grid;gap:12px;border:1px solid rgba(95,177,165,.34);border-radius:10px;background:linear-gradient(135deg,#effffaeb,#fff8dfd1);padding:14px}.builder-spot-proof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.builder-spot-proof-head b{color:#143d36;font-size:13px;text-transform:uppercase}.builder-spot-proof-head p{margin:5px 0 0;color:#526b63;font-size:12px;font-weight:760}.builder-spot-proof-head strong,.builder-spot-proof-actions b{border-radius:999px;background:#143d36;color:#f8fffb;padding:8px 11px;font-size:12px;font-weight:950;white-space:nowrap}.builder-spot-proof-list{display:grid;gap:10px}.builder-spot-proof-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d3e7df;border-radius:10px;background:#ffffffd6;padding:12px}.builder-spot-proof-list article.pass{border-color:#23897180;box-shadow:inset 4px 0 #5fb1a5}.builder-spot-proof-list article.warn{border-color:#dfb03d8c;background:#fffaf0;box-shadow:inset 4px 0 #f0b83f}.builder-spot-proof-list article.block{border-color:#c9534a6b;background:#fff3ef;box-shadow:inset 4px 0 #c9534a}.builder-spot-proof-list span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.builder-spot-proof-list strong{display:block;margin:5px 0;color:#143d36;font-size:15px}.builder-spot-proof-list p,.builder-spot-proof-list em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.builder-spot-proof-list em{color:#244f47;font-weight:900}.builder-spot-proof-actions{display:grid;justify-items:stretch;gap:8px;min-width:132px}.builder-spot-proof-actions button{border:1px solid #d8cf9f;border-radius:8px;background:#ffc94c;color:#1b241f;padding:9px 10px;font-size:12px;font-weight:950;cursor:pointer}.builder-spot-proof-actions button:last-child{background:#fff;color:#143d36}.builder-spot-fit-card .builder-rule-stack-bars{gap:5px}.builder-spot-fit-card .builder-rule-stack-bars div{grid-template-columns:minmax(64px,.8fr) minmax(70px,1fr) auto;padding:0;background:transparent}.builder-spot-fit-card .builder-rule-stack-bars i{height:7px}.builder-playbook-panel{display:grid;gap:14px}.builder-playbook-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.builder-playbook-head>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:10px 12px;white-space:nowrap}.builder-playbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-playbook-grid button{display:grid;align-content:start;gap:7px;min-height:188px;border:1px solid #cbe2d8;border-radius:8px;background:#f8fffb;color:#143d36;padding:13px;text-align:left;cursor:pointer}.builder-playbook-grid button.active{border-color:#d49b22;background:#fff7df;box-shadow:inset 4px 0 #f0b83f,0 10px 22px #8e64181f}.builder-playbook-grid span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.builder-playbook-grid strong{color:#143d36;font-size:16px}.builder-playbook-grid p,.builder-playbook-grid em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.builder-playbook-grid em{color:#244f47;font-weight:900}.builder-playbook-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-playbook-map span{display:grid;gap:4px;border:1px solid #d8cf9f;border-radius:8px;background:#fff9e7;color:#5b6f69;padding:10px;font-size:12px;font-weight:760;line-height:1.35}.builder-playbook-map b{color:#143d36;font-size:13px}.builder-preflop-blueprint-panel{display:grid;gap:16px;border:1px solid rgba(95,177,165,.44);border-radius:24px;padding:18px;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.builder-preflop-blueprint-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-preflop-blueprint-head h3{margin:0 0 8px;color:#143d36}.builder-preflop-blueprint-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.builder-preflop-blueprint-grid,.builder-preflop-blueprint-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-preflop-blueprint-grid button,.builder-preflop-blueprint-readout button{display:grid;gap:7px;border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#ffffffc7;color:#173f35;text-align:left;padding:14px;font-weight:850;cursor:pointer}.builder-preflop-blueprint-grid span,.builder-preflop-blueprint-readout b{color:#7b5300;font-weight:950}.builder-preflop-blueprint-grid strong{color:#143d36;font-size:18px}.builder-preflop-blueprint-grid p{margin:0;color:#526b63;font-weight:750;line-height:1.35}.builder-preflop-blueprint-grid em{color:#2c6f61;font-style:normal;font-weight:900}.builder-pressure-curve-panel{display:grid;gap:16px;border:1px solid rgba(95,177,165,.44);border-radius:24px;padding:18px;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.builder-pressure-curve-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-pressure-curve-head h3{margin:0 0 8px;color:#143d36}.builder-pressure-curve-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.builder-pressure-curve-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;min-height:240px;align-items:end;padding:14px;border-radius:22px;background:#ffffffb3;border:1px solid rgba(95,177,165,.24)}.builder-pressure-curve-chart span{display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:8px;min-height:210px;text-align:center}.builder-pressure-curve-chart b{display:block;min-height:12px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,#ffc94d,#2c8c75);box-shadow:0 10px 22px #143d3629}.builder-pressure-curve-chart span.active b{outline:3px solid rgba(255,201,77,.45)}.builder-pressure-curve-chart em{color:#526b63;font-style:normal;font-weight:900}.builder-pressure-curve-chart strong{color:#143d36}.builder-pressure-curve-presets,.builder-pressure-curve-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-pressure-curve-presets button,.builder-pressure-curve-readout button{border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#ffffffc7;color:#173f35;text-align:left;padding:14px;font-weight:850;cursor:pointer}.builder-pressure-curve-presets span,.builder-pressure-curve-readout b{display:block;margin-bottom:5px;color:#7b5300;font-weight:950}.builder-pressure-curve-presets p{margin:0;color:#526b63;font-weight:750;line-height:1.35}.builder-stack-geometry-panel{display:grid;gap:16px;border:1px solid rgba(95,177,165,.44);border-radius:24px;padding:18px;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.builder-stack-geometry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-stack-geometry-head h3{margin:0 0 8px;color:#143d36}.builder-stack-geometry-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.builder-stack-geometry-lanes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.builder-stack-geometry-lanes button{display:grid;align-content:start;gap:9px;min-height:168px;border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#ffffffc7;color:#173f35;text-align:left;padding:13px;cursor:pointer}.builder-stack-geometry-lanes button.active{border-color:#ffc94d;box-shadow:0 14px 28px #143d3624}.builder-stack-geometry-lanes span,.builder-stack-geometry-presets span,.builder-stack-geometry-readout b{color:#7b5300;font-weight:950}.builder-stack-geometry-lanes b{color:#143d36;font-size:13px}.builder-stack-geometry-lanes em{display:block;height:9px;min-width:12px;border-radius:999px;background:linear-gradient(90deg,#74cdbc,#ffc94d,#d86b55)}.builder-stack-geometry-lanes strong{color:#143d36}.builder-stack-geometry-lanes i{color:#526b63;font-style:normal;font-weight:750;line-height:1.3}.builder-stack-geometry-presets,.builder-stack-geometry-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-stack-geometry-presets button,.builder-stack-geometry-readout span{border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#ffffffc7;color:#173f35;text-align:left;padding:14px;font-weight:800}.builder-stack-geometry-presets button{cursor:pointer}.builder-stack-geometry-presets p{margin:5px 0 0;color:#526b63;font-weight:750;line-height:1.35}.builder-stack-geometry-readout b{display:block;margin-bottom:5px}.builder-line-tree-panel{display:grid;gap:16px;border:1px solid rgba(95,177,165,.44);border-radius:24px;padding:18px;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.builder-line-tree-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-line-tree-head h3{margin:0 0 8px;color:#143d36}.builder-line-tree-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.builder-line-tree-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.builder-line-tree-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(95,177,165,.26);border-radius:20px;background:#ffffffc7;color:#143d36;cursor:pointer;display:grid;gap:9px;padding:15px;text-align:left;box-shadow:0 14px 30px #11453e14}.builder-line-tree-grid button.active{border-color:#d6a429d1;background:#fff7d6eb}.builder-line-tree-grid span,.builder-line-tree-readout b{color:#9a6b00;font-size:.74rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.builder-line-tree-grid strong{font-size:1.02rem;line-height:1.14}.builder-line-tree-grid p,.builder-line-tree-grid em,.builder-line-tree-grid small{color:#526b63;font-size:.88rem;font-style:normal;font-weight:750;line-height:1.35;margin:0}.builder-line-tree-grid small{color:#143d36;font-weight:900}.builder-line-tree-path{display:grid;gap:7px}.builder-line-tree-path i{align-items:center;color:#234f47;display:grid;font-size:.84rem;font-style:normal;font-weight:800;gap:8px;grid-template-columns:24px 1fr}.builder-line-tree-path b{align-items:center;background:#78cec147;border-radius:999px;color:#0f6159;display:flex;height:24px;justify-content:center;width:24px}.builder-line-tree-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-line-tree-readout span{border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#ffffffc7;color:#173f35;padding:14px;font-weight:800}.builder-line-tree-readout b{display:block;margin-bottom:5px}.builder-price-lab-panel{display:grid;gap:16px;border:1px solid rgba(95,177,165,.44);border-radius:24px;padding:18px;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.builder-price-lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-price-lab-head h3{margin:0 0 8px;color:#143d36}.builder-price-lab-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.builder-price-lab-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.builder-price-lab-grid button{display:grid;align-content:start;gap:9px;min-height:248px;border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#fffc;color:#173f35;text-align:left;padding:14px;cursor:pointer}.builder-price-lab-grid button.active,.builder-price-lab-grid button.current{border-color:#ffc94d;box-shadow:0 14px 28px #143d3624}.builder-price-lab-grid span,.builder-price-lab-readout b{color:#7b5300;font-weight:950}.builder-price-lab-grid strong{color:#143d36;font-size:18px;line-height:1.15}.builder-price-lab-grid p,.builder-price-lab-grid em{margin:0;color:#526b63;font-style:normal;font-weight:760;line-height:1.35}.builder-price-lab-grid .builder-rule-stack-chips{margin-top:2px}.builder-price-lab-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-price-lab-readout span{border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#ffffffc7;color:#173f35;text-align:left;padding:14px;font-weight:800;line-height:1.35}.builder-price-lab-readout b{display:block;margin-bottom:5px}.builder-table-lab-panel{display:grid;gap:16px;border:1px solid rgba(95,177,165,.44);border-radius:24px;padding:18px;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.builder-table-lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-table-lab-head h3{margin:0 0 8px;color:#143d36}.builder-table-lab-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.builder-table-lab-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.builder-table-lab-grid button{display:grid;align-content:start;gap:9px;min-height:248px;border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#fffc;color:#173f35;text-align:left;padding:14px;cursor:pointer}.builder-table-lab-grid button.active,.builder-table-lab-grid button.current{border-color:#ffc94d;box-shadow:0 14px 28px #143d3624}.builder-table-lab-grid span,.builder-table-lab-readout b{color:#7b5300;font-weight:950}.builder-table-lab-grid strong{color:#143d36;font-size:18px;line-height:1.15}.builder-table-lab-grid p,.builder-table-lab-grid em{margin:0;color:#526b63;font-style:normal;font-weight:760;line-height:1.35}.builder-table-lab-grid .builder-rule-stack-chips{margin-top:2px}.builder-table-lab-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-table-lab-readout span{border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#ffffffc7;color:#173f35;text-align:left;padding:14px;font-weight:800;line-height:1.35}.builder-table-lab-readout b{display:block;margin-bottom:5px}.builder-runout-lab-panel{display:grid;gap:16px;border:1px solid rgba(95,177,165,.44);border-radius:24px;padding:18px;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.builder-runout-lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-runout-lab-head h3{margin:0 0 8px;color:#143d36}.builder-runout-lab-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.builder-runout-lab-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.builder-runout-lab-grid button{display:grid;align-content:start;gap:9px;min-height:248px;border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#fffc;color:#173f35;text-align:left;padding:14px;cursor:pointer}.builder-runout-lab-grid button.active,.builder-runout-lab-grid button.current{border-color:#ffc94d;box-shadow:0 14px 28px #143d3624}.builder-runout-lab-grid span,.builder-runout-lab-readout b{color:#7b5300;font-weight:950}.builder-runout-lab-grid strong{color:#143d36;font-size:18px;line-height:1.15}.builder-runout-lab-grid p,.builder-runout-lab-grid em{margin:0;color:#526b63;font-style:normal;font-weight:760;line-height:1.35}.builder-runout-lab-grid .builder-rule-stack-chips{margin-top:2px}.builder-runout-lab-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-runout-lab-readout span{border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#ffffffc7;color:#173f35;text-align:left;padding:14px;font-weight:800;line-height:1.35}.builder-runout-lab-readout b{display:block;margin-bottom:5px}.builder-decision-matrix-panel{border:1px solid rgba(95,177,165,.42);border-radius:24px;padding:18px;background:linear-gradient(135deg,#f5fffaf5,#fff8e0e6)}.builder-decision-matrix-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.builder-decision-matrix-head h3{margin:0 0 8px;color:#143d36}.builder-decision-matrix-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#fff6cd;color:#7b5300;border:1px solid rgba(214,166,45,.42)}.builder-decision-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.builder-decision-matrix-card{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(95,177,165,.3);background:#ffffffc7;box-shadow:0 14px 34px #11463f14}.builder-decision-matrix-card.current{border-color:#228b8494}.builder-decision-matrix-card.active{background:#f0fff8;border-color:#178570b3}.builder-decision-matrix-card span{color:#7b5300;font-size:.78rem;font-weight:800;text-transform:uppercase}.builder-decision-matrix-card strong{display:block;margin-top:6px;color:#163e34;font-size:1.02rem}.builder-decision-matrix-card p{margin:8px 0 0;color:#526b63;font-size:.92rem}.builder-decision-matrix-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.builder-decision-matrix-meta i{display:grid;gap:2px;padding:10px;border-radius:14px;background:#f2faf5eb;color:#49675f;font-style:normal;font-size:.82rem}.builder-decision-matrix-meta b{color:#163e34;font-size:.9rem}.builder-decision-matrix-preview{display:grid;gap:10px;padding:12px;border-radius:16px;background:#f7fcf8d1;border:1px solid rgba(95,177,165,.22)}.builder-decision-matrix-preview>b{color:#173f35;font-size:.82rem}.builder-decision-matrix-preview .builder-rule-stack-chips{max-height:78px;overflow:hidden}.builder-decision-matrix-preview .builder-rule-stack-bars{gap:6px}.builder-decision-matrix-preview .builder-rule-stack-bars div{grid-template-columns:minmax(72px,.9fr) minmax(64px,1fr) auto;padding:0;background:transparent}.builder-decision-matrix-preview .builder-rule-stack-bars i{height:7px}.builder-decision-matrix-actions{display:flex;gap:10px;flex-wrap:wrap}.builder-decision-matrix-actions button{border:0;border-radius:999px;padding:10px 13px;background:#5fb1a529;color:#16483d;font-weight:800;cursor:pointer}.builder-decision-matrix-actions button:last-child{background:#ffc94d;color:#2f2406}.builder-decision-matrix-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px}.builder-decision-matrix-readout span{display:grid;gap:4px;padding:12px;border-radius:16px;background:#16483d14;color:#4e665f}.builder-decision-matrix-readout b{color:#173f35}.builder-leak-radar-panel{display:grid;gap:16px;border:1px solid rgba(233,183,51,.45);border-radius:24px;padding:18px;background:linear-gradient(135deg,#fffceff5,#f0fff8eb)}.builder-leak-radar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-leak-radar-head h3{margin:0 0 8px;color:#143d36}.builder-leak-radar-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.builder-leak-radar-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-leak-radar-scoreboard span{display:grid;gap:4px;padding:14px;border-radius:18px;background:#ffffffc2;border:1px solid rgba(95,177,165,.22)}.builder-leak-radar-scoreboard b,.builder-leak-radar-list span{color:#7b5300;font-size:.76rem;font-weight:900;text-transform:uppercase}.builder-leak-radar-scoreboard strong{color:#143d36;font-size:1.6rem}.builder-leak-radar-scoreboard em{color:#587068;font-style:normal;font-weight:750}.builder-leak-radar-list{display:grid;gap:12px}.builder-leak-radar-list article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px;border-radius:20px;border:1px solid rgba(95,177,165,.26);background:#fffc}.builder-leak-radar-list article.block{border-color:#be524061;background:#fff5ef}.builder-leak-radar-list article.warn{border-color:#e0ae3770;background:#fff9e7}.builder-leak-radar-list strong{display:block;margin-top:4px;color:#143d36;font-size:1.02rem}.builder-leak-radar-list p{margin:6px 0 0;color:#526b63}.builder-leak-radar-list button{flex:0 0 auto;border:0;border-radius:999px;padding:11px 14px;background:#ffc94d;color:#2f2406;font-weight:900;cursor:pointer}.builder-line-plan-panel{display:grid;gap:14px}.builder-line-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.builder-line-plan-head>strong{border:1px solid #b7d8cc;border-radius:8px;background:#f0fff9;color:#126253;padding:10px 12px;white-space:nowrap}.builder-line-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-line-plan-control{display:grid;align-content:start;gap:9px;border:1px solid rgba(117,193,176,.48);border-radius:8px;background:#f8fffbe6;color:#143d36;padding:12px}.builder-line-plan-control span{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:950}.builder-line-plan-control b{color:#9a6a12}.builder-line-plan-control input{width:100%;accent-color:#2c8c75}.builder-line-plan-control em{color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.builder-line-plan-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-line-plan-map span{display:grid;gap:4px;border:1px solid #d8cf9f;border-radius:8px;background:#fff9e7;color:#5b6f69;padding:10px;font-size:12px;font-weight:760;line-height:1.35}.builder-line-plan-map b{color:#143d36;font-size:13px}.builder-sizing-plan-panel{display:grid;gap:14px}.builder-sizing-plan-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.builder-sizing-plan-head>strong{border:1px solid #e1bd55;border-radius:8px;background:#fff6d8;color:#7b5208;padding:10px 12px;white-space:nowrap}.builder-sizing-plan-grid{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(240px,.9fr);gap:12px}.builder-sizing-plan-grid section{border:1px solid rgba(117,193,176,.46);border-radius:8px;background:#f8fffbdb;padding:14px}.builder-sizing-plan-grid b{display:block;color:#123f37;margin-bottom:10px}.builder-sizing-controls{display:grid;gap:10px}.builder-sizing-controls label{display:grid;gap:6px;color:#496c65;font-size:12px;font-weight:900}.builder-sizing-controls span,.builder-sizing-summary{display:flex;justify-content:space-between;gap:10px}.builder-sizing-controls input{width:100%;accent-color:#2c8c75}.builder-sizing-summary{align-items:center;margin-top:12px;color:#5e746d;font-size:13px;font-weight:850}.builder-sizing-summary button{border:1px solid #b7d8cc;border-radius:8px;background:#fff;color:#143d36;padding:8px 10px;font-weight:900;cursor:pointer}.builder-sizing-readout{display:grid;gap:9px}.builder-sizing-readout span{display:grid;gap:2px;color:#5f746e;font-size:13px;font-weight:760}.builder-sizing-readout strong{color:#123f37;font-size:14px}.builder-exploit-guardrail-list{display:grid;gap:8px}.builder-exploit-guardrail-list span{display:grid;gap:3px;border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#496c65;padding:9px;font-size:12px;font-weight:760;line-height:1.35}.builder-exploit-guardrail-list span.active{border-color:#e0b74c;background:#fff7df}.builder-exploit-guardrail-list strong{color:#143d36}.builder-spot-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-spot-scenario-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.builder-spot-scenario-library button{display:grid;gap:4px;min-height:72px;border:1px solid #cbe2d8;border-radius:8px;background:#f8fffb;color:#143d36;padding:10px;text-align:left;cursor:pointer}.builder-spot-scenario-library button.active{border-color:#d49b22;background:#fff2bd;box-shadow:0 8px 20px #8e64181f}.builder-spot-scenario-library strong{font-size:12px;font-weight:950}.builder-spot-scenario-library span{color:#4f6d65;font-size:11px;font-weight:760}.builder-spot-lab-grid label{display:grid;gap:4px;color:#31584f;font-size:11px;font-weight:900}.builder-spot-lab-grid select,.builder-spot-lab-grid input{min-width:0;border:1px solid #cbe2d8;border-radius:8px;background:#fff;color:#143d36;padding:8px;font:inherit;font-size:12px;font-weight:850}.builder-range-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px}.builder-range-controls label{display:grid;gap:4px;color:#31584f;font-size:11px;font-weight:900}.builder-range-controls select{min-width:0;border:1px solid #cbe2d8;border-radius:8px;background:#fff;color:#143d36;padding:8px;font:inherit;font-size:12px;font-weight:850}.builder-texture-group-stack{display:grid;gap:12px;margin:10px 0 12px}.builder-opponent-read-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0}.builder-opponent-read-presets button{display:grid;gap:6px;min-height:126px;border:1px solid #cbe2d8;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fffb);color:#143d36;padding:12px;text-align:left;cursor:pointer}.builder-opponent-read-presets button.active{border-color:#d49b22;background:#fff2bd;box-shadow:0 10px 24px #8e641824}.builder-opponent-read-presets strong{font-size:14px;font-weight:950}.builder-opponent-read-presets span{color:#4f6d65;font-size:12px;font-weight:760;line-height:1.35}.builder-opponent-read-presets em{align-self:end;color:#8f6418;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.builder-texture-group{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid rgba(136,190,174,.45);padding-top:12px}.builder-texture-group h4{margin:0 0 4px;color:#123f37;font-size:14px;font-weight:950}.builder-texture-group p{margin:0;color:#4f6d65;font-size:12px;font-weight:750;line-height:1.35}.builder-texture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.builder-texture-grid fieldset{display:grid;gap:7px;min-width:0;margin:0;border:1px solid #d3e7df;border-radius:8px;background:#f8fffbb8;padding:9px}.builder-texture-grid legend{padding:0 2px;color:#31584f;font-size:11px;font-weight:900}.builder-texture-chip-row{display:flex;flex-wrap:wrap;gap:5px}.builder-texture-chip-row button{min-height:30px;border:1px solid #cbe2d8;border-radius:8px;background:#fff;color:#143d36;padding:6px 8px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.builder-texture-chip-row button.active{border-color:#d49b22;background:#ffe7a1;color:#3b2a06;box-shadow:0 4px 10px #8e641824}@media(max-width:760px){.builder-texture-group{grid-template-columns:1fr}}.builder-filter-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.builder-filter-readout span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:8px;font-size:11px;font-weight:800}.builder-filter-readout b{display:block;color:#8f6418;font-size:10px;text-transform:uppercase}.builder-range-matrix{display:grid;grid-template-columns:repeat(13,minmax(32px,1fr));gap:4px}.builder-range-matrix button{min-height:42px;padding:5px 3px;border:1px solid #b6dacf;border-radius:8px;background:linear-gradient(0deg,rgba(240,184,63,.82) 0 var(--weight),rgba(248,255,251,.94) var(--weight) 100%);color:#123f37;font-weight:950}.builder-range-matrix button span,.builder-range-matrix button b{display:block}.builder-range-matrix button b{color:#775312;font-size:10px}.builder-range-matrix button:hover{border-color:#d79e25;transform:translateY(-1px)}.builder-review-metrics,.builder-review-list,.builder-review-modules{display:grid;gap:8px}.compiled-branch-list{display:flex;flex-wrap:wrap;gap:8px}.compiled-branch-list span{border:1px solid #b8d9cc;border-radius:999px;background:#f8fffb;color:#1b5a4e;font-size:12px;font-weight:900;padding:8px 10px}.builder-strategy-brief{display:grid;gap:14px}.builder-strategy-brief-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border:1px solid #bfe5dc;border-radius:8px;background:linear-gradient(135deg,#f6fffb,#fff8df);padding:18px}.builder-strategy-brief-hero span{color:#8f6418;font-size:12px;font-weight:950;text-transform:uppercase}.builder-strategy-brief-hero h3{margin:5px 0 7px;color:#123f37;font-size:28px}.builder-strategy-brief-hero p{margin:0;max-width:760px;color:#315b53;font-size:14px;font-weight:760;line-height:1.5}.builder-strategy-brief-hero>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fffdf1;color:#775312;padding:10px 12px;white-space:nowrap}.builder-strategy-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-strategy-brief-grid section,.builder-strategy-brief-next{display:grid;gap:10px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:14px}.builder-strategy-brief-grid b,.builder-strategy-brief-next b{color:#123f37;font-size:16px;font-weight:950}.builder-strategy-brief-grid span{border-left:4px solid #72c5ae;border-radius:8px;background:#f8fffb;color:#315b53;padding:9px 10px;font-size:13px;font-weight:820;line-height:1.4}.builder-strategy-brief-grid section:nth-child(2) span{border-left-color:#e0b33e;background:#fffaf0}.builder-strategy-brief-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-strategy-brief-plan span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;padding:12px}.builder-strategy-brief-plan b{display:block;color:#8f6418;font-size:11px;font-weight:950;text-transform:uppercase}.builder-strategy-brief-plan strong{display:block;margin-top:5px;color:#123f37;font-size:20px;font-weight:950}.builder-strategy-brief-plan em{display:block;margin-top:4px;color:#496c65;font-size:12px;font-style:normal;font-weight:760}.builder-strategy-brief-next{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);align-items:stretch}.builder-strategy-brief-next p{margin:5px 0 0;color:#496c65;font-size:13px;font-weight:760;line-height:1.4}.builder-strategy-brief-next>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.builder-strategy-brief-next button{display:grid;gap:5px;border:1px solid #d8cf9f;border-radius:8px;background:#fffdf1;color:#123f37;padding:12px;text-align:left;cursor:pointer}.builder-strategy-brief-next button:hover{border-color:#d79e25;box-shadow:0 10px 24px #8f64181f}.builder-strategy-brief-next button span{color:#496c65;font-size:12px;font-weight:760;line-height:1.35}.builder-opponent-model-panel{display:grid;gap:14px}.builder-opponent-model-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.builder-opponent-model-head .panel-caption{margin:0;max-width:760px}.builder-opponent-model-head>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:10px 12px;white-space:nowrap}.builder-opponent-model-grid{display:grid;gap:12px}.builder-opponent-model-grid section{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.25fr) minmax(180px,.6fr);gap:12px;align-items:stretch;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:12px}.builder-opponent-model-grid section.active{border-color:#d79e25;box-shadow:inset 4px 0 #f0b83f}.builder-opponent-model-title{display:grid;gap:5px}.builder-opponent-model-title span{color:#8f6418;font-size:11px;font-weight:950;text-transform:uppercase}.builder-opponent-model-title strong{color:#123f37;font-size:18px;font-weight:950}.builder-opponent-model-title p{margin:0;color:#496c65;font-size:12px;font-weight:760;line-height:1.35}.builder-opponent-model-title em{color:#1d5d50;font-size:12px;font-style:normal;font-weight:900}.builder-opponent-model-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-opponent-model-presets button{display:grid;gap:4px;border:1px solid #cfe6dd;border-radius:8px;background:#f8fffb;color:#123f37;padding:9px;text-align:left;cursor:pointer}.builder-opponent-model-presets button.active{border-color:#d79e25;background:#fff8df}.builder-opponent-model-presets b{font-size:12px;font-weight:950}.builder-opponent-model-presets span{color:#496c65;font-size:11px;font-weight:760;line-height:1.3}.builder-opponent-model-note{margin:0;border:1px solid #d8cf9f;border-radius:8px;background:#fffdf1;color:#684b12;padding:10px 12px;font-size:13px;font-weight:850}.builder-strategy-map{display:grid;gap:14px}.builder-strategy-map-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.builder-strategy-map-head .panel-caption{margin:0;max-width:720px}.builder-strategy-score{min-width:128px;border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;padding:10px 12px;text-align:right}.builder-strategy-score span{display:block;color:#775312;font-size:11px;font-weight:950;text-transform:uppercase}.builder-strategy-score strong{color:#123f37;font-size:24px;font-weight:950}.builder-strategy-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.builder-strategy-summary span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:9px;font-size:12px;font-weight:850}.builder-strategy-summary b{display:block;color:#8f6418;font-size:16px}.builder-strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.builder-strategy-card{display:grid;gap:8px;border:1px solid #cfe6dd;border-radius:8px;background:#fff;color:#143d36;padding:12px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #1d584e0f}.builder-strategy-card.active{border-color:#d79e25;box-shadow:inset 4px 0 #f0b83f,0 10px 24px #1d584e14}.builder-strategy-card.pass{border-top-color:#78c7ab}.builder-strategy-card.warn{border-top-color:#dfba54;background:#fffdf6}.builder-strategy-card.block{border-top-color:#c9534a;background:#fff7f4}.builder-strategy-card>span{color:#8f6418;font-size:11px;font-weight:950;text-transform:uppercase}.builder-strategy-card strong{color:#123f37;font-size:16px}.builder-strategy-card p{margin:0;color:#496c65;font-size:12px;font-weight:760;line-height:1.35}.builder-strategy-card div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.builder-strategy-card i{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#53726b;padding:7px;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.builder-strategy-card i b{display:block;color:#123f37;font-size:15px}.builder-strategy-card em{color:#244f47;font-size:12px;font-style:normal;font-weight:900}.builder-rule-stack-panel{display:grid;gap:14px}.builder-rule-stack-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.builder-rule-stack-head .panel-caption{margin:0;max-width:760px}.builder-rule-stack-head strong{min-width:108px;border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:10px 12px;text-align:center;font-size:13px;font-weight:950}.builder-rule-stack-list{display:grid;gap:10px}.builder-rule-stack-card{display:grid;gap:10px;border:1px solid #cfe6dd;border-radius:8px;background:#fff;padding:12px;box-shadow:0 10px 24px #1d584e0f}.builder-rule-stack-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.builder-rule-stack-title span{color:#8f6418;font-size:11px;font-weight:950;text-transform:uppercase}.builder-rule-stack-title strong{color:#123f37;font-size:16px;font-weight:950;text-align:right}.builder-rule-stack-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.builder-rule-stack-metrics span,.builder-rule-stack-chips span,.builder-rule-stack-bars>span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:8px;font-size:11px;font-weight:820;line-height:1.35}.builder-rule-stack-metrics b,.builder-rule-stack-chips b{display:block;color:#123f37;font-size:12px;font-weight:950}.builder-rule-stack-chips{display:flex;flex-wrap:wrap;gap:7px}.builder-rule-stack-chips span{max-width:240px}.builder-rule-stack-bars{display:grid;gap:7px}.builder-rule-stack-bars div{display:grid;grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:8px;color:#244f47;font-size:11px;font-weight:900}.builder-rule-stack-bars i{height:8px;overflow:hidden;border-radius:999px;background:#e4f1ed}.builder-rule-stack-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#75c9ac,#f0ba42)}.builder-rule-stack-bars strong{color:#123f37;text-align:right}.builder-coverage-matrix{display:grid;gap:14px}.builder-coverage-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.builder-coverage-head .panel-caption{margin:0;max-width:760px}.builder-coverage-score{min-width:126px;border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;padding:10px 12px;text-align:right}.builder-coverage-score span{display:block;color:#775312;font-size:11px;font-weight:950;text-transform:uppercase}.builder-coverage-score strong{color:#123f37;font-size:24px;font-weight:950}.builder-coverage-gaps{display:flex;flex-wrap:wrap;gap:8px}.builder-coverage-gaps span,.builder-coverage-gaps button{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:8px 10px;font-size:11px;font-weight:820;line-height:1.35;text-align:left}.builder-coverage-gaps span.warn,.builder-coverage-gaps button.warn{border-color:#e3c46d;background:#fff9e8;cursor:pointer}.builder-coverage-gaps span.pass{border-color:#9fd4c0;background:#f1fbf6}.builder-coverage-gaps b{display:block;color:#123f37;font-size:11px;font-weight:950;text-transform:uppercase}.builder-coverage-grid{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(var(--coverage-columns),minmax(118px,1fr));gap:8px;overflow-x:auto}.builder-coverage-corner,.builder-coverage-column,.builder-coverage-module,.builder-coverage-cell{min-width:0;border:1px solid #d3e7df;border-radius:8px;padding:9px;text-align:left}.builder-coverage-corner,.builder-coverage-column{background:#eaf7f2;color:#123f37;font-size:11px;font-weight:950;text-transform:uppercase}.builder-coverage-module,.builder-coverage-cell{cursor:pointer}.builder-coverage-module{display:grid;gap:4px;background:#fff;color:#123f37}.builder-coverage-module.active{border-color:#d79e25;box-shadow:inset 4px 0 #f0b83f}.builder-coverage-module strong,.builder-coverage-cell b{color:#123f37;font-size:13px;font-weight:950}.builder-coverage-module span,.builder-coverage-cell span{color:#5e746d;font-size:11px;font-weight:760;line-height:1.35}.builder-coverage-cell{display:grid;gap:4px;background:#fbfffd}.builder-coverage-cell.strong{border-color:#87ccb3;background:#f1fbf6}.builder-coverage-cell.partial{border-color:#e3c46d;background:#fff9e8}.builder-coverage-cell.empty{border-color:#d8e3df;background:#f8fbf9;opacity:.78}.builder-coverage-note{margin:0;color:#5e746d;font-size:12px;font-weight:800}.builder-preflight-card{display:grid;gap:10px;border:1px solid #cfe6dd;border-radius:8px;background:#fbfffc;padding:12px}.builder-preflight-card.pass{border-color:#78c7ab}.builder-preflight-card.warn{border-color:#dfba54;background:#fffaf0}.builder-preflight-card.block{border-color:#c9534a;background:#fff4f1}.builder-preflight-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.builder-preflight-head span{color:#53726b;font-size:11px;font-weight:950;text-transform:uppercase}.builder-preflight-head strong{color:#123f37;font-size:14px;font-weight:950}.builder-preflight-metrics,.builder-preflight-issues{display:grid;gap:8px}.builder-preflight-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.builder-preflight-metrics span,.builder-preflight-issues span{border:1px solid #d3e7df;border-radius:8px;background:#fff;color:#244f47;padding:8px;font-size:11px;font-weight:760;line-height:1.35}.builder-preflight-issues span.warn{border-color:#e0b74c;background:#fff8df}.builder-preflight-issues span.block{border-color:#c9534a;background:#fff1ee}.builder-preflight-metrics b,.builder-preflight-issues b{display:block;margin-bottom:3px;color:#143d36;font-size:11px;text-transform:uppercase}.builder-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-review-metrics span,.builder-review-list span,.builder-review-modules span{border:1px solid #d3e7df;border-radius:8px;background:#fff;color:#244f47;padding:8px;font-size:11px;font-weight:760;line-height:1.35}.builder-review-list span.warn{border-color:#e0b74c;background:#fff8df}.builder-review-list span.block{border-color:#c9534a;background:#fff1ee}.builder-review-metrics b,.builder-review-list b,.builder-review-modules b{display:block;margin-bottom:3px;color:#143d36;font-size:11px;text-transform:uppercase}.builder-strategy-fingerprint{display:grid;gap:10px;border:1px solid rgba(104,185,155,.58);border-radius:8px;background:linear-gradient(135deg,#f4fcf8fa,#fff9e5b8);padding:12px}.builder-strategy-fingerprint-head{display:flex;justify-content:space-between;gap:12px}.builder-strategy-fingerprint-head b,.builder-strategy-fingerprint-head strong{color:#123f37;font-weight:950}.builder-strategy-fingerprint-head p{margin:4px 0 0;color:#526c65;font-size:12px;font-weight:780;line-height:1.38}.builder-strategy-fingerprint-head strong{white-space:nowrap}.builder-strategy-fingerprint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.builder-strategy-fingerprint-grid span{border:1px solid #cfe4dc;border-radius:8px;background:#ffffffe0;color:#244f47;padding:10px;display:grid;gap:5px}.builder-strategy-fingerprint-grid span.pressure{border-color:#e0b74c;background:#fff8df}.builder-strategy-fingerprint-grid span.warning{border-color:#c9534a;background:#fff1ee}.builder-strategy-fingerprint-grid b{color:#496c65;font-size:11px;font-weight:900;text-transform:uppercase}.builder-strategy-fingerprint-grid strong{color:#123f37;font-size:23px;font-weight:950;line-height:1}.builder-strategy-fingerprint-grid em{color:#4e6861;font-size:12px;font-style:normal;font-weight:760;line-height:1.36}.builder-draft-change-ledger{display:grid;gap:10px;border:1px solid rgba(105,183,164,.46);border-radius:8px;background:#f8fffb;padding:12px}.builder-draft-change-ledger-head{display:flex;justify-content:space-between;gap:12px}.builder-draft-change-ledger-head b,.builder-draft-change-ledger-head strong{color:#123f37;font-weight:950}.builder-draft-change-ledger-head p{margin:4px 0 0;color:#526c65;font-size:12px;font-weight:780;line-height:1.38}.builder-draft-change-ledger-head strong{white-space:nowrap}.builder-draft-change-ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.builder-draft-change-ledger-grid span{border:1px solid #d3e7df;border-radius:8px;background:#fff;color:#244f47;padding:9px;font-size:12px;font-weight:780;line-height:1.35}.builder-draft-change-ledger-grid span.edited{border-color:#e0b74c;background:#fff8df}.builder-draft-change-ledger-grid span.unknown{border-color:#9ac7b8;background:#eef9f4}.builder-draft-change-ledger-grid b{display:block;margin-bottom:4px;color:#143d36;font-size:11px;text-transform:uppercase}.builder-publish-readiness{display:grid;gap:10px;border:1px solid #cfe4dc;border-radius:8px;background:#f8fffb;padding:12px}.builder-publish-readiness.pass{border-color:#68b99b}.builder-publish-readiness.warn{border-color:#e0b74c;background:#fffaf0}.builder-publish-readiness.block{border-color:#c9534a;background:#fff4f1}.builder-publish-readiness-head{display:flex;justify-content:space-between;gap:12px}.builder-publish-readiness-head b,.builder-publish-readiness-head strong{color:#123f37;font-weight:950}.builder-publish-readiness-head p{margin:4px 0 0;color:#5f746e;font-size:12px;font-weight:760}.builder-publish-readiness-head strong{white-space:nowrap}.builder-publish-readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.builder-publish-readiness-list span{border:1px solid #d3e7df;border-radius:8px;background:#fff;color:#244f47;padding:9px;font-size:12px;font-weight:780;line-height:1.35}.builder-publish-readiness-list span.pass{border-color:#8ed0ba}.builder-publish-readiness-list span.warn{border-color:#e0b74c;background:#fff8df}.builder-publish-readiness-list span.block{border-color:#c9534a;background:#fff1ee}.builder-publish-readiness-list b{display:block;margin-bottom:4px;color:#143d36;font-size:11px;text-transform:uppercase}.builder-conflict-detail-list{display:grid;gap:7px;margin-top:8px}.builder-conflict-detail-list article{border:1px solid rgba(201,83,74,.24);border-radius:8px;background:#ffffffb8;padding:8px}.builder-conflict-detail-list strong{display:block;color:#7a2c24;font-size:12px}.builder-conflict-detail-list p{margin:4px 0 6px;color:#244f47;font-size:12px;font-weight:820}.builder-conflict-detail-list div{display:flex;flex-wrap:wrap;gap:5px}.builder-conflict-detail-list i{border-radius:999px;background:#f8fffb;color:#5c716c;padding:3px 7px;font-size:10px;font-style:normal;font-weight:760}.builder-conflict-resolver-panel{display:grid;gap:10px;border:1px solid #e0b74c;border-radius:8px;background:#fffaf0;padding:12px}.builder-conflict-resolver-head{display:flex;justify-content:space-between;gap:14px}.builder-conflict-resolver-head b,.builder-conflict-resolver-head strong{color:#123f37}.builder-conflict-resolver-head p{margin:4px 0 0;color:#5f746e;font-size:12px;font-weight:760}.builder-conflict-resolver-head strong{white-space:nowrap}.builder-conflict-resolver-list{display:grid;gap:9px}.builder-conflict-resolver-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(224,183,76,.55);border-radius:8px;background:#ffffffc7;padding:10px}.builder-conflict-resolver-list span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.builder-conflict-resolver-list strong{display:block;color:#143d36;margin-top:2px}.builder-conflict-resolver-list p{margin:4px 0 0;color:#5e746d;font-size:12px;font-weight:760}.builder-conflict-resolver-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.builder-conflict-resolver-actions button{border:1px solid #cfe4dc;border-radius:8px;background:#fff;color:#143d36;padding:8px 10px;font-size:12px;font-weight:900;cursor:pointer}.builder-module-header{display:flex;justify-content:space-between;gap:16px;border:1px solid #cbe2d8;border-radius:8px;padding:16px;background:#fff}.builder-module-header h2{margin:0 0 6px;color:#123f36;font-size:24px}.builder-module-header p{margin:0;color:#547069;font-weight:750;line-height:1.42}.builder-score{min-width:112px;border-radius:8px;background:#123f36;color:#f8fffb;padding:12px;display:grid;align-content:center;gap:4px;text-align:center}.builder-score span{color:#bdece0;font-size:12px;font-weight:900}.builder-score strong{color:#fff;font-size:26px}.builder-command-center{display:grid;gap:10px;border:1px solid rgba(95,177,165,.34);border-radius:8px;background:linear-gradient(135deg,#f8fffbf0,#fff8dfb8);padding:12px}.builder-command-center label{display:grid;gap:6px;color:#496c65;font-size:12px;font-weight:950;text-transform:uppercase}.builder-command-center input{min-height:42px;border:1px solid #9ac7b8;border-radius:8px;background:#fff;color:#143d36;padding:10px 12px;font-size:14px;font-weight:850}.builder-command-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.builder-command-results button{border:1px solid #cfe4dc;border-radius:8px;background:#ffffffdb;color:#143d36;cursor:pointer;display:grid;gap:4px;min-height:82px;padding:10px;text-align:left}.builder-command-results button.active{border-color:#d79e25;background:#fff7df;box-shadow:inset 4px 0 #f0b83f}.builder-command-results span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.builder-command-results strong{color:#143d36;font-size:14px}.builder-command-results em{color:#526b63;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.builder-tabs{display:flex;flex-wrap:wrap;gap:8px}.decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.decision-grid article{border:1px solid #d7e8e1;border-radius:8px;background:#fff;padding:12px;display:grid;gap:5px}.decision-grid article.selected{border-color:#e4bd55;background:#fffaf0}.decision-grid span{color:#7a8c85;font-size:11px;font-weight:900;text-transform:uppercase}.decision-grid strong{color:#17352f}.decision-grid p{margin:0;color:#5e746d;font-size:12px;font-weight:750;line-height:1.35}.builder-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.builder-control{display:grid;gap:8px;margin-bottom:14px}.builder-control label{display:flex;justify-content:space-between;color:#496c65;font-weight:850}.builder-control input{width:100%;accent-color:#2c8c75}.sizing-pills{display:flex;flex-wrap:wrap;gap:8px}.builder-action-mix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.builder-action-mix label{display:grid;gap:6px;color:#496c65;font-size:12px;font-weight:850}.builder-action-mix label span{display:flex;justify-content:space-between;gap:10px}.builder-action-mix input{width:100%;accent-color:#2c8c75}.builder-action-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#496c65;font-weight:850}.builder-action-summary button{border:1px solid #cbe2d8;border-radius:8px;background:#f8fffb;color:#17352f;padding:8px 10px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.risk-meter{background:#f3e8d6;margin:4px 0 10px}.risk-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c8c75,#f0b83f,#c9534a)}.builder-checklist,.publish-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#496c65;font-weight:800}.builder-checklist li,.publish-steps span{display:flex;align-items:center;gap:8px}@media(max-width:1180px){.builder-layout,.builder-restore-points{grid-template-columns:1fr}.builder-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.builder-inspector,.builder-strategy-brief-grid,.builder-strategy-brief-plan,.builder-strategy-brief-next{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.builder-opponent-model-grid section{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.builder-exploit-profile-detail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.builder-exploit-profile-grid,.builder-opponent-pool-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-strategy-coach-grid,.builder-strategy-coach-lanes,.builder-spot-lab-scenario-board,.builder-spot-lab-current,.builder-spot-lab-feature-strip,.builder-playbook-grid,.builder-playbook-map,.builder-preflop-blueprint-grid,.builder-preflop-blueprint-readout,.builder-pressure-curve-presets,.builder-pressure-curve-readout,.builder-stack-geometry-presets,.builder-stack-geometry-readout,.builder-line-tree-grid,.builder-line-tree-readout,.builder-table-lab-grid,.builder-table-lab-readout,.builder-price-lab-grid,.builder-price-lab-readout,.builder-runout-lab-grid,.builder-runout-lab-readout,.builder-node-composer-canvas,.builder-spot-proof-list article,.builder-decision-matrix-grid,.builder-leak-radar-scoreboard,.builder-line-plan-grid,.builder-line-plan-map{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:760px){.builder-hero,.builder-workspace-handoff,.builder-restore-points,.builder-module-header{display:grid}.builder-actions{justify-content:stretch;min-width:0}.builder-actions>*{flex:1 1 160px}.builder-workspace-handoff,.builder-restore-points,.builder-workspace-handoff-summary,.builder-editor-grid,.builder-simulation-workspace{grid-template-columns:1fr}.builder-exploit-profile-head,.builder-strategy-brief-hero,.builder-opponent-model-head,.builder-strategy-coach-head,.builder-spot-lab-workbench-head,.builder-playbook-head,.builder-preflop-blueprint-head,.builder-pressure-curve-head,.builder-stack-geometry-head,.builder-line-tree-head,.builder-table-lab-head,.builder-price-lab-head,.builder-runout-lab-head,.builder-node-composer-head,.builder-spot-proof-head,.builder-decision-matrix-head,.builder-leak-radar-head,.builder-line-plan-head{display:grid}.builder-conflict-resolver-head,.builder-conflict-resolver-list article{display:grid}.builder-conflict-resolver-actions{justify-content:flex-start}.builder-exploit-profile-grid,.builder-opponent-pool-mix-grid{grid-template-columns:1fr}.builder-strategy-brief-grid,.builder-strategy-brief-plan,.builder-strategy-brief-next,.builder-strategy-brief-next>div:last-child{grid-template-columns:1fr}.builder-opponent-model-grid section,.builder-opponent-model-presets{grid-template-columns:1fr}.builder-strategy-coach-grid,.builder-strategy-coach-lanes,.builder-spot-lab-scenario-board,.builder-spot-lab-current,.builder-spot-lab-feature-strip,.builder-spot-proof-list article,.builder-playbook-grid,.builder-playbook-map,.builder-preflop-blueprint-grid,.builder-preflop-blueprint-readout,.builder-pressure-curve-presets,.builder-pressure-curve-readout,.builder-stack-geometry-presets,.builder-stack-geometry-readout,.builder-line-tree-grid,.builder-line-tree-readout,.builder-table-lab-grid,.builder-table-lab-readout,.builder-price-lab-grid,.builder-price-lab-readout,.builder-runout-lab-grid,.builder-runout-lab-readout,.builder-node-composer-canvas,.builder-node-composer-facts,.builder-decision-matrix-grid,.builder-leak-radar-scoreboard{grid-template-columns:1fr}.builder-leak-radar-list article{display:grid}.builder-pressure-curve-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-stack-geometry-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}.explain-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.explain-summary>div{border:1px solid #d6e8df;border-radius:8px;background:linear-gradient(135deg,#f8fffb,#fff9e8);padding:12px;display:grid;gap:4px}.explain-summary span{color:#6c8079;font-size:12px;font-weight:900;text-transform:uppercase}.explain-summary strong{color:#17352f;font-size:18px;overflow-wrap:anywhere}.explain-summary small{color:#5f766f;font-weight:700;overflow-wrap:anywhere}.explain-deck,.sample-trace{border:1px solid #cbe2d8;border-radius:8px;background:#fbfdfb;padding:12px}.sample-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.sample-trace{display:grid;gap:10px}.sample-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sample-header span{color:#8f6418;font-size:12px;font-weight:900;text-transform:uppercase}.sample-header h3{margin:2px 0 4px;font-size:17px;color:#17352f}.sample-header p{margin:0;color:#5f766f;font-size:13px;font-weight:700}.sample-header strong{border-radius:999px;background:#f7c85f;color:#2d2108;padding:7px 10px;white-space:nowrap}.sample-meta{display:flex;flex-wrap:wrap;gap:8px}.sample-meta span{border:1px solid #d8eadf;border-radius:999px;background:#fff;color:#405d55;padding:5px 8px;font-size:12px;font-weight:800}.chain-list{display:grid;gap:6px}.chain-list div{display:grid;grid-template-columns:120px 1fr;gap:8px;border-left:3px solid #6dbca6;background:#effaf5;border-radius:6px;padding:8px}.chain-list b{color:#195647;font-size:12px}.chain-list span{color:#405d55;font-size:12px;font-weight:700}.sample-trace summary,.explain-deck summary{cursor:pointer;color:#17473d;font-weight:900}.sample-trace pre,.rule-trace pre{max-height:260px;overflow:auto;border-radius:8px;background:#10231f;color:#e9fff7;padding:12px;font-size:12px;line-height:1.45}.module-traces{display:grid;gap:8px;margin-top:8px}.module-trace{border:1px solid #d9e9e2;border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px}.module-trace>div:first-child{display:grid;gap:3px}.module-trace strong{color:#17352f}.module-trace span{color:#31584f;font-weight:800}.module-trace em,.module-trace p{color:#6c8079;font-size:12px;font-style:normal;margin:0}.rule-trace{border-top:1px solid #e1eee8;padding-top:8px}.explain-warning{border:1px solid #e7c15f;border-radius:8px;background:#fff7df;color:#69470d;padding:8px;font-weight:800}dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}dt{color:#6c8079;font-size:12px;font-weight:800}dd{margin:2px 0 0;overflow-wrap:anywhere}.timeline{display:grid;gap:10px}.timeline div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2eee9;padding-bottom:8px}.timeline span{color:#6c8079}.load-more{margin-top:12px;border:1px solid #99c7b8;border-radius:8px;background:#edf7f2;color:#17352f;font-weight:900;padding:10px 14px;cursor:pointer}.load-more:hover{background:#fff8df;border-color:#e0c26e}.empty{border:1px dashed #b9d8cc;border-radius:8px;padding:16px;background:#f7fbf8;color:#49655d}.empty p{margin:6px 0 0}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#d6f3e8,#f8fbf8)}.login form{width:min(380px,100%);display:grid;gap:12px;background:#fff;border:1px solid #c7e2d7;border-radius:8px;padding:24px;box-shadow:0 18px 50px #1a42391f}.login h1{font-size:24px}.login button{padding:11px 14px}@media(max-width:820px){.app-shell{grid-template-columns:1fr}aside{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;border-right:0;border-bottom:1px solid #b7d8cc}.brand{grid-column:1 / -1}.nav-button{justify-content:center}header{grid-template-columns:1fr;display:grid}.searchbar{grid-template-columns:1fr 44px}.growth-hero,.growth-support-grid{grid-template-columns:1fr}.explain-toolbar,.sample-header{display:grid}.explain-summary,.chain-list div{grid-template-columns:1fr}.user-detail,.timeline div{display:grid}dl{grid-template-columns:1fr}}
