:root{color-scheme:dark;--bg-main: #131314;--bg-sidebar: #131314;--bg-input-container: #1e1e1f;--bg-input-focus: #282a2c;--bg-popover: #242528;--bg-blue-wash: rgba(66, 133, 244, .1);--text-primary: #e3e3e3;--text-secondary: #808082;--text-disabled: #444746;--ai-gradient: linear-gradient(74deg, #4285f4 0%, #9b51e0 30%, #e94335 70%, #fbbc05 100%);--ai-glow-pulse: radial-gradient(circle, rgba(155,81,224,.15) 0%, rgba(66,133,244,.05) 50%, rgba(0,0,0,0) 100%);--state-hover: rgba(255, 255, 255, .08);--state-active: rgba(255, 255, 255, .12);--radius-xl: 32px;--radius-lg: 16px;--radius-md: 8px;--radius-sm: 6px;--radius-pill: 999px;--topbar-height: 64px;--composer-max: 860px;--font-sans: "Google Sans", "Inter", "Helvetica Neue", Arial, sans-serif;--font-navigation: "Google Sans", "Noto Sans CJK SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--surface-1: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .09);--gold: #ffd166;--gold-strong: #fbbc05;--bg: var(--bg-main);--sidebar: var(--bg-sidebar);--surface: var(--bg-input-container);--surface-soft: #242528;--surface-hover: var(--state-hover);--composer: var(--bg-input-container);--composer-focus: var(--bg-input-focus);--ink: var(--text-primary);--ink-strong: #ffffff;--muted: var(--text-secondary);--muted-soft: #8f9298;--text: var(--text-primary);--text-muted: var(--text-secondary);--surface-muted: #242528;--line: rgba(255, 255, 255, .04);--line-strong: rgba(255, 255, 255, .08);--accent: #4285f4;--accent-blue: #4285f4;--accent-violet: #9b51e0;--accent-pink: #e94335;--green: #82d39f;--red: #ff9a8f;--amber: #fbbc05;--shadow: 0 24px 70px rgba(0, 0, 0, .38);font-family:var(--font-sans)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);background:var(--bg);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;overflow-x:hidden}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}button,a,input,textarea{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1f;border:3px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#fff3;border:3px solid transparent;background-clip:content-box}.primary,.ghost,.new-chat,.rail-icon,.tool-chip{min-height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.primary{background:var(--ink);color:#101114;font-weight:650}.primary:hover{background:var(--ink-strong);box-shadow:0 10px 28px #ffffff14}.primary:disabled{opacity:.55;cursor:not-allowed}.ghost,.rail-icon,.tool-chip{background:transparent;color:var(--muted)}.ghost{background:#ffffff0f;color:var(--ink)}.ghost:hover,.rail-icon:hover,.tool-chip:hover{background:var(--surface-hover);color:var(--ink-strong)}.small{min-height:32px;padding:0 10px;font-size:13px}.wide{width:100%}.alert{margin-top:12px;padding:10px 12px;color:var(--red);background:#ff9a8f17;border:1px solid rgba(255,154,143,.2);border-radius:8px}.success{color:var(--green);font-weight:650}.answer-meta span{border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff08;padding:6px 10px;font-size:12px}@property --sidebar-w{syntax: "<length>"; inherits: false; initial-value: 244px;}.portal-shell{height:100vh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--bg);transition:--sidebar-w .22s cubic-bezier(.2,0,0,1)}.portal-shell.sidebar-collapsed{--sidebar-w: 60px}.portal-sidebar{height:100vh;position:sticky;top:0;align-self:start;padding:4px 8px 10px;background:var(--sidebar);display:flex;flex-direction:column;gap:2px;overflow:hidden;z-index:90;transition:transform .22s cubic-bezier(.2,0,0,1)}.sidebar-head{height:44px;display:flex;align-items:center;gap:6px}.sidebar-collapse-btn{margin-left:auto}.sidebar-collapsed .sidebar-collapse-btn{display:none}.brand-logo{flex:none;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:transparent;color:var(--ink-strong);transition:background-color .16s ease}.brand-logo:hover{background:#ffffff0d}.brand-logo-img{flex:none;width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.22));transition:transform .25s cubic-bezier(.2,0,0,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.brand-logo:hover .brand-logo-img{transform:rotate(-6deg) scale(1.04)}.sidebar-collapsed .brand-logo{flex:none;width:40px;padding:0;justify-content:center;align-self:center}.rail-icon{width:40px;height:40px;padding:0;flex:none;color:var(--muted);display:grid;place-items:center;border-radius:999px}.rail-icon:hover{background:var(--surface-hover);color:var(--ink-strong)}.mobile-only{display:none}.new-chat{width:auto;min-height:34px;justify-content:flex-start;background:#8ab4f814;color:#c8d5ec;font-weight:500;font-size:12.5px;padding:0 12px;border-radius:18px;border:1px solid rgba(138,180,248,.12);margin-top:2px;gap:8px}.new-chat:hover{background:#8ab4f824;color:#e1ebff;border-color:#8ab4f838;box-shadow:none}.namespace-entry:hover,.namespace-entry.active{color:var(--ink);background:#ffffff0d;border-color:#ffffff12}.namespace-entry.meme-entry.active{background:#82d39f12;border-color:#82d39f26}.namespace-entry.app-entry.active{background:#8ab4f813;border-color:#8ab4f829}.sidebar-collapsed .namespace-switcher{justify-items:center;padding-top:2px}.sidebar-collapsed .namespace-entry{width:48px;height:48px;min-height:48px;display:flex;justify-content:center;padding:0}.sidebar-collapsed .namespace-command{width:40px;min-height:28px;font-size:9px}.sidebar-collapsed .namespace-detail{display:none}.primary-nav{display:grid;gap:1px;padding:4px 0 2px}.primary-nav .nav-item{width:100%;min-height:36px;display:flex;align-items:center;gap:12px;padding:6px 14px;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;text-align:left;transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}.primary-nav .nav-item:hover,.primary-nav .nav-item.active{background:#ffffff0f;color:var(--ink-strong)}.primary-nav .nav-item.active{background:#8ab4f824;color:#c5d8ff}.sidebar-collapsed .new-chat{width:40px;height:40px;padding:0;justify-content:center;align-self:center;border-radius:999px}.sidebar-collapsed .new-chat span,.sidebar-collapsed .primary-nav .nav-label,.sidebar-collapsed .history-block{display:none!important}.sidebar-collapsed .primary-nav{justify-items:center}.sidebar-collapsed .primary-nav .nav-item{width:40px;height:40px;padding:0;justify-content:center}.history-block{min-height:0;display:grid;gap:6px;flex:0 1 auto;align-content:start;padding-top:4px}.sidebar-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted-soft);font-family:var(--font-navigation);font-size:12px;font-weight:500;padding:0 10px}.history-search{height:34px;display:flex;align-items:center;gap:7px;margin:0 4px 4px;padding:0 10px;color:var(--muted-soft);background:#ffffff09;border:1px solid rgba(255,255,255,.055);border-radius:8px}.history-search:focus-within{color:var(--ink);background:#ffffff0e;border-color:#8ab4f82e}.history-search input{min-width:0;flex:1;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:12px}.history-search input::placeholder{color:var(--muted-soft)}.history-search-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:var(--muted-soft);cursor:pointer;transition:background .14s ease,color .14s ease}.history-search-clear:hover,.history-search-clear:focus-visible{background:#8ab4f82e;color:var(--ink);outline:none}.history-list{display:grid;gap:4px;max-height:calc(100vh - 366px);overflow-y:auto;padding-right:4px}.history-item{width:100%;display:grid;gap:2px;text-align:left;background:transparent;border-radius:8px;padding:10px 12px;color:var(--ink);font-family:var(--font-navigation);transition:background-color .18s ease,color .18s ease}.history-item:hover,.history-item:focus-visible{background:var(--surface-hover);outline:none}.history-item.draft{color:#d7e3ff;background:#8ab4f811;border:1px solid rgba(138,180,248,.12)}.history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.35}.history-item:hover span,.history-item:focus-visible span{font-weight:500}.history-item small,.history-empty{color:var(--muted-soft);font-size:11px}.history-empty{padding:10px}.sidebar-bottom-nav{margin-top:auto;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:6px 4px 4px}.sidebar-collapsed .sidebar-bottom-nav{align-items:center;padding:6px 0 4px}.settings-trigger{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);display:grid;place-items:center;flex-shrink:0;cursor:pointer;box-sizing:border-box;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.settings-trigger:hover{background:#ffffff0f;color:var(--ink-strong)}.settings-trigger.open{background:#8ab4f824;color:#c5d8ff;transform:rotate(45deg)}.settings-trigger.avatar{width:42px;height:42px;min-width:42px;min-height:42px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-violet));color:#fff}.settings-trigger.avatar:hover{background:linear-gradient(135deg,var(--accent-blue),var(--accent-violet));filter:brightness(1.08)}.settings-trigger.avatar.open{background:linear-gradient(135deg,var(--accent-blue),var(--accent-violet));transform:none;box-shadow:0 0 0 2px #8ab4f873}.settings-trigger-initials{font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1}.settings-menu{position:fixed;min-width:240px;padding:6px;background:var(--surface, #1f2024);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;gap:2px;z-index:9999;animation:settings-pop .14s ease-out}@keyframes settings-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-menu-header{display:flex;align-items:center;gap:10px;padding:10px 10px 8px}.settings-menu-divider{height:1px;background:#ffffff0f;margin:4px 2px}.settings-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;color:var(--ink);font-size:13px;font-weight:500;text-align:left;transition:background-color .18s ease,color .18s ease}.settings-menu-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-menu-item em{font-style:normal;font-size:11px;color:var(--muted-soft);padding:2px 8px;border-radius:999px;background:#ffffff0d}.settings-menu-item:hover{background:#ffffff0f;color:var(--ink-strong)}.settings-menu-item.active{background:#8ab4f824;color:#c5d8ff}.settings-menu-item.danger:hover{color:var(--red)}.sidebar-collapsed .user-avatar-circle{width:40px;height:40px}.user-details{display:flex;flex-direction:column;min-width:0;flex:1}.user-address{font-size:13px;font-weight:600;color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{font-size:11px;color:var(--muted-soft);text-transform:capitalize}.portal-main{min-width:0;height:100vh;display:grid;grid-template-rows:var(--topbar-height) minmax(0,1fr);position:relative;isolation:isolate;overflow:hidden}.portal-main:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:radial-gradient(ellipse 42% 28% at 52% 38%,#3a6edc3b,#3a6edc00 70%),radial-gradient(ellipse 26% 20% at 38% 32%,#5082e124,#5082e100 72%),radial-gradient(ellipse 30% 20% at 68% 42%,#4678d721,#4678d700 72%),radial-gradient(ellipse 24% 18% at 32% 24%,#5f87d717,#5f87d700 76%),radial-gradient(ellipse 32% 24% at 36% 52%,#2652bc24,#2652bc00 72%),radial-gradient(ellipse 30% 22% at 70% 60%,#5c4ec81a,#5c4ec800 74%),radial-gradient(ellipse 75% 50% at 50% 38%,#0e245c38,#0e245c00 76%);pointer-events:none;z-index:-2;animation:portalAmbientBg 38s ease-in-out infinite alternate;will-change:transform}.portal-main:after{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background:radial-gradient(ellipse 18% 12% at 44% 30%,#6996e10a,#6996e100 80%),radial-gradient(ellipse 16% 10% at 60% 36%,#507dd70a,#507dd700 80%),radial-gradient(ellipse 14% 9% at 28% 42%,#5f55c308,#5f55c300 80%);pointer-events:none;z-index:-1;animation:portalAmbientFg 28s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes portalAmbientBg{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.2%,.6%,0) scale(1.04)}to{transform:translate3d(-1.4%,-.8%,0) scale(1.07)}}@keyframes portalAmbientFg{0%{transform:translateZ(0) scale(1);opacity:.92}50%{transform:translate3d(-1.1%,1%,0) scale(1.06);opacity:1}to{transform:translate3d(1.4%,-.7%,0) scale(1.02);opacity:.95}}@media(prefers-reduced-motion:reduce){.portal-main:before,.portal-main:after{animation:none}}.portal-main:has(.search-stage.meme-stage):before{background:radial-gradient(ellipse 42% 28% at 52% 38%,#5fc36e2e,#5fc36e00 70%),radial-gradient(ellipse 26% 20% at 38% 32%,#aae69121,#aae69100 72%),radial-gradient(ellipse 30% 20% at 68% 42%,#50af781f,#50af7800 72%),radial-gradient(ellipse 24% 18% at 32% 24%,#bef0af14,#bef0af00 76%),radial-gradient(ellipse 32% 24% at 36% 52%,#28825021,#28825000 72%),radial-gradient(ellipse 30% 22% at 70% 60%,#82c86417,#82c86400 74%),radial-gradient(ellipse 75% 50% at 50% 38%,#143c232e,#143c2300 76%)}.portal-main:has(.search-stage.meme-stage):after{background:radial-gradient(ellipse 18% 12% at 44% 30%,#c8f5af0f,#c8f5af00 80%),radial-gradient(ellipse 16% 10% at 60% 36%,#8cdc820f,#8cdc8200 80%),radial-gradient(ellipse 14% 9% at 28% 42%,#6ec85f0d,#6ec85f00 80%)}.portal-main:has(.search-stage.image-stage):before{background:radial-gradient(ellipse 42% 28% at 52% 38%,#ffc83c2e,#ffc83c00 70%),radial-gradient(ellipse 26% 20% at 38% 32%,#ffe68221,#ffe68200 72%),radial-gradient(ellipse 30% 20% at 68% 42%,#ffaf501f,#ffaf5000 72%),radial-gradient(ellipse 24% 18% at 32% 24%,#fff0b414,#fff0b400 76%),radial-gradient(ellipse 32% 24% at 36% 52%,#dc8c2821,#dc8c2800 72%),radial-gradient(ellipse 30% 22% at 70% 60%,#f5c86e17,#f5c86e00 74%),radial-gradient(ellipse 75% 50% at 50% 38%,#5f3c0f2e,#5f3c0f00 76%)}.portal-main:has(.search-stage.image-stage):after{background:radial-gradient(ellipse 18% 12% at 44% 30%,#fff5c80f,#fff5c800 80%),radial-gradient(ellipse 16% 10% at 60% 36%,#ffd7820f,#ffd78200 80%),radial-gradient(ellipse 14% 9% at 28% 42%,#ffb45a0d,#ffb45a00 80%)}.portal-main:has(.search-stage.worldcup-stage):before{background:radial-gradient(ellipse 42% 28% at 52% 38%,#22a04038,#22a04000 70%),radial-gradient(ellipse 26% 20% at 38% 32%,#50c86424,#50c86400 72%),radial-gradient(ellipse 30% 20% at 68% 42%,#fbbc0529,#fbbc0500 72%),radial-gradient(ellipse 24% 18% at 32% 24%,#ffdc3c1a,#ffdc3c00 76%),radial-gradient(ellipse 32% 24% at 36% 52%,#14642829,#14642800 72%),radial-gradient(ellipse 30% 22% at 70% 60%,#c8a0001a,#c8a00000 74%),radial-gradient(ellipse 75% 50% at 50% 38%,#0a28123d,#0a281200 76%)}.portal-main:has(.search-stage.worldcup-stage):after{background:radial-gradient(ellipse 18% 12% at 44% 30%,#64dc820d,#64dc8200 80%),radial-gradient(ellipse 16% 10% at 60% 36%,#fbbc050d,#fbbc0500 80%),radial-gradient(ellipse 14% 9% at 28% 42%,#28a0460a,#28a04600 80%)}.portal-main:has(.search-stage.worldcup-stage.conversation-active){background:#050707}.portal-main:has(.search-stage.conversation-active):not(:has(.search-stage.worldcup-stage)){background:#07080f;transition:background .3s ease}.portal-main:has(.search-stage.conversation-active):not(:has(.search-stage.worldcup-stage)):before,.portal-main:has(.search-stage.conversation-active):not(:has(.search-stage.worldcup-stage)):after{opacity:0;transition:opacity .4s ease}.portal-main:has(.search-stage.worldcup-stage.conversation-active):before,.portal-main:has(.search-stage.worldcup-stage.conversation-active):after{opacity:0}.worldcup-watermark{--wc-ball: rgba(235, 235, 235, .88);--wc-line: rgba(20, 20, 20, .72);--wc-patch: rgba(20, 20, 20, .8);--wc-trophy: rgba(251, 188, 5, .92);--wc-trophy-line: rgba(140, 95, 0, .6);position:absolute;top:42%;left:50%;width:min(54vw,720px);min-width:520px;aspect-ratio:1;display:grid;place-items:center;opacity:.34;transform:translate(-50%,-50%) rotate(-4deg);pointer-events:none;z-index:0}.worldcup-watermark:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:999px;background:radial-gradient(circle,#fbbc051f,#22a04014 50%,#fbbc0500 66%);filter:blur(28px)}.worldcup-watermark .worldcup-watermark-svg{width:100%;height:100%}.search-stage.conversation-active .worldcup-watermark{opacity:.02}.search-stage.conversation-active .worldcup-watermark:after{opacity:0}.worldcup-stage .search-composer{border-color:#22a04038}.worldcup-stage .search-composer:focus-within{border-color:#22a04073;box-shadow:0 0 0 3px #22a0401a,0 2px 16px #22a04014}.worldcup-stage .send-button.has-content{background:linear-gradient(135deg,#22a040,#d4a000)}.mode-worldcup{gap:5px}.mode-worldcup.selected{background:#22a04026;color:#4cca70}.portal-topbar{height:var(--topbar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:transparent;position:relative;z-index:50;-webkit-user-select:none;user-select:none}.nav-cluster-left,.nav-cluster-right{display:flex;align-items:center}.nav-cluster-left{gap:4px}.nav-cluster-right{gap:8px}.namespace-version.meme{color:#82d39f;background:#82d39f1a}.namespace-version.app{color:#a8c7fa;background:#8ab4f81c}.action-text-btn{min-height:40px;border-radius:100px;border:1px solid #444746;background:transparent;color:#8ab4f8;font-family:var(--font-navigation);font-size:14px;font-weight:500;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.action-text-btn:hover{background-color:#8ab4f814;border-color:#a8c7fa80}.language-select-wrap{min-width:118px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;background:#ffffff09;color:var(--muted);border:1px solid rgba(255,255,255,.045);font-size:12px;font-weight:560;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.language-select-wrap:hover,.language-select-wrap:focus-within{background:#ffffff14;color:var(--ink-strong);border-color:#ffffff14}.language-select-wrap select{min-width:0;width:100%;border:0;outline:0;color:inherit;background:transparent;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.language-select-wrap select option{color:#e8eaed;background:#2a2b2e;font-size:15px;font-weight:500;padding:14px 18px;line-height:1.8;min-height:44px}.compact-language-select{min-width:48px;width:48px;padding:0}.compact-language-select select{text-align:center;text-align-last:center}.mobile-header{display:none}.meme-frog-icon,.banana-icon,.workbench-icon{display:block;flex:none}.search-stage{min-height:0;display:flex;align-items:center;justify-content:center;padding:0 24px 32px;position:relative;isolation:isolate;overflow-x:hidden}.search-stage{isolation:auto}.meme-frog-watermark{--frog-base: rgba(72, 169, 70, .32);--frog-eye: rgba(245, 246, 226, .72);--frog-pupil: rgba(3, 12, 6, .84);--frog-glint: rgba(255, 252, 232, .82);--frog-lid: rgba(18, 50, 22, .54);--frog-line: rgba(6, 18, 9, .7);--frog-mouth-fill: rgba(8, 20, 9, .1);position:absolute;top:42%;left:50%;width:min(58vw,780px);min-width:600px;aspect-ratio:1;display:grid;place-items:center;opacity:.38;transform:translate(-50%,-50%) rotate(-3deg);filter:saturate(.9);pointer-events:none;z-index:0}.meme-frog-watermark:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:999px;background:radial-gradient(circle,#82d39f21,#82d39f00 66%);filter:blur(28px)}.meme-frog-watermark .meme-frog-icon{width:100%;height:100%}.banana-watermark{--banana-base: rgba(251, 188, 5, .48);--banana-light: rgba(255, 232, 125, .64);--banana-line: rgba(139, 88, 8, .58);--banana-stem: rgba(72, 46, 16, .82);--banana-tip: rgba(83, 49, 10, .72);--banana-shine: rgba(255, 247, 184, .72);position:absolute;top:39%;left:50%;width:min(50vw,680px);min-width:500px;aspect-ratio:1;display:grid;place-items:center;opacity:.52;transform:translate(-50%,-50%) rotate(-18deg);filter:saturate(1.02);pointer-events:none;z-index:0}.banana-watermark:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:999px;background:radial-gradient(circle,#fbbc0529,#fbbc0500 66%);filter:blur(30px)}.banana-watermark .banana-icon{width:100%;height:100%;filter:drop-shadow(0 0 34px rgba(251,188,5,.14)) drop-shadow(0 28px 72px rgba(0,0,0,.34))}.answer-stream{position:relative;z-index:1}.search-stage.conversation-active{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;padding:0 20px 20px}.search-stage.conversation-active:before{opacity:0}.search-stage.conversation-active .meme-frog-watermark,.search-stage.conversation-active .banana-watermark{opacity:.08;width:min(42vw,480px);min-width:340px;left:54%}.answer-stream{width:min(1080px,100%);max-width:100%;margin:0 auto;min-width:0;min-height:0;display:grid;place-items:center;padding:24px 0 18px;box-sizing:border-box}.search-stage.multi-stage .answer-stream{width:min(1680px,100%)}.search-stage.battle-stage .answer-stream{width:min(1380px,100%)}.search-stage:not(.conversation-active) .answer-stream{display:none}.jump-to-bottom-pill{position:sticky;bottom:16px;z-index:5;align-self:end;justify-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:-36px;padding:7px 13px;background:#14161ef0;color:#fffffff0;border:1px solid rgba(255,255,255,.16);border-radius:999px;cursor:pointer;font-size:12px;font-weight:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 16px #00000047;transition:opacity .16s ease,transform .16s ease,background .16s ease}.jump-to-bottom-pill:hover{background:#1e202af7;transform:translateY(-1px)}.jump-to-bottom-pill:focus-visible{outline:2px solid rgba(140,170,255,.55);outline-offset:2px}@media(prefers-reduced-motion:reduce){.jump-to-bottom-pill{transition:none}.jump-to-bottom-pill:hover{transform:none}}.search-stage:not(.conversation-active) .search-composer{transform:translateY(-18px)}.answer-stream.has-answer{align-items:start;place-items:start center;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:24px 0 28px}.chat-thread{width:min(960px,100%);max-width:100%;display:flex;flex-direction:column;gap:34px;min-width:0}.meme-token-dock{position:fixed;top:calc(var(--topbar-height) + 10px);left:50%;z-index:42;width:min(720px,calc(100vw - 36px));transform:translate(-50%);pointer-events:none}.meme-token-dock .token-context-card{pointer-events:auto;width:100%;border-color:#82d39f2e;background:#0d1214f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 28px #00000038}.search-stage.has-meme-token-dock .answer-stream.has-answer{padding-top:96px}.search-stage.multi-stage .chat-thread,.search-stage.multi-stage .pending-turn{width:min(1680px,100%);max-width:100%}.search-stage.battle-stage .chat-thread,.search-stage.battle-stage .pending-turn{width:min(1380px,100%);max-width:100%}.search-stage.multi-stage .composer-stack,.search-stage.battle-stage .composer-stack{width:min(var(--composer-max),92vw);justify-self:center}.search-stage.multi-stage,.search-stage.battle-stage{overflow-x:hidden}.chat-thread,.chat-thread .answer-card{box-sizing:border-box}.chat-thread img,.chat-thread video,.chat-thread canvas,.chat-thread svg:not(.banana-watermark-svg):not(.meme-frog-icon){max-width:100%;height:auto;box-sizing:border-box}.chat-thread pre,.chat-thread table{max-width:100%;overflow-x:auto;box-sizing:border-box}.chat-thread .answer-card{min-width:0;word-wrap:break-word;overflow-wrap:anywhere}.conversation-turn{display:grid;gap:18px;padding-bottom:10px;min-width:0}.conversation-turn+.conversation-turn{padding-top:8px;border-top:1px solid rgba(255,255,255,.045)}.pending-turn{border-top:0!important;transition:opacity .22s ease-out,transform .22s ease-out}.pending-turn.is-exiting{opacity:0;transform:translateY(-4px);pointer-events:none}.conversation-turn:not(.pending-turn){animation:assistantTurnEnter .32s cubic-bezier(.16,1,.3,1) both}@keyframes assistantTurnEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.conversation-turn:not(.pending-turn){animation:none!important}.pending-turn{transition:none!important}}.user-message{display:flex;justify-content:flex-end;width:100%}.user-message-bubble{background:#2f2f31;color:var(--ink-strong);border-radius:20px;padding:12px 20px;max-width:85%;box-shadow:0 4px 12px #00000026}.user-message-bubble p{margin:0;font-size:16px;line-height:1.55;overflow-wrap:anywhere;font-weight:480}.user-message-bubble small{display:block;margin-top:6px;color:var(--muted-soft);font-size:11px}.assistant-message{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:start;width:100%}.avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;flex:none;font-size:12px;font-weight:750}.assistant-avatar{position:relative;color:var(--ink-strong);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--accent-blue),var(--accent-violet),var(--accent-pink)) border-box;border:1px solid transparent;overflow:hidden}.assistant-avatar:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.2) 50%,transparent 80%);transform:translate(-120%);animation:sweep 2.8s ease-in-out infinite}.assistant-avatar svg{position:relative;z-index:1}.assistant-avatar.pending-model-avatar,.assistant-avatar.model-message-avatar{background:transparent;border:0;overflow:visible}.assistant-avatar.pending-model-avatar:after,.assistant-avatar.model-message-avatar:after{content:none}.assistant-avatar.pending-model-avatar .model-avatar,.assistant-avatar.model-message-avatar .model-avatar{box-shadow:0 8px 24px #00000038}.pending-avatar-stack,.pending-avatar-battle{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px}.battle-opening-stage{width:min(720px,100%);display:grid;gap:12px;padding:4px 0 10px}.battle-opening-arena{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;position:relative}.battle-opening-arena:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(168,199,250,.34),transparent);transform:translateY(-50%)}.battle-opening-combatant{position:relative;z-index:1;min-width:0;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:#e8eaede6;background:#ffffff09;border:1px solid rgba(255,255,255,.06);animation:battleEnterLeft .62s cubic-bezier(.16,1,.3,1) both}.battle-opening-combatant.right{justify-content:flex-end;animation-name:battleEnterRight}.battle-opening-combatant span{min-width:0;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-opening-vs{position:relative;z-index:1;display:grid;place-items:center;gap:4px}.battle-opening-vs strong{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;font-size:15px;font-weight:800;background:#0000003d;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 #a8c7fa38;animation:battleVsPulse 1.6s ease-in-out infinite}.battle-opening-vs span{width:34px;height:2px;border-radius:999px;background:#a8c7fab8;animation:thinkingActivityRail 1.25s ease-in-out infinite}.battle-opening-topic{display:grid;gap:4px;min-width:0;color:#e8eaeddb}.battle-opening-topic span,.battle-opening-topic small{color:#e8eaed85;font-size:11px;font-weight:600}.battle-opening-topic strong{color:var(--ink);font-size:15px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}@keyframes battleEnterLeft{0%{opacity:0;transform:translate(-18px) scale(.96)}to{opacity:1;transform:none}}@keyframes battleEnterRight{0%{opacity:0;transform:translate(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes battleVsPulse{0%,to{box-shadow:0 0 #a8c7fa33;transform:scale(1)}50%{box-shadow:0 0 0 8px #a8c7fa00;transform:scale(1.04)}}.pending-avatar-stack .model-avatar{margin-left:-8px;border-width:2px;border-color:#121316e6!important}.pending-avatar-stack .model-avatar:first-child{margin-left:0}.avatar-stack-more{min-width:22px;height:22px;margin-left:-7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ffffffeb;background:#3e424ef5;border:2px solid rgba(18,19,22,.9);font-size:10px;font-weight:750;line-height:1}.pending-avatar-battle{gap:4px}.multi-result-avatar{width:32px;height:32px}.pending-avatar-battle span{color:#e8eaed9e;font-size:8px;font-weight:760;letter-spacing:0}.pending-seat-rail{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;min-width:0}.pending-seat-rail>span{min-width:0;min-height:26px;display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;max-width:100%;padding:0 8px 0 5px;border-radius:999px;color:var(--muted);background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.pending-seat-rail>span.pending-seat-vs{display:inline-flex;min-width:28px;justify-content:center;padding:0 7px;color:#fff;font-size:10px;font-weight:760;background:#8ab4f824}.pending-seat-rail strong{color:var(--ink);font-size:10.5px;font-weight:750}.pending-seat-rail em{min-width:0;color:var(--muted-soft);font-size:10.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-card{min-width:0;background:transparent;padding:0 0 24px;animation:textReveal .35s cubic-bezier(.1,.8,.2,1) both}.conversation-turn:last-of-type .answer-card{padding-bottom:12px}.plain-chat-turn{gap:14px}.plain-chat-turn .assistant-message{grid-template-columns:32px minmax(0,1fr)}.plain-chat-turn .answer-card{padding:0 0 10px;background:transparent;border:0;box-shadow:none}.plain-chat-turn .answer-meta,.plain-chat-turn .next-action-row,.plain-chat-turn .turn-usage-footer{display:none}.plain-chat-turn .answer-actions{opacity:0;margin-top:8px}.plain-chat-turn:hover .answer-actions,.plain-chat-turn .answer-actions:focus-within{opacity:.72}.plain-chat-turn .structured-answer{display:grid;gap:14px}.plain-chat-turn .answer-section{margin:0}.plain-chat-turn .answer-section h3{margin:0 0 6px;font-size:16px;font-weight:640;color:var(--ink-strong)}.plain-chat-turn .answer-section p,.plain-chat-turn .answer-section li{font-size:16.5px;line-height:1.76}.image-turn .answer-card{padding-bottom:10px}.image-turn .answer-actions{margin-top:8px}.answer-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.route-insight-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;margin:0 0 14px}.route-insight-bar.compact{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:6px;margin:0 0 10px;padding:0}.route-insight{min-width:0;min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff07;border:1px solid rgba(255,255,255,.04)}.route-insight-bar.compact .route-insight{min-height:38px;grid-template-columns:22px minmax(0,1fr);padding:6px 8px}.route-insight-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#c4c7c5;background:#ffffff0b}.route-insight-bar.compact .route-insight-dot{width:22px;height:22px}.route-insight-dot.blue{color:#a8c7fa;background:#8ab4f81a}.route-insight-dot.green{color:#82d39f;background:#82d39f17}.route-insight-dot.violet{color:#d7b7ff;background:#9b51e01a}.route-insight-dot.amber{color:#fbbc05;background:#fbbc0517}.route-insight small{display:block;color:var(--muted-soft);font-size:10.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-insight strong{display:block;margin-top:2px;color:var(--ink);font-size:12px;font-weight:560;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-insight-bar.compact .route-insight small{font-size:10px}.route-insight-bar.compact .route-insight strong{font-size:11px}.route-cost-note{grid-column:1 / -1;color:var(--muted-soft);font-size:10.5px;padding-left:4px}.answer-actions{display:flex;align-items:center;gap:4px;margin-top:14px;opacity:.56;transition:opacity .18s ease}.answer-card:hover .answer-actions,.answer-actions:focus-within{opacity:1}.evidence-board{display:grid;gap:8px;margin:0 0 14px;animation:textReveal .35s cubic-bezier(.1,.8,.2,1) both}.evidence-board-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-board-head span{color:var(--muted-soft);font-size:11px;font-weight:560}.evidence-board-head strong{color:#a8c7fa;font-size:11px;font-weight:560}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-item{min-width:0;min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border-radius:12px;background:#ffffff07;border:1px solid rgba(255,255,255,.04)}.evidence-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#c4c7c5;background:#ffffff0b}.evidence-item.ready .evidence-icon{color:#82d39f;background:#82d39f17}.evidence-item.pending .evidence-icon{color:#a8c7fa;background:#8ab4f81a}.evidence-item.attention .evidence-icon{color:#fbbc05;background:#fbbc0517}.evidence-item small,.evidence-item strong,.evidence-item em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.evidence-item small{color:var(--muted-soft);font-size:10.5px;line-height:1.25;white-space:nowrap}.evidence-item strong{margin-top:3px;color:var(--ink);font-size:12.5px;font-weight:560;line-height:1.25;white-space:nowrap}.evidence-item em{margin-top:4px;color:var(--muted-soft);font-size:11px;font-style:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.source-evidence-list,.runner-step-list{display:grid;gap:2px;border-radius:12px;overflow:hidden;background:#ffffff07;border:1px solid rgba(255,255,255,.04)}.runner-step-row{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) 70px;align-items:center;gap:9px;padding:8px 10px;background:#1e1e1f9e}.runner-step-row+.runner-step-row{border-top:1px solid rgba(255,255,255,.035)}.runner-step-dot{width:8px;height:8px;border-radius:999px;background:#82d39f;box-shadow:0 0 0 5px #82d39f14}.runner-step-row.planned .runner-step-dot{background:#fbbc05;box-shadow:0 0 0 5px #fbbc0514}.runner-step-row.running .runner-step-dot{background:#8ab4f8;box-shadow:0 0 0 5px #8ab4f81a;animation:runnerPulse 1.2s ease-in-out infinite}.runner-step-row.warning .runner-step-dot,.runner-step-row.blocked .runner-step-dot{background:#fbbc05;box-shadow:0 0 0 5px #fbbc0514}.runner-step-row.running em{color:#8ab4f8}.runner-step-row.warning em,.runner-step-row.blocked em{color:#fbbc05}.runner-step-row strong{display:block;color:var(--ink);font-size:12.5px;font-weight:560;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runner-step-row small{display:block;margin-top:2px;color:var(--muted-soft);font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runner-step-row em{justify-self:end;color:var(--muted-soft);font-size:10.5px;font-style:normal;font-weight:560;white-space:nowrap}.thinking-loader .runner-step-list{width:100%}.thinking-loader.detailed .runner-step-list{gap:0;border-radius:10px;background:transparent;border-color:#ffffff09}.thinking-loader.detailed .runner-step-row{min-height:34px;grid-template-columns:14px minmax(0,1fr) auto;gap:7px;padding:6px 8px;background:transparent}.thinking-loader.detailed .runner-step-row strong{font-size:12px}.thinking-loader.detailed .runner-step-row small{font-size:10.5px}.thinking-loader.detailed .runner-step-dot{width:6px;height:6px;box-shadow:0 0 0 4px #82d39f12}.pending-research-plan{width:100%;display:grid;gap:6px;padding:8px 0 4px;border-radius:0;background:transparent;border:0}.pending-research-plan-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.pending-research-plan-head span,.pending-research-plan-head strong{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-research-plan-head span{color:#a8c7fa;font-size:11.5px;font-weight:560}.pending-research-plan-head strong{justify-content:flex-end;color:var(--ink);font-size:11.5px;font-weight:620}.pending-research-plan p{margin:0;color:var(--muted-soft);font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-research-progress{height:3px;border-radius:999px;overflow:hidden;background:#ffffff0f}.pending-research-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ab4f8,#82d39f);transition:width .18s ease}.pending-research-metrics,.pending-research-questions{display:flex;flex-wrap:wrap;gap:6px}.pending-research-metrics span,.pending-research-questions span{max-width:100%;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:#c4c7c5;background:#ffffff0a;font-size:10.5px;line-height:1.2}.pending-research-questions span{border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thinking-loader.detailed .pending-research-questions{display:none}@keyframes runnerPulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.18);opacity:1}}.source-evidence-head,.source-evidence-row{display:grid;grid-template-columns:30px minmax(0,1fr) 92px;align-items:center;gap:9px;padding:8px 10px}.source-evidence-head{min-height:34px;grid-template-columns:minmax(0,1fr) 92px;color:var(--muted-soft);background:#ffffff06;font-size:10.5px;font-weight:560}.source-evidence-head strong{justify-self:end;color:var(--muted-soft);font-size:10.5px;font-weight:560}.source-evidence-row{min-height:48px;background:#1e1e1f9e;color:inherit;text-decoration:none}.source-evidence-row+.source-evidence-row{border-top:1px solid rgba(255,255,255,.035)}.source-evidence-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#a8c7fa;background:#8ab4f817}.source-evidence-row.pending .source-evidence-icon{color:#808082;background:#ffffff0a}.source-evidence-row.attention .source-evidence-icon{color:#fbbc05;background:#fbbc0517}.source-evidence-row strong{display:block;color:var(--ink);font-size:12.5px;font-weight:560;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-evidence-row small{display:block;margin-top:2px;color:var(--muted-soft);font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-evidence-row em{justify-self:end;color:#82d39f;font-size:11px;font-style:normal;font-weight:560;white-space:nowrap}.source-evidence-row.pending em{color:var(--muted-soft)}.source-evidence-row.attention em{color:#fbbc05}.canonical-source-list .source-evidence-icon{color:#82d39f;font-size:11px;font-weight:700}.source-health-panel{min-height:114px;display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;margin:0 0 14px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#8ab4f80f,#ffffff06 58%),#1e1e1fad;border:1px solid rgba(255,255,255,.045);animation:textReveal .35s cubic-bezier(.1,.8,.2,1) both}.source-health-panel.ready{background:linear-gradient(135deg,#82d39f13,#ffffff06 58%),#1e1e1fad;border-color:#82d39f1f}.source-health-panel.partial{background:linear-gradient(135deg,#fbbc0512,#ffffff06 58%),#1e1e1fad;border-color:#fbbc051f}.source-health-panel.weak{background:linear-gradient(135deg,#ff9a8f12,#ffffff06 58%),#1e1e1fad;border-color:#ff9a8f1f}.source-health-score{min-width:0;display:grid;place-items:center;align-content:center;gap:2px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.045)}.source-health-score span,.source-health-score small,.source-health-head span,.source-health-metric span,.source-health-metric strong{color:var(--muted-soft);font-size:10.5px;font-weight:560;line-height:1.25}.source-health-score strong{color:var(--ink);font-size:30px;font-weight:460;line-height:1}.source-health-body{min-width:0;display:grid;align-content:center;gap:10px}.source-health-head{display:grid;gap:3px}.source-health-head strong{color:var(--ink);font-size:13.5px;font-weight:560;line-height:1.25}.source-health-head span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#c9cbcf}.source-health-bars{display:grid;gap:6px}.source-health-metric{display:grid;grid-template-columns:88px minmax(0,1fr) 36px;align-items:center;gap:8px}.source-health-metric div{height:6px;overflow:hidden;border-radius:999px;background:#ffffff0f}.source-health-metric em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ab4f8,#d7b7ff)}.source-health-panel.ready .source-health-metric em{background:linear-gradient(90deg,#82d39f,#8ab4f8)}.source-health-panel.partial .source-health-metric em{background:linear-gradient(90deg,#fbbc05,#8ab4f8)}.source-health-panel.weak .source-health-metric em{background:linear-gradient(90deg,#ff9a8f,#fbbc05)}.source-health-metric strong{justify-self:end;color:#c4c7c5}.source-health-gaps{display:flex;flex-wrap:wrap;gap:6px}.source-health-gaps span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:#d7e3ff;background:#8ab4f814;border:1px solid rgba(138,180,248,.13);font-size:10.5px;font-weight:560}.research-snapshot{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;margin:0 0 14px;padding:11px;border-radius:16px;background:linear-gradient(135deg,#8ab4f811,#ffffff06 58%),#1e1e1fb8;border:1px solid rgba(255,255,255,.045);animation:textReveal .35s cubic-bezier(.1,.8,.2,1) both}.research-snapshot.ready{background:linear-gradient(135deg,#82d39f13,#ffffff06 58%),#1e1e1fb8;border-color:#82d39f1f}.research-snapshot.partial{background:linear-gradient(135deg,#fbbc0511,#ffffff06 58%),#1e1e1fb8;border-color:#fbbc051f}.research-snapshot.weak{background:linear-gradient(135deg,#ff9a8f0f,#ffffff06 58%),#1e1e1fb8;border-color:#ff9a8f1f}.snapshot-status{min-width:0;display:grid;place-items:center;align-content:center;gap:2px;border-radius:13px;background:#ffffff09;border:1px solid rgba(255,255,255,.045)}.snapshot-status span,.snapshot-status small,.snapshot-item small{color:var(--muted-soft);font-size:10.5px;font-weight:560;line-height:1.25}.snapshot-status strong{color:var(--ink);font-size:30px;font-weight:460;line-height:1}.snapshot-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snapshot-item{min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border-radius:12px;background:#ffffff07;border:1px solid rgba(255,255,255,.04)}.snapshot-item>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#c4c7c5;background:#ffffff0b}.snapshot-item.ready>span{color:#82d39f;background:#82d39f17}.snapshot-item.attention>span,.snapshot-item.review>span{color:#fbbc05;background:#fbbc0517}.snapshot-item.blue>span{color:#a8c7fa;background:#8ab4f81a}.snapshot-item strong{display:-webkit-box;margin-top:3px;color:var(--ink);font-size:12.5px;font-weight:560;line-height:1.3;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.research-artifact-panel{display:grid;gap:9px;margin:0 0 14px;padding:11px;border-radius:14px;background:#ffffff07;border:1px solid rgba(255,255,255,.045);animation:textReveal .35s cubic-bezier(.1,.8,.2,1) both}.research-details-drawer{margin:14px 0 0;border-radius:12px;border:1px solid rgba(255,255,255,.055);background:#ffffff05;overflow:hidden}.research-details-drawer>summary{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.research-details-drawer>summary::-webkit-details-marker{display:none}.research-details-drawer>summary span{display:inline-flex;align-items:center;gap:7px;color:#ffffffdb;font-size:12.5px;font-weight:600}.research-details-drawer>summary em{min-width:0;color:var(--muted-soft);font-size:11.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-details-chevron{color:var(--muted-soft);transition:transform .18s ease}.research-details-drawer[open] .research-details-chevron{transform:rotate(180deg)}.research-details-content{display:grid;gap:10px;padding:0 10px 10px}.research-details-content .route-insight-bar,.research-details-content .research-snapshot,.research-details-content .source-health-panel,.research-details-content .research-artifact-panel,.research-details-content .decision-rail,.research-details-content .evidence-board{margin-bottom:0}.research-artifact-head{min-height:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.research-artifact-head>div{min-width:0;display:grid;gap:2px}.research-artifact-head span,.artifact-action-row>span{color:var(--muted-soft);font-size:11px;font-weight:560}.research-artifact-head strong{color:var(--ink);font-size:13px;font-weight:560;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-artifact-head em{flex:none;max-width:42%;color:#a8c7fa;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.artifact-card{min-width:0;min-height:76px;display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:9px;border-radius:12px;background:#1e1e1fa8;border:1px solid rgba(255,255,255,.04)}.artifact-card>span{width:27px;height:27px;display:grid;place-items:center;border-radius:999px;color:#c4c7c5;background:#ffffff0b}.artifact-card.blue>span{color:#a8c7fa;background:#8ab4f81a}.artifact-card.green>span{color:#82d39f;background:#82d39f17}.artifact-card.amber>span{color:#fbbc05;background:#fbbc0517}.artifact-card.violet>span{color:#d7b7ff;background:#9b51e01a}.artifact-card small{display:block;color:var(--muted-soft);font-size:10.5px;line-height:1.25}.artifact-card p{margin:3px 0 0;color:#d9dadc;font-size:11.5px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.research-plan-panel{display:grid;gap:8px;padding:10px;border-radius:12px;background:#1212138a;border:1px solid rgba(255,255,255,.045)}.research-plan-panel.ready{border-color:#82d39f24}.research-plan-panel.review{border-color:#fbbc051f}.research-plan-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.research-plan-head>div{min-width:0;display:grid;gap:2px}.research-plan-head span,.research-plan-metrics small{color:var(--muted-soft);font-size:10.5px;font-weight:560;line-height:1.25}.research-plan-head strong{color:var(--ink);font-size:12.5px;font-weight:560;line-height:1.3}.research-plan-head em{flex:none;max-width:44%;color:#a8c7fa;font-size:10.5px;font-style:normal;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.research-plan-metrics>div{min-width:0;min-height:58px;display:grid;align-content:center;gap:2px;padding:8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.research-plan-metrics strong{color:var(--ink);font-size:18px;font-weight:620;line-height:1.1}.research-plan-metrics span{color:#c4c7c5;font-size:10.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-plan-phases,.research-plan-collectors{display:grid;gap:6px}.research-plan-phase,.research-plan-collector{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:7px 8px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.035)}.research-plan-phase{grid-template-columns:24px minmax(0,1fr)}.research-plan-phase>span,.research-plan-collector>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#a8c7fa;background:#8ab4f817;font-size:10.5px;font-weight:620}.research-plan-phase div,.research-plan-collector div{min-width:0;display:grid;gap:2px}.research-plan-phase strong,.research-plan-collector strong{color:#e8eaed;font-size:11.5px;font-weight:560;line-height:1.25}.research-plan-phase small,.research-plan-collector small{display:-webkit-box;color:var(--muted-soft);font-size:10.5px;line-height:1.28;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.research-plan-collector em{color:var(--muted-soft);font-size:10px;font-style:normal;line-height:1.2}.research-plan-collector.live-ready>span{color:#82d39f;background:#82d39f1a}.research-plan-collector.error>span{color:#ff9a8f;background:#ff9a8f1a}.artifact-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:2px}.artifact-action-row button{min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;color:#c4c7c5;background:#ffffff09;border:1px solid rgba(255,255,255,.045);font-size:11.5px;font-weight:560;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.artifact-action-row button:hover{color:#d7e3ff;background:#8ab4f814;border-color:#8ab4f829}.artifact-model-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.artifact-model-seat{min-height:45px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:8px 9px;border-radius:11px;background:#8ab4f811;border:1px solid rgba(138,180,248,.12)}.artifact-model-seat>.model-avatar{grid-row:1 / span 2;align-self:center}.artifact-model-seat>strong,.artifact-model-seat>small{grid-column:2}.artifact-model-seat.error{background:#ff9a8f12;border-color:#ff9a8f1f}.artifact-model-seat strong{color:var(--ink);font-size:12px;font-weight:560;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifact-model-seat small{color:var(--muted-soft);font-size:10.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-synthesis-card{margin-top:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#8ab4f81a,#a78bfa14);border:1px solid rgba(138,180,248,.22);display:flex;flex-direction:column;gap:8px}.multi-synthesis-head{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:560}.multi-synthesis-head svg{color:#a78bfaf2}.multi-synthesis-head span{letter-spacing:.02em}.multi-synthesis-head em{margin-left:auto;font-style:normal;font-size:11px;font-weight:460;color:var(--muted-soft)}.decision-rail{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 14px;padding:11px 12px;border-radius:14px;background:linear-gradient(120deg,#8ab4f811,#ffffff06 58%),#1e1e1fad;border:1px solid rgba(255,255,255,.045)}.decision-rail.ready{background:linear-gradient(120deg,#82d39f13,#ffffff06 58%),#1e1e1fad;border-color:#82d39f1f}.decision-rail.review{background:linear-gradient(120deg,#9b51e014,#ffffff06 58%),#1e1e1fad;border-color:#9b51e024}.decision-rail.watch{background:linear-gradient(120deg,#fbbc0513,#ffffff06 58%),#1e1e1fad;border-color:#fbbc051f}.decision-rail-state{min-width:0;display:grid;gap:4px}.decision-rail-state span,.decision-rail-actions span{color:var(--muted-soft);font-size:10.5px;font-weight:560}.decision-rail-state strong{color:var(--ink);font-size:14px;font-weight:560;line-height:1.25}.decision-rail-state small{color:#c9cbcf;font-size:11.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.decision-rail-actions{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 8px}.decision-rail-actions button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;color:#d7e3ff;background:#8ab4f814;border:1px solid rgba(138,180,248,.14);font-size:11.5px;font-weight:560;white-space:nowrap}.decision-rail-actions button:hover{background:#8ab4f824;border-color:#8ab4f838}.structured-answer{display:grid;gap:14px;margin-top:8px;color:#d9dadc;animation:textReveal .45s cubic-bezier(.1,.8,.2,1) forwards}.answer-section{display:grid;gap:7px}.answer-section h3{margin:0;color:var(--ink-strong);font-size:14px;line-height:1.35;font-weight:560;letter-spacing:0}.lead-section h3{color:#d7e3ff;font-size:15px}.answer-section p,.answer-section li{color:#d9dadc;font-size:14.5px;line-height:1.72;overflow-wrap:anywhere}.answer-section p{margin:0}.answer-section strong{color:var(--ink-strong);font-weight:700}.answer-inline-code{padding:1px 5px;border-radius:5px;color:#e8f0fff0;background:#ffffff13;border:1px solid rgba(255,255,255,.09);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.answer-inline-link{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(122,162,247,.34)}.answer-inline-link:hover{color:#d7e4ff;border-bottom-color:#d7e4ff9e}.answer-inline-image-card{max-width:min(320px,100%);display:inline-flex;flex-direction:column;gap:6px;margin:8px 0;vertical-align:top;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.answer-inline-image-link{display:block;text-decoration:none;background:#00000029}.answer-inline-image{width:100%;max-height:240px;display:block;object-fit:contain}.answer-inline-image-meta{min-width:0;display:flex;align-items:center;gap:7px;padding:0 9px 8px;color:#dce4f59e;font-size:11px;line-height:1.25}.answer-inline-image-meta strong,.answer-inline-image-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-inline-image-meta a{flex-shrink:0;color:#96c3fff2;text-decoration:none}.answer-inline-image-meta a:hover{color:#fff;text-decoration:underline}.inline-entity{display:inline-flex;align-items:center;max-width:100%;vertical-align:baseline;line-height:1.25;white-space:nowrap}.inline-entity-link{text-decoration:none}.inline-entity-url,.inline-entity-handle,.inline-entity-tag{color:#9ed8ff;border-bottom:1px solid rgba(107,196,255,.38)}.inline-entity-url{max-width:min(46ch,100%);overflow:hidden;text-overflow:ellipsis}.inline-entity-handle{color:#a8c7fa;font-weight:680}.inline-entity-tag{color:#b9dcff;font-weight:620}.inline-entity-ticker{padding:1px 6px;border-radius:999px;color:#b8f3cf;background:#22c55e1c;border:1px solid rgba(74,222,128,.24);font-weight:760;letter-spacing:0}.inline-entity-address{max-width:min(30ch,100%);padding:1px 6px;border-radius:6px;color:#dce6ff;background:#a8c7fa17;border:1px solid rgba(168,199,250,.18);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em;overflow:hidden;text-overflow:ellipsis}.inline-entity-link:hover{color:#fff;border-bottom-color:#d7e4ffbf}.answer-section ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.answer-section li{position:relative;padding-left:16px}.answer-section li:before{content:"";position:absolute;left:0;top:.82em;width:5px;height:5px;border-radius:999px;background:#a8c7fa;box-shadow:0 0 0 3px #8ab4f814}.answer-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:6px 0 8px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.answer-table{width:100%;min-width:420px;border:0;border-radius:0;border-collapse:collapse;table-layout:auto}.answer-table th,.answer-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top;white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:14.5px;line-height:1.6}.answer-table th{color:var(--ink-strong);background:#ffffff0b;font-weight:650}.answer-table tr:last-child td{border-bottom:0}.answer-code-block{margin:8px 0 4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#080a108c;overflow:hidden;max-width:100%;min-width:0}.answer-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.answer-code-lang{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#bed2ffb3;font-weight:560;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.answer-code-copy{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;font-size:11px;background:transparent;color:#ffffff9e;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.answer-code-copy:hover{background:#ffffff0f;color:#fffffff2;border-color:#ffffff38}.answer-code-copy:focus-visible{outline:2px solid rgba(140,170,255,.55);outline-offset:2px}.answer-code-block pre{margin:0;padding:12px 14px;overflow-x:auto;font-size:12.5px;line-height:1.62;color:#e8ecf6eb;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;white-space:pre;background:transparent}.answer-code-block code{white-space:pre;background:transparent;padding:0;font-size:inherit;color:inherit}.citation-chip{position:relative;display:inline-block;vertical-align:baseline;margin:0 1px;line-height:1}.citation-chip-num{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;color:#bed2ffeb;background:#40588252;border:1px solid rgba(140,170,230,.28);border-radius:999px;text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.citation-chip-num:hover{background:#6e91d78c;color:#fff;border-color:#b4c8f08c}.citation-chip-num.plain{background:transparent;color:#b4c3e6b3}.citation-chip-card{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:280px;padding:10px 12px;background:#14161ef7;color:#e8ecf6f2;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 10px 28px #0000006b;z-index:30;text-align:left;white-space:normal;font-size:12px;line-height:1.5;pointer-events:none}.citation-chip:hover .citation-chip-card,.citation-chip:focus-within .citation-chip-card{display:block}.citation-chip-card-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.citation-chip-image{width:100%;max-height:150px;display:block;object-fit:cover;border-radius:7px;margin-bottom:7px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.citation-chip-favicon{width:14px;height:14px;border-radius:3px;flex-shrink:0}.citation-chip-host{font-size:11px;color:#aac3e6c7;letter-spacing:.02em}.citation-chip-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:580;color:#e8ecf6f5;line-height:1.4;margin:4px 0;overflow:hidden}.citation-chip-snippet{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;color:#bec8d7c7;line-height:1.5;overflow:hidden}@media(max-width:640px){.citation-chip-card{width:240px}}.error-boundary-fallback{display:grid;gap:10px;justify-items:center;text-align:center;margin:48px auto;padding:28px 32px;width:min(440px,100%);background:#14161e99;border:1px solid rgba(255,100,100,.22);border-radius:14px;color:#e8ecf6eb}.error-boundary-fallback strong{font-size:15px;font-weight:580;color:#ffdcdcf5}.error-boundary-fallback small{font-size:12.5px;color:#bec8d7c7;line-height:1.55;word-break:break-word}.error-boundary-actions{display:flex;gap:8px;margin-top:4px}.error-boundary-actions button{padding:7px 14px;font-size:12.5px;background:#6e91d78c;color:#fff;border:1px solid rgba(180,200,240,.55);border-radius:8px;cursor:pointer}.error-boundary-actions button.ghost{background:transparent;color:#e8ecf6d9;border-color:#ffffff2e}.error-boundary-actions button:hover{background:#8caae6b3}.error-boundary-actions button.ghost:hover{background:#ffffff0f}.balance-banner{display:flex;align-items:center;gap:12px;margin:8px auto 0;padding:10px 14px;width:min(960px,calc(100% - 16px));border-radius:12px;border:1px solid;font-size:12.5px;line-height:1.4;box-sizing:border-box}.balance-banner.warn{background:#b482282e;border-color:#dcaa506b;color:#f5dcaaf5}.balance-banner.critical{background:#b43c4638;border-color:#dc5a648c;color:#ffc8c8fa}.balance-banner-icon{flex-shrink:0}.balance-banner-body{display:grid;gap:2px;flex:1;min-width:0}.balance-banner-body strong{font-size:13px;font-weight:580;letter-spacing:.01em}.balance-banner-body small{font-size:11.5px;opacity:.78}.balance-banner-cta{flex-shrink:0;padding:6px 13px;font-size:12px;font-weight:580;background:#ffffff1f;color:inherit;border:1px solid rgba(255,255,255,.22);border-radius:8px;cursor:pointer;transition:background .14s ease}.balance-banner-cta:hover{background:#ffffff38}.balance-banner-dismiss{flex-shrink:0;width:24px;height:24px;display:inline-grid;place-items:center;background:transparent;color:inherit;opacity:.7;border:none;border-radius:6px;cursor:pointer;transition:background .14s ease,opacity .14s ease}.balance-banner-dismiss:hover{background:#ffffff14;opacity:1}.followup-chips{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.08)}.followup-chips-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted-soft);font-size:11px;font-weight:560;letter-spacing:.02em;text-transform:uppercase}.followup-chips-list{display:flex;flex-direction:column;gap:8px}.followup-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);color:#d7dadd;font-size:13px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.followup-chip>span{flex:1;min-width:0;white-space:normal;overflow:hidden;text-overflow:ellipsis}.followup-chip>svg{flex-shrink:0;color:var(--muted-soft);transition:transform .16s ease,color .16s ease}.followup-chip:hover{color:#f0f3f6;background:#8ab4f814;border-color:#8ab4f82e}.followup-chip:hover>svg{color:#a8c7fa;transform:translate(2px)}.followup-chip:focus-visible{outline:2px solid rgba(168,199,250,.6);outline-offset:2px}.next-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px}.next-action-row>span{color:var(--muted-soft);font-size:11px;font-weight:560;margin-right:2px}.next-action-row button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;color:#c4c7c5;background:#ffffff09;border:1px solid rgba(255,255,255,.045);font-size:12px;font-weight:560;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.next-action-row button:hover{color:#d7e3ff;background:#8ab4f814;border-color:#8ab4f829}.next-action-row button:focus-visible{outline:2px solid rgba(168,199,250,.6);outline-offset:2px}.answer-action-notice{width:fit-content;max-width:100%;margin-top:12px;padding:7px 10px;border-radius:999px;color:#82d39f;background:#82d39f14;border:1px solid rgba(130,211,159,.12);font-size:12px;line-height:1.35}.answer-actions button{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:var(--muted);background:transparent;transition:background-color .18s ease,color .18s ease}.answer-actions button:hover{background:var(--surface-hover);color:var(--ink-strong)}.generated-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),220px));justify-content:start;align-items:start;gap:12px;margin:0 0 8px}.generated-tile{aspect-ratio:1;position:relative;display:grid;align-content:end;gap:3px;overflow:hidden;padding:12px;border-radius:8px;color:#f5f7ff;background:linear-gradient(180deg,#11121400,#111214b8 86%),linear-gradient(135deg,hsla(var(--tile-hue),72%,54%,.34),transparent 48%),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 13px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 13px),linear-gradient(145deg,hsl(var(--tile-hue),38%,22%),#15171a 74%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff1f}.generated-tile:before{content:"";position:absolute;inset:12px 12px auto;height:52px;border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 48%),linear-gradient(90deg,rgba(0,0,0,.18),transparent);border:1px solid rgba(255,255,255,.09)}.generated-tile span{position:relative;font-size:15px;font-weight:650}.generated-tile small{position:relative;color:#ffffffb8;font-size:11px}.generated-tile-actions button{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;border:0;background:#00000042;color:#ffffffd1;cursor:pointer}.generated-tile-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:6px;z-index:2}.generated-tile.is-context{outline:2px solid rgba(255,209,102,.85);outline-offset:-2px}.generated-tile.is-context button[aria-pressed=true]{background:#ffd166eb;color:#1a1a1a}.generated-tile-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:0}.generated-tile:has(.generated-tile-image){background:#15171a;padding:0}.generated-tile:has(.generated-tile-image):before{display:none}.generated-tile:has(.generated-tile-image) span,.generated-tile:has(.generated-tile-image) small{z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.55)}.generated-tile:has(.generated-tile-image):after{content:none}.generated-tile:has(.generated-tile-image) .generated-tile-actions button{z-index:2}.thinking-loader{width:min(580px,100%);display:flex;flex-direction:column;gap:12px;padding:12px 0 24px}.thinking-loader.detailed{width:min(620px,100%);gap:8px;padding:8px 0 20px}.thinking-loader.simple{width:fit-content;max-width:100%;gap:6px;padding:4px 0 18px}.thinking-loader.simple.streaming-answer-live{width:min(760px,100%);gap:0;padding:0 0 12px}.thinking-loader.multi-live,.thinking-loader.battle-opening{width:min(860px,100%)}.search-stage.multi-stage .thinking-loader.multi-live{width:min(1680px,100%)}.search-stage.battle-stage .thinking-loader.battle-opening{width:min(1180px,100%)}.thinking-loader.battle-opening{padding-top:2px}.thinking-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-bottom:2px}.thinking-loader.simple .thinking-status{display:inline-flex;align-items:center;gap:9px;margin:0;padding:0;max-width:min(520px,100%)}.thinking-loader.simple .thinking-status:before{content:"";width:7px;height:7px;border-radius:999px;background:#a8c7fa;box-shadow:0 0 #a8c7fa6b;animation:thinkingDotPulse 1.45s ease-in-out infinite}.thinking-status span{color:var(--ink);font-size:13px;font-weight:620;grid-column:1}.thinking-loader.simple .thinking-status span{color:#e8eaedd6;font-size:14px;font-weight:540}.thinking-loader.simple .thinking-status small{color:#a8c7fab8;font-size:11px;font-weight:560;font-variant-numeric:tabular-nums;line-height:1}.meme-live-operation{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:min(680px,100%);min-height:32px;padding:6px 10px;border:1px solid rgba(130,211,159,.16);border-radius:999px;background:#101813c2;color:#e8eaede0;box-shadow:inset 0 0 0 1px #ffffff06}.thinking-loader.simple.streaming-answer-live .meme-live-operation{margin-bottom:8px}.meme-live-pulse{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#82d39f;box-shadow:0 0 #82d39f6b;animation:memeLivePulse 1.2s ease-in-out infinite}.meme-live-operation.done .meme-live-pulse{animation:none;box-shadow:0 0 0 3px #82d39f1f}.meme-live-operation.error .meme-live-pulse{background:#ffb4ab;box-shadow:0 0 0 3px #ff786c1f}.meme-live-operation strong{min-width:0;color:#f4f7fcf0;font-size:13px;font-weight:640;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meme-live-operation small{max-width:170px;min-width:0;color:#e8eaed8a;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meme-live-operation em,.meme-live-count{flex:0 0 auto;font-size:11px;line-height:1;font-style:normal;font-variant-numeric:tabular-nums;color:#82d39fc7}.meme-live-count{padding:3px 6px;border-radius:999px;background:#82d39f1a}.worldcup-live-operation{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:min(720px,100%);min-height:34px;padding:6px 10px;border:1px solid rgba(76,202,112,.2);border-radius:999px;background:#0b1c12c7;color:#eff4f1e6;box-shadow:inset 0 0 0 1px #ffffff07}.thinking-loader.simple.streaming-answer-live .worldcup-live-operation{margin-bottom:8px}.worldcup-live-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:linear-gradient(135deg,#22a04047,#d4a0003d);color:#f4d15c;box-shadow:0 0 #4cca7052;animation:memeLivePulse 1.35s ease-in-out infinite}.worldcup-live-operation.streaming .worldcup-live-icon,.worldcup-live-operation.thinking .worldcup-live-icon{animation-duration:1.8s}.worldcup-live-operation.streaming,.worldcup-live-operation.thinking{position:relative;overflow:hidden}.worldcup-live-operation.streaming:after,.worldcup-live-operation.thinking:after{content:"";position:absolute;bottom:0;left:0;width:46px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(76,202,112,.9),transparent);animation:thinkingActivityRail 1.6s cubic-bezier(.4,0,.2,1) infinite}.worldcup-live-operation.streaming strong{animation:wcTextPulse 1.6s ease-in-out infinite}@keyframes wcTextPulse{0%,to{opacity:1}50%{opacity:.55}}.worldcup-live-operation strong{min-width:0;color:#f9fcf8f5;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worldcup-live-operation small{max-width:190px;min-width:0;color:#eff4f194;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worldcup-live-operation em,.worldcup-live-count{flex:0 0 auto;font-size:11px;line-height:1;font-style:normal;font-variant-numeric:tabular-nums;color:#f4d15cd1}.worldcup-live-count{padding:3px 6px;border-radius:999px;background:#f4d15c1a}.thinking-activity-line{width:120px;height:2px;margin-left:16px;border-radius:999px;overflow:hidden;background:#ffffff12}.thinking-activity-line:before{content:"";display:block;width:46px;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(168,199,250,.95),transparent);animation:thinkingActivityRail 1.45s cubic-bezier(.4,0,.2,1) infinite}.compact-tool-activity{display:flex;flex-direction:column;gap:7px;width:min(560px,100%);margin-top:2px}.compact-token-preview{display:flex;align-items:center;gap:9px;width:min(430px,100%);padding:8px 10px;border:1px solid rgba(168,199,250,.16);border-radius:8px;background:#12161eb8;color:inherit;text-decoration:none}.compact-token-preview:hover{border-color:#a8c7fa47;background:#161b24d1}.compact-token-avatar{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;color:#a8c7fae6;background:#a8c7fa1f}.compact-token-avatar img{width:100%;height:100%;object-fit:cover}.compact-token-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.compact-token-main strong{color:#f4f7fcf2;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-token-main small{color:#e8eaed8f;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-token-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:190px}.compact-token-stats span{padding:2px 6px;border-radius:999px;color:#e8eaedb8;background:#ffffff0f;font-size:11px;line-height:1.45;white-space:nowrap}.compact-token-stats .up{color:#8ee6a6;background:#52be7624}.compact-token-stats .down{color:#ffb4ab;background:#ff786c24}@media(max-width:640px){.meme-token-dock{top:calc(var(--topbar-height) + 8px);left:10px;right:10px;width:auto;transform:none}.meme-token-dock .token-context-card{width:100%;margin-left:0}.search-stage.has-meme-token-dock .answer-stream.has-answer{padding-top:104px}.compact-token-preview{align-items:flex-start;flex-wrap:wrap}.compact-token-stats{flex-basis:100%;max-width:none;justify-content:flex-start}}.compact-tool-line{display:flex;align-items:center;gap:8px;min-width:0;color:#e8eaedc7;font-size:12.5px}.compact-tool-icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#a8c7fa;background:#a8c7fa1a}.compact-tool-activity.running .compact-tool-icon{animation:thinkingDotPulse 1.45s ease-in-out infinite}.compact-tool-line strong{color:#e8eaede6;font-size:12.5px;font-weight:650;white-space:nowrap}.compact-tool-line small{min-width:0;max-width:260px;color:#e8eaed8f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-tool-line em{color:#a8c7fabd;font-size:11px;font-style:normal;white-space:nowrap}.compact-tool-timer{margin-left:auto;color:#fbbc05d9!important;font-variant-numeric:tabular-nums;letter-spacing:.02em}.compact-tool-error{color:#ffb4ab;font-size:12px;overflow-wrap:anywhere}.compact-source-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.compact-source-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:168px;height:24px;padding:0 8px 0 6px;border-radius:999px;color:#e8eaedc7;background:#ffffff0f;text-decoration:none;font-size:11.5px}.compact-source-chip img,.compact-source-chip>span:first-child:not(:last-child){width:14px;height:14px;flex:0 0 14px;border-radius:4px}.compact-source-chip>span:first-child:not(:last-child){display:inline-flex;align-items:center;justify-content:center;color:#e8eaedb8;background:#ffffff1a;font-size:9px;font-weight:700}.compact-source-chip span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinking-status small{color:var(--muted-soft);font-size:11px;line-height:1.4;overflow-wrap:anywhere;grid-column:1}.thinking-stop-btn{grid-column:2;grid-row:1 / span 2;align-self:center;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,154,143,.32);background:#ff9a8f1a;color:#ff9a8ff2;font-size:11px;font-weight:540;cursor:pointer;transition:background .15s ease,border-color .15s ease}.thinking-stop-btn:hover{background:#ff9a8f2e;border-color:#ff9a8f8c}.thinking-stop-btn:focus-visible{outline:2px solid rgba(255,154,143,.6);outline-offset:2px}.thinking-stop-btn:disabled{opacity:.45;cursor:not-allowed}@keyframes thinkingDotPulse{0%,to{opacity:.58;transform:scale(.86);box-shadow:0 0 #a8c7fa57}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px #a8c7fa00}}@keyframes memeLivePulse{0%,to{opacity:.58;transform:scale(.86);box-shadow:0 0 #82d39f61}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #82d39f00}}@keyframes thinkingActivityRail{0%{transform:translate(-48px);opacity:.35}45%{opacity:1}to{transform:translate(122px);opacity:.35}}.thinking-reconnect-row{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,184,108,.28);background:#ffb86c14;color:#ffb86cf2;font-size:11px;letter-spacing:.02em;width:fit-content}.thinking-reconnect-dot{width:7px;height:7px;border-radius:50%;background:#ffb86ce6;animation:thinkingReconnectPulse 1.2s ease-in-out infinite}@keyframes thinkingReconnectPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.answer-partial-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin:0 0 12px;border-radius:8px;border:1px solid rgba(255,184,108,.32);background:#ffb86c14;color:#ffb86cf2;font-size:11px;font-weight:500;width:fit-content}.answer-partial-badge svg{flex-shrink:0}.answer-partial-retry{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:6px;border:1px solid rgba(255,184,108,.4);background:#ffb86c1f;color:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.answer-partial-retry:hover{background:#ffb86c38;border-color:#ffb86c99}.answer-partial-retry svg{flex-shrink:0}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.image-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;cursor:zoom-out}.image-lightbox-frame{position:relative;display:flex;gap:16px;max-width:min(1280px,100%);max-height:100%;width:100%}.image-lightbox-close{position:absolute;top:-10px;right:-10px;z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#14161eeb;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.image-lightbox-image-wrap{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:#080a128c;border-radius:14px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.image-lightbox-image{max-width:100%;max-height:86vh;object-fit:contain;display:block}.image-lightbox-side{width:320px;flex-shrink:0;background:#10121af5;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;color:#e8ecf6f2;max-height:86vh;overflow-y:auto}.image-lightbox-header strong{display:block;font-size:14px;font-weight:700}.image-lightbox-header small{display:block;font-size:11.5px;color:#aab6d2b3;margin-top:2px}.image-lightbox-prompt{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.image-lightbox-prompt label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#aab6d299;font-weight:600}.image-lightbox-prompt p{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#e8ecf6eb}.image-lightbox-actions{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px;margin-top:auto}.image-lightbox-actions button{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.image-lightbox-actions button:hover{background:#78a0eb29;border-color:#78a0eb66}.generated-tile .generated-tile-image-button{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:zoom-in;display:block;width:100%;height:100%;border-radius:8px;overflow:hidden}.generated-tile-image-button:focus-visible{outline:2px solid rgba(120,160,235,.6);outline-offset:2px;border-radius:8px}@media(max-width:720px){.image-lightbox-frame{flex-direction:column;gap:10px}.image-lightbox-side{width:100%;max-height:40vh}.image-lightbox-image{max-height:50vh}}.fluid-wave{height:12px;border-radius:999px;background:linear-gradient(90deg,#1e1e1f,#282a2c,#333537,#282a2c,#1e1e1f);background-size:200% 100%;animation:geminiShimmer 1.8s infinite linear;width:100%}.fluid-wave.secondary{width:85%;animation-delay:.15s;background:linear-gradient(90deg,#1e1e1f,#30263f,#3e2a5c,#30263f,#1e1e1f);background-size:200% 100%}.fluid-wave.tertiary{width:55%;animation-delay:.3s;background:linear-gradient(90deg,#1e1e1f,#21283c,#293656,#21283c,#1e1e1f);background-size:200% 100%}@keyframes geminiShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.streaming-preview{display:flex;flex-direction:column;gap:10px;width:100%}.streaming-preview.multi-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:0}.streaming-seat{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:150px;padding:2px 24px 8px;border-radius:0;border:0;background:transparent;box-shadow:none}.streaming-seat+.streaming-seat{border-left:1px solid rgba(255,255,255,.1)}.streaming-seat-head{display:inline-flex;align-items:center;gap:8px;color:var(--muted-soft);font-size:11px;letter-spacing:.02em}.streaming-seat-head>div{min-width:0;display:grid;gap:2px}.streaming-seat-head strong{color:var(--ink);font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streaming-seat-head small{color:#e8eaed7a;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-streaming-answer{display:grid;gap:14px;min-width:0;width:min(760px,100%);padding:0 0 10px}.single-streaming-answer .answer-section h3{margin:0 0 6px;font-size:16px}.single-streaming-answer .answer-section p,.single-streaming-answer .answer-section li{font-size:16.5px;line-height:1.76}.streaming-seat-text{color:#e8eaedeb;font-size:14.5px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;position:relative;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin}.streaming-seat-text .structured-answer{margin-top:0;animation:none}.streaming-seat-text .answer-section p,.streaming-seat-text .answer-section li{font-size:14.5px;line-height:1.62}.streaming-seat-text .answer-table-wrap{margin:8px 0}.streaming-seat-text:after{content:none}.streaming-seat-bottom{display:block;width:100%;height:1px}.streaming-seat-skeleton{display:grid;gap:8px;padding-top:8px}.streaming-seat-skeleton span{height:8px;border-radius:999px;background:linear-gradient(90deg,#ffffff0b,#a8c7fa2e,#ffffff0b);background-size:220% 100%;animation:geminiShimmer 1.55s linear infinite}.streaming-seat-skeleton span:nth-child(2){width:86%;animation-delay:.12s}.streaming-seat-skeleton span:nth-child(3){width:58%;animation-delay:.24s}.streaming-seat.is-writing{border-color:#a8c7fa2e}.streaming-cursor{display:inline-block;width:6px;height:13px;margin-left:2px;background:#9ac0ffd9;border-radius:1px;vertical-align:text-bottom;animation:streamingCursorBlink 1s steps(2,start) infinite}@keyframes streamingCursorBlink{0%,to{opacity:1}50%{opacity:0}}.turn-usage-footer{margin:10px 0 4px;font-size:11px;color:var(--muted-soft);letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.search-composer{width:min(var(--composer-max),100%);margin:0 auto;display:grid;gap:0;padding:12px 24px;background:linear-gradient(145deg,#4285f414,#4285f406 32%,#11121400 70%) padding-box,var(--composer);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.012);box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff09;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .35s cubic-bezier(.05,.7,.1,1);position:relative}.composer-stack{width:min(var(--composer-max),100%);margin:0 auto;position:relative;z-index:2}.composer-floating-stop{position:absolute;left:50%;top:-43px;z-index:8;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%);border-radius:10px;color:#ffffffeb;background:#24262af5;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff14;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.composer-floating-stop:hover{transform:translate(-50%) translateY(-1px);color:#fff;background:#34373efa;border-color:#ffffff3d}.composer-floating-stop:focus-visible{outline:2px solid rgba(168,199,250,.6);outline-offset:3px}.hero-greeting{width:100%;margin:0 auto 22px;padding:0 4px;text-align:center;pointer-events:none}.hero-greeting-text{margin:0;font-size:clamp(28px,4.2vw,44px);font-weight:400;line-height:1.22;letter-spacing:-.005em;color:#fff;display:inline-block;max-width:100%;white-space:normal;word-break:break-word}.hero-greeting-name{font-weight:400}.hero-greeting-sep{font-weight:400;opacity:1}.hero-greeting-phrase{font-weight:400}.search-stage:not(.conversation-active) .composer-stack{transform:translateY(-18px)}.search-stage:not(.conversation-active) .composer-stack .search-composer{transform:none}.composer-config-dock{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:1}.search-composer:focus-within{background:linear-gradient(145deg,#4285f417,#9b51e006 42%,#282a2c00 72%) padding-box,var(--composer-focus);box-shadow:0 10px 28px #00000038,0 0 0 1px #4285f42e}.meme-stage .search-composer{background:linear-gradient(145deg,#82d39f2e,#4caf5012 36%,#11121400 72%) padding-box,var(--composer);border-color:#82d39f14;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff09,inset 0 0 0 1px #82d39f05}.meme-stage .search-composer:focus-within{background:linear-gradient(145deg,#82d39f38,#4285f40e 42%,#282a2c00 72%) padding-box,var(--composer-focus);box-shadow:0 1px 3px #0000004d,0 4px 12px #00000080,0 0 0 1px #82d39f52,0 0 24px #4caf5024}.image-stage .search-composer{background:linear-gradient(145deg,#fbbc0533,#ffd65913 38%,#11121400 72%) padding-box,var(--composer);border-color:#fbbc0517;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff09,inset 0 0 0 1px #fbbc0505}.image-stage .search-composer:focus-within{background:linear-gradient(145deg,#fbbc053d,#ffd65912 42%,#282a2c00 72%) padding-box,var(--composer-focus);box-shadow:0 1px 3px #0000004d,0 4px 12px #00000080,0 0 0 1px #fbbc0557,0 0 24px #fbbc0524}.image-stage .composer-path-chip.app{color:#f8d46a;background:#fbbc0517;border-color:#fbbc0524}.image-stage .send-button.has-content{color:#1b1b12;background:#fbbc05}.image-stage .send-button.has-content:hover{background:#ffd85b;box-shadow:0 8px 22px #fbbc0529}.search-stage:not(.conversation-active) .search-composer{max-width:var(--composer-max);min-height:142px;padding-top:20px;padding-bottom:14px}.search-stage:not(.conversation-active) .composer-route-strip{min-height:0;justify-content:flex-start;order:3;padding:9px 0 0 47px;opacity:.82;display:none}.search-stage:not(.conversation-active) .composer-route-strip span:nth-child(n+4){display:none}.search-stage:not(.conversation-active) .composer-input-row{min-height:58px;align-items:start}.search-stage:not(.conversation-active) .search-composer textarea{min-height:52px;margin-bottom:0;padding-top:4px;font-size:17px}.search-stage:not(.conversation-active) .composer-bar{order:2;padding-left:47px}.search-stage:not(.conversation-active) .composer-tools{gap:8px}.search-stage:not(.conversation-active) .clear-input-button,.search-stage:not(.conversation-active) .app-mode-segmented,.search-stage:not(.conversation-active) .skill-select-wrap,.search-stage:not(.conversation-active) .mode-segmented,.search-stage:not(.conversation-active) .model-select-wrap,.search-stage:not(.conversation-active) .settings-chip,.search-stage:not(.conversation-active) .mic-button,.search-stage:not(.conversation-active) .composer-status>span{display:none}.search-stage:not(.conversation-active) .model-select-wrap{display:block}.search-stage:not(.conversation-active) .search-composer:focus-within .composer-route-strip{display:none}.search-stage:not(.conversation-active) .search-composer:focus-within .app-mode-segmented,.search-stage:not(.conversation-active) .search-composer:focus-within .mode-segmented{display:inline-flex}.search-stage:not(.conversation-active) .search-composer:focus-within .skill-select-wrap,.search-stage:not(.conversation-active) .search-composer:focus-within .model-select-wrap{display:block}.search-stage:not(.conversation-active) .search-composer:focus-within .settings-chip{display:inline-flex}.search-stage:not(.conversation-active) .app-mode-segmented button{min-width:68px}.search-stage:not(.conversation-active) .selector-chip{max-width:148px}.composer-route-strip .primary-route.meme{color:#dff6e6;background:#82d39f14;border-color:#82d39f21}.search-composer:focus-within .composer-route-readiness,.conversation-active .composer-route-readiness{display:grid}.composer-route-readiness.ready{background:#82d39f0e;border-color:#82d39f1f}.composer-route-readiness.partial{background:#8ab4f80f;border-color:#8ab4f821}.composer-route-readiness.weak{background:#fbbc050e;border-color:#fbbc051f}.composer-route-readiness.ready .composer-route-score{color:#82d39f;background:#82d39f1a}.composer-route-readiness.weak .composer-route-score{color:#fbbc05;background:#fbbc051a}.search-composer:focus-within .smart-route-suggestion{display:grid}.smart-route-suggestion.green span{color:#82d39f}.smart-route-suggestion.amber span{color:#fbbc05}.smart-route-suggestion.violet span{color:#d7b7ff}.composer-input-row{display:flex;align-items:flex-start;gap:0}.search-composer .composer-input-row>textarea{flex:1 1 auto;min-width:0}.composer-path-chip.app{color:#a8c7fa;background:#8ab4f817;border-color:#8ab4f824}.search-composer textarea{min-height:40px;max-height:320px;border:0;padding:0;margin-bottom:8px;resize:none;box-shadow:none;line-height:1.5;background:transparent;color:var(--ink);font-size:16.5px;font-weight:400;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.search-composer textarea::placeholder{color:#8e9196}.search-composer textarea:focus{border:0;box-shadow:none;outline:none}.search-composer textarea::-webkit-scrollbar{width:8px}.search-composer textarea::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.upload-preview-strip{display:flex;gap:8px;padding:0 0 10px 47px;overflow-x:auto;scrollbar-width:none}.upload-preview-strip::-webkit-scrollbar{display:none}.upload-preview{min-width:148px;max-width:190px;height:46px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:5px 6px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.055)}.upload-preview img{width:34px;height:34px;object-fit:cover;border-radius:10px}.upload-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.upload-preview button{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--muted);background:transparent}.upload-preview button:hover{color:var(--ink-strong);background:#ffffff14}.context-image-chip{display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:10px;margin:0 0 8px 47px;padding:6px 10px 6px 6px;border-radius:14px;background:linear-gradient(135deg,#ffd16624,#ffd1660d);border:1px solid rgba(255,209,102,.32);max-width:380px}.context-image-chip img{width:38px;height:38px;object-fit:cover;border-radius:10px}.context-image-chip-text{display:flex;flex-direction:column;min-width:0}.context-image-chip-label{font-size:12.5px;font-weight:600;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-image-chip small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-image-chip button{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:var(--muted);background:transparent}.context-image-chip button:hover{color:var(--ink-strong);background:#ffffff14}.composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:0}.composer-tools,.composer-status{display:flex;align-items:center;gap:6px;min-width:0}.composer-tools{flex:1 1 auto;flex-wrap:nowrap;overflow:visible}.composer-status{color:var(--muted-soft);font-size:13px}.composer-mode-tag.meme{color:#dff6e6;background:#82d39f14;border-color:#82d39f21}.composer-mode-tag.image{color:#fff2bf;background:#fbbc0517;border-color:#fbbc0529}.composer-mode-tag.battle{color:#ffd4dc;background:#ff638416;border-color:#ff638429}.composer-mode-tag.multi{color:#e6d6ff;background:#9b51e017;border-color:#9b51e029}.composer-mode-tag.deep-research{color:#e3edff;background:linear-gradient(135deg,#8ab4f838,#789fe81f);border-color:#8ab4f861;box-shadow:0 0 14px #8ab4f838,inset 0 0 0 1px #8ab4f82e}.composer-mode-tag.deep-research strong{color:#d7e3ff}.composer-mode-tag.deep-research em{color:#b9c8ee}.composer-mode-tag.deep-research svg{color:#a8c7fa;filter:drop-shadow(0 0 6px rgba(168,199,250,.55))}.deep-research-card{display:flex;align-items:center;gap:8px;margin:6px 12px 0;padding:2px 0;border-radius:0;border:0;background:transparent;box-shadow:none;color:#e3edff}.deep-research-card .deep-research-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:0;background:transparent;color:#a8c7fa;flex-shrink:0}.deep-research-card .deep-research-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.deep-research-card .deep-research-title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#f0f4ff}.deep-research-card .deep-research-title-tag{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:#8ab4f838;color:#d7e3ff}.deep-research-card .deep-research-detail{font-size:11px;color:#b9c8ee;font-weight:500;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.deep-research-card .deep-research-exit{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#d7e3ff;background:transparent;border:0;border-radius:999px;padding:4px 6px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.deep-research-card .deep-research-exit:hover{background:#8ab4f83d;border-color:#8ab4f86b}.tool-chip{width:40px;min-height:40px;padding:0;color:var(--muted)}.tool-chip:disabled{color:var(--text-disabled);opacity:.5}.tool-chip.is-active{background:#8ab4f81a;color:#a8c7fa}.select-wrap{position:relative;min-width:0}.selector-chip{min-height:40px;max-width:178px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:#ffffff09;color:var(--ink);border:1px solid rgba(255,255,255,.045);font-size:13px;font-weight:500;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.selector-chip[aria-expanded=true]{background:#8ab4f81a;border-color:#8ab4f833;color:#d7e3ff}.selector-chip span{overflow:hidden;text-overflow:ellipsis}.selector-chip:hover{background:#ffffff14;border-color:#ffffff14;color:#fff}.model-chip{max-width:150px}.effort-selector{position:relative;display:inline-flex;align-items:center;min-width:0}.effort-trigger{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.045);background:#ffffff09;color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.effort-trigger:hover,.effort-trigger[aria-expanded=true]{background:#8ab4f81a;border-color:#8ab4f833;color:#d7e3ff}.effort-trigger:disabled{cursor:not-allowed;opacity:.55}.effort-trigger-icon{font-size:14px;line-height:1}.effort-trigger-caret{color:var(--muted-soft);font-size:10px;line-height:1}.effort-popover{position:absolute;left:0;bottom:calc(100% + 10px);top:auto;z-index:80;width:252px;max-width:min(252px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 154px));overflow:auto;padding:6px;border-radius:14px;background:#242528;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px #00000085;animation:menuReveal .16s cubic-bezier(.2,0,0,1) both}.search-stage:not(.conversation-active) .effort-popover{top:auto;bottom:calc(100% + 10px);animation-name:menuReveal}.effort-option{width:100%;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:10px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.effort-option:hover,.effort-option.selected{background:#ffffff12}.effort-option.selected{color:#a8c7fa}.effort-option-label{font-size:13px;font-weight:600;line-height:1.25}.effort-option-label span{margin-left:6px;color:var(--muted-soft);font-weight:400}.effort-option-description{color:var(--muted-soft);font-size:11px;line-height:1.3}.image-options-chip{--banana-base: #fbbc05;--banana-light: #ffe783;--banana-line: #b68112;--banana-stem: #5f4219;--banana-tip: #795018;--banana-shine: #fff3ad;max-width:112px;color:#f8d46a;background:#fbbc0511;border-color:#fbbc051f}.image-options-chip[aria-expanded=true]{color:#fff2bf;background:#fbbc051f;border-color:#fbbc053d}.selector-popover{position:absolute;left:0;bottom:calc(100% + 10px);width:312px;max-width:min(312px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 154px));overflow:auto;padding:8px;border-radius:16px;background:#242528;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px #00000085;z-index:80;animation:menuReveal .16s cubic-bezier(.2,0,0,1) both}.model-popover{width:288px}.tools-config-popover{width:430px;max-width:min(430px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 220px))}.tools-config-popover .option-row{grid-template-columns:minmax(0,1fr);align-items:start}.tools-config-popover .option-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-config-popover .option-row strong>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.tools-feature-row{display:grid;grid-template-columns:minmax(0,1fr);padding:8px 10px;border-radius:12px;background:#a8c7fa14;border:1px solid rgba(168,199,250,.18);margin:0 0 6px}.tools-feature-row strong{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:560;color:#a8c7fa}.tools-feature-row strong>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-feature-row strong em{font-style:normal;font-size:10px;font-weight:560;padding:2px 6px;border-radius:999px;background:#8ab4f829;color:#a8c7fa;white-space:nowrap}.tools-feature-row small{display:block;margin-top:4px;color:var(--muted-soft);font-size:11px;line-height:1.3}.tool-capability-groups{display:grid;gap:9px;padding:2px 0 0}.tool-capability-group{display:grid;gap:6px}.tool-capability-group-title{padding:0 10px;color:var(--muted-soft);font-size:11px;font-weight:560}.tool-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tool-capability-card{min-height:86px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:9px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:var(--ink);text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tool-capability-card:hover,.tool-capability-card.selected{background:#a8c7fa17;border-color:#a8c7fa29}.tool-capability-card.selected{color:#d8e6ff}.tool-capability-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff12;color:#a8c7fa}.tool-capability-copy{min-width:0;display:grid;gap:4px}.tool-capability-copy strong{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;color:inherit;font-size:12px;font-weight:620;line-height:1.2}.tool-capability-copy strong em{flex:0 0 auto;font-style:normal;font-size:9px;font-weight:650;padding:2px 5px;border-radius:999px;background:#8ab4f81c;color:#a8c7fa}.tool-capability-copy small{color:var(--muted-soft);font-size:10.5px;line-height:1.3}.tool-provider-chip{width:fit-content;max-width:100%;padding:2px 6px;border-radius:999px;background:#ffffff0e;color:var(--muted-soft);font-size:9.5px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.tool-capability-grid{grid-template-columns:1fr}}.tools-select-wrap .selector-popover,.model-select-wrap .selector-popover{left:0;right:auto}.image-options-wrap .selector-popover{right:0;left:auto}.search-stage:not(.conversation-active) .search-composer .selector-popover{top:auto;bottom:calc(100% + 10px);animation-name:menuReveal}.app-footer{position:fixed;right:20px;bottom:16px;z-index:10}.app-footer a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;padding:12px 18px;font-family:Google Sans,Product Sans,Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica Neue,sans-serif;font-size:24px;font-weight:700;font-style:normal;letter-spacing:.01em;color:#f7fcffe6;background:linear-gradient(135deg,#0c121ae0,#1a2332b8);border:1px solid rgba(125,184,255,.34);border-radius:999px;box-shadow:0 8px 28px #00000052,0 0 24px #4285f424;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:.96;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.app-footer a span{color:#dce8f6b8;font-size:14px;font-weight:700;text-transform:uppercase}.app-footer a strong{background-image:linear-gradient(90deg,#7db8ff,#ff7d73 42%,#ffd15a 70%,#63d98f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:26px;font-weight:850}.app-footer a:hover{opacity:1;border-color:#97cdff8c;box-shadow:0 10px 34px #00000061,0 0 30px #4285f43d;transform:translateY(-1px)}@media(max-width:1180px),(max-height:720px){.app-footer{display:none}}.image-options-popover{width:min(292px,calc(100vw - 32px));padding:10px}.image-option-section{display:grid;gap:8px;padding:8px 2px 10px}.image-option-section+.image-option-section{border-top:1px solid rgba(255,255,255,.055)}.image-option-section>span{color:var(--muted-soft);font-size:12px;font-weight:560}.mini-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.045)}.mini-segmented button{min-height:32px;border-radius:999px;padding:0 10px;background:transparent;color:var(--muted-soft);font-size:12px;font-weight:560;white-space:nowrap}.mini-segmented button:hover{background:#fff1;color:var(--ink-strong)}.mini-segmented button.selected{background:#fbbc0529;color:#fff2bf;box-shadow:inset 0 0 0 1px #fbbc0533}.image-size-segmented{display:flex;flex-wrap:wrap;border-radius:16px}.image-size-segmented button{flex:1 1 calc(50% - 4px);min-width:96px}.popover-title{min-height:30px;display:flex;align-items:center;padding:0 10px;color:var(--muted-soft);font-size:12px;font-weight:500}.option-row{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:8px 10px;border-radius:12px;background:transparent;color:var(--ink);transition:background-color .15s ease,color .15s ease}.model-popover .option-row{grid-template-columns:minmax(0,1fr)}.option-row:hover,.option-row.selected{background:#ffffff12}.option-row.selected{color:#a8c7fa}.option-row strong{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:560;line-height:1.25}.option-row strong em{color:#a8c7fa;font-size:10px;font-style:normal;font-weight:560;padding:2px 6px;border-radius:999px;background:#8ab4f817}.option-row small{display:block;margin-top:2px;color:var(--muted-soft);font-size:11px;line-height:1.3}.tools-select-wrap{position:relative}.tools-trigger{width:40px;min-height:40px;padding:0;color:var(--muted)}.tools-trigger[aria-expanded=true]{color:#a8c7fa}.tools-popover{width:min(320px,calc(100vw - 32px));padding:6px;bottom:calc(100% + 12px);top:auto;left:0;right:auto;background:#2a2b2e;border:1px solid rgba(255,255,255,.06);box-shadow:0 22px 56px #0000008c;animation:menuReveal .16s cubic-bezier(.2,0,0,1) both}.tools-popover-section{display:flex;flex-direction:column;padding:2px 0}.gem-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:44px;padding:6px 12px;border-radius:10px;background:transparent;color:var(--ink);font-size:14px;font-weight:500;text-align:left;transition:background-color .12s ease}.gem-row:hover{background:#ffffff0f}.worldcup-council-gem-row{position:relative;overflow:hidden;border:1px solid rgba(247,214,96,.28);background:linear-gradient(135deg,#f7d66033,#27ae6038),#ffffff0a;box-shadow:inset 0 1px #ffffff14}.worldcup-council-gem-row:hover,.worldcup-council-gem-row.selected{background:linear-gradient(135deg,#f7d6604d,#27ae604d),#ffffff12;border-color:#f7d66075}.worldcup-council-gem-row .gem-row-label{color:#f7f2cf;font-weight:700}.worldcup-council-gem-row .gem-row-check{color:#f7d660}.worldcup-council-gem-icon{font-size:18px;line-height:1;filter:drop-shadow(0 1px 4px rgba(247,214,96,.35))}.gem-row-icon{width:28px;height:28px;display:grid;place-items:center;color:#c8cbd0}.gem-row-label{min-width:0;display:flex;align-items:center;gap:8px;color:#e8eaed;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gem-row-label em{color:#a8c7fa;font-size:10px;font-style:normal;font-weight:600;padding:2px 6px;border-radius:999px;background:#8ab4f81f}.gem-row-meta{color:var(--muted-soft);font-size:12px;font-weight:500;min-width:18px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff12}.gem-row-check{color:#a8c7fa}.tools-popover .image-option-section{padding:8px 12px 10px;gap:6px}.tools-popover .image-option-section>span{color:var(--muted-soft);font-size:12px;font-weight:500}.search-stage.conversation-active .search-composer .selector-popover,.search-stage.conversation-active .search-composer .tools-popover,.search-stage.conversation-active .search-composer .effort-popover{top:auto;bottom:calc(100% + 84px);animation-name:menuReveal}.option-state.ready{color:#82d39f;background:#82d39f14}.segmented.mode-icon-segmented{grid-template-columns:repeat(4,38px);flex:0 0 auto;gap:2px;padding:2px;overflow:visible;background:#ffffff09;border-color:#ffffff0b}.segmented.mode-icon-segmented button{width:38px;min-width:38px;height:36px;padding:0;border-radius:999px;color:var(--muted);position:relative}.mode-icon-segmented button:hover{background:#fff1;color:var(--ink-strong)}.mode-icon-segmented button.selected{color:var(--ink-strong)}.mode-icon-segmented .mode-meme{--frog-base: #72cf75;--frog-eye: #e8f7de;--frog-pupil: #172019;--frog-line: #2b6938}.mode-icon-segmented .mode-meme.selected{background:#82d39f21;color:#dff6e6;box-shadow:inset 0 0 0 1px #82d39f2e}.mode-icon-segmented .mode-pro.selected{--workbench-main: #8ab4f8;--workbench-accent: #d7e3ff;--workbench-line: rgba(215, 227, 255, .72);background:#8ab4f821;color:#d7e3ff;box-shadow:inset 0 0 0 1px #8ab4f82e}.mode-icon-segmented .mode-image.selected{--banana-base: #fbbc05;--banana-light: #ffe783;--banana-line: #b68112;--banana-stem: #5f4219;--banana-tip: #795018;--banana-shine: #fff3ad;background:#fbbc0526;color:#fff2bf;box-shadow:inset 0 0 0 1px #fbbc0538}.mode-icon-segmented .mode-worldcup.selected{--wc-ball: rgba(235, 235, 235, .95);--wc-patch: rgba(10, 10, 10, .88);background:#22a0402e;color:#6ee08a;box-shadow:inset 0 0 0 1px #22a04052,0 0 8px #22a0401f}.mode-icon-segmented .mode-icon{width:22px;height:22px;display:grid;place-items:center}.mode-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.source-toggle.selected{color:#a8c7fa;background:#8ab4f81a;border-color:#8ab4f82e}.send-button{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--text-disabled);background:transparent;opacity:.5;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),opacity .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.send-button.has-content{background:transparent;color:var(--text-primary);opacity:1}.send-button.has-content:not(:disabled):hover{background:#4285f41a;color:#4285f4;box-shadow:none;transform:scale(1.05)}.send-button:disabled{cursor:not-allowed}.spinner{width:18px;height:6px;border-radius:999px;background:linear-gradient(90deg,#11121447,#111214,#11121447);background-size:220% 100%;animation:shimmer 1.1s ease-in-out infinite}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-60% 0}}@keyframes menuReveal{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuRevealDown{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.composer-alert{margin:10px 0 0;border-radius:8px;display:flex;align-items:center;gap:12px}.composer-alert-text{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.composer-alert-retry{flex-shrink:0;padding:4px 12px;border-radius:6px;border:1px solid rgba(255,154,143,.4);background:#ff9a8f1f;color:var(--red);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.composer-alert-retry:hover{background:#ff9a8f38;border-color:#ff9a8f99}.composer-alert-retry:disabled{opacity:.5;cursor:not-allowed}.route-apply-notice{width:fit-content;max-width:100%;margin-top:10px;margin-left:47px;padding:7px 10px;border-radius:999px;color:#82d39f;background:#82d39f14;border:1px solid rgba(130,211,159,.12);font-size:12px;line-height:1.35}.secondary-shell{min-width:0;display:grid;justify-items:center;align-content:start;padding:8px 24px 32px;overflow:auto}.secondary-inner{width:min(1120px,100%);min-width:0;display:grid;align-content:start}.secondary-inner>h2{margin:0 0 16px;font-family:var(--font-navigation);font-size:24px;font-weight:400;letter-spacing:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 14px 40px #0000002e;min-width:0}.panel h2{margin:0 0 14px;font-size:18px;font-weight:560;display:flex;align-items:center;gap:8px}.row-action{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.row-action:hover{background:#9b51e01f;border-color:#9b51e08c;color:#d6bdff}tr.row-active{background:#9b51e014}td.balance-low{color:#ffb56b}td.balance-critical{color:#ff7a7a;font-weight:600}.quiet-panel{box-shadow:none;background:#1e1e1fc7}.records-view{display:grid;gap:14px}.records-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:12px}.records-search{height:40px;display:flex;align-items:center;gap:9px;min-width:0;padding:0 12px;color:var(--muted-soft);background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:8px}.records-search:focus-within{color:var(--ink);border-color:#8ab4f833;background:#ffffff0e}.records-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.records-search-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:var(--muted-soft);cursor:pointer;transition:background .14s ease,color .14s ease}.records-search-clear:hover,.records-search-clear:focus-visible{background:#8ab4f82e;color:var(--ink);outline:none}.records-filters{display:inline-flex;flex-wrap:wrap;gap:6px}.records-filters button,.record-card-actions button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;color:var(--muted);font-size:12px}.records-filters button.active,.records-filters button:hover,.record-card-actions button:hover{color:var(--ink);background:#8ab4f814;border-color:#8ab4f82e}.records-summary{display:inline-flex;justify-content:flex-end;gap:8px;color:var(--muted-soft);font-size:12px;white-space:nowrap}.records-list{display:grid;gap:10px}.record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:8px;background:#1e1e1fc7;border:1px solid var(--line)}.record-card-main{min-width:0;display:grid;gap:8px;text-align:left;color:inherit;background:transparent}.record-card-head,.record-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.record-card-head time,.record-card-meta span{color:var(--muted-soft);font-size:12px}.record-card h3{margin:0;color:var(--ink-strong);font-size:16px;font-weight:580;line-height:1.4;overflow-wrap:anywhere}.record-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.record-mode{min-width:48px;display:inline-flex;justify-content:center;padding:3px 8px;border-radius:999px;color:#d7e3ff;background:#8ab4f81a;border:1px solid rgba(138,180,248,.16);font-size:11px;font-weight:650}.record-mode.pro{color:#d8c5ff;background:#9b51e01f;border-color:#9b51e038}.record-mode.image{color:#ffd9a8;background:#fbbc051f;border-color:#fbbc0538}.record-mode.chat{color:#a7f3d0;background:#2dd4bf1f;border-color:#2dd4bf38}.toolbox-rail{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:65;display:inline-flex;align-items:center;justify-content:center;width:22px;height:64px;padding:0;border-radius:10px 0 0 10px;border:1px solid rgba(255,255,255,.12);border-right:0;background:#f4d35eeb;color:#0b0d14;cursor:pointer;box-shadow:-2px 0 14px #00000038;transition:right .18s cubic-bezier(.22,1,.36,1),background .12s ease,width .12s ease}.toolbox-rail:hover{width:28px;background:#fde68a}.toolbox-rail.active{right:296px;width:22px;background:#f4d35eeb}.toolbox-rail.active:hover{width:28px}.toolbox-drawer{position:fixed;top:50%;right:16px;transform:translateY(-50%);width:280px;max-width:calc(100vw - 32px);max-height:min(560px,calc(100vh - 80px));z-index:64;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#10121af0;box-shadow:0 20px 50px #00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:toolboxRevealRight .18s cubic-bezier(.22,1,.36,1)}@keyframes toolboxRevealRight{0%{opacity:0;transform:translate(12px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media(max-width:720px){.toolbox-rail.active{right:calc(100vw - 32px)}.toolbox-drawer{right:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}.toolbox-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.toolbox-head h3{margin:0;font-size:14px;font-weight:600;color:#f5f7fb}.toolbox-subtitle{font-size:11px;color:#ffffff80;margin-top:-2px;margin-bottom:2px}.toolbox-add{display:flex;gap:6px;align-items:center}.toolbox-add input{flex:1;min-width:0;padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f5f7fb;font-size:13px;outline:none}.toolbox-add input:focus{border-color:#f4d35e66;background:#ffffff0f}.toolbox-error{color:#fca5a5;font-size:11px}.toolbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0}.toolbox-toolbar .ghost.small{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffb3;font-size:11px;cursor:pointer}.toolbox-toolbar .ghost.small.active{background:#f4d35e29;border-color:#f4d35e6b;color:#fde68a}.toolbox-count{font-size:11px;color:#ffffff73}.toolbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;min-height:0}.toolbox-list li{position:relative;display:flex;align-items:center;border-radius:10px;border:1px solid transparent;transition:border-color .12s ease,background .12s ease}.toolbox-list li:hover{background:#ffffff0a}.toolbox-list li.selected{border-color:#f4d35e52;background:#f4d35e14}.toolbox-row{flex:1;display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;min-width:0}.toolbox-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toolbox-meta strong{font-size:13px;font-weight:500;color:#f5f7fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-chevron{opacity:.4;flex-shrink:0}.toolbox-row:hover .toolbox-chevron{opacity:.8}.toolbox-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#f4d35e29;color:#fde68a;font-size:12px;font-weight:600;flex-shrink:0}.toolbox-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;flex-shrink:0;color:#0b0d14}.toolbox-checkbox.on{background:#f4d35e;border-color:#f4d35e}.toolbox-remove{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;border:0;background:transparent;color:#fff6;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.toolbox-list li:hover .toolbox-remove{opacity:1}.toolbox-remove:hover{background:#ef444429;color:#fca5a5}.toolbox-empty{padding:14px 8px;text-align:center;color:#fff6}.toolbox-batch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.toolbox-batch span{font-size:12px;color:#fff9}.toolbox-batch .primary.small{padding:6px 12px;border-radius:999px;border:0;background:linear-gradient(135deg,#f4d35e,#f59e0b);color:#0b0d14;font-size:12px;font-weight:600;cursor:pointer}.toolbox-batch .primary.small:disabled{opacity:.4;cursor:not-allowed}.toolbox-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.toolbox-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#fff9;font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease}.toolbox-tabs button:hover{color:#ffffffe6}.toolbox-tabs button.active{background:#f4d35e2e;color:#fde68a}.toolbox-tab-count{font-style:normal;padding:1px 5px;border-radius:999px;background:#ffffff14;font-size:10px;color:#fff9}.toolbox-tabs button.active .toolbox-tab-count{background:#f4d35e52;color:#fde68a}.toolbox-prompt-form{display:flex;flex-direction:column;gap:6px}.toolbox-prompt-form textarea{width:100%;resize:vertical;min-height:56px;max-height:160px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f5f7fb;font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.toolbox-prompt-form textarea:focus{border-color:#f4d35e66;background:#ffffff0f}.toolbox-prompt-actions{display:flex;gap:6px;justify-content:flex-end}.toolbox-prompt-actions .ghost.small{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffffb3;font-size:12px;cursor:pointer}.toolbox-prompt-actions .primary.small{padding:5px 14px;border-radius:999px;border:0;background:linear-gradient(135deg,#f4d35e,#f59e0b);color:#0b0d14;font-size:12px;font-weight:600;cursor:pointer}.toolbox-prompt-list .toolbox-row{padding:8px 10px 8px 8px}.toolbox-prompt-preview{font-size:11px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toolbox-prompt-tools{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.toolbox-list li:hover .toolbox-prompt-tools{opacity:1}.toolbox-avatar.prompt{background:#6366f12e;color:#c7d2fe}.memory-center-view{display:grid;gap:14px}.memory-intro-panel{display:grid;gap:8px}.memory-intro-panel p,.memory-empty-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.panel-heading-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.memory-intro-panel .panel-heading button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:8px;border:1px solid rgba(138,180,248,.18);background:#8ab4f80f;color:#c9ddff;font-size:12px}.memory-intro-panel .panel-heading .memory-clear-button{border-color:#ea43352e;background:#ea43350f;color:#ffd0d0}.memory-intro-panel .panel-heading button:disabled{opacity:.45;cursor:not-allowed}.memory-section,.memory-settings-panel{display:grid;gap:12px}.memory-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-toggle{min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--muted);font-size:13px;text-align:left}.memory-toggle svg{flex:0 0 auto}.memory-toggle span{min-width:0;overflow-wrap:anywhere}.memory-toggle.active{color:#d7e3ff;background:#8ab4f814;border-color:#8ab4f82e}.memory-toggle:disabled{opacity:.54;cursor:not-allowed}.memory-retention-field{display:grid;grid-template-columns:minmax(140px,1fr) 120px;align-items:center;gap:10px;color:var(--muted);font-size:13px}.memory-retention-field input{min-height:36px;width:100%;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff09;color:var(--ink);padding:0 10px;font:inherit}.memory-list{display:grid;gap:10px}.memory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;border-radius:8px;background:#ffffff07;border:1px solid rgba(255,255,255,.055)}.memory-card>div{min-width:0;display:grid;gap:7px}.memory-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.memory-card-head span,.memory-card-head em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:650}.memory-card-head span{color:#c7d9ff;background:#8ab4f817;border:1px solid rgba(138,180,248,.16)}.memory-card-head em{color:#bfe8d0;background:#82d39f14;border:1px solid rgba(130,211,159,.16)}.memory-card strong{color:var(--ink-strong);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.memory-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.memory-card small{color:var(--muted-soft);font-size:12px}.memory-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.memory-card button,.memory-card-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;color:var(--muted);font-size:12px}.memory-card button:hover:not(:disabled),.memory-card-actions button:hover:not(:disabled){color:#ffd0d0;background:#ea433514;border-color:#ea433538}.memory-card button:disabled,.memory-card-actions button:disabled{opacity:.55;cursor:wait}.memory-edit-form{min-width:0;display:grid;gap:8px}.memory-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.memory-edit-form input,.memory-edit-form textarea,.memory-edit-form select{width:100%;min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff09;color:var(--ink);padding:8px 10px;font:inherit;font-size:13px}.memory-edit-form textarea{resize:vertical}.memory-empty-panel{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.memory-empty-panel svg{color:#8ab4f8b8}.recharge-channel.green .feature-icon{color:#82d39f;background:#82d39f14}.recharge-channel.violet .feature-icon{color:#d7b7ff;background:#9b51e01a}.billing-stack{display:grid;gap:16px;width:100%}.billing-hero{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;border-radius:var(--radius-lg);background:linear-gradient(120deg,#4285f41f,#9b51e01a 60%,#fbbc0514);border:1px solid rgba(155,81,224,.22)}.billing-hero-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#ffffff0f;color:#ffd35a}.billing-hero-body strong{display:block;font-family:var(--font-navigation);font-size:17px;color:var(--ink-strong);margin-bottom:4px;letter-spacing:0}.billing-hero-body p{margin:0;font-size:13px;color:var(--muted-soft);line-height:1.5}.billing-hero-meta{text-align:right;display:grid;gap:2px;padding-left:18px;border-left:1px solid rgba(255,255,255,.08)}.billing-hero-meta span{font-size:11px;color:var(--muted-soft);text-transform:uppercase;letter-spacing:.06em}.billing-hero-meta strong{font-family:var(--font-navigation);font-size:26px;color:var(--ink-strong);letter-spacing:0}.billing-hero-meta small{font-size:11px;color:var(--muted-soft)}.plans-section{display:grid;gap:14px}.plans-heading h3{margin:0 0 4px;font-family:var(--font-navigation);font-size:20px;font-weight:500;letter-spacing:0;color:var(--ink-strong)}.plans-heading p{margin:0;font-size:13px;color:var(--muted-soft);line-height:1.5}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-card{position:relative;display:grid;gap:14px;padding:20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.plan-card:hover,.plan-card:focus-visible{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 18px 40px #00000047;outline:none}.plan-highlighted{border-color:#9b51e059;background:linear-gradient(160deg,#9b51e014,#4285f40a 60%,#1e1e1fe6);box-shadow:0 22px 50px #00000052}.plan-badge{position:absolute;top:14px;right:14px;padding:3px 8px;border-radius:999px;background:#9b51e02e;color:#d7b7ff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.plan-card-head{display:grid;gap:6px}.plan-tagline{font-size:11px;color:var(--muted-soft);text-transform:uppercase;letter-spacing:.08em}.plan-price{display:flex;align-items:baseline;gap:4px;margin-top:2px}.plan-price strong{font-family:var(--font-navigation);font-size:34px;font-weight:500;color:var(--ink-strong);letter-spacing:-.5px;line-height:1}.plan-price strong small{font-size:14px;color:var(--muted-soft);font-weight:400;margin-left:4px}.plan-price span{font-size:13px;color:var(--muted-soft)}.plan-credits{font-size:14px;color:var(--ink);font-weight:500;margin-top:2px}.plan-rate{font-size:11px;color:var(--muted-soft)}.plan-card-cta{margin-top:4px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;color:var(--muted-soft);font-size:12px;letter-spacing:.04em;text-align:center;transition:border-color .16s ease,color .16s ease,background .16s ease}.plan-card:hover .plan-card-cta,.plan-card:focus-visible .plan-card-cta{border-color:#ffffff38;color:var(--ink);background:#ffffff0d}.plan-highlighted .plan-card-cta{border-color:#9b51e059;color:#d7b7ff;background:#9b51e014}.plan-highlighted:hover .plan-card-cta,.plan-highlighted:focus-visible .plan-card-cta{border-color:#9b51e08c;color:#fff;background:linear-gradient(120deg,#4285f440,#9b51e04d)}.ledger-panel{width:100%}.credit-rate-strip{display:grid;gap:10px;padding:14px 18px;border-radius:var(--radius-lg);background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.credit-rate-strip-head{display:flex;align-items:center;gap:8px;color:var(--muted-soft);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.credit-rate-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.credit-rate-strip-grid div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.credit-rate-strip-grid strong{color:var(--ink);font-size:13px;font-weight:500}.credit-rate-strip-grid span{color:var(--muted-soft);font-size:12px}.plan-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#08080a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:planModalFade .16s ease}@keyframes planModalFade{0%{opacity:0}to{opacity:1}}.plan-modal{width:min(440px,100%);display:grid;gap:16px;padding:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px #00000073;animation:planModalRise .2s ease}@keyframes planModalRise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.plan-modal-head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.plan-modal-tagline{display:block;font-size:11px;color:var(--muted-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.plan-modal-head h3{margin:0;font-family:var(--font-navigation);font-size:18px;font-weight:500;color:var(--ink-strong)}.plan-modal-close{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.plan-modal-close:hover{background:#ffffff14;color:var(--ink)}.plan-modal-intro{margin:0;color:var(--muted-soft);font-size:13px}.plan-modal-usage{list-style:none;margin:0;padding:0;display:grid;gap:10px}.plan-modal-usage li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);font-size:13px;color:var(--muted-soft)}.plan-modal-usage li strong{color:var(--ink-strong);font-family:var(--font-navigation);font-size:18px;font-weight:500}.plan-modal-note{margin:0;font-size:12px;color:var(--muted-soft);line-height:1.5}.plan-modal-actions{display:flex;gap:10px;justify-content:flex-end}.plan-modal-cancel,.plan-modal-cta{padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.plan-modal-cancel{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--ink)}.plan-modal-cancel:hover{background:#ffffff14}.plan-modal-cta{border:1px solid transparent;background:linear-gradient(120deg,#4285f4,#9b51e0);color:#fff}.plan-modal-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px #9b51e059}.mcp-panel{display:flex;flex-direction:column;gap:18px;width:100%}.mcp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.mcp-panel-head-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.mcp-panel-desc{margin:0;font-size:13px;color:var(--muted-soft);line-height:1.5}.mcp-add-button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .12s ease}.mcp-add-button:hover{background:#ffffff14;border-color:#ffffff2e}.mcp-add-button-primary{background:linear-gradient(120deg,#4285f4,#9b51e0);border-color:transparent;color:#fff}.mcp-add-button-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #9b51e059;background:linear-gradient(120deg,#4285f4,#9b51e0)}.mcp-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;font-size:13px}.mcp-banner-error{background:#e943351f;border:1px solid rgba(233,67,53,.3);color:var(--red)}.mcp-banner-retry{margin-left:auto;padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:var(--ink);font-size:12px;cursor:pointer}.mcp-banner-retry:hover{background:#ffffff1a}.mcp-state-card{padding:32px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;font-size:13px;color:var(--muted-soft)}.mcp-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.mcp-empty-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#4285f41f;color:#4285f4}.mcp-empty-state h4{margin:4px 0 0;font-family:var(--font-navigation);font-size:16px;font-weight:500;color:var(--ink-strong)}.mcp-empty-state p{margin:0;font-size:13px;color:var(--muted-soft);max-width:360px;line-height:1.5}.mcp-empty-state .mcp-add-button{margin-top:8px}.mcp-server-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mcp-server-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .16s ease}.mcp-server-card:hover{border-color:#ffffff29}.mcp-server-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mcp-server-meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.mcp-server-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcp-server-title strong{font-size:14px;font-weight:500;color:var(--ink-strong)}.mcp-transport-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;background:#ffffff0f;color:var(--muted-soft);border:1px solid rgba(255,255,255,.08)}.mcp-server-url{font-size:12px;color:var(--muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-server-error{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--red)}.mcp-status-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;text-transform:capitalize;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);white-space:nowrap;flex-shrink:0}.mcp-status-active{color:#82d39f;border-color:#82d39f4d;background:#82d39f1a}.mcp-status-error{color:var(--red);border-color:#e943354d;background:#e943351a}.mcp-status-pending{color:var(--amber);border-color:#fbbc054d;background:#fbbc0514}.mcp-status-disabled{opacity:.6}.mcp-server-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.mcp-tool-count{font-size:12px;color:var(--muted-soft)}.mcp-server-actions{display:flex;gap:6px}.mcp-tool-grants{display:flex;flex-direction:column;gap:8px;padding-top:4px}.mcp-tool-grant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.mcp-tool-grant-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.mcp-tool-grant-meta code{color:var(--ink-strong);font-size:12px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-tool-grant-meta span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-grant-buttons{display:inline-flex;align-items:center;gap:4px}.mcp-grant-button{height:26px;padding:0 8px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--muted-soft);font-size:11px;text-transform:capitalize;cursor:pointer}.mcp-grant-button.active{color:#82d39f;border-color:#82d39f52;background:#82d39f1a}.mcp-grant-button:disabled{cursor:wait;opacity:.6}.mcp-icon-button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.mcp-icon-button:hover:not(:disabled){background:#ffffff14;color:var(--ink);border-color:#ffffff2e}.mcp-icon-button:disabled{opacity:.45;cursor:not-allowed}.mcp-icon-button-on{color:#82d39f;border-color:#82d39f4d;background:#82d39f1a}.mcp-icon-button-danger:hover:not(:disabled){color:var(--red);border-color:#e9433566;background:#e943351f}.mcp-modal{width:min(480px,100%)}.mcp-form{display:flex;flex-direction:column;gap:14px}.mcp-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted-soft)}.mcp-field>span{font-weight:500;color:var(--ink)}.mcp-field>span small{font-weight:400;color:var(--muted-soft);margin-left:4px}.mcp-field input,.mcp-field select{padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font-size:14px;color:var(--ink);color-scheme:dark;transition:border-color .16s ease,background .16s ease}.mcp-field input::placeholder{color:var(--muted)}.mcp-field input:focus,.mcp-field select:focus{outline:none;border-color:var(--accent-blue);background:var(--composer-focus, var(--surface))}.mcp-hint{font-size:11px;color:var(--muted-soft);line-height:1.4}.mcp-form-error{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;background:#e943351f;border:1px solid rgba(233,67,53,.3);color:var(--red);font-size:12px}.login-modal{max-width:420px}.login-tabs{display:flex;gap:6px;padding:4px;background:var(--surface-muted, #f5f6fa);border-radius:999px;margin-bottom:16px}.login-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:0;background:transparent;border-radius:999px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.login-tab.active{background:var(--surface);color:var(--text);box-shadow:0 2px 6px #0000000d}.login-subtabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin-bottom:4px}.login-subtab{border:0;background:transparent;padding:8px 0;font-size:13px;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer}.login-subtab.active{color:var(--text);border-bottom-color:#4285f4}.login-form,.login-wallet,.plan-modal-proof{display:flex;flex-direction:column;gap:12px}.login-dev-access{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:7px}.login-dev-access small{color:var(--muted-soft);font-size:11px;line-height:1.4;text-align:center}.login-dev-button{justify-content:center;min-height:36px;border-radius:999px}.login-guest-access{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:7px}.login-guest-access small{color:var(--muted-soft);font-size:11px;line-height:1.4;text-align:center}.login-guest-button{justify-content:center;min-height:36px;border-radius:999px;color:var(--accent-blue);border-color:#4285f44d}.login-form label,.plan-modal-proof label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.login-form input,.login-form select,.plan-modal-proof input,.plan-modal-proof select{padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font-size:14px;color:var(--ink);color-scheme:dark}.login-form input::placeholder,.plan-modal-proof input::placeholder{color:var(--muted)}.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:hover,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:active,.plan-modal-proof input:-webkit-autofill,.plan-modal-proof input:-webkit-autofill:hover,.plan-modal-proof input:-webkit-autofill:focus,.plan-modal-proof input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);border-color:var(--line-strong);transition:background-color 9999s ease-in-out 0s}.login-code-row{display:flex;gap:8px}.login-code-row input{flex:1}.login-password-field{position:relative}.login-form .login-password-field input{width:100%;padding-right:38px}.login-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--muted);cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;line-height:0;transition:color .15s ease}.login-password-toggle:hover{color:var(--ink)}.login-password-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.login-status{color:#d04a4a;font-size:12px}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border-radius:999px;border:0;background:linear-gradient(120deg,#4285f4,#9b51e0);color:#fff;font-weight:600;cursor:pointer}.login-submit:disabled{opacity:.6;cursor:not-allowed}.plan-modal-channels{display:grid;gap:10px;margin:12px 0}.channel-pick{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 12px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left}.channel-pick:hover:not(:disabled){border-color:#9b51e0;transform:translateY(-1px);box-shadow:0 8px 20px #9b51e026}.channel-pick:disabled{opacity:.6;cursor:not-allowed}.channel-pick svg{grid-row:1 / 3;color:#9b51e0}.channel-pick strong{font-size:14px;color:var(--text)}.channel-pick small{font-size:12px;color:var(--text-muted)}.record-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;align-items:center}.inline-grant{display:inline-flex;gap:6px;align-items:center}.inline-grant input{width:96px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-strong);font-size:13px}.channel-pane-head .subtle-chip{margin-top:8px;display:inline-block}.qr-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.qr-placeholder{width:96px;height:96px;display:grid;place-items:center;border-radius:10px;background:repeating-linear-gradient(45deg,#ffffff0a,#ffffff0a 6px,#ffffff05 6px,#ffffff05 12px);color:#fff6}.qr-meta{display:grid;gap:4px}.qr-meta strong{font-family:var(--font-navigation);font-size:14px;color:var(--ink)}.qr-meta span{font-size:12px;color:var(--muted-soft);line-height:1.5}.address-row{display:grid;gap:8px;padding:14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.address-row.violet{background:#9b51e00f;border-color:#9b51e038}.address-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.address-row-head strong{font-family:var(--font-navigation);font-size:14px;color:var(--ink-strong)}.address-copy{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);font-size:11px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.address-copy:hover{background:#ffffff14;color:var(--ink);border-color:#ffffff29}.address-row code{display:block;padding:9px 12px;border-radius:8px;background:#00000047;font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink);word-break:break-all;letter-spacing:0}.address-row span{font-size:12px;color:var(--muted-soft);line-height:1.5}.topup-trigger{color:#c8a8ff;border-color:#9b51e052}.topup-trigger:hover{background-color:#9b51e01a;border-color:#9b51e08c;color:#d6bdff}@keyframes balance-critical-pulse{0%,to{box-shadow:0 0 #ff636300}50%{box-shadow:0 0 0 4px #ff63632e}}.composer-status>span.balance-low{color:#ffb56b}.composer-status>span.balance-critical{color:#ff7a7a;font-weight:600}.topup-cta-panel{padding:14px 16px}.topup-cta-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center}.topup-cta-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#9b51e01f;color:#c8a8ff}.topup-cta-body{display:grid;gap:4px;min-width:0}.topup-cta-body strong{font-family:var(--font-navigation);font-size:14px;font-weight:500;color:var(--ink-strong)}.topup-cta-body small{font-size:12px;color:var(--muted-soft);line-height:1.45}.topup-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:0;background:linear-gradient(120deg,#4285f4,#9b51e0);color:#fff;font-family:var(--font-navigation);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.topup-cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #9b51e052}.topup-modal{display:grid;gap:14px}.topup-modal-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.topup-modal-channel{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:var(--muted);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.topup-modal-channel svg{grid-row:1 / 3;align-self:center;color:#9bbcff}.topup-modal-channel:hover{border-color:#ffffff24;background:#ffffff0b;color:var(--ink)}.topup-modal-channel.active{border-color:#9b51e073;background:#9b51e01a;color:var(--ink-strong);box-shadow:0 10px 26px #9b51e02e}.topup-modal-channel.active svg{color:#c8a8ff}.topup-modal-channel strong{font-size:13px;font-weight:500;color:inherit}.topup-modal-channel small{grid-column:2;font-size:11px;color:var(--muted-soft);line-height:1.4}.memo-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.memo-row>span{font-size:12px;color:var(--muted-soft)}.memo-row code{font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink-strong);word-break:break-all;letter-spacing:0}.topup-chain-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.topup-chain-tab{display:grid;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:var(--muted);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.topup-chain-tab strong{font-family:var(--font-navigation);font-size:13px;font-weight:500;color:inherit}.topup-chain-tab span{font-size:11px;color:var(--muted-soft)}.topup-chain-tab:hover{border-color:#ffffff24;background:#ffffff0b;color:var(--ink)}.topup-chain-tab.active{border-color:#4285f473;background:#4285f41a;color:var(--ink-strong)}.topup-chain-tab.active span{color:#9bbcff}.topup-modal-form{display:grid;gap:10px}.topup-modal-form label{display:grid;gap:6px;font-size:12px;color:var(--muted-soft)}.topup-modal-form input{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000038;color:var(--ink-strong);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:13px;transition:border-color .14s ease,background .14s ease}.topup-modal-form input:focus{outline:none;border-color:#9b51e080;background:#00000052}.topup-modal-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;padding:6px 10px;border-radius:8px}.topup-modal-status.success{background:#82d39f1f;border:1px solid rgba(130,211,159,.3);color:#b6e6c5}.topup-modal-status.error{background:#ff9a8f1a;border:1px solid rgba(255,154,143,.28);color:#ffb6ad}@media(max-width:1080px){.plans-grid,.credit-rate-strip-grid{grid-template-columns:1fr}.billing-hero{grid-template-columns:44px minmax(0,1fr)}.billing-hero-meta{grid-column:1 / -1;text-align:left;border-left:none;border-top:1px solid rgba(255,255,255,.08);padding:12px 0 0}}.desk-signal-icon.pro{color:#d7b7ff;background:#9b51e01a}.desk-connector.ready>span{color:#82d39f;background:#82d39f14}.desk-connector.ready small{color:#82d39f}.desk-watch-meta span.high,.desk-watch-meta span.pro{color:#d7b7ff;background:#9b51e017;border-color:#9b51e029}.desk-watch-meta span.medium,.desk-watch-meta span.risk{color:#ffe0a3;background:#e6c37414;border-color:#e6c37426}.desk-watch-meta span.cadence{color:#a8c7fa;background:#8ab4f814;border-color:#8ab4f824}.library-surface{width:100%;display:grid;gap:12px}.library-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px 12px}.library-toolbar p{margin:4px 0 0;color:var(--muted-soft);font-size:13px;line-height:1.4}.library-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.library-metric{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:999px;color:var(--muted-soft);background:#ffffff09;border:1px solid rgba(255,255,255,.045);font-size:12px;white-space:nowrap}.library-metric strong{color:var(--ink);font-weight:560}.skill-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skill-management-card{min-height:136px;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;align-content:start;text-align:left;padding:14px;border-radius:8px;color:var(--ink);background:#1e1e1fc7;border:1px solid rgba(255,255,255,.045);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.skill-management-card:hover{background:#282a2cd1;border-color:#8ab4f829;transform:translateY(-1px)}.skill-management-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;color:#d7e3ff;background:#8ab4f81a}.skill-management-icon.custom{color:#82d39f;background:#82d39f1a}.skill-management-icon.creator{color:#fff2bf;background:#fbbc051a}.skill-management-card strong{font-size:14px;font-weight:560}.skill-management-card small{color:var(--muted-soft);font-size:12px;line-height:1.42}.skill-management-card em{width:fit-content;border-radius:999px;padding:4px 8px;color:#a8c7fa;background:#8ab4f814;font-size:11px;font-style:normal;font-weight:560}.route-template-icon.violet{color:#d7b7ff;background:#9b51e01a}.eyebrow{color:#a8c7fa;font-size:12px;font-weight:560}.muted-action{color:#c4c7c5;border-color:#ffffff14}.skill-table{display:grid;gap:2px;border-radius:14px;overflow:hidden;background:#ffffff06;border:1px solid rgba(255,255,255,.045)}.skill-table-row{min-height:76px;display:grid;grid-template-columns:minmax(280px,1fr) 150px 120px 96px;align-items:center;gap:16px;padding:12px 16px;background:#1e1e1fc7;color:var(--muted);font-size:13px}.skill-table-row:not(.skill-table-head):hover{background:#282a2cd1}.skill-table-head{min-height:44px;color:var(--muted-soft);background:#ffffff06;font-size:11px;font-weight:560;text-transform:uppercase}.skill-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.feature-icon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#a8c7fa;background:#8ab4f814}.feature-card h3,.skill-name-cell h3{margin:0;font-size:15px;font-weight:560;color:var(--ink)}.feature-card p,.skill-name-cell p{margin:5px 0 0;color:var(--muted-soft);font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-status{color:var(--muted-soft);font-size:11px;background:#82d39f17;border-radius:999px;padding:4px 8px;justify-self:start}.feature-card .feature-status{position:absolute;right:12px;bottom:12px}.feature-status.ready{color:#82d39f}.ops-layout{width:100%;display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(340px,.88fr);gap:14px}.panel-heading{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-heading h2{margin:0}.task-list,.settings-list{display:grid;gap:10px}.ops-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.ops-summary-row>div{min-height:54px;display:grid;align-content:center;gap:3px;padding:10px 12px;border-radius:12px;background:#ffffff07;border:1px solid rgba(255,255,255,.04)}.ops-summary-row strong{color:var(--ink);font-size:17px;font-weight:560;line-height:1.15;letter-spacing:-.01em}.ops-summary-row span{color:var(--muted-soft);font-size:11px;line-height:1.3}.task-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-seed-banner{display:grid;gap:4px;margin:-2px 0 12px;padding:11px 12px;border-radius:12px;background:#8ab4f813;border:1px solid rgba(138,180,248,.13)}.task-seed-banner span{display:inline-flex;align-items:center;gap:6px;color:#a8c7fa;font-size:11px;font-weight:560}.task-seed-banner strong{min-width:0;color:var(--ink-strong);font-size:14px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-seed-banner small{color:var(--muted-soft);font-size:12px;line-height:1.4}.task-row{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) repeat(5,max-content);align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);overflow:hidden;transition:border-color .18s ease,background .18s ease}.task-row:hover{border-color:#ffffff14;background:#ffffff09}.task-main{min-width:0;display:flex;align-items:center;gap:10px}.task-main>div{min-width:0}.task-dot{width:9px;height:9px;border-radius:999px;background:#a8c7fa;box-shadow:0 0 0 5px #8ab4f814;flex:none}.task-dot.active{background:var(--green);box-shadow:0 0 0 5px #82d39f1a}.task-dot.paused{background:var(--amber);box-shadow:0 0 0 5px #fbbc051a}.task-dot.draft{background:#a8c7fa;box-shadow:0 0 0 5px #8ab4f814}.task-main strong{display:block;color:var(--ink);font-size:13.5px;font-weight:560;letter-spacing:-.005em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-main>div>span{display:block;color:var(--muted-soft);font-size:12px;line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-runtime{display:block;margin-top:3px;color:#ffffff61;font-size:11px;line-height:1.3;letter-spacing:0}.task-cadence{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:#ffffff0a;color:var(--muted-soft);font-size:12px;font-weight:500;white-space:nowrap}.task-cadence svg{flex:none;opacity:.75}.task-row .pill{min-height:28px;font-size:11.5px;font-weight:600}.task-action-button{min-height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--muted);border:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:560;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.task-action-button svg{opacity:.85;flex:none}.task-action-button:hover{color:#d7e3ff;background:#8ab4f814;border-color:#8ab4f829}.tiny-icon-btn{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid rgba(255,255,255,.06);transition:background-color .18s ease,color .18s ease,border-color .18s ease}.tiny-icon-btn:hover{color:var(--ink-strong);background:var(--surface-hover);border-color:#ffffff1f}.subtle-chip{min-height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:0 10px;color:#a8c7fa;background:#8ab4f814;font-size:12px;font-weight:560;letter-spacing:0}.task-builder label,.task-builder .wide-field{min-width:0}.task-builder label{display:grid;gap:7px;color:var(--muted-soft);font-size:12px}.task-builder input,.task-builder select,.task-builder textarea{width:100%;min-height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#191a1d;color:var(--ink);padding:9px 12px;font-size:13px;font-family:inherit;line-height:1.5;outline:none;transition:border-color .18s ease,background .18s ease}.task-builder input:focus,.task-builder select:focus,.task-builder textarea:focus{border-color:#8ab4f852;background:#1d1e21}.task-builder textarea,.task-prompt-input{min-height:96px;resize:vertical}.task-builder select{padding:0 30px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.4) 50%),linear-gradient(135deg,rgba(255,255,255,.4) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.task-status{display:block;margin-top:4px;color:var(--muted-soft);font-size:12px;line-height:1.45}.task-history-panel{display:grid;gap:6px;margin:-2px 0 0;padding:12px 14px;border-radius:0 0 10px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-top:0}.task-run-row{display:grid;gap:4px;padding:9px 11px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.task-run-row.failed{border-color:#ff9a8f2e;background:#ff9a8f0a}.task-run-row.succeeded{border-color:#82d39f29}.task-run-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11.5px}.task-run-head small{color:var(--muted-soft);font-size:11.5px;line-height:1.3}.task-run-error{display:block;color:#ff9a8f;font-size:12px;line-height:1.45}.task-run-result{display:block;color:var(--muted);font-size:12px;line-height:1.5;white-space:pre-wrap}.deprecation-registry-row.ready{border-color:#34d39938}.deprecation-registry-row.overdue{border-color:#f8717152}.task-builder .wide-field{grid-column:1 / -1}.trigger-toggle.selected{color:#d7e3ff;background:#8ab4f81b;border-color:#8ab4f833;box-shadow:inset 0 0 0 1px #8ab4f80a}.task-preview{display:grid;gap:4px;padding:12px;border-radius:12px;background:#8ab4f812;border:1px solid rgba(138,180,248,.12)}.task-preview span{color:var(--muted-soft);font-size:11px}.task-preview strong{color:#d7e3ff;font-size:13px}.task-preview small{color:var(--muted-soft);font-size:12px;line-height:1.35}.task-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}.task-preview-button,.task-create-button{width:fit-content}.task-run-preview{display:grid;gap:10px;margin-top:2px;padding:12px;border-radius:14px;background:#8ab4f80e;border:1px solid rgba(138,180,248,.12)}.task-run-preview>span{color:#a8c7fa;font-size:12px;font-weight:560}.task-run-preview .structured-answer{margin-top:0}.task-run-preview .answer-section p,.task-run-preview .answer-section li{font-size:13px;line-height:1.55}.task-create-button{min-height:36px;width:fit-content;margin-top:4px;padding:0 13px;font-size:13px;font-weight:560}.bot-behavior{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bot-behavior span{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:12px}.bot-status-strip{min-height:62px;display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px;border-radius:14px;background:#8ab4f812;border:1px solid rgba(138,180,248,.11)}.bot-status-strip strong{display:block;color:#d7e3ff;font-size:13px;font-weight:560}.bot-status-strip small{display:block;margin-top:3px;color:var(--muted-soft);font-size:12px}.tg-route-preview{display:grid;gap:2px;margin-bottom:12px;padding:12px;border-radius:12px;background:#8ab4f811;border:1px solid rgba(138,180,248,.12)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title h2{margin:0}.segmented{display:inline-grid;grid-template-columns:1fr 1fr;border-radius:999px;overflow:hidden;background:#ffffff0a;border:1px solid var(--line)}.segmented button{height:34px;padding:0 10px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .18s ease,color .18s ease}.segmented button.selected{background:#30343d;color:var(--ink-strong)}form{display:grid;gap:12px}textarea,input{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#18191b;color:var(--ink);outline:none}textarea{min-height:180px;resize:vertical;line-height:1.5}textarea::placeholder,input::placeholder{color:var(--muted-soft)}textarea:focus,input:focus{border-color:#8ab4f852;box-shadow:0 0 0 3px #8ab4f814}.list{display:grid;gap:12px;max-height:calc(100vh - 180px);overflow:auto;padding-right:2px}.record,.row-record,.instruction{border:1px solid var(--line);background:#191a1d;border-radius:8px;padding:12px}.record-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.record small{display:block;color:var(--muted);margin-top:6px}.record .ghost{margin-top:10px;margin-right:8px}pre{white-space:pre-wrap;margin:10px 0 0;max-height:460px;overflow:auto;color:#d9dadc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.66;opacity:0;transform:translateY(6px);animation:textReveal .45s cubic-bezier(.1,.8,.2,1) forwards}@keyframes textReveal{to{opacity:1;transform:translateY(0)}}.pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:650;color:var(--accent);background:#8ab4f81f}.pill.succeeded,.pill.credited,.pill.active{color:var(--green);background:#82d39f1f}.pill.failed,.pill.disabled{color:var(--red);background:#ff9a8f1f}.pill.pending,.pill.manual_review,.pill.draft,.pill.paused{color:var(--amber);background:#e6c3741f}table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:8px}th,td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}th{color:var(--muted);background:#ffffff09;font-weight:650}td{color:#d7d8da}tr:last-child td{border-bottom:0}code{display:block;padding:9px;border-radius:8px;background:#121315;color:#cfd6e6;overflow-wrap:anywhere}.empty{padding:18px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);text-align:center}.empty-rich{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 18px}.empty-rich .empty-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#ffffff73;margin-bottom:4px}.empty-rich .empty-title{font-size:13px;font-weight:600;color:#ffffffb8;letter-spacing:.01em}.empty-rich .empty-subtitle{font-size:11.5px;color:#ffffff6b;line-height:1.5;max-width:360px}@media(max-width:1100px){.skill-table-row{grid-template-columns:minmax(260px,1fr) 128px 96px 88px}}@media(max-width:820px){.portal-shell,.portal-main,.portal-sidebar{height:100dvh}.portal-shell,.portal-shell.sidebar-collapsed{grid-template-columns:1fr;position:relative;overflow-x:hidden}.portal-sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;width:280px;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:20px 0 50px #00000080;border-right:1px solid var(--line);z-index:120}.portal-shell:not(.sidebar-collapsed) .portal-sidebar{transform:translate(0)}.portal-main{min-height:100dvh;grid-template-rows:58px minmax(0,1fr)}.portal-topbar{display:none}.mobile-header{height:58px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--bg);font-family:var(--font-navigation)}.mobile-logo{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;background:transparent;color:var(--ink);font-size:18px;font-weight:400;letter-spacing:0}.mobile-logo:hover{background:var(--surface-hover);color:var(--ink-strong)}.library-toolbar{align-items:flex-start;flex-direction:column}.library-actions{width:100%;justify-content:flex-start}.skill-management-grid{grid-template-columns:1fr}.skill-table{background:transparent;border:0;gap:8px;overflow:visible}.skill-table-head{display:none}.skill-table-row{min-height:0;grid-template-columns:1fr;gap:8px;padding:14px;border-radius:8px;border:1px solid rgba(255,255,255,.045)}.skill-table-row>span:not(.feature-status){font-size:12px}}@media(max-width:620px){.search-stage,.secondary-shell{padding-left:14px;padding-right:14px}.memory-card{grid-template-columns:1fr}.memory-card button{width:fit-content}.memory-card-actions{justify-content:flex-start}.memory-toggle-grid,.memory-retention-field,.memory-edit-row{grid-template-columns:1fr}.search-stage{padding:0 14px 18px}.search-stage.conversation-active{padding:0 14px 14px}.answer-stream{padding-top:14px}.search-stage:not(.conversation-active) .search-composer{transform:none;min-height:116px;padding-top:16px;padding-bottom:12px}.search-stage:not(.conversation-active) .composer-stack{transform:none}.search-stage:not(.conversation-active) .composer-stack .search-composer{transform:none}.meme-frog-watermark{top:37%;left:50%;width:470px;min-width:470px;opacity:.3}.search-stage.conversation-active .meme-frog-watermark{opacity:.06;width:360px;min-width:360px;left:56%}.search-composer{border-radius:24px;padding:12px 16px}.hero-greeting{margin-bottom:14px;padding:0}.hero-greeting-text{font-size:clamp(26px,7vw,34px);line-height:1.18}.search-stage:not(.conversation-active) .composer-input-row{min-height:48px}.search-stage:not(.conversation-active) .search-composer textarea{min-height:44px;font-size:16px}.composer-bar{align-items:stretch;flex-direction:column}.search-stage:not(.conversation-active) .composer-bar{padding-left:0}.composer-tools{display:grid;grid-template-columns:minmax(40px,1fr) minmax(0,auto) minmax(40px,1fr);grid-template-areas:"upload mode mode" "model effort tools";align-items:center;gap:8px 6px}.tools-select-wrap{grid-area:upload;justify-self:start}.segmented.mode-icon-segmented{grid-area:mode;justify-self:center;grid-template-columns:repeat(4,36px)}.segmented.mode-icon-segmented button{width:36px;min-width:36px}.model-select-wrap{grid-area:model;min-width:0}.model-select-wrap,.effort-selector,.tools-selector-wrap,.image-options-wrap{max-width:100%}.model-select-wrap{display:block;overflow:visible}.effort-selector{grid-area:effort;justify-self:stretch}.tools-selector-wrap{grid-area:tools;justify-self:stretch}.model-select-wrap,.effort-selector,.tools-selector-wrap,.image-options-wrap{min-width:0}.selector-chip,.effort-trigger{min-height:36px}.composer-tools .selector-chip{width:100%;justify-content:flex-start}.effort-trigger{width:100%;justify-content:center;padding:0 8px}.tools-selector-wrap .selector-chip,.image-options-wrap .selector-chip{justify-content:center;padding:0 8px}.search-stage:not(.conversation-active) .effort-selector,.search-stage:not(.conversation-active) .tools-selector-wrap,.search-stage:not(.conversation-active) .image-options-wrap{display:none}.search-stage:not(.conversation-active) .search-composer:focus-within .model-select-wrap{display:block}.search-stage:not(.conversation-active) .search-composer:focus-within .effort-selector,.search-stage:not(.conversation-active) .search-composer:focus-within .tools-selector-wrap,.search-stage:not(.conversation-active) .search-composer:focus-within .image-options-wrap{display:inline-flex}.search-stage:not(.conversation-active) .search-composer:not(:focus-within) .composer-bar{display:grid;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);grid-template-areas:"upload mode send" "model model model";align-items:center;gap:6px}.search-stage:not(.conversation-active) .search-composer:not(:focus-within) .composer-tools{display:contents}.search-stage:not(.conversation-active) .search-composer:not(:focus-within) .model-select-wrap{grid-area:model;justify-self:stretch}.search-stage:not(.conversation-active) .search-composer:not(:focus-within) .model-select-wrap .selector-chip{justify-content:center}.search-stage:not(.conversation-active) .search-composer:not(:focus-within) .composer-status{grid-area:send;justify-self:end}.model-select-wrap .selector-chip{width:100%;max-width:none}.search-stage:not(.conversation-active) .model-select-wrap .selector-chip{max-width:none}.image-options-wrap{grid-area:effort / effort / tools / tools;justify-self:end;min-width:0}.composer-status{justify-content:flex-end;gap:8px}.battle-multi-row.wrap{display:grid;grid-template-columns:1fr}.battle-vs-pill{width:100%;height:26px;border-radius:999px}.multi-pick-chips{width:100%}.multi-pick-chip{flex:1 1 45%;justify-content:center}.upload-preview-strip{padding-left:0}.route-apply-notice{margin-left:0}.route-insight-bar.compact{margin-left:0;grid-template-columns:1fr 1fr}.route-cost-note{padding-left:0}.decision-rail,.decision-rail-actions{grid-template-columns:1fr}.decision-rail-actions span{margin-top:2px}.decision-rail-actions button{width:100%}.selector-chip{width:100%;max-width:none;justify-content:center}.selector-popover{position:fixed;left:22px;right:22px;top:auto;bottom:148px;transform:none;width:auto;max-width:none;max-height:min(380px,calc(100vh - 220px))}.search-stage:not(.conversation-active) .search-composer .selector-popover,.search-stage:not(.conversation-active) .effort-popover,.search-stage.conversation-active .search-composer .selector-popover,.search-stage.conversation-active .search-composer .tools-config-popover,.search-stage.conversation-active .search-composer .effort-popover{position:fixed;left:22px;right:22px;top:auto;bottom:148px;width:auto;max-width:none;max-height:min(380px,calc(100vh - 220px));transform:none;animation-name:menuReveal}.tools-select-wrap .selector-popover,.model-select-wrap .selector-popover,.tools-selector-wrap .selector-popover,.image-options-wrap .selector-popover{left:22px;right:22px}.search-stage.conversation-active .search-composer .selector-popover,.search-stage.conversation-active .search-composer .tools-config-popover,.search-stage.conversation-active .search-composer .effort-popover{bottom:calc(100% + 14px);max-height:min(360px,calc(100vh - 220px))}.search-stage.conversation-active .tools-select-wrap .tools-popover{bottom:calc(100% + 14px)}.app-footer,.toolbox-rail{display:none}.toolbox-drawer{right:8px;top:auto;bottom:12px;transform:none;max-height:min(70vh,560px)}.task-builder{grid-template-columns:1fr}.ops-summary-row{grid-template-columns:1fr 1fr}.task-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px}.task-main{flex:1 1 100%;min-width:0}.task-row .task-cadence,.task-row .pill{flex:0 0 auto}.task-row .task-action-button{flex:1 1 88px;justify-content:center}.composer-status span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mic-button{display:none}.assistant-message{grid-template-columns:28px minmax(0,1fr);gap:10px}.chat-thread{gap:24px}.plain-chat-turn .answer-section p,.plain-chat-turn .answer-section li,.streaming-seat-text,.streaming-seat-text .answer-section p,.streaming-seat-text .answer-section li{font-size:15.5px;line-height:1.72}.answer-section p,.answer-section li{font-size:14px;line-height:1.68}.next-action-row{gap:6px}.next-action-row>span{width:100%}.evidence-grid{grid-template-columns:1fr}.evidence-item{min-height:64px}.source-evidence-head,.source-evidence-row{grid-template-columns:28px minmax(0,1fr)}.source-evidence-head{grid-template-columns:1fr}.source-evidence-head strong{display:none}.source-evidence-row em{justify-self:start;grid-column:2}.source-health-panel,.research-snapshot{grid-template-columns:1fr}.snapshot-status{min-height:68px;grid-template-columns:auto auto auto;justify-content:start;padding:0 12px}.snapshot-status strong{font-size:24px}.snapshot-grid{grid-template-columns:1fr}.source-health-score{min-height:68px;grid-template-columns:auto auto auto;justify-content:start;padding:0 12px}.source-health-score strong{font-size:24px}.source-health-metric{grid-template-columns:76px minmax(0,1fr) 34px}.research-artifact-head{display:grid}.research-artifact-head em{max-width:100%}.artifact-grid{grid-template-columns:1fr}.artifact-card{min-height:68px}.research-plan-head{display:grid}.research-plan-head em{max-width:100%}.research-plan-metrics{grid-template-columns:1fr}.research-plan-phase,.research-plan-collector{grid-template-columns:24px minmax(0,1fr)}.research-plan-collector em{grid-column:2}.artifact-action-row>span{width:100%}.conversation-turn{gap:14px;padding-bottom:4px}.user-message-bubble{max-width:92%;padding:10px 16px}.user-message-bubble p{font-size:15px}.answer-meta{gap:6px}.answer-meta span{padding:5px 8px}.avatar{width:28px;height:28px}}@media(max-width:620px)and (max-height:560px){.search-stage:not(.conversation-active){align-items:flex-start;padding-top:14px;overflow-y:auto}.search-stage:not(.conversation-active) .composer-stack{transform:none}.search-stage:not(.conversation-active) .hero-greeting{margin-bottom:10px}.search-stage:not(.conversation-active) .hero-greeting-text{font-size:clamp(22px,6.4vw,28px);line-height:1.14}.search-stage:not(.conversation-active) .search-composer{min-height:auto;padding-top:12px;padding-bottom:10px}.search-stage:not(.conversation-active) .composer-input-row{min-height:42px}.search-stage:not(.conversation-active) .search-composer textarea{min-height:38px}}.answer-section p>strong:only-child{display:inline-block;margin-top:6px;font-size:15px;letter-spacing:.01em;color:#ffe0a3eb}.battle-multi-workspace{width:min(1480px,100%);max-width:100%;align-self:start;justify-self:center;padding:10px 0 24px}.search-stage.multi-stage .battle-multi-workspace{width:min(1680px,100%)}.battle-multi-controls{display:grid;gap:12px;min-width:0;padding:14px 16px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 24px #0000001f}.battle-multi-controls.battle{background:linear-gradient(120deg,#ff63840e,#8ab4f80a);border-color:#ff63842e}.battle-multi-controls.multi{background:linear-gradient(120deg,#9b51e00e,#4caf500a);border-color:#9b51e02e}.battle-multi-controls.worldcup-council{background:linear-gradient(120deg,#14b8a614,#f59e0b0e),#ffffff05;border-color:#2dd4bf33}.battle-multi-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.battle-multi-row.wrap{flex-wrap:wrap}.battle-multi-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:4px 10px;border-radius:999px;background:#ffffff0f;white-space:nowrap}.battle-multi-subtitle{min-width:0;color:var(--muted-soft);font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-multi-samples{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.battle-multi-samples>span{color:var(--muted-soft);font-size:11px;font-weight:560;white-space:nowrap}.battle-multi-samples button{max-width:min(260px,100%);min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:var(--muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.065);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-multi-samples button:hover{color:var(--ink);background:#ffffff12;border-color:#ffffff1f}.battle-multi-samples .battle-multi-demo-btn{gap:5px;color:#d7e3ff;background:#8ab4f81f;border-color:#8ab4f83d}.battle-multi-samples .battle-multi-demo-btn:hover{color:#fff;background:#8ab4f82e;border-color:#8ab4f85c}.battle-multi-exit{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);background:transparent;border:1px solid rgba(255,255,255,.08);padding:4px 10px;border-radius:999px}.battle-multi-exit:hover{color:#fff;border-color:#ffffff2e}.worldcup-council-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;padding:7px;border-radius:12px;background:#0000002e;border:1px solid rgba(255,255,255,.06)}.worldcup-council-toolbar>span{color:var(--muted-soft);font-size:11px;font-weight:650;margin:0 4px}.worldcup-council-toolbar button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:8px;color:var(--muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-size:12px;font-weight:650}.worldcup-council-toolbar button.selected{color:#e6fffb;background:#14b8a629;border-color:#2dd4bf52}.worldcup-council-toolbar em{min-width:0;color:var(--muted-soft);font-size:11px;font-style:normal}.battle-side-pick{display:inline-flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted-soft);min-width:min(178px,30%);flex:1 1 160px}.battle-side-pick>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.battle-side-pick select{background:#00000052;color:var(--ink);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 10px;font-size:13px;width:100%;min-width:0}.battle-arena{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,.42fr) minmax(0,1fr);align-items:stretch;gap:8px;min-width:0}.battle-side-card,.battle-center-card{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.battle-side-card.side-a{border-color:#ff638433;background:linear-gradient(145deg,#ff638414,#ffffff06)}.battle-side-card.side-b{border-color:#8ab4f833;background:linear-gradient(145deg,#8ab4f814,#ffffff06)}.battle-side-card-head{min-width:0;display:flex;align-items:center;gap:8px}.battle-side-card-head>div{min-width:0;display:grid;gap:1px}.battle-side-card-head span{color:var(--muted-soft);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.battle-side-card-head strong{min-width:0;color:var(--ink);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-side-card select{width:100%;min-width:0;min-height:34px;padding:0 10px;border-radius:9px;background:#0000004d;color:var(--ink);border:1px solid rgba(255,255,255,.09);font-size:13px}.battle-side-card select:focus{outline:none;border-color:#8ab4f873;box-shadow:0 0 0 2px #8ab4f821}.battle-center-card{place-items:center;align-content:center;text-align:center;background:#0000001f}.battle-side-advanced,.multi-seat-config{width:100%;min-width:0}.battle-side-advanced>summary,.multi-seat-config>summary{min-height:28px;display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:0 8px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:var(--muted-soft);font-size:11px;cursor:pointer;list-style:none}.battle-side-advanced>summary::-webkit-details-marker,.multi-seat-config>summary::-webkit-details-marker{display:none}.battle-side-advanced>summary:hover,.multi-seat-config>summary:hover{color:var(--ink);border-color:#ffffff1f}.multi-seat-config>summary em{color:#ffffff6b;font-style:normal}.battle-vs-pill{display:inline-flex;align-items:center;justify-content:center;width:42px;height:34px;border-radius:12px;background:linear-gradient(135deg,#ff6384e6,#8ab4f8e6);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em}.battle-rounds{display:inline-flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;color:var(--muted-soft);flex:0 0 auto}.battle-rounds>span{color:var(--ink);font-size:12px;font-weight:650}.battle-rounds>small{max-width:150px;color:var(--muted-soft);font-size:10.5px;line-height:1.35}.battle-rounds-options{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:center}.battle-rounds-options button{min-width:32px;min-height:28px;padding:0 8px;border-radius:8px;background:#00000052;color:var(--ink);border:1px solid rgba(255,255,255,.08);font-size:12px;font-variant-numeric:tabular-nums}.battle-rounds-options button.selected{background:#8ab4f829;border-color:#8ab4f866;color:#d7e3ff}.multi-pick-hint{font-size:12px;color:var(--muted-soft)}.multi-config-panel{display:grid;gap:8px;min-width:0}.multi-pick-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.multi-selected-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;min-width:0}.multi-seat-pick-card{min-width:0;min-height:52px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.075)}.multi-seat-pick-card>em{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#9b51e073;font-size:10px;font-style:normal;font-weight:750}.multi-seat-pick-card>div{min-width:0;display:grid;gap:2px}.multi-seat-pick-card strong{min-width:0;color:var(--ink);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-seat-pick-card span{min-width:0;color:var(--muted-soft);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-seat-pick-card button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted-soft);background:#ffffff0b;border:1px solid rgba(255,255,255,.06)}.multi-seat-pick-card button:hover:not(:disabled){color:#fff;background:#f28b8224;border-color:#f28b823d}.multi-seat-pick-card button:disabled{opacity:.35;cursor:not-allowed}.multi-seat-empty{min-height:46px;display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:12px;border:1px dashed rgba(255,255,255,.12);color:var(--muted-soft);font-size:12px}.multi-model-pool{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.multi-pool-note{min-height:26px;display:inline-flex;align-items:center;color:var(--muted-soft);font-size:11.5px}.multi-seat-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;flex:1 1 100%}.multi-seat-strip-item{min-width:0;display:inline-grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 8px 0 5px;border-radius:999px;color:var(--ink);background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.multi-seat-strip-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650}.multi-seat-strip-item em{color:var(--muted-soft);font-size:10.5px;font-style:normal}.multi-pick-chips{display:inline-flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.multi-pick-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 9px 4px 6px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--ink);font-size:11.5px;max-width:100%}.multi-pick-chip.selected{background:#9b51e02e;border-color:#9b51e080;color:#e6d6ff}.multi-pick-chip.disabled{opacity:.45;cursor:not-allowed}.multi-pick-counter{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#82d39f1a;color:#a8e6b5;font-size:12px;font-variant-numeric:tabular-nums}.multi-pick-counter.warning{color:#ffce73;background:#ffb74d1f}.battle-turn .battle-message{width:100%;grid-template-columns:minmax(0,1fr)}.battle-card{width:100%;display:flex;flex-direction:column;gap:12px}.battle-scoreboard{display:flex;justify-content:center;align-items:center;padding:2px 0 0}.battle-showdown-header{width:min(760px,100%);display:grid;gap:8px;justify-items:center}.battle-showdown-arena{width:100%;min-height:70px;grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:8px}.battle-showdown-arena .battle-opening-combatant{width:100%;padding:8px 10px;border-radius:10px}.battle-showdown-arena .battle-opening-vs strong{width:48px;height:48px;font-size:14px}.battle-showdown-topic{width:min(620px,100%);min-width:0;display:grid;justify-items:center;gap:3px;text-align:center}.battle-showdown-topic>span{color:#e8eaed85;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.battle-showdown-topic>strong{max-width:100%;color:var(--ink);font-size:14.5px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-showdown-topic>small{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#e8eaed8a;font-size:11px;font-weight:560;white-space:nowrap}.battle-showdown-topic em{max-width:180px;color:var(--muted-soft);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-showdown-topic em.running{color:#ffb74d}.battle-showdown-topic em.error,.battle-showdown-topic em.aborted{color:#f28b82}.battle-score-side{min-width:0;display:flex;align-items:center;gap:8px}.battle-score-side.right{justify-content:flex-end;text-align:right}.battle-score-side>div{min-width:0;display:grid;gap:2px}.battle-score-side span{color:var(--muted-soft);font-size:10.5px;font-weight:560;text-transform:uppercase;letter-spacing:.04em}.battle-score-side strong{min-width:0;color:var(--ink);font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.multi-decision-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 7px;padding:9px 10px;border-radius:10px;background:#ffffff07;border:1px solid rgba(255,255,255,.055)}.multi-decision-item svg{color:#a8c7fa}.multi-decision-item span{min-width:0;color:var(--muted-soft);font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-decision-item strong{grid-column:1 / -1;min-width:0;color:var(--ink);font-size:12px;font-weight:620;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.multi-decision-item.ready{border-color:#82d39f29;background:#82d39f0b}.multi-decision-item.ready svg{color:#a8e6b5}.multi-decision-item.attention{border-color:#ffb74d2e;background:#ffb74d0b}.multi-decision-item.pending{border-style:dashed}.battle-live-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;color:#e8eaed94;background:#ffffff09;border:1px solid rgba(255,255,255,.055);font-size:11px}.battle-live-status span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.battle-live-status svg{color:#a8c7fab8}.battle-live-status em{color:#e8eaed6b;font-style:normal;font-variant-numeric:tabular-nums}.battle-progress-panel{display:grid;gap:6px;padding:0 2px}.battle-progress-track{height:6px;border-radius:999px;overflow:hidden;background:#ffffff0e}.battle-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6384,#8ab4f8,#c58af9);transition:width .24s ease}.battle-progress-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted-soft);font-size:11px}.battle-progress-meta span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#ffffff0a}.battle-brief-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,auto)) minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.battle-brief-strip>div{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:999px;color:var(--muted);font-size:11px;background:#ffffff0b}.battle-brief-strip svg{color:#a8c7fa}.battle-brief-strip p{min-width:0;margin:0;color:var(--muted-soft);font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-streaming-dot{display:inline-flex;align-items:center;gap:4px;color:#ffb74d;font-size:12px}.battle-streaming-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffb74d;animation:battlePulse 1.2s infinite ease-in-out}.battle-state.aborted{color:#f28b82;font-size:12px}.battle-state.error{color:#ff7b72;font-size:12px}@keyframes battlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.battle-stream{display:flex;flex-direction:column;gap:10px}.battle-synthesis-panel{display:grid;gap:10px;padding:13px 14px;border-radius:12px;background:linear-gradient(135deg,#82d39f13,#8ab4f80b),#ffffff07;border:1px solid rgba(130,211,159,.14)}.battle-synthesis-head{display:flex;align-items:center;gap:8px;min-width:0}.battle-synthesis-head span{color:var(--ink);font-size:13px;font-weight:650}.battle-synthesis-head em{color:var(--muted-soft);font-size:11px;font-style:normal}.battle-round-list{display:grid;gap:8px}.battle-empty-state,.multi-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 13px;border-radius:8px;color:var(--muted);background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.battle-empty-state svg,.multi-empty-state svg{margin-top:2px;color:#a8c7fa}.battle-empty-state strong,.multi-empty-state strong{display:block;margin-bottom:3px;color:var(--ink);font-size:13px;font-weight:560}.battle-empty-state span,.multi-empty-state span{color:var(--muted-soft);font-size:12px;line-height:1.45}.battle-empty-state.error,.multi-empty-state.error{background:#ff9a8f13;border-color:#ff9a8f33}.battle-empty-state.error svg,.multi-empty-state.error svg{color:#ffb6ad}.battle-round-group{border-radius:12px;border:1px solid rgba(255,255,255,.045);background:#ffffff05;overflow:hidden}.battle-round-group>summary{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;cursor:pointer;list-style:none}.battle-round-group>summary::-webkit-details-marker{display:none}.battle-round-group>summary span{color:var(--ink);font-size:12px;font-weight:650}.battle-round-group>summary em{color:var(--muted-soft);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-round-group>summary svg{color:var(--muted-soft);transition:transform .18s ease}.battle-round-group[open]>summary svg{transform:rotate(180deg)}.battle-round-group .battle-stream{padding:0 10px 10px}.battle-entry{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left-width:3px}.battle-entry.side-a{border-left-color:#ff6384;background:linear-gradient(90deg,#ff638414,#ff638403 60%)}.battle-entry.side-b{border-left-color:#8ab4f8;background:linear-gradient(90deg,#8ab4f814,#8ab4f803 60%);align-self:flex-end;margin-left:6%}.battle-entry.synth{border-left-color:#c58af9;background:linear-gradient(90deg,#c58af91a,#c58af905 60%)}.battle-entry.pending{opacity:.85;border-style:dashed}.battle-entry-head{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted-soft);flex-wrap:wrap}.model-avatar{display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-weight:700;letter-spacing:.02em;line-height:1;font-variant:all-small-caps;flex:none;-webkit-user-select:none;user-select:none;box-shadow:0 1px #0003 inset;overflow:hidden}.model-avatar.has-icon{box-shadow:0 1px 2px #0000002e}.model-avatar img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box;display:block}.battle-entry-speaker{font-weight:600;color:var(--ink)}.battle-entry-model{color:var(--ink);min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-entry-round{padding:2px 6px;border-radius:6px;background:#ffffff0f;font-variant-numeric:tabular-nums}.battle-entry-source{padding:2px 6px;border-radius:999px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.battle-entry-source.live{background:#4caf5024;color:#94d39a}.battle-entry-source.mock{background:#ffffff0f;color:var(--muted-soft)}.battle-entry-latency{font-variant-numeric:tabular-nums;color:var(--muted-soft)}.battle-entry-body{font-size:14px;line-height:1.6;color:var(--ink);position:relative}.battle-entry-caret{display:inline-block;width:6px;height:14px;margin-left:2px;vertical-align:-2px;background:currentColor;opacity:.55;border-radius:1px;animation:battleCaretBlink 1s steps(2,end) infinite}@keyframes battleCaretBlink{0%,50%{opacity:.6}50.01%,to{opacity:.05}}@media(prefers-reduced-motion:reduce){.battle-entry-caret{animation:none;opacity:.4}}.battle-vs{font-size:11px;color:var(--muted-soft);margin:0 4px}.battle-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.stop-battle-btn,.battle-copy-btn,.multi-card-actions button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;border-radius:999px}.stop-battle-btn{background:#f28b821f;border:1px solid rgba(242,139,130,.32);color:#f28b82}.stop-battle-btn:hover{background:#f28b8233}.battle-copy-btn,.multi-card-actions button{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);color:var(--muted)}.battle-copy-btn:hover,.multi-card-actions button:hover{color:#fff;background:#ffffff14}.thinking-loader.compact{width:100%;padding:4px 0;gap:6px}.battle-pending-note{color:#e8eaedb8;font-size:12px;font-weight:600;line-height:1.4}.thinking-loader.compact .fluid-wave{height:8px}.multi-turn .multi-message{width:100%}.multi-turn{width:min(1680px,100%);max-width:100%;justify-self:center}.multi-turn .assistant-message,.multi-turn .user-message{width:100%}.multi-card{width:100%;display:flex;flex-direction:column;gap:12px}.multi-summary-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#ffffff07;border:1px solid rgba(255,255,255,.045)}.multi-summary-strip>div{display:grid;gap:2px}.multi-summary-strip span{color:var(--muted-soft);font-size:10.5px;font-weight:560;text-transform:uppercase;letter-spacing:.04em}.multi-summary-strip strong{color:var(--ink);font-size:14px;font-weight:700}.multi-summary-strip em,.multi-summary-strip small{color:var(--muted-soft);font-size:11.5px;font-style:normal}.multi-summary-strip em{margin-left:auto;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#82d39f1a;color:#a8e6b5}.multi-summary-strip em.error{color:#f28b82;background:#f28b821a}.multi-consensus-panel{display:grid;gap:10px;padding:13px 14px;border-radius:12px;background:linear-gradient(135deg,#8ab4f813,#c58af90b),#ffffff07;border:1px solid rgba(138,180,248,.14)}.multi-consensus-head{display:flex;align-items:center;gap:8px;min-width:0}.multi-consensus-head span{color:var(--ink);font-size:13px;font-weight:650}.multi-consensus-head em{color:var(--muted-soft);font-size:11px;font-style:normal}.multi-compare-matrix{display:grid;gap:6px;padding:10px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.multi-compare-head,.multi-compare-row{display:grid;grid-template-columns:auto minmax(86px,.72fr) auto auto minmax(0,2fr) auto;align-items:center;gap:8px}.multi-compare-head{grid-template-columns:minmax(0,1fr) auto;color:var(--muted-soft);font-size:11px;font-weight:560;text-transform:uppercase;letter-spacing:.04em}.multi-compare-head em{color:var(--muted);font-style:normal;text-transform:none;letter-spacing:0}.multi-compare-row{min-height:38px;padding:6px 8px;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.045)}.multi-compare-row.is-error{background:#f28b820e;border-color:#f28b822e}.multi-compare-row strong{min-width:0;color:var(--ink);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-compare-row span,.multi-compare-row small{color:var(--muted-soft);font-size:11px}.multi-compare-row span{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#82d39f17;color:#a8e6b5}.multi-compare-row.is-error span{color:#f28b82;background:#f28b821a}.multi-compare-row p{min-width:0;margin:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-compare-row button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:var(--muted-soft)}.multi-compare-row button:hover:not(:disabled){color:#fff;background:#ffffff13}.multi-compare-row button:disabled{opacity:.45;cursor:not-allowed}.multi-model-details{border-radius:12px;border:1px solid rgba(255,255,255,.045);background:#ffffff05;overflow:hidden}.multi-model-details>summary{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;cursor:pointer;list-style:none}.multi-model-details>summary::-webkit-details-marker,.multi-column>summary::-webkit-details-marker{display:none}.multi-model-details>summary span{color:var(--ink);font-size:12px;font-weight:650}.multi-model-details>summary em{color:var(--muted-soft);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-model-details>summary svg{color:var(--muted-soft);transition:transform .18s ease}.multi-model-details[open]>summary svg{transform:rotate(180deg)}.multi-result-grid{display:grid;gap:10px;padding:0 10px 10px}.multi-result-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-result-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-column{display:flex;flex-direction:column;gap:8px;padding:0;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);min-width:0;overflow:hidden}.multi-column.is-error{border-color:#f28b8252;background:#f28b820d}.multi-column-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted-soft);min-height:44px;padding:0 10px;cursor:pointer;list-style:none}.multi-column-head strong{color:var(--ink);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-column-source{padding:2px 6px;border-radius:999px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.multi-column-source.live{background:#4caf5024;color:#94d39a}.multi-column-source.mock{background:#ffffff0f;color:var(--muted-soft)}.multi-column-latency{margin-left:auto;font-variant-numeric:tabular-nums}.multi-column-chevron{color:var(--muted-soft);transition:transform .18s ease}.multi-column[open] .multi-column-chevron{transform:rotate(180deg)}.multi-column-body{flex:1 1 auto;font-size:13px;line-height:1.55;color:var(--ink);min-width:0;overflow-wrap:break-word;padding:0 10px 2px}.multi-column-body p{margin:0 0 8px}.multi-column-error{color:#f28b82;font-size:12px}.multi-column-empty{color:#e8eaed85;font-size:12px;line-height:1.55}.multi-column-foot{display:flex;justify-content:flex-end;padding:0 10px 10px}.multi-column-foot button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted)}.multi-column-foot button:hover:not(:disabled){color:#fff;background:#ffffff14}.multi-column-foot button:disabled{opacity:.4;cursor:not-allowed}.multi-inline-card{background:transparent;border:0;box-shadow:none;padding:0 0 10px;gap:12px}.worldcup-council-turn .multi-inline-card{padding:10px;border:1px solid rgba(45,212,191,.14);border-radius:12px;background:linear-gradient(145deg,#14b8a60e,#f59e0b09),#ffffff05}.multi-inline-status{display:flex;align-items:center;gap:10px;color:#e8eaed85;font-size:12px}.multi-inline-status span,.multi-inline-status em{font-style:normal;font-weight:560}.multi-inline-status em{color:#e8eaedb8}.multi-inline-status em.error{color:#ffb4ab}.multi-result-grid.inline-divided{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0;padding:0}.multi-result-grid.inline-divided .multi-column{min-width:0;padding:0 24px 4px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.multi-result-grid.inline-divided .multi-column+.multi-column{border-left:1px solid rgba(255,255,255,.1)}.multi-result-grid.inline-divided .multi-column-head{min-height:30px;padding:0;cursor:default}.multi-result-grid.inline-divided .multi-column-head strong{font-size:13px}.multi-result-grid.inline-divided .multi-column-head span,.multi-result-grid.inline-divided .multi-column-head small{color:#e8eaed75;font-size:11px}.multi-result-grid.inline-divided .multi-column-head button{margin-left:auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#e8eaed8c}.multi-result-grid.inline-divided .multi-column-head button:hover:not(:disabled){color:#fff;background:#ffffff12}.multi-result-grid.inline-divided .multi-column-body{padding:8px 0 0;font-size:15px;line-height:1.72}.multi-result-grid.inline-divided .multi-column-body .answer-section p,.multi-result-grid.inline-divided .multi-column-body .answer-section li{font-size:15.5px;line-height:1.74}.multi-synthesis-inline{margin-top:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.multi-synthesis-inline>summary{cursor:pointer;color:#e8eaed94;font-size:12px;font-weight:560}.multi-synthesis-inline>summary::-webkit-details-marker{display:none}.multi-synthesis-inline[open]>summary{margin-bottom:8px}.multi-card-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:960px){.battle-multi-row{flex-wrap:wrap}.battle-multi-subtitle{flex-basis:100%;white-space:normal}.battle-arena{grid-template-columns:1fr}.battle-center-card{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;align-content:center;text-align:left}.battle-rounds{align-items:flex-start}.battle-rounds>small{max-width:none}.multi-result-grid.cols-3,.multi-result-grid.cols-2{grid-template-columns:1fr}.battle-entry.side-b{margin-left:0}.battle-brief-strip{grid-template-columns:1fr}.battle-brief-strip p{grid-column:1 / -1;white-space:normal}.multi-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streaming-preview.multi-live-grid{grid-template-columns:1fr}.battle-multi-workspace{width:100%;padding:0 0 14px}.streaming-seat+.streaming-seat{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;margin-top:12px}.multi-result-grid.inline-divided{grid-template-columns:1fr}.multi-result-grid.inline-divided .multi-column{padding:0 0 14px}.multi-result-grid.inline-divided .multi-column+.multi-column{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.battle-opening-arena{grid-template-columns:1fr;gap:8px}.battle-showdown-arena{grid-template-columns:1fr;min-height:0}.battle-opening-arena:before{content:none}.battle-opening-vs{order:2}.battle-opening-combatant.left{order:1}.battle-opening-combatant.right{order:3;justify-content:flex-start}.battle-showdown-topic{justify-items:start;text-align:left}.battle-showdown-topic>strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.battle-showdown-topic>small{width:100%;justify-content:flex-start;flex-wrap:wrap}.multi-compare-head,.multi-compare-row{grid-template-columns:auto minmax(0,1fr) auto}.multi-compare-row small,.multi-compare-row p{grid-column:2 / -1}}@media(max-width:640px){.battle-multi-controls{padding:8px;border-radius:12px;gap:7px}.battle-multi-row{gap:6px}.battle-multi-subtitle{font-size:11px;line-height:1.3}.battle-multi-samples{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.battle-multi-samples::-webkit-scrollbar{display:none}.battle-multi-samples>span,.battle-multi-samples button{flex:0 0 auto}.battle-multi-samples button{max-width:224px}.battle-side-pick{flex-basis:100%}.battle-side-card,.battle-center-card{gap:6px;padding:8px}.battle-arena{gap:7px}.battle-vs-pill{width:44px;height:26px;padding:0 10px;border-radius:999px}.battle-rounds{width:100%}.battle-rounds>small{display:none}.battle-side-card select{min-height:32px}.battle-side-advanced>summary,.multi-seat-config>summary{min-height:26px}.multi-seat-strip,.multi-pick-chips{flex-basis:100%}.multi-selected-seats{grid-template-columns:1fr}.multi-model-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.multi-seat-strip-item{width:100%;grid-template-columns:auto minmax(0,1fr) auto}.multi-pick-chip{justify-content:center}.pending-seat-rail{gap:5px}.pending-seat-rail>span{flex:1 1 100%}.pending-seat-rail>span.pending-seat-vs{flex:0 0 auto;min-width:34px}.multi-decision-grid{gap:6px}.multi-decision-item{padding:8px}.battle-actions,.multi-card-actions{justify-content:stretch}.battle-copy-btn,.multi-card-actions button,.stop-battle-btn{flex:1 1 auto;justify-content:center}}.answer-stream.has-quick-start{align-items:start;place-items:start center;overflow:auto;padding:24px 0 18px}.quick-start{width:min(880px,100%);display:flex;flex-direction:column;gap:18px;padding:12px 8px 24px}.quick-start-header{display:flex;flex-direction:column;gap:4px}.quick-start-header h2{margin:0;font-size:20px;font-weight:600;color:#fffffff0;letter-spacing:.01em}.quick-start-header p{margin:0;font-size:13px;color:#ffffff8c}.quick-start-grid{display:grid;gap:12px}.quick-start-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(140deg,#ffffff0b,#ffffff05);color:#ffffffeb;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.quick-card:hover{transform:translateY(-2px);border-color:#ffffff2e;background:linear-gradient(140deg,#ffffff12,#ffffff06)}.quick-card-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0f;color:#ffffffd9;font-size:22px;margin-bottom:2px}.quick-card-title{font-size:14px;font-weight:600;letter-spacing:.01em;color:#fffffff5}.quick-card-subtitle{font-size:12px;color:#ffffff8c;line-height:1.4}.meme-quick-card .quick-card-icon{background:linear-gradient(140deg,#87de8640,#3a9c4f2e);color:#b6f5b1}.meme-quick-card:hover{border-color:#7ecf7e4d;background:linear-gradient(140deg,#7ecf7e14,#ffffff05)}.pro-card .quick-card-icon{background:linear-gradient(140deg,#7aa8ff38,#446dff29);color:#c5d8ff}.image-history-block{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05)}.image-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.image-history-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:#ffffffd9;cursor:pointer;transition:border-color .18s ease,background .18s ease;min-height:0}.image-history-tile:hover{border-color:#ffffff2e;background:#ffffff0d}.image-history-thumb{display:inline-flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(140deg,hsl(var(--tile-hue, 220) 70% 50% / .3),hsl(var(--tile-hue, 220) 65% 30% / .18));color:#ffffffd9;overflow:hidden}.image-history-thumb.has-image{background:#14161e99;border:1px solid rgba(255,255,255,.06)}.image-history-thumb.has-image img{width:100%;height:100%;object-fit:contain;display:block}.battle-role-tagline{display:block;margin-top:6px;font-size:10.5px;letter-spacing:.02em;font-weight:500;padding:3px 8px;border-radius:999px;width:fit-content}.battle-role-tagline.bull{color:#4ade80;background:#22c55e24;border:1px solid rgba(34,197,94,.3)}.battle-role-tagline.bear{color:#fb7185;background:#ef444424;border:1px solid rgba(239,68,68,.3)}.multi-role-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;width:100%}.multi-role-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:11px}.multi-role-chip em{font-style:normal;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#78a0eb66;color:#fff;font-size:10px;font-weight:700}.multi-role-chip strong{font-weight:600;color:#e8ecf6f2}.multi-role-chip small{color:#aab6d2b3}.battle-side-prompt,.multi-seat-prompt{width:100%;min-height:60px;padding:8px 10px;border-radius:8px;border:1px dashed rgba(120,160,235,.4);background:#78a0eb0a;color:#e8ecf6f2;font:inherit;font-size:11.5px;line-height:1.5;resize:vertical;box-sizing:border-box;transition:border-color .12s ease,background .12s ease,border-style .12s ease}.battle-side-prompt,.multi-seat-prompt{margin-top:4px}.battle-side-prompt:hover,.multi-seat-prompt:hover{border-color:#78a0eb99;background:#78a0eb14}.battle-side-prompt:focus,.multi-seat-prompt:focus{outline:none;border-style:solid;border-color:#78a0ebbf;background:#ffffff0f}.battle-side-prompt::placeholder,.multi-seat-prompt::placeholder{color:#aab6d280;font-style:italic}.battle-side-prompt-label,.multi-seat-prompt-label{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:11.5px;color:#aab6d2e6;font-weight:500}.multi-seat-model{font-size:12.5px;font-weight:600;color:#e8ecf6f2}.multi-seat-default{margin-left:auto;font-size:10.5px;color:#aab6d299;font-weight:500}.multi-seat-config{margin-top:6px}.multi-seat-config-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:8px;width:100%}.multi-seat-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);flex:1 1 220px;min-width:0}.multi-seat-head{display:flex;align-items:center;gap:6px;font-size:11px}.multi-seat-head em{font-style:normal;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#78a0eb66;color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.multi-seat-head strong{font-weight:600;color:#e8ecf6f2}.multi-seat-head small{color:#aab6d2b3;margin-left:auto}.image-history-text{font-size:11px;line-height:1.35;color:#ffffffb3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.quick-start-empty{margin:0;padding:18px;border-radius:12px;border:1px dashed rgba(255,255,255,.1);text-align:center;font-size:13px;color:#ffffff8c}.quick-start-hint{margin:0;font-size:12px;color:#ffffff73;letter-spacing:.01em}@keyframes quickStartDropIn{0%{opacity:0;transform:translateY(-12px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes quickStartCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-stage.quick-start-active .quick-start{animation:quickStartDropIn .36s cubic-bezier(.22,.61,.36,1) both}.search-stage.quick-start-active .quick-card{animation:quickStartCardFadeIn .4s cubic-bezier(.22,.61,.36,1) both}.search-stage.quick-start-active .quick-card:nth-child(1){animation-delay:.05s}.search-stage.quick-start-active .quick-card:nth-child(2){animation-delay:.1s}.search-stage.quick-start-active .quick-card:nth-child(3){animation-delay:.15s}.search-stage.quick-start-active .quick-card:nth-child(4){animation-delay:.2s}@media(prefers-reduced-motion:reduce){.search-stage.quick-start-active .quick-start,.search-stage.quick-start-active .quick-card{animation:none}}@media(max-width:760px){.quick-start-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.image-history-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}@media(max-width:480px){.quick-start-grid-3{grid-template-columns:1fr}}.system-config{display:flex;flex-direction:column;gap:18px;position:relative;padding-bottom:76px}.system-config-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px}.system-config-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffeb;letter-spacing:.01em}.system-config-title svg{color:#ffffff80}.system-config-summary{display:inline-flex;align-items:center}.system-config-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;border:1px solid rgba(255,255,255,.08);color:#ffffff8c}.system-config-summary-pill.dirty{border-color:#ffc45766;color:#ffd282f2;background:#ffc45714}.system-config-summary-pill.clean{border-color:#78dcaa59;color:#96e6bef2;background:#78dcaa0f}.system-config-summary-dot{width:6px;height:6px;border-radius:50%;background:#ffc457f2;box-shadow:0 0 #ffc4578c;animation:system-config-pulse 1.6s ease-out infinite}@keyframes system-config-pulse{0%{box-shadow:0 0 #ffc4578c}70%{box-shadow:0 0 0 6px #ffc45700}to{box-shadow:0 0 #ffc45700}}.system-config-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.system-config-tab{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;padding:6px 12px;border-radius:999px;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.system-config-tab svg{opacity:.7}.system-config-tab:hover{background:#ffffff0a;color:#fff}.system-config-tab.active{background:#ffffff14;border-color:#ffffff2e;color:#fff}.system-config-tab.active svg{opacity:1}.system-config-tab.has-dirty{border-color:#ffc45766}.system-config-tab-badge{font-size:10px;font-weight:600;min-width:16px;padding:0 5px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffc457d9;color:#1a1410;margin-left:2px}.system-config-list{display:flex;flex-direction:column;gap:12px}.system-config-row{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.system-config-row:hover{border-color:#ffffff1f}.system-config-row.dirty{border-color:#ffc45773;background:#ffc4570a;box-shadow:inset 3px 0 #ffc457d9}.system-config-row-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.system-config-label{font-size:13px;font-weight:500;color:#fff}.system-config-key{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:#fff6;word-break:break-all}.system-config-badge{font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#fff9;flex-shrink:0}.system-config-badge.override{border-color:#78c8ff66;color:#a0dcfff2;background:#78c8ff14}.system-config-badge.env{color:#ffffff73}.system-config-badge.warn{border-color:#ffaa5080;color:#ffc882f2;background:#ffaa5014}.system-config-badge.dirty{border-color:#ffc4578c;color:#ffd282;background:#ffc4571f}.system-config-help{font-size:12px;color:#ffffff8c;line-height:1.5}.system-config-env{font-size:11px;color:#fff6;word-break:break-word}.system-config-env code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:#ffffff0a;padding:1px 6px;border-radius:4px;color:#ffffffb3}.system-config-editor input[type=text],.system-config-editor input[type=password],.system-config-editor input[type=number],.system-config-editor textarea{width:100%;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;font-size:13px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.system-config-editor input:focus,.system-config-editor textarea:focus{outline:none;border-color:#78c8ff80;background:#00000073;box-shadow:0 0 0 3px #78c8ff1f}.system-config-editor textarea{resize:vertical;min-height:56px}.system-config-secret{display:flex;flex-direction:column;gap:6px}.gmgn-setup-panel{border-color:#82d39f2e;background:#82d39f09}.gmgn-setup-panel .system-config-help a{color:#a0dcfff2;text-decoration:none}.gmgn-setup-panel .system-config-help a:hover{text-decoration:underline}.gmgn-setup-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gmgn-setup-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border-radius:8px;font-size:12px}.gmgn-public-key,.gmgn-private-key-once textarea{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#ffffffe0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.45;padding:10px 12px;resize:vertical}.gmgn-private-key-once{color:#ffc882e6;font-size:12px}.gmgn-private-key-once summary{cursor:pointer;margin-bottom:8px}.gmgn-setup-empty,.gmgn-setup-status{display:flex;flex-direction:column;gap:4px;color:#ffffff85;font-size:12px;line-height:1.45}.system-config-secret-input-wrap{position:relative;width:100%}.system-config-secret-input-wrap input{padding-right:78px}.system-config-secret-actions{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:3px}.system-config-secret-action{width:30px;height:30px;border:none;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffb8;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.system-config-secret-action:hover:not(:disabled){color:#fff;background:#ffffff14}.system-config-secret-action:disabled{opacity:.35;cursor:not-allowed}.system-config-secret-meta,.system-config-secret-error{font-size:11px;line-height:1.4}.system-config-secret-meta{color:#ffffff73}.system-config-secret-error{color:#ff8282eb}.system-config-toggle{display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;cursor:pointer}.system-config-toggle-track{position:relative;width:36px;height:20px;border-radius:999px;background:#ffffff1f;transition:background .2s ease;flex-shrink:0}.system-config-toggle.on .system-config-toggle-track{background:#78dcaad9}.system-config-toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000004d}.system-config-toggle.on .system-config-toggle-thumb{transform:translate(16px)}.system-config-toggle-label{font-size:12px;color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em}.system-config-toggle.on .system-config-toggle-label{color:#96e6bef2}.system-config-reset{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#ffaa50d9}.system-config-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);position:sticky;bottom:0;background:linear-gradient(180deg,#14141699,#141416f2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:0 0 12px 12px;margin-top:4px}.system-config-status{font-size:12px;color:#ffffff8c;flex:1;min-width:0}.system-config-status-msg{display:inline-flex;align-items:center;gap:6px;font-size:12px}.system-config-status-msg.success{color:#96e6be;animation:system-config-fade-in .25s ease-out}.system-config-status-msg.error{color:#ff9696f2}.system-config-status-msg.neutral{color:#ffffff8c}@keyframes system-config-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.system-config-footer-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.system-config-discard{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffa6;padding:7px 14px;border-radius:8px;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.system-config-discard:hover:not(:disabled){border-color:#ffaa5073;color:#ffc882f2;background:#ffaa500f}.system-config-discard:disabled{opacity:.4;cursor:not-allowed}.system-config-footer button.ghost,.system-config-footer button.primary{min-height:32px;padding:7px 16px;font-size:12px;border-radius:8px}.system-config-footer button.primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.system-config{padding-bottom:96px}.system-config-header,.system-config-footer{align-items:flex-start;flex-direction:column}.system-config-tabs{gap:4px}.system-config-tab{padding:5px 9px;font-size:11px}.system-config-row{padding:12px}.system-config-footer-actions{width:100%;justify-content:flex-start}}@media(max-width:480px){.system-config-tab{padding:4px 8px;font-size:10px}.system-config-tab svg{display:none}.system-config-footer button.ghost,.system-config-footer button.primary,.system-config-discard{flex:1 1 auto}}.admin-portal{display:flex;flex-direction:column;gap:18px;position:relative;padding-bottom:8px}.admin-portal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px}.admin-portal-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffeb;letter-spacing:.01em}.admin-portal-title svg{color:#ffffff80}.admin-portal-summary{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-portal-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;border:1px solid rgba(255,255,255,.08);color:#ffffff8c}.admin-portal-summary-pill strong{color:#ffffffeb;font-weight:600}.admin-portal-summary-pill.attention{border-color:#ffc45766;background:#ffc45714;color:#ffd282f2}.admin-portal-summary-pill.attention strong{color:#ffdc96}.admin-portal-summary-pill.calm{border-color:#78dcaa59;color:#96e6bef2;background:#78dcaa0f}.admin-portal-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.admin-portal-tab{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;padding:6px 12px;border-radius:999px;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-portal-tab svg{opacity:.7}.admin-portal-tab:hover{background:#ffffff0a;color:#fff}.admin-portal-tab.active{background:#ffffff14;border-color:#ffffff2e;color:#fff}.admin-portal-tab.active svg{opacity:1}.admin-portal-tab.has-attention{border-color:#ffc45766}.admin-portal-tab-badge{font-size:10px;font-weight:600;min-width:16px;padding:0 5px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff1f;color:#ffffffd9;margin-left:2px}.admin-portal-tab.has-attention .admin-portal-tab-badge{background:#ffc457d9;color:#1a1410}.admin-portal-section-list{display:flex;flex-direction:column;gap:12px}.admin-portal-section{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05;transition:border-color .18s ease,background .18s ease;min-width:0}.admin-portal-section:hover{border-color:#ffffff1f}.admin-portal-section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.admin-portal-section-head-left{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.admin-portal-section-title{font-size:13px;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:8px;margin:0;letter-spacing:.01em}.admin-portal-section-title svg{color:#ffffff8c}.admin-portal-section-meta{font-size:11px;color:#fff6;font-family:ui-monospace,SF Mono,Menlo,monospace}.admin-portal-section-help{font-size:12px;color:#ffffff8c;line-height:1.5;margin:0}.binding-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;align-items:start}.binding-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff05;min-width:0}.binding-card-head{display:flex;align-items:center;gap:8px;min-width:0}.binding-card-head svg{color:#ffffff8c;flex-shrink:0}.binding-card-head strong{font-size:13px;font-weight:600;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binding-card-head .admin-portal-pill{margin-left:auto}.binding-card small{font-size:12px;color:#ffffff8c;line-height:1.5;margin:0;word-break:break-word}.binding-card small code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:2px 6px;border-radius:6px;color:#ffffffd9}.binding-card>button.ghost.small{align-self:flex-start}.binding-form{display:flex;flex-direction:column;gap:8px}.binding-form>input{width:100%;font-size:13px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;color:#fff;font-family:inherit}.binding-form>input:focus{outline:none;border-color:#ffffff40;background:#ffffff0d}.binding-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.admin-portal-form{display:grid;gap:10px;grid-template-columns:1fr}.admin-portal-form.cols-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-portal-form.cols-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-portal-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73}.admin-portal-form label.wide{grid-column:1 / -1}.admin-portal-form input[type=text],.admin-portal-form input[type=password],.admin-portal-form input[type=number],.admin-portal-form input:not([type]),.admin-portal-form textarea,.admin-portal-form select{width:100%;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;font-size:13px;font-family:inherit;text-transform:none;letter-spacing:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-portal-form input:focus,.admin-portal-form textarea:focus,.admin-portal-form select:focus{outline:none;border-color:#78c8ff80;background:#00000073;box-shadow:0 0 0 3px #78c8ff1f}.admin-portal-form-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;grid-column:1 / -1}.admin-portal-form-actions button.primary,.admin-portal-form-actions button.ghost{padding:8px 16px;font-size:12px;border-radius:8px}.admin-portal-target{font-size:12px;color:#ffffffb3;padding:8px 12px;border-radius:8px;background:#78c8ff0f;border:1px solid rgba(120,200,255,.18)}.admin-portal-target strong{color:#fff;font-weight:600}.admin-portal-filter-tabs{display:inline-flex;flex-wrap:wrap;gap:4px}.admin-portal-filter-tab{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#fff9;padding:4px 10px;border-radius:999px;font-size:11px;cursor:pointer;text-transform:capitalize;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-portal-filter-tab:hover{background:#ffffff0a;color:#fff}.admin-portal-filter-tab.active{background:#ffffff14;border-color:#ffffff2e;color:#fff}.admin-portal-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.admin-portal-table{width:100%;border-collapse:collapse}.admin-portal-table th{text-align:left;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#fff6;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.admin-portal-table td{font-size:13px;color:#ffffffd9;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.admin-portal-table tr:last-child td{border-bottom:none}.admin-portal-table tr:hover td{background:#ffffff05}.admin-portal-table tr.row-active td{background:#78c8ff0f}.admin-portal-table td.balance-low{color:#ffb56b}.admin-portal-table td.balance-critical{color:#ff7a7a;font-weight:600}.admin-portal-row-action{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-portal-row-action:hover{background:#78c8ff14;border-color:#78c8ff66;color:#b4dcfff2}.admin-portal-row-list{display:flex;flex-direction:column;gap:4px}.admin-portal-row{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.04);background:#ffffff04;font-size:12px;align-items:center}.admin-portal-row>span:first-child{color:#ffffffd9;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-portal-row>span:last-child,.admin-portal-row>strong:last-child,.admin-portal-row>small:last-child{color:#ffffff8c;font-weight:500;flex-shrink:0}.admin-portal-row>strong:last-child{color:#ffffffd9}.admin-portal-record-list{display:flex;flex-direction:column;gap:8px}.admin-portal-record{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:border-color .15s ease}.admin-portal-record:hover{border-color:#ffffff1f}.admin-portal-record-head{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.admin-portal-record-head strong{font-size:13px;color:#fff;font-weight:600;min-width:0}.admin-portal-record small{font-size:11px;color:#ffffff8c;line-height:1.4}.admin-portal-record code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:#ffffff0a;padding:1px 6px;border-radius:4px;color:#ffffffb3;font-size:11px}.admin-portal-record-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.admin-portal-record-actions button.primary.small,.admin-portal-record-actions button.ghost.small{padding:6px 12px;font-size:11px;border-radius:6px}.admin-portal-inline-grant{display:inline-flex;gap:6px;align-items:center}.admin-portal-inline-grant input{width:96px;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;font-size:12px;font-family:inherit}.admin-portal-inline-grant input:focus{outline:none;border-color:#78c8ff80;background:#00000073;box-shadow:0 0 0 3px #78c8ff1f}.admin-portal-pre{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;font-size:11px;font-family:ui-monospace,SF Mono,Menlo,monospace;color:#ffffffbf;margin:0;overflow-x:auto}.admin-portal-pill{font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#fff9;background:#ffffff05;font-weight:500;flex-shrink:0}.admin-portal-pill.success,.admin-portal-pill.confirmed,.admin-portal-pill.granted,.admin-portal-pill.swapped,.admin-portal-pill.succeeded,.admin-portal-pill.credited,.admin-portal-pill.fulfilled,.admin-portal-pill.ready,.admin-portal-pill.ready-to-remove,.admin-portal-pill.live-ready,.admin-portal-pill.enabled,.admin-portal-pill.active{border-color:#78dcaa66;color:#96e6bef2;background:#78dcaa0f}.admin-portal-pill.pending,.admin-portal-pill.pending_proof,.admin-portal-pill.admin_review,.admin-portal-pill.manual_review,.admin-portal-pill.monitoring,.admin-portal-pill.processing,.admin-portal-pill.running,.admin-portal-pill.queued,.admin-portal-pill.planned,.admin-portal-pill.warning,.admin-portal-pill.warn{border-color:#ffc45766;color:#ffd282f2;background:#ffc45714}.admin-portal-pill.rejected,.admin-portal-pill.failed,.admin-portal-pill.error,.admin-portal-pill.blocked,.admin-portal-pill.swap_failed,.admin-portal-pill.connector-error{border-color:#ff6e6e73;color:#ff9696f2;background:#ff6e6e0f}.admin-portal-pill.info,.admin-portal-pill.thinking,.admin-portal-pill.using_tool,.admin-portal-pill.writing,.admin-portal-pill.step{border-color:#78c8ff66;color:#a0d7fff2;background:#78c8ff0f}.admin-portal-pill.muted,.admin-portal-pill.neutral,.admin-portal-pill.subtle,.admin-portal-pill.archived,.admin-portal-pill.removed,.admin-portal-pill.disabled,.admin-portal-pill.inactive,.admin-portal-pill.revoked,.admin-portal-pill.no_price,.admin-portal-pill.low_value{border-color:#ffffff14;color:#ffffff73;background:#ffffff04}.admin-portal-deprecation-row{display:grid;grid-template-columns:1.6fr 1fr;gap:6px 12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.admin-portal-deprecation-row.ready{border-color:#78dcaa59;background:#78dcaa0a}.admin-portal-deprecation-row.overdue{border-color:#ff6e6e73;background:#ff6e6e0a}.admin-portal-deprecation-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-portal-deprecation-row>div>strong{font-size:13px;color:#fff;font-weight:600}.admin-portal-deprecation-row>div>span{font-size:11px;color:#ffffff8c}.admin-portal-deprecation-row>div>em{font-size:11px;color:#ffffffb3;font-style:normal;font-weight:500}.admin-portal-deprecation-row>div>small{font-size:10px;color:#fff6}.admin-portal-deprecation-row>p{grid-column:1 / -1;margin:4px 0 0;font-size:11px;color:#ffffff80;line-height:1.5}.admin-portal-deprecation-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.admin-portal-deprecation-summary>div{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;display:flex;flex-direction:column;gap:2px}.admin-portal-deprecation-summary strong{font-size:12px;color:#fff}.admin-portal-deprecation-summary span{font-size:10px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em}.admin-portal-deprecation-summary em{font-size:11px;color:#ffffff73;font-style:normal}.admin-portal-cost-list{display:flex;flex-direction:column;gap:4px}.admin-portal-cost-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff04;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease;color:#ffffffd9;font-family:inherit;font-size:12px;align-items:center}.admin-portal-cost-row:hover{border-color:#78c8ff59;background:#78c8ff0a}.admin-portal-cost-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-portal-cost-row strong{font-size:12px;color:#fff;font-weight:600}.admin-portal-cost-row small{font-size:10px;color:#ffffff73;letter-spacing:.04em;text-transform:uppercase}.admin-portal-cost-row em{font-size:11px;color:#fff9;font-style:normal;font-weight:500;flex-shrink:0}.admin-portal-qr-preview{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.admin-portal-qr-preview img{width:96px;height:96px;border-radius:8px;object-fit:cover;background:#fff;padding:4px}.admin-portal-qr-preview-meta{display:flex;flex-direction:column;gap:4px}.admin-portal-qr-preview-meta strong{font-size:12px;color:#fff}.admin-portal-qr-preview-meta span{font-size:11px;color:#ffffff8c}.admin-portal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.08);position:sticky;bottom:0;background:linear-gradient(180deg,#14141699,#141416f2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:0 0 12px 12px;margin-top:4px;z-index:1}.admin-portal-footer-status{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffff8c}.admin-portal-footer-status.success{color:#96e6be;animation:admin-portal-fade-in .25s ease-out}.admin-portal-footer-status.error{color:#ff9696f2}@keyframes admin-portal-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.admin-portal-footer-actions{display:inline-flex;align-items:center;gap:8px}.admin-portal-footer-actions button.ghost{padding:7px 14px;font-size:12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}@media(max-width:720px){.admin-portal-section-head{flex-direction:column;align-items:flex-start}.admin-portal-deprecation-row{grid-template-columns:1fr}}.notice-host{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.notice-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:12px;background:#141619f5;border:1px solid rgba(255,255,255,.08);color:#ffffffe0;font-size:13px;line-height:1.4;box-shadow:0 12px 32px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:notice-slide-in .18s ease-out}.notice-toast>svg{flex-shrink:0}.notice-toast>span{flex:1;min-width:0;word-break:break-word}.notice-toast.success{border-color:#78dcaa66;color:#b4f0c8f5}.notice-toast.success>svg:first-child{color:#8ce6b4f2}.notice-toast.error{border-color:#ff6e6e73;color:#ffbebef5}.notice-toast.error>svg:first-child{color:#ff8c8cf2}.notice-toast.info{border-color:#78c8ff66;color:#bedcfff5}.notice-toast.info>svg:first-child{color:#a0d7fff2}.notice-toast-dismiss{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:#ffffff73;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.notice-toast-dismiss:hover{background:#ffffff0f;color:#ffffffd9}@keyframes notice-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(max-width:480px){.notice-host{top:12px;right:12px;left:12px;max-width:none}}@media(max-width:760px){.admin-portal-tab{padding:5px 9px;font-size:11px}.admin-portal-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-portal-form.cols-2,.admin-portal-form.cols-3{grid-template-columns:1fr}.admin-portal-pill{font-size:9px;padding:2px 6px}}@media(max-width:480px){.admin-portal-tabs{gap:4px}.admin-portal-tab{padding:4px 8px;font-size:10px}.admin-portal-tab svg{display:none}.admin-portal-section{padding:12px}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-row{height:36px;margin-bottom:6px;border-radius:6px}.skeleton-row.short{height:20px;width:60%}.skeleton-row.tall{height:52px}.tweet-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#10121af5;color:#e8ecf6f2;text-decoration:none;box-shadow:0 8px 22px #00000052;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease;text-align:left}.tweet-card:hover{border-color:#1d9bf073;transform:translateY(-1px);box-shadow:0 12px 30px #0006}.tweet-card.compact{width:300px;padding:10px 12px;gap:6px;pointer-events:auto}.tweet-card.full{width:100%;min-width:0}.tweet-card-head{display:flex;align-items:center;gap:8px;min-width:0}.tweet-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#1d9bf0d9,#5b69c8bf);color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.tweet-author{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.tweet-author strong{font-size:12.5px;font-weight:600;color:#eef2fbf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tweet-author small{font-size:10.5px;color:#aab6d2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tweet-icon{color:#1d9bf0d9;flex-shrink:0}.tweet-card-body{font-size:13px;line-height:1.55;color:#dce4f5eb;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.tweet-card.compact .tweet-card-body{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tweet-card-metrics{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#b4c2dcc7}.tweet-card-metrics span{display:inline-flex;align-items:center;gap:4px}.tweet-card-metrics svg{flex-shrink:0;opacity:.85}.citation-tweet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.citation-chip-card.tweet{width:auto;padding:0;background:transparent;border:0;box-shadow:none}.source-evidence-tweet-row{display:flex;gap:8px;align-items:flex-start;width:100%}.source-evidence-tweet-row .source-evidence-icon{flex-shrink:0;margin-top:4px;font-size:11px;color:#aab6d2b3}.source-evidence-tweet-row>a.tweet-card{flex:1;min-width:0}.quota-chip{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:2px 8px;border-radius:999px;background:#78a0eb1a;border:1px solid rgba(120,160,235,.2);color:#e8ecf6d9;font-size:11px;font-weight:500;white-space:nowrap;letter-spacing:.02em}.stock-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#10121af5;color:#e8ecf6f2;text-decoration:none;box-shadow:0 8px 22px #00000052;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease;text-align:left}.stock-card.up{--stock-trend: #22c55e}.stock-card.down{--stock-trend: #ef4444}.stock-card:hover{border-color:var(--stock-trend, rgba(34, 197, 94, .45));transform:translateY(-1px);box-shadow:0 12px 30px #0006}.stock-card.compact{width:280px;padding:10px 12px;gap:4px;pointer-events:auto}.stock-card.full{width:100%;min-width:0;gap:8px}.stock-card-head{display:flex;align-items:center;gap:8px;min-width:0}.stock-symbol{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1}.stock-symbol strong{font-size:13px;font-weight:700;color:#eef2fbf5;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-symbol small{font-size:10px;color:#aab6d299;text-transform:uppercase;white-space:nowrap}.stock-icon{color:var(--stock-trend, rgba(170, 182, 210, .6));flex-shrink:0}.stock-name{font-size:11.5px;color:#b4c2dcc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.stock-price{font-size:16px;font-weight:700;color:#eef2fbfa;font-variant-numeric:tabular-nums}.stock-change{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:6px}.stock-change.up{color:#4ade80;background:#22c55e24}.stock-change.down{color:#fb7185;background:#ef444424}.stock-change svg{flex-shrink:0}.stock-card .stock-sparkline{width:100%;height:26px;display:block;color:var(--stock-trend, rgba(170, 182, 210, .5));opacity:.85;margin-top:2px}.stock-card.full .stock-sparkline{height:38px}.stock-range{display:flex;align-items:center;gap:8px;font-size:10.5px;color:#aab6d2b3}.stock-range small{flex-shrink:0;font-variant-numeric:tabular-nums}.stock-range-bar{position:relative;flex:1;height:4px;border-radius:2px;background:linear-gradient(90deg,#ef444459,#aab6d22e,#22c55e59)}.stock-range-marker{position:absolute;top:-2px;width:8px;height:8px;border-radius:50%;background:var(--stock-trend, #4ade80);transform:translate(-50%);box-shadow:0 0 0 2px #10121af5}.stock-foot{display:flex;gap:10px;font-size:10.5px;color:#aab6d299;flex-wrap:wrap}.citation-chip-card.stock{width:auto;padding:0;background:transparent;border:0;box-shadow:none}.source-evidence-stock-row{display:flex;gap:8px;align-items:flex-start;width:100%}.source-evidence-stock-row .source-evidence-icon{flex-shrink:0;margin-top:4px;font-size:11px;color:#aab6d2b3}.source-evidence-stock-row>a.stock-card{flex:1;min-width:0}.chat-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-followup-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;line-height:1.3;color:#dce4f5eb;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-followup-chip:hover{background:#5b87dc29;border-color:#78a0eb73;color:#fff}.chat-followup-chip:active{transform:translateY(1px)}.chat-followup-chip:before{content:"↗";margin-right:2px;opacity:.55;font-size:11px}.chat-citation-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.chat-citation-list-head{font-size:11px;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.4px;color:#dce6fac7}.chat-citation-list-numbered{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.chat-citation-list-numbered li{font-size:12px;color:#dce4f5d1}.chat-citation-list-numbered li a{color:inherit;text-decoration:none}.chat-citation-list-numbered li a:hover{text-decoration:underline}.chat-citation-list-domain{opacity:.55;margin-left:6px}.source-summary-trigger{width:fit-content;max-width:min(100%,560px);display:inline-flex;align-items:center;gap:10px;padding:8px 10px;margin-top:4px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#e8f0ffe6;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.source-summary-trigger:hover,.source-summary-trigger:focus-visible{background:#5b87dc1f;border-color:#78a0eb47;color:#fff;outline:none}.source-summary-trigger.compact{padding:7px 9px;margin-top:2px}.source-summary-icon{width:24px;height:24px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:6px;background:#8ab4f81f;color:#aacdfff2}.source-summary-main{min-width:0;display:grid;gap:1px}.source-summary-main strong{font-size:12px;font-weight:650;line-height:1.25}.source-summary-main small{font-size:11px;color:#dce4f594}.source-summary-favicons{display:inline-flex;align-items:center;margin-left:2px;padding-left:2px}.source-thumb{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;color:#dce4f5b8;text-decoration:none;background:#ffffff0e}.source-thumb-tiny{width:20px;height:20px;margin-left:-5px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#202226;font-size:10px}.source-thumb-small{width:46px;height:46px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.source-thumb img{width:100%;height:100%;object-fit:cover}.source-thumb-tiny img{object-fit:cover}.source-summary-favicons .source-thumb:first-child{margin-left:0}.source-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;pointer-events:none}.source-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#00000052;pointer-events:auto}.source-drawer{position:absolute;top:0;right:0;width:min(420px,calc(100vw - 24px));height:100%;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.09);background:#191a1dfa;box-shadow:-18px 0 44px #00000059;pointer-events:auto}.source-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.source-drawer-head>div{min-width:0;display:grid;gap:3px}.source-drawer-head strong{font-size:15px;font-weight:700;color:#f5f8fff5}.source-drawer-head small{font-size:12px;color:#dce4f58f}.source-drawer-close{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border-radius:8px;background:#ffffff0f;color:#e8f0ffd1}.source-drawer-close:hover,.source-drawer-close:focus-visible{background:#ffffff1f;color:#fff;outline:none}.source-drawer-list{min-height:0;flex:1;overflow-y:auto;padding:12px;display:grid;gap:10px}.source-drawer-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:11px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.source-drawer-favicon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;background:#ffffff0e;color:#dce4f5b8;overflow:hidden}.source-drawer-favicon img{width:20px;height:20px;object-fit:contain}.source-drawer-item-main{min-width:0;display:grid;gap:4px}.source-drawer-item-top{display:flex;align-items:flex-start;gap:8px}.source-drawer-item-top strong{flex:1;min-width:0;color:#f5f8fff0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.source-drawer-item-top em{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#8ab4f824;color:#bed7fff5;font-size:11px;font-style:normal;font-weight:700}.source-drawer-item-main small{color:#dce4f58c;font-size:11px;overflow-wrap:anywhere}.source-drawer-image-row{min-width:0;display:flex;align-items:center;gap:5px;color:#aacdffd1;font-size:11px}.source-drawer-image-row svg{flex-shrink:0}.source-drawer-image-row a{margin-top:0}.source-drawer-item-main p{margin:2px 0 0;color:#dce4f5b8;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.source-drawer-item-main a{min-width:0;display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:#96c3fff2;font-size:11px;text-decoration:none}.source-drawer-item-main a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-drawer-item-main a:hover{color:#fff;text-decoration:underline}.image-result-strip{width:100%;max-width:min(100%,720px);display:grid;gap:8px;margin-top:4px}.image-result-strip.compact{margin-top:2px}.image-result-strip-head{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#e8f0ffc7;font-size:12px;font-weight:650;line-height:1.2}.image-result-strip-head svg{color:#95d5b2f2}.image-result-strip-head small{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#95d5b21f;color:#bcf0d2eb;font-size:10px;font-weight:700}.image-result-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,148px);gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 2px 6px;scrollbar-width:thin}.image-result-item{min-width:0;display:grid;grid-template-rows:94px auto;gap:7px;margin:0;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.image-result-item.is-broken{display:none}.image-result-thumb{min-width:0;display:block;overflow:hidden;border-radius:7px;background:#0000002e;text-decoration:none}.image-result-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .16s ease,opacity .16s ease}.image-result-thumb:hover img,.image-result-thumb:focus-visible img{transform:scale(1.025)}.image-result-item figcaption{min-width:0;display:grid;gap:3px}.image-result-item figcaption strong,.image-result-item figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-result-item figcaption strong{color:#f5f8ffeb;font-size:11.5px;line-height:1.2;font-weight:650}.image-result-item figcaption>span{color:#dce4f585;font-size:10.5px}.image-result-links{display:flex;align-items:center;gap:8px}.image-result-links a{display:inline-flex;align-items:center;gap:3px;color:#96c3fff0;text-decoration:none;font-size:10.5px}.image-result-links a:hover,.image-result-links a:focus-visible{color:#fff;text-decoration:underline;outline:none}@media(max-width:720px){.source-drawer{top:auto;bottom:0;width:100%;height:min(78vh,640px);border-left:0;border-top:1px solid rgba(255,255,255,.09)}.source-summary-trigger{width:100%}.image-result-row{grid-auto-columns:minmax(112px,42vw)}}.chat-message-stream{display:flex;flex-direction:column;gap:18px;position:relative}.chat-msg-user-row{display:flex;justify-content:flex-end;align-items:flex-end;gap:6px}.chat-msg-user{align-self:flex-end;max-width:78%;padding:10px 14px;border-radius:16px 16px 4px;background:#5b87dc2e;border:1px solid rgba(120,160,235,.32);color:#e8f0fff2;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;transition:outline-color .14s ease}.chat-msg-user-row.editing .chat-msg-user{outline:2px solid rgba(120,160,235,.55);outline-offset:1px}.chat-msg-user-edit{opacity:0;align-self:flex-end;margin-bottom:2px;transition:opacity .14s ease}.chat-msg-user-row:hover .chat-msg-user-edit,.chat-msg-user-row:focus-within .chat-msg-user-edit,.chat-msg-user-row.editing .chat-msg-user-edit{opacity:1}.chat-msg-assistant{display:flex;gap:12px;align-items:flex-start}.chat-msg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.chat-msg-seat{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;opacity:.65}.chat-msg-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;min-height:22px}.chat-msg-meta{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:#dce4f58c}.chat-msg-meta span{white-space:nowrap}.chat-msg-toolbar{display:flex;gap:4px;opacity:0;transition:opacity .14s ease}.chat-msg-assistant:hover .chat-msg-toolbar,.chat-msg-assistant:focus-within .chat-msg-toolbar{opacity:1}.chat-msg-tool{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#dce4f5c7;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.chat-msg-tool:hover{background:#5b87dc2e;border-color:#78a0eb66;color:#fff}.chat-msg-tool:active{transform:translateY(1px)}.chat-msg-tool.active.good{background:#22c55e2e;border-color:#22c55e66;color:#4ade80}.chat-msg-tool.active.bad{background:#ef44442e;border-color:#ef444466;color:#fb7185}.chat-md{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.65;color:#e8f0ffeb;word-break:break-word}.chat-md-p{margin:0;white-space:pre-wrap}.chat-md-heading{margin:6px 0 2px;font-weight:650;line-height:1.35}.chat-md-ul,.chat-md-ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.chat-md-ul li,.chat-md-ol li{line-height:1.55}.chat-md-quote{margin:0;padding:4px 12px;border-left:3px solid rgba(120,160,235,.45);background:#5b87dc14;border-radius:0 6px 6px 0;color:#dce4f5d1;font-style:italic}.chat-md-hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:6px 0}.chat-md-table-wrap{margin:8px 0;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff06}.chat-md-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45}.chat-md-table th{text-align:left;font-weight:650;padding:7px 12px;color:#e8f0ffeb;background:#78a0eb1a;border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}.chat-md-table td{padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:#e1e9fadb;vertical-align:top}.chat-md-table tbody tr:nth-child(2n) td{background:#ffffff05}.chat-md-table tbody tr:last-child td{border-bottom:none}.chat-md-td-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-md-skeleton{display:inline-flex;align-items:center;gap:8px;margin:8px 0;padding:10px 14px;border:1px dashed rgba(120,160,235,.35);border-radius:8px;background:#5b87dc0f;color:#c8d7f0b3;font-size:12.5px}.chat-md-skeleton-pulse{width:10px;height:10px;border-radius:50%;background:#78a0ebcc;animation:chat-md-skeleton-pulse 1.1s ease-in-out infinite}@keyframes chat-md-skeleton-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.chat-md-link{color:#96c3fff2;text-decoration:none;border-bottom:1px dashed rgba(120,160,235,.45)}.chat-md-link:hover{color:#fff;border-bottom-color:#96c3ffd9}.chat-md-image-card{max-width:min(320px,100%);display:inline-flex;flex-direction:column;gap:6px;margin:8px 0;vertical-align:top;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.chat-md-image-link{display:block;text-decoration:none;background:#00000029}.chat-md-image{width:100%;max-height:240px;display:block;object-fit:contain}.chat-md-image-meta{min-width:0;display:flex;align-items:center;gap:7px;padding:0 9px 8px;color:#dce4f59e;font-size:11px;line-height:1.25}.chat-md-image-meta strong,.chat-md-image-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-md-image-meta a{flex-shrink:0;color:#96c3fff2;text-decoration:none}.chat-md-image-meta a:hover{color:#fff;text-decoration:underline}.chat-md-icode{padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:4px}.chat-md-code{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:#0d1321a6}.chat-md-code-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#dce4f599;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.chat-md-code-copy{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:11px;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#dce4f5c7;cursor:pointer;transition:background .12s ease,color .12s ease}.chat-md-code-copy:hover{background:#5b87dc2e;color:#fff}.chat-md-code pre{margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto;color:#e8f0ffeb}.chat-md-code pre code{white-space:pre}.chat-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;border:1px dashed rgba(255,255,255,.1);border-radius:14px;background:#ffffff05;text-align:center}.chat-empty-title{font-size:15px;font-weight:600;color:#e8f0ffeb}.chat-empty-subtitle{font-size:12px;color:#dce4f599}.chat-empty-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.chat-empty-prompt{padding:8px 12px;font-size:12.5px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#dce4f5e0;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease;max-width:100%}.chat-empty-prompt:hover{background:#5b87dc29;border-color:#78a0eb73;color:#fff}.chat-empty-prompt:active{transform:translateY(1px)}.chat-compose-wrap{position:relative;display:flex;flex-direction:column}.chat-compose-form{display:flex;align-items:flex-end;gap:8px}.chat-compose-textarea{flex:1;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:14px;background:#ffffff08;color:#e8f0fff2;resize:vertical;min-height:60px;font-family:inherit;line-height:1.55;transition:border-color .12s ease,background .12s ease}.chat-compose-textarea:focus{outline:none;border-color:#78a0eb8c;background:#ffffff0d}.chat-compose-textarea::placeholder{color:#dce4f566}.chat-compose-send,.chat-compose-stop{padding:10px 18px;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer;transition:background .12s ease,transform .12s ease,opacity .12s ease;min-width:84px}.chat-compose-send{border:1px solid rgba(120,160,235,.6);background:linear-gradient(180deg,#5b87dc52,#496ebc73);color:#fff}.chat-compose-send:hover:not(:disabled){background:linear-gradient(180deg,#78a0eb66,#5b87dc8c)}.chat-compose-send:disabled{opacity:.45;cursor:not-allowed}.chat-compose-stop{border:1px solid rgba(239,68,68,.5);background:#ef44442e;color:#ffdcdcf2}.chat-compose-stop:hover{background:#ef44444d}.chat-compose-stop:active,.chat-compose-send:active{transform:translateY(1px)}.chat-scroll-anchor{height:1px;pointer-events:none}.chat-back-to-bottom{position:absolute;top:-44px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#141a28e6;color:#e8f0ffeb;cursor:pointer;box-shadow:0 6px 20px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .12s ease,transform .12s ease,border-color .12s ease;z-index:5}.chat-back-to-bottom:hover{background:#5b87dc52;border-color:#78a0eb73;transform:translate(-50%) translateY(-1px)}@media(hover:none),(pointer:coarse){.chat-msg-toolbar,.chat-msg-user-edit{opacity:1}}.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}.chat-edit-indicator{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;margin-bottom:6px;font-size:12px;color:#dce4f5d1;background:#5b87dc24;border:1px solid rgba(120,160,235,.35);border-radius:8px}.chat-edit-indicator button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:5px;border:none;background:transparent;color:#dce4f5b3;cursor:pointer;transition:background .12s ease,color .12s ease}.chat-edit-indicator button:hover{background:#ffffff0f;color:#fff}.chat-stream-caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#96c3ffd9;border-radius:1px;animation:chat-caret-blink 1s steps(2,end) infinite}@keyframes chat-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.chat-error-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.32);color:#ffc8c8f2;font-size:12.5px}.chat-error-text{flex:1;word-break:break-word}.chat-error-retry{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,200,200,.4);background:transparent;color:#ffdcdcf2;font-size:12px;cursor:pointer;transition:background .12s ease}.chat-error-retry:hover:not(:disabled){background:#ef444433}.chat-error-retry:disabled{opacity:.5;cursor:not-allowed}.wc-panel{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:65;width:clamp(248px,17vw,300px);max-height:70vh;display:flex;flex-direction:column;background:#0e1c12eb;border:1px solid rgba(34,160,64,.25);border-right:0;border-radius:12px 0 0 12px;box-shadow:-3px 0 20px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.wc-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid rgba(34,160,64,.15);flex-shrink:0}.wc-panel-title{font-size:12px;font-weight:600;color:#4cca70;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;min-width:0}.wc-live-refresh-note{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:999px;background:#ff4a4a24;color:#ff8c8c;font-size:10px;font-style:normal;font-weight:700;line-height:1}.wc-refresh{background:none;border:none;color:var(--muted);cursor:pointer;padding:2px;display:flex;border-radius:4px;transition:color .12s ease}.wc-refresh:hover{color:#4cca70}@keyframes wc-spin{to{transform:rotate(360deg)}}.wc-spin{animation:wc-spin .8s linear infinite}.wc-list{overflow-y:auto;flex:1;padding:6px 0}.wc-empty{padding:20px 12px;font-size:12px;color:var(--muted);text-align:center}.wc-match{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);position:relative}.wc-match-time{font-size:10px;color:var(--muted);margin-bottom:4px}.wc-match-teams{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);margin-bottom:6px}.wc-team{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-team-home{text-align:right}.wc-team-away{text-align:left}.wc-vs{flex-shrink:0;color:var(--muted);font-size:11px;font-weight:600;min-width:34px;text-align:center}.wc-match-live .wc-match-teams{color:#4cca70}.wc-match-final .wc-match-teams{color:var(--muted)}.wc-badge-live{font-size:9px;padding:1px 5px;border-radius:3px;background:#22c55e33;color:#4cca70;border:1px solid rgba(34,197,94,.3);margin-bottom:4px;display:inline-block}.wc-badge-final{font-size:9px;padding:1px 5px;border-radius:3px;background:#ffffff0d;color:var(--muted);margin-bottom:4px;display:inline-block}.wc-predict-btn{display:flex;align-items:center;gap:3px;width:100%;margin-top:6px;padding:4px 8px;font-size:11px;border-radius:6px;border:1px solid rgba(34,160,64,.3);background:#22a04014;color:#4cca70;cursor:pointer;transition:background .12s ease}.wc-predict-btn:hover{background:#22a0402e}@media(max-width:768px){.wc-panel{display:none}}.wc-tabs{display:flex;gap:2px;padding:4px 8px;border-bottom:1px solid rgba(34,160,64,.12);flex-shrink:0}.wc-tab{flex:1;padding:3px 6px;font-size:10px;border-radius:4px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.wc-tab.active{background:#22a04026;color:#4cca70}.wc-match-stage{font-size:9px;color:#fbbc05cc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.wc-match-meta{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-team-logo{width:18px;height:18px;object-fit:contain;flex-shrink:0}.wc-team-flag{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}@keyframes wc-pk-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wc-pk-vs-pop{0%{transform:scale(0) rotate(-15deg);opacity:0}60%{transform:scale(1.3) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes wc-vs-pop-center{0%{transform:translate(-50%,-50%) scale(0) rotate(-15deg);opacity:0}60%{transform:translate(-50%,-50%) scale(1.25) rotate(5deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes wc-vs-retire{to{transform:translate(-50%,calc(-50% - 31vh)) scale(.42);opacity:.8}}@keyframes wc-pk-slide-home{0%{transform:translate(-120px) scale(.6);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes wc-pk-slide-away{0%{transform:translate(120px) scale(.6);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes wc-grass-shimmer{0%,to{opacity:.18}50%{opacity:.28}}@keyframes wc-light-sweep{0%,to{opacity:.07}50%{opacity:.15}}@keyframes wc-spark{0%{transform:translate(0) scale(1.2);opacity:1}to{transform:var(--tx) scale(0);opacity:0}}@keyframes wc-teams-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wc-banner-home{0%{transform:translate(-80px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wc-banner-away{0%{transform:translate(80px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wc-banner-glow{0%,to{text-shadow:0 0 30px rgba(255,255,255,.2)}50%{text-shadow:0 0 60px rgba(255,255,255,.5),0 0 100px rgba(255,255,255,.2)}}@keyframes wc-vs-pulse{0%,to{text-shadow:0 0 40px rgba(251,188,5,.9),0 0 80px rgba(251,188,5,.4)}50%{text-shadow:0 0 80px rgba(251,188,5,1),0 0 160px rgba(251,188,5,.6)}}@keyframes wc-flash-goal{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}@keyframes wc-flash-save{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}80%{opacity:1}to{opacity:0}}@keyframes wc-net-shake{0%,to{transform:scaleX(1)}25%{transform:scaleX(1.05) scaleY(1.03)}50%{transform:scaleX(.97)}75%{transform:scaleX(1.02)}}@keyframes wc-cam-shake{0%,to{transform:none}25%{transform:translate(5px,-4px) scale(1.012)}55%{transform:translate(-4px,3px) scale(1.01)}80%{transform:translate(2px,-1px) scale(1.005)}}@keyframes wc-impact{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes wc-crowd-flash{0%,11%{opacity:0}12%,17%{opacity:.9}18%,46%{opacity:0}47%,52%{opacity:.7}53%,to{opacity:0}}.wc-pk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;cursor:pointer;overflow:hidden;animation:wc-pk-fade-out .5s ease 6.5s forwards}.wc-pk-pitch{position:relative;width:100%;height:100%;background:radial-gradient(ellipse 90% 70% at 50% 65%,#1d5c1d,#0e300e 55%,#060f06);display:flex;align-items:center;justify-content:center}[data-scene=goal] .wc-pk-pitch{animation:wc-cam-shake .45s ease 3.55s}.wc-pk-pitch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0px,rgba(255,255,255,.022) 48px,transparent 48px,transparent 96px);animation:wc-grass-shimmer 4s ease-in-out infinite}.wc-pk-pitch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 35% 70% at 8% 0%,rgba(255,255,200,.2) 0%,transparent 65%),radial-gradient(ellipse 35% 70% at 92% 0%,rgba(255,255,200,.2) 0%,transparent 65%);animation:wc-light-sweep 2.5s ease-in-out infinite}.wc-pk-crowd{position:absolute;top:0;left:0;right:0;height:15%;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(4,7,4,.95) 0%,rgba(6,12,6,.55) 70%,transparent 100%)}.wc-pk-crowd:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle 1.2px at 7px 4px,rgba(255,255,255,.22) 1px,transparent 1.4px);background-size:13px 8px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.wc-pk-crowd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle 3px at 12% 42%,#fff 0%,transparent 70%),radial-gradient(circle 2.5px at 78% 30%,#fff 0%,transparent 70%),radial-gradient(circle 3px at 45% 56%,#fff 0%,transparent 70%),radial-gradient(circle 2px at 91% 48%,#fff 0%,transparent 70%),radial-gradient(circle 2.5px at 30% 26%,#fff 0%,transparent 70%);animation:wc-crowd-flash 1.9s linear infinite}.wc-pk-center-circle{position:absolute;bottom:24%;left:50%;transform:translate(-50%);width:320px;height:110px;border:2px solid rgba(255,255,255,.13);border-radius:50%}.wc-pk-center-line{position:absolute;top:15%;bottom:0;left:50%;width:2px;background:#ffffff12}.wc-pk-goalnet{position:absolute;top:50%;transform:translateY(-50%);opacity:.8}.wc-pk-goalnet-left{left:4px}.wc-pk-goalnet-right{right:4px}.wc-pk-banner{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 16px}.wc-pk-banner-home{left:5%;animation:wc-banner-home .7s cubic-bezier(.34,1.56,.64,1) .3s both}.wc-pk-banner-away{right:5%;animation:wc-banner-away .7s cubic-bezier(.34,1.56,.64,1) .4s both}.wc-pk-banner-logo{width:clamp(68px,10vw,110px);height:clamp(68px,10vw,110px);object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.7))}.wc-pk-banner-flag{width:clamp(68px,10vw,110px);height:clamp(68px,10vw,110px);display:inline-flex;align-items:center;justify-content:center;font-size:clamp(54px,8vw,88px);line-height:1;filter:drop-shadow(0 6px 20px rgba(0,0,0,.7))}.wc-pk-banner-name{font-size:clamp(16px,3vw,30px);font-weight:900;color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.9);max-width:clamp(90px,14vw,170px);line-height:1.1;animation:wc-banner-glow 2s ease-in-out 1.2s infinite}.wc-pk-pitch>[class*=wc-s-]{position:absolute}.wc-s-shooter svg,.wc-s-keeper svg,.wc-s-celebrate-1 svg,.wc-s-celebrate-2 svg,.wc-s-keeper-celebrate svg,[class*=wc-s-mid-] svg{filter:drop-shadow(0 5px 4px rgba(0,0,0,.45))}.wc-pk-overlay g[class^=pr-],.wc-pk-overlay g[class^=pk-],.wc-pk-overlay g[class^=pc-]{transform-box:view-box}@keyframes wc-limb-leg{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}@keyframes wc-limb-arm{0%{transform:rotate(20deg)}to{transform:rotate(-20deg)}}@keyframes wc-cheer-arm{0%{transform:rotate(-9deg)}to{transform:rotate(10deg)}}.wc-pk-overlay .pr-leg-l{transform-origin:14px 35px;animation:wc-limb-leg .3s ease-in-out infinite alternate}.wc-pk-overlay .pr-leg-r{transform-origin:22px 35px;animation:wc-limb-leg .3s ease-in-out infinite alternate-reverse}.wc-pk-overlay .pr-arm-l{transform-origin:10px 20px;animation:wc-limb-arm .3s ease-in-out infinite alternate-reverse}.wc-pk-overlay .pr-arm-r{transform-origin:26px 20px;animation:wc-limb-arm .3s ease-in-out infinite alternate}.wc-s-mid-h3 g[class^=pr-],.wc-s-mid-a1 g[class^=pr-]{animation-delay:-.16s}.wc-s-mid-h1 g[class^=pr-],.wc-s-mid-a3 g[class^=pr-]{animation-delay:-.08s}.wc-pk-overlay .pc-arm-l{transform-origin:12px 20px;animation:wc-cheer-arm .45s ease-in-out infinite alternate}.wc-pk-overlay .pc-arm-r{transform-origin:28px 20px;animation:wc-cheer-arm .45s ease-in-out infinite alternate-reverse}.wc-s-celebrate-2 g[class^=pc-]{animation-delay:-.2s}[class*=wc-s-mid-] .pk-leg-plant{transform-origin:14px 35px;animation:wc-limb-leg .3s ease-in-out infinite alternate}[class*=wc-s-mid-] .pk-leg-kick{transform-origin:22px 35px;animation:wc-limb-leg .3s ease-in-out infinite alternate-reverse}[class*=wc-s-mid-] .pk-arm-l{transform-origin:10px 20px;animation:wc-limb-arm .3s ease-in-out infinite alternate-reverse}[class*=wc-s-mid-] .pk-arm-r{transform-origin:26px 20px;animation:wc-limb-arm .3s ease-in-out infinite alternate}@keyframes wc-kick-leg{0%,8%{transform:rotate(22deg)}12.5%{transform:rotate(-26deg)}17%{transform:rotate(26deg)}21.5%{transform:rotate(-26deg)}26%{transform:rotate(26deg)}30.5%{transform:rotate(-26deg)}35%{transform:rotate(22deg)}39%{transform:rotate(-8deg)}41.5%{transform:rotate(0)}43.5%{transform:rotate(44deg)}45.5%{transform:rotate(-68deg)}49%{transform:rotate(-26deg)}54%,to{transform:rotate(0)}}@keyframes wc-plant-leg{0%,8%{transform:rotate(-22deg)}12.5%{transform:rotate(26deg)}17%{transform:rotate(-26deg)}21.5%{transform:rotate(26deg)}26%{transform:rotate(-26deg)}30.5%{transform:rotate(26deg)}35%{transform:rotate(-16deg)}39%,to{transform:rotate(0)}}@keyframes wc-kick-arm-l{0%,8%{transform:rotate(-18deg)}12.5%{transform:rotate(20deg)}17%{transform:rotate(-20deg)}21.5%{transform:rotate(20deg)}26%{transform:rotate(-20deg)}30.5%{transform:rotate(20deg)}35%{transform:rotate(-12deg)}40%{transform:rotate(0)}43.5%{transform:rotate(-34deg)}45.5%{transform:rotate(28deg)}50%,to{transform:rotate(6deg)}}@keyframes wc-kick-arm-r{0%,8%{transform:rotate(18deg)}12.5%{transform:rotate(-20deg)}17%{transform:rotate(20deg)}21.5%{transform:rotate(-20deg)}26%{transform:rotate(20deg)}30.5%{transform:rotate(-20deg)}35%{transform:rotate(12deg)}40%{transform:rotate(0)}43.5%{transform:rotate(30deg)}45.5%{transform:rotate(-36deg)}50%,to{transform:rotate(-6deg)}}.wc-s-shooter .pk-leg-kick{transform-origin:22px 35px;animation:wc-kick-leg 7s ease-in-out both}.wc-s-shooter .pk-leg-plant{transform-origin:14px 35px;animation:wc-plant-leg 7s ease-in-out both}.wc-s-shooter .pk-arm-l{transform-origin:10px 20px;animation:wc-kick-arm-l 7s ease-in-out both}.wc-s-shooter .pk-arm-r{transform-origin:26px 20px;animation:wc-kick-arm-r 7s ease-in-out both}@keyframes wc-shooter-run{0%{transform:translate(-240px);opacity:0}8%{opacity:1}40%{transform:translate(0)}43%{transform:translate(0) rotate(-10deg)}45.5%{transform:translate(7px) rotate(8deg)}50%{transform:translate(5px) rotate(0)}58%{transform:translate(5px) translateY(0)}63%{transform:translate(5px) translateY(-14px)}68%{transform:translate(5px) translateY(0)}74%{transform:translate(5px) translateY(-10px)}80%,to{transform:translate(5px) translateY(0)}}@keyframes wc-shooter-miss{0%{transform:translate(-240px);opacity:0}8%{opacity:1}40%{transform:translate(0)}43%{transform:translate(0) rotate(-10deg)}45.5%{transform:translate(7px) rotate(8deg)}50%{transform:translate(5px) rotate(0)}60%{transform:translate(2px) rotate(-4deg) translateY(2px)}70%,to{transform:translate(0) rotate(-9deg) translateY(4px)}}@keyframes wc-keeper-beaten{0%,20%{transform:translate(0) rotate(0)}24%{transform:translateY(4px)}30%{transform:translate(0)}38%{transform:translateY(4px)}44%{transform:translateY(3px)}47%{transform:translate(-24px,-3px) rotate(-28deg)}51%{transform:translate(-47px,20px) rotate(-62deg)}58%{transform:translate(-50px,24px) rotate(-66deg)}76%{transform:translate(-50px,24px) rotate(-66deg)}86%{transform:translate(-34px,8px) rotate(-22deg)}to{transform:translate(-27px,3px) rotate(-10deg)}}@keyframes wc-keeper-save{0%,20%{transform:translate(0) rotate(0)}24%{transform:translateY(4px)}30%{transform:translate(0)}38%{transform:translateY(4px)}45%{transform:translateY(6px)}48%{transform:translate(-30px,-40px) rotate(-26deg)}50%{transform:translate(-40px,-47px) rotate(-30deg)}55%{transform:translate(-47px,-7px) rotate(-44deg)}58%{transform:translate(-47px,20px) rotate(-58deg)}66%{transform:translate(-47px,20px) rotate(-58deg)}73%{transform:translate(-34px) rotate(-8deg)}77%{transform:translate(-30px) rotate(0)}81%{transform:translate(-30px,-16px)}85%{transform:translate(-30px)}89%{transform:translate(-30px,-12px)}93%,to{transform:translate(-30px)}}@keyframes wc-celebrate-in-1{0%,54%{transform:translate(-260px);opacity:0}57%{opacity:1}68%{transform:translate(0)}74%{transform:translate(0) translateY(-16px)}80%{transform:translate(0) translateY(0)}86%{transform:translate(0) translateY(-11px)}92%,to{transform:translate(0) translateY(0)}}@keyframes wc-celebrate-in-2{0%,58%{transform:translate(-300px);opacity:0}61%{opacity:1}72%{transform:translate(0)}78%{transform:translate(0) translateY(-13px)}84%{transform:translate(0) translateY(0)}90%{transform:translate(0) translateY(-9px)}96%,to{transform:translate(0) translateY(0)}}@keyframes wc-keeper-mate{0%,58%{transform:translate(170px) scaleX(-1);opacity:0}62%{opacity:1}72%{transform:translate(0) scaleX(-1)}78%{transform:translate(0) translateY(-12px) scaleX(-1)}84%{transform:translate(0) translateY(0) scaleX(-1)}90%{transform:translate(0) translateY(-8px) scaleX(-1)}96%,to{transform:translate(0) translateY(0) scaleX(-1)}}.wc-s-big-goal-wrap{right:6%;bottom:33%;opacity:0;animation:wc-teams-up .3s ease .1s forwards}[data-scene=goal] .wc-s-big-goal-wrap{animation:wc-teams-up .3s ease .1s forwards,wc-net-shake .5s ease 3.55s}.wc-s-penalty-spot{left:21.4%;bottom:35%;width:16px;height:5px;border-radius:50%;background:#ffffff73}.wc-s-box-arc{left:31%;bottom:28%;width:170px;height:300px;border:2px solid rgba(255,255,255,.12);border-radius:50%;clip-path:inset(0 55% 0 0)}.wc-s-shooter{bottom:38%;left:20%;animation:wc-shooter-run 7s ease both}.wc-s-shooter-miss{animation:wc-shooter-miss 7s ease both}.wc-s-keeper{bottom:36%;right:8%}.wc-s-keeper-beaten{animation:wc-keeper-beaten 7s ease both}.wc-s-keeper-save{animation:wc-keeper-save 7s ease both}.wc-s-celebrate-1{bottom:37%;left:31%;animation:wc-celebrate-in-1 7s ease both}.wc-s-celebrate-2{bottom:35%;left:41%;animation:wc-celebrate-in-2 7s ease both}.wc-s-keeper-celebrate{bottom:36%;right:20%;animation:wc-keeper-mate 7s ease both}@keyframes wc-mid-hl{0%{transform:translate(-260px) scaleX(1);opacity:0}8%{opacity:1}20%{transform:translate(-60px) scaleX(1)}23%{transform:translate(-58px) scaleX(1)}25%{transform:translate(-42px) scaleX(1) rotate(-14deg)}29%{transform:translate(-52px) scaleX(1) rotate(4deg)}36%{transform:translate(-48px) scaleX(1)}52%{transform:translate(-56px) scaleX(1)}62%{transform:translate(-44px) scaleX(1)}78%{transform:translate(-30px) scaleX(1)}82%{transform:translate(-22px) scaleX(1) rotate(-10deg)}86%{transform:translate(-30px) scaleX(1) rotate(0)}to{transform:translate(-34px) scaleX(1)}}@keyframes wc-mid-hc{0%{transform:translate(-200px) scaleX(1);opacity:0}10%{opacity:1}26%{transform:translate(-30px) scaleX(1)}51%{transform:translate(-56px) scaleX(1)}54%{transform:translate(-40px) scaleX(1) rotate(-14deg)}58%{transform:translate(-48px) scaleX(1) rotate(4deg)}70%{transform:translate(-30px) scaleX(1)}86%{transform:translate(-16px) scaleX(1)}90%{transform:translate(-4px) scaleX(1)}92%{transform:translate(14px) scaleX(1) rotate(-16deg)}96%{transform:translate(4px) scaleX(1) rotate(0)}to{transform:translate(6px) scaleX(1)}}@keyframes wc-mid-hr{0%{transform:translate(-170px) scaleX(1);opacity:0}12%{opacity:1}30%{transform:translate(-72px) scaleX(1)}48%{transform:translate(-62px) scaleX(1)}64%{transform:translate(-70px) scaleX(1)}79%{transform:translate(-52px) scaleX(1)}82%{transform:translate(-44px) scaleX(1) rotate(-10deg)}86%{transform:translate(-50px) scaleX(1) rotate(0)}to{transform:translate(-54px) scaleX(1)}}@keyframes wc-mid-al{0%{transform:translate(260px) scaleX(-1);opacity:0}8%{opacity:1}20%{transform:translate(64px) scaleX(-1)}34%{transform:translate(60px) scaleX(-1)}38%{transform:translate(44px) scaleX(-1) rotate(12deg)}42%{transform:translate(54px) scaleX(-1) rotate(-4deg)}56%{transform:translate(48px) scaleX(-1)}72%{transform:translate(38px) scaleX(-1)}82%{transform:translate(26px) scaleX(-1) rotate(10deg)}86%{transform:translate(34px) scaleX(-1) rotate(0)}to{transform:translate(36px) scaleX(-1)}}@keyframes wc-mid-ac{0%{transform:translate(200px) scaleX(-1);opacity:0}10%{opacity:1}26%{transform:translate(34px) scaleX(-1)}50%{transform:translate(44px) scaleX(-1)}67%{transform:translate(58px) scaleX(-1)}70%{transform:translate(42px) scaleX(-1) rotate(14deg)}74%{transform:translate(52px) scaleX(-1) rotate(-4deg)}84%{transform:translate(30px) scaleX(-1)}92%{transform:translate(22px) scaleX(-1)}to{transform:translate(26px) scaleX(-1)}}@keyframes wc-mid-ar{0%{transform:translate(170px) scaleX(-1);opacity:0}12%{opacity:1}30%{transform:translate(74px) scaleX(-1)}50%{transform:translate(64px) scaleX(-1)}70%{transform:translate(56px) scaleX(-1)}84%{transform:translate(40px) scaleX(-1)}87%{transform:translate(20px) scaleX(-1)}90%{transform:translate(-8px,8px) scaleX(-1) rotate(-58deg)}94%,to{transform:translate(-18px,12px) scaleX(-1) rotate(-64deg)}}@keyframes wc-ball-battle-new{0%{transform:translate(-240px,-10px) rotate(0);opacity:0}6%{opacity:1}14%{transform:translate(-120px,-34px) rotate(220deg)}21%{transform:translate(-52px,-4px) rotate(380deg)}24%{transform:translate(-40px) rotate(430deg)}30%{transform:translate(8px,-26px) rotate(560deg)}37%{transform:translate(50px,-2px) rotate(680deg)}38%{transform:translate(52px) rotate(700deg)}46%{transform:translateY(-20px) rotate(810deg)}53%{transform:translate(-42px,-2px) rotate(900deg)}54%{transform:translate(-44px) rotate(910deg)}62%{transform:translate(6px,-18px) rotate(1010deg)}69%{transform:translate(46px,-2px) rotate(1090deg)}70%{transform:translate(48px) rotate(1100deg)}76%{transform:translate(16px,-12px) rotate(1170deg)}81%{transform:translate(-8px) rotate(1230deg)}85%{transform:translate(6px,-8px) rotate(1270deg)}89%{transform:translate(-2px) rotate(1300deg)}92%{transform:translate(10px,-2px) rotate(1330deg)}96%{transform:translate(170px,-50px) rotate(1450deg)}to{transform:translate(300px,-24px) rotate(1520deg);opacity:1}}.wc-s-mid-h1{bottom:42%;left:calc(50% - 20px);animation:wc-mid-hl 7s ease 0s both}.wc-s-mid-h2{bottom:36%;left:calc(50% - 20px);animation:wc-mid-hc 7s ease .1s both}.wc-s-mid-h3{bottom:30%;left:calc(50% - 20px);animation:wc-mid-hr 7s ease .18s both}.wc-s-mid-a1{bottom:42%;left:calc(50% - 20px);animation:wc-mid-al 7s ease .04s both}.wc-s-mid-a2{bottom:36%;left:calc(50% - 20px);animation:wc-mid-ac 7s ease .14s both}.wc-s-mid-a3{bottom:30%;left:calc(50% - 20px);animation:wc-mid-ar 7s ease .22s both}.wc-s-ball{position:absolute;filter:drop-shadow(0 5px 6px rgba(0,0,0,.65))}@keyframes wc-ball-goal-new{0%{bottom:36.2%;left:22%;transform:rotate(0);opacity:0}10%{opacity:1}44.5%{bottom:36.2%;left:22%;transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,1,.4)}45.5%{bottom:38%;left:27%;transform:rotate(70deg);animation-timing-function:linear}48%{bottom:45%;left:57%;transform:rotate(430deg);animation-timing-function:linear}50.5%{bottom:50%;left:84%;transform:rotate(780deg)}52.5%{bottom:46%;left:86%;transform:rotate(820deg)}56%{bottom:37%;left:84.5%;transform:rotate(840deg)}59%{bottom:35.5%;left:84%;transform:rotate(845deg)}to{bottom:35.5%;left:84%;transform:rotate(845deg);opacity:1}}@keyframes wc-ball-save-new{0%{bottom:36.2%;left:22%;transform:rotate(0);opacity:0}10%{opacity:1}44.5%{bottom:36.2%;left:22%;transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,1,.4)}45.5%{bottom:38%;left:27%;transform:rotate(70deg);animation-timing-function:linear}48%{bottom:46%;left:55%;transform:rotate(420deg);animation-timing-function:linear}50%{bottom:51%;left:79%;transform:rotate(700deg)}53%{bottom:57%;left:70%;transform:rotate(760deg);animation-timing-function:cubic-bezier(.3,0,.9,.7)}58%{bottom:34%;left:60%;transform:rotate(830deg);animation-timing-function:cubic-bezier(.1,.5,.6,1)}62%{bottom:41%;left:55%;transform:rotate(880deg);animation-timing-function:cubic-bezier(.4,0,.9,.6)}66%{bottom:34%;left:51%;transform:rotate(915deg);animation-timing-function:cubic-bezier(.1,.5,.6,1)}69%{bottom:37.5%;left:48.5%;transform:rotate(940deg);animation-timing-function:cubic-bezier(.4,0,.9,.6)}72%{bottom:34%;left:46.5%;transform:rotate(958deg)}78%{bottom:34%;left:43.5%;transform:rotate(975deg)}to{bottom:34%;left:42.5%;transform:rotate(980deg);opacity:1}}.wc-s-ball-goal{animation:wc-ball-goal-new 7s linear both}.wc-s-ball-save{animation:wc-ball-save-new 7s linear both}.wc-s-ball-battle{animation:wc-ball-battle-new 7s ease both;bottom:34%;left:calc(50% - 10px)}.wc-pk-goal-flash,.wc-pk-save-flash{position:absolute;top:30%;left:50%;z-index:10;font-size:clamp(28px,5vw,56px);font-weight:900;letter-spacing:.05em;pointer-events:none;white-space:nowrap}.wc-pk-goal-flash{color:#fbbc05;text-shadow:0 0 40px rgba(251,188,5,.9),0 0 80px rgba(251,188,5,.5);animation:wc-flash-goal 2.2s ease 3.65s both}.wc-pk-save-flash{color:#4cca70;text-shadow:0 0 40px rgba(76,202,112,.9);animation:wc-flash-save 2.2s ease 3.65s both}.wc-pk-impact{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 84% 47%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.1) 9%,transparent 24%)}[data-scene=goal] .wc-pk-impact{animation:wc-impact .5s ease-out 3.55s both}.wc-pk-vs-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;animation:wc-vs-pop-center .6s cubic-bezier(.34,1.56,.64,1) .7s both,wc-vs-retire .6s cubic-bezier(.5,0,.2,1) 2.1s forwards}.wc-pk-vs-text{font-size:clamp(60px,10vw,120px);font-weight:900;color:#fbbc05;letter-spacing:.1em;-webkit-text-stroke:3px rgba(255,255,255,.25);animation:wc-vs-pulse 1.2s ease-in-out 1.3s infinite}.wc-pk-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:#fbbc05;animation:wc-spark .8s ease-out .78s both}.wc-pk-spark-1{--tx:translate(80px,-55px)}.wc-pk-spark-2{--tx:translate(-80px,-55px);background:#ff6b6b;width:6px;height:6px}.wc-pk-spark-3{--tx:translate(10px,-90px);background:#fff}.wc-pk-spark-4{--tx:translate(65px,65px);background:#4cca70}.wc-pk-spark-5{--tx:translate(-65px,65px);background:#ff6b6b}.wc-pk-spark-6{--tx:translate(100px,20px);background:#fff;width:5px;height:5px}.wc-pk-spark-7{--tx:translate(-100px,20px);background:#fbbc05;width:5px;height:5px}.wc-pk-spark-8{--tx:translate(0,-110px);background:#fff;width:5px;height:5px}.wc-pk-brand{position:absolute;left:50%;top:4.5%;transform:translate(-50%);z-index:12;font-size:clamp(24px,3.8vw,46px);font-weight:900;text-transform:uppercase;letter-spacing:.08em;background-image:linear-gradient(90deg,#7db8ff,#ff7d73 38%,#ffd166 68%,#63d98f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 16px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(251,188,5,.22));pointer-events:none;animation:wc-teams-up .4s ease 1.35s both}.wc-pk-hint{position:absolute;bottom:3%;left:50%;transform:translate(-50%);font-size:11px;color:#ffffff40;animation:wc-teams-up .4s ease 1.5s both}.wc-match-splash{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px 0 12px}.wc-match-splash-side{display:flex;flex-direction:column;align-items:center;gap:8px;animation:wc-pk-slide-home .5s cubic-bezier(.34,1.56,.64,1) both}.wc-match-splash-side:last-child{animation-name:wc-pk-slide-away}.wc-match-splash-logo{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.wc-match-splash-flag{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;font-size:48px;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.wc-match-splash-abbr{font-size:28px;font-weight:800;color:#f9fcf8e6}.wc-match-splash-name{font-size:12px;font-weight:600;color:#eff4f1b3;text-align:center;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-match-splash-vs{font-size:28px;animation:wc-pk-vs-pop .4s cubic-bezier(.34,1.56,.64,1) .2s both}.wc-matchup-bars{margin:12px 0;border:1px solid rgba(76,202,112,.2);border-radius:10px;overflow:hidden;background:#0a180ebf}.wc-matchup-header{display:grid;grid-template-columns:52px minmax(140px,1fr) 110px minmax(140px,1fr);align-items:center;column-gap:10px;padding:9px 14px;background:#22a04026;border-bottom:1px solid rgba(76,202,112,.15)}.wc-matchup-pos-head{font-size:10px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em}.wc-matchup-team{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wc-matchup-team-a{color:#e63946}.wc-matchup-team-b{color:#457b9d;text-align:right}.wc-matchup-pos-label{font-size:10px;color:#ffffff59;padding:0 10px;text-align:center}.wc-matchup-row{padding:7px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.wc-matchup-row:last-child{border-bottom:none}.wc-matchup-pos{font-size:11px;font-weight:700;color:#fbbc05cc;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:22px;align-self:center}.wc-matchup-players{display:grid;grid-template-columns:52px minmax(140px,1fr) 110px minmax(140px,1fr);align-items:center;column-gap:10px;row-gap:3px}.wc-matchup-player{display:flex;flex-direction:column;gap:2px;min-width:0}.wc-matchup-player-a{text-align:right;align-items:flex-end}.wc-matchup-player-b{text-align:left;align-items:flex-start}.wc-matchup-name-row{display:inline-flex;align-items:center;gap:5px;width:100%;max-width:100%;min-height:22px;white-space:nowrap}.wc-matchup-player-a .wc-matchup-name-row{justify-content:flex-end}.wc-matchup-player-b .wc-matchup-name-row{justify-content:flex-start}.wc-matchup-number{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);color:#eff4f1b3;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.wc-matchup-player-a .wc-matchup-number{border-color:#e6394647;color:#ff8c8c}.wc-matchup-player-b .wc-matchup-number{border-color:#457b9d4d;color:#9ccae3}.wc-matchup-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#f9fcf8f2;line-height:1.2}.wc-matchup-winner .wc-matchup-name{color:#fbbc05}.wc-matchup-notes{grid-column:2 / -1;display:grid;grid-template-columns:minmax(140px,1fr) 110px minmax(140px,1fr);column-gap:10px;align-items:start;margin-top:-1px}.wc-matchup-note{min-height:13px;font-size:10px;color:#eff4f180;line-height:1.3}.wc-matchup-note-a{text-align:right;justify-self:end;max-width:150px}.wc-matchup-note-b{text-align:left;justify-self:start;max-width:150px}.wc-matchup-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.wc-matchup-track{display:flex;width:100%;height:7px;border-radius:999px;overflow:hidden;gap:1.5px}.wc-matchup-fill{height:100%;transition:width .7s cubic-bezier(.4,0,.2,1)}.wc-matchup-fill-a{background:linear-gradient(90deg,#b71c1c,#e63946);border-radius:999px 0 0 999px}.wc-matchup-fill-b{background:linear-gradient(90deg,#457b9d,#74b3d4);border-radius:0 999px 999px 0}.wc-matchup-score{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;gap:2px;align-items:center}.wc-matchup-score-sep{color:#ffffff4d}.wc-recent-matches{margin:10px 0;border:1px solid rgba(76,202,112,.2);border-radius:8px;overflow-x:auto;overflow-y:hidden;background:#050f0cb8}.wc-recent-summary{min-width:760px;display:flex;flex-wrap:wrap;gap:5px;padding:6px 10px;border-bottom:1px solid rgba(76,202,112,.13);background:#ffffff06}.wc-recent-summary-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;height:22px;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.085);background:#ffffff0b;color:#eff4f1cc;white-space:nowrap}.wc-recent-summary-chip strong{font-size:11px;font-weight:800;color:#f9fcf8f0}.wc-recent-summary-chip small{font-size:10px;color:#eff4f17a}.wc-recent-matches-head,.wc-recent-match-row{display:grid;grid-template-columns:112px minmax(108px,.9fr) 40px 62px minmax(128px,1fr) minmax(164px,1.08fr);align-items:center;gap:6px;min-width:760px}.wc-recent-matches-head{padding:5px 12px;background:#22a04024;border-bottom:1px solid rgba(76,202,112,.15);color:#eff4f194;font-size:10.5px;font-weight:800;letter-spacing:.02em}.wc-recent-match-row{position:relative;padding:4px 12px;border-bottom:1px solid rgba(255,255,255,.055);min-height:28px}.wc-recent-match-row.is-win{background:linear-gradient(90deg,#4acc4a29,#4acc4a09)}.wc-recent-match-row.is-loss{background:linear-gradient(90deg,#e64a4a29,#e64a4a09)}.wc-recent-match-row.is-draw{background:linear-gradient(90deg,#fbbc0529,#fbbc0509)}.wc-recent-match-row:last-child{border-bottom:none}.wc-recent-match-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#9aa0a6bf}.wc-recent-match-row.is-win:before{background:#4cca70}.wc-recent-match-row.is-loss:before{background:#e63946}.wc-recent-match-row.is-draw:before{background:#fbbc05}.wc-recent-date,.wc-recent-team,.wc-recent-opponent,.wc-recent-competition,.wc-recent-score{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.wc-recent-date{color:#eff4f1b8;font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:0}.wc-country-label{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;color:#f9fcf8f2;font-weight:800;vertical-align:middle}.wc-country-label.is-miss{color:#eff4f1bd;font-weight:700}.wc-country-flag{flex:0 0 auto;font-size:13px;line-height:1}.wc-country-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.wc-country-cites{flex:0 0 auto;font-size:10px}.wc-recent-result{justify-self:start}.wc-recent-result span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 6px;border-radius:999px;background:#ffffff14;color:#f9fcf8e0;font-size:11px;font-weight:900}.wc-recent-score{color:#fff;font-size:13.5px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.wc-recent-competition{color:#eff4f18a;font-size:10.5px;font-weight:650;display:inline-flex;align-items:center;gap:3px}.wc-recent-match-row.is-win .wc-recent-result span{color:#b9f7c5;background:#4acc4a29}.wc-recent-match-row.is-loss .wc-recent-result span{color:#ffb3b8;background:#e64a4a29}.wc-recent-match-row.is-draw .wc-recent-result span{color:#ffe08a;background:#fbbc0526}.wc-injury-table{margin:10px 0;border:1px solid rgba(230,116,74,.22);border-radius:8px;overflow-x:auto;overflow-y:hidden;background:#0f0906b8}.wc-injury-head,.wc-injury-row{display:grid;grid-template-columns:minmax(112px,.85fr) minmax(118px,1fr) 86px minmax(132px,1.05fr) minmax(150px,1.3fr);align-items:center;gap:6px;min-width:700px}.wc-injury-head{padding:5px 12px;background:#d66c3424;border-bottom:1px solid rgba(230,116,74,.18);color:#f4f0ee99;font-size:10.5px;font-weight:800;letter-spacing:.02em}.wc-injury-row{position:relative;padding:5px 12px;border-bottom:1px solid rgba(255,255,255,.055);min-height:30px}.wc-injury-row:last-child{border-bottom:none}.wc-injury-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#9aa0a68c}.wc-injury-row.is-out:before{background:#e63946}.wc-injury-row.is-risk:before{background:#fbbc05}.wc-injury-row.is-fit:before{background:#4cca70}.wc-injury-row.is-out{background:linear-gradient(90deg,#e64a4a24,#e64a4a08)}.wc-injury-row.is-risk{background:linear-gradient(90deg,#fbbc051f,#fbbc0506)}.wc-injury-row.is-none{grid-template-columns:minmax(112px,.85fr) 1fr}.wc-injury-row.is-none:before{background:#9aa0a64d}.wc-injury-cell-team,.wc-injury-cell-player,.wc-injury-reason,.wc-injury-impact,.wc-injury-none-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.wc-injury-cell-player{color:#f9fcf8f2;font-size:12px;font-weight:800}.wc-injury-status{justify-self:start}.wc-injury-status span{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 8px;border-radius:999px;background:#ffffff14;color:#f9fcf8e0;font-size:10.5px;font-weight:900;white-space:nowrap}.wc-injury-row.is-out .wc-injury-status span{color:#ffb3b8;background:#e64a4a2e}.wc-injury-row.is-risk .wc-injury-status span{color:#ffe08a;background:#fbbc0529}.wc-injury-row.is-fit .wc-injury-status span{color:#b9f7c5;background:#4acc4a29}.wc-injury-reason{color:#f4f0eec7;font-size:11.5px}.wc-injury-reason small{margin-left:6px;color:#f4f0ee73;font-size:10px;font-variant-numeric:tabular-nums}.wc-injury-impact{color:#f4f0ee99;font-size:11px}.wc-injury-none-note{color:#f4f0ee80;font-size:11px}.wc-coach-table{margin:10px 0;border:1px solid rgba(97,168,255,.2);border-radius:8px;overflow-x:auto;overflow-y:hidden;background:#060b12b8}.wc-coach-head,.wc-coach-row{display:grid;grid-template-columns:minmax(128px,.8fr) minmax(170px,1.1fr) minmax(170px,1.3fr);align-items:center;gap:6px;min-width:520px}.wc-coach-head{padding:5px 12px;background:#3f76bf29;border-bottom:1px solid rgba(97,168,255,.16);color:#eef3f899;font-size:10.5px;font-weight:800;letter-spacing:.02em}.wc-coach-row{padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.055);min-height:30px}.wc-coach-row:last-child{border-bottom:none}.wc-coach-team,.wc-coach-name,.wc-coach-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.wc-coach-name{display:inline-flex;align-items:center;gap:5px;color:#f9fcf8f2;font-size:12px;font-weight:800}.wc-coach-icon{flex:0 0 auto;font-size:12px}.wc-coach-source{color:#eef3f88c;font-size:10.5px}.wc-coach-row.is-unconfirmed .wc-coach-name{color:#eef3f88c;font-weight:650}@media(max-width:720px){.wc-matchup-players,.wc-matchup-notes{grid-template-columns:minmax(96px,1fr) 84px minmax(96px,1fr);column-gap:7px}.wc-matchup-number{min-width:16px;height:16px;padding:0 4px;font-size:9px}.wc-matchup-name{font-size:11px}.wc-recent-summary,.wc-recent-matches-head,.wc-recent-match-row{min-width:720px}.wc-recent-matches-head,.wc-recent-match-row{grid-template-columns:108px minmax(102px,1fr) 38px 56px minmax(110px,1fr) minmax(142px,1.08fr)}.wc-injury-head,.wc-injury-row{min-width:640px;grid-template-columns:minmax(104px,.85fr) minmax(108px,1fr) 78px minmax(116px,1fr) minmax(132px,1.25fr)}.wc-injury-row.is-none{grid-template-columns:minmax(104px,.85fr) 1fr}.wc-coach-head,.wc-coach-row{min-width:460px}}.meme-welcome-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#0a120cd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;animation:meme-welcome-in .3s ease-out,meme-welcome-out .4s ease-in 1.8s forwards}@keyframes meme-welcome-in{0%{opacity:0}to{opacity:1}}@keyframes meme-welcome-out{0%{opacity:1}to{opacity:0}}.meme-welcome-chars{display:flex;gap:24px;align-items:flex-end}.meme-welcome-char{font-size:56px;line-height:1;filter:drop-shadow(0 0 14px rgba(130,211,100,.5))}.meme-welcome-char.c1{animation:meme-char-pop .5s cubic-bezier(.34,1.56,.64,1) .1s both}.meme-welcome-char.c2{animation:meme-char-pop .5s cubic-bezier(.34,1.56,.64,1) .25s both}.meme-welcome-char.c3{animation:meme-char-pop .5s cubic-bezier(.34,1.56,.64,1) .4s both}@keyframes meme-char-pop{0%{transform:scale(0) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.meme-welcome-title{font-size:22px;font-weight:700;color:#82d36e;letter-spacing:.08em;text-shadow:0 0 20px rgba(130,211,100,.6);animation:meme-char-pop .5s cubic-bezier(.34,1.56,.64,1) .55s both}.worldcup-welcome-overlay{background:#05180cdb}.worldcup-welcome-char{filter:drop-shadow(0 0 16px rgba(76,202,112,.5))}.worldcup-welcome-title{color:#fbbc05;text-shadow:0 0 22px rgba(251,188,5,.55),0 0 34px rgba(76,202,112,.24)}.wc-radar-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px 0}.wc-radar-svg{overflow:visible}.wc-radar-legend{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.wc-radar-legend-item{display:flex;align-items:center;gap:5px;font-size:12px;color:#ffffffbf}.wc-radar-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.player-chip-wrap{position:relative;display:inline-block}.player-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:12px;background:#e6394626;border:1px solid rgba(230,57,70,.35);color:#e63946;font-size:.85em;cursor:pointer;white-space:nowrap;transition:background .15s}.player-chip:hover{background:#e6394647}.player-card{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;width:140px;background:#121820f7;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 4px 20px #00000080;pointer-events:none}.player-card-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(230,57,70,.4)}.player-card-name{font-size:11px;font-weight:600;color:#fff;text-align:center}.player-card-links{display:flex;gap:8px}.player-card-links a{font-size:10px;color:#ffffff8c;text-decoration:none;pointer-events:all}.player-card-links a:hover{color:#fff}.wc-analysis-prose{font-size:14.5px;line-height:1.75}.wc-analysis-prose h1,.wc-analysis-prose h2,.wc-analysis-prose h3{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9cf29c;margin:1.1em 0 .35em;padding-bottom:3px;border-bottom:1px solid rgba(126,203,126,.2)}.wc-analysis-prose strong{color:#e2e8c0;font-weight:700}.wc-verdict-card{margin:16px 0 4px;padding:16px 16px 14px;border-radius:14px;border:1px solid rgba(122,220,130,.28);background:linear-gradient(160deg,#122a1ad9,#0c1626e6);display:flex;flex-direction:column;gap:12px}.wc-verdict-head{display:flex;align-items:center;justify-content:space-between}.wc-verdict-badge{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:#9cf29c;text-transform:uppercase}.wc-verdict-conf{font-size:10.5px;color:#ffffff6b;font-variant-numeric:tabular-nums}.wc-verdict-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.wc-verdict-team{display:flex;align-items:center;gap:8px;min-width:0;opacity:.55;transition:opacity .2s}.wc-verdict-team.is-lead{opacity:1}.wc-verdict-team-home{justify-content:flex-end;text-align:right;flex-direction:row}.wc-verdict-team-away{justify-content:flex-start}.wc-verdict-logo{width:30px;height:30px;object-fit:contain;flex-shrink:0}.wc-verdict-flag{display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.wc-verdict-name{font-size:15px;font-weight:700;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-verdict-team.is-lead .wc-verdict-name{color:#9cf29c}.wc-verdict-score{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:#ffffffb3;padding:4px 16px;border-radius:10px;background:#ffffff0f;white-space:nowrap}.wc-verdict-odds-wrap{display:flex;flex-direction:column;gap:5px}.wc-verdict-odds-bar{display:flex;height:26px;border-radius:8px;overflow:hidden;gap:2px}.wc-odds-seg{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;transition:flex .4s ease;min-width:0;overflow:hidden}.wc-odds-seg span{white-space:nowrap}.wc-odds-home{background:#e639468c;border-radius:8px 0 0 8px;color:#ffb3b8}.wc-odds-draw{background:#ffffff1f;color:#ffffff8c}.wc-odds-away{background:#457bc88c;border-radius:0 8px 8px 0;color:#a8c8f8}.wc-verdict-odds-labels{display:flex;justify-content:space-between;font-size:10px;color:#ffffff61;letter-spacing:.04em}.wc-verdict-odds-labels .is-lead{color:#ffffffb8;font-weight:700}.wc-verdict-conclusion{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-radius:9px;background:#ffd15012;border:1px solid rgba(255,209,80,.18);font-size:13px;line-height:1.55;color:#fff0b4eb;font-weight:500}.wc-verdict-conclusion-icon{flex-shrink:0;font-size:14px;margin-top:1px}.wc-statbars{margin:10px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;display:flex;flex-direction:column;gap:10px}.wc-statbars-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.wc-statbars-team{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-statbars-team-a{color:#e63946;text-align:right}.wc-statbars-team-b{color:#5b9bd5;text-align:left}.wc-statbars-title{font-size:10.5px;letter-spacing:.08em;color:#ffffff73;text-transform:uppercase}.wc-statbar-row{display:grid;grid-template-columns:1fr minmax(110px,150px) 1fr;align-items:center;column-gap:10px}.wc-statbar-val{font-size:12.5px;color:#ffffffe0;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:break-word}.wc-statbar-val-a{text-align:right}.wc-statbar-val-b{text-align:left}.wc-statbar-mid{display:flex;flex-direction:column;align-items:center;gap:4px}.wc-statbar-metric{font-size:11px;color:#ffffff8c;white-space:nowrap}.wc-statbar-track{width:100%;height:5px;border-radius:3px;overflow:hidden;display:flex;background:#ffffff14}.wc-statbar-fill-a{background:#e63946;height:100%}.wc-statbar-fill-b{background:#457b9d;height:100%}.wc-statbar-note{grid-column:1 / -1;margin-top:3px;font-size:11px;line-height:1.5;color:#ffffff6b;text-align:center}@media(max-width:640px){.wc-statbar-row{grid-template-columns:1fr minmax(80px,110px) 1fr}}[data-scene=bicycle] .wc-s-big-goal-wrap,[data-scene=freekick] .wc-s-big-goal-wrap,[data-scene=owngoal] .wc-s-big-goal-wrap,[data-scene=var] .wc-s-big-goal-wrap{animation:wc-teams-up .3s ease .1s forwards,wc-net-shake .5s ease 3.55s}[data-scene=bicycle] .wc-pk-impact,[data-scene=freekick] .wc-pk-impact,[data-scene=owngoal] .wc-pk-impact,[data-scene=var] .wc-pk-impact{animation:wc-impact .5s ease-out 3.55s both}[data-scene=bicycle] .wc-pk-pitch,[data-scene=freekick] .wc-pk-pitch,[data-scene=owngoal] .wc-pk-pitch{animation:wc-cam-shake .45s ease 3.55s}[data-scene=var] .wc-pk-pitch{animation:wc-cam-shake .45s ease 3.55s,wc-cam-shake .4s ease 5.85s}[data-scene=counter] .wc-pk-pitch{animation:wc-cam-shake .45s ease 5.9s}.wc-s-crosser svg,.wc-s-bicycle svg,.wc-s-wall svg,.wc-s-og-defender svg,.wc-s-referee svg,[class*=wc-s-ct-] svg{filter:drop-shadow(0 5px 4px rgba(0,0,0,.45))}@keyframes wc-crosser-run{0%{transform:translate(-200px);opacity:0}8%{opacity:1}24%{transform:translate(0)}28%{transform:translate(0) rotate(-8deg)}30%{transform:translate(6px) rotate(10deg)}34%{transform:translate(6px) rotate(0)}56%{transform:translate(6px) translateY(0)}61%{transform:translate(6px) translateY(-12px)}66%{transform:translate(6px) translateY(0)}72%{transform:translate(6px) translateY(-8px)}78%,to{transform:translate(6px) translateY(0)}}@keyframes wc-cr-leg-kick{0%,6%{transform:rotate(20deg)}10%{transform:rotate(-26deg)}14%{transform:rotate(26deg)}18%{transform:rotate(-26deg)}22%{transform:rotate(24deg)}25.5%{transform:rotate(-6deg)}28%{transform:rotate(40deg)}30%{transform:rotate(-62deg)}33.5%{transform:rotate(-20deg)}38%,to{transform:rotate(0)}}@keyframes wc-cr-leg-plant{0%,6%{transform:rotate(-20deg)}10%{transform:rotate(26deg)}14%{transform:rotate(-26deg)}18%{transform:rotate(26deg)}22%{transform:rotate(-18deg)}26%,to{transform:rotate(0)}}@keyframes wc-cr-arm-l{0%,6%{transform:rotate(-16deg)}10%{transform:rotate(20deg)}14%{transform:rotate(-20deg)}18%{transform:rotate(20deg)}22%{transform:rotate(-12deg)}28%{transform:rotate(-30deg)}30%{transform:rotate(24deg)}36%,to{transform:rotate(4deg)}}@keyframes wc-cr-arm-r{0%,6%{transform:rotate(16deg)}10%{transform:rotate(-20deg)}14%{transform:rotate(20deg)}18%{transform:rotate(-20deg)}22%{transform:rotate(12deg)}28%{transform:rotate(30deg)}30%{transform:rotate(-28deg)}36%,to{transform:rotate(-4deg)}}.wc-s-crosser .pk-leg-kick{transform-origin:22px 35px;animation:wc-cr-leg-kick 7s ease-in-out both}.wc-s-crosser .pk-leg-plant{transform-origin:14px 35px;animation:wc-cr-leg-plant 7s ease-in-out both}.wc-s-crosser .pk-arm-l{transform-origin:10px 20px;animation:wc-cr-arm-l 7s ease-in-out both}.wc-s-crosser .pk-arm-r{transform-origin:26px 20px;animation:wc-cr-arm-r 7s ease-in-out both}@keyframes wc-bicycle-man{0%{transform:translate(-180px);opacity:0}10%{opacity:1}22%{transform:translate(0)}40%{transform:translateY(2px)}43%{transform:translateY(-26px) rotate(-40deg)}45.5%{transform:translate(2px,-50px) rotate(-115deg)}48.5%{transform:translate(4px,-34px) rotate(-150deg)}52%{transform:translate(6px,6px) rotate(-118deg)}56%{transform:translate(6px,14px) rotate(-100deg)}64%{transform:translate(6px,14px) rotate(-100deg)}72%{transform:translate(4px) rotate(-20deg)}78%{transform:translate(2px) rotate(0)}83%{transform:translate(2px,-14px)}88%{transform:translate(2px)}93%{transform:translate(2px,-10px)}to{transform:translate(2px)}}@keyframes wc-bk-leg-kick{0%,12%{transform:rotate(14deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}24%,40%{transform:rotate(6deg)}43%{transform:rotate(36deg)}45.5%{transform:rotate(-118deg)}50%{transform:rotate(-70deg)}58%{transform:rotate(-24deg)}70%,to{transform:rotate(0)}}@keyframes wc-bk-leg-plant{0%,12%{transform:rotate(-14deg)}16%{transform:rotate(22deg)}20%{transform:rotate(-22deg)}24%,40%{transform:rotate(-4deg)}43%{transform:rotate(-26deg)}45.5%{transform:rotate(52deg)}52%{transform:rotate(28deg)}62%,to{transform:rotate(0)}}@keyframes wc-bk-arm-l{0%,40%{transform:rotate(-8deg)}43%{transform:rotate(40deg)}45.5%{transform:rotate(-70deg)}54%{transform:rotate(-30deg)}64%,to{transform:rotate(0)}}@keyframes wc-bk-arm-r{0%,40%{transform:rotate(8deg)}43%{transform:rotate(-44deg)}45.5%{transform:rotate(64deg)}54%{transform:rotate(24deg)}64%,to{transform:rotate(0)}}.wc-s-bicycle .pk-leg-kick{transform-origin:22px 35px;animation:wc-bk-leg-kick 7s ease-in-out both}.wc-s-bicycle .pk-leg-plant{transform-origin:14px 35px;animation:wc-bk-leg-plant 7s ease-in-out both}.wc-s-bicycle .pk-arm-l{transform-origin:10px 20px;animation:wc-bk-arm-l 7s ease-in-out both}.wc-s-bicycle .pk-arm-r{transform-origin:26px 20px;animation:wc-bk-arm-r 7s ease-in-out both}@keyframes wc-ball-bicycle{0%{bottom:36%;left:-4%;transform:rotate(0);opacity:0}8%{opacity:1}26%{bottom:36%;left:7%;transform:rotate(160deg)}30%{bottom:38%;left:9%;transform:rotate(220deg);animation-timing-function:cubic-bezier(.3,0,.6,1)}35%{bottom:56%;left:20%;transform:rotate(360deg)}40%{bottom:60%;left:32%;transform:rotate(480deg)}44%{bottom:52%;left:42%;transform:rotate(570deg)}45.5%{bottom:48%;left:45.5%;transform:rotate(610deg);animation-timing-function:linear}48%{bottom:50%;left:65%;transform:rotate(900deg)}50.5%{bottom:51%;left:84%;transform:rotate(1100deg)}52.5%{bottom:47%;left:86%;transform:rotate(1140deg)}56%{bottom:37%;left:84.5%;transform:rotate(1160deg)}59%{bottom:35.5%;left:84%;transform:rotate(1165deg)}to{bottom:35.5%;left:84%;transform:rotate(1165deg);opacity:1}}.wc-s-crosser{bottom:36%;left:4%;animation:wc-crosser-run 7s ease both}.wc-s-bicycle{bottom:37%;left:42%;animation:wc-bicycle-man 7s ease both}.wc-s-ball-bicycle{animation:wc-ball-bicycle 7s linear both}.wc-s-wall{bottom:36%;left:46%;display:flex}.wc-s-wall svg{animation:wc-fk-wall 7s ease both}.wc-s-wall svg:nth-child(2){animation-delay:.05s;margin-left:-16px}.wc-s-wall svg:nth-child(3){animation-delay:.1s;margin-left:-16px}@keyframes wc-fk-wall{0%,42%{transform:translateY(0)}44%{transform:translateY(3px)}46.5%{transform:translateY(-30px)}49.5%{transform:translateY(0)}51%{transform:translateY(-6px)}52.5%,to{transform:translateY(0)}}.wc-pk-overlay .wc-s-wall .pr-leg-l,.wc-pk-overlay .wc-s-wall .pr-leg-r{animation:none}.wc-pk-overlay .wc-s-wall .pr-arm-l{animation:none;transform-origin:10px 20px;transform:rotate(-30deg)}.wc-pk-overlay .wc-s-wall .pr-arm-r{animation:none;transform-origin:26px 20px;transform:rotate(60deg)}@keyframes wc-ball-fk{0%{bottom:36.2%;left:22%;transform:rotate(0);opacity:0}10%{opacity:1}44.5%{bottom:36.2%;left:22%;transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,1,.4)}45.5%{bottom:40%;left:26%;transform:rotate(80deg);animation-timing-function:linear}47.5%{bottom:58%;left:43%;transform:rotate(420deg)}49%{bottom:58%;left:62%;transform:rotate(640deg)}50.5%{bottom:52%;left:84%;transform:rotate(800deg)}52.5%{bottom:47%;left:86%;transform:rotate(840deg)}56%{bottom:37%;left:84.5%;transform:rotate(860deg)}59%{bottom:35.5%;left:84%;transform:rotate(865deg)}to{bottom:35.5%;left:84%;transform:rotate(865deg);opacity:1}}.wc-s-ball-fk{animation:wc-ball-fk 7s linear both}@keyframes wc-og-defender{0%{transform:translate(220px) scaleX(-1);opacity:0}8%{opacity:1}26%{transform:translate(30px) scaleX(-1)}40%{transform:translate(10px) scaleX(-1)}43.5%{transform:translate(2px) scaleX(-1) rotate(-10deg)}45.5%{transform:translate(-6px) scaleX(-1) rotate(12deg)}49%{transform:translate(-2px,2px) scaleX(-1) rotate(-4deg)}54%{transform:translateY(12px) scaleX(-1) rotate(-30deg)}58%{transform:translate(2px,18px) scaleX(-1) rotate(-52deg)}64%,to{transform:translate(2px,18px) scaleX(-1) rotate(-56deg)}}@keyframes wc-og-keeper{0%,30%{transform:translate(0)}36%{transform:translateY(3px)}42%{transform:translate(0)}46%{transform:translate(-6px,4px) rotate(8deg)}48.5%{transform:translate(-26px,14px) rotate(34deg)}53%{transform:translate(-30px,18px) rotate(40deg)}60%{transform:translate(-18px,4px) rotate(10deg)}66%{transform:translate(-12px) rotate(0)}72%{transform:translate(-12px,6px) rotate(-14deg)}80%{transform:translate(-12px,8px) rotate(-18deg)}86%{transform:translate(-12px,6px) rotate(-14deg)}to{transform:translate(-12px,8px) rotate(-18deg)}}@keyframes wc-ball-og{0%{bottom:36%;left:-4%;transform:rotate(0);opacity:0}8%{opacity:1}26%{bottom:36%;left:6.5%;transform:rotate(160deg)}30%{bottom:37%;left:9%;transform:rotate(220deg);animation-timing-function:linear}36%{bottom:39%;left:30%;transform:rotate(440deg)}42%{bottom:36%;left:50%;transform:rotate(640deg)}45%{bottom:35.5%;left:58%;transform:rotate(760deg)}45.5%{bottom:37%;left:60%;transform:rotate(790deg)}48%{bottom:45%;left:73%;transform:rotate(900deg)}50.5%{bottom:44%;left:83%;transform:rotate(1000deg)}53%{bottom:39%;left:85%;transform:rotate(1030deg)}57%{bottom:35.5%;left:84%;transform:rotate(1045deg)}to{bottom:35.5%;left:84%;transform:rotate(1045deg);opacity:1}}.wc-s-og-defender{bottom:36%;left:56%;animation:wc-og-defender 7s ease both}.wc-s-og-keeper{animation:wc-og-keeper 7s ease both}.wc-s-ball-og{animation:wc-ball-og 7s linear both}.wc-s-og-defender .pk-leg-kick{transform-origin:22px 35px;animation:wc-kick-leg 7s ease-in-out both}.wc-s-og-defender .pk-leg-plant{transform-origin:14px 35px;animation:wc-plant-leg 7s ease-in-out both}.wc-s-og-defender .pk-arm-l{transform-origin:10px 20px;animation:wc-kick-arm-l 7s ease-in-out both}.wc-s-og-defender .pk-arm-r{transform-origin:26px 20px;animation:wc-kick-arm-r 7s ease-in-out both}.wc-pk-og-flash{position:absolute;top:30%;left:50%;z-index:10;font-size:clamp(28px,5vw,56px);font-weight:900;letter-spacing:.05em;pointer-events:none;white-space:nowrap;color:#ff6b6b;text-shadow:0 0 40px rgba(255,107,107,.9),0 0 80px rgba(255,107,107,.45);animation:wc-flash-goal 2.2s ease 3.65s both}@keyframes wc-shooter-var{0%{transform:translate(-240px);opacity:0}8%{opacity:1}40%{transform:translate(0)}43%{transform:translate(0) rotate(-10deg)}45.5%{transform:translate(7px) rotate(8deg)}50%{transform:translate(5px) rotate(0)}54%{transform:translate(5px) translateY(-16px)}58%{transform:translate(5px) translateY(0)}62%,to{transform:translate(5px)}}.wc-s-shooter-var{animation:wc-shooter-var 7s ease both}@keyframes wc-var-jump{0%,to{transform:translate(5px)}25%{transform:translate(5px,-18px)}50%{transform:translate(5px)}75%{transform:translate(5px,-12px)}}@keyframes wc-var-slump{0%{transform:translate(5px)}to{transform:translate(3px,16px) rotate(-58deg)}}[data-var=ok] .wc-s-shooter-var{animation:wc-shooter-var 7s ease both,wc-var-jump 1.1s ease 5.8s}[data-var=no] .wc-s-shooter-var{animation:wc-shooter-var 7s ease both,wc-var-slump .7s ease 5.8s forwards}@keyframes wc-referee-in{0%,50%{transform:translate(280px) scaleX(-1);opacity:0}52%{opacity:1}60%{transform:translate(0) scaleX(-1)}to{transform:translate(0) scaleX(-1)}}.wc-s-referee{bottom:34%;left:58%;animation:wc-referee-in 7s ease both}@keyframes wc-ref-leg-a{0%,51%{transform:rotate(0)}53%{transform:rotate(-26deg)}55%{transform:rotate(26deg)}57%{transform:rotate(-26deg)}59%{transform:rotate(20deg)}61%,to{transform:rotate(0)}}@keyframes wc-ref-leg-b{0%,51%{transform:rotate(0)}53%{transform:rotate(26deg)}55%{transform:rotate(-26deg)}57%{transform:rotate(26deg)}59%{transform:rotate(-16deg)}61%,to{transform:rotate(0)}}@keyframes wc-ref-arm-draw-l{0%,51%{transform:rotate(0)}53%{transform:rotate(18deg)}56%{transform:rotate(-18deg)}59%{transform:rotate(14deg)}62%{transform:rotate(140deg)}66%{transform:rotate(120deg)}70%{transform:rotate(140deg)}74%{transform:rotate(126deg)}78%{transform:rotate(140deg)}84%,to{transform:rotate(0)}}@keyframes wc-ref-arm-draw-r{0%,51%{transform:rotate(0)}53%{transform:rotate(-18deg)}56%{transform:rotate(18deg)}59%{transform:rotate(-14deg)}62%{transform:rotate(-140deg)}66%{transform:rotate(-120deg)}70%{transform:rotate(-140deg)}74%{transform:rotate(-126deg)}78%{transform:rotate(-140deg)}84%,to{transform:rotate(0)}}.wc-pk-overlay .wc-s-referee .pr-leg-l{animation:wc-ref-leg-a 7s ease-in-out both}.wc-pk-overlay .wc-s-referee .pr-leg-r{animation:wc-ref-leg-b 7s ease-in-out both}.wc-pk-overlay .wc-s-referee .pr-arm-l{animation:wc-ref-arm-draw-l 7s ease-in-out both}.wc-pk-overlay .wc-s-referee .pr-arm-r{animation:wc-ref-arm-draw-r 7s ease-in-out both}.wc-s-referee:after{content:"";position:absolute;top:-28px;left:14px;width:32px;height:20px;border:3px solid #fff;border-radius:3px;opacity:0;box-shadow:0 0 14px #fff9;animation:wc-ref-box 7s ease both}@keyframes wc-ref-box{0%,62%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(1)}}.wc-pk-var-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:#02041073;opacity:0;animation:wc-var-dim-kf 7s linear both}@keyframes wc-var-dim-kf{0%,54%{opacity:0}56.5%,79%{opacity:1}82%,to{opacity:0}}.wc-pk-var-banner{position:absolute;top:28%;left:50%;z-index:11;transform:translate(-50%);padding:10px 26px;border:2px solid rgba(255,255,255,.85);border-radius:8px;background:#080c28e0;color:#fff;font-size:clamp(18px,3vw,34px);font-weight:800;letter-spacing:.12em;white-space:nowrap;box-shadow:0 0 30px #5078ff59;animation:wc-var-banner-kf 7s ease both}.wc-var-dots{animation:wc-var-blink .7s linear infinite}@keyframes wc-var-blink{0%,to{opacity:.15}50%{opacity:1}}@keyframes wc-var-banner-kf{0%,55%{opacity:0;transform:translate(-50%) scale(.7)}57.5%{opacity:1;transform:translate(-50%) scale(1.08)}59%{opacity:1;transform:translate(-50%) scale(1)}79%{opacity:1;transform:translate(-50%) scale(1)}82%,to{opacity:0;transform:translate(-50%) scale(1)}}.wc-pk-var-verdict{position:absolute;top:45%;left:50%;z-index:11;font-size:clamp(28px,5vw,56px);font-weight:900;letter-spacing:.05em;white-space:nowrap;pointer-events:none;animation:wc-var-verdict-kf 7s ease both}.wc-var-yes{color:#fbbc05;text-shadow:0 0 40px rgba(251,188,5,.9),0 0 80px rgba(251,188,5,.5)}.wc-var-no{color:#ff5a5a;text-shadow:0 0 40px rgba(255,90,90,.9),0 0 80px rgba(255,90,90,.5)}@keyframes wc-var-verdict-kf{0%,80%{opacity:0;transform:translate(-50%,-50%) scale(.4)}82.5%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes wc-ct-a1{0%{transform:translate(300px) scaleX(-1);opacity:0}8%{opacity:1}30%{transform:translate(-20px) scaleX(-1)}33%{transform:translate(-34px,4px) scaleX(-1) rotate(24deg)}37%{transform:translate(-52px,16px) scaleX(-1) rotate(70deg)}44%{transform:translate(-56px,18px) scaleX(-1) rotate(74deg)}56%{transform:translate(-56px,18px) scaleX(-1) rotate(74deg)}64%{transform:translate(-48px) scaleX(-1) rotate(8deg)}70%{transform:translate(-40px) scaleX(-1) rotate(0)}to{transform:translate(30px) scaleX(-1)}}@keyframes wc-ct-h1{0%{transform:translate(-280px);opacity:0}10%{opacity:1}28%{transform:translate(-100px)}31%{transform:translate(-58px,12px) rotate(-46deg)}36%{transform:translate(-44px,16px) rotate(-58deg)}46%{transform:translate(-44px,16px) rotate(-58deg)}54%{transform:translate(-40px) rotate(-6deg)}58%{transform:translate(-40px) rotate(0)}66%{transform:translate(-40px,-12px)}72%{transform:translate(-40px)}to{transform:translate(-36px)}}@keyframes wc-ct-h2{0%{transform:translate(-220px);opacity:0}12%{opacity:1}30%{transform:translate(-120px)}36%{transform:translate(-70px)}76%{transform:translate(31vw)}79%{transform:translate(32vw) rotate(-16deg)}82%{transform:translate(32.5vw) rotate(0)}86%{transform:translate(32.5vw,-14px)}90%{transform:translate(32.5vw)}94%{transform:translate(32.5vw,-10px)}to{transform:translate(32.5vw)}}@keyframes wc-ct-a2{0%{transform:translate(240px) scaleX(-1);opacity:0}10%{opacity:1}30%{transform:translate(60px) scaleX(-1)}40%{transform:translate(40px) scaleX(-1)}44%{transform:translate(40px) scaleX(1)}78%{transform:translate(26vw) scaleX(1)}83%{transform:translate(27vw) scaleX(1) rotate(-10deg)}to{transform:translate(27vw) scaleX(1) rotate(-6deg)}}@keyframes wc-ball-counter{0%{transform:translate(320px,-4px) rotate(0);opacity:0}8%{opacity:1}14%{transform:translate(220px,-16px) rotate(180deg)}22%{transform:translate(90px,-4px) rotate(420deg)}30%{transform:translate(-16px) rotate(620deg)}33%{transform:translate(-44px,-6px) rotate(700deg)}36%{transform:translate(-60px) rotate(760deg)}40%{transform:translate(-50px,-8px) rotate(820deg)}46%{transform:translate(2vw,-14px) rotate(920deg)}52%{transform:translate(8vw) rotate(1020deg)}58%{transform:translate(15vw,-14px) rotate(1120deg)}64%{transform:translate(22vw) rotate(1220deg)}70%{transform:translate(27vw,-10px) rotate(1300deg)}76%{transform:translate(31vw) rotate(1370deg)}79%{transform:translate(33vw,-2px) rotate(1400deg)}84%{transform:translate(48vw,-30px) rotate(1560deg)}87%{transform:translate(47.3vw,-12px) rotate(1600deg)}91%{transform:translate(47vw,-2px) rotate(1620deg)}to{transform:translate(47vw,-2px) rotate(1620deg);opacity:1}}.wc-s-ct-a1{bottom:40%;left:calc(50% - 20px);animation:wc-ct-a1 7s ease both}.wc-s-ct-a2{bottom:31%;left:calc(50% - 20px);animation:wc-ct-a2 7s ease .06s both}.wc-s-ct-h1{bottom:36%;left:calc(50% - 20px);animation:wc-ct-h1 7s ease both}.wc-s-ct-h2{bottom:33%;left:calc(50% - 20px);animation:wc-ct-h2 7s ease both}.wc-s-ball-counter{bottom:34%;left:calc(50% - 10px);animation:wc-ball-counter 7s ease both}[class*=wc-s-ct-] .pk-leg-plant{transform-origin:14px 35px;animation:wc-limb-leg .3s ease-in-out infinite alternate}[class*=wc-s-ct-] .pk-leg-kick{transform-origin:22px 35px;animation:wc-limb-leg .3s ease-in-out infinite alternate-reverse}[class*=wc-s-ct-] .pk-arm-l{transform-origin:10px 20px;animation:wc-limb-arm .3s ease-in-out infinite alternate-reverse}[class*=wc-s-ct-] .pk-arm-r{transform-origin:26px 20px;animation:wc-limb-arm .3s ease-in-out infinite alternate}@keyframes wc-net-shake-y{0%,to{transform:translateY(-50%) scaleX(1)}25%{transform:translateY(-50%) scale(1.06,1.03)}55%{transform:translateY(-50%) scaleX(.97)}80%{transform:translateY(-50%) scaleX(1.02)}}[data-scene=counter] .wc-pk-goalnet-right{animation:wc-net-shake-y .5s ease 5.9s}.wc-pk-counter-flash{position:absolute;top:30%;left:50%;z-index:10;font-size:clamp(28px,5vw,56px);font-weight:900;letter-spacing:.05em;pointer-events:none;white-space:nowrap;color:#4cca70;text-shadow:0 0 40px rgba(76,202,112,.9),0 0 80px rgba(76,202,112,.45);animation:wc-flash-goal 1.05s ease 5.95s both}.odds-strip-chart{display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff06}.odds-strip-lead{display:flex;align-items:baseline;gap:8px}.odds-strip-lead-pct{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.odds-strip-lead-label{font-size:13px;font-weight:650;color:#ffffffd9}.odds-strip-src{margin-left:auto;font-size:10px;color:#ffffff59}.odds-strip-track{display:flex;height:22px;border-radius:7px;overflow:hidden}.odds-strip-seg{display:flex;align-items:center;justify-content:center;min-width:0;opacity:.55;transition:opacity .2s}.odds-strip-seg.is-lead{opacity:1}.odds-strip-seg span{font-size:11px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.45)}.odds-strip-names{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600}.odds-strip-draw-name{color:#ffffff73}.odds-comparison-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.odds-outcome-group{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.odds-outcome-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;color:#ffffff8f}.odds-outcome-title span{font-weight:700;color:#ffffffe6}.odds-outcome-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:#ffffff94}.odds-source-bars{display:grid;gap:7px}.odds-source-bar{display:grid;grid-template-columns:minmax(94px,122px) minmax(54px,1fr) 34px;gap:7px;align-items:center;font-size:11px;color:#ffffffb8}.odds-source-label{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;color:#ffffffb8;text-decoration:none}a.odds-source-label:hover{color:#9cf29c}.odds-source-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.odds-pm-badge{flex:0 0 auto;padding:1px 4px;border-radius:4px;background:#7ecf7e24;border:1px solid rgba(126,207,126,.32);color:#9cf29c;font-size:9px;font-weight:800;line-height:1.2}.odds-click-hint{flex:0 0 auto;padding:1px 4px;border-radius:999px;background:#ffffff14;color:#ffffff94;font-size:9px;line-height:1.25}.odds-bar-track{height:7px;border-radius:999px;overflow:hidden;background:#ffffff14}.odds-bar-track i{display:block;height:100%;border-radius:inherit}.odds-source-bar strong{text-align:right;color:#fffffff0;font-size:11px;font-variant-numeric:tabular-nums}.wc-matchup-edge-label{font-size:10.5px;font-weight:700;color:#fff9;white-space:nowrap}.wc-match-splash-vs:has(.wc-splash-rally){flex:1;max-width:340px;align-self:stretch;display:flex;align-items:center;animation:none}.wc-splash-rally{position:relative;width:100%;min-width:170px;height:68px;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,transparent 30%,rgba(30,90,35,.32) 100%)}.wc-splash-rally:before{content:"";position:absolute;left:50%;top:10px;bottom:4px;width:1.5px;background:#ffffff21}.wc-splash-rally:after{content:"";position:absolute;left:50%;bottom:6px;transform:translate(-50%);width:48px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.12)}.wcs-p{position:absolute;bottom:2px;z-index:2;filter:drop-shadow(0 3px 2px rgba(0,0,0,.4))}.wcs-p-home{left:5%;animation:wcs-kick-home 2.8s ease-in-out infinite}.wcs-p-away{right:5%;animation:wcs-kick-away 2.8s ease-in-out infinite}.wcs-p-away svg{transform:scaleX(-1)}@keyframes wcs-kick-home{0%{transform:translate(2px) rotate(9deg)}6%{transform:translate(0) rotate(0)}30%{transform:translate(9px)}52%{transform:translate(0)}80%{transform:translate(13px)}94%{transform:translate(4px) rotate(-6deg)}to{transform:translate(2px) rotate(9deg)}}@keyframes wcs-kick-away{0%{transform:translate(0)}28%{transform:translate(-13px)}44%{transform:translate(-4px) rotate(6deg)}50%{transform:translate(-2px) rotate(-9deg)}56%{transform:translate(0) rotate(0)}78%{transform:translate(-9px)}to{transform:translate(0)}}.wc-splash-rally g[class^=wcs-]{transform-box:view-box}.wc-splash-rally .wcs-leg-l{transform-origin:14px 35px;animation:wc-limb-leg .32s ease-in-out infinite alternate}.wc-splash-rally .wcs-leg-r{transform-origin:22px 35px;animation:wc-limb-leg .32s ease-in-out infinite alternate-reverse}.wc-splash-rally .wcs-arm-l{transform-origin:10px 20px;animation:wc-limb-arm .32s ease-in-out infinite alternate-reverse}.wc-splash-rally .wcs-arm-r{transform-origin:26px 20px;animation:wc-limb-arm .32s ease-in-out infinite alternate}.wcs-p-away g[class^=wcs-]{animation-delay:-.16s}.wcs-ball{position:absolute;left:9%;bottom:6px;z-index:1;width:14px;height:14px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.45));animation:wcs-rally 2.8s linear infinite}@keyframes wcs-rally{0%{left:9%;bottom:6px;transform:rotate(0)}12%{left:25%;bottom:32px;transform:rotate(170deg)}25%{left:45%;bottom:42px;transform:rotate(340deg)}38%{left:65%;bottom:30px;transform:rotate(510deg)}50%{left:80%;bottom:6px;transform:rotate(660deg)}62%{left:65%;bottom:32px;transform:rotate(830deg)}75%{left:45%;bottom:42px;transform:rotate(1000deg)}88%{left:25%;bottom:30px;transform:rotate(1170deg)}to{left:9%;bottom:6px;transform:rotate(1320deg)}}@media(max-width:560px){.wc-splash-rally{min-width:130px;height:60px}}.wc-statbar-dots{display:inline-flex;align-items:center;gap:3px;margin:0 6px;vertical-align:middle}.wc-statbar-dots i{width:7px;height:7px;border-radius:50%;display:inline-block}.wc-scoreboard{display:flex;align-items:center;gap:6px}.wc-score-tile{display:flex;align-items:center;justify-content:center;min-width:44px;height:52px;padding:0 8px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;color:#ffffff8c;transition:box-shadow .3s,color .3s}.wc-score-tile.is-win{color:#9cf29c;border-color:#7ecf7e8c;background:#7ecf7e1a;box-shadow:0 0 14px #7ecf7e40,inset 0 0 8px #7ecf7e14}.wc-score-tile-home.is-win{color:#ff8c8c;border-color:#e6394699;background:#e639461f;box-shadow:0 0 14px #e639464d,inset 0 0 8px #e639461a}.wc-score-tile-away.is-win{color:#8db8e8;border-color:#457b9db3;background:#457b9d29;box-shadow:0 0 14px #457b9d59,inset 0 0 8px #457b9d1f}.wc-score-colon{font-size:24px;font-weight:800;color:#ffffff59}.wc-verdict-alts{display:flex;align-items:center;justify-content:center;gap:8px}.wc-verdict-alts-label{font-size:10.5px;color:#fff6}.wc-verdict-alt-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffffbf}.wc-verdict-alt-chip small{font-size:9.5px;font-weight:600;color:#ffffff6b}.wc-share-card-block{margin-top:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0a0e1c8c;display:flex;flex-direction:column;gap:10px}.wc-share-card-img{display:block;width:100%;max-width:420px;margin:0 auto;border-radius:10px;box-shadow:0 10px 32px #00000073}.wc-report-card-block{border-color:#9cf29c29;background:#07111f9e}.wc-report-card-img{max-width:360px}.wc-share-card-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.wc-share-card-actions button,.wc-share-card-error button{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffd9;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wc-share-card-actions button:hover,.wc-share-card-error button:hover{background:#ffffff1f;border-color:#ffffff4d}.wc-share-card-loading{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#fff9}.wc-share-card-pulse{width:10px;height:10px;border-radius:50%;background:#ffd166;animation:wc-share-pulse 1.1s ease-in-out infinite}@keyframes wc-share-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.wc-share-card-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:#ff8c8c}.wc-formation-wrap{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.wc-formation-labels{display:flex;justify-content:space-between;width:100%;max-width:260px;font-size:11px;font-weight:600;opacity:.85}.wc-injury-section{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.wc-injury-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:750;color:#eff4f1c7;margin-bottom:6px}.wc-injury-title small{color:#eff4f16b;font-size:10px;font-weight:650;white-space:nowrap}.wc-injury-list{display:grid;gap:6px}.wc-injury-team{display:grid;grid-template-columns:94px minmax(0,1fr);gap:5px 8px;align-items:start;padding:6px 0;border-top:1px solid rgba(255,255,255,.045);font-size:11px}.wc-injury-team:first-child{border-top:none}.wc-injury-team-head{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.wc-injury-flag{flex:0 0 auto;font-size:14px;line-height:1}.wc-injury-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:800;color:#f9fcf8e6}.wc-injury-team-head small{flex:0 0 auto;color:#eff4f161;font-size:9px;font-weight:800}.wc-injury-bucket{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:5px}.wc-injury-bucket+.wc-injury-bucket{grid-column:2}.wc-injury-bucket-label{height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:9px;font-weight:850;white-space:nowrap}.wc-injury-bucket-label.is-confirmed{background:#ff646421;color:#ffb3b8}.wc-injury-bucket-label.is-risk{background:#f59e0b21;color:#f5c56e}.wc-injury-players{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.wc-injury-player{max-width:100%;display:inline-flex;align-items:center;gap:4px;min-height:18px;background:#ef444424;border:1px solid rgba(248,113,113,.28);border-radius:3px;padding:1px 5px;font-size:10px;color:#fecaca;line-height:1.35}.wc-injury-player.is-risk{background:#f59e0b1f;border-color:#f59e0b3d;color:#f6c46f}.wc-injury-player strong,.wc-injury-player small,.wc-injury-player em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-injury-player strong{max-width:96px;color:#ffffffeb;font-weight:850}.wc-injury-player small{max-width:120px;font-size:10px;color:currentColor}.wc-injury-player em{flex:0 0 auto;color:#eff4f175;font-style:normal}.wc-injury-player b{flex:0 0 auto;font-size:9px;font-weight:850;color:currentColor}.wc-focus{width:min(720px,100%);margin:20px auto 0}.wc-focus-title{font-size:13px;font-weight:600;color:#9cf29cb8;letter-spacing:.04em;margin:0 4px 10px}.wc-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wc-focus-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;border-radius:16px;background:#0e1c12a8;border:1px solid rgba(34,160,64,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s ease,transform .18s ease}.wc-focus-card:hover{border-color:#4cca7073;transform:translateY(-1px)}.wc-focus-meta{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#ffffff80}.wc-focus-time{color:#ffffff9e;font-weight:600}.wc-focus-teams{display:flex;align-items:center;justify-content:space-between;gap:8px}.wc-focus-side{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.wc-focus-flag{font-size:34px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.wc-focus-name{font-size:15px;font-weight:700;color:#fff;text-align:center}.wc-focus-vs{font-size:14px;font-weight:800;color:#ffd166d9;letter-spacing:.06em}.wc-focus-vs.has-score{font-size:20px;color:#ffd166}.wc-focus-venue{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:#ffffff6b}.wc-focus-predict{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 0;border-radius:999px;border:1px solid rgba(76,202,112,.5);background:linear-gradient(180deg,#34aa5a52,#22804047);color:#b9f7c5;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.wc-focus-predict:hover{background:linear-gradient(180deg,#40c46c73,#28964b66);color:#eafff0}@media(max-width:640px){.wc-focus-grid{grid-template-columns:1fr}.wc-focus{margin-top:12px}}.wc-mobile-fab{display:none}@media(max-width:768px){.wc-mobile-fab{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:90;display:inline-flex;align-items:center;gap:5px;padding:9px 16px;border-radius:999px;border:1px solid rgba(76,202,112,.5);background:#0e1c12eb;color:#9cf29c;font-size:13px;font-weight:700;box-shadow:0 6px 18px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}}.wc-mobile-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wc-mobile-drawer{position:absolute;left:0;right:0;bottom:0;height:min(72vh,640px);display:flex;flex-direction:column;background:#0c1810fa;border-top:1px solid rgba(34,160,64,.3);border-radius:18px 18px 0 0;padding-top:6px;animation:wcDrawerUp .22s ease}@keyframes wcDrawerUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.wc-mobile-drawer-close{position:absolute;top:10px;right:12px;z-index:2;width:28px;height:28px;border-radius:999px;border:none;background:#ffffff14;color:#ffffffb3;font-size:13px;cursor:pointer}.wc-mobile-drawer .wc-panel{display:flex;position:static;transform:none;width:100%;max-height:none;flex:1;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wc-mobile-drawer .wc-panel-head{padding-right:46px}.wc-prompt-pill{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.wc-prompt-side{display:inline-flex;align-items:center;gap:6px}.wc-prompt-flag{font-size:18px;line-height:1}.wc-prompt-vs{font-size:11px;font-weight:800;color:#ffd166cc;letter-spacing:.04em;text-transform:uppercase}.wc-prompt-meta{font-size:11px;color:#ffffff8c;padding:2px 9px;border-radius:999px;background:#ffffff12}.key-players-table{border:1px solid rgba(76,202,112,.2);border-radius:10px;background:#0a180ebf}.key-players-table .answer-table{min-width:0}.key-players-table .answer-table th{background:#22a04026;border-bottom:1px solid rgba(76,202,112,.15);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:9px 14px}.key-players-table .answer-table th:first-child{color:#e6717b}.key-players-table .answer-table th:last-child{color:#7aa9d8}.key-players-table .answer-table td{font-size:12.5px;line-height:1.55;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.05);width:50%}
