.builder-page{min-width:320px;color:#143d36;background:radial-gradient(circle at 18% 0%,rgba(122,213,203,.38),transparent 32rem),radial-gradient(circle at 92% 16%,rgba(244,196,81,.26),transparent 24rem),linear-gradient(180deg,#e9fbf7,#fffaf0 64%,#eef8f4)}.persona-builder-app{min-height:100vh;padding:20px clamp(16px,3vw,36px) 32px;display:grid;gap:18px}.builder-topbar,.builder-hero-panel,.builder-workbench article,.builder-canvas,.builder-sidebar button{border:1px solid rgba(105,183,164,.42);border-radius:8px;background:#ffffffc7;box-shadow:0 18px 44px #1d584e14}.builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.builder-brand{display:flex;align-items:center;gap:10px;color:#123f37;text-decoration:none}.builder-brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#f0b83f,#2c8c75);color:#172411;font-weight:950}.builder-auth{display:flex;flex-wrap:wrap;gap:8px}.builder-auth button,.builder-tabs button,.size-row button,.publish-button,.ghost-button{min-height:42px;border:1px solid #b7d8cc;border-radius:8px;background:#fff;color:#143d36;padding:10px 12px;font-weight:900;cursor:pointer}.builder-auth .subtle-auth{background:#eef9f4;color:#496c65}.builder-hero-panel{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(20px,4vw,36px);background:linear-gradient(135deg,#ffffffeb,#e5f9f2c7),linear-gradient(90deg,#2c8c752e,#f0b83f1f)}.builder-hero-panel h1{max-width:860px;color:#123f37;font-size:clamp(34px,5vw,68px);line-height:.98}.builder-hero-panel p{max-width:820px;margin-top:14px;color:#496c65;font-size:17px;font-weight:750;line-height:1.48}.builder-hero-metrics{min-width:260px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.builder-hero-metrics span{border-radius:8px;background:#123f37;color:#d9f6ed;padding:12px;display:grid;gap:4px;font-size:12px;font-weight:850}.builder-hero-metrics b{color:#fff;font-size:26px}.builder-workbench{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;gap:16px;align-items:start}.builder-sidebar,.builder-inspector{display:grid;gap:10px}.builder-sidebar{position:sticky;top:16px}.builder-sidebar button{display:flex;justify-content:space-between;gap:10px;padding:13px;color:#143d36;font-weight:900;text-align:left}.builder-sidebar button.active{background:#fff7df;border-color:#e0b74c;box-shadow:inset 4px 0 #f0b83f}.builder-sidebar span{color:#6d7f78;font-size:12px}.builder-canvas{min-width:0;padding:16px;display:grid;gap:14px}.canvas-header{display:flex;justify-content:space-between;gap:16px}.canvas-header h2{margin:0 0 6px;color:#123f37;font-size:28px}.canvas-header p{margin:0;color:#56726b;font-weight:760}.canvas-header label{min-width:160px;display:grid;gap:6px;color:#6b7d76;font-size:12px;font-weight:900}.canvas-header select{border:1px solid #9ac7b8;border-radius:8px;padding:10px 12px;background:#fff;color:#143d36;font-weight:850}.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,.size-row{display:flex;flex-wrap:wrap;gap:8px}.builder-tabs button.active,.publish-button,.size-row button.active{border-color:#d79e25;background:#f0b83f;color:#2d2108}.panel-caption{margin:0 0 12px;color:#5e746d;font-size:13px;font-weight:760;line-height:1.42}.action-mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.action-mix-grid label{display:grid;gap:6px;color:#496c65;font-size:12px;font-weight:900}.action-mix-grid span{display:flex;justify-content:space-between;gap:10px}.action-mix-grid input{width:100%;accent-color:#2c8c75}.action-mix-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#496c65;font-weight:900}.action-mix-summary button{border:1px solid #c5dfd5;border-radius:8px;background:#f8fffb;color:#143d36;padding:8px 10px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.decision-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.decision-board[hidden],.tab-panel[hidden]{display:none}.decision-board article,.tab-card,.editor-panels article,.builder-inspector article{padding:14px}.decision-board article.selected{border-color:#e4bd55;background:#fffaf0}.decision-board span{color:#7a8c85;font-size:11px;font-weight:950;text-transform:uppercase}.decision-board strong{display:block;margin:5px 0;color:#143d36}.decision-board p,.tab-card p,.builder-inspector p{margin:0;color:#5e746d;font-size:13px;font-weight:750;line-height:1.42}.spot-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.spot-scenario-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.spot-scenario-library button{display:grid;gap:4px;min-height:72px;border:1px solid #c5dfd5;border-radius:8px;background:#f8fffb;color:#143d36;padding:10px;text-align:left}.spot-scenario-library button.active{border-color:#d49b22;background:#fff2bd;box-shadow:0 8px 20px #8e64181f}.spot-scenario-library strong{font-size:12px;font-weight:950}.spot-scenario-library span{color:#4f6d65;font-size:11px;font-weight:760}.spot-lab-grid label{display:grid;gap:4px;color:#31584f;font-size:11px;font-weight:900}.spot-lab-grid select,.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}.spot-lab-preview{max-height:180px;margin:10px 0 0;overflow:auto;border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:10px;font-size:11px;line-height:1.45}.tab-panel{display:grid;gap:10px}.tab-card.wide{border:1px solid rgba(105,183,164,.42);border-radius:8px;background:#ffffffd1;box-shadow:0 18px 44px #1d584e14}.tab-card h3{margin:0 0 8px;color:#143d36}.matrix-preview,.filter-grid,.sim-grid{display:grid;gap:8px;margin-top:12px}.range-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.range-controls label{display:grid;gap:5px;color:#31584f;font-size:11px;font-weight:950}.range-controls select{min-width:0;border:1px solid #c5dfd5;border-radius:8px;background:#fff;color:#143d36;padding:9px;font:inherit;font-size:12px;font-weight:850}.texture-group-stack{display:grid;gap:12px;margin-top:14px}.opponent-read-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px}.opponent-read-presets button{display:grid;gap:6px;min-height:126px;border:1px solid #c5dfd5;border-radius:8px;background:linear-gradient(180deg,#fff,#f6fffb);color:#143d36;padding:12px;text-align:left}.opponent-read-presets button.active{border-color:#d49b22;background:#fff2bd;box-shadow:0 10px 24px #8e641824}.opponent-read-presets strong{font-size:14px;font-weight:950}.opponent-read-presets span{color:#4f6d65;font-size:12px;font-weight:760;line-height:1.35}.opponent-read-presets em{align-self:end;color:#8f6418;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase}.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}.texture-group h4{margin:0 0 4px;color:#123f37;font-size:14px;font-weight:950}.texture-group p{margin:0;color:#4f6d65;font-size:12px;font-weight:750;line-height:1.35}.texture-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.texture-control-grid fieldset{display:grid;gap:7px;min-width:0;margin:0;border:1px solid #d3e7df;border-radius:8px;background:#f8fffbb8;padding:9px}.texture-control-grid legend{padding:0 2px;color:#31584f;font-size:11px;font-weight:950}.texture-chip-row{display:flex;flex-wrap:wrap;gap:5px}.texture-chip-row button{min-height:30px;border:1px solid #c5dfd5;border-radius:8px;background:#fff;color:#143d36;padding:6px 8px;font-size:11px;font-weight:900}.texture-chip-row button.active{border-color:#d49b22;background:#ffe7a1;color:#3b2a06;box-shadow:0 4px 10px #8e641824}@media(max-width:760px){.texture-group{grid-template-columns:1fr}}.range-matrix{display:grid;grid-template-columns:repeat(13,minmax(34px,1fr));gap:4px;margin-top:12px}.range-matrix button{position:relative;min-height:42px;padding:5px 3px;overflow:hidden;border-color:#b6dacf;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}.range-matrix button span,.range-matrix button b{position:relative;z-index:1;display:block}.range-matrix button b{color:#775312;font-size:10px}.range-matrix button:hover{border-color:#d79e25;transform:translateY(-1px)}.matrix-preview{grid-template-columns:minmax(120px,.8fr) repeat(auto-fit,minmax(112px,1fr))}.matrix-preview strong,.matrix-preview span,.filter-grid span,.sim-grid span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:10px;font-size:12px;font-weight:850}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filter-grid b,.sim-grid b{display:block;color:#8f6418;font-size:11px;text-transform:uppercase}.sim-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.compiled-branch-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.compiled-branch-list span{border:1px solid rgba(114,197,174,.72);border-radius:999px;background:#f4fffb;color:#164d42;font-size:12px;font-weight:900;padding:8px 10px}.strategy-brief-panel{display:grid;gap:14px}.strategy-brief-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #bfe5dc;border-radius:8px;background:linear-gradient(135deg,#f6fffb,#fff8df);padding:18px}.strategy-brief-hero span{color:#8f6418;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.strategy-brief-hero h3{margin:5px 0 7px;color:#123f37;font-size:28px}.strategy-brief-hero p{margin:0;max-width:760px;color:#315b53;font-size:14px;font-weight:760;line-height:1.5}.strategy-brief-hero>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fffdf1;color:#775312;padding:10px 12px;white-space:nowrap}.strategy-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-brief-grid section,.strategy-brief-next{display:grid;gap:10px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:14px}.strategy-brief-grid b,.strategy-brief-next b{color:#123f37;font-size:16px;font-weight:950}.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}.strategy-brief-grid section:nth-child(2) span{border-left-color:#e0b33e;background:#fffaf0}.strategy-brief-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.strategy-brief-plan span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;padding:12px}.strategy-brief-plan b{display:block;color:#8f6418;font-size:11px;font-weight:950;text-transform:uppercase}.strategy-brief-plan strong{display:block;margin-top:5px;color:#123f37;font-size:20px;font-weight:950}.strategy-brief-plan em{display:block;margin-top:4px;color:#496c65;font-size:12px;font-style:normal;font-weight:760}.strategy-brief-next{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);align-items:stretch}.strategy-brief-next p{margin:5px 0 0;color:#496c65;font-size:13px;font-weight:760;line-height:1.4}.strategy-brief-next>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.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}.strategy-brief-next button:hover{border-color:#d79e25;box-shadow:0 10px 24px #8f64181f}.strategy-brief-next button span{color:#496c65;font-size:12px;font-weight:760;line-height:1.35}.opponent-model-panel{display:grid;gap:14px}.opponent-model-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.opponent-model-head h3{margin:0 0 6px}.opponent-model-head p{margin:0;max-width:760px}.opponent-model-head>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:10px 12px;white-space:nowrap}.opponent-model-grid{display:grid;gap:12px}.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}.opponent-model-grid section.active{border-color:#d79e25;box-shadow:inset 4px 0 #f0b83f}.opponent-model-title{display:grid;gap:5px}.opponent-model-title span{color:#8f6418;font-size:11px;font-weight:950;text-transform:uppercase}.opponent-model-title strong{color:#123f37;font-size:18px;font-weight:950}.opponent-model-title p{margin:0;color:#496c65;font-size:12px;font-weight:760;line-height:1.35}.opponent-model-title em{color:#1d5d50;font-size:12px;font-style:normal;font-weight:900}.opponent-model-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.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}.opponent-model-presets button.active{border-color:#d79e25;background:#fff8df}.opponent-model-presets b{font-size:12px;font-weight:950}.opponent-model-presets span{color:#496c65;font-size:11px;font-weight:760;line-height:1.3}.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}.strategy-map-panel{display:grid;gap:14px}.strategy-map-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.strategy-map-head h3{margin:0 0 6px}.strategy-map-head p{margin:0;max-width:720px}.strategy-map-score{min-width:128px;border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;padding:10px 12px;text-align:right}.strategy-map-score span{display:block;color:#775312;font-size:11px;font-weight:950;text-transform:uppercase}.strategy-map-score strong{color:#123f37;font-size:24px;font-weight:950}.strategy-map-summary,.strategy-map-grid{display:grid;gap:10px}.strategy-map-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.strategy-map-summary span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:10px;font-size:12px;font-weight:850}.strategy-map-summary b{display:block;color:#8f6418;font-size:16px}.strategy-map-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.strategy-map-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}.strategy-map-card.active{border-color:#d79e25;box-shadow:inset 4px 0 #f0b83f,0 10px 24px #1d584e14}.strategy-map-card.pass{border-top-color:#78c7ab}.strategy-map-card.warn{border-top-color:#dfba54;background:#fffdf6}.strategy-map-card.block{border-top-color:#c9534a;background:#fff7f4}.strategy-map-card>span{color:#8f6418;font-size:11px;font-weight:950;text-transform:uppercase}.strategy-map-card strong{color:#123f37;font-size:16px}.strategy-map-card p{margin:0;color:#496c65;font-size:12px;font-weight:760;line-height:1.35}.strategy-map-card div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.strategy-map-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}.strategy-map-card i b{display:block;color:#123f37;font-size:15px}.strategy-map-card em{color:#244f47;font-size:12px;font-style:normal;font-weight:900}.strategy-coach-panel{display:grid;gap:14px}.strategy-coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.strategy-coach-head h3{margin:0 0 8px}.strategy-coach-head>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:10px 12px;white-space:nowrap}.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}.strategy-coach-next span,.strategy-coach-card span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.strategy-coach-next b{color:#123f37;font-size:16px}.strategy-coach-next p{margin:0;color:#496c65;font-size:13px;font-weight:760;line-height:1.4}.strategy-coach-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.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}.strategy-coach-card.ready{border-color:#88c9b1;background:#f1fbf6}.strategy-coach-card.active{border-color:#dfba54;background:#fffaf0}.strategy-coach-card.next{border-color:#d49b22;background:#fff7df;box-shadow:inset 4px 0 #f0b83f}.strategy-coach-card.blocked{opacity:.74}.strategy-coach-card strong{display:block;margin:4px 0 6px;color:#143d36;font-size:15px}.strategy-coach-card p{margin:0;color:#496c65;font-size:12px;font-weight:760;line-height:1.38}.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}.strategy-coach-card.ready button,.strategy-coach-card.blocked button{background:#fff;color:#143d36}.strategy-coach-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.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}.strategy-coach-lanes b{display:block;margin-bottom:3px;color:#143d36;font-size:11px;text-transform:uppercase}.rule-stack-panel{display:grid;gap:14px}.rule-stack-head{display:flex;justify-content:space-between;align-items:start;gap:18px}.rule-stack-head h3{margin:0 0 6px}.rule-stack-head p{margin:0;max-width:760px}.rule-stack-head>strong{min-width:110px;border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:10px 12px;text-align:center}.rule-stack-list{display:grid;gap:10px}.rule-stack-card{display:grid;gap:10px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:12px}.rule-stack-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.rule-stack-title span{color:#8f6418;font-size:11px;font-weight:950;text-transform:uppercase}.rule-stack-title strong{color:#123f37;font-size:16px}.rule-stack-metrics,.rule-stack-chips{display:grid;gap:8px}.rule-stack-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.rule-stack-metrics span,.rule-stack-chips span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:8px;font-size:12px;font-weight:780}.rule-stack-metrics b,.rule-stack-chips b{display:block;color:#8f6418;font-size:11px;text-transform:uppercase}.rule-stack-chips{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rule-stack-bars{display:grid;gap:7px}.rule-stack-bars div{display:grid;grid-template-columns:82px minmax(80px,1fr) 36px;gap:8px;align-items:center}.rule-stack-bars span,.rule-stack-bars strong{color:#244f47;font-size:12px;font-weight:900}.rule-stack-bars i{height:9px;border-radius:999px;background:#e4f3ed;overflow:hidden}.rule-stack-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c8c75,#f0b83f)}.coverage-matrix-panel{display:grid;gap:14px}.coverage-matrix-head{display:flex;justify-content:space-between;align-items:start;gap:18px}.coverage-matrix-head h3{margin:0 0 6px}.coverage-matrix-head p{margin:0;max-width:780px}.coverage-matrix-score{min-width:126px;border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;padding:10px 12px;text-align:right}.coverage-matrix-score span{display:block;color:#775312;font-size:11px;font-weight:950;text-transform:uppercase}.coverage-matrix-score strong{color:#123f37;font-size:24px}.coverage-gap-row{display:flex;flex-wrap:wrap;gap:8px}.coverage-gap-row span,.coverage-gap-row button{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:8px 10px;font-size:12px;font-weight:780;text-align:left}.coverage-gap-row span.warn,.coverage-gap-row button.warn{border-color:#e3c46d;background:#fff9e8;cursor:pointer}.coverage-gap-row span.pass{border-color:#9fd4c0;background:#f1fbf6}.coverage-gap-row b{display:block;color:#123f37;font-size:11px;font-weight:950;text-transform:uppercase}.coverage-matrix-grid{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(var(--coverage-columns),minmax(118px,1fr));gap:8px;overflow-x:auto}.coverage-corner,.coverage-column,.coverage-module,.coverage-cell{min-width:0;border:1px solid #d3e7df;border-radius:8px;padding:9px;text-align:left}.coverage-corner,.coverage-column{background:#eaf7f2;color:#123f37;font-size:11px;font-weight:950;text-transform:uppercase}.coverage-module,.coverage-cell{cursor:pointer}.coverage-module{display:grid;gap:4px;background:#fff;color:#123f37}.coverage-module.active{border-color:#d79e25;box-shadow:inset 4px 0 #f0b83f}.coverage-module strong,.coverage-cell b{color:#123f37;font-size:13px}.coverage-module span,.coverage-cell span{color:#5e746d;font-size:11px;font-weight:760;line-height:1.35}.coverage-cell{display:grid;gap:4px;background:#fbfffd}.coverage-cell.strong{border-color:#87ccb3;background:#f1fbf6}.coverage-cell.partial{border-color:#e3c46d;background:#fff9e8}.coverage-cell.empty{border-color:#d8e3df;background:#f8fbf9;opacity:.78}.coverage-matrix-note{margin:0;color:#5e746d;font-size:12px;font-weight:800}.preflight-panel{display:grid;gap:10px;margin-top:14px;border:1px solid #cfe6dd;border-radius:8px;background:#fbfffc;padding:12px}.preflight-panel.pass{border-color:#78c7ab}.preflight-panel.warn{border-color:#dfba54;background:#fffaf0}.preflight-panel.block{border-color:#c9534a;background:#fff4f1}.preflight-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.preflight-head span{color:#53726b;font-size:11px;font-weight:950;text-transform:uppercase}.preflight-head strong{color:#123f37;font-size:14px;font-weight:950}.preflight-metrics,.preflight-issues{display:grid;gap:8px}.preflight-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.preflight-metrics span,.preflight-issues span{border:1px solid #d3e7df;border-radius:8px;background:#fff;color:#244f47;padding:9px;font-size:12px;font-weight:780;line-height:1.35}.preflight-issues span.warn{border-color:#e0b74c;background:#fff8df}.preflight-issues span.block{border-color:#c9534a;background:#fff1ee}.preflight-metrics b,.preflight-issues b{display:block;margin-bottom:3px;color:#143d36;font-size:11px;text-transform:uppercase}.review-card{display:grid;gap:12px}.review-card.pass{border-color:#68b99b}.review-card.warn{border-color:#e0b74c}.review-card.block{border-color:#c9534a}.review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-head span,.review-head strong{border-radius:8px;padding:8px 10px;font-weight:950}.review-head span{background:#eef9f4;color:#244f47;text-transform:uppercase;font-size:12px}.review-head strong{background:#123f37;color:#fff;font-size:18px}.review-list,.review-modules{display:grid;gap:8px}.review-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.review-modules{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.review-list span,.review-modules span{border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;color:#244f47;padding:10px;font-size:12px;font-weight:780;line-height:1.35}.review-list span.warn{border-color:#e0b74c;background:#fff7df}.review-list span.block{border-color:#c9534a;background:#fff1ee}.review-list b,.review-modules b{display:block;margin-bottom:4px;color:#143d36;font-size:11px;text-transform:uppercase}.strategy-fingerprint-panel{display:grid;gap:10px;border:1px solid rgba(104,185,155,.58);border-radius:8px;background:linear-gradient(135deg,#f4fcf8fa,#fff9e5b8);padding:12px}.strategy-fingerprint-head{display:flex;justify-content:space-between;gap:12px}.strategy-fingerprint-head b,.strategy-fingerprint-head strong{color:#123f37;font-weight:950}.strategy-fingerprint-head p{margin:4px 0 0;color:#526c65;font-size:12px;font-weight:780;line-height:1.38}.strategy-fingerprint-head strong{white-space:nowrap}.strategy-fingerprint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.strategy-fingerprint-grid span{border:1px solid #cfe4dc;border-radius:8px;background:#ffffffe0;color:#244f47;padding:10px;display:grid;gap:5px}.strategy-fingerprint-grid span.pressure{border-color:#e0b74c;background:#fff8df}.strategy-fingerprint-grid span.warning{border-color:#c9534a;background:#fff1ee}.strategy-fingerprint-grid b{color:#496c65;font-size:11px;font-weight:900;text-transform:uppercase}.strategy-fingerprint-grid strong{color:#123f37;font-size:24px;font-weight:950;line-height:1}.strategy-fingerprint-grid em{color:#4e6861;font-size:12px;font-style:normal;font-weight:760;line-height:1.36}.draft-change-ledger-panel{display:grid;gap:10px;border:1px solid rgba(105,183,164,.46);border-radius:8px;background:#f8fffb;padding:12px}.draft-change-ledger-head{display:flex;justify-content:space-between;gap:12px}.draft-change-ledger-head b,.draft-change-ledger-head strong{color:#123f37;font-weight:950}.draft-change-ledger-head p{margin:4px 0 0;color:#526c65;font-size:12px;font-weight:780;line-height:1.38}.draft-change-ledger-head strong{white-space:nowrap}.draft-change-ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.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}.draft-change-ledger-grid span.edited{border-color:#e0b74c;background:#fff8df}.draft-change-ledger-grid span.unknown{border-color:#9ac7b8;background:#eef9f4}.draft-change-ledger-grid b{display:block;margin-bottom:4px;color:#143d36;font-size:11px;text-transform:uppercase}.publish-readiness-panel{display:grid;gap:10px;border:1px solid #cfe4dc;border-radius:8px;background:#f8fffb;padding:12px}.publish-readiness-panel.pass{border-color:#68b99b}.publish-readiness-panel.warn{border-color:#e0b74c;background:#fffaf0}.publish-readiness-panel.block{border-color:#c9534a;background:#fff4f1}.publish-readiness-head{display:flex;justify-content:space-between;gap:12px}.publish-readiness-head b,.publish-readiness-head strong{color:#123f37;font-weight:950}.publish-readiness-head p{margin:4px 0 0;color:#5f746e;font-size:12px;font-weight:760}.publish-readiness-head strong{white-space:nowrap}.publish-readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.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}.publish-readiness-list span.pass{border-color:#8ed0ba}.publish-readiness-list span.warn{border-color:#e0b74c;background:#fff8df}.publish-readiness-list span.block{border-color:#c9534a;background:#fff1ee}.publish-readiness-list b{display:block;margin-bottom:4px;color:#143d36;font-size:11px;text-transform:uppercase}.conflict-detail-list{display:grid;gap:7px;margin-top:8px}.conflict-detail-list article{border:1px solid rgba(201,83,74,.24);border-radius:8px;background:#ffffffad;padding:8px}.conflict-detail-list strong{display:block;color:#7a2c24;font-size:12px}.conflict-detail-list p{margin:4px 0 6px;color:#244f47;font-size:12px;font-weight:820}.conflict-detail-list div{display:flex;flex-wrap:wrap;gap:5px}.conflict-detail-list i{border-radius:999px;background:#f8fffb;color:#5c716c;padding:3px 7px;font-size:10px;font-style:normal;font-weight:760}.conflict-resolver-panel{display:grid;gap:10px;border:1px solid #e0b74c;border-radius:8px;background:#fffaf0;padding:12px}.conflict-resolver-head{display:flex;justify-content:space-between;gap:14px}.conflict-resolver-head b,.conflict-resolver-head strong{color:#123f37}.conflict-resolver-head p{margin:4px 0 0;color:#5f746e;font-size:12px;font-weight:760}.conflict-resolver-head strong{white-space:nowrap}.conflict-resolver-list{display:grid;gap:9px}.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}.conflict-resolver-list span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.conflict-resolver-list strong{display:block;color:#143d36;margin-top:2px}.conflict-resolver-list p{margin:4px 0 0;color:#5e746d;font-size:12px;font-weight:760}.conflict-resolver-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.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}.impact-preview{display:grid;gap:8px;border:1px solid #c9e2d8;border-radius:8px;background:#eef9f4;padding:12px}.impact-preview>b{color:#143d36;font-size:12px;text-transform:uppercase}.impact-preview p{color:#31584f}.impact-preview div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.impact-preview span{border-radius:8px;background:#fff;color:#496c65;padding:8px;font-size:11px;font-weight:850}.impact-preview strong{display:block;color:#8f6418;font-size:16px}.spot-drilldowns{display:grid;gap:8px}.spot-drilldowns>b{color:#143d36;font-size:12px;text-transform:uppercase}.spot-drilldowns article{display:grid;gap:5px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:10px}.spot-drilldowns article.changed{border-color:#e0b74c;background:#fffaf0}.spot-drilldowns article>span{color:#5b756f;font-size:11px;font-weight:850;text-transform:uppercase}.spot-drilldowns strong{color:#143d36;font-size:14px}.spot-drilldowns p{margin:0;color:#31584f;font-size:12px;font-weight:760}.spot-drilldowns div{display:flex;flex-wrap:wrap;gap:6px}.spot-drilldowns i{border-radius:999px;background:#eef9f4;color:#244f47;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.spot-replay-panel{display:grid;gap:10px}.spot-replay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.spot-replay-head b{color:#143d36;font-size:12px;text-transform:uppercase}.spot-replay-head p{margin:3px 0 0;color:#5e746d;font-size:12px;font-weight:760;line-height:1.35}.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}.spot-replay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.spot-replay-card{display:grid;gap:9px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:11px}.spot-replay-card.changed{border-color:#e0b74c;background:#fffaf0;box-shadow:inset 4px 0 #f0b83f}.spot-replay-title{display:grid;gap:3px}.spot-replay-title span{color:#5b756f;font-size:11px;font-weight:850;text-transform:uppercase}.spot-replay-title strong{color:#143d36;font-size:14px}.spot-replay-card p{margin:0;color:#496c65;font-size:12px;font-weight:760;line-height:1.4}.spot-replay-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spot-replay-lines span{display:grid;gap:3px;border:1px solid #d3e7df;border-radius:8px;background:#f8fffb;padding:8px}.spot-replay-lines span.changed{border-color:#e0b74c;background:#fff3d5}.spot-replay-lines b{color:#8f6418;font-size:10px;text-transform:uppercase}.spot-replay-lines strong{color:#123f37;font-size:14px}.spot-replay-lines em{color:#5e746d;font-size:11px;font-style:normal;font-weight:850}.spot-replay-meta{display:grid;gap:5px}.spot-replay-meta i{color:#5e746d;font-size:11px;font-style:normal;font-weight:760}.exploit-profile-panel{display:grid;gap:14px}.exploit-profile-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.exploit-profile-head h3{margin-bottom:6px}.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}.exploit-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.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}.exploit-profile-grid button.active{border-color:#d49b22;background:#fff7df;box-shadow:inset 4px 0 #f0b83f,0 10px 22px #8e64181f}.exploit-profile-grid span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.exploit-profile-grid strong{color:#143d36;font-size:15px}.exploit-profile-grid p,.exploit-profile-grid em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.exploit-profile-grid em{color:#244f47}.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}.opponent-pool-mix-panel b{color:#143d36;font-size:12px;text-transform:uppercase}.opponent-pool-mix-panel p{margin:4px 0 0;color:#526b63;font-size:12px;font-weight:760}.opponent-pool-mix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.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}.opponent-pool-mix-grid button.active{border-color:#d49b22bf;background:#fff7df;box-shadow:inset 4px 0 #f0b83f}.opponent-pool-mix-grid span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.opponent-pool-mix-grid strong{color:#143d36;font-size:14px}.opponent-pool-mix-grid p,.opponent-pool-mix-grid em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.opponent-pool-mix-grid em{color:#254f46;font-weight:850}.exploit-profile-detail{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) minmax(260px,1.2fr);gap:10px}.exploit-profile-detail section{display:grid;align-content:start;gap:9px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:11px}.exploit-profile-detail b{color:#143d36;font-size:12px;text-transform:uppercase}.exploit-profile-detail p{margin:0;color:#5e746d;font-size:12px;font-weight:760;line-height:1.35}.playbook-panel{display:grid;gap:14px}.playbook-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.playbook-head h3{margin:0 0 8px}.playbook-head>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:10px 12px;white-space:nowrap}.playbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.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}.playbook-grid button.active{border-color:#d49b22;background:#fff7df;box-shadow:inset 4px 0 #f0b83f,0 10px 22px #8e64181f}.playbook-grid span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.playbook-grid strong{color:#143d36;font-size:16px}.playbook-grid p,.playbook-grid em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.playbook-grid em{color:#244f47;font-weight:900}.playbook-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.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}.playbook-map b{color:#143d36;font-size:13px}.preflop-blueprint-panel{display:grid;gap:16px;border-color:#5fb1a570;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.preflop-blueprint-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.preflop-blueprint-head h3{margin:0 0 8px}.preflop-blueprint-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.preflop-blueprint-grid,.preflop-blueprint-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preflop-blueprint-grid button,.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}.preflop-blueprint-grid span,.preflop-blueprint-readout b{color:#7b5300;font-weight:950}.preflop-blueprint-grid strong{color:#143d36;font-size:18px}.preflop-blueprint-grid p{margin:0;color:#526b63;font-weight:750;line-height:1.35}.preflop-blueprint-grid em{color:#2c6f61;font-style:normal;font-weight:900}.pressure-curve-panel{display:grid;gap:16px;border-color:#5fb1a570;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.pressure-curve-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.pressure-curve-head h3{margin:0 0 8px}.pressure-curve-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.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)}.pressure-curve-chart span{display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:8px;min-height:210px;text-align:center}.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}.pressure-curve-chart span.active b{outline:3px solid rgba(255,201,77,.45)}.pressure-curve-chart em{color:#526b63;font-style:normal;font-weight:900}.pressure-curve-chart strong{color:#143d36}.pressure-curve-presets,.pressure-curve-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pressure-curve-presets button,.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}.pressure-curve-presets span,.pressure-curve-readout b{display:block;margin-bottom:5px;color:#7b5300;font-weight:950}.pressure-curve-presets p{margin:0;color:#526b63;font-weight:750;line-height:1.35}.stack-geometry-panel{display:grid;gap:16px;border-color:#5fb1a570;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.stack-geometry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.stack-geometry-head h3{margin:0 0 8px}.stack-geometry-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.stack-geometry-lanes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.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}.stack-geometry-lanes button.active{border-color:#ffc94d;box-shadow:0 14px 28px #143d3624}.stack-geometry-lanes span,.stack-geometry-presets span,.stack-geometry-readout b{color:#7b5300;font-weight:950}.stack-geometry-lanes b{color:#143d36;font-size:13px}.stack-geometry-lanes em{display:block;height:9px;min-width:12px;border-radius:999px;background:linear-gradient(90deg,#74cdbc,#ffc94d,#d86b55)}.stack-geometry-lanes strong{color:#143d36}.stack-geometry-lanes i{color:#526b63;font-style:normal;font-weight:750;line-height:1.3}.stack-geometry-presets,.stack-geometry-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stack-geometry-presets button,.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}.stack-geometry-presets button{cursor:pointer}.stack-geometry-presets p{margin:5px 0 0;color:#526b63;font-weight:750;line-height:1.35}.stack-geometry-readout b{display:block;margin-bottom:5px}.line-tree-panel{display:grid;gap:16px;border-color:#5fb1a570;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.line-tree-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.line-tree-head h3{margin:0 0 8px}.line-tree-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.line-tree-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.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}.line-tree-grid button.active{border-color:#d6a429d1;background:#fff7d6eb}.line-tree-grid span,.line-tree-readout b{color:#9a6b00;font-size:.74rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.line-tree-grid strong{font-size:1.02rem;line-height:1.14}.line-tree-grid p,.line-tree-grid em,.line-tree-grid small{color:#526b63;font-size:.88rem;font-style:normal;font-weight:750;line-height:1.35;margin:0}.line-tree-grid small{color:#143d36;font-weight:900}.line-tree-path{display:grid;gap:7px}.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}.line-tree-path b{align-items:center;background:#78cec147;border-radius:999px;color:#0f6159;display:flex;height:24px;justify-content:center;width:24px}.line-tree-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.line-tree-readout span{border:1px solid rgba(95,177,165,.28);border-radius:18px;background:#ffffffc7;color:#173f35;padding:14px;font-weight:800}.line-tree-readout b{display:block;margin-bottom:5px}.price-lab-panel{display:grid;gap:16px;border-color:#5fb1a570;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.price-lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.price-lab-head h3{margin:0 0 8px}.price-lab-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.price-lab-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.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}.price-lab-grid button.active{border-color:#ffc94d;box-shadow:0 14px 28px #143d3624}.price-lab-grid span,.price-lab-readout b{color:#7b5300;font-weight:950}.price-lab-grid strong{color:#143d36;font-size:18px;line-height:1.15}.price-lab-grid p,.price-lab-grid em{margin:0;color:#526b63;font-style:normal;font-weight:760;line-height:1.35}.price-lab-grid .rule-stack-chips{margin-top:2px}.price-lab-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.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}.price-lab-readout b{display:block;margin-bottom:5px}.table-lab-panel{display:grid;gap:16px;border-color:#5fb1a570;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.table-lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.table-lab-head h3{margin:0 0 8px}.table-lab-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.table-lab-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.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}.table-lab-grid button.active{border-color:#ffc94d;box-shadow:0 14px 28px #143d3624}.table-lab-grid span,.table-lab-readout b{color:#7b5300;font-weight:950}.table-lab-grid strong{color:#143d36;font-size:18px;line-height:1.15}.table-lab-grid p,.table-lab-grid em{margin:0;color:#526b63;font-style:normal;font-weight:760;line-height:1.35}.table-lab-grid .rule-stack-chips{margin-top:2px}.table-lab-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.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}.table-lab-readout b{display:block;margin-bottom:5px}.runout-lab-panel{display:grid;gap:16px;border-color:#5fb1a570;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.runout-lab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.runout-lab-head h3{margin:0 0 8px}.runout-lab-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.runout-lab-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.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}.runout-lab-grid button.active{border-color:#ffc94d;box-shadow:0 14px 28px #143d3624}.runout-lab-grid span,.runout-lab-readout b{color:#7b5300;font-weight:950}.runout-lab-grid strong{color:#143d36;font-size:18px;line-height:1.15}.runout-lab-grid p,.runout-lab-grid em{margin:0;color:#526b63;font-style:normal;font-weight:760;line-height:1.35}.runout-lab-grid .rule-stack-chips{margin-top:2px}.runout-lab-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.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}.runout-lab-readout b{display:block;margin-bottom:5px}.decision-matrix-panel{border-color:#5fb1a56b;background:linear-gradient(135deg,#f5fffaf5,#fff8e0e6)}.decision-matrix-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.decision-matrix-head h3{margin:0 0 8px}.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)}.decision-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.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}.decision-matrix-card.current{border-color:#228b8494}.decision-matrix-card.active{background:#f0fff8;border-color:#178570b3}.decision-matrix-card span{color:#7b5300;font-size:.78rem;font-weight:800;text-transform:uppercase}.decision-matrix-card strong{display:block;margin-top:6px;color:#163e34;font-size:1.02rem}.decision-matrix-card p{margin:8px 0 0;color:#526b63;font-size:.92rem}.decision-matrix-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-matrix-meta i{display:grid;gap:2px;padding:10px;border-radius:14px;background:#f2faf5eb;color:#49675f;font-style:normal;font-size:.82rem}.decision-matrix-meta b{color:#163e34;font-size:.9rem}.decision-matrix-preview{display:grid;gap:10px;padding:12px;border-radius:16px;background:#f7fcf8d1;border:1px solid rgba(95,177,165,.22)}.decision-matrix-preview>b{color:#173f35;font-size:.82rem}.decision-matrix-preview .rule-stack-chips{max-height:78px;overflow:hidden}.decision-matrix-mix{display:grid;gap:6px}.decision-matrix-mix>span{color:#7b5300;font-size:.74rem;font-weight:850;text-transform:uppercase}.decision-matrix-mix i{position:relative;display:grid;grid-template-columns:minmax(72px,.9fr) minmax(64px,1fr) auto;gap:8px;align-items:center;color:#49675f;font-size:.8rem;font-style:normal}.decision-matrix-mix i:before{content:"";grid-column:2;grid-row:1;height:7px;border-radius:999px;background:#5fb1a52e}.decision-matrix-mix i strong{grid-column:2;grid-row:1;height:7px;min-width:6px;border-radius:999px;background:#5fb1a5}.decision-matrix-mix i b{color:#173f35;font-weight:800}.decision-matrix-mix i em{color:#7b5300;font-style:normal;font-weight:800}.decision-matrix-actions{display:flex;gap:10px;flex-wrap:wrap}.decision-matrix-actions button{border:0;border-radius:999px;padding:10px 13px;background:#5fb1a529;color:#16483d;font-weight:800;cursor:pointer}.decision-matrix-actions button:last-child{background:#ffc94d;color:#2f2406}.decision-matrix-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px}.decision-matrix-readout span{display:grid;gap:4px;padding:12px;border-radius:16px;background:#16483d14;color:#4e665f}.decision-matrix-readout b{color:#173f35}.spot-lab-workbench{display:grid;gap:14px}.spot-lab-workbench-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.spot-lab-workbench-head h3{margin:0 0 8px}.spot-lab-workbench-head>strong{border:1px solid #d8cf9f;border-radius:8px;background:#fff8df;color:#775312;padding:10px 12px;white-space:nowrap}.spot-lab-scenario-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.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}.spot-lab-scenario-board button.active{border-color:#d49b22;background:#fff7df;box-shadow:inset 4px 0 #f0b83f,0 10px 22px #8e64181f}.spot-lab-scenario-board span,.spot-lab-owner-card span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.spot-lab-scenario-board strong,.spot-lab-owner-card strong{color:#143d36;font-size:15px}.spot-lab-scenario-board p,.spot-lab-scenario-board em,.spot-lab-owner-card p,.spot-lab-owner-card em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.spot-lab-scenario-board em,.spot-lab-owner-card em{color:#244f47;font-weight:900}.spot-lab-current{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.9fr) minmax(180px,.7fr);gap:10px}.spot-lab-current section{display:grid;align-content:start;gap:9px;border:1px solid #d3e7df;border-radius:8px;background:#fff;padding:11px}.spot-lab-current b{color:#143d36;font-size:12px;text-transform:uppercase}.spot-lab-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.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}.spot-lab-current-grid strong{color:#123f37;font-size:15px}.spot-lab-owner-card,.spot-lab-actions{display:grid;gap:7px}.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}.spot-lab-actions button:nth-child(2){background:#fff;color:#143d36}.spot-lab-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.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}.spot-lab-feature-strip b{display:block;margin-bottom:3px;color:#143d36;font-size:11px;text-transform:uppercase}.node-composer-panel{display:grid;gap:16px;border-color:#5fb1a570;background:linear-gradient(135deg,#effffaf5,#fff9e5eb)}.node-composer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.node-composer-head h3{margin:0 0 8px}.node-composer-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.node-composer-canvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.node-composer-canvas section,.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}.node-composer-canvas span,.node-composer-list span{color:#9a6b00;font-size:.74rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.node-composer-canvas strong,.node-composer-list strong{display:block;margin:7px 0 10px;font-size:1.04rem}.node-composer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.node-composer-facts i{border-radius:14px;background:#78cec129;color:#264f49;display:grid;font-style:normal;font-weight:850;gap:3px;padding:10px}.node-composer-facts b{color:#7b5300;font-size:.72rem;text-transform:uppercase}.node-composer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.node-composer-actions button,.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}.node-composer-actions button:disabled{cursor:not-allowed;opacity:.55}.node-composer-list{display:grid;gap:10px}.node-composer-list article{align-items:center;display:flex;justify-content:space-between;gap:12px}.node-composer-list article.empty{display:block}.node-composer-list p,.node-composer-note{color:#526b63;font-weight:800;line-height:1.4;margin:0}.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}.spot-fit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.spot-fit-head b{color:#143d36;font-size:13px;text-transform:uppercase}.spot-fit-head p{margin:5px 0 0;color:#526b63;font-size:12px;font-weight:760}.spot-fit-head strong{flex:0 0 auto;border-radius:999px;background:#143d36;color:#f8fffb;padding:8px 11px;font-size:12px}.spot-fit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.spot-fit-card{display:grid;gap:8px;align-content:start;border:1px solid #d3e7df;border-radius:10px;background:#ffffffd1;padding:12px}.spot-fit-card.match{border-color:#2389717a;box-shadow:inset 4px 0 #5fb1a5}.spot-fit-card.near{border-color:#dfb03d80;background:#fffaf0}.spot-fit-card.empty{border-style:dashed}.spot-fit-card>span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.spot-fit-card>strong{color:#143d36;font-size:14px}.spot-fit-card p,.spot-fit-card em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.spot-fit-card em{color:#7b5300;font-weight:900}.spot-fit-card .rule-stack-bars{gap:5px}.spot-fit-card .rule-stack-bars div{padding:0;background:transparent;grid-template-columns:minmax(64px,.8fr) minmax(70px,1fr) auto}.spot-fit-card .rule-stack-bars i{height:7px}.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}.spot-proof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.spot-proof-head b{color:#143d36;font-size:13px;text-transform:uppercase}.spot-proof-head p{margin:5px 0 0;color:#526b63;font-size:12px;font-weight:760}.spot-proof-head strong,.spot-proof-actions b{border-radius:999px;background:#143d36;color:#f8fffb;padding:8px 11px;font-size:12px;font-weight:950;white-space:nowrap}.spot-proof-list{display:grid;gap:10px}.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}.spot-proof-list article.pass{border-color:#23897180;box-shadow:inset 4px 0 #5fb1a5}.spot-proof-list article.warn{border-color:#dfb03d8c;background:#fffaf0;box-shadow:inset 4px 0 #f0b83f}.spot-proof-list article.block{border-color:#c9534a6b;background:#fff3ef;box-shadow:inset 4px 0 #c9534a}.spot-proof-list span{color:#8f6418;font-size:10px;font-weight:950;text-transform:uppercase}.spot-proof-list strong{display:block;margin:5px 0;color:#143d36;font-size:15px}.spot-proof-list p,.spot-proof-list em{margin:0;color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.spot-proof-list em{color:#244f47;font-weight:900}.spot-proof-actions{display:grid;justify-items:stretch;gap:8px;min-width:132px}.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}.spot-proof-actions button:last-child{background:#fff;color:#143d36}.leak-radar-panel{display:grid;gap:16px;border-color:#e9b73373;background:linear-gradient(135deg,#fffceff5,#f0fff8eb)}.leak-radar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.leak-radar-head h3{margin:0 0 8px}.leak-radar-head>strong{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#143d36;color:#f8fffb}.leak-radar-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.leak-radar-scoreboard span{display:grid;gap:4px;padding:14px;border-radius:18px;background:#ffffffc2;border:1px solid rgba(95,177,165,.22)}.leak-radar-scoreboard b,.leak-radar-list span{color:#7b5300;font-size:.76rem;font-weight:900;text-transform:uppercase}.leak-radar-scoreboard strong{color:#143d36;font-size:1.6rem}.leak-radar-scoreboard em{color:#587068;font-style:normal;font-weight:750}.leak-radar-list{display:grid;gap:12px}.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}.leak-radar-list article.block{border-color:#be524061;background:#fff5ef}.leak-radar-list article.warn{border-color:#e0ae3770;background:#fff9e7}.leak-radar-list strong{display:block;margin-top:4px;color:#143d36;font-size:1.02rem}.leak-radar-list p{margin:6px 0 0;color:#526b63}.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}.line-plan-panel{display:grid;gap:14px}.line-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.line-plan-head h3{margin:0 0 8px}.line-plan-head>strong{border:1px solid #b7d8cc;border-radius:8px;background:#f0fff9;color:#126253;padding:10px 12px;white-space:nowrap}.line-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.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}.line-plan-control span{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:950}.line-plan-control b{color:#9a6a12}.line-plan-control input{width:100%;accent-color:#2c8c75}.line-plan-control em{color:#496c65;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.line-plan-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.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}.line-plan-map b{color:#143d36;font-size:13px}.line-plan-panel>button{justify-self:start;border:1px solid #b7d8cc;border-radius:8px;background:#fff;color:#143d36;padding:8px 10px;font-weight:900;cursor:pointer}.sizing-plan-panel{display:grid;gap:14px}.sizing-plan-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.sizing-plan-head h3{margin:0 0 8px}.sizing-plan-head>strong{border:1px solid #e1bd55;border-radius:8px;background:#fff6d8;color:#7b5208;padding:10px 12px;white-space:nowrap}.sizing-plan-grid{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(240px,.9fr);gap:12px}.sizing-plan-grid section{border:1px solid rgba(117,193,176,.46);border-radius:8px;background:#f8fffbd1;padding:14px}.sizing-plan-grid b{display:block;color:#123f37;margin-bottom:10px}.sizing-plan-controls{display:grid;gap:10px}.sizing-plan-controls label{display:grid;gap:6px;color:#496c65;font-size:12px;font-weight:900}.sizing-plan-controls span,.sizing-plan-summary{display:flex;justify-content:space-between;gap:10px}.sizing-plan-controls input{width:100%;accent-color:#2c8c75}.sizing-plan-summary{align-items:center;margin-top:12px;color:#5e746d;font-size:13px;font-weight:850}.sizing-plan-summary button{border:1px solid #b7d8cc;border-radius:8px;background:#fff;color:#143d36;padding:8px 10px;font-weight:900;cursor:pointer}.sizing-plan-readout{display:grid;gap:9px}.sizing-plan-readout span{display:grid;gap:2px;color:#5f746e;font-size:13px;font-weight:760}.sizing-plan-readout strong{color:#123f37;font-size:14px}.exploit-guardrail-list{display:grid;gap:8px}.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}.exploit-guardrail-list span.active{border-color:#e0b74c;background:#fff7df}.exploit-guardrail-list strong{color:#143d36}.editor-panels{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px}.editor-panels h3,.builder-inspector h3{margin:0 0 12px;color:#143d36}.editor-panels label{display:flex;justify-content:space-between;margin:12px 0 8px;color:#496c65;font-weight:900}.editor-panels input[type=range]{width:100%;accent-color:#2c8c75}.risk-bar{height:12px;border-radius:999px;background:#f3e8d6;overflow:hidden}.risk-bar i{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#2c8c75,#f0b83f,#c9534a)}.editor-panels ul,.builder-inspector ul{margin:12px 0 0;padding-left:18px;color:#496c65;font-weight:800;line-height:1.6}.publish-button{width:100%;margin-top:12px}.ghost-button{width:100%;margin-top:8px;background:#eef9f4;border-color:#8fd2c1}.publish-button.secondary{background:#123f37;border-color:#123f37;color:#fff}.connection-field{display:grid;gap:6px;margin-top:12px;color:#496c65;font-size:12px;font-weight:900}.connection-field input{min-height:42px;border:1px solid #9ac7b8;border-radius:8px;padding:10px 12px;background:#fff;color:#143d36;font-weight:800}.builder-status{margin:12px 0 0;border-radius:8px;background:#eef9f4;color:#244f47;padding:10px 12px;font-size:12px;font-weight:850}.workspace-link-panel{background:linear-gradient(135deg,#f8fffb,#fff8df)}.workspace-link-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.workspace-link-summary span{display:grid;gap:3px;border:1px solid rgba(95,177,165,.28);border-radius:8px;background:#ffffffb8;color:#143d36;padding:9px 10px;font-size:12px;font-weight:900}.workspace-link-summary b{color:#7b5300;font-size:10px;text-transform:uppercase}.workspace-link-field{display:grid;gap:6px;color:#496c65;font-size:12px;font-weight:900}.workspace-link-field input{min-height:42px;border:1px solid #9ac7b8;border-radius:8px;padding:10px 12px;background:#fff;color:#143d36;font-weight:800;overflow:hidden;text-overflow:ellipsis}.restore-point-panel{background:linear-gradient(135deg,#fbfffd,#fff6dc)}.restore-point-list{display:grid;gap:8px;margin-top:12px}.restore-point-empty{border:1px dashed rgba(95,177,165,.42);border-radius:8px;background:#ffffff8c;color:#496c65;padding:10px 12px;font-size:12px;font-weight:800}.restore-point-card{display:grid;gap:10px;border:1px solid rgba(95,177,165,.32);border-radius:8px;background:#ffffffc7;padding:10px}.restore-point-card strong,.restore-point-card span{display:block}.restore-point-card strong{color:#143d36;font-size:13px;font-weight:950}.restore-point-card span{color:#5a746f;font-size:11px;font-weight:800;line-height:1.35;margin-top:3px}.restore-point-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.restore-point-actions button{border:1px solid rgba(95,177,165,.45);border-radius:8px;background:#eef9f4;color:#17443d;padding:8px 10px;font-size:11px;font-weight:950;cursor:pointer}.restore-point-actions button:last-child{border-color:#c15b4d47;background:#fff5ec;color:#8b3c2e}.builder-json{max-height:420px;overflow:auto;margin:12px 0 0;border:1px solid #b7d8cc;border-radius:8px;background:#123f37;color:#d9f6ed;padding:12px;font-size:11px;line-height:1.45;white-space:pre-wrap}@media(max-width:1160px){.builder-workbench{grid-template-columns:1fr}.builder-sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.builder-inspector,.editor-panels,.workspace-link-summary,.strategy-brief-grid,.strategy-brief-plan,.strategy-brief-next,.opponent-model-grid section,.exploit-profile-detail,.strategy-coach-grid,.strategy-coach-lanes,.playbook-grid,.playbook-map,.preflop-blueprint-grid,.preflop-blueprint-readout,.pressure-curve-presets,.pressure-curve-readout,.stack-geometry-presets,.stack-geometry-readout,.line-tree-grid,.line-tree-readout,.table-lab-grid,.table-lab-readout,.price-lab-grid,.price-lab-readout,.runout-lab-grid,.runout-lab-readout,.decision-matrix-grid,.spot-lab-scenario-board,.spot-lab-current,.spot-lab-feature-strip,.node-composer-canvas,.node-composer-facts,.spot-proof-list article,.leak-radar-scoreboard,.line-plan-grid,.line-plan-map{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.exploit-profile-grid,.opponent-pool-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.builder-topbar,.builder-hero-panel,.canvas-header{display:grid}.builder-hero-metrics{min-width:0}.exploit-profile-head,.strategy-brief-hero,.strategy-coach-head,.playbook-head,.preflop-blueprint-head,.pressure-curve-head,.stack-geometry-head,.line-tree-head,.table-lab-head,.price-lab-head,.runout-lab-head,.decision-matrix-head,.spot-lab-workbench-head,.node-composer-head,.spot-proof-head,.leak-radar-head,.line-plan-head{display:grid}.conflict-resolver-head,.conflict-resolver-list article{display:grid}.conflict-resolver-actions{justify-content:flex-start}.exploit-profile-grid,.opponent-pool-mix-grid,.workspace-link-summary{grid-template-columns:1fr}.playbook-grid,.playbook-map,.strategy-brief-grid,.strategy-brief-plan,.strategy-brief-next,.strategy-brief-next>div:last-child,.opponent-model-grid section,.opponent-model-presets,.strategy-coach-grid,.strategy-coach-lanes,.preflop-blueprint-grid,.preflop-blueprint-readout,.pressure-curve-presets,.pressure-curve-readout,.stack-geometry-presets,.stack-geometry-readout,.table-lab-grid,.table-lab-readout,.price-lab-grid,.price-lab-readout,.runout-lab-grid,.runout-lab-readout,.decision-matrix-grid,.spot-lab-scenario-board,.spot-lab-current,.spot-lab-feature-strip,.spot-proof-list article,.leak-radar-scoreboard{grid-template-columns:1fr}.leak-radar-list article{display:grid}.pressure-curve-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.stack-geometry-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}
