:root{--bg0:#070912;--bg1:#0b1024;--card:rgba(255,255,255,0.06);--card2:rgba(255,255,255,0.08);--text:rgba(255,255,255,0.92);--muted:rgba(255,255,255,0.62);--faint:rgba(255,255,255,0.38);--line:rgba(255,255,255,0.12);--accent:#70b9ff;--accent2:#b77dff;--good:#63ff9b;--bad:#ff6b6b;--shadow:0 20px 60px rgba(0,0,0,0.45)}*{box-sizing:border-box}html{text-size-adjust:100%}body,html{height:100%;max-width:100%}body{margin:0;overflow-x:hidden;color:var(--text);background:radial-gradient(1000px 600px at 20% 0,rgba(112,185,255,.14),transparent 60%),radial-gradient(800px 500px at 85% 20%,rgba(183,125,255,.12),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.shell{min-height:100%;display:flex;flex-direction:column;gap:18px;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));max-width:1060px;margin:0 auto}.header{justify-content:space-between;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.03);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand,.header{display:flex;align-items:center;gap:12px}.brand{flex:1 1 auto}.brand,.brand>div:last-child{min-width:0}.logo{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:radial-gradient(circle at 25% 20%,rgba(112,185,255,.9),transparent 55%),radial-gradient(circle at 70% 80%,rgba(183,125,255,.9),transparent 55%),linear-gradient(140deg,rgba(255,255,255,.18),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12)}.title{font-weight:750;letter-spacing:.2px}.subtitle{color:var(--muted);font-size:13px;margin-top:2px;line-height:1.35;word-break:break-word}.chip{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;color:var(--text);border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:999px;padding:9px 14px;font-size:13px;flex-shrink:0;-webkit-tap-highlight-color:transparent}.chip:active{opacity:.92}.chip:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.05)}@media (max-width:620px){.header{flex-direction:column;align-items:stretch}.chip{width:100%;justify-content:center}}.main{flex:1 1;min-width:0}.footer{padding:0 4px;word-break:break-word}.muted{color:var(--muted);font-size:12px}.grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:940px){.grid{grid-template-columns:420px 1fr;align-items:start}}.card{border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow);padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}.card h2{margin:0 0 10px;font-size:16px}.row{grid-template-columns:1fr 1fr;grid-gap:10px}.row,.row1{display:grid;gap:10px}.row1{grid-template-columns:1fr;grid-gap:10px}@media (max-width:420px){.row{grid-template-columns:1fr}}label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}input:not([type=checkbox]):not([type=radio]),select{width:100%;padding:12px;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(5,8,18,.55);color:var(--text);outline:none;font-size:16px}input[type=checkbox],input[type=radio]{width:auto;min-height:auto;padding:0;margin:0;border-radius:4px;border:1px solid rgba(255,255,255,.35);background:rgba(5,8,18,.85);accent-color:var(--accent);vertical-align:middle}@media (min-width:640px){input:not([type=checkbox]):not([type=radio]),select{font-size:14px}}input:not([type=checkbox]):not([type=radio]):focus,select:focus{border-color:rgba(112,185,255,.55)}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid rgba(112,185,255,.45);outline-offset:2px}.btn{width:100%;border:1px solid rgba(112,185,255,.38);background:linear-gradient(180deg,rgba(112,185,255,.3),rgba(112,185,255,.14));color:var(--text);padding:12px 14px;min-height:48px;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (min-width:640px){.btn{font-size:15px}}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:hover{border-color:rgba(112,185,255,.6)}.btn:disabled{opacity:.6;cursor:not-allowed}.btnRow{display:flex;flex-direction:column;gap:10px}@media (min-width:480px){.btnRow{flex-direction:row;align-items:stretch}.btnRow>.btn,.btnRow>.btnSecondary{flex:1 1;min-width:0}}.btnSecondary{width:100%;flex:1 1;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:var(--text);padding:12px 14px;min-height:48px;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (min-width:640px){.btnSecondary{font-size:15px}}.btnSecondary:hover:not(:disabled){border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.09)}.btnSecondary:active:not(:disabled){opacity:.95}.btnSecondary:disabled{opacity:.55;cursor:not-allowed}.poolPanel{margin-top:6px;border:1px solid var(--line);border-radius:14px;background:rgba(5,8,18,.35);overflow:hidden}.poolScroll{max-height:min(52vh,420px);overflow:auto;-webkit-overflow-scrolling:touch}.poolRow{display:grid;grid-template-columns:44px 1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.poolRow:last-child{border-bottom:none}.poolIdx{padding-top:6px;color:var(--muted)}.poolRowMain{min-width:0}.poolRowTitle{font-weight:700;font-size:13px;line-height:1.25}.poolRowLine,.poolRowTitle{word-break:break-word;overflow-wrap:anywhere}.poolRowLine{color:rgba(255,255,255,.88)}.poolRowLine,.poolRowMeta{margin-top:4px;line-height:1.35}.poolRowMeta{color:var(--muted);font-size:11px}.btnUseLine{margin-top:2px;padding:8px 10px;min-height:40px;border-radius:10px;border:1px solid rgba(112,185,255,.45);background:rgba(112,185,255,.12);color:var(--text);font-weight:750;font-size:12px;cursor:pointer;white-space:nowrap;align-self:start;-webkit-tap-highlight-color:transparent}.btnUseLine:disabled{opacity:.5;cursor:not-allowed}.poolRowMyPool{background:rgba(112,185,255,.065)}.poolRowActions{display:flex;flex-direction:column;gap:6px;align-items:stretch;margin-top:2px;min-width:92px}.btnPoolToggle{padding:8px 10px;min-height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:var(--muted);font-weight:750;font-size:11px;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent}.btnPoolToggle:hover:not(:disabled){border-color:rgba(255,255,255,.28)}.btnPoolToggle:disabled{opacity:.45;cursor:not-allowed}.btnPoolToggleOn{border-color:rgba(112,185,255,.55);background:rgba(112,185,255,.14);color:var(--text)}.poolBar{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:12px;color:var(--muted)}.poolBar strong{color:rgba(255,255,255,.92);font-weight:700}.btnClearPool{border:none;background:transparent;color:rgba(232,148,148,.95);text-decoration:underline;cursor:pointer;font-size:12px;padding:0}.pickCountField label{display:block;margin-bottom:6px;font-weight:650}.selectInput{width:100%;min-height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(5,8,18,.55);color:var(--text);font-size:16px;padding:0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width:640px){.selectInput{font-size:15px}}.pickPackStack{display:flex;flex-direction:column;gap:16px;margin-top:4px}.pickBlock{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(5,8,18,.32)}.pickBlockTitle{margin:0 0 10px;font-size:15px;font-weight:750;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.pickBlockTitleMuted{font-weight:500;color:var(--muted);font-size:12px}.pickBlockKvs.kvs{margin-top:0}.judgeActionRow{margin:14px 0 4px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.judgeActionHint{flex:1 1 200px;font-size:12px;line-height:1.45}.pickBlockChosen{border-color:rgba(255,200,120,.55);box-shadow:0 0 0 1px rgba(255,200,120,.12);background:rgba(255,200,120,.06)}.pickBlockCounterFavored{border-color:rgba(180,220,255,.55);box-shadow:0 0 0 1px rgba(120,190,255,.18);background:rgba(80,140,220,.09)}.pickBlockPassLean{border-color:rgba(255,140,140,.45);box-shadow:0 0 0 1px rgba(255,140,140,.1);background:rgba(255,100,100,.05)}.pickBlockSplitLean{border-color:rgba(200,200,210,.45);background:rgba(255,255,255,.04)}.judgeVerdictPanel{margin-top:16px;border-color:rgba(180,140,255,.35)}.judgeVerdictPanel .pickBlockTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.judgeVerdictBadge{font-size:11px;font-weight:650;color:rgba(200,180,255,.95);border:1px solid rgba(180,140,255,.45);background:rgba(140,100,255,.12);border-radius:999px;padding:4px 10px;vertical-align:middle}.judgeContextLabel{display:block;font-weight:700;margin-top:4px;font-size:13px}.judgeContextTextarea{width:100%;min-height:100px;box-sizing:border-box;margin-top:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(5,8,18,.55);color:var(--text);font-size:14px;line-height:1.45;resize:vertical;font-family:ui-sans-serif,system-ui,sans-serif}.judgeContextTextarea::placeholder{color:rgba(255,255,255,.35)}.judgeContextTextarea:disabled{opacity:.55}.judgeContextActions{margin-top:12px}.judgeContextActions,.researchActionRow,.researchGapBtnRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.researchCtxLabel{display:block;font-weight:650;margin-top:10px;margin-bottom:4px;font-size:12px;color:var(--muted)}.researchCtxTextarea{width:100%;min-height:76px;box-sizing:border-box;margin-top:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(5,8,18,.55);color:var(--text);font-size:13px;line-height:1.45;resize:vertical;font-family:ui-sans-serif,system-ui,sans-serif}.researchCtxTextarea::placeholder{color:rgba(255,255,255,.35)}.researchCtxTextarea:disabled{opacity:.55}.judgeRankList li{color:rgba(255,255,255,.9)}.judgeDock{border-color:rgba(112,185,255,.22)}@media (min-width:940px){.judgeDock{grid-column:1/-1}}.judgeDockIntro{font-size:13px;line-height:1.5;margin:0 0 14px;max-width:720px}.sourcesAccordion{margin-top:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(0,0,0,.18);overflow:hidden}.sourcesAccordionSummary{cursor:pointer;list-style:none;padding:10px 14px;font-size:13px;font-weight:650;color:rgba(200,220,255,.95);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sourcesAccordionSummary::-webkit-details-marker{display:none}.sourcesAccordionSummary:after{content:"▸";float:right;opacity:.55;font-size:12px}.sourcesAccordion[open] .sourcesAccordionSummary:after{content:"▾"}.sourcesAccordionBody{padding:0 14px 12px;max-height:min(50vh,420px);overflow:auto}.ctxDisclosure{margin-top:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(5,8,18,.45)}.ctxDisclosureSummary{cursor:pointer;list-style:none;padding:10px 14px;font-size:13px;font-weight:650;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ctxDisclosureSummary::-webkit-details-marker{display:none}.ctxDisclosureSummary:after{content:"▸";float:right;opacity:.5;font-size:12px}.ctxDisclosure[open] .ctxDisclosureSummary:after{content:"▾"}.ctxDisclosureBody{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.ctxDisclosureHint{font-size:12px;line-height:1.45;margin:0}.ctxDisclosureBody .btn,.ctxDisclosureBody .btnSecondary{align-self:flex-start;margin-top:4px}.researchBlockLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.researchPrimaryActions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.counterDossierToggleRow{display:flex;align-items:flex-start;gap:12px;width:100%}.counterDossierSwitch{flex-shrink:0;width:50px;height:28px;padding:0;margin:2px 0 0;border:none;border-radius:14px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.counterDossierSwitch:focus-visible{outline:2px solid rgba(112,185,255,.65);outline-offset:3px}.counterDossierSwitch:disabled{opacity:.45;cursor:not-allowed}.counterDossierSwitchTrack{display:block;width:100%;height:100%;border-radius:14px;background:rgba(255,255,255,.14);position:relative;transition:background .18s ease;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.counterDossierSwitch.isOn .counterDossierSwitchTrack{background:linear-gradient(180deg,rgba(112,185,255,.55),rgba(112,185,255,.28))}.counterDossierSwitchThumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#f4f7ff;box-shadow:0 1px 4px rgba(0,0,0,.4);transition:transform .18s ease}.counterDossierSwitch.isOn .counterDossierSwitchThumb{transform:translateX(22px)}.counterDossierToggleCopy{flex:1 1;min-width:0;padding-top:2px}.counterDossierToggleTitle{display:block;font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.counterDossierToggleHint{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:var(--muted)}.judgePickSelectorList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.judgePickSelectorItem{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;cursor:pointer}.judgePickSelectorItemDisabled{cursor:not-allowed;opacity:.55}.dossierNarrative{font-size:14px;line-height:1.5}.judgeNotesDisclosure .judgeContextTextarea{margin-top:0}.judgeOneLine{margin-top:10px;font-weight:650;color:rgba(255,255,255,.92)}.linkLikeBtn{display:block;margin-top:6px;width:100%;text-align:center;border:none;background:transparent;color:rgba(160,205,255,.95);font-size:12px;text-decoration:underline;cursor:pointer;padding:8px 4px;-webkit-tap-highlight-color:transparent}@media (max-width:420px){.poolRow{grid-template-columns:1fr;gap:6px}.poolIdx{padding-top:0}.poolRowActions{flex-direction:row;flex-wrap:wrap;width:100%;min-width:0}.btnPoolToggle,.btnUseLine{flex:1 1;min-width:108px}}.toggleRow{display:flex;flex-wrap:wrap;gap:10px}.toggleBtn{border:1px solid rgba(255,255,255,.14);background:rgba(5,8,18,.55);color:var(--text);padding:12px 14px;min-height:48px;border-radius:12px;font-weight:750;font-size:15px;cursor:pointer;min-width:90px;flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 8px);-webkit-tap-highlight-color:transparent}.toggleBtn:hover{border-color:rgba(255,255,255,.24)}.toggleBtnOn{border-color:rgba(112,185,255,.65);background:linear-gradient(180deg,rgba(112,185,255,.25),rgba(112,185,255,.1))}.leaguesLabelRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.leaguesLabelRow label{margin-bottom:0}.btnSelectAll{flex-shrink:0;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--text);padding:8px 12px;min-height:40px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;align-self:center;-webkit-tap-highlight-color:transparent}.btnSelectAll:hover:not(:disabled){border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.09)}.btnSelectAll:disabled{opacity:.45;cursor:not-allowed}.pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);font-size:12px;color:var(--muted);max-width:100%}.pill .mono{overflow-wrap:anywhere;word-break:break-word}.pillBlock{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;border-radius:14px;align-self:stretch}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.kvs{display:grid;grid-template-columns:140px 1fr;grid-gap:8px 10px;gap:8px 10px;margin-top:10px;font-size:13px}@media (max-width:560px){.kvs{grid-template-columns:1fr;gap:4px 0}.kvs .k{padding-top:4px}.kvs .k:first-child{padding-top:0}.kvs .v{word-break:break-word;overflow-wrap:anywhere}}.kvs .k{color:var(--muted)}.kvs .v{color:var(--text)}.hr{height:1px;background:var(--line);margin:14px 0}.pre{white-space:pre-wrap;line-height:1.5;font-size:14px;color:rgba(255,255,255,.88);overflow-wrap:anywhere;word-break:break-word}.err{border:1px solid rgba(255,107,107,.35);background:rgba(255,107,107,.1);color:rgba(255,255,255,.92);border-radius:12px;padding:10px 12px;font-size:13px}.researchProgressWrap{margin-top:10px}.researchProgress{height:6px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);overflow:hidden}.researchProgressIndeterminate{height:100%;width:38%;border-radius:999px;background:linear-gradient(90deg,rgba(112,185,255,.95),rgba(183,125,255,.95));animation:researchProgressSlide 1.25s ease-in-out infinite alternate}.researchProgressHint{margin:8px 0 0;font-size:11px;color:var(--muted)}@keyframes researchProgressSlide{0%{transform:translateX(-105%)}to{transform:translateX(278%)}}@media (prefers-reduced-motion:reduce){.researchProgressIndeterminate{animation:none;width:100%;opacity:.35;transform:none}}