:root{--juice-court:#0b3557;--juice-nav:#092b47;--juice-paper:#fff9f0;--juice-ink:#102e46;--juice-tangerine:#ff941f;--juice-tangerine-hover:#ec7b08;--juice-tangerine-pressed:#e67b08;--juice-orange-tint:#ffe9ca;--juice-text-on-court:#fff9f0;--juice-muted-on-court:#b5ccdc;--juice-muted-on-paper:#526978;--juice-selected-nav:#294e6a;--juice-line-on-court:#66849b;--juice-line-on-paper:#e4ded2;--juice-input-border:#748491;--juice-positive:#1d7449;--juice-positive-surface:#e8f0e7;--juice-negative:#b72d43;--juice-negative-surface:#fbe8e9;--juice-warning:#805009;--juice-warning-surface:#fff0d5;--juice-info:#22577a;--juice-info-surface:#e7eff6;--juice-focus-on-paper:#0b3557;--juice-focus-on-court:#ff941f;--juice-white:#fff;--juice-font-ui:Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--juice-font-data:"JetBrains Mono", ui-monospace, monospace;--juice-type-display-size:42px;--juice-type-display-line-height:48px;--juice-type-display-weight:600;--juice-type-page-size:32px;--juice-type-page-line-height:38px;--juice-type-page-weight:600;--juice-type-section-size:24px;--juice-type-section-line-height:30px;--juice-type-section-weight:600;--juice-type-card-size:20px;--juice-type-card-line-height:28px;--juice-type-card-weight:600;--juice-type-body-size:16px;--juice-type-body-line-height:26px;--juice-type-body-weight:400;--juice-type-ui-size:14px;--juice-type-ui-line-height:21px;--juice-type-ui-weight:400;--juice-type-label-size:14px;--juice-type-label-line-height:20px;--juice-type-label-weight:500;--juice-type-caption-size:12px;--juice-type-caption-line-height:18px;--juice-type-caption-weight:400;--juice-type-micro-size:11px;--juice-type-micro-line-height:16px;--juice-type-micro-weight:500;--juice-type-metric-size:28px;--juice-type-metric-line-height:34px;--juice-type-metric-weight:600;--juice-space-0:0px;--juice-space-4:4px;--juice-space-8:8px;--juice-space-12:12px;--juice-space-16:16px;--juice-space-20:20px;--juice-space-24:24px;--juice-space-32:32px;--juice-space-40:40px;--juice-space-48:48px;--juice-space-64:64px;--juice-space-80:80px;--juice-space-96:96px;--juice-radius-small:8px;--juice-radius-control:12px;--juice-radius-composer:16px;--juice-radius-card:20px;--juice-radius-feature:24px;--juice-radius-pill:999px;--juice-layout-content-max:1200px;--juice-layout-reading-max:720px;--juice-layout-sidebar:184px;--juice-layout-sidebar-compact:152px;--juice-layout-gutter-mobile:16px;--juice-layout-gutter-tablet:24px;--juice-layout-gutter-desktop:32px;--juice-layout-breakpoint-mobile:640px;--juice-layout-breakpoint-desktop:1024px;--juice-layout-control-height:44px;--juice-layout-control-compact:36px;--juice-layout-field-height:48px;--juice-layout-hero-logo-slot:128px;--juice-layout-row-logo-slot:32px;--juice-layout-league-slot:28px;--juice-motion-fast:.12s;--juice-motion-standard:.18s;--juice-motion-panel:.24s;--juice-easing:cubic-bezier(.2, 0, 0, 1);--juice-shadow-none:none;--juice-shadow-raised:0 8px 24px #092b471a;--juice-shadow-dialog:0 20px 64px #092b473d}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-B_8RlxjS.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Variable-Cn4qnIy1.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}:root{font-family:var(--juice-font-ui);font-synthesis:none;font-optical-sizing:auto;color:var(--juice-text-on-court);background:var(--juice-court);--surface-focus:var(--juice-focus-on-court);font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:default}button,a{transition:background var(--juice-motion-fast), color var(--juice-motion-fast), border-color var(--juice-motion-fast)}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--surface-focus);outline-offset:3px}svg{stroke-width:1.75px;flex-shrink:0}img{object-fit:contain;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.03em;font-weight:600}h1{font-size:var(--juice-type-page-size);line-height:var(--juice-type-page-line-height)}h2{font-size:var(--juice-type-section-size);line-height:var(--juice-type-section-line-height)}h3{font-size:var(--juice-type-card-size);line-height:var(--juice-type-card-line-height)}input,textarea,select{width:100%;min-width:0;min-height:var(--juice-layout-field-height);border:1px solid var(--juice-input-border);border-radius:var(--juice-radius-control);background:var(--juice-paper);color:var(--juice-ink);font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);--surface-focus:var(--juice-focus-on-paper);padding:12px 16px}input::placeholder,textarea::placeholder{color:var(--juice-muted-on-paper);opacity:1}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--juice-negative)}input:read-only{background:var(--juice-info-surface)}textarea{resize:vertical}label{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-label-line-height);margin:24px 0 8px;font-weight:500;display:block}label small{font-size:var(--juice-type-caption-size);color:var(--juice-muted-on-paper);margin-left:4px;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--juice-radius-control);color:var(--juice-ink);background:var(--juice-paper);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow,.sidebar-label{font:500 var(--juice-type-micro-size)/var(--juice-type-caption-line-height) var(--juice-font-data);letter-spacing:.07em;text-transform:uppercase;color:var(--juice-muted-on-court)}.button{min-height:var(--juice-layout-control-height);border-radius:var(--juice-radius-control);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-label-line-height);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.button.primary,.send-button{color:var(--juice-ink);background:var(--juice-tangerine)}.button.primary:hover:not(:disabled),.send-button:hover:not(:disabled){background:var(--juice-tangerine-hover)}.button.primary:active:not(:disabled),.send-button:active:not(:disabled){background:var(--juice-tangerine-pressed)}.button.primary:disabled,.send-button:disabled{background:var(--juice-line-on-paper);color:var(--juice-ink)}.button.secondary{color:inherit;border:1px solid var(--juice-line-on-court);background:0 0}.button.secondary:hover:not(:disabled){background:var(--juice-selected-nav)}.button.secondary:disabled{color:var(--juice-muted-on-court)}.full-width{width:100%}.text-button{min-height:44px;font-size:var(--juice-type-ui-size);line-height:var(--juice-type-label-line-height);color:inherit;text-underline-offset:4px;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-weight:500;text-decoration:underline;display:inline-flex}.icon-button{border-radius:var(--juice-radius-control);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:var(--juice-info-surface);color:var(--juice-ink)}.fine-print,.field-help{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-paper);margin-top:16px}.notice{border-radius:var(--juice-radius-control);background:var(--juice-info-surface);color:var(--juice-info);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);overflow-wrap:anywhere;--surface-focus:var(--juice-focus-on-paper);margin:16px 0;padding:16px}.notice.error{background:var(--juice-negative-surface);color:var(--juice-negative)}.notice .text-button{color:inherit;margin-left:8px}.positive{color:var(--juice-positive);background:var(--juice-positive-surface)}.negative{color:var(--juice-negative);background:var(--juice-negative-surface)}.pill,.status-pill{border-radius:var(--juice-radius-small);background:var(--juice-info-surface);color:var(--juice-info);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);align-items:center;gap:6px;padding:4px 8px;font-weight:500;display:inline-flex}.status-pill{text-transform:capitalize}.status-pill.completed{background:var(--juice-positive-surface);color:var(--juice-positive)}.status-pill.failed{background:var(--juice-negative-surface);color:var(--juice-negative)}.status-pill.queued,.status-pill.running,.status-pill.processing{background:var(--juice-warning-surface);color:var(--juice-warning)}.section-heading,.page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title{margin:32px 0 16px}.unavailable-value{color:var(--juice-muted-on-paper);font-size:var(--juice-type-caption-size)}.table-scroll{overscroll-behavior-x:contain;border-radius:var(--juice-radius-small);max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);font-variant-numeric:tabular-nums}caption{text-align:left;font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-paper);padding:0 0 12px}th,td{text-align:left;border-bottom:1px solid var(--juice-line-on-paper);vertical-align:top;padding:12px}th{font-size:var(--juice-type-caption-size);color:var(--juice-muted-on-paper);font-weight:500}td{color:var(--juice-ink)}.odds-table :is(th,td):not(:first-child){text-align:right;white-space:nowrap}.odds-table th[scope=row]{color:var(--juice-ink);font-size:var(--juice-type-ui-size);font-weight:400}.odds-table small{font-size:var(--juice-type-caption-size);color:var(--juice-muted-on-paper);margin-top:4px;display:block}.empty-card,.rail-empty{border-radius:var(--juice-radius-card);background:var(--juice-paper);color:var(--juice-ink);--surface-focus:var(--juice-focus-on-paper);padding:32px 24px}.empty-card>svg,.rail-empty>svg{color:var(--juice-info);margin-bottom:16px}.empty-card h2{margin-bottom:12px}.empty-card p,.rail-empty p{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);color:var(--juice-muted-on-paper)}.loading-label{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);color:var(--juice-muted-on-court);margin:16px 0}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{align-items:flex-start;min-height:100dvh;display:flex}.sidebar{width:var(--juice-layout-sidebar);z-index:40;background:var(--juice-nav);height:100dvh;min-height:100dvh;color:var(--juice-text-on-court);scrollbar-width:thin;flex-direction:column;flex-shrink:0;padding:24px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.wordmark{border-radius:var(--juice-radius-small);align-self:flex-start;align-items:center;margin-bottom:24px;padding:4px 8px;text-decoration:none;display:inline-flex}.brand-wordmark{object-fit:contain;width:120px;height:auto;display:block}.brand-symbol{object-fit:contain;display:block}.new-chat{border:1px solid var(--juice-line-on-court);border-radius:var(--juice-radius-control);min-height:44px;color:var(--juice-paper);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);text-align:left;background:0 0;align-items:center;gap:8px;margin-bottom:20px;padding:8px;font-weight:500;display:flex}.new-chat:hover:not(:disabled){background:var(--juice-selected-nav)}.new-chat:disabled{color:var(--juice-muted-on-court)}.sidebar nav{flex-direction:column;gap:8px;display:flex}.nav-item{text-align:left;border-radius:var(--juice-radius-control);width:100%;min-height:48px;color:var(--juice-muted-on-court);background:0 0;align-items:center;gap:8px;padding:12px 8px;display:flex;position:relative}.nav-item strong{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);font-weight:500}.nav-item>svg{width:18px;height:18px}.nav-item:hover,.nav-item.active,.account-button.selected{background:var(--juice-selected-nav);color:var(--juice-paper)}.nav-item.active:before,.account-button.selected:before{content:"";background:var(--juice-tangerine);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.sidebar-history{flex:1;min-height:80px;margin:32px 8px 24px}.sidebar-label{font-family:var(--juice-font-ui);font-size:var(--juice-type-caption-size);letter-spacing:0;text-transform:none;font-weight:500}.sidebar-history p{color:var(--juice-muted-on-court);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-label-line-height);margin-top:16px}.sidebar-history>button{width:100%;min-height:44px;color:var(--juice-muted-on-court);border-radius:var(--juice-radius-small);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 4px;display:flex}.sidebar-history>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-history>button:hover,.sidebar-history>button.selected{background:var(--juice-selected-nav);color:var(--juice-paper)}.sidebar-bottom{margin-top:auto}.upgrade-card{border:1px solid var(--juice-line-on-court);border-radius:var(--juice-radius-control);text-align:left;width:100%;color:var(--juice-paper);background:0 0;flex-direction:column;gap:12px;padding:16px 12px;display:flex}.upgrade-card:hover{background:var(--juice-selected-nav)}.upgrade-label{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-tangerine);align-items:center;gap:8px;font-weight:500;display:flex}.upgrade-card strong{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);font-weight:500}.upgrade-link{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);align-items:center;gap:8px;text-decoration:underline;display:flex}.account-button{text-align:left;width:100%;color:var(--juice-paper);border-radius:var(--juice-radius-control);background:0 0;align-items:center;gap:8px;margin-top:12px;padding:16px 4px;display:flex;position:relative}.account-avatar{width:28px;height:32px;color:var(--juice-muted-on-court);flex-shrink:0;place-items:center;display:grid}.account-button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-button strong{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);text-overflow:ellipsis;font-weight:500;overflow:hidden}.account-button small{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-court)}.account-button>svg{display:none}.sidebar-footer{border-top:1px solid var(--juice-line-on-court);color:var(--juice-muted-on-court);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);flex-direction:column;gap:8px;padding:16px 4px 0;display:flex}.sidebar-footer a{align-items:center;gap:4px;display:inline-flex}.workspace{flex:1;min-width:0}.topbar{background:var(--juice-court);border-bottom:1px solid var(--juice-line-on-court);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 32px;display:flex}.topbar>div{align-items:center;gap:16px;min-width:0;display:flex}.page-indicator{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);font-weight:500}.header-tag{color:var(--juice-muted-on-court);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);border-left:1px solid var(--juice-line-on-court);padding-left:16px}.top-account{min-height:44px;color:var(--juice-paper);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:8px 0 8px 8px;font-weight:500;display:inline-flex}.top-account:hover{text-underline-offset:4px;text-decoration:underline}.main-content{min-width:0}.chat-shell{height:100dvh;overflow:hidden}.chat-shell .workspace{flex-direction:column;height:100%;min-height:0;display:flex}.chat-shell .topbar{flex-shrink:0}.chat-shell .account-alert{flex-shrink:0;max-height:30dvh;overflow-y:auto}.main-content.page-ask{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;min-height:0;display:grid}.account-alert{justify-content:space-between;align-items:center;gap:16px;margin:16px 32px 0;display:flex}.mobile-menu,.mobile-close,.mobile-brand,.menu-backdrop{display:none}.page-content{width:100%;max-width:var(--juice-layout-content-max);margin:auto;padding:40px 32px 64px}.page-content>.eyebrow{margin-bottom:12px;display:block}.page-intro,.page-title-row p{color:var(--juice-muted-on-court);font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);max-width:65ch;margin-top:12px}.research{flex-direction:column;min-width:0;height:100%;min-height:0;padding:0 32px;display:flex}.research-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-width:0;min-height:0;padding:32px 6px 0;display:flex;overflow-y:auto}.research.has-messages .research-scroll{display:block}.research-welcome{width:100%;max-width:var(--juice-layout-reading-max);text-align:center;flex-shrink:0;margin:auto;padding:48px 0}.welcome-icon{width:48px;height:48px;margin:0 auto 20px}.welcome-icon .brand-symbol{width:48px;height:48px}.research-welcome h1{font-size:var(--juice-type-page-size);line-height:var(--juice-type-page-line-height)}.research-welcome>p{font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);color:var(--juice-muted-on-court);margin-top:12px}.starter-prompts{margin-bottom:12px}.starter-prompts summary{border-radius:var(--juice-radius-small);width:fit-content;min-height:44px;color:var(--juice-muted-on-court);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);cursor:pointer;align-items:center;gap:8px;padding:8px 4px;list-style:none;display:flex}.starter-prompts summary::-webkit-details-marker{display:none}.starter-prompts[open] summary{color:var(--juice-paper)}.starter-prompts[open] summary svg{transform:scaleY(-1)}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;display:grid}.starter-prompt{text-align:left;min-width:0;min-height:44px;color:var(--juice-paper);border:1px solid var(--juice-line-on-court);border-radius:var(--juice-radius-control);background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.starter-prompt:hover{background:var(--juice-selected-nav)}.starter-prompt strong{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);font-weight:500}.starter-prompt small{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-court)}.composer-area{width:100%;max-width:var(--juice-layout-reading-max);max-height:80%;padding:8px 6px max(16px,env(safe-area-inset-bottom));flex-shrink:0;margin:0 auto;overflow-y:auto}.composer{border:1px solid var(--juice-input-border);border-radius:var(--juice-radius-composer);background:var(--juice-paper);color:var(--juice-ink);--surface-focus:var(--juice-focus-on-paper);padding:16px}.composer label{font-size:var(--juice-type-ui-size);margin:0 0 8px;font-weight:500}.composer:focus-within{outline:3px solid var(--juice-focus-on-court);outline-offset:3px}.composer textarea{resize:none;border-radius:var(--juice-radius-small);background:0 0;border:0;min-height:72px;max-height:min(180px,28dvh);padding:8px 4px}.composer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.attach-button{min-height:44px;color:var(--juice-muted-on-paper);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);text-underline-offset:4px;background:0 0;align-items:center;gap:8px;padding:8px 4px;text-decoration:underline;display:inline-flex}.composer-right{align-items:center;gap:12px;margin-left:auto;display:flex}.keyboard-hint{font-size:var(--juice-type-caption-size);color:var(--juice-muted-on-paper);align-items:center;gap:4px;display:inline-flex}.send-button{border-radius:var(--juice-radius-control);min-height:44px;font-size:var(--juice-type-ui-size);line-height:var(--juice-type-label-line-height);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:inline-flex}.send-button.stop-button{color:var(--juice-paper);background:var(--juice-court)}.send-button.stop-button:hover:not(:disabled),.send-button.stop-button:active:not(:disabled){background:var(--juice-selected-nav)}.composer-footnote{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-court);max-width:65ch;margin-top:16px}.research-thread-heading{max-width:var(--juice-layout-reading-max);margin:0 auto 24px}.research-thread-heading h1{margin-top:12px}.message-list{max-width:var(--juice-layout-reading-max);margin:0 auto}.message{min-width:0;margin-bottom:24px}.message.user{justify-content:flex-end;display:flex}.message.user .message-body{max-width:90%}.user-content{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--juice-selected-nav);color:var(--juice-paper);border-radius:var(--juice-radius-card) var(--juice-radius-card) 4px var(--juice-radius-card);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);padding:16px 20px}.message.assistant{background:var(--juice-paper);color:var(--juice-ink);border-radius:var(--juice-radius-card);--surface-focus:var(--juice-focus-on-paper);padding:24px}.message-avatar{align-items:center;margin-bottom:20px;display:flex}.message-avatar .brand-symbol{width:40px;height:40px}.message-avatar:after{content:"Juice";font-size:var(--juice-type-ui-size);margin-left:8px;font-weight:500}.message-body{min-width:0;max-width:100%}.markdown{color:var(--juice-ink);font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);overflow-wrap:anywhere}.markdown p{margin:0 0 16px}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{font-size:var(--juice-type-card-size);line-height:var(--juice-type-card-line-height);margin:24px 0 12px}.markdown :is(h1,h2,h3):first-child{margin-top:0}.markdown h4{font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);margin:20px 0 8px}.markdown strong{font-weight:600}.markdown ul,.markdown ol{margin:16px 0;padding-left:24px}.markdown li{margin:8px 0}.markdown a{color:var(--juice-info);text-decoration:underline}.markdown code,.markdown pre{background:var(--juice-info-surface);font-family:var(--juice-font-data);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);border-radius:var(--juice-radius-small)}.markdown code{padding:2px 4px}.markdown pre{padding:16px;overflow-x:auto}.markdown pre code{padding:0}.markdown blockquote{border-left:3px solid var(--juice-info);background:var(--juice-info-surface);margin:20px 0;padding:12px 16px}.markdown hr{border:0;border-top:1px solid var(--juice-line-on-paper);margin:24px 0}.markdown .table-scroll{margin:20px 0}.markdown :is(th,td){min-width:100px;font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height)}.source-list{margin-top:24px}.source-list h3{font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);margin-bottom:8px}.source-list a{border-top:1px solid var(--juice-line-on-paper);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);color:var(--juice-info);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.source-list a span{min-width:0}.source-list strong{font-weight:500}.source-list small{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-paper);margin-top:4px;display:block}.message-actions{border-top:1px solid var(--juice-line-on-paper);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.message-actions>button{border-radius:var(--juice-radius-small);min-width:44px;min-height:44px;color:var(--juice-muted-on-paper);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.message-actions>button:hover{background:var(--juice-info-surface);color:var(--juice-ink)}.message-actions>button.follow-up{border:1px solid var(--juice-input-border);color:var(--juice-ink);padding:8px 12px}.research-progress{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);color:var(--juice-muted-on-paper);align-items:center;gap:8px;margin-top:16px;display:flex}.working-dot{background:var(--juice-info);border-radius:50%;flex-shrink:0;width:8px;height:8px}.featured-rail{scrollbar-width:thin;min-width:0;height:100%;min-height:0;padding:32px 24px 32px 0;overflow-y:auto}.rail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rail-heading h2{font-size:var(--juice-type-card-size);line-height:var(--juice-type-card-line-height);margin-top:8px}.rail-heading>svg{color:var(--juice-muted-on-court)}.rail-description{color:var(--juice-muted-on-court);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);margin:12px 0 24px}.rail-games{gap:16px;display:grid}.game-card{text-align:left;background:var(--juice-paper);width:100%;min-width:0;color:var(--juice-ink);border:1px solid var(--juice-paper);border-radius:var(--juice-radius-card);flex-direction:column;padding:20px 20px 0;display:flex}.game-card:hover{border-color:var(--juice-input-border)}.game-meta{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.league-identity{min-width:0;font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);align-items:center;gap:8px;font-weight:500;display:inline-flex}.league-logo{width:var(--juice-layout-league-slot);height:var(--juice-layout-league-slot);border-radius:var(--juice-radius-small);background:var(--juice-paper);flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.league-logo img{object-fit:contain;width:100%;height:100%}.matchup-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:16px 0 24px;display:grid;position:relative}.matchup-team{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.team-logo{width:var(--logo-slot,var(--juice-layout-hero-logo-slot));height:var(--logo-slot,var(--juice-layout-hero-logo-slot));background:var(--juice-paper);flex-shrink:0;justify-content:center;align-items:center;max-width:100%;display:flex}.team-logo img{width:calc(100% * var(--team-optical,.82));height:calc(100% * var(--team-optical,.82));object-fit:contain;display:block}.team-logo:has(.team-fallback){height:auto;min-height:var(--logo-slot,var(--juice-layout-hero-logo-slot))}.team-fallback{background:var(--juice-info-surface);color:var(--juice-info);border-radius:var(--juice-radius-small);width:82%;min-height:64px;font-size:var(--juice-type-body-size);overflow-wrap:anywhere;place-items:center;padding:12px 4px;font-weight:600;line-height:24px;display:grid}.matchup-team>strong{font-size:var(--juice-type-section-size);line-height:var(--juice-type-section-line-height);overflow-wrap:anywhere;font-weight:700}.team-name{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);overflow-wrap:anywhere;margin-top:4px}.matchup-team>small{color:var(--juice-muted-on-paper);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);margin-top:4px}.matchup-at{color:var(--juice-muted-on-paper);font-family:var(--juice-font-data);font-size:var(--juice-type-caption-size);position:absolute;top:68px;left:50%;transform:translate(-50%)}.pick-preview{border-top:1px solid var(--juice-line-on-paper);flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding:16px 0;display:flex}.pick-preview>span:first-child{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-paper)}.pick-preview>strong{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);overflow-wrap:anywhere;font-weight:500}.ev-label{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);font-variant-numeric:tabular-nums;border-radius:var(--juice-radius-small);padding:4px 8px;font-weight:500;display:inline-block}.research-link{border-top:1px solid var(--juice-line-on-paper);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:16px 0;display:flex}.game-card-footer{border-top:1px solid var(--juice-line-on-paper);width:calc(100% + 40px);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);color:var(--juice-court);border-radius:0 0 var(--juice-radius-card) var(--juice-radius-card);justify-content:space-between;align-items:center;gap:8px;margin:0 -20px;padding:16px 20px;display:flex}.game-card:hover .game-card-footer{background:var(--juice-orange-tint)}.game-card.compact{padding:16px 16px 0}.compact .matchup-pair{gap:16px;padding-bottom:16px}.compact .team-logo{--logo-slot:72px}.compact .matchup-at{top:42px}.compact .matchup-team>strong{font-size:var(--juice-type-card-size);line-height:var(--juice-type-card-line-height)}.compact .team-name{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height)}.compact .matchup-team>small{display:none}.compact .game-card-footer{width:calc(100% + 32px);margin:0 -16px;padding:12px 16px}.all-games{justify-content:space-between;width:100%;margin-top:12px}.research-note{border-top:1px solid var(--juice-line-on-court);margin-top:24px;padding-top:24px}.research-note h3{font-size:var(--juice-type-body-size);margin-bottom:12px;line-height:24px}.research-note p{color:var(--juice-muted-on-court);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height)}.game-skeleton{border-radius:var(--juice-radius-card);background:var(--juice-paper);min-height:300px;position:relative}.game-skeleton:before,.game-skeleton:after{content:"";border-radius:var(--juice-radius-small);background:var(--juice-line-on-paper);height:16px;position:absolute;top:24px;left:20px;right:20px}.game-skeleton:after{top:auto;bottom:24px;right:80px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.filter-tabs{flex-wrap:wrap;gap:8px;margin:32px 0 24px;display:flex}.filter-tabs button{border:1px solid var(--juice-line-on-court);border-radius:var(--juice-radius-control);min-height:44px;color:var(--juice-paper);background:0 0;align-items:center;padding:8px 12px;display:inline-flex}.filter-tabs button:hover{background:var(--juice-selected-nav)}.filter-tabs button.selected{background:var(--juice-paper);color:var(--juice-ink);border-color:var(--juice-paper)}.detail-game-header{color:var(--juice-muted-on-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.detail-game-header>span:last-child{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);align-items:center;gap:8px;display:inline-flex}.detail-matchup-logos{color:var(--juice-muted-on-paper);justify-content:center;align-items:center;gap:24px;margin-bottom:16px;display:flex}.game-detail-title{font-size:var(--juice-type-metric-size);text-align:center;overflow-wrap:anywhere;margin-bottom:24px;line-height:36px}.game-detail-title>span{font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);color:var(--juice-muted-on-paper);font-weight:400}.game-summary{margin-bottom:24px}.featured-pick{background:var(--juice-info-surface);border-radius:var(--juice-radius-card);margin:24px 0;padding:24px}.featured-pick h3{margin:12px 0 20px}.pick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pick-stats>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pick-stats small{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-paper)}.pick-stats strong{font-size:var(--juice-type-section-size);font-variant-numeric:tabular-nums;font-weight:600;line-height:32px}.pick-stats strong:is(.positive,.negative){border-radius:var(--juice-radius-small);padding:0 4px}.featured-pick>p{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-paper);margin-top:16px}.locked-card{background:var(--juice-info-surface);border-radius:var(--juice-radius-card);text-align:center;margin:24px 0;padding:24px}.locked-card>svg{color:var(--juice-info);margin-bottom:12px}.locked-card p{color:var(--juice-muted-on-paper);font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);max-width:45ch;margin:12px auto 20px}.modal.wide>.full-width{margin-top:24px}.analysis-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin-top:32px;display:grid}.upload-panel,.analysis-output,.account-card{background:var(--juice-paper);min-width:0;color:var(--juice-ink);border-radius:var(--juice-radius-card);--surface-focus:var(--juice-focus-on-paper);padding:24px}:is(.upload-panel,.analysis-output,.account-card,.modal) .eyebrow{color:var(--juice-muted-on-paper)}:is(.upload-panel,.analysis-output,.account-card,.modal) .button.secondary{color:var(--juice-ink);border-color:var(--juice-input-border);background:0 0}:is(.upload-panel,.analysis-output,.account-card,.modal) .button.secondary:hover:not(:disabled){background:var(--juice-info-surface)}:is(.upload-panel,.analysis-output,.account-card,.modal) .button.secondary:disabled{color:var(--juice-muted-on-paper)}.dropzone{border:1px dashed var(--juice-input-border);border-radius:var(--juice-radius-composer);background:var(--juice-paper);min-height:240px;position:relative}.dropzone.dragging{background:var(--juice-orange-tint);border-color:var(--juice-ink)}.upload-target{border-radius:var(--juice-radius-composer);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:240px;padding:24px 16px;display:flex}.upload-target:hover{background:var(--juice-info-surface)}.upload-icon{border-radius:var(--juice-radius-composer);background:var(--juice-info-surface);width:64px;height:64px;color:var(--juice-info);place-items:center;display:grid}.upload-target strong{font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);font-weight:600}.upload-target>span:not(.upload-icon){font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);color:var(--juice-muted-on-paper)}.upload-target small{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-paper)}.dropzone.with-image{padding:16px}.screenshot-preview{border-radius:var(--juice-radius-small);max-width:100%;max-height:320px;margin:auto;display:block}.remove-image{background:var(--juice-paper);box-shadow:var(--juice-shadow-raised);position:absolute;top:8px;right:8px}.file-name{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-paper);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.mode-switch{border:1px solid var(--juice-input-border);border-radius:var(--juice-radius-control);background:var(--juice-info-surface);gap:4px;margin:24px 0;padding:4px;display:flex}.mode-switch>button{border-radius:var(--juice-radius-small);min-width:0;min-height:64px;color:var(--juice-muted-on-paper);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px;font-weight:500;display:flex}.mode-switch small{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);font-weight:400}.mode-switch>button.selected{background:var(--juice-paper);color:var(--juice-ink);box-shadow:inset 0 -3px var(--juice-ink)}.analysis-empty,.analysis-working{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:40ch;min-height:440px;margin:auto;display:flex}.empty-art{background:var(--juice-info-surface);width:96px;height:96px;color:var(--juice-info);border-radius:var(--juice-radius-card);place-items:center;margin-bottom:24px;display:grid}.empty-art>span{display:none}.analysis-empty h2,.analysis-working h2{font-size:var(--juice-type-section-size);line-height:var(--juice-type-section-line-height);margin-bottom:16px}.analysis-empty p,.analysis-working p{font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);color:var(--juice-muted-on-paper)}.analysis-steps{text-align:left;font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);color:var(--juice-muted-on-paper);flex-direction:column;gap:16px;margin-top:24px;display:flex}.analysis-steps>span{align-items:center;gap:12px;display:flex}.analysis-steps b{border-radius:var(--juice-radius-small);width:28px;height:28px;color:var(--juice-info);background:var(--juice-info-surface);font-size:var(--juice-type-caption-size);flex-shrink:0;place-items:center;font-weight:500;display:grid}.analysis-output .section-heading{margin-bottom:24px}.scan-illustration{background:var(--juice-info-surface);width:96px;height:96px;color:var(--juice-info);border-radius:var(--juice-radius-card);place-items:center;margin-bottom:24px;display:grid}.scan-illustration>span{display:none}.analysis-history{margin-top:32px}.analysis-history h2{margin-bottom:16px}.analysis-history>button{border-top:1px solid var(--juice-line-on-court);width:100%;color:var(--juice-paper);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);text-align:left;background:0 0;align-items:center;gap:16px;padding:16px;display:flex}.analysis-history>button:hover{background:var(--juice-selected-nav)}.analysis-history>button>span:first-of-type{flex:1}.account-page{max-width:848px}.account-card{margin:24px 0}.account-card>svg{color:var(--juice-info);margin-bottom:12px}.account-card h2{margin-bottom:12px}.account-card p{font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);color:var(--juice-muted-on-paper);margin-bottom:20px}.account-card .section-heading h2{margin:0}.account-card form>.button{margin-top:16px}.readonly-field{border-radius:var(--juice-radius-control);background:var(--juice-info-surface);min-height:48px;color:var(--juice-ink);font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);overflow-wrap:anywhere;padding:12px 16px;display:block}.pro-card{background:var(--juice-paper)}.pro-card .section-heading{background:var(--juice-nav);color:var(--juice-paper);border-radius:var(--juice-radius-control);margin-bottom:24px;padding:16px 20px}.pro-wordmark{align-items:center;gap:8px;display:inline-flex}.pro-wordmark .brand-wordmark{width:112px}.pro-wordmark>b{background:var(--juice-tangerine);color:var(--juice-ink);border-radius:var(--juice-radius-small);font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);padding:4px 8px;font-weight:600}.pro-card h2{font-size:var(--juice-type-metric-size);line-height:36px}.benefits{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);flex-direction:column;gap:16px;margin:24px 0;padding:0;list-style:none;display:flex}.benefits li{align-items:center;gap:12px;display:flex}.benefits svg,.pro-card>.text-button{color:var(--juice-info)}.packages{flex-direction:column;gap:12px;display:flex}.package-card{border:1px solid var(--juice-input-border);border-radius:var(--juice-radius-control);background:var(--juice-paper);width:100%;color:var(--juice-ink);text-align:left;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.package-card:hover:not(:disabled){background:var(--juice-orange-tint)}.package-card>div{flex:1;min-width:100px}.package-card strong{font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height);font-weight:600;display:block}.package-card span{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);color:var(--juice-muted-on-paper);display:block}.package-card>b{font-size:var(--juice-type-card-size);line-height:var(--juice-type-card-line-height);font-variant-numeric:tabular-nums;font-weight:600}.modal{border-radius:var(--juice-radius-feature);width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);color:var(--juice-ink);background:var(--juice-paper);box-shadow:var(--juice-shadow-dialog);overscroll-behavior:contain;--surface-focus:var(--juice-focus-on-paper);border:0;margin:auto;padding:24px;overflow-y:auto}.modal::backdrop{background:color-mix(in srgb, var(--juice-nav) 65%, transparent)}.modal.wide{max-width:var(--juice-layout-reading-max)}.modal-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-top h2{margin:0}.modal-top .icon-button{margin:-8px -8px -8px 0}.signin-content{text-align:left}.auth-logo{border-radius:var(--juice-radius-card);background:var(--juice-court);place-items:center;width:80px;height:80px;margin:24px 0;display:grid}.auth-logo .brand-symbol{width:64px;height:64px}.signin-content h1{white-space:pre-line;margin-bottom:16px}.signin-content>p{color:var(--juice-muted-on-paper);font-size:var(--juice-type-body-size);line-height:var(--juice-type-body-line-height)}.signin-content form>.button{margin-top:20px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{color:var(--juice-muted-on-paper);pointer-events:none;position:absolute;left:16px}.input-with-icon input{padding-left:44px}.signin-content .fine-print{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height);margin-top:24px}.otp-form{border-bottom:1px solid var(--juice-line-on-paper);padding-bottom:24px}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.auth-links .text-button{color:var(--juice-info)}.toast{z-index:100;border-radius:var(--juice-radius-control);background:var(--juice-paper);max-width:calc(100vw - 32px);color:var(--juice-ink);font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);box-shadow:var(--juice-shadow-dialog);padding:16px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=1199px){.main-content.page-ask{grid-template-columns:minmax(0,1fr)}.featured-rail{display:none}.rail-games{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-games .game-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 8px)}.research-note{max-width:var(--juice-layout-reading-max)}.header-tag{display:none}}@media (width>=1600px){.main-content.page-ask{grid-template-columns:minmax(0,1fr) 360px;width:100%;max-width:1440px;margin:0 auto}}@media (width<=1023px){.page-content{padding:32px 24px 48px}.research{padding:0 24px}.featured-rail{padding:0 24px 32px}.topbar{padding:12px 24px}.starter-grid{grid-template-columns:1fr}.analysis-layout{grid-template-columns:minmax(0,1fr)}.analysis-empty,.analysis-working{min-height:320px}.games-grid{gap:16px}.game-card{padding:16px 16px 0}.game-card-footer{width:calc(100% + 32px);margin:0 -16px;padding:16px}.matchup-pair{gap:16px}.team-logo{--logo-slot:112px}.matchup-at{top:60px}.game-meta{flex-direction:column;align-items:flex-start}.account-alert{margin:16px 24px 0}}@media (width<=800px){.games-grid,.rail-games{grid-template-columns:minmax(0,1fr)}.rail-games .game-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.game-meta{flex-direction:row;align-items:center}.game-card.compact .matchup-pair{padding:12px 0 16px}.compact .team-logo{--logo-slot:96px}.compact .matchup-at{top:50px}.keyboard-hint{display:none}}@media (width<=640px){.app-shell{display:block}.sidebar{width:min(288px,100% - 32px);height:100dvh;min-height:0;padding:24px 16px max(16px,env(safe-area-inset-bottom));z-index:60;visibility:hidden;transition:transform var(--juice-motion-panel) var(--juice-easing);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transform:none}.sidebar .wordmark{margin-bottom:24px}.new-chat{font-size:var(--juice-type-ui-size);line-height:var(--juice-type-ui-line-height);padding:12px}.nav-item{padding:12px}.sidebar-history{min-height:48px;margin-top:24px}.mobile-close{color:var(--juice-paper);display:flex;position:absolute;top:24px;right:12px}.mobile-close:hover{background:var(--juice-selected-nav);color:var(--juice-paper)}.menu-backdrop{z-index:50;background:color-mix(in srgb, var(--juice-nav) 65%, transparent);display:block;position:fixed;inset:0}.mobile-menu{margin-left:-8px;display:inline-flex}.mobile-menu:hover{background:var(--juice-selected-nav);color:var(--juice-paper)}.mobile-brand{border-radius:var(--juice-radius-small);align-items:center;display:inline-flex}.mobile-brand .brand-wordmark{width:112px}.topbar{gap:8px;min-height:72px;padding:8px 16px}.topbar>div{gap:8px}.page-indicator{display:none}.top-account{font-size:var(--juice-type-caption-size);line-height:var(--juice-type-caption-line-height)}.top-account svg{width:14px}.page-content{padding:32px 16px 40px}.page-content h1{font-size:var(--juice-type-page-size);line-height:var(--juice-type-page-line-height)}.research{padding:0 16px}.research-scroll{padding-top:16px}.research-welcome{padding:24px 0}.welcome-icon,.welcome-icon .brand-symbol{width:44px;height:44px}.starter-prompts{margin-bottom:8px}.composer{padding:12px}.composer textarea{padding:8px 4px}.composer-bottom{gap:8px}.composer-right{margin-left:auto}.attach-button{font-size:var(--juice-type-caption-size);gap:4px}.send-button{padding:12px}.message.assistant{padding:20px 16px}.message.user .message-body{max-width:94%}.message-actions{gap:4px}.featured-rail{padding:0 16px 40px}.rail-description{margin-bottom:20px}.filter-tabs{margin-top:24px}.games-grid{gap:20px}.analysis-layout{gap:20px;margin-top:24px}.upload-panel,.analysis-output,.account-card{padding:20px 16px}.upload-target{padding:24px 12px}.analysis-steps{margin-top:24px}.analysis-history>button{flex-wrap:wrap;gap:8px;padding:16px 0}.analysis-history>button>span:first-of-type{min-width:120px}.pro-card .section-heading{padding:12px}.pro-card h2{font-size:var(--juice-type-section-size);line-height:var(--juice-type-section-line-height)}.modal{padding:20px 16px}.detail-matchup-logos{gap:16px}.detail-matchup-logos .team-logo{--logo-slot:96px}.game-detail-title{font-size:var(--juice-type-section-size);line-height:var(--juice-type-section-line-height)}.featured-pick,.locked-card{padding:20px 16px}.pick-stats{grid-template-columns:minmax(0,1fr);gap:16px}.pick-stats>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.pick-stats strong{white-space:nowrap}.account-alert{flex-wrap:wrap;margin:16px 16px 0}.auth-links{gap:8px}th,td{padding:12px 8px}}@media (width<=359px){.attach-button{justify-content:center;width:44px}.attach-button span{display:none}.matchup-pair{gap:12px}.matchup-team>strong{font-size:var(--juice-type-card-size);line-height:var(--juice-type-card-line-height)}.team-logo{--logo-slot:96px}.matchup-at{top:52px}.mode-switch>button{font-size:var(--juice-type-caption-size);padding:8px 4px}.mode-switch small{font-size:var(--juice-type-micro-size)}}@media (height<=640px){.research-welcome{padding:16px 0}.welcome-icon,.welcome-icon .brand-symbol{width:32px;height:32px}.welcome-icon{margin-bottom:12px}.research-welcome h1{font-size:var(--juice-type-section-size);line-height:var(--juice-type-section-line-height)}}@media (height<=480px){.research-welcome{padding:4px 0}.research-welcome h1{font-size:var(--juice-type-card-size);line-height:var(--juice-type-card-line-height)}.welcome-icon,.research-welcome>p{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
