.social-ops{display:grid;gap:18px;color:#244c43}.social-toolbar,.social-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.social-toolbar{justify-content:space-between}.social-toolbar button{min-height:44px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#244c43;border:1px solid #aaccc0;border-radius:10px;padding:10px 16px;cursor:pointer}.social-toolbar button[aria-pressed=true]{background:#244c43;color:#fff}.social-toolbar button:focus-visible,.social-panel summary:focus-visible{outline:3px solid #a36500;outline-offset:3px}.social-toolbar button:disabled{opacity:.65;cursor:wait}.social-panel{background:#f9fcf8;border:1px solid #b9d9ce;border-radius:18px;padding:22px;min-width:0}.social-panel h2{font-size:18px;margin:0 0 7px;color:#173d33}.social-panel p,.social-meta{font-size:13px;line-height:1.55;color:#45665d;margin:5px 0 12px}.social-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.social-match-count{background:#fff3ce;border:1px solid #d8b15d;border-radius:12px;padding:14px 22px;display:grid;min-width:220px}.social-match-count strong{font-size:36px;color:#624411}.social-match-count span{font-weight:700}.social-match-count small{margin-top:5px}.social-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.social-metrics article{background:#fff;border:1px solid #c6dcd3;border-radius:12px;padding:17px}.social-metrics h3{font-size:14px;margin:0 0 12px;color:#244c43}.social-metrics strong{font-size:32px;font-variant-numeric:tabular-nums}.social-metrics p{margin:10px 0 0}.social-health{margin:16px 0}.social-metrics .social-fault{border-color:#d7a195;background:#fff3ef;color:#8f3526}.social-warning{background:#fff3d8;border:1px solid #dbc087;color:#6c4c19;padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.5;margin:0}.social-count{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:9px;background:#e8eee9;font-variant-numeric:tabular-nums}.social-table-scroll{overflow-x:auto}.social-ops table{width:100%;min-width:540px;font-size:13px;border-collapse:collapse}.social-ops th,.social-ops td{padding:12px 10px;text-align:left;border-bottom:1px solid #dce8e0}.social-ops code{color:#244c43;font-size:12px;overflow-wrap:anywhere}.social-panel summary{cursor:pointer;font-weight:700;min-height:24px}.social-panel .social-empty{padding:12px 0 0;margin-bottom:0}@media(max-width:700px){.social-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-section-heading{display:block}.social-match-count{margin-top:16px}.social-panel{padding:16px}.social-health{grid-template-columns:1fr}}.promotion-rewards{color:#19483e;max-width:1500px;margin:auto}.promotion-rewards header,.promotion-rewards footer{display:flex;gap:16px;align-items:center;justify-content:space-between}.promotion-rewards h2{margin:8px 0;font-size:30px}.promotion-rewards p{line-height:1.6}.promotion-summary{background:#e8f4ed;padding:22px;border-radius:18px;margin:20px 0;border:1px solid #b7d7c7}.promotion-summary>label{font-size:19px;font-weight:800}.promotion-rewards input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:#176b57}.promotion-rewards fieldset{border:0;padding:0;margin:0}.promotion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px}.promotion-tier{border:1px solid #c4d9c9;border-radius:18px;background:#fffef4;padding:20px}.promotion-tier h3{margin:0;display:flex;justify-content:space-between}.promotion-tier h3 span{color:#75602a;font-size:15px}.promotion-tier h4{font-size:13px;color:#476257;margin:22px 0 10px}.promotion-item{display:flex;align-items:center;gap:10px;margin:10px 0}.promotion-item>strong,.promotion-item>select{flex:1;min-width:0}.promotion-item label{font-size:12px;display:flex;flex-direction:column;gap:4px}.promotion-item input{width:70px}.promotion-item input,.promotion-item select{padding:8px;border:1px solid #a5beae;border-radius:8px;color:#19483e;background:#fff}.promotion-preview{font-size:12px;background:#f3edd8;padding:10px;border-radius:8px}.promotion-rewards footer{position:sticky;bottom:0;margin-top:22px;padding:18px;background:#f4faf4;border:1px solid #b5cebd;border-radius:16px;box-shadow:0 -3px 16px #244c3914}.promotion-rewards footer small{display:block;margin-top:5px}.promotion-rewards button{border:1px solid #a5beae;border-radius:12px;padding:12px 18px;background:#fff;color:#19483e;cursor:pointer}.promotion-rewards .promotion-publish{background:#f3ca53;color:#403411;font-weight:800}.promotion-rewards button:disabled{opacity:.55;cursor:default}.promotion-error{color:#a12d27}.system-inbox fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:20px 0;margin:0;min-width:0}.system-inbox fieldset label{display:flex;flex-direction:column;gap:7px;color:#234e45;font-size:14px}.system-inbox fieldset>div{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:16px}.system-inbox input:not([type=checkbox]),.system-inbox textarea,.system-inbox select{box-sizing:border-box;max-width:100%;padding:10px 12px;border:1px solid #aac8be;border-radius:10px;color:#193f37;background:#fffdf5;font:inherit}.system-inbox textarea{resize:vertical;min-height:72px}.system-inbox fieldset:disabled{opacity:.8}.system-inbox>label{display:inline-flex;align-items:center;gap:10px;margin-left:16px}.system-inbox .promotion-summary>small{display:block;overflow-wrap:anywhere;margin-top:8px}.system-inbox aside{margin-bottom:16px}@media(max-width:720px){.system-inbox fieldset,.system-inbox fieldset>div{grid-template-columns:1fr}}.app-updates{max-width:1200px;margin:0 auto;display:grid;gap:18px;color:#173f35}.app-updates h2{font-size:24px;margin:3px 0 8px}.app-updates h3{margin:0;font-size:16px}.app-updates p{margin:6px 0;line-height:1.55}.app-updates small,.upgrade-section-title span,.upgrade-metrics header span{color:#506a60;font-size:12px;line-height:1.5}.app-updates button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid #a9cabc;border-radius:12px;background:#fffdf6;color:#173f35;font-weight:700;cursor:pointer}.app-updates button.primary{background:#ffd05b;border-color:#dca73c;color:#42310a}.app-updates :focus-visible{outline:3px solid #267b69;outline-offset:3px}.app-updates button:disabled{cursor:not-allowed}.upgrade-heading,.upgrade-platform header,.upgrade-metrics header{margin:0}.upgrade-heading>div{flex:1}.upgrade-note{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;background:#e0f0e8;border:1px solid #bddccd;border-radius:16px}.upgrade-note svg{flex:0 0 auto;margin-top:2px}.upgrade-note p{font-size:13px}.upgrade-live{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:20px;background:#fffdf6;padding:18px 22px;border:1px solid #d7dfc7;border-radius:18px}.upgrade-live small{display:block;margin-top:5px}.upgrade-live p{font-size:13px}.upgrade-badge{display:inline-block;background:#e9efec;color:#415b50;border-radius:20px;padding:3px 9px;margin-left:6px;font-size:11px}.upgrade-badge.on{background:#ffedbf;color:#68430b}.upgrade-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.upgrade-platforms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.upgrade-platform{background:#fffdf6;border:1px solid #cbdccd;border-radius:20px;padding:22px;min-width:0}.upgrade-platform-title{display:flex;align-items:center;gap:10px}.upgrade-platform a{font-size:12px;color:#256c58}.upgrade-toggle{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.app-updates input[type=checkbox]{width:18px;height:18px;accent-color:#23735d;flex-shrink:0}.upgrade-platform fieldset{border:0;padding:0;margin:20px 0 12px;display:grid;gap:14px;min-width:0}.upgrade-platform fieldset>label:not(.upgrade-store-check),.upgrade-publish>label{display:grid;gap:6px;font-size:13px;font-weight:700}.upgrade-platform input[type=number],.upgrade-publish input{width:100%;background:#fff;border-radius:10px}.upgrade-platform fieldset small{font-weight:400}.upgrade-store-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;padding-top:3px}.upgrade-store-check input{margin:0}.upgrade-impact{padding:11px 12px;background:#eaf3ee;border-radius:10px;font-size:13px}.upgrade-impact.active{background:#fff0c9;color:#65430f}.upgrade-validation{color:#93451c;font-size:12px;min-height:19px}.upgrade-publish,.upgrade-review,.upgrade-metrics{border:1px solid #cbdccd;background:#fffdf6;border-radius:18px;padding:20px}.upgrade-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px}.upgrade-actions>span{margin-right:auto;color:#506a60;font-size:13px}.upgrade-review{border-color:#d4ac50;background:#fff8df}.upgrade-review table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.upgrade-review th,.upgrade-review td{text-align:left;padding:12px 8px;border-bottom:1px solid #e3d8b7;vertical-align:top}.upgrade-review small{display:block}.upgrade-help{border:1px solid #cbdccd;border-radius:14px;padding:14px 18px;background:#e7f2ec;font-size:13px}.upgrade-help summary{cursor:pointer;font-weight:700}.upgrade-help li{margin:9px 0;line-height:1.6}.upgrade-help small{overflow-wrap:anywhere}.upgrade-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.upgrade-metric-grid>div{border:1px solid #d7e4db;border-radius:12px;padding:14px}.upgrade-metric-grid p{display:flex;justify-content:space-between;gap:10px;font-size:13px}.upgrade-metrics>p{font-size:12px;color:#506a60}.upgrade-error{background:#fff1e4;border:1px solid #d4a276;color:#753d18;padding:15px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.upgrade-success{padding:13px 18px;border:1px solid #a5cfb8;border-radius:12px;background:#ddf0e3}@media(max-width:1000px){.upgrade-platforms,.upgrade-live{grid-template-columns:1fr}}@media(max-width:600px){.upgrade-heading,.upgrade-platform header,.upgrade-section-title{align-items:flex-start;flex-direction:column}.upgrade-metric-grid{grid-template-columns:1fr}.upgrade-platform{padding:16px}.upgrade-review{overflow-x:auto}}.mobile-features{display:grid;gap:18px;color:#193c37;max-width:1200px}.mf-heading,.mf-feature-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.mf-heading h2{display:flex;align-items:center;gap:10px;margin:5px 0}.mf-heading p,.mf-feature>p{color:#526c66}.mobile-features button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c9d9d1;border-radius:10px;background:#fff;padding:10px 14px;color:#234e44;cursor:pointer}.mobile-features button:disabled{opacity:.5;cursor:default}.mf-status{display:grid;grid-template-columns:repeat(3,1fr);background:#e7f3ed;border-radius:18px;padding:20px;gap:20px}.mf-status span{display:block;font-size:12px;color:#57736a;margin-bottom:8px}.mf-status strong{font-size:19px}.mf-note{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;color:#587269}.mf-feature,.mf-publish,.mf-history,.mf-explain{border:1px solid #d8e4dd;border-radius:18px;padding:22px;background:#fff}.mf-feature h3{margin:0 0 8px}.mf-feature code{font-size:12px;color:#627a71}.mf-toggle{display:flex;align-items:center;gap:9px;font-weight:600}.mf-toggle input{accent-color:#19735e;width:18px;height:18px}.mf-platforms{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.mf-platforms fieldset{min-width:0;border:1px solid #d4e3da;border-radius:14px;padding:18px;display:grid;gap:17px}.mf-platforms legend{padding:0 8px;font-weight:700}.mf-builds{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mf-builds label,.mf-publish>label,.mf-platforms details label{display:grid;gap:7px;font-size:13px}.mobile-features input[type=number],.mf-publish input,.mf-platforms textarea{width:100%;box-sizing:border-box;border:1px solid #cbdcd1;border-radius:9px;padding:10px;background:#fbfdfb;color:#234e44}.mf-rollout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px}.mf-rollout strong{color:#12614f;font-size:21px}.mf-rollout input{width:100%;accent-color:#247b61}.mf-presets{display:flex;gap:6px;flex-wrap:wrap}.mf-presets button{padding:7px 9px;font-size:12px}.mf-presets button.selected{background:#1a6654;color:#fff;border-color:#1a6654}.mf-effective{padding:12px;background:#f0f7f2;border-radius:10px;font-size:13px}.mf-publish>div{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.mobile-features button.mf-primary{background:#f5d16e;border-color:#dfbc5c;color:#3d351b;font-weight:700}.mf-error{padding:12px;border:1px solid #e3b1a6;background:#fff4ee;border-radius:10px;color:#883c2a}.mf-error button{margin-left:12px}.mf-success{padding:14px;border-radius:12px;background:#e6f4e8;color:#26563d}.mf-publish .mf-review{display:block;border-top:1px solid #d6e4dc;padding-top:16px}.mf-review table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.mf-review th,.mf-review td{padding:12px 8px;border-bottom:1px solid #e2e9e4}.mf-review button{margin-right:10px}.mf-history>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e9e4;padding:14px 0;margin-top:12px;gap:16px}.mf-history time{display:block;font-size:12px;color:#6d8078;margin-top:5px}.mf-history p{margin:7px 0 0}.mobile-features summary{cursor:pointer;font-weight:600;color:#345e50}.mobile-features small{font-size:12px;color:#6b7d72;display:block;margin-top:8px}.mf-explain p{font-size:13px;line-height:1.7;color:#5f756a}@media(max-width:800px){.mf-platforms,.mf-status{grid-template-columns:1fr}.mf-heading,.mf-feature-title{align-items:flex-start;flex-direction:column}.mf-history>div{align-items:flex-start;flex-direction:column}.mf-review{overflow:auto}}.playoffs{color:#174b44}.po-private-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:16px;background:#fffdf6;border-radius:12px}.po-private-fields dt{color:#49695f;font-size:12px}.po-private-fields dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:550}.playoffs .panel{background:#fffdf6;border:1px solid #d4e6dc;border-radius:20px;padding:24px}.po-intro,.po-section-title,.po-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.playoffs h2{display:flex;align-items:center;gap:10px;margin:8px 0}.playoffs h3,.playoffs h4{margin:0 0 12px;color:#174b44}.playoffs p{line-height:1.5}.playoffs button{display:inline-flex;align-items:center;gap:7px;background:#f3cf68;color:#413914;border:1px solid #dfba50;border-radius:12px;padding:11px 16px;font-weight:650;cursor:pointer}.playoffs button.secondary{background:#fff;color:#174b44;border-color:#b9d4c8}.playoffs button:disabled{opacity:.5;cursor:not-allowed}.po-safety,.po-notice{display:flex;gap:14px;padding:18px 22px;background:#e2f1e7;border:1px solid #bdd9c8;border-radius:16px}.po-safety svg{flex-shrink:0}.po-safety p{margin:5px 0 0}.po-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.po-stats>div{background:#fffdf6;border:1px solid #d4e6dc;border-radius:15px;padding:18px}.po-stats small{display:block;color:#45635b}.po-stats strong{font-size:27px;display:block;margin-top:5px}.po-caption{color:#49695f;font-size:13px;margin:6px 0 14px}.po-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:18px 0}.po-poster-url{margin:12px 0}.po-poster-stats{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px;background:#ecf4ee;border-radius:12px;margin:16px 0}.playoffs label{display:flex;flex-direction:column;gap:7px;font-weight:550;font-size:14px}.playoffs input:not([type=checkbox]),.playoffs select,.playoffs textarea{width:100%;color:#174b44;background:#fff;border:1px solid #b9d4c8;border-radius:10px;padding:10px 12px;font:inherit;box-sizing:border-box}.playoffs input:disabled,.playoffs select:disabled,.playoffs textarea:disabled{color:#45635b;background:#f2f5ef}.playoffs .po-check{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:500;line-height:1.5}.po-check input{width:18px;height:18px;flex-shrink:0;accent-color:#176653}.playoffs fieldset{border:1px solid #cfdfd4;border-radius:14px;padding:16px;display:grid;gap:14px}.playoffs legend{padding:0 8px;font-weight:700}.po-rule{display:grid;gap:8px;border-radius:12px;padding:16px;background:#ecf4ee;font-size:14px}.po-gates{display:grid;gap:12px;padding:16px;background:#f7efd5;border-radius:12px;margin:18px 0}.po-actions{justify-content:flex-end;margin-top:16px}.po-section-title>span{font-size:13px;color:#49695f}.playoffs details{margin-bottom:18px}.playoffs summary{cursor:pointer;font-weight:650;padding:5px 0}.po-table-wrap{overflow-x:auto;max-height:440px;margin:15px 0}.playoffs table{width:100%;border-collapse:collapse;font-size:13px}.playoffs th{text-align:left;background:#e9f1e9;position:sticky;top:0}.playoffs th,.playoffs td{padding:11px 12px;border-bottom:1px solid #dce5da}.po-id{font-family:monospace;font-size:11px}.po-preview{background:#f1f6ed;border:1px solid #b8d5c0;border-radius:14px;padding:18px;margin-top:20px}.po-audit{border-top:1px solid #dce5da;padding-top:12px;font-size:13px}.po-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#103c35aa;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.po-modal>div{width:min(800px,95vw);max-height:90vh;overflow:auto;background:#fffdf6;border-radius:20px;padding:24px}.po-modal pre{background:#edf4ec;padding:15px;overflow:auto;max-height:45vh;font-size:12px}@media(max-width:900px){.po-stats{grid-template-columns:repeat(3,1fr)}.po-grid{grid-template-columns:1fr}}@media(max-width:550px){.po-stats{grid-template-columns:repeat(2,1fr)}.playoffs .panel{padding:16px}.po-modal{padding:8px}}.ads-ops{color:#173f39;max-width:1320px;margin:auto}.ads-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.ads-head h2{font-size:32px;margin:4px 0}.ads-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:800}.ads-head a{color:#145e52;font-weight:700}.ads-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 0}.ads-toolbar label{display:flex;align-items:center;gap:8px;font-weight:600}.ads-toolbar select,.ads-toolbar button{padding:10px 14px;border:1px solid #a9c8bf;border-radius:12px;background:#fff;color:#173f39}.ads-toolbar button{background:#ffdc77;font-weight:750;cursor:pointer}.ads-meta,.ads-ops small{color:#526b63;font-size:12px;line-height:1.65}.ads-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.ads-kpis article,.ads-card{background:#fff;border:1px solid #c9dcd5;border-radius:20px;padding:22px}.ads-kpis span,.ads-kpis small{display:block}.ads-kpis strong{display:block;font-size:32px;line-height:1.5}.ads-kpis article:first-child{background:#e5f2ec}.ads-panels{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px}.ads-card{margin-bottom:18px}.ads-card h3{font-size:18px;margin:0 0 12px}.ads-provider{background:#fff4ce;border-radius:10px;padding:12px;color:#654b11}.ads-table-wrap{overflow-x:auto}.ads-ops table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.ads-ops th,.ads-ops td{padding:12px 9px;border-bottom:1px solid #e5eee9;white-space:nowrap}.ads-ops thead th{color:#526b63;font-weight:600}.ads-bars{display:grid;gap:3px;min-width:100px;margin-top:5px}.ads-bars i,.ads-bars b{display:block;height:5px;border-radius:3px}.ads-bars i{background:#dba92d}.ads-bars b{background:#197468}.ads-empty{border:1px dashed #8fb7ab;border-radius:18px;padding:24px;background:#f2f8f4}.ads-empty p{margin-bottom:0}.ads-warning{padding:14px;border-radius:12px;background:#fff0d2;color:#69450c}.ads-card summary{cursor:pointer;font-weight:700}.ads-ops hr{border:0;border-top:1px solid #dce8e2;margin:22px 0}@media(max-width:850px){.ads-kpis{grid-template-columns:repeat(2,1fr)}.ads-panels{grid-template-columns:1fr}.ads-head{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.ads-kpis{gap:8px}.ads-kpis article,.ads-card{padding:14px}.ads-kpis strong{font-size:26px}.ads-toolbar{gap:8px}}.app-health{--health-ink:#183e36;--health-muted:#526b62;color:var(--health-ink)}.health-hero{display:flex;align-items:center;gap:20px;padding:26px 28px;border-radius:22px;background:#edf7f0;border:1px solid #c7dfd0;min-height:150px}.health-hero-icon{display:grid;place-items:center;flex:none;width:62px;height:62px;border-radius:18px;background:#d2ead9;color:#245d42}.health-hero h2{font-size:27px;margin:5px 0 8px}.health-hero p{margin:4px 0}.health-hero small{color:var(--health-muted)}.health-hero .eyebrow{font-size:11px;letter-spacing:1.7px}.health-unknown{background:#f2f4f2;border-color:#d1d9d3}.health-unknown .health-hero-icon{background:#e0e7e2;color:#52635a}.health-attention{background:#fff4d8;border-color:#e2c88b}.health-attention .health-hero-icon{background:#ffe3a1;color:#765317}.health-refresh{margin-left:auto;flex:none;display:flex;gap:8px;align-items:center;border-radius:12px;min-height:44px;background:#fff;border:1px solid #bfd2c6;color:var(--health-ink);padding:10px 16px}.health-refresh:disabled{opacity:.65}.health-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.health-controls [role=group]{display:flex;gap:4px;padding:4px;background:#e8efea;border-radius:12px}.health-controls button{padding:10px 14px;border:0;background:transparent;border-radius:9px;color:#415c50;min-height:44px}.health-controls button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #183e3614;color:#164a3b;font-weight:700}.health-controls label{font-size:13px}.health-controls select{margin-left:8px;border:1px solid #bdcfc3;border-radius:8px;background:#fff;padding:10px;color:var(--health-ink)}.health-controls>span{margin-left:auto;font-size:12px;color:var(--health-muted)}.health-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.health-card{border:1px solid #d2dfd6;border-radius:18px;padding:22px 20px;background:#fffdf7;min-height:320px}.health-card h3{display:flex;gap:9px;align-items:center;font-size:16px;margin:0 0 18px}.health-card h3 svg{width:19px;color:#427667}.health-value{font-size:34px;line-height:1.2;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.health-caption{font-size:12px;color:var(--health-muted);min-height:36px;margin:7px 0 16px}.health-card-body{border-top:1px solid #e5ebe4;padding-top:12px}.health-metric{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px}.health-metric strong{font-variant-numeric:tabular-nums;white-space:nowrap}.health-metric strong small{font-size:10px;font-weight:400}.health-card-body>small{display:block;font-size:12px;line-height:1.65;color:var(--health-muted);margin-top:8px}.health-notice{padding:10px 14px;background:#fff2d8;border-radius:10px;font-size:13px;color:#785c26}.health-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.health-chart{padding:22px;border-radius:18px;border:1px solid #d2dfd6;background:#fff}.health-chart h3{font-size:15px;margin:0 0 18px;display:flex;justify-content:space-between;gap:12px}.health-chart h3 small{font-size:11px;color:var(--health-muted);font-weight:400}.health-chart svg{display:block;width:100%;height:140px}.health-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--health-muted);margin:8px 0 16px;gap:8px}.health-chart details{font-size:12px}.health-chart table{width:100%;margin-top:12px;border-collapse:collapse}.health-chart th,.health-chart td{padding:7px 4px;text-align:left;border-bottom:1px solid #e4eae4}.health-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:16px;background:#edf3ef}.health-bottom p{font-size:13px;color:var(--health-muted);margin:7px 0 0}.health-bottom a{display:flex;align-items:center;gap:8px;color:#176455;min-height:44px;font-weight:700;font-size:13px}.health-details{border:1px solid #d2dfd6;border-radius:14px;background:#fff;padding:18px 22px;font-size:13px;line-height:1.7}.health-details summary{font-weight:700;cursor:pointer}.health-details p{color:var(--health-muted)}.health-signal-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 140px;gap:12px;padding:8px 0;border-bottom:1px solid #e7ece7;font-size:12px}.health-signal-list small{color:var(--health-muted)}.app-health button:focus-visible,.app-health a:focus-visible,.app-health select:focus-visible,.app-health summary:focus-visible{outline:3px solid #aa7d27;outline-offset:3px}.health-matrix{padding:22px;border:1px solid #d2dfd6;border-radius:18px;background:#fffdf7;min-width:0}.health-matrix-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.health-matrix h3{margin:0;font-size:16px}.health-matrix-heading p,.health-matrix-foot,.health-latency-note{font-size:12px;line-height:1.6;color:var(--health-muted);margin:7px 0 14px}.health-key{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;align-items:center}.health-key span{display:flex;align-items:center;gap:6px}.health-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.health-matrix .health-observed{background:#c6e7d5;color:#174b37}.health-matrix .health-attention{background:#ffdda1;color:#6f4004}.health-matrix .health-unknown{background:repeating-linear-gradient(135deg,#e0e5e1,#e0e5e1 4px,#eef1ef 4px,#eef1ef 8px);color:#4f6258}.health-matrix-scroll{overflow-x:auto;padding:6px 4px 12px;scrollbar-color:#acc4b5 #eff4ef}.health-matrix-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px 5px}.health-matrix-table th{font-size:11px;text-align:left;white-space:nowrap;height:26px}.health-matrix-table tr>th:first-child{width:130px;position:sticky;left:0;background:#fffdf7;z-index:1}.health-matrix-table td{padding:0}.health-cell{width:100%;min-height:32px;border:1px solid transparent;border-radius:5px;font-size:15px;font-weight:700;cursor:pointer;padding:0}.health-cell[aria-pressed=true]{outline:2px solid #183e36;outline-offset:1px}.health-matrix-foot{margin:5px 0 0}.health-cell-detail{border-top:1px solid #d2dfd6;margin-top:16px;padding-top:16px;font-size:12px}.health-cell-detail>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.health-cell-detail>div:first-child span,.health-cell-detail p{color:var(--health-muted)}.app-health .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.health-matrix-scroll{position:relative}@media(max-width:1300px){.health-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.health-card{min-height:290px}.health-controls>span{margin-left:0}}@media(max-width:650px){.health-matrix{padding:18px}.health-matrix-table td{min-width:32px}.health-cell{min-height:44px}.health-matrix-table{width:max-content}.health-matrix-table td,.health-matrix-table tr>th:not(:first-child){width:32px}.health-controls [role=group]{flex-wrap:wrap}.health-controls [role=group] button{white-space:nowrap}}@media(max-width:650px){.health-hero{padding:20px;gap:12px;flex-wrap:wrap}.health-hero-icon{width:44px;height:44px}.health-hero>div:nth-child(2){flex:1;min-width:180px}.health-hero h2{font-size:22px}.health-refresh{margin-left:0;width:100%;justify-content:center}.health-cards,.health-charts{grid-template-columns:1fr}.health-card{min-height:0}.health-controls{gap:10px}.health-controls [role=group]{width:100%}.health-controls [role=group] button{flex:1;padding:10px 6px}.health-value{font-size:30px}.health-caption{min-height:0}.health-bottom{display:block;padding:18px}.health-bottom a{margin-top:8px}.health-signal-list>div{grid-template-columns:minmax(0,1fr) auto}.health-signal-list small{grid-column:1/-1}.health-chart{padding:18px}.health-axis{font-size:10px}}.user-gifts{color:#193f37}.gift-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gift-heading h2,.gift-heading h3{margin:0;display:flex;gap:8px;align-items:center}.gift-heading p{color:#48695e;margin:7px 0 0}.gift-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-gifts button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #9ab6a9;border-radius:10px;background:#f6fbf7;color:#193f37;font:inherit;cursor:pointer}.user-gifts button:disabled{cursor:default;opacity:.6}.user-gifts .gift-primary{background:#ffd064;border:1px solid #c29a35;color:#343812;font-weight:800}.gift-composer{background:#fffaf0;border:1px solid #d0dccc;border-radius:18px;padding:20px;margin-top:18px;max-width:840px}.gift-recipient{display:flex;flex-direction:column;gap:5px;padding:14px;background:#e6f1e9;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.gift-recipient code{font-size:12px}.gift-composer form{display:grid;gap:14px}.gift-composer label{display:grid;gap:7px;font-weight:700;color:#193f37}.gift-composer input,.gift-composer select,.gift-composer textarea{color:#193f37;background:#fff;border:1px solid #91b3a3;width:100%;padding:10px;border-radius:9px;box-sizing:border-box}.gift-composer textarea{min-height:72px;resize:vertical}.gift-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gift-note{color:#48695e;font-size:13px;line-height:1.5}.gift-composer .gift-checkbox{display:flex;align-items:center;gap:9px}.gift-checkbox input{width:18px;height:18px}.gift-checkbox span{display:flex;align-items:center;gap:6px}.gift-translations{margin-top:12px;display:grid;gap:10px}.gift-success,.gift-push-preview{display:flex;align-items:flex-start;gap:10px;background:#e6f1e9;border:1px solid #b5cfbd;padding:14px;border-radius:12px;margin:16px 0;line-height:1.5}.gift-success svg,.gift-push-preview svg{flex-shrink:0}.gift-push-preview p{margin:5px 0}.gift-error{background:#fff0e5;color:#8a3425;padding:12px;border-radius:10px}.gift-history{display:grid;gap:12px;margin-top:16px}.gift-history article{border:1px solid #c8d9ce;border-radius:14px;padding:16px;background:#fcfdf8}.gift-history p{margin:8px 0}.gift-history details{margin:10px 0}.user-gifts summary{cursor:pointer;color:#2b5c4c;font-weight:700}.gift-history dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:13px}.gift-history dd{margin:0;overflow-wrap:anywhere}.gift-status{background:#fff0c1;color:#70500b;border-radius:16px;padding:5px 10px;font-size:12px;font-weight:800}.gift-status.claimed{background:#d9efdf;color:#24563b}.gift-status.expired{background:#e9eeea;color:#506159}@media(max-width:700px){.gift-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-composer{padding:14px}}.user-directory-search{flex:1 1 440px;min-width:0}.user-directory-search label{display:block;font-weight:700;margin-bottom:8px}.user-directory-search>div{display:flex;gap:8px;flex-wrap:wrap}.user-directory-search input{flex:1 1 260px;min-width:0;padding:12px;border:1px solid #91b9aa;border-radius:12px;background:#fffdf5;color:#193f37}.user-directory-search small{display:block;margin-top:7px;color:#48695d}.user-directory-search button{border:1px solid #91b9aa;border-radius:12px;padding:10px 16px;background:#fffdf5;color:#193f37;font-weight:700;cursor:pointer}.user-directory-search button[type=submit]{background:#ffce59;border-color:#dfb248}.user-directory-list{min-width:0}.user-recording{margin-top:18px;background:#f7fcf7;color:#173e35;border:1px solid #b9d8cb;border-radius:20px;padding:22px}.user-recording header{display:flex;justify-content:space-between;align-items:center;gap:12px}.user-recording h2{display:flex;gap:10px;align-items:center;margin:0;font-size:21px}.user-recording h2 small{font-size:10px;background:#e4ece7;color:#426158;padding:5px 8px;border-radius:8px}.user-recording header p{margin:8px 0;color:#496a5f}.recording-status{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;color:#225b4b}.user-recording label{display:grid;gap:8px;font-weight:700}.user-recording select{width:100%;background:#fff;color:#173e35;padding:12px;border:1px solid #a8c8b9;border-radius:12px}.recording-script{margin:16px 0;padding:18px;background:#fffdf3;border:1px solid #e4dcb7;border-radius:16px}.recording-script h3{margin:0 0 16px}.recording-hands{display:flex;gap:36px;flex-wrap:wrap}.recording-hands>div,.recording-board{display:grid;gap:8px}.recording-board{margin-top:16px}.recording-cards{display:flex;gap:6px;flex-wrap:wrap}.recording-cards>span{min-width:42px;background:#fff;border:1px solid #b4cabe;border-radius:7px;padding:10px 6px;text-align:center;font-size:20px;font-weight:800;color:#234b40}.recording-cards .red{color:#be3936}.recording-script ol{padding-left:22px;line-height:1.8;margin-top:20px}.recording-script p{color:#66512b;line-height:1.6}.recording-note{font-size:13px;line-height:1.6;color:#526b60}.recording-buttons{display:flex;flex-wrap:wrap;gap:12px}.recording-buttons button{padding:12px 18px;border-radius:12px;color:#234b40;border:1px solid #accabc;background:#edf5ef;font-weight:700}.recording-buttons .primary{background:#f4cc5e;border-color:#d7ad40;color:#584317}.recording-buttons button:disabled{opacity:.6}.recording-error{color:#a42626}.recording-notice{background:#e5f3e9;color:#225b3d;padding:12px;border-radius:10px}: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}.user-directory-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;color:#244f43}.user-directory-controls label{display:flex;align-items:center;gap:10px;font-weight:700}.user-directory-controls>span{font-size:13px}.user-directory-list{min-height:480px}.user-traffic-note{display:block;color:#526b62;font-size:12px;margin-top:4px}.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}.profile-login-methods{margin-top:20px;padding-top:16px;border-top:1px solid #d9e9e2}.profile-login-methods h3{margin:0 0 12px;font-size:15px;color:#17352f}.profile-login-methods summary{cursor:pointer;color:#31594e;font-size:13px;padding:8px 0}.profile-login-methods details[open] dl{padding-top:4px}.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}}.device-platform-tags{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.device-platform-tag{background:#e5f4ed;color:#165e50;border:1px solid #9bbfae;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.device-not-reported{color:#66776e;font-size:12px}.user-devices{background:#fffefa;border:1px solid #bed6ca;border-radius:18px;padding:20px;margin:16px 0;color:#174e43}.user-devices-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.user-devices h3{margin:0}.user-devices p{font-size:13px;line-height:1.6;color:#526b60}.user-device-summary{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0;font-size:13px}.user-device-summary b{color:#785708;font-size:22px;margin:0 4px}.user-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.user-device-grid article{border:1px solid #c8dace;background:#f1f8f3;border-radius:14px;padding:16px}.user-device-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.user-device-grid header span{color:#6f7869;font-size:12px}.user-device-grid dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.user-device-grid dl div{display:flex;justify-content:space-between;gap:14px;font-size:12px}.user-device-grid dd{margin:0;text-align:right;overflow-wrap:anywhere}.user-device-empty{padding:16px;border-radius:12px;background:#f4f7ef}.user-devices summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#326e5b;font-size:13px}@media(max-width:600px){.user-devices{padding:16px}.user-device-grid{grid-template-columns:minmax(0,1fr)}.users-table-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr)}.users-table-row>:nth-child(2),.users-table-row>:nth-child(3),.users-table-row>:nth-child(4),.users-table-row>:nth-child(6){display:none}.users-table-row>:first-child{overflow-wrap:anywhere}}.live-ladder{padding:22px;border-radius:18px;background:#f8fdfa}.live-ladder-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.live-ladder-heading h2{margin:4px 0}.live-ladder-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.live-ladder-counts article{border:1px solid #b9d7ca;border-radius:12px;padding:16px;display:grid;gap:6px}.live-ladder-counts strong{font-size:32px;font-variant-numeric:tabular-nums}.live-ladder-counts small{color:#446557}.live-playing{background:#e3f3eb;color:#124e40}.live-waiting{background:#eff6f5;color:#275651}.live-reconnecting{background:#fff4d7;color:#754c12}.live-badge{display:inline-block;border-radius:6px;padding:4px 8px;font-weight:650}.live-ladder-table{max-height:360px;overflow:auto;margin:14px 0}.live-ladder a{color:#145d4d}.live-ladder summary{color:#446557;cursor:pointer;font-size:12px}.live-ladder-empty{padding:18px;text-align:center;background:#edf6f1;border-radius:10px;color:#365b4c}@media(max-width:700px){.live-ladder-counts{grid-template-columns:1fr}}.brand small{display:block;font-weight:500;font-size:12px;margin-top:4px;color:#44685d}.nav-group{margin-top:16px;border-top:1px solid #bad6cc;padding-top:10px}.nav-group summary{padding:12px;cursor:pointer;font-size:13px;font-weight:700}.app-controls-nav>h2{margin:0;padding:12px;color:#365b4c;font-size:13px;font-weight:700}.ladder-ops{display:grid;gap:18px;max-width:1600px;margin:0 auto}.ladder-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;border:1px solid #b7d9cb;border-radius:18px;background:linear-gradient(115deg,#e1f3eb,#fcf8ec)}.ladder-intro h2{font-size:clamp(22px,2vw,30px);line-height:1.2;margin:6px 0 10px}.ladder-intro p{margin:0;max-width:750px;color:#3b5e52}.ladder-intro .eyebrow{color:#7a591c;font-size:11px;letter-spacing:1px}.ladder-link{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:#f5cb68;border:1px solid #d0a248;border-radius:10px;text-decoration:none;color:#352905;font-weight:750;white-space:nowrap}.ladder-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.ladder-presets{display:flex;gap:6px}.ladder-ops button{min-height:44px;border:1px solid #aacabc;background:#fff;color:#234a3d;border-radius:9px;padding:9px 13px;cursor:pointer}.ladder-ops button:hover{background:#edf6f1}.ladder-ops :is(button,a,summary,input,select):focus-visible{outline:3px solid #7d56ba;outline-offset:3px}.ladder-filters{flex:1;min-width:260px}.ladder-filters summary{min-height:44px;padding:12px 15px;background:#fff;border:1px solid #b9d5c9;border-radius:9px;cursor:pointer;font-size:13px}.ladder-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;padding:15px 0 0}.ladder-filter-grid label{display:grid;gap:5px;color:#355747;font-size:12px;font-weight:700;min-width:0}.ladder-filter-grid :is(input,select){min-width:0;width:100%;min-height:44px}.ladder-refresh{display:flex;align-items:center;gap:8px}.ladder-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#49685c;font-size:12px}.ladder-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ladder-kpi{background:#fff;border:1px solid #c3dcd0;border-radius:14px;padding:19px;min-height:145px}.ladder-kpi>div{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650;color:#456557}.ladder-kpi svg{width:17px;height:17px}.ladder-kpi>strong{display:block;font-size:36px;line-height:1.3;margin-top:10px;font-variant-numeric:tabular-nums}.ladder-kpi p{margin:7px 0 0;font-size:12px;color:#4a685a}.ladder-kpi a{color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:space-between}.ladder-kpi.human{border-top:3px solid #207662;background:#f8fdfa}.ladder-kpi.bot{border-top:3px solid #8260b1;background:#fbf9ff}.ladder-kpi.bot strong{color:#67498f}.ladder-analysis{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;align-items:start}.ladder-analysis .panel{border-radius:14px;padding:22px}.ladder-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin:18px 0}.ladder-legend .human{color:#166551}.ladder-legend .bot{color:#704ba1}.ladder-days{display:grid;gap:13px}.ladder-day{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:12px}.ladder-day time{font-size:12px;color:#425d50}.ladder-bar-row{display:grid;grid-template-columns:1fr 48px;gap:12px;align-items:center;min-height:15px}.ladder-bar-row>div{background:#edf2ee;height:8px;border-radius:3px}.ladder-bar-row i{display:block;height:8px;border-radius:3px}.ladder-bar-row .human{background:#247b66}.ladder-bar-row .bot{background:#8563b4}.ladder-bar-row span{font-size:11px;font-variant-numeric:tabular-nums}.ladder-empty{min-height:170px;display:flex;align-items:center;justify-content:center;text-align:center;color:#526d60;padding:25px;background:#f5faf7;border-radius:10px;line-height:1.7}.ladder-share{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #d8e6dd}.ladder-share strong{font-size:32px;color:#694698}.ladder-share span{font-size:13px;max-width:140px}.ladder-quality dl{margin:15px 0}.ladder-quality dl div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:12px}.ladder-quality dd{margin:0;font-weight:750}.ladder-quality p,.ladder-quality summary{font-size:12px;line-height:1.7;color:#465f52}.ladder-quality summary{cursor:pointer;min-height:44px;padding-top:12px;font-weight:700}.ladder-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ladder-shortcuts a{display:flex;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid #c4dacd;border-radius:12px;text-decoration:none;color:#214638}.ladder-shortcuts svg{flex-shrink:0;width:19px}.ladder-shortcuts div{flex:1}.ladder-shortcuts strong{font-size:14px}.ladder-shortcuts span{display:block;margin-top:5px;font-size:12px;color:#4a6659}.ladder-table{overflow-x:auto}.ladder-table table{width:100%;border-collapse:collapse;white-space:nowrap}.ladder-table :is(th,td){padding:13px;text-align:left;font-size:12px;border-bottom:1px solid #d9e7de}.ladder-table th{background:#f3f8f4}.ladder-table small{display:block;color:#536c60;margin-top:5px}.ladder-participants{display:grid;gap:7px;min-width:285px}.ladder-participants a{color:#145d4d;width:fit-content;text-decoration:underline;text-underline-offset:3px}.ladder-participant-bot{width:fit-content;padding:2px 8px;border-radius:6px;background:#f0e9fa;color:#67498f;font-weight:700}.ladder-participant-unknown{color:#536c60;font-size:11px}.ladder-room{margin-top:20px}.ladder-room pre{max-height:400px;overflow:auto;background:#eff6f2;padding:15px;font-size:12px}.ladder-footnote{font-size:11px;color:#4e675a;line-height:1.6;margin:0}.audience-ops{background:#f8fcf8;border:1px solid #b8d8c8;border-radius:18px;padding:22px;display:grid;gap:14px}.audience-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.audience-heading h2{margin:0}.audience-heading span{color:#4c6558;font-size:12px}.audience-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audience-retention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audience-card{background:#fff;border:1px solid #c6dcd0;padding:18px;border-radius:13px}.audience-card h3{font-size:14px;margin:0 0 10px}.audience-card strong{font-size:34px;font-variant-numeric:tabular-nums}.audience-card p,.audience-card small{font-size:12px;line-height:1.6;color:#456053}.audience-card p{margin:8px 0 0}.audience-card.north-star{background:#fff3c8;border-color:#d6ad48}.north-star>span{color:#725414;font-size:10px;font-weight:800;letter-spacing:1px;display:block;margin-bottom:8px}.audience-reach{display:flex;flex-wrap:wrap;gap:14px 25px;font-size:12px;padding:8px 0 20px;border-bottom:1px solid #d1e1d7}.audience-note{margin:0;padding:12px;border-radius:8px;background:#fff1c9;color:#66521e;font-size:12px;line-height:1.6}.audience-details summary{cursor:pointer;min-height:44px;padding:13px 0;font-size:14px;font-weight:700}.audience-daily{max-width:850px;padding:12px 0}.audience-daily .ladder-day{margin-bottom:12px}@media(max-width:900px){.audience-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-heading{align-items:start;flex-direction:column}}@media(max-width:650px){.audience-ops{padding:13px}.audience-card{padding:12px}.audience-card strong{font-size:28px}.audience-card h3{font-size:12px}.audience-retention{grid-template-columns:1fr}.audience-heading h2{font-size:18px}}@media(max-width:650px){.ladder-overview>.ladder-intro{display:none}.audience-heading .eyebrow{display:none}.audience-heading{gap:5px}.audience-note{padding:8px;font-size:11px}}@media(min-width:1600px){.ladder-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){.ladder-analysis,.ladder-shortcuts{grid-template-columns:1fr}.ladder-intro{align-items:start;flex-direction:column}}@media(max-width:650px){.app-shell{display:block}.app-shell aside{display:block;padding:10px 12px;border-right:0;border-bottom:1px solid #b7d8cc}.brand{margin-bottom:12px}.primary-nav{display:flex;overflow-x:auto;gap:4px}.primary-nav .nav-button{width:auto;white-space:nowrap;flex-shrink:0;min-height:44px}.nav-group{display:inline-block;vertical-align:top;margin:4px 6px 0 0;padding:0;border:0}.nav-group[open]{display:block}.app-shell aside .logout{margin:0;width:auto;display:inline-flex}.app-shell main{padding:16px 12px;min-width:0}.app-shell header{align-items:start;flex-direction:column;gap:12px}.app-shell .searchbar{grid-template-columns:minmax(0,1fr) 44px;width:100%}.app-shell h1{font-size:24px}.ladder-intro{padding:20px}.ladder-intro p{font-size:13px}.ladder-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ladder-kpi{padding:13px;min-height:155px}.ladder-kpi>div{font-size:12px;align-items:start}.ladder-kpi svg{flex-shrink:0}.ladder-kpi>strong{font-size:31px}.ladder-kpi p{font-size:11px}.ladder-filters{order:3;flex-basis:100%}.ladder-refresh{margin-left:auto}.ladder-analysis .panel{padding:17px}.primary-nav{width:100%}.ladder-toolbar{gap:8px}.ladder-ops button{font-size:13px;padding:8px 10px}.ladder-intro{padding:15px;gap:12px}.ladder-intro h2{font-size:18px;margin-top:0}.ladder-intro .eyebrow{display:none}.ladder-link{padding:10px 13px;font-size:13px}.ladder-quality dl{display:block}}.audience-platforms{padding:16px;border:1px solid #c2d9ce;border-radius:16px;background:#f7fbf7;margin:12px 0 22px}.audience-platforms h3{margin:0;color:#174f46;font-size:15px}.audience-platforms label{color:#395e55;font-size:12px;display:flex;align-items:center;gap:8px}.audience-platforms select{min-height:44px;border:1px solid #8aafa2;border-radius:10px;background:#fffefa;color:#174f46;padding:8px}.audience-platform-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audience-platform-counts button{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;min-height:48px;border:1px solid #aac8bc;border-radius:10px;background:#fffefa;color:#174f46;cursor:pointer}.audience-platform-counts button[aria-pressed=true]{background:#f9e5a4;border-color:#87650f}.audience-platform-counts button:focus-visible,.audience-platforms select:focus-visible{outline:3px solid #176e61;outline-offset:2px}.audience-platform-counts strong{font-size:20px}@media(max-width:600px){.audience-platform-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-platforms .audience-heading{align-items:flex-start;gap:12px;flex-direction:column}}.economy-items{width:100%;min-width:680px;border-collapse:collapse;color:#17352f;margin:16px 0}.economy-items th{background:#edf7f2;text-align:left;font-size:12px}.economy-items td{background:#fff}.economy-items th,.economy-items td{padding:12px;border-bottom:1px solid #d9e9e2}.economy-items th:nth-child(n+3),.economy-items td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.economy-range{display:flex;gap:8px;margin:12px 0}.economy-range button[aria-pressed=true]{background:#fff1ba;color:#17352f;border-color:#b48a18}
