body.haase-intelligence-page{background:#030404;color:#f3f4f2}.haase-intelligence-main{padding-top:84px}.haase-intelligence-hero{max-width:1440px;margin:0 auto;padding:58px 46px 34px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:28px;border-bottom:1px solid #202421}.haase-intelligence-hero small{display:block;color:var(--fluoro);font-size:9px;font-weight:900;letter-spacing:.18em}.haase-intelligence-hero h1{margin:8px 0 12px;font-family:Impact,"Arial Black",sans-serif;font-size:clamp(42px,6vw,86px);font-style:italic;line-height:.87}.haase-intelligence-hero h1 span{color:var(--fluoro)}.haase-intelligence-hero p{max-width:720px;color:#909794;font-size:12px;line-height:1.6}.haase-intelligence-rule{align-self:end;border:1px solid #292e2b;background:#070808;padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:9px 12px;align-items:center}.haase-intelligence-rule span{color:var(--fluoro);font-weight:950}.haase-intelligence-rule b{font-size:10px;letter-spacing:.08em}.haase-intelligence-rule em{color:#747b77;font-size:9px;font-style:normal}.haase-auth-gate{max-width:1120px;margin:28px auto;padding:24px;border:1px solid color-mix(in srgb,var(--fluoro) 40%,#2c322f);background:color-mix(in srgb,var(--fluoro) 4%,#070808);display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center}.haase-auth-gate strong{font-size:13px;letter-spacing:.08em}.haase-auth-gate span{color:#8a918d;font-size:10px}.haase-auth-gate .btn{grid-column:2;grid-row:1/3}.haase-source-context{margin:0 0 22px;border:1px solid color-mix(in srgb,var(--fluoro) 28%,#272d2a);background:#080909;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:20px}.haase-source-context small{display:block;color:var(--fluoro);font-size:7px;font-weight:950;letter-spacing:.13em}.haase-source-context strong{display:block;margin-top:4px;font-size:18px}.haase-source-context span{display:block;margin-top:4px;color:#858d88;font-size:9px}.haase-context-actions{display:flex;gap:8px}.haase-decision-panel{margin-top:22px;border:1px solid color-mix(in srgb,var(--fluoro) 42%,#262d29);border-top:3px solid var(--fluoro);background:linear-gradient(135deg,color-mix(in srgb,var(--fluoro) 5%,transparent),transparent 38%),#070808;padding:22px}.haase-decision-head{display:flex;justify-content:space-between;gap:20px}.haase-decision-head small{color:var(--fluoro);font-size:7px;font-weight:950;letter-spacing:.14em}.haase-decision-head h3{margin:5px 0 5px;font-size:28px}.haase-decision-head p{max-width:700px;margin:0;color:#858d88;font-size:9px;line-height:1.5}.haase-decision-head>span{height:max-content;padding:7px 10px;border:1px solid #383e3a;color:#7e8581;font-size:7px;font-weight:950;letter-spacing:.1em}.haase-decision-head>span[data-state=approved]{color:var(--fluoro);border-color:var(--fluoro)}.haase-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.haase-decision-grid label>span,.haase-decision-types>span{display:block;margin-bottom:6px;color:#767d79;font-size:7px;font-weight:950;letter-spacing:.11em}.haase-decision-grid select,.haase-decision-grid textarea{width:100%;background:#030404;border:1px solid #323834;color:#eef1ee;padding:10px}.haase-decision-grid .wide{grid-column:1/-1}.haase-decision-types{grid-column:1/-1;border:1px solid #292e2b;padding:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.haase-decision-types>span{width:100%;margin:0}.haase-decision-types label{font-size:9px;color:#c2c7c4;display:flex;gap:6px;align-items:center}.haase-decision-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.haase-decision-actions span{color:#858d88;font-size:9px}.setup-advanced-import{margin:14px 0;border:1px solid #292e2b;background:#070808}.setup-advanced-import summary{cursor:pointer;padding:13px 15px;color:#8d9490;font-size:7px;font-weight:950;letter-spacing:.12em}.setup-advanced-import>div{padding:0 15px 15px;display:flex;justify-content:space-between;align-items:center;gap:18px}.setup-advanced-import p{margin:0;color:#777e7a;font-size:9px;line-height:1.5}.haase-intelligence-footer{max-width:1440px;margin:0 auto;padding:28px 46px 48px;border-top:1px solid #202421;display:flex;justify-content:space-between;color:#777e7a;font-size:8px;letter-spacing:.12em}.haase-intelligence-footer a{color:var(--fluoro);text-decoration:none}.haase-intelligence-page .analysis-section,.haase-intelligence-page .setup-book-section{max-width:1440px;margin:0 auto}.haase-intelligence-page .manual-panel{opacity:.8}.haase-intelligence-page .setup-owner-note{border-left:3px solid var(--fluoro)}
@media(max-width:800px){.haase-intelligence-main{padding-top:68px}.haase-intelligence-hero{grid-template-columns:1fr;padding:34px 18px 24px}.haase-intelligence-rule{grid-template-columns:auto 1fr auto}.haase-auth-gate{margin:18px;padding:18px;grid-template-columns:1fr}.haase-auth-gate .btn{grid-column:auto;grid-row:auto}.haase-source-context,.haase-decision-head,.haase-decision-actions,.setup-advanced-import>div{align-items:flex-start;flex-direction:column}.haase-context-actions{width:100%}.haase-context-actions .btn{flex:1}.haase-decision-grid{grid-template-columns:1fr}.haase-decision-grid .wide,.haase-decision-types{grid-column:auto}.haase-intelligence-footer{padding:22px 18px 36px}}

/* v6.11.1.1 · approved-plan communication */
.haase-decision-comms{margin-top:14px;border:1px solid #343b36;background:#040504;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.haase-decision-comms[hidden]{display:none}.haase-decision-comms small,.haase-decision-comms strong,.haase-decision-comms span{display:block}.haase-decision-comms small{color:var(--fluoro);font-size:7px;font-weight:950;letter-spacing:.13em}.haase-decision-comms strong{margin-top:4px;font-size:11px}.haase-decision-comms span{margin-top:5px;color:#858d88;font-size:8px}.haase-decision-comms-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.haase-decision-comms-actions .btn{min-height:38px;font-size:7px}
@media(max-width:800px){.haase-decision-comms{align-items:flex-start;flex-direction:column}.haase-decision-comms-actions{width:100%;justify-content:flex-start}.haase-decision-comms-actions .btn{flex:1 1 46%}}


/* v6.11.1.8 · HAASE Analytics simplification */
.haase-analytics-page .haase-intelligence-hero,.haase-setup-library-page .haase-intelligence-hero{grid-template-columns:1fr}
.haase-analytics-page .haase-intelligence-hero h1 span,.haase-analytics-page .analysis-heading h2 span{color:var(--fsr-pink)!important}
.haase-analytics-page .analysis-heading{padding-bottom:12px}
.haase-analytics-page .selection-flow{display:none!important}
.haase-analytics-page .analytics-status:empty{display:none!important}
.alfano-direct-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:end;margin:14px 0 16px;padding:14px;border:1px solid color-mix(in srgb,var(--fsr-pink) 30%,#2b2e2c);background:linear-gradient(120deg,color-mix(in srgb,var(--fsr-pink) 6%,transparent),#070808 46%)}
.alfano-direct-context{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.alfano-direct-context label span{display:block;margin:0 0 6px;color:#7f8782;font-size:7px;font-weight:950;letter-spacing:.11em}
.alfano-direct-context select{width:100%;min-height:42px;border:1px solid #343a36;background:#030404;color:#f4f5f3;padding:0 10px}
.alfano-direct-import>span{grid-column:1/-1;color:#858d88;font-size:8px;line-height:1.5}
.haase-setup-library-page .setup-book-section{padding-top:18px}
.haase-setup-library-page .setup-private-lock{display:none!important}
.haase-setup-library-page .setup-book-heading h2 span,.haase-setup-library-page .haase-intelligence-hero h1 span{color:var(--fsr-pink)!important}
@media(max-width:800px){.alfano-direct-import{grid-template-columns:1fr}.alfano-direct-context{grid-template-columns:1fr}.alfano-direct-import .btn{width:100%}}


/* FSR HAASE v6.11.2.1 · ANALYTICS DRIVER INTELLIGENCE */
.haase-analytics-page .analysis-heading h2 span{color:var(--fsr-pink)!important}
.haase-analytics-page .driver-compare-grid{grid-template-columns:minmax(0,1fr)!important}
.haase-analytics-page .launch-grid-global{grid-template-columns:minmax(0,1fr)!important}
.historic-event-controls{display:grid;gap:8px;min-width:0}.historic-event-controls>select{width:100%}.historic-event-controls>small{font-size:9px;color:#8e878d;letter-spacing:.04em;line-height:1.5}
.analytics-driver-dock{position:fixed;z-index:220;right:16px;top:92px;bottom:16px;width:316px;background:rgba(8,7,9,.98);border:1px solid #41313b;box-shadow:0 28px 90px rgba(0,0,0,.62);padding:16px;overflow:auto;backdrop-filter:blur(16px)}
.analytics-driver-dock-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #2d252a}.analytics-driver-dock-head small,.analytics-driver-dock-head strong{display:block}.analytics-driver-dock-head small{font-size:8px;letter-spacing:.16em;color:var(--fsr-pink);font-weight:950}.analytics-driver-dock-head strong{font-size:16px;margin-top:4px}.analytics-driver-dock-head button{display:none;width:34px;height:34px;border:1px solid #40343b;background:#0d0a0c;color:#fff;font-size:22px;cursor:pointer}.analytics-driver-dock-copy{font-size:11px;line-height:1.55;color:#aaa2a8;margin:12px 0}.analytics-driver-dock-actions{display:grid;gap:7px}.analytics-driver-dock-count{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px;padding-top:12px;border-top:1px solid #292126}.analytics-driver-dock-count span{font-size:8px;letter-spacing:.14em;color:#81787e}.analytics-driver-dock-count strong{font-size:20px;color:var(--fsr-pink)}.analytics-driver-list{max-height:none!important}.analytics-driver-dock-toggle{display:none;position:fixed;z-index:221;right:14px;bottom:14px;border:1px solid var(--fsr-pink);background:#10080d;color:#fff;padding:12px 14px;font-weight:950;letter-spacing:.08em;box-shadow:0 12px 40px rgba(0,0,0,.5)}.analytics-driver-dock-toggle span{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:7px;border-radius:20px;background:var(--fsr-pink)}
@media(min-width:1180px){body.haase-analytics-page.analytics-dock-active .haase-intelligence-main,body.haase-analytics-page.analytics-dock-active .haase-intelligence-footer{margin-right:348px;transition:margin .2s ease}}
@media(max-width:1179px){.analytics-driver-dock{top:auto;left:12px;right:12px;bottom:12px;width:auto;max-height:min(76vh,720px);transform:translateY(calc(100% + 28px));opacity:0;pointer-events:none;transition:transform .24s ease,opacity .2s ease}.analytics-driver-dock-head button{display:grid;place-items:center}.analytics-driver-dock-toggle{display:block}.analytics-driver-dock-toggle[hidden]{display:none!important}body.analytics-driver-dock-open .analytics-driver-dock{transform:none;opacity:1;pointer-events:auto}}
.selected-pace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.selected-pace-card{border:1px solid #30282d;background:#09090b;padding:14px}.selected-pace-card.haase{border-color:rgba(236,21,139,.45);box-shadow:inset 3px 0 var(--fsr-pink)}.selected-pace-card small,.selected-pace-card strong,.selected-pace-card span{display:block}.selected-pace-card>div>small{font-size:8px;letter-spacing:.13em;color:#80777d}.selected-pace-card>div>strong{font-size:13px;margin:4px 0}.selected-pace-card>div>span{font-size:9px;color:#898187}.selected-pace-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.selected-pace-values p{margin:0;border-top:1px solid #2b2428;padding-top:8px}.selected-pace-values small{font-size:7px;color:#777077;letter-spacing:.08em}.selected-pace-values b{display:block;margin-top:4px;font-size:12px}.race-pace-insight>span{display:block;margin-top:6px}.launch-selection-guidance{display:grid;gap:7px;padding:20px;border:1px solid rgba(236,21,139,.42);background:rgba(236,21,139,.06)}.launch-selection-guidance strong{color:var(--fsr-pink);letter-spacing:.08em}.launch-selection-guidance span{color:#c8c1c6;line-height:1.55}.launch-selection-guidance.warning{border-color:#74445b}.launch-full-row.fastest em{background:var(--fsr-pink)!important;color:#fff!important}.haase-analytics-page .launch-key,.haase-analytics-page .selection-count{color:var(--fsr-pink)!important}


/* v6.11.2.3 · always-available return to Race Operations */
.raceops-return-fixed{position:fixed;top:108px;right:18px;z-index:9980;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #3b4144;background:rgba(5,6,6,.95);color:#fff;text-decoration:none;font-size:8px;font-weight:950;letter-spacing:.09em;box-shadow:0 12px 30px rgba(0,0,0,.38);backdrop-filter:blur(12px)}
.raceops-return-fixed:hover{border-color:var(--brand-primary,#ed008c);color:#ff89c6}
@media(max-width:820px){.raceops-return-fixed{top:90px;right:8px;min-height:34px;padding:0 9px;font-size:7px}}

/* FSR HAASE v6.11.2.4 · Setup Library historical entry polish */
.haase-setup-library-page .setup-book-section{padding-top:28px}
.haase-setup-library-page .setup-library-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.haase-setup-library-page .setup-library-actions #setupLibrarySearch{min-width:min(360px,70vw)}
.setup-add-history-btn{white-space:nowrap}
.setup-source-badge{display:inline-flex;align-items:center;margin-top:7px;margin-right:6px;padding:4px 7px;border:1px solid #3a403d;color:#aeb5b1;font-size:6px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.setup-source-badge.auto{border-color:color-mix(in srgb,var(--fsr-pink) 55%,#3a403d);color:var(--fsr-pink)}
.setup-source-badge.historical{border-color:#655d3a;color:#e8db9d}
.setup-source-badge.alfano{border-color:#3d5b68;color:#a9d9ec}
.setup-history-notice{border-color:color-mix(in srgb,var(--fsr-pink) 45%,#303632)!important;background:color-mix(in srgb,var(--fsr-pink) 5%,#070808)!important}
.setup-history-notice strong{color:var(--fsr-pink)!important}
.setup-managed-note{display:inline-flex;align-items:center;padding:0 8px;color:#767e79;font-size:7px;font-weight:950;letter-spacing:.1em}
.setup-save-toast{position:fixed;right:22px;bottom:22px;z-index:10050;padding:13px 17px;border:1px solid color-mix(in srgb,var(--fsr-pink) 48%,#343a37);background:#090a0a;color:#f3f4f2;font-size:9px;font-weight:900;letter-spacing:.08em;box-shadow:0 18px 45px #000a;opacity:0;transform:translateY(18px);pointer-events:none;transition:.18s ease}
.setup-save-toast.show{opacity:1;transform:none}
@media(max-width:720px){.haase-setup-library-page .setup-library-toolbar{align-items:stretch}.haase-setup-library-page .setup-library-actions{width:100%;justify-content:stretch}.haase-setup-library-page .setup-library-actions .btn,.haase-setup-library-page .setup-library-actions #setupLibrarySearch{width:100%;min-width:0}.setup-save-toast{left:16px;right:16px;bottom:18px;text-align:center}}

/* v6.11.2.51 — return button must clear the sticky header / announcement strip. */
.haase-setup-library-page .raceops-return-fixed{top:160px;right:20px;max-width:calc(100vw - 24px);min-height:42px;padding:10px 14px;line-height:1.35;white-space:normal;text-align:center}
@media(max-width:820px){.haase-setup-library-page .raceops-return-fixed{top:140px;right:12px;min-height:40px;padding:9px 12px;font-size:8px}}
