:root{--bg:#0b0f17;--panel:#131a26;--panel-2:#1b2434;--text:#e8edf5;--muted:#93a1b5;--accent:#4ade80;--accent-2:#38bdf8;--danger:#f87171;--border:#243043;--radius:12px;--maxw:1040px}:root[data-theme=light]{--bg:#f6f8fb;--panel:#fff;--panel-2:#eef2f7;--text:#0f1722;--muted:#5a6b80;--accent:#16a34a;--accent-2:#0284c7;--danger:#dc2626;--border:#dde4ee}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-disclaimer{margin:0;padding:0;background:color-mix(in srgb,#ffc83d 11%,transparent);border-bottom:1px solid color-mix(in srgb,#ffc83d 30%,transparent);font-size:.8rem;color:var(--text)}.site-disclaimer .wrap{display:flex;align-items:center;gap:9px}.site-disclaimer b{color:#ffc83d}.cs-wrap{background:color-mix(in srgb,var(--accent) 10%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text)}.cs-inner{max-width:var(--maxw);margin:0 auto;padding:10px 20px;display:flex;flex-wrap:wrap;gap:9px 14px;font-size:.82rem}.cs-inner,.cs-now{align-items:center}.cs-now{display:inline-flex;gap:7px;font-weight:800;color:var(--text);white-space:nowrap}.cs-now:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);color:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,currentColor 55%,transparent);animation:cs-pulse 2.2s infinite}.cs-label{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;white-space:nowrap}.cs-marquee{flex:1 1 260px;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.cs-track{display:flex;align-items:center;gap:7px;list-style:none;margin:0;padding:0;width:max-content;animation:cs-marquee 32s linear infinite}.cs-marquee:hover .cs-track{animation-play-state:paused}.cs-track li{flex:none;white-space:nowrap;border:1px dashed color-mix(in srgb,var(--text) 24%,transparent);color:var(--text);border-radius:999px;padding:3px 11px;font-weight:600;opacity:.85}.cs-track .cs-more{border-style:solid;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);opacity:1}@keyframes cs-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes cs-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cs-marquee{overflow-x:auto}}.flag-svg{display:inline-block;height:.95em;width:auto;vertical-align:-.14em;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.25)}header.site{border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}header.site .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:60px;padding:8px 20px}header.site .row a,header.site .row button{white-space:nowrap}.badge.tier-badge{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.badge.tier-edge{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:800;letter-spacing:.3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 1px 10px color-mix(in srgb,var(--accent) 30%,transparent)}.nav-desktop{order:3;width:100%}.account-desktop{margin-left:auto;display:flex;gap:12px;align-items:center}.burger{display:none}.nav-bar{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}.nav-item{position:relative}.nav-top{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:14px;font-weight:600;padding:8px 10px;border:0;background:none;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit}.nav-top:hover{color:var(--text);text-decoration:none}.nav-top[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.nav-top .caret{font-size:9px;opacity:.65}.nav-menu{list-style:none;margin:0;padding:6px;position:absolute;top:100%;left:0;min-width:190px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.45);display:none;z-index:30}.nav-menu-right{left:auto;right:0}.has-menu:focus-within>.nav-menu,.has-menu:hover>.nav-menu{display:block}.nav-menu a{display:block;padding:8px 10px;border-radius:7px;color:var(--text);font-size:14px;font-weight:600;white-space:nowrap}.nav-menu a:hover{background:var(--panel-2);text-decoration:none}.nav-menu a[aria-current=page]{color:var(--accent)}.acct-btn .acct-email{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-signout{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.acct-signout :where(button){width:100%}.nav-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#06210f;padding:7px 16px;border-radius:8px;font-size:14px;font-weight:800;white-space:nowrap;border:1px solid transparent}.nav-cta:hover{filter:brightness(1.06);color:#06210f;text-decoration:none}.nav-cta-m{display:none}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.5px;font-size:18px;color:var(--text)}.brand:hover{text-decoration:none}.brand-logo{height:30px;width:auto;display:block}nav.tabs{display:flex;gap:14px;flex-wrap:wrap}nav.tabs a{color:var(--muted);font-size:14px;font-weight:600;padding:6px 2px;border-bottom:2px solid transparent}nav.tabs a:hover{color:var(--text)}nav.tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.grid{display:grid;grid-gap:14px;gap:14px}.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.cols-2{grid-template-columns:1fr}button,input,select{min-height:44px}header.site .account-desktop,header.site .nav-desktop{display:none}.nav-cta-m{margin-left:4px;padding:7px 13px;font-size:13px}.burger,.nav-cta-m{display:inline-flex}.burger{margin-left:auto;flex-direction:column;justify-content:center;gap:4px;width:42px;height:38px;padding:9px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;cursor:pointer}.burger span{display:block;height:2px;width:100%;background:var(--text);border-radius:2px}.mobile-drawer{order:4;width:100%;display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-drawer a{padding:11px 6px;color:var(--text);font-weight:600;border-radius:6px}.mobile-drawer a[aria-current=page]{color:var(--accent)}.mobile-drawer .drawer-group{display:flex;flex-direction:column;gap:2px;margin-top:8px}.mobile-drawer .drawer-h{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding:8px 6px 2px;display:block}.mobile-drawer .drawer-group>a{padding-left:16px}.mobile-drawer .drawer-account{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.mobile-drawer .drawer-account .drawer-h{padding-left:6px}.panel{overflow-x:auto}.panel table{font-size:12px}.panel td,.panel th{padding:6px}}h1{font-size:28px;margin:0 0 6px}h2{font-size:19px;margin:0 0 12px}.muted{color:var(--muted)}.kicker{color:var(--accent);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase}.bar{height:10px;border-radius:6px;background:var(--panel-2);overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent)}.md{white-space:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md ol,.md p,.md ul{margin:0 0 8px}.md ol,.md ul{padding-left:18px}.md li{margin:2px 0}.md code{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-size:.9em}.md a{color:var(--accent)}.md h1,.md h2,.md h3{font-size:1.05em;margin:8px 0 4px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600}button,input,select{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:9px 12px}button{cursor:pointer;font-weight:600}button.primary{background:var(--accent);color:#06210f;border-color:transparent}button:disabled{opacity:.5;cursor:not-allowed}.disclaimer{font-size:12px;color:var(--muted);border-top:1px solid var(--border);margin-top:40px;padding:18px 20px 40px}.badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.badge,.upgrade{color:var(--muted)}.upgrade{border:1px dashed var(--accent-2);border-radius:var(--radius);padding:16px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--danger);vertical-align:middle;animation:livepulse 1.5s ease-in-out infinite}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.3}}.devbar{background:var(--panel-2);border-bottom:1px solid var(--border);font-size:12px}.devbar .row{display:flex;align-items:center;gap:10px;height:38px}.thinking{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}
/* !important so the small "thinking" ball keeps bouncing even under prefers-reduced-motion
   (it's a brief, gentle loading cue). Specificity beats the global `* { animation: none }` reset. */.thinking .ball{display:inline-block;font-size:20px;animation:ballbounce .55s ease-in-out infinite!important}.thinking .dots:after{content:"";animation:dots 1.2s steps(4) infinite}@keyframes ballbounce{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.doss-group{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:26px 0 12px}.doss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.doss{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.doss-head{display:flex;align-items:center;gap:9px}.doss-flag{font-size:22px}.doss-name{flex:1 1;font-size:16px}.doss-form{font-size:12px;font-weight:800;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:6px;padding:1px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doss-body{display:flex;gap:14px;margin-top:10px;align-items:flex-start}.doss-pitch{flex:0 0 92px}.doss-info{flex:1 1;min-width:0}.doss-mgr{font-size:12px;color:var(--muted);margin-bottom:5px}.doss-idy{font-size:13px;margin:0 0 9px;line-height:1.45}.doss-men{display:flex;flex-wrap:wrap;gap:5px}.doss-man{font-size:11px;font-weight:600;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.pitch{width:100%;max-width:92px;height:auto;display:block}.pitch-bg{fill:color-mix(in srgb,var(--accent) 7%,var(--panel-2));stroke:var(--border);stroke-width:1}.pitch-line{stroke:color-mix(in srgb,var(--accent) 30%,var(--border));stroke-width:1}.pitch-dot{fill:var(--accent)}.doss-xi{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.doss-xi-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.doss-xi-tag{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);border:1px solid var(--accent-2);border-radius:999px;padding:1px 8px}.doss-xi-tag.live{color:var(--danger);border-color:var(--danger)}.doss-xi-vs{font-size:11px;color:var(--muted)}.doss-xi-list{font-size:12px;color:var(--text);line-height:1.6}.ven-strip{display:flex;flex-wrap:wrap;gap:26px;margin:18px 0 6px}.ven-strip .s b{display:block;font-size:24px;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ven-strip .s span{color:var(--muted);font-size:13px}.ven-country{margin:24px 0 12px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.ven-country .cflag{font-size:18px}.ven-country .ccount{color:var(--muted);font-weight:500;font-size:13px}.ven-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.ven{padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.ven .vct{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.ven .vnm{font-weight:800;font-size:17px;margin:4px 0 8px;line-height:1.2}.ven .vcap{color:var(--accent);font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ven .vnote{display:inline-block;margin-top:10px;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid var(--accent-2);color:var(--accent-2)}.sec-h{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:26px 0 12px}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.person{display:flex;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px;align-items:flex-start}.person .pflag{font-size:26px;line-height:1;flex:0 0 auto}.person .pn{font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.person .ppos{font-size:10px;font-weight:800;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:5px;padding:1px 6px}.person .pmeta{color:var(--muted);font-size:12px;margin-top:2px}.person .pd{color:var(--muted);font-size:13px;margin-top:6px;line-height:1.45}.tbar{display:grid;grid-template-columns:150px 1fr 44px;grid-gap:12px;gap:12px;padding:5px 0}.tbar,.tbar .nm{align-items:center}.tbar .nm{display:flex;gap:8px;font-weight:600}.tbar .track{height:10px;border-radius:6px;background:var(--panel-2);overflow:hidden}.tbar .track i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.tbar .tv{font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.rec{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.rec .rl{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.rec .rv{margin-top:4px;font-weight:600;line-height:1.4}.gmatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.gmatch{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.gmatch .gh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gmatch .gtag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);border:1px solid var(--accent-2);border-radius:999px;padding:1px 8px}.gmatch .gyr{color:var(--muted);font-weight:700}.gmatch .gsc{font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gmatch .gres{color:var(--accent);font-weight:800}.gmatch .gcp{color:var(--muted);font-size:12px;margin:6px 0}.gmatch .gbl{font-size:13px;color:var(--muted);line-height:1.5}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.tile .tico{font-size:1.6rem}.tile h3{margin:8px 0 5px;font-size:1rem}.tile p{color:var(--muted);font-size:13px;margin:0;line-height:1.45}.cal-row{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;align-items:baseline;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:8px}.cal-row .cph{font-weight:700}.cal-row .cdate{color:var(--accent);font-weight:700;font-size:13px}.cal-row .cnote{grid-column:1/-1;color:var(--muted);font-size:12px}.marq-row{display:grid;grid-template-columns:60px 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:8px}.marq-row .md{color:var(--accent);font-size:13px}.marq-row .md,.marq-row .mm{font-weight:700}.marq-row .mv{color:var(--muted);font-size:12px}.marq-row .mtag{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.help{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.help b{display:block}.help small{color:var(--muted)}.help .num{margin-top:8px;font-weight:800;color:var(--accent)}.signs{line-height:1.9;margin:10px 0 0;padding-left:18px;color:var(--muted)}@media (max-width:620px){.marq-row{grid-template-columns:52px 1fr}.marq-row .mtag{display:none}.tbar{grid-template-columns:120px 1fr 40px}}.dbg-msg{padding:10px 0;border-bottom:1px solid var(--border)}.dbg-msg:last-child{border-bottom:0}.dbg-role{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:1px 6px;margin-right:8px}.dbg-role-u{color:var(--accent-2);border:1px solid var(--accent-2)}.dbg-role-a{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}.dbg-time{color:var(--muted);font-size:11px}.dbg-content{white-space:pre-wrap;margin-top:5px;font-size:14px;line-height:1.5}.dbg-cite{color:var(--muted);font-size:11px;margin-top:4px}.aw-fab{position:fixed;right:18px;bottom:18px;z-index:50;width:54px;height:54px;border-radius:50%;background:var(--accent);color:#06210f;border:none;box-shadow:0 8px 24px rgba(0,0,0,.45);font-size:24px;display:grid;place-items:center;cursor:pointer}.aw-fab:hover{filter:brightness(1.06)}.aw-panel{position:fixed;right:18px;bottom:18px;z-index:51;width:372px;max-width:calc(100vw - 24px);height:min(70vh,560px);max-height:calc(100dvh - 36px);background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden}.aw-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.aw-head .aw-ball{font-size:18px}.aw-head .t{font-weight:800;flex:1 1}.aw-head a,.aw-head button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:17px;padding:2px 6px;line-height:1;text-decoration:none}.aw-head a:hover,.aw-head button:hover{color:var(--text)}.aw-convs{border-bottom:1px solid var(--border);max-height:180px;overflow-y:auto;padding:6px}.aw-conv{display:flex;align-items:center;border-radius:8px}.aw-conv.active{background:var(--panel-2)}.aw-conv-open{flex:1 1;min-width:0;background:none;border:none;color:var(--text);text-align:left;font-size:13px;padding:8px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-conv.active .aw-conv-open{color:var(--accent)}.aw-conv-del{background:none;border:none;color:var(--muted);cursor:pointer;padding:8px 10px;font-size:12px}.aw-conv-del:hover{color:var(--danger)}.aw-log{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.aw-msg{max-width:88%;padding:9px 12px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-wrap}.aw-msg.u{align-self:flex-end;background:var(--accent);color:#06210f}.aw-msg.a{background:var(--panel-2);border:1px solid var(--border)}.aw-msg.a,.aw-msg.e{align-self:flex-start}.aw-msg.e{background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid var(--danger)}.aw-cite{font-size:10px;color:var(--muted);margin-top:4px}.aw-sugg{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}.aw-sugg button{font-size:12px;padding:6px 10px}.aw-form{display:flex;align-items:center;gap:6px;margin:10px 12px calc(12px + env(safe-area-inset-bottom));padding:4px 4px 4px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:18px}.aw-form:focus-within{border-color:var(--accent)}.aw-form input{flex:1 1;min-width:0;border:0;background:none;padding:8px 0}.aw-form input:focus{outline:none}.aw-form .primary{flex:0 0 auto;width:36px;height:36px;min-height:0;padding:0;border-radius:50%;font-size:16px;line-height:1;display:grid;place-items:center}@media (max-width:480px){.aw-panel{right:12px;left:12px;width:auto;bottom:12px;height:min(76dvh,620px)}.aw-fab{right:14px;bottom:14px}}.fx-link{color:var(--text);display:inline-flex;gap:6px;align-items:center}.fx-link:hover{color:var(--accent);text-decoration:none}.fx-cell{display:flex;align-items:center;gap:6px;padding:9px 10px;min-height:40px;color:var(--text)}.fx-cell:hover{text-decoration:none}.fx-row{cursor:pointer}.fx-row:hover{background:var(--panel-2)}.badge.fx-ft,.fx-row:hover .fx-cell{color:var(--accent)}.badge.fx-ft{border-color:var(--accent);white-space:nowrap}a.fx-cell:hover .fx-ft{background:color-mix(in srgb,var(--accent) 14%,transparent)}@media (max-width:480px){.fx-sm-hide{display:none}.fx-cell{padding:9px 6px}}.btn-pill{margin-left:7px;font-size:10px;font-weight:800;letter-spacing:.3px;background:hsla(0,0%,100%,.92);color:#06210f;border-radius:999px;padding:1px 7px}.infotip{position:relative;display:inline-flex}.infotip-btn{width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:700;font-style:italic;line-height:1;display:inline-grid;place-items:center;cursor:help}.infotip-btn:hover{color:var(--text);border-color:var(--accent)}.infotip-bubble{position:absolute;bottom:calc(100% + 8px);left:0;width:max-content;max-width:240px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;color:var(--text);line-height:1.45;box-shadow:0 10px 28px rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .12s;z-index:40;pointer-events:none}.infotip:focus-within .infotip-bubble,.infotip:hover .infotip-bubble{opacity:1;visibility:visible}.pred-pick{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:end}.pred-pick .vs{font-weight:800;color:var(--muted);padding-bottom:10px;text-align:center}.prob-bar{display:flex;height:50px;border-radius:10px;overflow:hidden;border:1px solid var(--border);margin-top:18px;font-weight:800}.prob-bar>div{display:grid;place-items:center;transition:flex-basis .5s ease;font-size:14px;min-width:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prob-bar .ph{background:linear-gradient(120deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#000));color:#06210f}.prob-bar .pd{background:var(--panel-2);color:var(--text)}.prob-bar .pa{background:linear-gradient(120deg,var(--accent-2),color-mix(in srgb,var(--accent-2) 65%,#000));color:#04121f}.prob-legend{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;color:var(--muted)}.prob-legend b{color:var(--text)}.prob-legend span{display:inline-flex;align-items:center;gap:5px}@media (max-width:620px){.pred-pick{grid-template-columns:1fr}.pred-pick .vs{display:none}}.bk-jump{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.bk-jump a{font-size:12px;font-weight:700;padding:6px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.bk-jump a:hover{color:var(--text);border-color:var(--accent);text-decoration:none}.bk{gap:18px;overflow-x:auto;padding-bottom:10px;align-items:stretch}.bk,.bk-col{display:flex}.bk-col{flex:0 0 240px;flex-direction:column}.bk-h{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);text-align:center;margin:0 0 12px}.bk-col-body{display:flex;flex-direction:column;justify-content:space-around;gap:10px;flex:1 1}.bk-match{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:9px 11px}.bk-final{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.bk-live{border-color:var(--danger)}.bk-meta{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.bk-row{display:flex;align-items:center;gap:8px;padding:3px 0}.bk-flag{width:20px;text-align:center;flex:0 0 20px}.bk-name{flex:1 1;font-weight:600;font-size:14px}.bk-ph{font-weight:500;font-style:italic;opacity:.85}.bk-ph,.bk-slot{color:var(--muted)}.bk-slot{font-size:10px;border:1px solid var(--border);border-radius:4px;padding:0 4px}.bk-prob{font-size:12px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.bk-score{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:16px;text-align:right}.bk-win .bk-name{color:var(--accent)}@media (max-width:900px){.bk{flex-direction:column;overflow-x:visible;gap:26px}.bk-col{flex:1 1 auto}}.mkt-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.mkt-actions a{color:var(--muted);font-weight:600;font-size:14px}.mkt-actions a:hover{color:var(--text);text-decoration:none}.mkt-actions .mkt-signin{color:var(--accent)}body{overflow-x:clip}.lp{--mag:#ff2e7e;--cyan:#1fe0c4;--gold:#ffc83d;--grass:#34d96b;--ink-900:#070b16;--ink-850:#0a0f1f;--ink-800:#0d1326;--ink-700:#121a33;--lp-fg:#eaf0ff;--lp-dim:#9fb0d4;--lp-faint:#6f82ab;--lp-line:#23304f;--lp-line-soft:#1a2440;--lp-surface:hsla(0,0%,100%,.025);--lp-surface-2:hsla(0,0%,100%,.05);--lp-r:14px;--lp-r-xl:22px;width:100vw;margin-inline:calc(50% - 50vw);margin-top:-28px;background:var(--ink-900);color:var(--lp-fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.lp-hero{position:relative;overflow:hidden;padding:56px 0 44px;border-bottom:1px solid var(--lp-line);background:radial-gradient(120% 90% at 50% -10%,#11183a 0,var(--ink-900) 60%)}.lp-pitch{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 78px,hsla(0,0%,100%,.018) 78px 80px);-webkit-mask:radial-gradient(120% 80% at 50% 0,#000,transparent 75%);mask:radial-gradient(120% 80% at 50% 0,#000,transparent 75%)}.lp-hero-grid{position:relative;display:grid;grid-template-columns:1.25fr .9fr;grid-gap:34px;gap:34px;align-items:center}.lp-emblem{height:96px;width:auto;display:block;margin:0 0 18px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-onetrophy{--lp-th:clamp(46px,9vw,104px);display:flex;align-items:center;gap:clamp(10px,1.6vw,20px);margin-top:12px;white-space:nowrap}.lp-onetrophy .lp-emblem{height:var(--lp-th);width:auto;margin:0}.lp-one{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:var(--lp-th);font-size:calc(var(--lp-th) * .32);line-height:.92;letter-spacing:.02em;background:linear-gradient(180deg,var(--mag),var(--gold) 55%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-one>span{display:block}.lp-trophy{font-size:var(--lp-th);line-height:.95}.lp-eyebrow{font-family:var(--lp-ff-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.28em;color:var(--cyan);font-weight:700}.lp-eyebrow,.lp-h1{text-transform:uppercase}.lp-h1{font-family:var(--lp-ff-display),system-ui,sans-serif;font-weight:900;font-stretch:125%;font-size:clamp(2.5rem,7vw,5.2rem);line-height:.9;margin:14px 0 0}.lp-h1 .l1{display:block;color:var(--lp-fg);white-space:nowrap}.lp-h1 .l2{display:block;background:linear-gradient(100deg,var(--mag),var(--gold) 55%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{color:var(--lp-dim);font-size:1.1rem;max-width:46ch;margin:18px 0 24px}.lp-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-btn{display:inline-flex;align-items:center;border-radius:12px;padding:13px 20px;font-weight:800;font-size:.98rem;cursor:pointer;border:1px solid transparent}.lp-btn:hover{text-decoration:none}.lp-btn-primary{background:var(--accent);color:#06210f;box-shadow:0 8px 26px rgba(74,222,128,.32)}.lp-btn-primary:hover{filter:brightness(1.05)}.lp-btn-ghost{background:var(--lp-surface);border-color:var(--lp-line);color:var(--lp-fg)}.lp-btn-ghost:hover{border-color:var(--cyan)}.lp-countdown{display:flex;gap:10px;margin-top:28px;max-width:430px}.lp-cd{flex:1 1;text-align:center;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-r);padding:14px 6px}.lp-cd b{display:block;font-family:var(--lp-ff-display),system-ui,sans-serif;font-weight:900;font-size:clamp(1.4rem,4vw,2.1rem);color:var(--lp-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-cd span{font-family:var(--lp-ff-mono),ui-monospace,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-faint)}.lp-card{background:linear-gradient(160deg,var(--ink-700),var(--ink-850));border:1px solid var(--lp-line);border-radius:var(--lp-r-xl);padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.lp-card h3{font-family:var(--lp-ff-mono),ui-monospace,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--lp-faint);font-weight:700;margin:0 0 6px}.lp-fav{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--lp-line-soft)}.lp-fav:last-child{border:0}.lp-fav .flag{font-size:1.4rem;width:28px;text-align:center}.lp-fav .nm{font-weight:700;flex:1 1}.lp-fav .bar-mini{height:6px;border-radius:3px;background:var(--lp-surface-2);overflow:hidden;flex:0 0 64px}.lp-fav .bar-mini i{display:block;height:100%;background:linear-gradient(90deg,var(--mag),var(--gold))}.lp-fav .pct{font-family:var(--lp-ff-display),system-ui,sans-serif;font-weight:800;color:var(--gold);font-size:1.1rem;min-width:58px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-faint{color:var(--lp-faint);font-size:.72rem;margin:12px 0 0}.lp-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:42px}.lp-strip .s b{font-family:var(--lp-ff-display),system-ui,sans-serif;font-weight:900;font-size:2rem;display:block;background:linear-gradient(120deg,var(--cyan),var(--lp-fg));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-strip .s span{color:var(--lp-faint);font-size:.82rem}.lp-sec{padding:58px 24px}.lp-sec-head{margin-bottom:26px}.lp-h2{font-family:var(--lp-ff-display),system-ui,sans-serif;font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1;margin:8px 0 0}.lp-feat{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.lp-feat-card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-r);padding:20px}.lp-feat-ic{font-size:1.6rem}.lp-feat-card h3{margin:12px 0 6px;font-size:1.05rem;color:var(--lp-fg)}.lp-feat-card p{color:var(--lp-dim);font-size:.92rem;margin:0}.lp-final{background:linear-gradient(135deg,rgba(255,46,126,.12),rgba(31,224,196,.1));border:1px solid var(--lp-line);border-radius:var(--lp-r-xl);padding:44px 40px;text-align:center}.lp-final p{color:var(--lp-dim);max-width:52ch;margin:10px auto 22px}.lp-final .lp-cta{justify-content:center}@media (max-width:860px){.lp-hero-grid{grid-template-columns:1fr}}@media (max-width:620px){.lp-strip{grid-template-columns:repeat(2,1fr)}}.lp-sec-sub{color:var(--lp-dim);max-width:58ch;margin:12px 0 0;font-size:1.02rem;line-height:1.6}.lp-demo{background:linear-gradient(160deg,var(--ink-700),var(--ink-850));border:1px solid var(--lp-line);border-radius:var(--lp-r-xl);padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.4);max-width:760px}.lp-demo-match{justify-content:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.lp-demo-match,.lp-demo-team{display:flex;align-items:center}.lp-demo-team{gap:10px;font-family:var(--lp-ff-display),system-ui,sans-serif;font-weight:900;font-size:clamp(1.1rem,3vw,1.55rem);color:var(--lp-fg)}.lp-demo-team .flag{font-size:1.5rem}.lp-demo-vs{font-family:var(--lp-ff-mono),ui-monospace,monospace;color:var(--lp-faint);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase}.lp-wdl{display:flex;flex-direction:column;gap:11px}.lp-wdl-row{display:grid;grid-template-columns:minmax(72px,1fr) 2.4fr auto;align-items:center;grid-gap:12px;gap:12px}.lp-wdl-k{color:var(--lp-dim);font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-wdl-bar{height:10px;border-radius:5px;background:var(--lp-surface-2);overflow:hidden}.lp-wdl-bar i{display:block;height:100%;border-radius:5px}.lp-wdl-bar i.h{background:linear-gradient(90deg,var(--cyan),#4be3c0)}.lp-wdl-bar i.d{background:var(--lp-faint)}.lp-wdl-bar i.a{background:linear-gradient(90deg,var(--mag),var(--gold))}.lp-wdl-v{font-family:var(--lp-ff-display),system-ui,sans-serif;font-weight:800;color:var(--lp-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:46px;text-align:right}.lp-demo-foot{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:22px;gap:22px;margin-top:24px;padding-top:22px;border-top:1px solid var(--lp-line-soft)}.lp-demo-scores h4{margin:0 0 10px;font-family:var(--lp-ff-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-faint);font-weight:700}.lp-score{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--lp-line-soft);font-size:.95rem}.lp-score:last-child{border:0}.lp-score b{color:var(--lp-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-score span{color:var(--gold);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-demo-chips{display:flex;flex-direction:column;gap:12px}.lp-stat{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-r);padding:13px 14px;text-align:center}.lp-stat b{display:block;font-family:var(--lp-ff-display),system-ui,sans-serif;font-weight:900;font-size:1.5rem;color:var(--cyan);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-stat span{font-size:.7rem;color:var(--lp-faint);text-transform:uppercase;letter-spacing:.08em}.lp-asst-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center}.lp-trust{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:13px}.lp-trust li{display:flex;gap:11px;color:var(--lp-dim);font-size:.96rem;align-items:flex-start;line-height:1.45}.lp-trust li span{font-size:1.05rem;line-height:1.3;flex:0 0 auto}.lp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.lp-chip{font-family:var(--lp-ff-mono),ui-monospace,monospace;font-size:.77rem;color:var(--lp-fg);background:var(--lp-surface-2);border:1px solid var(--lp-line);border-radius:999px;padding:7px 13px}.lp-chat{background:linear-gradient(160deg,var(--ink-700),var(--ink-850));border:1px solid var(--lp-line);border-radius:var(--lp-r-xl);box-shadow:0 30px 80px rgba(0,0,0,.4);overflow:hidden}.lp-chat-top{display:flex;align-items:center;gap:7px;padding:13px 18px;border-bottom:1px solid var(--lp-line)}.lp-chat-top .dot{width:10px;height:10px;border-radius:50%;background:var(--lp-line)}.lp-chat-top em{font-family:var(--lp-ff-mono),ui-monospace,monospace;font-style:normal;font-size:.72rem;color:var(--lp-faint);margin-left:8px;letter-spacing:.08em;text-transform:uppercase}.lp-chat-body{padding:18px;display:flex;flex-direction:column;gap:12px}.lp-msg{max-width:86%;padding:11px 15px;border-radius:16px;font-size:.93rem;line-height:1.5}.lp-msg.u{align-self:flex-end;background:var(--accent);color:#06210f;border-bottom-right-radius:5px;font-weight:600}.lp-msg.a{align-self:flex-start;background:var(--lp-surface-2);color:var(--lp-fg);border:1px solid var(--lp-line);border-bottom-left-radius:5px}@media (max-width:860px){.lp-asst-grid{gap:28px}.lp-asst-grid,.lp-demo-foot{grid-template-columns:1fr}}.chat{--composer-h:128px}.chat--with-side{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.chat-side{display:flex;flex-direction:column;gap:8px;min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--app-top, 96px) + 12px);max-height:calc(100dvh - var(--app-top, 96px) - 24px)}.chat-new{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:11px 12px;font-weight:700;font-size:14px}.chat-new:hover{border-color:var(--accent);color:var(--accent)}.chat-convs{list-style:none;margin:6px 0 0;padding:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;overscroll-behavior:contain}.chat-conv{display:flex;align-items:center;border-radius:9px}.chat-conv.active,.chat-conv:hover{background:var(--panel-2)}.chat-conv-open{flex:1 1;min-width:0;background:none;border:0;color:var(--text);text-align:left;font-size:14px;font-weight:600;padding:10px;cursor:pointer;border-radius:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conv.active .chat-conv-open{color:var(--accent)}.chat-conv-del{background:none;border:0;color:var(--muted);cursor:pointer;padding:8px 10px;font-size:13px;opacity:0}.chat-conv.active .chat-conv-del,.chat-conv:focus-within .chat-conv-del,.chat-conv:hover .chat-conv-del{opacity:1}.chat-conv-del:hover{color:var(--danger)}.chat-side-note{margin:8px 4px 0;font-size:11px;line-height:1.5}.chat-scrim,.chat-side-toggle{display:none}.chat-main{min-width:0;display:flex;flex-direction:column;min-height:calc(100dvh - var(--app-top, 96px))}.chat-thread{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding-bottom:8px;max-width:768px;width:100%;margin-inline:auto}.chat-end{scroll-margin-bottom:var(--composer-h)}.bubble{max-width:86%;padding:11px 15px;border-radius:16px;line-height:1.55;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.is-user{align-self:flex-end;background:var(--accent);color:#06210f;border-bottom-right-radius:6px}.bubble.is-bot{border:1px solid var(--border);border-bottom-left-radius:6px}.bubble.is-bot,.bubble.is-soft{align-self:flex-start;background:var(--panel-2)}.bubble.is-soft{border:1px solid var(--accent-2);border-bottom-left-radius:6px}.bubble.is-error{align-self:flex-start;background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid var(--danger);border-bottom-left-radius:6px}.bubble .md{white-space:normal}.bubble-cite{font-size:11px;color:var(--muted);margin-top:6px}.bubble .upgrade{margin-top:10px}.bubble.is-thinking{color:var(--muted)}.chat-empty{margin:auto;text-align:center;max-width:560px;padding:0 12px;display:flex;flex-direction:column;align-items:center;gap:8px}.chat-empty-ball{font-size:40px}.chat-greet{font-size:26px;font-weight:800;margin:6px 0 0;color:var(--text)}.chat-empty-sub{font-size:14px;max-width:48ch;margin:0}.chat-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.chat-chip{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.chat-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.composer-wrap{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:10px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.composer{display:flex;align-items:flex-end;gap:8px;max-width:768px;width:100%;margin-inline:auto;background:var(--panel);border:1px solid var(--border);border-radius:22px;padding:8px 8px 8px 16px;box-shadow:0 6px 24px rgba(0,0,0,.18)}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 6px 24px rgba(0,0,0,.22)}.composer-input{flex:1 1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:15px;line-height:1.5;resize:none;outline:none;padding:9px 0;min-height:24px;max-height:200px;overflow-y:auto}.composer-input::placeholder{color:var(--muted)}.composer-send{flex:0 0 auto;width:38px;height:38px;min-height:0;border-radius:50%;background:var(--accent);color:#06210f;border:0;padding:0;display:grid;place-items:center}.composer-send:hover:not(:disabled){filter:brightness(1.06)}.composer-send:disabled{opacity:.45}.composer-note{max-width:768px;margin:8px auto 0;text-align:center;font-size:11px}@media (max-width:860px){.chat--with-side{display:block}.chat-side-toggle{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:9px 14px;font-weight:700;font-size:14px;color:var(--text)}.chat-scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.5)}.chat-side{position:fixed;inset:0 auto 0 0;z-index:60;width:min(82vw,320px);height:100dvh;max-height:none;padding:16px 12px;background:var(--panel);border-right:1px solid var(--border);box-shadow:0 0 60px rgba(0,0,0,.5);transform:translateX(-100%);transition:transform .22s ease}.chat-side.open{transform:translateX(0)}.chat-conv-del{opacity:1}}@media (max-width:720px){.aw-form .primary,.composer-send{width:44px;height:44px}.bubble{max-width:92%}}@media (max-width:480px){.chat-greet{font-size:22px}.composer-input{min-height:28px}}.rg{margin-top:14px}.rg-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rg-pick label{font-weight:700;font-size:14px}.rg-pick select{min-width:240px;max-width:100%}.rg-detected{font-size:12px;margin:8px 0 0;max-width:680px}.rg-h{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:22px 0 10px}.rg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.rg-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:4px}.rg-card.rg-lead{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.rg-org{font-weight:700;line-height:1.3}.rg-loc{color:var(--muted);font-size:12px}.rg-num{margin-top:4px;font-weight:800;font-size:18px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rg-num.rg-nonum{font-size:13px;font-weight:600;color:var(--muted)}a.rg-num:hover{text-decoration:underline}.rg-contacts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted);margin-top:2px}.rg-contacts a{color:var(--accent-2)}.rg-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rg-tag{font-size:10px;font-weight:700;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.rg-tag.rg-ok{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.rg-note{font-size:12px;margin:12px 0 0;max-width:680px;border-left:2px solid var(--accent-2);padding-left:10px}.rg-all{margin-top:20px}.rg-all summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--text)}.rg-all summary:hover{color:var(--accent)}.rg-index{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rg-index-item{font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.rg-index-item.active,.rg-index-item:hover{border-color:var(--accent);color:var(--accent)}.footer-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px}.footer-links a{color:var(--muted);font-weight:600}.footer-links a:hover{color:var(--accent);text-decoration:none}.contact-form{display:flex;flex-direction:column;gap:14px}.contact-form .cf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.contact-form label>span em{font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.contact-form textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent)}.contact-form .cf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form .cf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px}.contact-sent{border-color:var(--accent)}@media (max-width:560px){.contact-form .cf-row{grid-template-columns:1fr}}