:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d0f;--panel:#111417;--panel-2:#171b1f;--border:#262b30;--text:#f4f6f8;--muted:#9199a1;--accent:#22c55e}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#090b0d;flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 6px;display:flex}.brandMark,.orb,.avatar{color:#041008;background:linear-gradient(145deg,#22c55e,#16a34a);place-items:center;font-weight:800;display:grid}.brandMark{border-radius:10px;width:34px;height:34px}.brand strong{font-size:15px;display:block}.brand span{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:10px;display:block}.newChat{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px}.newChat:hover{background:var(--panel-2)}.sideSection{gap:4px;display:grid}.sideTitle{color:#626a72;text-transform:uppercase;letter-spacing:.08em;padding:8px 9px;font-size:11px}.sideItem{color:#9ba3aa;border-radius:8px;padding:9px;font-size:13px}.sideItem:hover{color:#d9dde1;background:#111417}.sideFooter{color:#555d64;margin-top:auto;padding:8px;font-size:11px}.chat{grid-template-rows:56px 1fr auto;min-width:0;min-height:100vh;display:grid}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0b0d0fdb;border-bottom:1px solid #262b30cc;align-items:center;padding:0 20px;display:flex;position:sticky;top:0}.topbar>div{align-items:center;gap:8px;display:flex}.topbar strong{font-size:14px}.topbar small{color:var(--muted);font-size:11px}.statusDot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #22c55eb3}.conversation{width:100%;max-width:860px;margin:0 auto;padding:40px 24px 170px}.welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:58vh;display:flex}.orb{border-radius:17px;width:54px;height:54px;font-size:24px;box-shadow:0 15px 55px #22c55e2e}.welcome h1{letter-spacing:-.04em;margin:18px 0 8px;font-size:clamp(26px,5vw,38px)}.welcome p{max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:26px;display:grid}.suggestions button{color:#ccd1d5;border:1px solid var(--border);text-align:left;cursor:pointer;background:#111417;border-radius:14px;padding:15px}.suggestions button:hover{background:#171b1f;border-color:#343a40}.messages{gap:24px;display:grid}.message{align-items:flex-start;gap:12px;display:flex}.message.user{flex-direction:row-reverse}.avatar{border-radius:9px;flex:none;width:30px;height:30px;font-size:12px}.message.user .avatar{color:#f5f5f5;background:#292e33}.bubble{max-width:min(720px,85%)}.message.user .bubble{background:#20252a;border:1px solid #2d3339;border-radius:18px 18px 4px;padding:11px 14px}.messageRole{color:#727b84;margin-bottom:5px;font-size:10px}.message.user .messageRole{display:none}.messageText{white-space:pre-wrap;color:#e8eaed;font-size:14px;line-height:1.65}.composerWrap{background:linear-gradient(#0b0d0f00,#0b0d0f 28%);padding:18px 24px 12px;position:fixed;bottom:0;left:260px;right:0}.composer{background:#171b1f;border:1px solid #30363c;border-radius:22px;align-items:flex-end;gap:10px;max-width:800px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;box-shadow:0 12px 45px #00000047}.composer textarea{resize:none;width:100%;min-height:28px;max-height:140px;color:var(--text);background:0 0;border:0;outline:0;padding:5px 0;line-height:1.5}.composer textarea::placeholder{color:#747c84}.composer button{color:#0b0d0f;cursor:pointer;background:#f3f4f6;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:19px}.composer button:disabled{opacity:.25;cursor:default}.disclaimer{text-align:center;color:#5f676f;margin:8px auto 0;font-size:10px}.thinking{align-items:center;gap:4px;height:28px;display:flex}.thinking i{background:#8f979e;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite pulse}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 14px}.conversation{padding:28px 14px 150px}.composerWrap{padding:12px 12px 8px;left:0}.suggestions{grid-template-columns:1fr}.welcome{min-height:54vh}.bubble{max-width:90%}}.loginPage{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--border);background:var(--panel);border-radius:22px;width:min(420px,100%);padding:28px;box-shadow:0 24px 80px #00000059}.loginCard h1{margin:18px 0 6px}.loginCard>p{color:var(--muted);margin:0 0 22px}.loginForm{gap:14px;display:grid}.loginForm label{color:#cbd0d5;gap:7px;font-size:13px;display:grid}.loginForm input{border:1px solid var(--border);width:100%;color:var(--text);background:#0d1012;border-radius:11px;outline:none;padding:12px 13px}.loginForm input:focus{border-color:#4b5560}.loginForm button{background:var(--accent);color:#031007;cursor:pointer;border:0;border-radius:11px;padding:12px 14px;font-weight:750}.loginForm button.secondary{color:var(--text);border:1px solid var(--border);background:#20252a}.authNotice{color:#b8e8c7;border:1px solid #315f40;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12px}.authNotice.error{color:#f0b9b9;border-color:#6c3636}.briefPage{color:#eef6f3;background:radial-gradient(at 50% 10%,#15332d 0,#0000 50%),#0b1014;min-height:100dvh;padding:26px 20px 40px;font-family:Arial,sans-serif}.briefHeader{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto 38px;display:flex}.briefBrand{color:inherit;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.briefBrand span{color:#122013;background:#baf76b;border-radius:11px;padding:9px 13px}.briefBadge{color:#b5c8be;border:1px solid #354b43;border-radius:20px;padding:8px 12px;font-size:12px}.briefCard{background:#121c1de8;border:1px solid #2a3c35;border-radius:26px;max-width:680px;margin:auto;padding:38px;box-shadow:0 24px 70px #0003}.briefEyebrow{letter-spacing:2px;color:#baf76b;font-size:11px;font-weight:700}.briefProgress{gap:7px;margin:20px 0 28px;display:flex}.briefProgress span{background:#30423a;border-radius:4px;flex:1;height:4px}.briefProgress .filled{background:#baf76b}.briefCount{color:#a4b8ae;letter-spacing:1px;font-size:11px}.briefCard h1{letter-spacing:-1px;margin:14px 0;font-size:clamp(27px,5vw,39px);line-height:1.18}.briefCard p{color:#b6c7bf;font-size:15px;line-height:1.65}.briefVoice{flex-direction:column;align-items:center;gap:15px;margin:30px 0;display:flex}.briefMic{color:#122013;cursor:pointer;background:#baf76b;border:9px solid #284333;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 0 0 9px #203029}.briefVoice strong{color:#d3e1d9;font-size:13px;font-weight:400}.briefMic.isListening{background:#ffa28e;box-shadow:0 0 0 9px #573e35}.briefMic:disabled{opacity:.4;cursor:not-allowed}.briefTextButton{cursor:pointer;border:0;padding:0;font-size:13px;text-decoration:underline;color:#baf76b!important;background:0 0!important}.briefAnswer{color:#c7d8ce;margin:20px 0;font-size:13px;line-height:1.5;display:block}.briefAnswer textarea{resize:vertical;color:#eff6f2;width:100%;min-height:110px;font:inherit;box-sizing:border-box;background:#0d1617;border:1px solid #365045;border-radius:13px;margin-top:9px;padding:15px;font-size:16px;line-height:1.6;display:block}.briefAnswer textarea::placeholder{color:#7d9488}.briefActions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.briefActions button{color:#152017;cursor:pointer;background:#baf76b;border:1px solid #baf76b;border-radius:12px;min-height:46px;padding:13px 18px;font-size:14px;font-weight:700}.briefActions .briefSecondary{color:#d3e0d8;background:0 0;border-color:#3e5749}.briefActions button:disabled{opacity:.4;cursor:not-allowed}.briefCard .briefNote{color:#8fa69a;margin-top:23px;font-size:12px}.briefCard .briefNotice{color:#f5ca83;margin-bottom:0;font-size:14px}.briefInterim{font-style:italic}.briefConfirm{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.briefConfirm input{accent-color:#baf76b;flex-shrink:0;width:19px;height:19px}.briefFooter{color:#9bb0a4;text-align:center;max-width:680px;margin:25px auto 0;font-size:12px;line-height:1.6}.briefFooter span{color:#7b9085;margin-top:6px;display:block}.briefPage button:focus-visible,.briefPage a:focus-visible,.briefPage input:focus-visible,.briefPage textarea:focus-visible{outline-offset:4px;outline:3px solid #c9ff8c}@media (max-width:550px){.briefPage{padding:18px 12px 30px}.briefHeader{margin-bottom:22px}.briefCard{border-radius:20px;padding:24px 20px}.briefActions button{flex:1}.briefBadge{font-size:10px}.briefVoice{margin:27px 0}}.pilotPage{color:#edf5f0;background:radial-gradient(at 15% 0,#14382f 0,#0000 40%),#0b1014;min-height:100dvh;padding:24px max(16px,50vw - 560px) 35px}.pilotHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.pilotHeaderLinks{align-items:center;gap:18px;display:flex}.pilotPage a,.pilotEntry a{color:#baf76b;text-underline-offset:4px}.pilotHero{justify-content:space-between;align-items:center;gap:20px;padding:55px 0 28px;display:flex}.pilotHero h1{letter-spacing:-2px;margin:12px 0;font-size:clamp(30px,5vw,52px)}.pilotPage p{color:#aebfb5;font-size:14px;line-height:1.6}.pilotBanner{color:#c3d2c8;background:#182a23;border:1px solid #304e40;border-radius:14px;padding:15px 20px;font-size:13px;line-height:1.6}.pilotTabs{flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0 0;display:flex}.pilotTabs button,.pilotTabs a{color:#afc2b5;cursor:pointer;background:0 0;border:1px solid #2e4237;border-radius:24px;padding:11px 17px;font-size:13px;text-decoration:none}.pilotTabs button[aria-current=page]{color:#152117;background:#baf76b;border-color:#baf76b;font-weight:700}.pilotNotice{color:#f2d49b;min-height:20px;margin:15px 0;font-size:14px;line-height:1.5}.pilotPanel{background:#121b1c;border:1px solid #293f33;border-radius:23px;padding:28px}.pilotPanel h2{letter-spacing:-.6px;margin:0 0 10px;font-size:24px}.pilotSectionHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pilotTag{white-space:nowrap;color:#b9d0be;border:1px solid #395640;border-radius:20px;padding:7px 10px;font-size:11px}.pilotLeg{border:1px solid #304739;border-radius:15px;grid-template-columns:1fr 1fr 1.3fr .65fr;gap:14px;margin:20px 0;padding:18px;display:grid}.pilotLeg legend{color:#a4c3a8;padding:0 8px;font-size:12px}.pilotPage label{color:#c0d0c4;flex-direction:column;gap:8px;font-size:12px;display:flex}.pilotPage input,.pilotPage select,.pilotPage textarea{color:#f0f6f0;width:100%;font:inherit;background:#0d1515;border:1px solid #3b5344;border-radius:10px;min-width:0;padding:12px;font-size:16px}.pilotPage textarea{resize:vertical;line-height:1.6}.pilotPrimary,.pilotOutline{color:#122015;cursor:pointer;background:#baf76b;border:1px solid #baf76b;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:12px 17px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pilotOutline{color:#d1dfd4;background:0 0;border-color:#3b5645}.pilotActions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:15px 0;display:flex}.pilotPage button:disabled{opacity:.4;cursor:not-allowed}.pilotText{color:#baf76b;cursor:pointer;text-align:left;background:0 0;border:0;min-height:40px;padding:0;font-size:12px}.pilotResult{background:#0d1714;border:1px solid #354f3b;border-radius:16px;margin-top:28px;padding:22px}.pilotMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0;display:grid}.pilotMetrics>div{background:#192821;border:1px solid #304738;border-radius:12px;padding:18px}.pilotMetrics small{color:#a0b7a6;min-height:30px;font-size:11px;line-height:1.4;display:block}.pilotMetrics strong{margin-top:6px;font-size:25px;display:block}.pilotPage li{color:#bfcec2;margin:6px 0;font-size:13px;line-height:1.65}.pilotPage .pilotConsent{flex-direction:row;align-items:flex-start;gap:10px;margin:22px 0;line-height:1.6;display:flex}.pilotConsent input{accent-color:#baf76b;flex-shrink:0;width:19px;height:19px;margin-top:2px}.pilotFormGrid{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.pilotRecordList{gap:13px;margin-top:20px;display:grid}.pilotRecord{border:1px solid #304637;border-radius:12px;justify-content:space-between;gap:18px;padding:18px;display:flex}.pilotRecord small{color:#abc4af}.pilotFixtureGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.pilotFixture{border:1px solid #304637;border-radius:13px;padding:20px}.pilotFixture h3{margin-top:22px;font-size:18px}.pilotPage .pilotFine,.pilotFooter{color:#8aa18f;font-size:12px;line-height:1.7}.pilotFooter{text-align:center;padding:30px 15px}.pilotEntry{background:#13211a;justify-content:center;align-items:center;gap:25px;padding:12px;font-size:13px;display:flex}.pilotPage :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #baf76b}.briefCard a{color:#baf76b}@media (max-width:780px){.pilotLeg{grid-template-columns:1fr 1fr}.pilotSectionHead,.pilotRecord{flex-direction:column}.pilotHero{flex-direction:column;align-items:flex-start;padding-top:35px}.pilotFixtureGrid{grid-template-columns:1fr}.pilotPanel{padding:20px}.pilotHeaderLinks .briefBadge{display:none}}@media (max-width:460px){.pilotFormGrid{grid-template-columns:1fr}.pilotLeg{gap:11px;padding:13px}.pilotTabs{gap:7px}.pilotTabs button,.pilotTabs a{padding:10px 12px;font-size:12px}.pilotMetrics{grid-template-columns:1fr 1fr}.pilotMetrics strong{font-size:22px}}.appHeader{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eaf2ed;background:#0c1717f5;border-bottom:1px solid #304638;padding:12px max(16px,50vw - 560px) 0;position:sticky;top:0}.appHeaderTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.appBrand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.appBrand>span{color:#122015;background:#baf76b;border-radius:12px;place-items:center;width:40px;height:40px;font-size:25px;font-weight:800;display:grid}.appBrand strong{font-size:18px}.appBrand small{color:#a0b6ab;margin-top:4px;font-size:11px;font-weight:400;display:block}.appHeaderActions{align-items:center;gap:18px;display:flex}.appHeaderActions a{color:#baf76b;font-size:13px}.appHeaderActions button{color:#d9e8de;background:0 0;border:1px solid #3a5648;border-radius:8px;padding:10px 13px;display:none}.appNavigation{scrollbar-width:thin;gap:5px;padding:12px 0 9px;display:flex;overflow-x:auto}.appNavigation a{white-space:nowrap;color:#b6c8be;border-radius:8px;padding:9px 11px;font-size:12px;text-decoration:none}.appNavigation a[aria-current=page]{color:#142317;background:#baf76b;font-weight:700}.appNavigation a:hover{color:#eef6ee;background:#264437}.appFooter{color:#91a89b;background:#0c1614;border-top:1px solid #2a3d31;flex-wrap:wrap;justify-content:center;gap:22px;padding:24px 16px;font-size:12px;display:flex}.appFooter a{color:#c5d7cb}.skipLink{color:#132015;background:#baf76b;padding:12px;position:absolute;top:-60px;left:15px}.skipLink:focus{top:8px}.pageHeading{padding:15px 0 24px}.pageHeading h1{letter-spacing:-1px;margin:16px 0 10px;font-size:clamp(28px,5vw,40px)}.pageHeading>a{font-size:12px}.dashboardGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.dashboardCard{background:#14211c;border:1px solid #334d3e;border-radius:18px;padding:24px;transition:transform .15s,border-color .15s;display:block;text-decoration:none!important}.dashboardCard:hover{border-color:#baf76b;transform:translateY(-3px)}.dashboardCard>span{color:#9bb2a5;font-size:12px}.dashboardCard h2{letter-spacing:-.4px;margin:18px 0 10px;font-size:20px}.dashboardCard p{margin-bottom:0}.dataSection{margin-top:22px}.pilotPage details{margin:15px 0;line-height:1.6}.pilotPage summary{cursor:pointer;color:#c7dbcc;font-size:14px}.appChat{grid-template-columns:1fr;height:calc(100dvh - 160px);min-height:calc(100dvh - 160px)}.appHeader :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #baf76b}@media (max-width:800px){.appHeader{padding:12px 16px}.appHeaderActions button{display:block}.appNavigation{max-height:65dvh;padding:15px 0 0;display:none;overflow-y:auto}.appNavigation.isOpen{grid-template-columns:1fr 1fr;gap:8px;display:grid}.appNavigation a{white-space:normal;background:#15251e;padding:13px}.dashboardGrid{grid-template-columns:1fr 1fr}.appChat{height:calc(100dvh - 75px)}.pilotHero .pilotBanner{width:100%}}@media (max-width:480px){.dashboardGrid{grid-template-columns:1fr}.appBrand small{max-width:180px;font-size:10px}.appHeaderActions{gap:10px}.appHeaderActions a{font-size:12px}.dashboardCard{padding:22px}.appFooter{gap:16px}.pilotHero h1{letter-spacing:-1px}}.matchFilters{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:24px 0;display:grid}.matchScore{color:#edf5f0!important;font-size:24px!important}.matchScore small{color:#9fb8aa;font-size:12px;display:block}.pilotFixture>.pilotOutline{width:100%;margin-top:16px;display:flex}.oddsView{border-top:1px solid #304637;margin-top:24px;padding-top:10px}.oddsView>label{max-width:400px}.oddsMarkets>details,.archiveItem{overflow-wrap:anywhere;border:1px solid #304637;border-radius:12px;padding:14px}.oddsValues{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.oddsValues>div{background:#1a2c23;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;font-size:13px;display:flex}.oddsValues strong{color:#baf76b}.pilotPanel,.pilotPage fieldset{min-width:0}.pilotPage input[type=file]{font-size:12px}.pilotPage .pilotPrimary{color:#122015}.pilotFixture{overflow-wrap:anywhere;min-width:0}.pilotRecord{overflow-wrap:anywhere}#match-odds{scroll-margin-top:150px}@media (max-width:780px){.matchFilters{grid-template-columns:1fr 1fr}.pilotActions>label{flex:1;min-width:160px}.pilotLeg{grid-template-columns:1fr}.pilotHero .pilotActions a{width:100%}.oddsValues{grid-template-columns:1fr 1fr}}@media (max-width:420px){.matchFilters{grid-template-columns:1fr}.pilotPanel{padding:16px}.pilotRecord{padding:14px}.oddsValues{grid-template-columns:1fr}.appNavigation.isOpen{grid-template-columns:1fr 1fr}}.chatPage{background:#0b1014;grid-template-rows:auto minmax(0,1fr) auto;max-width:1120px;height:calc(100dvh - 108px);min-height:500px;margin:auto;display:grid}.chatToolbar{border-bottom:1px solid #233a2d;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.chatToolbar>span{font-weight:750}.chatToolbar small{color:#9bb2a3;margin-left:10px;font-size:11px;font-weight:400}.chatToolbar button{padding:8px 14px;font-size:12px}.chatThread{overscroll-behavior:contain;scrollbar-width:thin;padding:28px 24px 15px;overflow-y:auto}.chatWelcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:40vh;margin:auto;display:flex}.chatWelcome h1{letter-spacing:-1px;margin-bottom:10px;font-size:clamp(27px,4vw,39px)}.chatWelcome>p{color:#a6b9ad;font-size:14px;line-height:1.65}.chatMessage{color:#ebf2ec;max-width:860px;margin:0 auto 26px;padding:8px 0}.chatMessage>strong{color:#a8c3ae;margin-bottom:10px;font-size:12px;display:block}.chatMessage.fromUser{white-space:pre-wrap;background:#1c3026;border:1px solid #334d3d;border-radius:20px;max-width:680px;margin-left:auto;padding:16px 20px}.chatMessage .messageText{overflow-wrap:anywhere}.chatComposeArea{background:#0b1014;border-top:1px solid #23392c;padding:10px 24px 12px}.chatCompose{background:#17241e;border:1px solid #47634e;border-radius:20px;align-items:flex-end;gap:10px;padding:10px;display:flex}.chatCompose textarea{resize:vertical;color:#f1f6f1;background:0 0;border:0;outline:0;width:100%;min-height:48px;max-height:150px;padding:8px;font-size:16px;line-height:1.4}.chatCompose>button{color:#172417;cursor:pointer;background:#baf76b;border:0;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:25px}.chatCompose>button.attachButton{color:#e6f5e8;background:#294332}.chatCompose button:disabled{opacity:.35;cursor:default}.chatFootnote{text-align:center;color:#8fa393;margin:9px 0 0;font-size:11px}.chatPage a{color:#baf76b}.chatLogin{color:#a8bcae;margin:0 0 10px;font-size:12px}.chatAlert{color:#f2d49b;font-size:13px;line-height:1.5}.chatAttachment{border:1px solid #39523d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:12px;font-size:12px;display:flex}.chatAttachment img{object-fit:cover;border-radius:8px;width:55px;height:65px}.chatAttachment label{align-items:flex-start;gap:8px;width:100%;line-height:1.5;display:flex}.chatAttachment button{color:#baf76b;cursor:pointer;background:0 0;border:0}.chatAttachment input{accent-color:#baf76b}.toolProgress{color:#baf76b;font-size:13px;line-height:1.6}.exampleCoupons{border-top:1px solid #38513d;margin-top:20px;padding-top:10px;font-size:13px}.exampleCoupons p,.exampleCoupons li{color:#afc3b4;line-height:1.65}.exampleGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0;display:grid}.exampleCard{background:#13251b;border:1px solid #34553b;border-radius:14px;min-width:0;padding:16px}.exampleCard h4{color:#d6f4c3;margin-top:0}.exampleCard>div{border-bottom:1px solid #2d4632;padding:8px 0}.exampleCard small{color:#a5bca9;line-height:1.6;display:block}.exampleCard dl{grid-template-columns:1fr auto;gap:10px;font-size:12px;display:grid}.exampleCard dd{color:#baf76b;margin:0;font-weight:700}.exampleCard dt{color:#acc0b1}.chatPage :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #baf76b}@media (max-width:800px){.chatPage{height:calc(100dvh - 76px);min-height:400px}.chatToolbar{padding:12px 16px}.chatToolbar small{display:none}.chatThread{padding:20px 16px 10px}.chatComposeArea{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.chatWelcome .suggestions{grid-template-columns:1fr}.chatMessage.fromUser{padding:14px}.exampleGrid{grid-template-columns:1fr}.chatCompose textarea{min-height:44px}.chatLogin{line-height:1.5}}body:has(.assistantSurface.isFull:not([hidden])) .appFooter{display:none}.loginBrand{color:#baf76b;margin-bottom:8px;font-size:20px;font-weight:800;text-decoration:none;display:inline-block}.loginCard a{color:#baf76b;text-underline-offset:3px}.googleSignIn{color:#202124;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.googleSignIn>span{color:#4285f4;font-size:21px;font-weight:800}.googleSignIn:disabled{opacity:.5;cursor:not-allowed}.authDivider{color:#91a496;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#304435;flex:1;height:1px}.authLinks{flex-direction:column;gap:14px;margin:24px 0;font-size:13px;display:flex}.loginCard .authFine{color:#9cae9f;margin:15px 0;font-size:12px;line-height:1.6}.loginForm button:disabled{opacity:.5;cursor:wait}.loginCard :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #baf76b}.connectionNotice{color:#fff2d5;text-align:center;background:#624316;padding:10px 16px;font-size:13px}.installPage{max-width:640px;margin:32px auto;padding:24px;line-height:1.65}.installPage h1{font-size:clamp(28px,6vw,40px);line-height:1.2}.installPage section{border-top:1px solid #304435;margin:28px 0;padding-top:12px}.installPage h2{font-size:20px}.installPage a{color:#baf76b}.installMark{color:#0b1510;background:#baf76b;border-radius:18px;place-items:center;width:64px;height:64px;font-size:40px;font-weight:800;display:grid}.installButton{color:#0b1510;cursor:pointer;background:#baf76b;border:0;border-radius:12px;min-height:48px;padding:14px 24px;font-weight:700}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top)}.chatComposeArea{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.pwaInstallDialog{box-sizing:border-box;color:#edf7ef;width:min(440px,100% - 32px);max-height:calc(100dvh - 48px);font:inherit;background:#102018;border:1px solid #36523d;border-radius:24px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0009}.pwaInstallDialog::backdrop{background:#000a}.pwaInstallDialog h2{margin:22px 0 12px;padding-right:12px;font-size:26px;line-height:1.25}.pwaInstallDialog p{color:#c2d1c6;line-height:1.6}.pwaInstallClose{color:#edf7ef;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;top:12px;right:12px}.pwaInstallActions{flex-direction:column;gap:10px;margin:24px 0 18px;display:flex}.pwaInstallActions a{text-align:center;text-decoration:none}.pwaInstallLater{color:#edf7ef;cursor:pointer;background:0 0;border:1px solid #48614e;border-radius:12px;min-height:44px}.pwaInstallDialog small{color:#9fb3a4;font-size:12px}.pwaInstallHint{font-size:14px}.pwaInstallDialog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #baf76b}.archivePage{max-width:1200px;margin:24px auto;padding:20px;line-height:1.6}.archivePage .pilotPanel,.commonResults{background:#102018;border:1px solid #304435;border-radius:18px;margin:22px 0;padding:24px}.archiveMetrics{grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0;display:grid}.archiveMetrics>div{background:#172b1e;border-radius:14px;flex-direction:column;padding:18px;display:flex}.archiveMetrics strong{color:#baf76b;font-size:30px}.archiveMetrics span{color:#afc0b3;font-size:13px}.archiveActions{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.archiveActions label{flex-direction:column;gap:6px;font-size:13px;display:flex}.archivePage :is(input,select){color:#edf7ef;box-sizing:border-box;background:#0b1510;border:1px solid #48614e;border-radius:8px;max-width:100%;min-height:44px;padding:12px}.archivePage button,.commonResults button{color:#edf7ef;cursor:pointer;background:#213a29;border:1px solid #48614e;border-radius:9px;min-height:44px;padding:11px 15px}.archivePage button:disabled{opacity:.45;cursor:default}.archivePage a{color:#baf76b}.archiveTableWrap{border:1px solid #304435;border-radius:12px;max-width:100%;overflow:auto}.archiveTableWrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.archiveTableWrap :is(th,td){vertical-align:top;border-bottom:1px solid #304435;min-width:90px;padding:12px}.archiveTableWrap th{background:#1c3324}.archiveTableWrap small,.commonResults small{color:#adbdaf;display:block}.archiveWarning{color:#e8dcb9;background:#2d2818;border-left:3px solid #d8b76b;padding:14px;font-size:13px}.archiveNotice{color:#edf7ef;background:#243c2b;border-radius:12px;padding:12px;position:sticky;bottom:8px;box-shadow:0 4px 20px #0006}.archiveNotice:empty{display:none}.archiveStatList{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.archiveStatList>div{border:1px solid #304435;border-radius:10px;padding:12px}.archiveStatList dt{color:#aabdac;font-size:12px}.archiveStatList dd{margin:0;font-size:22px}.archiveNews,.archiveDetails{border-bottom:1px solid #304435;padding:18px 0}.savedMessage p{white-space:pre-wrap;overflow-wrap:anywhere}.chatSave{color:#b8c7bc;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.chatSave button{color:#baf76b;background:0 0;border:1px solid #48614e;border-radius:8px;padding:8px 12px}.chatSave button:disabled{opacity:.4}@media (max-width:700px){.archiveMetrics{grid-template-columns:repeat(2,1fr)}.archivePage{padding:14px}.archivePage .pilotPanel,.commonResults{padding:16px}.archiveActions{align-items:stretch}.archiveActions label{width:100%}.archiveActions button{flex:1}.archiveTableWrap :is(td,th){padding:10px}.archivePage h1{font-size:30px}.chatSave{font-size:11px}}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.deviceActions{flex-wrap:wrap;gap:12px;display:flex}.deviceActions button{min-height:44px}.connectionNotice button{cursor:pointer;min-height:44px}@media (display-mode:standalone){.appHeader{padding-top:env(safe-area-inset-top)}.appFooter{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.assistantWorkspace{min-width:0}.assistantWorkspace.hasAssistant{padding-right:440px}.assistantSurface[hidden]{display:none!important}.assistantSurface.isDocked{z-index:60;background:#0b1510;border-left:1px solid #41604a;flex-direction:column;width:440px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0004}.assistantPanelHeading{border-bottom:1px solid #304435;flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.assistantClose{color:#dff4df;cursor:pointer;background:0 0;border:1px solid #45644e;border-radius:8px;min-height:44px;padding:8px 12px}.assistantSurface.isDocked .chatPage{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:auto;min-height:0}.assistantSurface .chatPage{grid-template-rows:auto auto minmax(0,1fr) auto}.assistantSurface.isDocked .chatThread{min-height:0;padding:16px}.assistantSurface.isDocked .chatWelcome h1{font-size:26px}.assistantSurface.isDocked .chatWelcome .suggestions{grid-template-columns:1fr}.assistantSurface.isDocked .chatComposeArea{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.assistantSurface.isDocked .chatFootnote{font-size:10px}.assistantLauncher{right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:50;color:#102018;cursor:pointer;background:#baf76b;border:1px solid #baf76b;border-radius:30px;min-height:48px;padding:14px 20px;font-weight:700;position:fixed;box-shadow:0 8px 30px #0006}.assistantControls{border-bottom:1px solid #304435;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.assistantControls button,.assistantOlder{color:#ecf4ed;cursor:pointer;background:#223b2a;border:1px solid #48614e;border-radius:8px;min-height:36px;padding:8px 10px}.assistantControls small{color:#aabdac}.assistantControls a{color:#baf76b}.assistantSettings{gap:14px;display:grid}.assistantSettings label{align-items:center;gap:10px;display:flex}.installPage :is(button,input,textarea){font:inherit;max-width:100%}.installPage :is(input:not([type=checkbox]),textarea){color:#eef5ef;background:#13261b;border:1px solid #48614e;border-radius:8px;width:100%;padding:12px;display:block}.installPage button{cursor:pointer;min-height:44px;margin:6px 8px 6px 0}.installPage .archiveItem small{color:#aabdac;display:block}.assistantSurface :is(button,a,textarea):focus-visible,.assistantLauncher:focus-visible{outline-offset:3px;outline:3px solid #baf76b}@media (max-width:900px){.assistantWorkspace.hasAssistant{padding-right:0}.assistantSurface.isDocked{width:100%;top:max(8px,env(safe-area-inset-top));border-top:1px solid #48614e;border-left:0;border-radius:20px 20px 0 0}.assistantSurface.isDocked .chatPage{height:100%;min-height:0}.assistantLauncher{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.assistantSurface.isFull .chatPage{height:calc(100dvh - 76px)}}.brandLogo{object-fit:contain;border-radius:12px;width:44px;height:44px}.assistantLogo{border-radius:20px}.sessionDetails{grid-template-columns:1fr 2fr;gap:10px;display:grid}.sessionDetails dd{overflow-wrap:anywhere;margin:0}.followupBoard{margin:16px 0}.followupHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.followupHeading h2{font-size:1.15rem}.followupCard{overflow-wrap:anywhere;background:#102219;border:1px solid #355442;border-radius:16px;margin:10px 0;padding:16px}.followupCard time{color:#b9d5c3;margin:8px 0;font-size:.85rem;display:block}.followupCard button,.followupForm button{color:#d8ffb9;background:#173b24;border:1px solid #557851;border-radius:10px;margin:4px;padding:9px 12px}.followupCard button:disabled{opacity:.55}.followupForm{gap:12px;display:grid}.followupForm label{gap:6px;display:grid}.followupForm input,.followupForm textarea{color:#eff9ed;background:#0b1510;border:1px solid #355442;border-radius:10px;width:100%;padding:12px}.capabilitiesTable{border-collapse:collapse;width:100%}.capabilitiesTable th,.capabilitiesTable td{text-align:left;vertical-align:top;border-bottom:1px solid #355442;padding:12px}.followupBoard.compact .followupCard{font-size:.9rem}.followupBoard.compact{width:100%}
:root{--bg:#101214;--panel:#191c1f;--panel-2:#22262a;--border:#343a3e;--text:#edf0f2;--muted:#abb3b9;--accent:#a9e878;--link:#b7ed91;--user:#28342b;--warning:#f2ce92;--header:color-mix(in srgb,var(--bg) 95%,transparent)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafbfc;--panel:#fff;--panel-2:#f0f2f4;--border:#d8dfe3;--text:#20272c;--muted:#5a6770;--accent:#286a39;--link:#246433;--user:#eaf1e9;--warning:#805215;--header:#ffffffed}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.chatPage,.chatComposeArea,.assistantSurface.isDocked{background:var(--bg);color:var(--text)}a{color:var(--link)}.appHeader{background:var(--header);color:var(--text);border-color:var(--border)}.appBrand small,.appFooter,.appNavigation a,.chatToolbar small,.assistantControls small,.chatFootnote,.chatWelcome>p,.chatLogin,.chatMessage>strong{color:var(--muted)}.appHeaderActions{gap:12px}.appHeaderActions a,.chatPage a,.assistantControls a{color:var(--link)}.appHeaderActions button,.assistantClose,.assistantControls button,.assistantOlder{color:var(--text);border-color:var(--border);background:var(--panel-2);cursor:pointer}.appHeaderActions .themeToggle{justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.themeToggle>span:first-child{font-size:21px;line-height:1}.appNavigation a[aria-current=page]{background:var(--user);color:var(--link)}.appNavigation a:hover{background:var(--panel-2);color:var(--text)}.appFooter{background:var(--panel);border-color:var(--border)}.appFooter a{color:var(--link)}.chatPage{max-width:1200px}.chatToolbar{border-color:var(--border);padding:12px 28px}.chatToolbar>a{font-size:13px;text-decoration:none}.assistantControls{color:var(--muted);border-color:var(--border);gap:6px 12px;padding:6px 28px;font-size:11px}.assistantControls small{font-size:11px}.chatThread{scroll-behavior:smooth;scrollbar-color:var(--border) transparent;padding:28px max(24px,50% - 400px) 20px}.chatWelcome{min-height:43vh}.chatWelcome h1{letter-spacing:-1.2px;font-size:clamp(26px,4vw,38px);font-weight:650}.chatWelcome .assistantLogo{width:64px;height:64px}.chatWelcome .suggestions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:22px;display:grid}.chatWelcome .suggestions button{background:var(--panel);border:1px solid var(--border);text-align:left;color:var(--text);cursor:pointer;border-radius:16px;min-height:70px;padding:16px;font-size:13px;line-height:1.5}.chatWelcome .suggestions button:hover{background:var(--panel-2);border-color:var(--muted)}.chatMessage{max-width:800px;color:var(--text);min-width:0;margin-bottom:28px;font-size:15px;line-height:1.8}.chatMessage.fromUser{background:var(--user);border:0;border-radius:22px;max-width:85%;margin-right:0;padding:12px 20px}.chatMessage.fromUser>strong{display:none}.chatMessage.fromUser .messageText{white-space:pre-wrap}.chatMessage .markdown{white-space:normal}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 16px}.markdown :is(h1,h2,h3,h4){letter-spacing:-.3px;margin:24px 0 12px;line-height:1.4}.markdown h1{font-size:1.5em}.markdown h2{font-size:1.3em}.markdown h3{font-size:1.15em}.markdown :is(ul,ol){margin:14px 0;padding-left:24px}.markdown li{margin:6px 0}.markdown li>p{margin:0}.markdown blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:18px 0;padding:6px 16px}.markdown pre{background:var(--panel-2);border:1px solid var(--border);white-space:pre;border-radius:14px;padding:16px;font-size:13px;line-height:1.6;overflow:auto}.markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.markdown :not(pre)>code{background:var(--panel-2);border-radius:4px;padding:2px 5px;font-size:.9em}.markdown hr{border:0;border-top:1px solid var(--border);margin:24px 0}.messageTable{border:1px solid var(--border);border-radius:12px;max-width:100%;margin:18px 0;overflow:auto}.messageTable table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.55}.messageTable :is(th,td){border-bottom:1px solid var(--border);min-width:100px;padding:11px 14px}.messageTable th{background:var(--panel-2);font-weight:650}.messageTable tr:last-child td{border-bottom:0}.messageCopy{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;margin:8px 0 0 -8px;padding:4px 8px;font-size:11px}.messageCopy:hover{background:var(--panel-2);color:var(--text)}.chatComposeArea{padding:12px max(24px,calc((100% - 840px)/2)) max(12px,env(safe-area-inset-bottom));border:0}.chatCompose{background:var(--panel-2);border:1px solid var(--border);border-radius:26px;gap:8px;padding:10px 12px;box-shadow:0 4px 24px #00000008}.chatCompose:focus-within{border-color:var(--muted)}.chatCompose textarea{color:var(--text);resize:none;min-height:48px;max-height:180px;padding:10px 4px;font-size:15px;line-height:1.6}.chatCompose textarea::placeholder{color:var(--muted)}.chatCompose>button{background:var(--accent);color:var(--bg);width:40px;height:40px;font-size:24px}.chatCompose>button.attachButton{color:var(--text);background:0 0;font-size:28px}.chatFootnote{margin-top:8px;font-size:10px;line-height:1.5}.chatAlert{color:var(--warning)}.chatAlert button{background:var(--panel-2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;margin-left:10px;padding:8px}.toolProgress{color:var(--muted);font-size:12px}.chatAttachment{border-color:var(--border)}.chatAttachment button{color:var(--link)}.chatThread .followupCard{background:var(--panel);border-color:var(--border)}.chatThread .followupCard :is(p,time){color:var(--muted)}.assistantSurface.isDocked,.assistantPanelHeading{border-color:var(--border)}.assistantSurface.isDocked .chatThread{padding:20px}.assistantSurface.isDocked .chatComposeArea{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.assistantSurface.isDocked .chatToolbar,.assistantSurface.isDocked .assistantControls{padding-left:16px;padding-right:16px}.assistantSurface.isDocked .themeLabel{display:none}[data-theme=light] :is(.pilotPage,.archivePage,.installPage,.loginPage){background:var(--bg);color:var(--text)}[data-theme=light] :is(.pilotPanel,.pilotResult,.pilotMetrics>div,.pilotBanner,.pilotRecord,.pilotFixture,.dashboardCard,.archiveMetrics>div,.commonResults,.exampleCard,.followupCard,.pwaInstallDialog,.loginCard){background:var(--panel);border-color:var(--border);color:var(--text)}[data-theme=light] :is(.pilotPage,.archivePage,.installPage,.loginCard,.commonResults,.exampleCoupons,.followupCard,.pwaInstallDialog) :is(p,li,label,small,summary,dt,time){color:var(--muted)}[data-theme=light] :is(.pilotPage,.archivePage,.installPage,.loginCard,.exampleCard,.appFooter,.commonResults,.pwaInstallDialog) a{color:var(--link)}[data-theme=light] :is(.pilotPage,.archivePage,.installPage,.loginCard,.followupForm) :is(input:not([type=checkbox]),textarea,select){background:var(--panel);color:var(--text);border-color:var(--border)}[data-theme=light] :is(.archivePage,.commonResults,.installPage,.followupCard,.followupForm) button,[data-theme=light] .pilotOutline{background:var(--panel-2);color:var(--text);border-color:var(--border)}[data-theme=light] :is(.pilotPage,.archivePage,.exampleCard,.commonResults) :is(h1,h2,h3,h4,strong,dd),[data-theme=light] .matchScore{color:var(--text)!important}[data-theme=light] :is(.pilotTabs button,.pilotTabs a,.pilotTag,.pilotLeg,.archiveTableWrap,.archiveTableWrap td,.archiveTableWrap th,.archiveStatList>div,.archiveItem,.oddsMarkets>details){color:var(--text);border-color:var(--border)}[data-theme=light] :is(.archiveTableWrap th,.oddsValues>div,.appNavigation.isOpen a){background:var(--panel-2)}[data-theme=light] .archiveWarning{color:#725015;background:#fff4d9}[data-theme=light] .pwaInstallClose{color:var(--text)}:root :is(a,button,input,textarea,select):focus-visible{outline-color:var(--accent)}@media (max-width:800px){.appHeader{padding:10px 12px}.appHeaderTop,.appBrand{gap:8px}.brandLogo{width:36px;height:36px}.appBrand strong{font-size:17px}.appBrand small,.themeLabel{display:none}.appHeaderActions{gap:8px}.appHeaderActions button{min-height:40px;padding:8px 10px}.appHeaderActions .themeToggle{min-width:40px;min-height:40px;padding:6px}.appHeaderActions a{font-size:11px}.chatToolbar{padding:10px 18px}.assistantControls{padding:6px 18px}.chatThread{padding:22px 18px 12px}.chatComposeArea{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.chatMessage{margin-bottom:24px;font-size:14px;line-height:1.8}.chatMessage.fromUser{max-width:92%;padding:11px 16px}.chatWelcome .suggestions{grid-template-columns:1fr}.chatWelcome .suggestions button{min-height:54px;padding:13px}.chatWelcome h1{font-size:27px}.assistantSurface.isFull .chatPage{height:calc(100dvh - 61px);min-height:300px}.chatCompose textarea{font-size:16px}.chatFootnote{font-size:9px}.messageTable :is(th,td){min-width:90px;padding:10px}}@media (prefers-reduced-motion:reduce){.chatThread{scroll-behavior:auto}}body:has(.assistantSurface.isFull:not([hidden])){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(.assistantSurface.isFull:not([hidden])) .appHeader{flex:none}body:has(.assistantSurface.isFull:not([hidden])) #main-content{flex:1;min-height:0}body:has(.assistantSurface.isFull:not([hidden])) .assistantWorkspace{height:100%;min-height:0}body:has(.assistantSurface.isFull:not([hidden])) .assistantSurface.isFull{height:100%;min-height:0}.assistantSurface.isFull .chatPage{min-height:0;height:100%!important}@media (min-width:1100px){.appHeader{border-bottom:0;border-right:1px solid var(--border);background:var(--panel);flex-direction:column;width:240px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.appHeaderTop{flex-wrap:wrap;gap:20px;padding:0 6px 16px}.appBrand{gap:10px}.appHeaderActions{justify-content:space-between;width:100%}.appBrand strong{font-size:19px}.appBrand small{font-size:10px}.appNavigation{scrollbar-width:thin;flex-direction:column;gap:3px;min-height:0;padding:0;display:flex;overflow:auto}.appNavigation a{white-space:normal;border-radius:10px;padding:11px 14px;font-size:12px}.appNavigation a[aria-current=page]{background:var(--user);color:var(--link)}#main-content{min-width:0;margin-left:240px}.appFooter{margin-left:240px}body:has(.assistantSurface.isFull:not([hidden])) #main-content{width:calc(100% - 240px)}.chatToolbar{padding-top:18px;padding-bottom:18px}.chatPage{max-width:none}}.nesineResults{min-width:0;margin:18px 0;font-size:13px}.nesineResults>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.nesineStamp,.nesineScope{color:var(--muted);font-size:11px;line-height:1.65}.nesineGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:14px 0;display:grid}.nesineCard{border:1px solid var(--border);background:var(--panel);border-radius:18px;min-width:0;padding:18px}.nesineLeague{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.nesineLeague>span:first-child{font-size:20px}.nesineCard time{color:var(--text);margin-top:10px;font-size:12px;display:block}.nesineTeams{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;margin:20px 0;display:grid}.nesineTeam{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.nesineTeam>img:first-child{object-fit:contain;width:40px;height:40px}.nesineTeam strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;color:var(--text)!important}.nesineTeam small{color:var(--muted);font-size:10px}.nesineFlag{object-fit:contain}.nesineInitial{background:var(--panel-2);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;font-size:12px;display:grid}.nesineVs{color:var(--muted);margin-top:12px}.nesineMarket{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.nesineMarket>small{color:var(--muted);font-size:11px}.nesineOdds{grid-template-columns:repeat(auto-fit,minmax(55px,1fr));gap:6px;margin-top:8px;display:grid}.nesineOdds>span{background:var(--panel-2);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.nesineOdds small{color:var(--muted);font-size:10px}.nesineOdds strong{font-size:14px;color:var(--text)!important}.nesineCard>a{color:var(--link);font-size:11px}.nesineFilters{flex-wrap:wrap;align-items:end;gap:12px;padding:20px 0;display:flex}.nesineFilters label{flex:1;min-width:140px}.nesineFilters button{border:1px solid var(--border);background:var(--accent);min-height:44px;color:var(--bg);cursor:pointer;border-radius:10px;padding:10px 16px}.assistantSurface.isDocked .nesineGrid{grid-template-columns:1fr}.nesineFilters button:disabled{opacity:.5}.messageSourceImage{object-fit:contain;vertical-align:middle;width:44px;height:44px;margin:6px 8px 6px 0;display:inline-block}.nesineResults .nesineScope{display:block}.nesineTeam .nesineFlag{height:14px}.chatWelcome:has(.nesineWelcome){justify-content:flex-start;width:100%;min-height:0}.chatWelcome:has(.nesineWelcome)>.assistantLogo{width:48px;height:48px;margin-top:8px}.chatWelcome:has(.nesineWelcome)>h1{margin:14px 0 8px;font-size:clamp(24px,3vw,32px)}.nesineWelcome{text-align:left;width:100%;min-width:0;color:var(--text);margin:18px 0 12px}.nesineWelcomeHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.nesineWelcomeHeading h2{letter-spacing:-.3px;margin:0 0 6px;font-size:18px}.nesineWelcomeHeading p,.nesineWelcomeFine{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.nesineWelcomeHeading>a{flex-shrink:0;align-items:center;min-height:44px;font-size:12px;display:flex}.nesineWelcomeControls{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.nesineWelcomeControls label{color:var(--muted);flex:1;gap:5px;min-width:140px;font-size:11px;display:grid}.nesineWelcomeControls :is(select,button){font:inherit;border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--text);border-radius:10px;max-width:100%;padding:10px 12px}.nesineWelcomeControls button{cursor:pointer;font-size:12px}.nesineWelcomeControls button:disabled{opacity:.55;cursor:default}.nesineWelcomeNotice{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:16px;font-size:13px;line-height:1.6}.nesineWelcomeNotice>p:last-child{margin-bottom:0}.nesineWelcomeNotice strong{color:var(--text)}.nesineCompact .nesineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nesineCompact .nesineCard{padding:14px}.nesineCompact .nesineTeams{gap:8px;margin:14px 0}.nesineCompact .nesineStamp{margin:7px 0}.nesineCompact .nesineResults{margin:10px 0}.nesineWelcomeActions{gap:8px;margin:18px 0;display:grid}.nesineWelcomeActions h3{margin:0 0 4px;font-size:14px}.nesineWelcomeActions button{border:1px solid var(--border);min-height:46px;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.nesineWelcomeActions button:hover{background:var(--panel-2);border-color:var(--muted)}.nesineWelcomeActions button span{color:var(--link)}.nesineWelcome :is(button,select,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.assistantSurface.isDocked .nesineCompact .nesineGrid{grid-template-columns:1fr}@media (max-width:600px){.nesineCompact .nesineGrid{grid-template-columns:1fr}.nesineWelcomeHeading h2{font-size:17px}.nesineWelcomeHeading{gap:8px}.nesineWelcomeHeading>a{font-size:11px}.nesineWelcomeControls{gap:8px}.nesineWelcome{margin-top:12px}}.appHeader.singleChatHeader{border-right:0;border-bottom:1px solid var(--border);background:var(--header);flex:none;width:auto;padding:10px 24px;display:block;position:relative;inset:auto}.singleChatHeader .appHeaderTop{flex-wrap:nowrap;gap:12px;max-width:1200px;margin:auto;padding:0}.singleChatHeader .appHeaderActions{justify-content:flex-end;width:auto}.singleChatHeader .appHeaderActions button{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.singleChatHeader .singleChatNavigation{z-index:41;background:var(--panel);border:1px solid var(--border);border-radius:0 0 14px 14px;flex-flow:wrap;align-items:flex-start;gap:6px 12px;max-width:1200px;max-height:min(65dvh,520px);margin:0 auto;padding:12px;display:flex;position:absolute;top:100%;left:12px;right:12px;overflow:auto;box-shadow:0 14px 30px #0003}.singleChatNavigation[hidden]{display:none!important}.secondaryNavigation{border-top:1px solid var(--border);flex-basis:100%;margin-top:6px;padding-top:10px;font-size:12px}.secondaryNavigation summary{cursor:pointer;min-height:40px;color:var(--muted);padding:10px;list-style-position:inside;display:list-item}.secondaryNavigationLinks{flex-wrap:wrap;gap:6px;display:flex}.singleChatNavigation .secondaryNavigationLinks a{padding:10px 12px}body:has(.singleChatHeader) #main-content{width:auto;margin-left:0}body:has(.singleChatHeader) .appFooter{width:auto;margin-left:0}body:has(.singleChatHeader):has(.assistantSurface.isFull:not([hidden])) #main-content{width:100%}.chatToolbar{padding:12px 24px}.chatToolbar>span{font-size:14px}.chatToolbar small{font-size:11px}.chatVoice{color:var(--muted);margin:0 0 8px;font-size:12px}.chatVoiceBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chatVoice button,.messageRead{font:inherit;border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;border-radius:10px;padding:8px 12px}.chatVoice button:disabled,.messageRead:disabled{opacity:.5;cursor:default}.chatVoice .voiceStop{color:var(--warning);border-color:var(--warning)}.chatVoiceSettings{background:var(--panel);border:1px solid var(--border);border-radius:14px;max-height:35dvh;margin:8px 0 10px;padding:12px 14px;overflow:auto}.chatVoiceSettings[hidden]{display:none!important}.chatVoiceSettings p{margin:4px 0 10px;font-size:11px;line-height:1.6}.chatVoiceSettings label{align-items:center;gap:8px;line-height:1.5;display:flex}.chatVoiceSettings input[type=checkbox]{min-width:18px;min-height:18px;accent-color:var(--accent)}.chatVoiceActions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.chatVoiceSettings .voiceFine{margin-bottom:0;font-size:10px}.voiceTranscript{margin-top:12px}.voiceTranscript label{font-size:11px}.voiceTranscript textarea{font:inherit;background:var(--bg);width:100%;min-height:76px;max-height:160px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:10px;margin:8px 0;padding:10px}.voiceTranscript button{margin:0 8px 4px 0}.voiceListening{color:var(--warning);margin:8px 0;font-size:12px}.messageActions{align-items:center;gap:10px;margin-top:8px;display:flex}.messageActions .messageCopy{margin:0;padding:8px}.messageRead{background:0 0;min-height:36px;font-size:11px}@media (max-width:800px){.appHeader.singleChatHeader{padding:9px 12px}.singleChatHeader .appHeaderActions{gap:8px}.singleChatHeader .appBrand strong{font-size:17px}.chatVoiceBar>span{font-size:10px}.chatVoiceSettings{max-height:32dvh}.chatVoiceSettings textarea{font-size:16px}.chatToolbar{padding:10px 18px}.chatToolbar small{display:block}}
