:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-ground:#07090e;--bg-surface:#0c1018;--bg-panel:#0f1520;--bg-panel-header:#0a0e16;--bg-input:#080c14;--bg-navbar:#07090eeb;--bg-menu:#07090e;--bg-subtle:#ffffff08;--bg-code:#07090e;--emerald:#22c55e;--emerald-dim:#16a34a;--emerald-hover:#4ade80;--emerald-glow:#22c55e40;--emerald-glow-strong:#22c55e73;--emerald-ghost:#22c55e14;--on-emerald:#000;--amber:#f59e0b;--amber-glow:#f59e0b40;--amber-dim:#d97706;--red:#ef4444;--red-dim:#ef444426;--red-bright:#fca5a5;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-dim:#8896aa;--text-bright:#f8fafc;--border:#ffffff0f;--border-emerald:#22c55e33;--border-strong:#ffffff26;--border-input:#fff3;--disabled-bg:#22c55e1f;--disabled-border:#22c55e33;--disabled-text:#9fb0c0;--shadow-panel:0 20px 60px #00000059;--shadow-popover:0 12px 32px #00000080;--shadow-menu:0 20px 40px #000c;--skeleton-shine:#ffffff0f;--code-text:#f8fafc;--code-text-secondary:#94a3b8;--code-text-dim:#8896aa;--code-border:#ffffff0f;--font-display:"Outfit", sans-serif;--font-body:"Lexend", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--ease-out:cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-ground:#eef1f5;--bg-surface:#fff;--bg-panel:#fff;--bg-panel-header:#f4f6f9;--bg-input:#fbfcfe;--bg-navbar:#ffffffe0;--bg-menu:#fff;--bg-subtle:#0f172a09;--bg-code:#0b1220;--emerald:#147a3a;--emerald-dim:#166534;--emerald-hover:#166534;--emerald-glow:#15803d2e;--emerald-glow-strong:#15803d52;--emerald-ghost:#15803d17;--on-emerald:#fff;--amber:#b45309;--amber-glow:#b4530924;--amber-dim:#92400e;--red:#dc2626;--red-dim:#dc262617;--red-bright:#b91c1c;--text-primary:#1e293b;--text-secondary:#526176;--text-dim:#55657a;--text-bright:#0f172a;--border:#0f172a17;--border-emerald:#16a34a59;--border-strong:#0f172a26;--border-input:#0f172a3d;--disabled-bg:#15803d1a;--disabled-border:#15803d38;--disabled-text:#4b5b70;--shadow-panel:0 20px 60px #0f172a1a;--shadow-popover:0 12px 32px #0f172a29;--shadow-menu:0 20px 40px #0f172a2e;--skeleton-shine:#0f172a0d;--code-text:#f8fafc;--code-text-secondary:#94a3b8;--code-text-dim:#8896aa;--code-border:#ffffff1f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background-color:var(--bg-ground);color:var(--text-primary);font-family:var(--font-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9375rem;line-height:1.6;transition:background-color .25s,color .25s;overflow-x:clip}a{color:var(--emerald);text-decoration:none;transition:color .2s}a:not(.btn):hover{color:var(--text-bright)}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}select{font-family:inherit}ul{list-style:none}code{font-family:var(--font-mono)}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}.navbar{z-index:100;background:var(--bg-navbar);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;min-width:0;height:64px;display:flex;position:relative;overflow:visible}.logo-brand{flex-shrink:1;align-items:center;gap:10px;min-width:0;display:flex}.logo-link{flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .15s,transform .15s;display:flex}.logo-link:hover{opacity:.9;transform:scale(1.03)}.logo-img{object-fit:cover;border:1px solid var(--border-emerald);border-radius:8px;width:36px;height:36px}.logo-text-link{color:var(--text-bright);align-items:center;min-width:0;text-decoration:none;transition:opacity .15s;display:flex}.logo-text-link:hover{opacity:.88}.logo-text{flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}.brand-name{white-space:nowrap;flex-direction:column;line-height:1.1;display:flex;overflow:hidden}.brand-name-top{font-family:var(--font-display);letter-spacing:.8px;color:var(--text-bright);font-size:.78rem;font-weight:800}.brand-name-bottom{font-family:var(--font-display);letter-spacing:.6px;color:var(--emerald);font-size:.68rem;font-weight:700}.nav-menu{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-link{min-height:36px;font-family:var(--font-mono);letter-spacing:.5px;color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;padding:6px 14px;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{color:var(--emerald);background:var(--emerald-ghost)}.nav-link.active{color:var(--emerald);background:var(--emerald-ghost);box-shadow:inset 0 -2px 0 var(--emerald)}.user-name-text{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.desktop-nav-row{align-items:center;gap:4px;display:flex}.mobile-tools-section{display:none}.nav-ai-sparkle{color:var(--emerald);text-shadow:0 0 8px var(--emerald-glow);margin-left:3px;font-size:.75rem}.dropdown-caret{transition:transform .2s var(--ease-out);color:var(--text-dim);margin-left:3px;font-size:.65rem;display:inline-block}.dropdown-caret.open{color:var(--emerald);transform:rotate(180deg)}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown-trigger{cursor:pointer;background:0 0;border:none}.nav-dropdown-trigger.open{color:var(--emerald);background:var(--emerald-ghost)}.nav-dropdown-menu{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow-menu);z-index:105;-webkit-backdrop-filter:blur(16px);animation:nav-drop-in .18s var(--ease-out);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.dropdown-menu-header{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:1px;padding:6px 10px 4px;font-size:.62rem;font-weight:700}.dropdown-item{border-radius:var(--radius-sm);color:var(--text-bright);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.dropdown-item:hover{background:var(--emerald-ghost)}.dropdown-item.active{background:var(--emerald-ghost);box-shadow:inset 2px 0 0 var(--emerald)}.dropdown-item-disabled{opacity:.45;cursor:not-allowed}.dropdown-item-disabled:hover{background:0 0}.dropdown-item-icon{width:20px;height:20px;color:var(--emerald);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dropdown-item-body{flex-direction:column;min-width:0;display:flex}.dropdown-item-title{font-family:var(--font-body);color:var(--text-bright);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.nav-badge-pill{font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:1px 5px;font-size:.58rem;font-weight:700}.nav-badge-soon{color:#eab308;background:#eab30826;border:1px solid #eab3084d}.account-dropdown-wrapper{align-items:center;display:inline-flex;position:relative}.nav-bell-btn{border:1px solid var(--border);background:var(--bg-surface);width:38px;height:38px;color:var(--text-dim);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-bell-btn:hover{color:var(--text);border-color:var(--border-strong)}.nav-bell-badge{background:var(--red,#ef4444);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px}.nav-bell-menu{width:320px;max-width:calc(100vw - 16px);max-height:380px;overflow-y:auto}.nav-bell-menu .dropdown-menu-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-bell-portal{max-height:min(380px,100dvh - 80px)}.nav-bell-markall{color:var(--emerald);cursor:pointer;background:0 0;border:0;margin-left:auto;font-family:inherit;font-size:.68rem;font-weight:700}.nav-bell-empty{color:var(--text-dim);text-align:center;padding:14px 10px;font-size:.78rem}.nav-bell-item{text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.nav-bell-item:hover{background:var(--bg-hover,#80808014)}.nav-bell-item.unread{border-left-color:var(--emerald);background:var(--emerald-ghost)}.nav-bell-title{color:var(--text);font-size:.78rem;font-weight:700}.nav-bell-body{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.nav-bell-time{color:var(--text-dim);font-size:.64rem}.desktop-auth-cluster{align-items:center;gap:6px;display:flex}.account-dropdown-menu{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-menu);z-index:105;-webkit-backdrop-filter:blur(16px);animation:nav-drop-in .18s var(--ease-out);padding:6px;position:absolute;top:calc(100% + 10px);right:0}.account-menu-profile{border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 10px}.account-menu-profile-row{align-items:center;gap:8px;display:flex}.account-avatar-mini{background:var(--emerald-ghost);width:26px;height:26px;color:var(--emerald);border:1px solid var(--border-emerald);font-family:var(--font-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.account-menu-names{flex-direction:column;min-width:0;display:flex;overflow:hidden}.account-menu-username{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.account-menu-email{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.account-quota-box{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:8px;padding:6px 8px}.quota-box-row{font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.quota-box-label{color:var(--text-dim);letter-spacing:.5px;font-weight:700}.quota-box-val{color:var(--emerald);font-weight:600}.quota-mini-progress{background:#ffffff14;border-radius:2px;height:4px;margin-top:5px;overflow:hidden}[data-theme=light] .quota-mini-progress{background:#0f172a1a}.quota-mini-bar{background:var(--emerald);border-radius:2px;height:100%;transition:width .3s}.account-menu-links{flex-direction:column;gap:2px;display:flex}.account-menu-item{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.account-menu-item:hover{background:var(--emerald-ghost);color:var(--emerald)}.account-item-icon{width:18px;height:18px;color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.account-menu-item:hover .account-item-icon{color:var(--emerald)}.account-signout-btn:hover .account-item-icon{color:var(--red)}.account-menu-footer{border-top:1px solid var(--border);margin-top:6px;padding-top:4px}.account-signout-btn{border-radius:var(--radius-sm);width:100%;color:var(--red);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:600;transition:background .15s;display:flex}.account-signout-btn:hover{background:var(--red-dim)}@keyframes nav-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-actions{flex-shrink:1;align-items:center;gap:8px;min-width:0;display:flex}.nav-user-badge,.nav-user-badge-btn{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);min-height:36px;color:var(--text-bright);cursor:pointer;flex-shrink:1;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 12px;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.nav-user-badge:hover,.nav-user-badge-btn:hover,.nav-user-badge-btn.open{border-color:var(--border-emerald);background:var(--bg-panel)}.nav-avatar{background:var(--emerald-ghost);width:22px;height:22px;color:var(--emerald);border:1px solid var(--border-emerald);font-family:var(--font-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.nav-plan-chip{font-family:var(--font-mono);letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:.58rem;font-weight:700;line-height:1}.nav-plan-chip--free{color:var(--text-dim);background:var(--bg-subtle);border:1px solid var(--border)}.nav-plan-chip--paid{color:var(--emerald);background:var(--emerald-ghost);border:1px solid var(--border-emerald)}.nav-plan-chip--admin{color:var(--amber);background:var(--amber-glow);border:1px solid #f59e0b4d}.mobile-auth-actions{display:none}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;min-width:44px;min-height:44px;padding:8px;display:none}.nav-toggle span{background:var(--text-primary);width:22px;height:2px;transition:all .25s var(--ease-out);border-radius:2px}.nav-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ts-container{position:relative}.ts-combobox-group{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);justify-content:space-between;align-items:center;min-height:46px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.ts-combobox-group[data-focused=true],.ts-combobox-group[data-focus-within=true]{border-color:var(--emerald);box-shadow:none}.ts-combobox-group[data-open=true]{border-color:var(--emerald);box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.ts-combobox-group[data-disabled=true]{opacity:.55;cursor:not-allowed}.ts-selected-mini-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;padding-left:12px;display:inline-flex}.ts-selected-mini-logo-wrap+.ts-combobox-input{padding-left:8px}.ts-combobox-input{min-width:0;color:var(--text-primary);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:12px 14px;font-size:.9rem;font-weight:600;overflow:hidden;box-shadow:none!important;outline:none!important}.ts-combobox-input:focus,.ts-combobox-input:focus-visible{box-shadow:none!important;outline:none!important}.ts-combobox-input::placeholder{color:var(--text-dim);font-weight:400}.ts-combobox-input:disabled{cursor:not-allowed}.ts-bookie-mini-logo{object-fit:contain;border-radius:3px;flex-shrink:0;width:18px;height:18px}.ts-bookie-fallback-badge{background:var(--border);width:18px;height:18px;color:var(--text-dim);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.ts-option-left{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.ts-combobox-button{cursor:pointer;color:var(--text-dim);background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px 10px 4px;transition:color .15s;display:flex}.ts-combobox-button:hover{color:var(--emerald)}.ts-combobox-button[data-disabled=true]{cursor:not-allowed;opacity:.5}.ts-combobox-group[data-open=true] .ts-chevron{color:var(--emerald);transform:rotate(180deg)}.ts-popover{background:var(--bg-panel);border:1px solid var(--emerald);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);z-index:100;max-height:260px;width:var(--trigger-width);outline:none;max-width:calc(100vw - 32px);overflow:hidden auto}.ts-combobox-list{outline:none;margin:0;padding:4px 0;list-style:none}.ts-combobox-option{font-family:var(--font-body);color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;outline:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:500;transition:background .1s,color .1s;display:flex;position:relative;overflow:hidden}.ts-combobox-option[data-focused=true],.ts-combobox-option:hover{background:var(--emerald-ghost);color:var(--emerald)}.ts-combobox-option[data-selected=true]{color:var(--emerald);font-weight:700}.ts-combobox-option[data-disabled=true]{opacity:.45;cursor:not-allowed}.ts-combobox-empty{color:var(--text-dim);text-align:center;padding:12px 14px;font-size:.85rem}.ts-trigger{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);text-align:left;appearance:none;cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:12px 14px;font-size:.9rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.ts-trigger:disabled{opacity:.55;cursor:not-allowed}.ts-trigger:focus-visible{border-color:var(--emerald);box-shadow:0 0 0 2px var(--emerald-glow)}.ts-open .ts-trigger{border-color:var(--emerald);box-shadow:0 0 0 2px var(--emerald-glow);border-bottom-right-radius:0;border-bottom-left-radius:0}.ts-trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-chevron{transition:transform .2s var(--ease-out);color:var(--text-dim);flex-shrink:0}.ts-open .ts-chevron{color:var(--emerald);transform:rotate(180deg)}.ts-list{z-index:50;background:var(--bg-panel);border:1px solid var(--emerald);border-top:1px solid var(--border);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);max-height:260px;box-shadow:var(--shadow-popover);margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.ts-option{font-family:var(--font-body);color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:10px 14px;font-size:.9rem;font-weight:500;transition:background .1s,color .1s;overflow:hidden}.ts-option:hover,.ts-option.ts-focused,.ts-option.ts-active{background:var(--emerald-ghost);color:var(--emerald)}.ts-option.ts-selected{color:var(--emerald);font-weight:700;position:relative}.ts-option.ts-disabled{opacity:.45;cursor:not-allowed}.ts-option-note{color:var(--text-dim);margin-left:6px;font-size:.65rem;font-weight:500}.ts-option.ts-selected:after{content:"";background:var(--emerald);width:6px;height:6px;box-shadow:0 0 6px var(--emerald);border-radius:50%;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ts-list::-webkit-scrollbar{width:4px}.ts-list::-webkit-scrollbar-track{background:0 0}.ts-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ts-list::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.btn{border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.btn-primary{background:var(--emerald);color:var(--on-emerald);border-color:var(--emerald)}.btn-primary:hover{background:var(--emerald-hover);border-color:var(--emerald-hover)}.btn-secondary{color:var(--text-primary);border-color:var(--border);background:0 0}.btn-secondary:hover{border-color:var(--emerald);color:var(--emerald);background:var(--emerald-ghost)}.btn-lg{padding:14px 28px;font-size:.8rem}.btn-sm{min-height:36px;padding:8px 16px;font-size:.68rem}.btn-full{width:100%}.btn:disabled,.btn[disabled]{cursor:not-allowed;background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text);box-shadow:none}.terminal-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible}.panel-header{background:var(--bg-panel-header);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.panel-title{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:1px;text-align:center;flex:1;font-size:.7rem;font-weight:600}.panel-spacer{flex:1}.panel-tag{font-family:var(--font-mono);color:var(--amber);letter-spacing:.5px;background:var(--amber-glow);border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.hero-converter{padding:24px 0 0}.hero-h1{font-family:var(--font-display);color:var(--text-bright);text-align:center;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(2.2rem,5.5vw,3.25rem);font-weight:800;line-height:1.25}.hero-h1-visual{margin-top:.67em}.hero-cycle-box{vertical-align:bottom;flex-direction:column;height:1.25em;display:inline-flex;overflow:hidden}.hero-cycle-track{will-change:transform;flex-direction:column;display:inline-flex}.hero-cycle-word{text-align:right;height:1.25em;color:var(--emerald);font-weight:800;line-height:1.25em;display:inline-block}@media (prefers-reduced-motion:reduce){.hero-cycle-track{transition:none!important}}.hero-tagline{font-family:var(--font-display);color:var(--text-secondary);text-align:center;letter-spacing:-.01em;margin-bottom:16px;font-size:1.15rem;font-weight:600}.hero-note{color:var(--text-dim);text-align:center;margin-top:14px;font-size:.82rem}.converter-panel{border-color:var(--border-emerald);width:100%;max-width:720px;box-shadow:0 0 0 1px var(--emerald-glow), var(--shadow-panel);margin:0 auto}.converter-title-row{justify-content:center;align-items:center;padding-bottom:20px;display:flex}.converter-title{font-family:var(--font-display);color:var(--text-bright);letter-spacing:.3px;text-align:center;font-size:1rem;font-weight:700}.bookmaker-row-wrap{margin-bottom:20px}.converter-body{padding:24px 20px 20px}.field-label{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.bookmaker-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.bm-select-group{min-width:0}.select-terminal{position:relative}.swap-btn{background:var(--emerald-ghost);border:1px solid var(--border-emerald);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--emerald);transition:all .25s var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.swap-btn:hover{background:var(--emerald);color:var(--on-emerald);transform:rotate(180deg)}.code-input-row{margin-bottom:12px}.code-input-group{gap:10px;display:flex}.code-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-bright);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;outline:none;flex:1;padding:14px 16px;font-size:1.1rem;font-weight:700;transition:border-color .2s}.code-input::placeholder{color:var(--text-dim);letter-spacing:.4px;text-transform:none;font-size:.85rem;font-weight:500}.code-input:focus{border-color:var(--emerald);box-shadow:0 0 0 2px var(--emerald-glow)}.code-input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.code-input-wrap .code-input{width:100%;padding-right:76px}.code-input-wrap.is-filled .code-input{padding-right:38px}.code-paste-btn,.code-clear-btn{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;z-index:2;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:.68rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.code-clear-btn{padding:4px 7px;font-size:.72rem;line-height:1}.code-paste-btn:hover,.code-clear-btn:hover{color:var(--emerald);border-color:var(--border-emerald);background:var(--emerald-ghost)}.code-paste-btn:focus-visible,.code-clear-btn:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.code-paste-btn:disabled,.code-clear-btn:disabled{opacity:.45;cursor:not-allowed}.btn-convert{flex-shrink:0;gap:6px;padding:14px 24px;font-size:.8rem}.btn-convert .btn-arrow{transition:transform .2s var(--ease-out)}.btn-convert:hover .btn-arrow{transform:translate(3px)}.quota-line{font-family:var(--font-mono);color:var(--text-dim);text-align:center;letter-spacing:.25px;font-size:.75rem;line-height:1.5}.quota-line a{color:var(--emerald);font-weight:600}.merge-add-row{border:1px dashed var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.3px;cursor:pointer;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;margin-top:10px;padding:10px 12px;font-size:.75rem}.merge-add-row:hover{color:var(--text-primary);border-color:var(--text-dim)}.quota-block-card{background:var(--bg-surface);border-radius:var(--radius-md);text-align:center;animation:result-in .35s var(--ease-out);border:1px solid #f59e0b59;flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding:16px 18px;display:flex}.quota-block-title{font-family:var(--font-mono);letter-spacing:.5px;color:var(--amber);text-transform:uppercase;font-size:.75rem;font-weight:700}.quota-block-body{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.quota-block-cta{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:10px;margin-top:8px;font-size:.7rem;display:flex}.result-area{background:var(--emerald-ghost);border:1px solid var(--border-emerald);border-radius:var(--radius-md);animation:result-in .35s var(--ease-out);margin-top:20px;padding:20px}@keyframes result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.result-badge{font-family:var(--font-mono);color:var(--emerald);letter-spacing:1px;border:1px solid var(--emerald);background:#22c55e26;border-radius:4px;padding:4px 10px;font-size:.68rem;font-weight:700}.result-badge--amber{color:var(--amber);border-color:var(--amber);background:#f59e0b26}.select-warning{color:var(--text-dim);margin-top:4px;font-size:.72rem;line-height:1.4}.result-time{font-family:var(--font-mono);color:var(--text-dim);font-size:.7rem}.result-odds-strip{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);justify-content:center;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;font-size:.78rem;display:flex}.result-odds-item{color:var(--text-secondary);align-items:baseline;gap:6px;display:inline-flex}.result-odds-item strong{color:var(--emerald);font-size:.9rem}.result-odds-bookie{color:var(--text-dim);letter-spacing:.5px;font-size:.68rem}.result-odds-arrow{color:var(--text-dim);flex-shrink:0}.result-code-block{background:var(--bg-code);border-radius:var(--radius-sm);border:1px solid var(--code-border);margin-bottom:16px;padding:16px}.result-code-label{color:var(--code-text-secondary);margin-bottom:6px;font-size:.8rem}.result-bookie{color:var(--emerald);font-weight:700}.result-code-row{justify-content:space-between;align-items:center;display:flex}.result-code-row--source{padding-bottom:12px}.result-code-divider{background:var(--code-border);height:1px;margin-bottom:12px}.result-code{font-family:var(--font-mono);color:var(--code-text);letter-spacing:3px;text-shadow:0 0 12px var(--emerald-glow);font-size:1.8rem;font-weight:700}.result-code--dim{letter-spacing:2px;color:var(--code-text-secondary);text-shadow:none;font-size:1.1rem}.btn-copy{background:var(--emerald-ghost);border:1px solid var(--border-emerald);border-radius:var(--radius-sm);color:var(--emerald);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:8px 14px;font-size:.68rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.btn-copy:hover{background:var(--emerald);color:var(--on-emerald)}.btn-copy:active{transform:scale(.92)}.btn-copy.copied{background:var(--emerald);color:var(--on-emerald);animation:.28s cubic-bezier(.34,1.56,.64,1) btn-copy-bounce}@keyframes btn-copy-bounce{0%{transform:scale(.92)}50%{transform:scale(1.06)}to{transform:scale(1)}}.result-empty{color:var(--text-dim);margin-bottom:14px;font-size:.85rem}.result-failures{border:1px solid var(--border);border-radius:var(--radius-sm);margin:14px 0;padding:8px 12px;font-size:.8rem}.result-failures summary{cursor:pointer;color:var(--text-secondary);font-weight:600}.result-failures ul{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.failure-match{color:var(--text-primary);font-weight:600}.failure-market{color:var(--amber);margin-left:6px;font-weight:600}.failure-reason{color:var(--text-dim);margin-left:6px}.result-fallbacks{border:1px solid var(--border);border-radius:var(--radius-sm);margin:14px 0;padding:8px 12px;font-size:.8rem}.result-fallbacks summary{cursor:pointer;color:var(--emerald);font-weight:600}.result-fallbacks ul{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.result-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.result-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-block{text-align:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 8px}.stat-value{font-family:var(--font-mono);color:var(--emerald);font-size:1.3rem;font-weight:700;display:block}.stat-pct{color:var(--amber)}.stat-label{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:1px;margin-top:4px;font-size:.68rem;display:block}.history-item{border-bottom:1px solid var(--border)}.history-item:last-child{border-bottom:none}.history-item-row{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;font-size:.82rem;transition:background .2s;display:flex}.history-item-row:hover,.history-item-row:focus-visible{background:var(--emerald-ghost)}.history-item-main{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.history-item-main code{color:var(--emerald);font-weight:600}.history-item-badge{color:var(--text-secondary);border:1px solid var(--border);text-transform:uppercase;white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:.68rem}.history-item-side{flex-shrink:0;align-items:center;gap:8px;display:flex}.history-item-mapped{color:var(--emerald);font-family:var(--font-mono);white-space:nowrap;font-size:.72rem}.history-item-time{color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;font-size:.68rem}.history-item-chevron{color:var(--text-dim);transition:transform .2s var(--ease-out), color .2s;flex-shrink:0}.history-item-chevron.is-open{color:var(--emerald);transform:rotate(180deg)}.result-area--embedded{margin-top:8px;margin-bottom:8px}.error-area{background:var(--red-dim);border-radius:var(--radius-sm);color:var(--red-bright);animation:result-in .3s var(--ease-out);border:1px solid #ef44444d;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;font-size:.85rem;display:flex}.error-area .btn-retry{border-radius:var(--radius-sm);color:var(--red-bright);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;flex-shrink:0;margin-left:auto;padding:6px 14px;font-size:.68rem;font-weight:700;transition:all .2s}.error-area .btn-retry:hover{color:var(--text-bright);background:#ef44444d;border-color:#ef4444}.error-area .btn-history{border-radius:var(--radius-sm);color:var(--red-bright);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;flex-shrink:0;padding:6px 14px;font-size:.68rem;font-weight:700;text-decoration:none;transition:all .2s}.error-area .btn-history:hover{color:var(--text-bright);background:#ef44444d;border-color:#ef4444}.error-area .btn-report{border-radius:var(--radius-sm);color:var(--red-bright);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;flex-shrink:0;padding:6px 14px;font-size:.68rem;font-weight:700;transition:all .2s}.error-area .btn-report:hover{color:var(--text-bright);background:#ef44444d;border-color:#ef4444}.hidden{display:none!important}.section{padding:64px 0}.section-header{text-align:center;max-width:640px;margin-bottom:40px;margin-left:auto;margin-right:auto}.section-header h2{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.02em;margin-bottom:12px;font-size:2rem;font-weight:800;line-height:1.15}.section-header p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.section-header-left{text-align:left;max-width:640px;margin-bottom:32px}.section-header-left h2{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.02em;margin-bottom:12px;font-size:2rem;font-weight:800;line-height:1.15}.section-header-left p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}html.ai-editor-active,body.ai-editor-active{overscroll-behavior:none!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important;overflow:hidden!important}html:has(.ai-editor-shell){overscroll-behavior:none!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important;overflow:hidden!important}body:has(.ai-editor-shell){overscroll-behavior:none!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ai-editor-shell{top:var(--visual-viewport-top,0px);width:100%;height:100dvh;height:var(--visual-viewport-height,100dvh);max-height:var(--visual-viewport-height,100dvh);background-color:var(--bg-ground);z-index:50;flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow:hidden}.ai-editor-shell .navbar{z-index:60;flex-shrink:0;position:relative;top:0}.ai-editor-fullscreen-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ai-fullscreen-chat-app{background:var(--bg-ground);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chat-top-toolbar{border-bottom:1px solid var(--border);background:var(--bg-card);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.chat-toolbar-left{align-items:center;gap:8px;min-width:0;display:flex}.chat-toolbar-title{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.chat-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-credits-pill{color:var(--emerald);background:var(--emerald-ghost);border:1px solid var(--border-emerald);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:600}.chat-canvas-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-canvas-inner{flex-direction:column;flex:1;gap:20px;width:100%;max-width:820px;margin:0 auto;padding:24px 20px 20px;display:flex}.chat-composer-outer{background:var(--bg-card);border-top:1px solid var(--border);padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom));z-index:20;flex-shrink:0}.chat-composer-inner{width:100%;max-width:820px;margin:0 auto}.chat-toolbar-btn{justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:.78rem;display:inline-flex}.chat-more-btn{justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.chat-quota-pill-btn{color:var(--emerald);background:var(--emerald-ghost);border:1px solid var(--border-emerald);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.chat-quota-pill-btn:hover{border-color:var(--emerald);background:#22c55e26}.chat-msg-actions{align-items:center;gap:6px;margin-top:8px;display:flex}.chat-action-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.chat-action-btn:hover{background:var(--bg-surface);color:var(--text-bright);border-color:var(--border-strong)}.chat-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;animation:fade-in .18s var(--ease-out) forwards;background:#000000a6;position:fixed;inset:0}.chat-more-sheet{background:var(--bg-panel);border-top:1px solid var(--border-strong);z-index:121;border-radius:16px 16px 0 0;flex-direction:column;gap:12px;max-width:480px;margin:0 auto;padding:12px 16px 24px;animation:.22s cubic-bezier(.16,1,.3,1) forwards sheet-slide-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0006}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.chat-sheet-handle{background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 4px}.chat-sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.chat-sheet-list{flex-direction:column;gap:4px;display:flex}.chat-sheet-item{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.92rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.chat-sheet-item:hover,.chat-sheet-item:focus-visible{background:var(--bg-surface);color:var(--text-bright)}.chat-sheet-item:disabled{opacity:.4;cursor:not-allowed}.chat-sheet-item-left{align-items:center;gap:12px;display:inline-flex}.chat-sheet-badge{background:var(--emerald-ghost);color:var(--emerald);border:1px solid var(--border-emerald);border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.chat-quota-popover{background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);z-index:121;width:min(340px,90vw);animation:fade-in .18s var(--ease-out) forwards;flex-direction:column;gap:16px;padding:18px 20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000073}.chat-popover-head{justify-content:space-between;align-items:center;display:flex}.chat-popover-title{color:var(--text-bright);font-size:.95rem;font-weight:700}.chat-popover-close{min-width:32px;min-height:32px;padding:4px 8px;font-size:.8rem;line-height:1}.chat-quota-content{flex-direction:column;gap:12px;display:flex}.chat-quota-metric{align-items:baseline;gap:6px;display:flex}.chat-quota-big{font-family:var(--font-mono);color:var(--emerald);font-size:1.6rem;font-weight:800}.chat-quota-total{font-family:var(--font-mono);color:var(--text-secondary);font-size:.9rem}.chat-quota-bar-track{background:var(--bg-ground);border:1px solid var(--border);border-radius:999px;width:100%;height:8px;overflow:hidden}.chat-quota-bar-fill{background:var(--emerald);border-radius:999px;height:100%;transition:width .3s}.chat-quota-meta{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.chat-quota-tier{text-transform:capitalize;color:var(--text-secondary);font-weight:600}.chat-quota-upgrade-btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}@media (max-width:640px){.chat-desktop-only{display:none!important}.chat-top-toolbar{gap:8px;min-height:50px;padding:6px 12px}.chat-toolbar-title{font-size:.95rem}.chat-toolbar-btn{min-width:44px;min-height:44px;font-size:.82rem}.chat-more-btn{width:44px;height:44px}.chat-canvas-inner{gap:12px;padding:12px 10px}.chat-composer-outer{padding:8px 10px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.chat-textarea,.chat-ask-input{font-size:16px!important}.chat-send-btn{width:44px!important;height:44px!important}.chat-bot .chat-avatar-ai{display:none!important}.chat-msg.chat-bot{width:100%}.chat-bot .chat-content{width:100%;max-width:100%!important}.chat-bot .chat-bubble{box-shadow:none!important;border:none!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;padding:4px 0 16px!important}.chat-user .chat-bubble{font-size:.9rem;max-width:85%!important;padding:10px 14px!important}.chat-action-btn{width:44px;height:44px}.chat-cmd table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.chat-cmd pre{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);padding:12px;overflow-x:auto}}.ai-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;height:calc(100vh - 200px);min-height:520px;max-height:840px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.ai-chat{scroll-behavior:smooth;flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.chat-msg{gap:12px;width:100%;min-width:0;display:flex}.chat-msg.chat-user{justify-content:flex-end}.chat-msg.chat-bot{justify-content:flex-start}.chat-user .chat-bubble{background:var(--emerald-ghost);border:1px solid var(--border-emerald);max-width:min(85%,580px);color:var(--text-bright);word-break:break-word;white-space:pre-wrap;border-radius:18px 18px 4px;padding:12px 18px;font-size:.92rem;line-height:1.5;box-shadow:0 2px 8px #00000026}.chat-bot .chat-avatar-ai{background:var(--emerald-ghost);border:1px solid var(--border-emerald);width:32px;height:32px;color:var(--emerald);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.chat-bot .chat-content{flex-direction:column;flex:1;gap:8px;min-width:0;max-width:min(92%,760px);display:flex}.chat-bot .chat-bubble{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px 18px 18px;padding:16px 20px;box-shadow:0 2px 12px #00000026}.chat-code-card{border-radius:var(--radius-md);background:var(--bg-ground);border:1px solid var(--border-emerald);flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px;display:flex;box-shadow:0 4px 16px #00000040,inset 0 1px #22c55e26}.chat-code-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-code-bookie-pill{font-family:var(--font-mono);letter-spacing:.5px;color:var(--emerald);background:var(--emerald-ghost);border:1px solid var(--border-emerald);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.chat-code-status-pill{font-family:var(--font-mono);letter-spacing:.5px;color:var(--text-dim);text-transform:uppercase;font-size:.65rem;font-weight:700}.chat-code-body{align-items:baseline;gap:10px;display:flex}.chat-code-val{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--text-bright);-webkit-user-select:all;user-select:all;font-size:1.35rem;font-weight:800}.chat-code-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.chat-btn-copy{border-radius:var(--radius-sm);border:1px solid var(--emerald);background:var(--emerald);color:var(--on-emerald);cursor:pointer;transition:all .18s var(--ease-out);align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.chat-btn-copy:hover{background:var(--emerald-bright,#22c55e);box-shadow:0 2px 10px var(--emerald-glow)}.chat-btn-copy.copied{background:#10b981;border-color:#10b981}.chat-btn-link{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);transition:all .18s var(--ease-out);align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.chat-btn-link:hover{border-color:var(--border-emerald);color:var(--emerald);background:var(--emerald-ghost)}.chat-followup-container{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.chat-followup-label{color:var(--text-dim);margin-right:2px;font-size:.72rem}.chat-followup-chip{appearance:none;font-family:var(--font-body);color:var(--emerald);background:var(--emerald-ghost);border:1px solid var(--border-emerald);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:500;transition:all .15s;display:inline-flex}.chat-followup-chip:hover:not(:disabled){background:var(--emerald);color:var(--on-emerald);box-shadow:0 2px 8px var(--emerald-glow);transform:translateY(-1px)}.chat-cmd{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;background:0 0;padding:0;font-size:.8rem}.chat-result-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.chat-badge-success{font-family:var(--font-mono);color:var(--emerald);border:1px solid var(--emerald);letter-spacing:.5px;background:#22c55e26;border-radius:3px;padding:3px 8px;font-size:.68rem;font-weight:700}.chat-meta{font-family:var(--font-mono);color:var(--text-secondary);font-size:.72rem}.chat-code-block{color:var(--text-secondary);margin-bottom:12px;font-size:.85rem}.chat-new-code{font-family:var(--font-mono);color:var(--emerald);background:#22c55e1a;border-radius:3px;padding:2px 6px;font-size:.85rem;font-weight:700}.chat-verdicts{flex-direction:column;gap:6px;display:flex}.verdict{border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.verdict svg{flex-shrink:0}.verdict-strong svg{color:var(--emerald)}.verdict-risky svg{color:var(--amber)}.verdict-removed{background:var(--bg-subtle);color:var(--text-dim)}.verdict-removed svg{color:var(--text-dim)}.verdict-tag{font-family:var(--font-mono);letter-spacing:.5px;border-radius:3px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:.68rem;font-weight:700}.verdict-legend{border-top:1px solid var(--border);color:var(--text-secondary);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;font-size:.72rem;display:flex}.verdict-strong{color:var(--emerald);background:#22c55e26}.verdict-risky{color:var(--amber);background:#f59e0b26}.verdict-drop{background:var(--bg-subtle);color:var(--text-dim)}.chat-ask{background:var(--emerald-ghost);border:1px solid var(--border-emerald);border-radius:var(--radius-md);width:100%;animation:ask-in .3s var(--ease-out);flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}@keyframes ask-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-ask-options{flex-wrap:wrap;gap:8px;display:flex}.chat-ask-option{appearance:none;font-family:var(--font-body);color:var(--emerald);border:1px solid var(--border-emerald);cursor:pointer;white-space:normal;text-align:center;max-width:100%;transition:all .18s var(--ease-out);background:0 0;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:600}.chat-ask-option:hover:not(:disabled){background:var(--emerald);color:var(--on-emerald);border-color:var(--emerald);box-shadow:0 4px 14px var(--emerald-glow);transform:translateY(-1px)}.chat-ask-option:active:not(:disabled){transform:translateY(0)scale(.97)}.chat-ask-option.chat-ask-option-chosen{background:var(--emerald);color:var(--on-emerald);border-color:var(--emerald);box-shadow:0 4px 14px var(--emerald-glow)}.chat-ask-option:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.chat-ask-option:disabled{cursor:not-allowed;opacity:.5}.chat-ask-free{gap:8px;width:100%;max-width:440px;display:flex}.chat-ask-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);font-family:var(--font-body);outline:none;flex:1;padding:10px 14px;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.chat-ask-input::placeholder{color:var(--text-dim)}.chat-ask-input:focus{border-color:var(--emerald);box-shadow:0 0 0 2px var(--emerald-glow)}.chat-ask-input:disabled{cursor:not-allowed;opacity:.6}.chat-ask-send{flex-shrink:0;padding:10px 18px;font-size:.75rem}.chat-ask-cancel{font-family:var(--font-body);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .18s var(--ease-out);background:0 0;padding:6px 12px;font-size:.75rem}.chat-ask-cancel:hover:not(:disabled){border-color:var(--red);color:var(--red);background:var(--red-dim)}.chat-ask-cancel:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.chat-ask-cancel:disabled{cursor:not-allowed;opacity:.5}.chat-composer-form{border-top:1px solid var(--border);background:var(--bg-card);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 18px 14px;display:flex}.chat-composer-box{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-end;gap:10px;padding:8px 10px 8px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.chat-composer-box:focus-within{border-color:var(--emerald);box-shadow:none}.chat-textarea{min-width:0;color:var(--text-bright);font-family:var(--font-body);resize:none;background:0 0;border:none;flex:1;min-height:24px;max-height:140px;padding:4px 0;font-size:.95rem;line-height:1.5;box-shadow:none!important;outline:none!important}.chat-textarea:focus,.chat-textarea:focus-visible{box-shadow:none!important;outline:none!important}.chat-textarea::placeholder{color:var(--text-dim);font-size:.88rem}@media (max-width:640px){.chat-textarea{min-height:64px;line-height:1.4}.chat-textarea::placeholder{font-size:.85rem;line-height:1.4}}.chat-send-btn{cursor:pointer;width:34px;height:34px;transition:background-color .18s var(--ease-out), transform .15s ease, box-shadow .18s ease, color .18s ease, opacity .18s ease;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-send-btn.state-idle{background:var(--bg-surface);color:var(--text-dim);border:1px solid var(--border);cursor:default;opacity:.45}.chat-send-btn.state-typing{background:var(--emerald);color:var(--on-emerald);cursor:pointer;box-shadow:0 2px 8px var(--emerald-glow)}.chat-send-btn.state-typing:hover{background:var(--emerald-bright,#22c55e);box-shadow:0 4px 14px var(--emerald-glow);transform:translateY(-1px)}.chat-send-btn.state-typing:active{transform:scale(.94)}.chat-send-btn.state-streaming{background:var(--text-bright);color:var(--bg-ground);cursor:pointer;box-shadow:0 0 0 1px var(--border);animation:2s infinite stop-pulse}.chat-send-btn.state-streaming:hover{background:var(--danger,#e5484d);color:#fff;box-shadow:0 2px 10px #e5484d66}.chat-send-btn.state-streaming:active{transform:scale(.94)}@keyframes stop-pulse{0%,to{box-shadow:0 0 #ffffff40}50%{box-shadow:0 0 0 4px #ffffff14}}@keyframes an-shimmer{0%{background-position:100%}to{background-position:0%}}.an-text-shimmer{color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--text-dim) 0%, var(--text-dim) 35%, var(--emerald-bright,#22c55e) 50%, var(--text-dim) 65%, var(--text-dim) 100%);background-repeat:no-repeat;font-size:.88rem;font-weight:600;animation:2.2s linear infinite an-shimmer;display:inline-block}.chat-ask-options-list{flex-direction:column;gap:6px;width:100%;display:flex}.chat-ask-choice{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.84rem;font-weight:500;transition:all .15s;display:flex}.chat-ask-choice:hover:not(:disabled){border-color:var(--border-emerald);background:var(--emerald-ghost);transform:translateY(-1px)}.chat-ask-choice:active:not(:disabled){transform:scale(.98)}.chat-ask-choice.chosen{border-color:var(--emerald);background:var(--emerald-ghost);color:var(--emerald);box-shadow:0 2px 8px var(--emerald-glow)}.chat-ask-badge{border:1px solid var(--border);width:22px;height:22px;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-ground);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.chat-ask-choice:hover:not(:disabled) .chat-ask-badge{border-color:var(--border-emerald);color:var(--emerald)}.chat-ask-choice.chosen .chat-ask-badge{background:var(--emerald);color:var(--on-emerald);border-color:var(--emerald)}.chat-composer-hints{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:0 4px;font-size:.72rem;display:flex}.chat-empty-state{text-align:center;max-width:680px;margin:auto;padding:24px 12px 16px}.chat-empty-title{color:var(--text-bright);margin-bottom:6px;font-size:1.25rem;font-weight:700}.chat-empty-sub{color:var(--text-secondary);margin-bottom:24px;font-size:.85rem;line-height:1.5}.chat-starter-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:640px){.chat-starter-grid{grid-template-columns:1fr;gap:10px}}.chat-starter-card{appearance:none;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.chat-starter-card:hover:not(:disabled){border-color:var(--border-emerald);background:var(--emerald-ghost);transform:translateY(-2px);box-shadow:0 4px 16px #0003}.chat-starter-icon{border-radius:var(--radius-sm);background:var(--bg-ground);border:1px solid var(--border-emerald);width:32px;height:32px;color:var(--emerald);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-starter-title{color:var(--text-bright);margin-bottom:3px;font-size:.84rem;font-weight:700}.chat-starter-desc{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.chat-bot .chat-cmd{font-family:var(--font-body);word-break:break-word;font-size:.9rem;line-height:1.6}.chat-bot .chat-cmd>:first-child{margin-top:0}.chat-bot .chat-cmd>:last-child{margin-bottom:0}.chat-bot .chat-cmd p{margin:0 0 10px}.chat-bot .chat-cmd ul,.chat-bot .chat-cmd ol{margin:0 0 10px;padding-left:20px}.chat-bot .chat-cmd li{margin-bottom:4px}.chat-bot .chat-cmd strong{color:var(--text-bright);font-weight:700}.chat-bot .chat-cmd h1,.chat-bot .chat-cmd h2,.chat-bot .chat-cmd h3,.chat-bot .chat-cmd h4{margin:14px 0 6px;font-size:1rem;font-weight:700}.chat-bot .chat-cmd code{font-family:var(--font-mono);background:#ffffff12;border-radius:4px;padding:1px 5px;font-size:.82em}[data-theme=light] .chat-bot .chat-cmd code{background:#0f172a0f}.chat-bot .chat-cmd pre{background:var(--bg-ground);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 10px;padding:10px 12px;overflow-x:auto}.chat-bot .chat-cmd pre code{background:0 0;padding:0}.chat-bot .chat-cmd a{color:var(--emerald);text-decoration:underline}.chat-bot .chat-cmd blockquote{border-left:2px solid var(--border-emerald);color:var(--text-secondary);margin:0 0 10px;padding:2px 0 2px 12px}.chat-bot .chat-cmd .chat-md-table{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;margin:0 0 10px;overflow-x:auto}.chat-bot .chat-cmd table{border-collapse:collapse;width:100%;font-size:.8rem;font-family:var(--font-mono)}.chat-bot .chat-cmd th,.chat-bot .chat-cmd td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:5px 10px}.chat-bot .chat-cmd th{background:var(--bg-ground);color:var(--emerald);font-weight:700}.chat-bot .chat-cmd tr:nth-child(2n) td{background:#ffffff05}.chat-working{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:flex}.chat-working-dots{gap:4px;display:inline-flex}.chat-working-dots span{background:var(--emerald);width:6px;height:6px;animation:working-bounce 1.2s var(--ease-out) infinite;border-radius:50%}.chat-working-dots span:nth-child(2){animation-delay:.15s}.chat-working-dots span:nth-child(3){animation-delay:.3s}@keyframes working-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-activity-live{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.chat-activity-pill-live{animation:1.4s ease-in-out infinite activity-pill-pulse;border-color:var(--emerald)!important;color:var(--emerald)!important}.chat-activity-elapsed{font-family:var(--font-mono);color:var(--text-secondary);opacity:.7;margin-left:2px;font-size:.68rem}@keyframes activity-pill-pulse{0%,to{opacity:1}50%{opacity:.55}}.history-drawer-backdrop{z-index:110;animation:fade-in .2s var(--ease-out) forwards;background:#0009;position:fixed;inset:0}.history-drawer{background:var(--bg-panel);border-left:1px solid var(--border-strong);z-index:111;width:min(380px,92vw);box-shadow:var(--shadow-menu);animation:drawer-in .25s var(--ease-out) forwards;flex-direction:column;gap:14px;padding:18px 16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.history-drawer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-drawer-close{padding:6px 10px;font-size:.8rem;line-height:1}.history-drawer-empty{color:var(--text-secondary);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:24px 8px;font-size:.85rem}.chat-suggestion{white-space:normal;text-align:center;max-width:100%;line-height:1.4}.alerts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.alert-card{padding:20px}.alert-win{border-color:var(--border-emerald)}.alert-status{border-color:#f59e0b4d}.alert-fail{border-color:#ef444433}.alert-icon-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.alert-win .alert-icon-row{color:var(--emerald)}.alert-status .alert-icon-row{color:var(--amber)}.alert-fail .alert-icon-row{color:var(--red-bright)}.alert-type{font-family:var(--font-mono);letter-spacing:1px;font-size:.68rem;font-weight:700}.alert-match{margin-bottom:4px;font-size:.95rem;font-weight:700}.alert-time{color:var(--text-dim);font-size:.85rem;font-weight:500}.alert-bet{color:var(--text-secondary);margin-bottom:12px;font-size:.8rem}.alert-code{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem}.alert-code code{color:var(--emerald);font-weight:600}.alert-progress{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.prog-bar{flex:1;gap:3px;min-width:0;display:flex}.prog-g,.prog-r,.prog-e{border-radius:2px;flex:1 1 0;min-width:3px;max-width:20px;height:8px}.prog-g{background:var(--emerald)}.prog-r{background:var(--red)}.prog-e{background:var(--border)}.limits-list{flex-direction:column;gap:14px;display:flex}.limit-row{flex-direction:column;gap:6px;display:flex}.limit-label{font-family:var(--font-mono);color:var(--text-secondary);justify-content:space-between;align-items:baseline;font-size:.78rem;display:flex}.limit-value{color:var(--text-dim);font-size:.72rem;font-weight:500}.limit-bar{background:var(--bg-input);border:1px solid var(--border);border-radius:3px;height:8px;overflow:hidden}.limit-fill{background:var(--emerald);border-radius:2px;height:100%;transition:width .3s;display:block}.limit-fill--full{background:var(--red)}.limit-sub{color:var(--text-dim);font-size:.7rem;font-family:var(--font-mono)}.limits-manage{color:var(--emerald);margin-top:14px;font-size:.8rem;text-decoration:underline;display:inline-block}.alert-odds-line{font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem}.alert-odds-line strong{color:var(--text-primary)}.alert-mode{font-family:var(--font-mono);color:var(--text-dim);margin-bottom:10px;font-size:.72rem}.alert-mode strong{color:var(--text-secondary)}.alert-live-summary{border-radius:var(--radius-sm);background:#f59e0b14;border:1px solid #f59e0b40;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;font-size:.8rem;display:flex}.alert-live-count{color:var(--amber);font-weight:700}.alert-live-odds{font-family:var(--font-mono);color:var(--text-secondary)}.prog-label{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.72rem}.alert-expand{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;min-height:32px;margin-top:10px;padding:6px 12px;font-size:.72rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.alert-expand:hover,.alert-expand:focus-visible{border-color:var(--border-emerald);color:var(--emerald)}.alert-sections{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.alert-section-title{font-family:var(--font-mono);letter-spacing:1px;color:var(--text-secondary);margin-bottom:6px;font-size:.72rem;font-weight:700}.alert-leg{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px;display:flex}.alert-leg .leg-tag{font-family:var(--font-mono);letter-spacing:.5px;vertical-align:middle;border-radius:3px;align-items:center;margin-left:6px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.alert-leg.leg-win .leg-tag{color:var(--emerald);background:#10b9811f}.alert-leg.leg-lose .leg-tag{color:var(--red-bright);background:#ef44441f}.alert-leg-match{color:var(--text-primary);font-size:.82rem;font-weight:700}.alert-leg-line{color:var(--text-secondary);font-size:.78rem}.alert-badge{font-family:var(--font-mono);letter-spacing:.5px;border-radius:4px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-block}.badge-green{color:var(--emerald);border:1px solid var(--border-emerald);background:#22c55e1f}.badge-red{background:var(--red-dim);color:var(--red-bright);border:1px solid #ef44444d}.bm-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.bm-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:10px;padding:20px 16px;transition:border-color .25s,box-shadow .25s;display:flex}.bm-card:hover{border-color:var(--border-emerald)}.bm-logo{object-fit:contain;background:#fff;border-radius:12px;width:48px;height:48px;padding:4px}.bm-icon{width:48px;height:48px;font-family:var(--font-mono);color:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.bm-sportybet{background:linear-gradient(135deg,#e11d48,#9f1239)}.bm-onexbet{background:linear-gradient(135deg,#0284c7,#1e40af)}.bm-onexbet_global{background:linear-gradient(135deg,#0284c7,#1e3a5f)}.bm-bet9ja{background:linear-gradient(135deg,#15803d,#064e3b)}.bm-football{background:linear-gradient(135deg,#d97706,#78350f)}.bm-betking{background:linear-gradient(135deg,#ca8a04,#854d0e)}.bm-msport{background:linear-gradient(135deg,#9333ea,#581c87)}.bm-betway{background:linear-gradient(135deg,#374151,#111827)}.bm-22bet{background:linear-gradient(135deg,#0284c7,#1e3a5f)}.bm-melbet{background:linear-gradient(135deg,#f59e0b,#92400e)}.bm-helabet{background:linear-gradient(135deg,#10b981,#064e3b)}.bm-betwinner{background:linear-gradient(135deg,#6366f1,#3730a3)}.bm-paripesa{background:linear-gradient(135deg,#dc2626,#7f1d1d)}.bm-megapari{background:linear-gradient(135deg,#3b82f6,#1e3a8a)}.bm-888starz{background:linear-gradient(135deg,#facc15,#a16207)}.bm-afropari_ng{background:linear-gradient(135deg,#16a34a,#14532d)}.bm-afropari_global{background:linear-gradient(135deg,#16a34a,#052e16)}.bm-fastpari{background:linear-gradient(135deg,#dc2626,#991b1b)}.bm-xparibet{background:linear-gradient(135deg,#0284c7,#1e3a8a)}.bm-goldpari{background:linear-gradient(135deg,#d97706,#92400e)}.bm-1xbit{background:linear-gradient(135deg,#f59e0b,#1e293b)}.bm-winwinbet{background:linear-gradient(135deg,#10b981,#065f46)}.bm-dbbet{background:linear-gradient(135deg,#2563eb,#1e40af)}.bm-paripulse{background:linear-gradient(135deg,#e11d48,#9f1239)}.bm-betjam{background:linear-gradient(135deg,#7c3aed,#4c1d95)}.bm-planbet{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.bm-linebet{background:linear-gradient(135deg,#16a34a,#14532d)}.bm-luckypari{background:linear-gradient(135deg,#ea580c,#9a3412)}.bm-name{font-family:var(--font-body);color:var(--text-primary);font-size:.85rem;font-weight:600}.bm-badge{color:var(--text-dim);background:var(--bg-subtle);border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:.68rem}.bm-badge-dim{color:var(--text-dim);margin-top:4px;font-size:.62rem}.bm-marquee{padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.bm-marquee-track{width:max-content;animation:30s linear infinite bm-marquee-slide;display:flex}.bm-marquee:hover .bm-marquee-track,.bm-marquee:focus-within .bm-marquee-track,.bm-marquee.is-paused .bm-marquee-track{animation-play-state:paused}.bm-marquee-group{flex-shrink:0;gap:16px;padding-right:16px;display:flex}.bm-marquee-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 18px;display:flex}.bm-marquee-item .bm-logo{border-radius:8px;width:32px;height:32px}.bm-icon-sm{border-radius:8px;width:32px;height:32px;font-size:.68rem}@keyframes bm-marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bm-marquee:not(.is-playing) .bm-marquee-track{flex-wrap:wrap;width:100%;animation:none}.bm-marquee:not(.is-playing) .bm-marquee-group{flex-wrap:wrap;width:100%}.bm-marquee:not(.is-playing){-webkit-mask-image:none;mask-image:none}}.terminal-loading{border:1px solid var(--border);border-radius:var(--radius-md);min-height:260px;color:var(--text-dim);place-items:center;font-size:.8rem;display:grid}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.plan-card{flex-direction:column;padding:28px 20px;display:flex;position:relative}.plan-featured{border-color:var(--emerald);box-shadow:0 0 24px #22c55e1f}.plan-popular{font-family:var(--font-mono);letter-spacing:1px;background:var(--emerald);color:var(--on-emerald);white-space:nowrap;border-radius:4px;padding:3px 14px;font-size:.68rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-name{font-family:var(--font-mono);letter-spacing:2px;color:var(--text-dim);margin:0 0 12px;font-size:.7rem;font-weight:700}.plan-price{font-family:var(--font-display);color:var(--text-bright);font-size:2rem;font-weight:800;line-height:1}.plan-period{font-family:var(--font-mono);color:var(--text-dim);margin-bottom:20px;font-size:.7rem}.plan-features{flex:1;margin-bottom:24px}.plan-features li{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:8px 0;font-size:.85rem}.plan-features li:last-child{border-bottom:none}.plan-bestfor{color:var(--emerald);margin-bottom:8px;font-size:.8rem;font-weight:600}.plan-tracking-note{color:var(--text-dim);margin-bottom:12px;font-size:.72rem}.faq-list{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.faq-list details{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 18px}.faq-list summary{font-family:var(--font-display);color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:700;list-style:none}.faq-list summary h3{font:inherit;margin:0;display:inline}.faq-list summary:before{content:"+";color:var(--emerald);margin-right:10px;font-weight:800}.faq-list details[open] summary:before{content:"–"}.faq-list p{color:var(--text-secondary);margin-top:10px;font-size:.85rem;line-height:1.6}.seo-walkthrough{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:960px;margin:0 auto;display:grid}.seo-walkthrough-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 18px}.seo-walkthrough-step{font-family:var(--font-mono);letter-spacing:.08em;color:var(--emerald);margin-bottom:10px;font-size:.7rem;font-weight:700;display:block}.seo-walkthrough-item h3{font-family:var(--font-display);color:var(--text-bright);margin-bottom:6px;font-size:1rem;font-weight:700}.seo-walkthrough-item p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.seo-band{background:var(--bg-panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:64px 0}.seo-band h2{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.02em;margin-bottom:10px;font-size:2rem;font-weight:800;line-height:1.15}.seo-band>.container>p{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem}.seo-band-links{flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin:0 auto 28px;display:flex}.seo-band-links a{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;align-items:baseline;gap:6px;padding:10px 14px;font-size:.85rem;transition:border-color .15s;display:inline-flex}.seo-band-links a:hover{border-color:var(--border-emerald)}.seo-band-links a strong{color:var(--text-primary);font-weight:700}.bm-grid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:860px;margin:0 auto;display:flex}.cta-section{text-align:center;border-top:1px solid var(--border);padding:64px 0}.cta-band{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:48px 32px}.cta-band h2{font-family:var(--font-display);color:var(--text-bright);margin-bottom:12px;font-size:1.9rem;font-weight:800}.cta-band p{color:var(--text-secondary);max-width:500px;margin:0 auto 24px;font-size:1rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.cta-content h2{font-family:var(--font-display);color:var(--text-bright);margin-bottom:12px;font-size:2rem;font-weight:800}.cta-content p{color:var(--text-secondary);max-width:500px;margin:0 auto 24px;font-size:1rem}.cta-note{color:var(--text-dim);font-size:.85rem;margin-top:16px!important}.site-footer{border-top:1px solid var(--border);background:var(--bg-surface);padding:48px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:36px 24px;margin-bottom:36px;display:grid}.footer-col{flex-direction:column;display:flex}.footer-col-brand{padding-right:16px}.footer-brand{color:var(--text-primary);align-items:center;gap:10px;margin-bottom:12px;font-size:.95rem;font-weight:600;display:flex}.footer-brand-name{font-family:var(--font-display);letter-spacing:-.2px}.footer-logo{border-radius:6px}.footer-tagline{color:var(--text-dim);max-width:280px;margin-bottom:16px;font-size:.8rem;line-height:1.5}.footer-telegram-btn{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;transition:color .15s,border-color .15s;display:inline-flex}.footer-telegram-btn:hover{color:var(--emerald);border-color:var(--emerald)}.footer-arrow{color:var(--emerald);font-size:.8rem}.footer-col-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;color:var(--text-primary);margin-bottom:14px;font-size:.72rem;font-weight:600}.footer-col-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col-links a,.footer-col-links button{color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;text-decoration:none;transition:color .15s}.footer-col-links a:hover,.footer-col-links button:hover{color:var(--emerald)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:.75rem;display:flex}.footer-copyright{font-family:var(--font-mono);font-size:.72rem}.footer-disclaimer{color:var(--text-dim);font-size:.72rem}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-col-brand{grid-column:1/-1;margin-bottom:8px;padding-right:0}.footer-tagline{max-width:100%}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}.legal-page{max-width:640px;margin:0 auto;padding:48px 20px}.legal-page h1{font-family:var(--font-display);color:var(--text-bright);margin-bottom:16px;font-size:2rem;font-weight:800}.legal-page p{color:var(--text-secondary);margin-bottom:12px;font-size:.95rem;line-height:1.7}.legal-page a{color:var(--emerald);text-decoration:underline}.legal-page h2{font-family:var(--font-display);color:var(--text-bright);margin:28px 0 8px;font-size:1.15rem;font-weight:700}.legal-page ul{margin:0 0 12px 20px;padding:0}.legal-page li{color:var(--text-secondary);margin-bottom:8px;font-size:.95rem;line-height:1.7}.legal-page li strong{color:var(--text-bright)}.legal-page .legal-updated{opacity:.75;margin-bottom:20px;font-size:.8rem}.facts-page{max-width:1040px}.facts-page h1{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(1.7rem,3.2vw,2.15rem);font-weight:800;line-height:1.15}.facts-page .facts-updated{color:var(--text-dim);margin:0 0 20px;font-size:.8rem}.facts-page h2{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.01em;border-top:1px solid var(--border);margin:36px 0 12px;padding-top:28px;font-size:1.35rem;font-weight:700}.facts-page section:first-of-type h2{border-top:none;margin-top:8px;padding-top:0}.facts-page h3{font-family:var(--font-display);color:var(--text-bright);margin:22px 0 8px;font-size:1.05rem;font-weight:700}.facts-page p,.facts-page li{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.facts-page p{margin-bottom:12px}.facts-page ul{margin:0 0 16px 1.25rem;padding:0;list-style:outside}.facts-page li{margin-bottom:8px}.facts-page li::marker{color:var(--emerald)}.facts-page strong{color:var(--text-bright);font-weight:700}.facts-page a{color:var(--emerald);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.facts-page code{color:var(--text-bright);background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:.08em .35em;font-size:.84em}.facts-page p code,.facts-page li code{overflow-wrap:anywhere}.facts-page .bm-table code{overflow-wrap:normal;white-space:nowrap}.facts-page .facts-table--bookmakers td:nth-child(3),.facts-page .facts-table--bookmakers th:nth-child(3),.facts-page .facts-table--bookmakers td:nth-child(4),.facts-page .facts-table--bookmakers td:nth-child(5){white-space:nowrap}.facts-page .mcp-table-wrap{margin:14px 0 20px}.facts-page .bm-table td{vertical-align:top}.facts-page .facts-table--bookmakers{min-width:920px}.facts-page .facts-table--bookmakers td:last-child,.facts-page .facts-table--bookmakers th:last-child{min-width:280px}.facts-page .facts-table--consumer{min-width:1280px}.facts-page .facts-table--consumer td:last-child,.facts-page .facts-table--consumer th:last-child{min-width:240px}.facts-page .facts-table--api{min-width:760px}.cookie-banner{z-index:100;background:var(--bg-panel);border:1px solid var(--border-subtle,#ffffff14);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:14px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 32px #00000073}.cookie-banner p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.cookie-banner a{color:var(--emerald);text-decoration:underline}.cookie-accept{color:var(--on-emerald);background:var(--emerald);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 20px;font-size:.85rem;font-weight:700}.cookie-accept:hover{background:var(--emerald-hover)}.not-found-page{text-align:center}.not-found-code{font-family:var(--font-mono);color:var(--emerald);margin-bottom:8px;font-size:4rem;font-weight:700}.not-found-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.not-found-links a{border:1px solid var(--border-subtle,#ffffff14);border-radius:8px;padding:10px 20px;text-decoration:none;display:inline-block}.not-found-links a:hover{border-color:var(--emerald)}.view-page{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;padding:32px 20px;display:flex}.tool-head{flex-direction:column;gap:6px;min-width:0;display:flex}.tool-breadcrumb{font-family:var(--font-mono);letter-spacing:.3px;min-width:0;font-size:.72rem}.tool-breadcrumb a{color:var(--text-dim)}.tool-breadcrumb a:hover{color:var(--emerald)}.view-state{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:16px;padding:60px 0;display:flex}.view-error{color:var(--red)}.view-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.view-title{font-family:var(--font-display);color:var(--text-bright);font-size:1.75rem;font-weight:800}.view-subtitle{color:var(--text-secondary);margin-top:4px;font-size:.9rem}.view-slip{flex-direction:column;gap:10px;padding:20px;display:flex}.view-sel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);padding:10px 14px}.view-sel.sel-win{border-left:3px solid var(--emerald)}.view-sel.sel-fail{border-left:3px solid var(--red)}.view-sel.sel-live{border-left:3px solid var(--amber)}.view-sel.sel-unknown{border-left:3px dashed var(--amber);background:#f59e0b0a}.view-slip-banner{border-radius:var(--radius-sm);color:var(--amber);background:#f59e0b14;border:1px solid #f59e0b59;padding:10px 14px;font-size:.8rem;line-height:1.5}.view-section{flex-direction:column;gap:10px;display:flex}.view-section-title{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:6px;font-size:.72rem;font-weight:700;display:flex}.view-section-title:first-child{border-top:none;margin-top:0}.view-section-count{font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:600}.view-sel-match{color:var(--text-primary);text-align:left;margin-bottom:4px;font-size:.9rem;font-weight:700}.view-sel-line{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.view-sel-score{color:var(--amber);font-weight:600}.view-sel-odds{color:var(--text-dim);font-family:var(--font-mono)}.view-slip-footer{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:10px;padding-top:14px;display:flex}.view-footer-row{color:var(--text-secondary);justify-content:space-between;font-size:.85rem;display:flex}.view-footer-meta{color:var(--text-dim);font-size:.72rem}.view-actions{flex-wrap:wrap;gap:10px;display:flex}.view-mode-toggle{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.view-mode-toggle button{border-radius:calc(var(--radius-sm) - 2px);min-height:36px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-out);background:0 0;border:1px solid #0000;padding:8px 22px;font-size:.72rem;font-weight:700}.view-mode-toggle button:hover{color:var(--emerald)}.view-mode-toggle button.active{background:var(--emerald);border-color:var(--emerald);color:var(--on-emerald)}.hero-tabs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;width:100%;max-width:340px;margin:0 auto 18px;padding:3px;display:flex;position:relative}.hero-tab-pill{background:var(--emerald);border-radius:calc(var(--radius-sm) - 2px);pointer-events:none;z-index:0;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:3px}.hero-tab-btn{z-index:1;border-radius:calc(var(--radius-sm) - 2px);min-height:38px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.5px;text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:9px 8px;font-size:.75rem;font-weight:700;transition:color .15s;position:relative}.hero-tab-btn:hover{color:var(--text-bright)}.hero-tab-btn:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.hero-tab-btn.active{color:var(--on-emerald)}@media (prefers-reduced-motion:reduce){.hero-tab-pill{transition:none!important}}.view-quota-block{border-color:#f59e0b4d;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.view-quota-title{font-family:var(--font-mono);color:var(--amber,#f59e0b);margin:0;font-size:.85rem;font-weight:700}.view-quota-body{color:var(--text-secondary);margin:0;font-size:.9rem}.view-chip{font-family:var(--font-mono);letter-spacing:.4px;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.64rem;font-weight:600;display:inline-flex}.view-chip.chip-live{color:var(--amber);background:#f59e0b1a;border-color:#f59e0b59}.view-chip.chip-warn{color:var(--amber);background:#f59e0b14;border:1px dashed #f59e0b66}.view-section-chip{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.view-section-chip.chip-live{color:var(--amber);background:#f59e0b1a;border-color:#f59e0b59}.view-section-chip.chip-postponed{color:var(--text-dim);border-style:dashed}.view-section-chip.chip-warn{color:var(--amber);background:#f59e0b14;border:1px dashed #f59e0b66}.view-sel-match-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.view-sel-match-row .view-sel-match{flex:1;min-width:0;margin-bottom:0}.view-sel-match-row .alert-badge{flex-shrink:0;margin-left:auto}.view-sel-num{font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-subtle);border:1px solid var(--border);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.64rem;font-weight:700;display:inline-flex}.view-sel-market strong{color:var(--text-bright);font-weight:600}.view-sel-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.view-slip-image{flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.view-slip-image-figure{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:480px;display:flex}.view-slip-image-figure img{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-popover)}.view-slip-image-caption{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.badge-warn{color:var(--amber);background:#f59e0b1a;border:1px solid #f59e0b4d}.cap-tabs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;flex-direction:column;gap:4px;width:100%;max-width:640px;margin:0 auto 20px;padding:3px;display:flex;position:relative;overflow:visible}.cap-tab-group{box-sizing:border-box;gap:4px;width:100%;display:flex}.cap-tab{z-index:1;border-radius:calc(var(--radius-sm) - 2px);min-width:0;min-height:44px;color:var(--text-secondary);font-family:var(--font-display);text-align:center;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;padding:8px 6px;font-size:13.5px;font-weight:700;line-height:1.2;transition:color .15s;display:flex;position:relative;overflow:visible}.cap-tab:hover{color:var(--text-bright)}.cap-tab:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.cap-tab.cap-tab-active{color:var(--on-emerald)}.cap-tab-pill{background:var(--emerald);border-radius:calc(var(--radius-sm) - 2px);pointer-events:none;z-index:0;will-change:transform, width, height;position:absolute;top:0;left:0}@media (min-width:640px){.cap-tabs{flex-direction:row}.cap-tab-group{display:contents}}@media (prefers-reduced-motion:reduce){.cap-tab-pill{transition:none!important}}.cap-panel{max-width:640px;margin:0 auto;padding:28px 24px}.cap-content{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.cap-demo{background:var(--bg-ground);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;font-family:var(--font-mono);flex-direction:column;align-items:stretch;gap:10px;padding:18px;display:flex}.cap-scene-body{flex-direction:column;align-items:stretch;width:100%;display:flex}.cap-measure-layer{visibility:hidden;pointer-events:none;z-index:-9999;opacity:0;box-sizing:border-box;position:absolute;top:0;left:0;overflow:hidden}.cap-demo-measure,.cap-demo-measure *{opacity:1!important;visibility:visible!important;animation:none!important}.cap-demo-measure{height:auto!important;min-height:0!important;transition:none!important}.cap-demo-line{font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cap-bookie{color:var(--emerald);font-weight:700}.cap-arrow{color:var(--text-dim)}.cap-demo-meta{color:var(--text-dim);font-size:.78rem}.cap-slip{align-items:stretch;gap:8px}.cap-slip-row{color:var(--text-secondary);justify-content:space-between;gap:10px;padding:4px 0;font-size:.85rem;display:flex}.cap-odds{font-family:var(--font-mono);color:var(--text-primary)}.cap-status{font-size:.7rem;font-weight:700}.cap-green{color:var(--emerald)}.cap-neutral{color:var(--text-dim)}.cap-slip-total{border-top:1px solid var(--border);justify-content:space-between;padding-top:10px;font-size:.9rem;display:flex}.cap-diff{flex-direction:row;justify-content:center;align-items:center;gap:16px}.cap-diff-col{text-align:left;flex-direction:column;gap:4px;display:flex}.cap-diff-label{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-size:.68rem}.cap-diff-value{color:var(--text-primary);font-size:.9rem}.cap-diff-removed{color:var(--red);font-size:.75rem}.cap-alert-line{color:var(--text-primary);text-align:center;font-size:.85rem;line-height:1.5}@media (max-width:600px){.cap-tab{flex:auto}.cap-diff{flex-direction:column;gap:10px}.cap-diff-col{text-align:center}}.cap-scene{width:100%;font-family:var(--font-mono);flex-direction:column;gap:8px;display:flex}.cap-scene-head{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:4px;display:flex}.cap-scene-tag{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.cap-replay{border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:.68rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.cap-replay:hover,.cap-replay:focus-visible{border-color:var(--border-emerald);color:var(--emerald)}.cap-line{opacity:0;animation:cap-line-in .3s var(--ease-out) forwards}.cap-line code{color:var(--emerald);font-weight:600}.cap-line-ok{color:var(--text-secondary)}.cap-line-ok:before{content:"✓ ";color:var(--emerald)}.cap-line-dim{color:var(--text-dim)}.cap-line-code{color:var(--emerald);letter-spacing:2px;text-shadow:0 0 12px var(--emerald-glow);font-size:1.1rem;font-weight:700}@keyframes cap-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cap-caret:after{content:"▍";color:var(--emerald);animation:1s steps(2,start) infinite cap-caret-blink}@keyframes cap-caret-blink{0%,to{opacity:1}50%{opacity:0}}.cap-convert .cap-line:first-child{animation-delay:.1s}.cap-convert .cap-line:nth-child(2){animation-delay:.55s}.cap-convert .cap-line:nth-child(3){animation-delay:.95s}.cap-convert .cap-line:nth-child(4){animation-delay:1.35s}.cap-convert .cap-line:nth-child(5){animation-delay:1.75s}.cap-convert .cap-line:nth-child(6){animation-delay:2.15s}.cap-convert .cap-line:nth-child(7){animation-delay:2.55s}.cap-convert .cap-line:nth-child(8){animation-delay:2.95s}.cap-convert .cap-line:nth-child(9){animation-delay:3.25s}.cap-convert .cap-line:nth-child(10){animation-delay:3.55s}.cap-convert .cap-line:nth-child(11){animation-delay:3.85s}.cap-merge .cap-line:first-child{animation-delay:.1s}.cap-merge .cap-line:nth-child(2){animation-delay:.5s}.cap-merge .cap-line:nth-child(3){animation-delay:.9s}.cap-merge .cap-line:nth-child(4){animation-delay:1.3s}.cap-merge .cap-line:nth-child(5){animation-delay:1.7s}.cap-merge .cap-line:nth-child(6){animation-delay:2.1s}.cap-merge .cap-line:nth-child(7){animation-delay:2.5s}.cap-slip-scene{align-items:stretch}.cap-slip-scene .view-sel{opacity:0;animation:cap-line-in .3s var(--ease-out) forwards}.cap-slip-scene .view-sel:first-child{animation-delay:.1s}.cap-slip-scene .view-sel:nth-child(2){animation-delay:.28s}.cap-slip-scene .view-sel:nth-child(3){animation-delay:.45s}.cap-slip-scene .view-sel:nth-child(4){animation-delay:.63s}.cap-slip-scene .view-sel:nth-child(5){animation-delay:.8s}.cap-slip-scene .view-sel:nth-child(6){animation-delay:.98s}.cap-slip-scene .view-sel:nth-child(7){animation-delay:1.15s}.cap-slip-scene .view-sel:nth-child(8){animation-delay:1.33s}.cap-slip-scene .view-sel:nth-child(9){animation-delay:1.5s}.cap-slip-scene .cap-slip-meta{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 0 10px;font-size:.8rem;font-weight:600;display:flex}.view-sel-date{color:var(--text-dim);font-size:.7rem;font-weight:500;font-family:var(--font-mono);margin-left:8px}.cap-slip-scene .view-slip-footer{opacity:0;animation:cap-line-in .3s var(--ease-out) 2.1s forwards}.cap-edit .chat-msg{opacity:0;animation:cap-line-in .35s var(--ease-out) forwards}.cap-edit .chat-msg:first-child{animation-delay:.2s}.cap-edit .chat-msg:nth-child(2){animation-delay:1.4s}.cap-edit .chat-msg:nth-child(3){animation-delay:3s}.cap-edit .chat-msg:nth-child(4){animation-delay:4.6s}.cap-edit .verdict{opacity:0;animation:cap-line-in .25s var(--ease-out) forwards}.cap-edit .verdict:first-of-type{animation-delay:2s}.cap-edit .verdict:nth-of-type(2){animation-delay:2.3s}.cap-edit .verdict:nth-of-type(3){animation-delay:2.6s}.cap-edit .verdict:nth-of-type(4){animation-delay:2.9s}.cap-edit .verdict:nth-of-type(5){animation-delay:3.2s}.cap-track .cap-line{animation-delay:.2s}.cap-track .cap-line:nth-child(2){animation-delay:1.2s}.cap-track .cap-line:nth-child(3){animation-delay:2.2s}.cap-track .cap-line:nth-child(4){animation-delay:3.2s}.cap-track .cap-line:nth-child(5){animation-delay:4.2s}.cap-track .cap-line:nth-child(6){animation-delay:5.2s}.cap-tag{font-family:var(--font-mono);letter-spacing:1px;vertical-align:middle;border-radius:4px;margin-right:8px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-block}.cap-tag-live{color:var(--amber);background:#f59e0b1a;border:1px solid #f59e0b4d}.cap-tag-good{color:var(--emerald);border:1px solid var(--border-emerald);background:#22c55e1f}.cap-progress{align-items:center;gap:4px;font-size:.9rem;display:inline-flex}.cap-prog-block{background:var(--border);border-radius:2px;width:14px;height:10px;display:inline-block}.cap-prog-on{background:var(--emerald);animation:cap-line-in .3s var(--ease-out) forwards}.cap-prog-label{font-family:var(--font-mono);color:var(--text-dim);margin-left:6px;font-size:.7rem}@media (prefers-reduced-motion:reduce){.cap-scene .cap-line,.cap-scene .view-sel,.cap-scene .view-slip-footer,.cap-edit .chat-msg,.cap-edit .verdict,.chat-ask{opacity:1;animation:none}.cap-caret:after{animation:none}}.bookmakers-page{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;padding:40px 20px;display:flex}.bookmakers-title{font-family:var(--font-display);color:var(--text-bright);font-size:2rem;font-weight:800}.bookmakers-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bookmakers-count{color:var(--text-dim);margin:0 0 12px;font-size:.78rem}.bm-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.bm-table{border-collapse:collapse;width:100%;font-size:.85rem}.bm-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.5px;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--bg-input);padding:12px 14px;font-size:.68rem}.bm-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:12px 14px}.bm-table tr:last-child td{border-bottom:none}.bm-table-name{font-weight:700;color:var(--text-primary)!important}.bm-table-notes{font-size:.78rem;color:var(--text-dim)!important}.bm-accordion{flex-direction:column;gap:10px;display:none}.bm-acc-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.bm-acc-summary{cursor:pointer;flex-direction:column;gap:10px;list-style:none;display:flex}.bm-acc-summary-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.bm-acc-name{color:var(--text-primary);font-weight:700}.bm-acc-chevron{color:var(--text-dim);flex-shrink:0;transition:transform .18s ease-out}.bm-acc-item[open] .bm-acc-chevron{transform:rotate(180deg)}.bm-acc-chips{flex-wrap:wrap;gap:6px;display:flex}.bm-cap-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.66rem;display:inline-flex}.bm-cap-chip.on{color:var(--emerald);border:1px solid var(--border-emerald);background:var(--emerald-ghost)}.bm-cap-chip.off{color:var(--text-dim);border:1px solid var(--border)}.bm-acc-body{flex-direction:column;gap:6px;margin-top:10px;font-size:.8rem;display:flex}.bm-acc-row{color:var(--text-secondary);justify-content:space-between;display:flex}.bm-acc-notes{color:var(--text-dim);border-top:1px solid var(--border);margin-top:4px;padding-top:6px;font-size:.75rem}.bookmakers-empty{color:var(--text-dim);text-align:center;padding:30px 0}.bookmakers-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.bm-profiles{margin-top:44px}.bm-family{margin-bottom:34px}.bm-family-title{margin-bottom:6px;font-size:1.05rem}.bm-family-blurb{color:var(--text-secondary);max-width:760px;margin-bottom:16px;font-size:.88rem}.bm-profile-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.bm-profile{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.bm-profile-head{align-items:center;gap:10px;display:flex}.bm-profile-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.bm-profile-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.bm-profile-facts{flex-direction:column;gap:6px;font-size:.8rem;display:flex}.bm-profile-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 14px;padding-top:10px;font-size:.82rem;display:flex}.bm-profile-links a{color:var(--emerald);text-decoration:none}.bm-profile-links a:hover{text-decoration:underline}.bm-profile-links-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:.74rem;font-family:var(--font-mono)}@media (max-width:700px){.bm-table-wrap{display:none}.bm-accordion{display:flex}}.badge-live{color:var(--amber);background:#f59e0b1a;border:1px solid #f59e0b59}.badge-status{color:var(--amber);background:#f59e0b1a;border:1px solid #f59e0b4d}.badge-neutral{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border)}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.alerts-grid{grid-template-columns:minmax(0,1fr)}.alerts-grid .alert-card:last-child{grid-column:auto;max-width:none;margin:0}}@media (max-width:980px){.nav-toggle{display:flex}.nav-actions{align-items:center;gap:6px;display:flex}.nav-actions .btn-auth{padding:6px 10px;font-size:.7rem}.nav-actions .btn-primary:not(.btn-auth){display:none}.brand-name-top{letter-spacing:.6px;font-size:.74rem}.brand-name-bottom{letter-spacing:.5px;font-size:.64rem}.desktop-nav-row{display:none}.mobile-tools-section{flex-direction:column;gap:6px;width:100%;display:flex}.mobile-tools-section.mobile-tools-docs>:not(.mobile-docs-section):not(.mobile-auth-actions){display:none}.mobile-docs-section{flex-direction:column;gap:6px;width:100%;display:flex}.mobile-docs-group{flex-direction:column;gap:6px;margin-top:10px;display:flex}.mobile-section-heading{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:1px;font-size:.62rem;font-weight:700}.mobile-primary-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.mobile-tool-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.mobile-tool-card.active,.mobile-tool-card:hover{border-color:var(--border-emerald);background:var(--emerald-ghost)}.mobile-tool-card-head{align-items:center;gap:6px;margin-bottom:3px;display:flex}.mobile-tool-icon{color:var(--emerald);justify-content:center;align-items:center;line-height:1;display:inline-flex}.mobile-tool-title{color:var(--text-bright);font-size:.8rem;font-weight:700;font-family:var(--font-body);align-items:center;gap:4px;display:inline-flex}.sparkle-accent{color:var(--emerald);font-size:.72rem}.mobile-tool-sub{color:var(--text-dim);font-size:.65rem;line-height:1.2}.mobile-secondary-list{flex-direction:column;gap:5px;margin-top:4px;display:flex}.mobile-list-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-bright);align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.mobile-list-item.active,.mobile-list-item:hover{border-color:var(--border-emerald);background:var(--emerald-ghost)}.mobile-item-icon{width:20px;height:20px;color:var(--emerald);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-item-text{flex-direction:column;min-width:0;display:flex}.mobile-item-title{color:var(--text-bright);font-size:.78rem;font-weight:600}.mobile-item-desc{color:var(--text-secondary);margin-top:1px;font-size:.65rem}.mobile-telegram-cta{background:var(--emerald-ghost);border:1px solid var(--border-emerald);border-radius:var(--radius-sm);color:var(--emerald);justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.mobile-telegram-cta-left{align-items:center;gap:8px;display:inline-flex}.cta-arrow{opacity:.8;font-size:.7rem}.account-dropdown-menu{width:270px;max-width:calc(100vw - 24px);right:0}.nav-menu{z-index:105;background:var(--bg-menu);border-bottom:1px solid var(--border);box-shadow:var(--shadow-menu);-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;max-height:calc(100vh - 64px);padding:16px 20px;display:none;position:absolute;top:64px;left:0;right:0;overflow-y:auto}.nav-menu.active{animation:nav-drop-in .18s var(--ease-out);display:flex}.mobile-auth-actions{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex!important}.mobile-auth-actions .btn{justify-content:center;width:100%}.section-header h2{font-size:1.6rem}.bookmaker-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.swap-btn:hover{transform:rotate(180deg)}.alerts-grid{grid-template-columns:minmax(0,1fr)}.alerts-grid .alert-card:last-child{max-width:none}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.footer-inner{text-align:center;flex-direction:column;gap:16px}.result-code{font-size:1.4rem}.result-code-row{flex-direction:column;align-items:flex-start;gap:10px}.error-area{flex-wrap:wrap}.error-area .btn-retry{text-align:center;width:100%;margin-top:8px;margin-left:0}.error-area .btn-report{width:100%;margin-top:8px;margin-left:0}}@media (max-width:520px){.container{padding:0 16px}.hero-converter{padding:16px 0 0}.converter-body{padding:16px 14px}.code-input-group{flex-direction:column}.btn-convert{width:100%}.result-stats{grid-template-columns:1fr}.bm-grid{grid-template-columns:repeat(2,1fr)}.section{padding:48px 0}.ai-panel{border-radius:var(--radius-sm);height:calc(100dvh - 130px);min-height:480px;max-height:none}.ai-chat{gap:14px;padding:14px 12px}.chat-user .chat-bubble{max-width:90%;padding:10px 14px;font-size:.88rem}.chat-bot .chat-content{max-width:100%}.chat-bot .chat-bubble{padding:14px}.chat-composer-form{padding:10px 12px 12px}.chat-ask-free{flex-direction:column;max-width:100%}.chat-ask-send{width:100%}.chat-ask{padding:12px}.verdict{flex-wrap:wrap}.verdict-tag{margin-left:0}.dashboard-shell>*,.dashboard-header,.dashboard-title,.dashboard-subtitle,.dashboard-grid>*,.terminal-panel,.converter-body,.converter-form-area,.bookmaker-row-wrap,.bm-col,.code-input-row,.code-input-group,.bookmaker-row,.quota-line,.quota-block-card,.error-area,.alerts-grid,.track-form,.track-form-row,.bm-select-group,.select-terminal,.form-field{min-width:0}.code-input,input,select,textarea{min-width:0;max-width:100%}.ts-trigger{min-width:0}.bookmaker-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dashboard-grid{gap:14px}.nav-actions{flex-wrap:nowrap;flex-shrink:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.nav-user-badge{gap:6px;min-width:0;padding:4px 8px}.user-name-text{display:none}.converter-panel{width:100%}.dashboard-shell>.container{padding:24px 16px}}@media (max-width:430px){.user-name-text{display:none}.nav-plan-chip{padding:2px 4px;font-size:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-dropdown-menu,.account-dropdown-menu,.quota-block-card,.result-area,.error-area,.btn-copy.copied,.chat-modal-backdrop,.chat-more-sheet,.chat-quota-popover,.chat-ask,.history-drawer-backdrop,.history-drawer,.auth-modal-panel,.theme-popover,.badge-neutral,.chat-send-btn.state-streaming,.an-text-shimmer,.chat-working-dots span,.chat-activity-pill-live,.skeleton-block{animation:none}}.auth-state{align-items:center;gap:8px;display:flex}.btn-auth{min-height:44px;padding:8px 14px;font-size:.68rem}.nav-auth-pending{border-radius:var(--radius-sm);background:var(--bg-input);opacity:.5;width:64px;height:36px;display:inline-block}.auth-user-chip{font-family:var(--font-mono);color:var(--emerald);background:var(--emerald-ghost);border:1px solid var(--border-emerald);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:.68rem;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.auth-user-chip:hover{border-color:var(--emerald)}.auth-modal{z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-modal.hidden{display:none}.auth-modal-backdrop{-webkit-backdrop-filter:blur(4px);background:#000000b3;position:absolute;inset:0}.auth-modal-panel{z-index:1;width:100%;max-width:420px;animation:auth-in .25s var(--ease-out);position:relative}@keyframes auth-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:4px 8px;font-size:1.3rem;line-height:1;transition:color .2s}.auth-close:hover{color:var(--text-bright)}.auth-body{padding:20px}.btn-google{color:#1f2937;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex}.btn-google:hover{box-shadow:0 0 12px var(--border-strong);background:#f3f4f6}.auth-divider{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:1px;align-items:center;gap:10px;margin:16px 0;font-size:.68rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.telegram-widget{justify-content:center;min-height:40px;display:flex}.telegram-widget iframe{border:none;max-width:100%}.auth-linked{margin-top:4px}.auth-linked .btn-link{margin-bottom:10px}.auth-tabs{background:var(--bg-ground);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;margin-bottom:16px;padding:4px;display:flex}.auth-tab{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:8px;font-size:.68rem;font-weight:700;transition:color .2s,background .2s}.auth-tab.active{color:var(--on-emerald);background:var(--emerald)}.auth-field{margin-bottom:14px}.auth-input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-bright);font-family:var(--font-body);outline:none;padding:12px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:var(--emerald);box-shadow:0 0 0 2px var(--emerald-glow)}.password-toggle{color:var(--text-dim);transition:color .2s}.password-toggle:hover,.password-toggle:focus-visible,.password-toggle[aria-pressed=true]{color:var(--emerald)}.field-optional{color:var(--text-dim);letter-spacing:.5px;font-weight:500}.auth-error{color:var(--red-bright);background:var(--red-dim);border-radius:var(--radius-sm);border:1px solid #ef44444d;margin-bottom:14px;padding:10px 12px;font-size:.8rem}.auth-note{color:var(--text-dim);text-align:center;margin-top:14px;font-size:.78rem}.auth-note strong{color:var(--emerald)}@media (max-width:768px){.auth-state{width:100%;margin-top:8px}.btn-auth,.auth-user-chip{justify-content:center;width:100%}}.dashboard-shell{background-color:var(--bg-ground);flex-direction:column;min-height:100vh;display:flex}.dashboard-shell>.container{padding:32px 20px}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dashboard-title{font-family:var(--font-display);color:var(--text-bright);letter-spacing:.5px;font-size:1.75rem;font-weight:800}.dashboard-subtitle{color:var(--text-secondary);margin-top:4px;font-size:.9rem}.dashboard-actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.dashboard-actions .btn{white-space:nowrap;flex-shrink:1;min-width:0}.track-note{margin-top:10px;font-size:.82rem}.track-form{padding:14px 16px}.track-form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.track-form-select{background:var(--bg-ground);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);padding:10px 12px;font-size:.9rem}.track-form-input,.track-form-input-wrap{flex:1;min-width:180px}.track-mode-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.track-mode-opt{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:.72rem;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.track-mode-opt:hover,.track-mode-opt:focus-visible{border-color:var(--border-emerald);color:var(--emerald)}.track-mode-opt.is-active{background:var(--emerald-ghost);border-color:var(--border-emerald);color:var(--emerald)}.track-mode-sub{font-family:var(--font-body);color:var(--text-dim);font-size:.68rem;font-weight:400}@media (max-width:640px){.track-form-row{flex-direction:column;align-items:stretch}.track-form-row .btn{width:100%}.track-form-input,.track-form-input-wrap{min-width:0}.dashboard-actions{width:100%}.dashboard-actions .btn{text-align:center;letter-spacing:.5px;flex:1;justify-content:center;padding:10px 12px;font-size:.72rem}}.alert-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.cut-fork{background:var(--red-dim);border-radius:var(--radius-sm);border:1px solid #ef44444d;flex-direction:column;gap:8px;margin-top:14px;padding:16px;display:flex}.cut-fork-title{font-family:var(--font-mono);color:var(--red-bright);letter-spacing:.5px;font-size:.8rem;font-weight:700}.cut-fork-body{color:var(--text-secondary);font-size:.85rem}.cut-fork-body strong{color:var(--text-primary)}.cut-fork-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cut-fork-note{color:var(--text-dim);font-size:.75rem}.btn-stop{color:var(--red);border-color:#ef44444d;padding:6px 12px;font-size:.68rem}.btn-stop:hover{border-color:var(--red);color:var(--red);background:var(--red-dim)}.skeleton{background:var(--bg-subtle);border-radius:4px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);animation:1.4s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-row{height:14px}.skeleton-row-sm{height:10px}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.dashboard-actions .btn{min-width:0}@media (max-width:600px){.ai-panel form{flex-direction:column}.ai-panel form .code-input,.ai-panel form .btn{width:100%}.dashboard-actions .btn{flex:auto}}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;display:grid}.dashboard-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}:focus:not(:focus-visible){outline:none}.theme-toggle-wrap{flex-shrink:0;display:inline-flex;position:relative}.theme-toggle{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.theme-toggle:hover,.theme-toggle[aria-expanded=true]{color:var(--emerald);border-color:var(--border-emerald);background:var(--emerald-ghost)}.theme-toggle:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.theme-popover{z-index:130;background:var(--bg-panel);border:1px solid var(--border-emerald);border-radius:var(--radius-md);min-width:216px;box-shadow:var(--shadow-popover);animation:nav-drop-in .16s var(--ease-out);padding:6px}.theme-popover-label{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);padding:6px 10px 8px;font-size:.62rem;font-weight:700}.theme-pop-option{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,color .15s;display:flex}.theme-pop-option:hover{background:var(--emerald-ghost);color:var(--emerald)}.theme-pop-option.is-active{color:var(--emerald);background:var(--emerald-ghost)}.theme-pop-option svg{flex-shrink:0}.theme-pop-check{flex-shrink:0;margin-left:auto}.theme-pop-option-text{flex-direction:column;min-width:0;display:flex}.theme-pop-option-label{font-family:var(--font-body);font-size:.85rem;font-weight:600;line-height:1.2}.theme-pop-option-desc{color:var(--text-dim);font-size:.68rem;line-height:1.3}.theme-segmented{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-seg-option{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:.7rem;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:flex}.theme-seg-option:hover{border-color:var(--border-emerald);color:var(--emerald)}.theme-seg-option.is-active{background:var(--emerald-ghost);border-color:var(--border-emerald);color:var(--emerald)}.theme-seg-option svg{flex-shrink:0}@media (max-width:380px){.bookmaker-row{grid-template-columns:minmax(0,1fr)}.swap-btn{justify-self:center;width:36px;height:36px}}.container.container-wide{max-width:1500px}.admin-shell{flex-direction:column;gap:20px;display:flex}.attention-item{min-width:0;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px 0;display:flex}.attention-item:hover .attention-label{color:var(--text-bright)}.attention-item:hover .attention-chevron{color:var(--emerald);transform:translate(2px)}.attention-item:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.attention-chevron{transition:color .15s var(--ease-out), transform .15s var(--ease-out)}.admin-users-table-view{display:block}.admin-users-card-view{flex-direction:column;gap:10px;display:none}.admin-users-card-bar{color:var(--text-dim);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;padding:0 1px 2px;font-size:.62rem;display:flex}.admin-users-card-select{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.admin-users-card-select input{width:16px;height:16px;accent-color:var(--emerald)}.admin-users-card-count{color:var(--text-dim)}.admin-users-card-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-dim);margin:0;padding:16px;font-size:.78rem}.admin-user-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff03, transparent 60%), linear-gradient(180deg, var(--bg-panel), var(--bg-surface));min-width:0;color:var(--text-primary);cursor:pointer;transition:border-color .12s var(--ease-out), background .12s var(--ease-out);align-items:flex-start;gap:9px;padding:11px 11px 10px;display:flex}.admin-user-card:hover{border-color:var(--border-strong)}.admin-user-card.is-selected{background:var(--bg-input)}.admin-user-card.is-current{border-color:var(--border-emerald);background:linear-gradient(90deg, var(--emerald-ghost), transparent 42%), linear-gradient(180deg, var(--bg-panel), var(--bg-surface));box-shadow:0 0 0 1px #22c55e12}.admin-user-card:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.admin-user-card-check{flex:0 0 30px;place-items:center;height:40px;margin-left:-6px;display:grid}.admin-user-card-check input{width:17px;height:17px;accent-color:var(--emerald);cursor:pointer;margin:0}.admin-user-card-avatar{border:1px solid var(--border-emerald);background:var(--emerald-ghost);width:40px;height:40px;color:var(--emerald);font-family:var(--font-mono);letter-spacing:.02em;border-radius:50%;flex:0 0 40px;place-items:center;font-size:.62rem;font-weight:800;display:grid}.admin-user-card-body{flex:1;min-width:0}.admin-user-card-name{color:var(--text-bright);font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.admin-user-card-contact{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.68rem;overflow:hidden}.admin-user-card-providers{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.admin-user-card-no-provider{color:var(--text-dim);font-size:.62rem}.admin-user-card-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.admin-user-card-facts{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.015em;flex-direction:column;gap:2px;margin-top:7px;font-size:.62rem;display:flex}.admin-user-card-fact{overflow-wrap:anywhere}.admin-user-card-fact.is-warning{color:var(--amber)}.admin-user-card-fact.is-danger{color:var(--red-bright)}.admin-user-card-menu{flex:none;width:34px;min-width:34px;height:34px;padding:0;font-size:.7rem}@media (max-width:760px){.admin-users-table-view{display:none}.admin-users-card-view{display:flex}.admin-users-density{display:none}}[data-theme=light] .dashboard-shell.admin-route{--text-dim:#5a6880}.dashboard-shell.admin-route{padding-bottom:120px}.admin-footer{border-top:1px solid var(--border);background:var(--bg-surface);padding:18px 0}.admin-footer-inner{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:.75rem;display:flex}.admin-footer-links{flex-wrap:wrap;gap:16px;display:flex}.admin-footer-links a{font-family:var(--font-mono);color:var(--text-dim);font-size:.7rem}.admin-footer-links a:hover{color:var(--emerald)}.cookie-banner-admin{max-width:960px}.admin-chip{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.admin-chip[data-tone=default]{color:var(--text-secondary);background:var(--bg-input)}.admin-chip[data-tone=emerald]{color:var(--emerald);border-color:var(--border-emerald);background:var(--emerald-ghost)}.admin-chip[data-tone=amber]{color:var(--amber);border-color:var(--amber);background:var(--amber-glow)}.admin-chip[data-tone=red]{color:var(--red);border-color:var(--red);background:var(--red-dim)}.admin-chip[data-tone=muted]{color:var(--text-dim);background:var(--bg-input)}.admin-badge{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.admin-badge[data-tone=beta]{color:var(--amber);border-color:var(--amber);background:var(--amber-glow)}.admin-badge[data-tone=danger]{color:var(--red);border-color:var(--red);background:var(--red-dim)}.admin-badge[data-tone=neutral]{color:var(--text-secondary);background:var(--bg-input)}.admin-field{flex-direction:column;gap:4px;display:flex}.admin-field-label{color:var(--text-dim);font-size:.7rem;font-weight:600}.admin-message{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-secondary);padding:10px 12px;font-size:.8rem}.admin-message[data-tone=success]{color:var(--emerald);border-color:var(--border-emerald)}.admin-message[data-tone=warning]{color:var(--amber);border-color:var(--amber)}.admin-message[data-tone=error]{color:var(--red);border-color:var(--red)}.admin-drawer-overlay{z-index:1100;overscroll-behavior:contain;background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:var(--bg-surface);border-left:1px solid var(--border);outline:none;flex-direction:column;width:min(560px,100vw);min-width:0;max-width:100vw;height:100dvh;display:flex;box-shadow:-18px 0 50px #00000073}.admin-drawer-header{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-direction:column;flex:none;gap:10px;padding:16px 20px 14px;display:flex}.admin-drawer-source{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:.66rem;display:flex}.admin-drawer-back{color:var(--emerald);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:.68rem;font-weight:700}.admin-drawer-back:hover{text-decoration:underline}.admin-drawer-headline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-drawer-headline-text{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-drawer-headline h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.25}.admin-drawer-headline h2:focus{outline:none}.admin-drawer-sub{color:var(--text-dim);margin:0;font-size:.72rem}.admin-drawer-contact{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.78rem}.admin-verified{color:var(--emerald);margin-left:5px;font-weight:800}.admin-drawer-close{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.admin-drawer-close:hover{border-color:var(--border-emerald);color:var(--emerald)}.admin-drawer-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-drawer-tabs{border-bottom:1px solid var(--border);background:var(--bg-panel-header);flex:none;gap:4px;padding:8px 20px;display:flex;overflow-x:auto}.admin-drawer-tab{border-radius:var(--radius-sm);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:7px 11px;font-size:.7rem;font-weight:700}.admin-drawer-tab:hover{color:var(--text-primary)}.admin-drawer-tab[aria-selected=true]{background:var(--emerald-ghost);border-color:var(--border-emerald);color:var(--emerald)}.admin-drawer-tab:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.admin-drawer-message{flex:none;padding:10px 20px 0}.admin-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px 32px;overflow:hidden auto}.admin-drawer-body>[role=tabpanel]{flex-direction:column;gap:14px;display:flex}.admin-drawer-body>[role=tabpanel][hidden]{display:none}.admin-drawer-body>[role=tabpanel]:focus{outline:none}.admin-drawer-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:9px;padding:14px;display:flex}.admin-drawer-section:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.admin-drawer-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.admin-drawer-section-head h3{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.72rem;font-weight:800}.admin-drawer-muted{color:var(--text-dim);overflow-wrap:anywhere;font-size:.74rem}.admin-drawer-hint{color:var(--amber);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.5}.admin-drawer-empty{color:var(--text-dim);margin:0;padding:8px 0;font-size:.78rem}.admin-drawer-code{background:var(--bg-input);border:1px solid var(--border);max-width:100%;font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:.7rem;display:inline-block}.admin-drawer-error{background:var(--red-dim);border:1px solid var(--red);border-radius:var(--radius-sm);color:var(--red);overflow-wrap:anywhere;padding:10px 12px;font-size:.78rem;line-height:1.5}.admin-drawer-error p{margin:0 0 6px}.admin-drawer-skeleton{flex-direction:column;gap:10px;margin-top:10px;display:flex}.admin-drawer-skeleton span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);opacity:.55;height:44px;display:block}.admin-kv-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;display:grid}.admin-kv{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-kv-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem;font-weight:700}.admin-kv-value{color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:.8rem;display:flex}.admin-drawer-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.admin-drawer-table{border-collapse:collapse;width:100%;font-size:.73rem}.admin-drawer-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-panel-header);border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 9px;font-size:.6rem}.admin-drawer-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;padding:7px 9px}.admin-drawer-table tr:last-child td{border-bottom:none}.admin-drawer-table tbody tr:hover{background:var(--bg-input)}.admin-drawer-table tbody tr:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.admin-drawer-table code{font-family:var(--font-mono);color:var(--text-primary);font-size:.7rem}.admin-drawer-cell-wrap{overflow-wrap:anywhere;max-width:220px;white-space:normal!important}.admin-activity,.admin-drawer-activity{flex-direction:column;gap:6px;display:flex}.admin-activity-row{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;font-size:.76rem;display:flex}.admin-activity-row:hover{border-color:var(--border-emerald)}.admin-activity-row:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.admin-activity-type{font-family:var(--font-mono);letter-spacing:.04em;color:var(--emerald);font-size:.62rem;font-weight:800}.admin-activity-detail{overflow-wrap:anywhere;flex:150px;min-width:0}.admin-activity-row time{color:var(--text-dim);font-size:.68rem}.admin-quota{flex-direction:column;gap:10px;display:flex}.admin-quota-row{flex-direction:column;gap:2px;display:flex}.admin-quota-head{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:.74rem;display:flex}.admin-quota-head span:last-child{font-family:var(--font-mono);color:var(--text-dim);font-size:.68rem}.admin-quota-track{background:var(--bg-input);border:1px solid var(--border);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.admin-quota-fill{background:var(--emerald);height:100%;transition:width .16s var(--ease-out);border-radius:999px;display:block}.admin-quota-fill[data-tone=amber]{background:var(--amber)}.admin-quota-fill[data-tone=red]{background:var(--red)}.admin-quota-fill[data-tone=muted]{background:var(--text-dim)}.admin-editor-compare{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.admin-editor-value{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;font-size:.78rem;display:flex}.admin-editor-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.admin-editor-modes{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin:0;padding:8px 11px 10px;display:flex}.admin-editor-modes legend{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);padding:0 4px;font-size:.62rem;font-weight:700}.admin-editor-modes label{color:var(--text-secondary);align-items:center;gap:7px;font-size:.76rem;display:flex}.admin-editor-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-consequence{background:var(--amber-glow);border:1px solid var(--amber);border-radius:var(--radius-sm);color:var(--text-secondary);flex-direction:column;gap:3px;padding:9px 11px;font-size:.75rem;display:flex}.admin-consequence strong{color:var(--amber);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.admin-consequence[data-tone=danger]{background:var(--red-dim);border-color:var(--red)}.admin-consequence[data-tone=danger] strong{color:var(--red)}.admin-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.admin-action-card{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px 12px;display:flex}.admin-action-card strong{font-size:.78rem}.admin-action-card p{color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.5}.admin-danger-zone{border-color:var(--red)}.admin-timeline,.admin-note-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-timeline li,.admin-note-list li{background:var(--bg-input);border-left:2px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:8px 10px;font-size:.74rem;display:flex}.admin-timeline li strong{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);font-size:.66rem}.admin-timeline-change{font-family:var(--font-mono);color:var(--text-dim);font-size:.68rem}.admin-timeline li p{margin:2px 0}.admin-timeline li span:last-child,.admin-note-list li span{color:var(--text-dim);font-size:.68rem}.admin-note-list li p{color:var(--text-primary);margin:0;line-height:1.5}.admin-confirm-list{flex-direction:column;gap:4px;display:flex}@media (max-width:720px){.admin-drawer-overlay{align-items:stretch}.admin-drawer{width:100vw;height:100dvh;box-shadow:none;border-left:none}.admin-drawer-header{padding:12px 14px 10px}.admin-drawer-tabs{padding:7px 14px}.admin-drawer-message{padding:8px 14px 0}.admin-drawer-body{padding:12px 14px 28px}.admin-drawer-section{padding:12px}.admin-kv-grid,.admin-action-grid{grid-template-columns:minmax(0,1fr)}.admin-drawer-headline h2{font-size:1rem}.admin-drawer-close{width:44px;height:44px}.admin-drawer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 12px;display:grid;overflow-x:visible}.admin-drawer-tab{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:6px 4px;display:flex}}.split-field{margin:2px 0 16px}.split-page{padding:32px 0 48px}.split-page .view-page{padding-top:0;padding-bottom:0}.split-submit-row{margin-top:4px;display:flex}.split-submit-row .btn{width:100%}.split-controls{flex-wrap:wrap;gap:8px;display:flex}.split-choice{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:46px;min-height:44px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);justify-content:center;align-items:center;padding:10px 14px;font-size:.8rem;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.split-choice:hover{border-color:var(--border-emerald);color:var(--emerald)}.split-choice.is-active{background:var(--emerald-ghost);border-color:var(--border-emerald);color:var(--emerald)}.split-choice--wide{min-width:160px}.split-choice--card{text-align:left;flex-direction:column;flex:calc(50% - 8px);justify-content:center;align-items:flex-start;gap:3px;min-width:200px;min-height:58px;padding:10px 14px}.split-choice-title{font-family:var(--font-mono);color:var(--text-primary);font-size:.82rem;font-weight:700;transition:color .2s}.split-choice:hover .split-choice-title,.split-choice.is-active .split-choice-title{color:var(--emerald)}.split-choice-desc{font-family:var(--font-sans);color:var(--text-dim);font-size:.72rem;font-weight:400;line-height:1.35;transition:color .2s}.split-choice.is-active .split-choice-desc{color:var(--text-secondary)}.split-preview-line{color:var(--text-secondary);margin-top:8px;font-size:.8rem}.split-preview-error{color:var(--red-bright)}.split-assign-ok{color:var(--emerald);font-weight:700}.split-assign-warn{color:var(--amber);font-weight:700}.split-stepper{align-items:center;gap:6px;display:inline-flex}.split-stepper-btn{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.split-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.split-stepper-value{text-align:center;min-width:64px;font-family:var(--font-mono);color:var(--text-primary);font-size:.8rem;font-weight:700}.split-custom-odds{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.split-custom-odds input{width:76px;color:var(--text-bright);font:inherit;background:0 0;border:none;outline:none}.split-custom-rows{flex-direction:column;gap:8px;margin-top:10px;display:flex}.split-custom-row{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.split-custom-row-odds{font-family:var(--font-mono);color:var(--emerald);min-width:64px;font-size:.8rem;font-weight:700}.split-row-remove{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.split-row-remove:hover{border-color:var(--red-bright);color:var(--red-bright)}.split-add-row{margin-top:10px}.split-parts{flex-direction:column;gap:10px;margin:14px 0;display:flex}.split-part{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.split-part-index{background:var(--emerald-ghost);width:22px;height:22px;color:var(--emerald);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.split-part-meta{color:var(--text-secondary);font-size:.8rem}.split-part .result-code{color:var(--text-bright);text-shadow:none}.split-part-error{color:var(--red-bright);font-size:.85rem}.split-part-missing{width:100%;color:var(--amber);font-size:.78rem}@media (max-width:480px){.brand-name-top{letter-spacing:.4px;font-size:.68rem}.brand-name-bottom{letter-spacing:.3px;font-size:.6rem}.nav-actions .btn-auth-signup{display:none}.split-choice--wide,.split-choice--card{flex:100%;min-width:0}}.merge-page{padding:32px 0 56px}.merge-page .view-page{gap:22px;padding-top:0;padding-bottom:0}.merge-page .dashboard-header{margin-bottom:0}.merge-header .dashboard-subtitle{max-width:58ch}.merge-bottom-spacer{height:0}.terminal-panel.merge-panel{border-color:var(--border);box-shadow:var(--shadow-panel);position:relative}.terminal-panel.merge-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--emerald), transparent);opacity:.45;pointer-events:none;height:1px;position:absolute;top:0;left:18px;right:18px}.merge-body{padding:20px}.merge-target-block{border-bottom:1px solid var(--border);padding-bottom:18px}.merge-target-block .merge-section-title{margin-bottom:8px}.merge-source-block{padding-top:18px}.merge-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.merge-section-title{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.72rem;font-weight:700}.merge-code-count{font-family:var(--font-mono);letter-spacing:.4px;color:var(--text-dim);font-size:.7rem}.merge-code-list{flex-direction:column;display:flex}.merge-code-row{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(120px,.88fr) minmax(0,1.12fr);align-items:center;gap:8px;padding:7px 0;display:grid}.merge-code-row.has-remove{grid-template-columns:20px minmax(116px,.86fr) minmax(0,1.14fr) 38px}.merge-code-row:last-child{border-bottom:0}.merge-code-index{font-family:var(--font-mono);letter-spacing:.5px;color:var(--text-dim);font-size:.68rem;font-weight:600}.merge-code-row .bm-select-group{min-width:0}.merge-code-row .ts-trigger{border-color:var(--border-input);min-height:44px;padding:8px 10px;font-size:.84rem}.merge-code-row .ts-combobox-group{min-height:44px}.merge-code-row .ts-selected-mini-logo-wrap{padding-left:8px}.merge-code-row .ts-selected-mini-logo-wrap+.ts-combobox-input{padding-left:6px}.merge-code-row .ts-combobox-input{padding:10px 6px 10px 8px;font-size:.84rem}.merge-code-row .ts-combobox-button{padding:8px 8px 8px 2px}.merge-code-input-wrap{min-width:0}.merge-code-input.code-input{border-color:var(--border-input);letter-spacing:1.5px;min-width:0;height:44px;padding:8px 66px 8px 10px;font-size:.96rem}.merge-code-input-wrap.is-filled .merge-code-input.code-input{padding-right:34px}.merge-code-input-wrap .code-paste-btn{gap:4px;padding:4px 7px;font-size:.64rem;right:6px}.merge-code-input-wrap .code-clear-btn{padding:3px 6px;font-size:.68rem;right:6px}.merge-code-input.code-input:focus{border-color:var(--emerald)}.merge-remove{border:1px solid var(--border-input);border-radius:var(--radius-sm);width:38px;height:44px;color:var(--text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.merge-remove:hover{color:var(--red-bright);background:var(--red-dim);border-color:#ef444473}.merge-remove:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.merge-remove:disabled{opacity:.45;cursor:not-allowed}.merge-remove-spacer{display:block}.merge-add-row{border-color:var(--border-strong);min-height:44px;margin-top:10px;padding:10px 12px;font-size:.74rem}.merge-add-row:disabled{opacity:.45;cursor:not-allowed}.merge-add-row:focus-visible,.merge-undo button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.merge-max-note{font-family:var(--font-mono);color:var(--text-dim);text-align:center;margin:10px 0 0;font-size:.7rem}.merge-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.merge-actions-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.merge-actions-note{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.2px;font-size:.72rem}.merge-submit{flex:none;min-width:210px;padding:13px 18px;font-size:.74rem}.tool-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite tool-spin}@keyframes tool-spin{to{transform:rotate(360deg)}}.merge-progress{font-family:var(--font-mono);color:var(--text-dim);text-align:center;margin:12px 0 0;font-size:.7rem}.merge-undo{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:.8rem;display:flex}.merge-undo button{border:1px solid var(--border-emerald);border-radius:var(--radius-sm);color:var(--emerald);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;background:0 0;padding:6px 10px;font-size:.68rem;font-weight:700}.merge-undo button:hover{background:var(--emerald-ghost)}.merge-quota-block{background:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid #f59e0b4d;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.merge-quota-block strong{font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--amber);font-size:.72rem;display:block}.merge-quota-block p{color:var(--text-secondary);margin:3px 0 0;font-size:.8rem;line-height:1.4}.merge-quota-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tool-state{min-height:160px;font-family:var(--font-mono);color:var(--text-dim);justify-content:center;align-items:center;gap:10px;font-size:.75rem;display:flex}.tool-state .tool-spinner{color:var(--emerald)}.tool-gate{text-align:center;padding:22px 4px 18px}.tool-gate h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-bright);margin:0;font-size:1.3rem;font-weight:800}.tool-gate p{max-width:42ch;color:var(--text-secondary);margin:8px auto 0;font-size:.88rem;line-height:1.55}.tool-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.merge-result{margin-top:0;padding:18px}.merge-result .result-top{margin-bottom:8px}.merge-result-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-bright);margin:0 0 14px;font-size:1.25rem;font-weight:800;line-height:1.2}.merge-result-title .result-bookie{color:var(--emerald)}.merge-result .result-code-block{margin-bottom:14px}.merge-result .result-code-row{gap:12px}.merge-result .result-code{overflow-wrap:anywhere;min-width:0}.merge-result .btn-copy{flex-shrink:0}.merge-result .result-stats{margin-bottom:4px}.merge-result-actions{margin-top:16px}.merge-issues{margin:14px 0 0}.merge-issue-group+.merge-issue-group{margin-top:12px}.merge-issue-group h3{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);margin:0 0 4px;font-size:.68rem;font-weight:700}.merge-issue-group ul{margin:0;padding:0;list-style:none}.merge-issue-group li{border-top:1px solid var(--border);color:var(--text-secondary);padding:5px 0;font-size:.78rem;line-height:1.4}.merge-result:focus{outline:none}.merge-result:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}@media (max-width:720px){.merge-page{padding:24px 0 56px}.merge-page .view-page{gap:18px}.merge-body{padding:16px 14px}.merge-header .dashboard-title{font-size:1.6rem}.merge-actions{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg-ground);border-top:1px solid var(--border);margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 30px #00000047}.merge-actions-copy{max-width:44%}.merge-actions-note{font-size:.7rem}.merge-submit{letter-spacing:.3px;flex:1;width:auto;min-width:0;min-height:44px;padding:13px 10px;font-size:.7rem}.tool-gate-actions .btn,.merge-quota-actions .btn,.merge-result-actions .btn,.merge-result .btn-copy{min-height:44px}.merge-undo{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;box-shadow:var(--shadow-popover);margin:0;position:fixed}.merge-bottom-spacer{height:76px}.merge-quota-block{flex-direction:column;align-items:stretch}.merge-quota-actions{flex-wrap:wrap}.merge-quota-actions .btn{flex:1}.merge-result{padding:14px}.merge-result .result-stats{gap:8px}.merge-result .stat-block{padding:10px 6px}.merge-result-actions .btn{letter-spacing:.25px;flex:calc(50% - 5px);padding:10px;font-size:.68rem}.merge-result .result-code{letter-spacing:2px;font-size:1.5rem}.tool-gate{padding:18px 2px 14px}}@media (max-width:520px){.merge-code-row{grid-template-columns:18px minmax(104px,.82fr) minmax(0,1.18fr);gap:6px}.merge-code-row.has-remove{grid-template-columns:18px minmax(98px,.78fr) minmax(0,1.22fr) 34px;gap:6px}.merge-remove{width:34px;height:42px}.merge-code-row .ts-combobox-group,.merge-code-input.code-input{height:42px;min-height:42px}.merge-code-row .ts-combobox-input{padding:8px 4px 8px 6px;font-size:.8rem}}@media (max-width:380px){.merge-code-row{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"index bookie"".code";row-gap:6px}.merge-code-row.has-remove{grid-template-columns:20px minmax(0,1fr) 36px;grid-template-areas:"index bookie remove"".code code";row-gap:6px}.merge-code-index{grid-area:index}.merge-code-row .bm-select-group{grid-area:bookie}.merge-code-input-wrap,.merge-code-input.code-input{grid-area:code}.merge-remove{grid-area:remove}.merge-actions-copy{max-width:40%}.merge-actions-note,.merge-submit{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.tool-spinner{animation-duration:2s}}.docs-layout{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:56px;display:grid}.docs-main{min-width:0}.docs-section{scroll-margin-top:88px}.docs-toc{max-height:calc(100vh - 112px);padding-top:4px;position:sticky;top:88px;overflow-y:auto}.docs-toc-label{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin:0 0 10px;font-size:.68rem;font-weight:700}.docs-toc-list{margin:0;padding:0;list-style:none}.docs-toc-link{border-left:1px solid var(--border);color:var(--text-secondary);padding:5px 0 5px 12px;font-size:.82rem;line-height:1.45;text-decoration:none;display:block}.docs-toc-link:hover,.docs-toc-link:focus-visible,.docs-toc-link.is-active{color:var(--emerald)}.docs-toc-link.is-active{border-left-color:var(--emerald)}.docs-toc-mobile{margin-top:20px;display:none}.docs-toc-mobile summary{cursor:pointer;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);padding:10px 0;font-size:.72rem;list-style:none}.docs-toc-mobile summary::-webkit-details-marker{display:none}.docs-toc-mobile[open] summary{color:var(--text-bright)}.docs-toc-mobile .docs-toc-list{padding:8px 0 4px}.docs-pagenav{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.docs-pagenav-link{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.docs-pagenav-link:hover,.docs-pagenav-link:focus-visible{border-color:var(--border-emerald)}.docs-pagenav-next{text-align:right}.docs-pagenav-dir{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);font-size:.66rem}.docs-pagenav-title{color:var(--text-primary);font-size:.9rem;font-weight:700}@media (max-width:1099px){.docs-layout{grid-template-columns:1fr;gap:0}.docs-toc{display:none}.docs-toc-mobile{display:block}}@media (max-width:560px){.docs-pagenav{grid-template-columns:1fr}.docs-pagenav-next{text-align:left}}.tool-lede{max-width:62ch;color:var(--text-secondary);margin:8px 0 0;font-size:.92rem;line-height:1.55}.target-picker{margin-top:16px}.target-picker-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.target-count{font-family:var(--font-mono);color:var(--text-dim);margin-left:auto;font-size:.7rem}.target-actions{gap:6px;display:flex}.target-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.target-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:0;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.target-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-option.selected{border-color:var(--emerald-dim);background:var(--emerald-ghost);color:var(--text-bright)}.target-option input{accent-color:var(--emerald);margin:0}.target-option img{object-fit:contain;border-radius:4px}.price-line{font-family:var(--font-mono);color:var(--text-dim);margin:14px 0 0;font-size:.78rem}.price-line strong{color:var(--text-primary)}.price-line-short,.price-line-short strong{color:var(--amber)}.price-balance{color:var(--text-dim)}.fanout-result{margin-top:18px}.fanout-slips{flex-direction:column;gap:14px;margin-top:14px;display:flex}.fanout-slip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);padding:12px 14px}.fanout-slip-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.fanout-slip-title{font-family:var(--font-display);color:var(--text-bright);margin:0;font-weight:700}.fanout-slip-meta{color:var(--text-dim);margin:2px 0 0;font-size:.75rem}.fanout-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin-top:8px;display:grid}.fanout-row{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-width:0;padding:7px 0;display:flex}.fanout-row img{object-fit:contain;background:#fff;border-radius:4px}.fanout-row-fallback{background:var(--bg-panel);width:22px;height:22px;color:var(--text-secondary);border-radius:4px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.fanout-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;font-size:.8rem;overflow:hidden}.fanout-code{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-bright);font-size:.85rem;font-weight:600}.fanout-row .btn-copy{padding:2px 8px;font-size:.6rem}.fanout-skip-note{color:var(--text-dim);margin:12px 0 0;font-size:.78rem}.skeleton-block{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-subtle), #ffffff0f, var(--bg-subtle));background-size:200% 100%;height:46px;margin-top:10px;animation:1.4s ease-in-out infinite skeleton-sweep}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.fanout-codes{grid-template-columns:1fr}.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fanout-slip-head{flex-direction:column}}.fanout-result .result-actions .btn{align-items:center;gap:6px;display:inline-flex}.mcp-hero{border-bottom:1px solid var(--border);padding:44px 0 40px}.mcp-inner{max-width:980px}.mcp-breadcrumb{font-family:var(--font-mono);color:var(--text-dim);margin-bottom:14px;font-size:.75rem}.mcp-breadcrumb a{color:var(--text-secondary)}.mcp-breadcrumb a:hover,.mcp-breadcrumb [aria-current=page]{color:var(--emerald)}.mcp-title{margin-bottom:16px;font-size:clamp(1.85rem,3.8vw,2.75rem);line-height:1.15}.mcp-lede{color:var(--text-secondary);max-width:820px;margin-bottom:24px;font-size:1.03rem;line-height:1.65}.mcp-ctas{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:28px;display:flex}.mcp-text-link{min-height:44px;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--emerald);align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.mcp-text-link:hover{color:var(--emerald-hover);text-underline-offset:3px;text-decoration:underline}.mcp-section{border-bottom:1px solid var(--border)}.mcp-section:last-of-type{border-bottom:none}.mcp-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.mcp-table-wrap:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.mcp-table th{white-space:nowrap}.mcp-table td:first-child code{color:var(--text-bright)}.mcp-table .is-mono{font-family:var(--font-mono);font-size:.78rem}.mcp-table .is-dim{color:var(--text-dim);font-size:.78rem}@media (max-width:700px){.mcp-table{min-width:620px}.mcp-table--tools td:last-child,.mcp-table--tools th:last-child{min-width:260px}}.mcp-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.mcp-card-grid--faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.mcp-card{padding:16px 18px}.mcp-card-uri{font-family:var(--font-mono);color:var(--emerald);margin-bottom:6px;font-size:.78rem;display:block}.mcp-card-title{color:var(--text-bright);margin-bottom:4px;font-size:.9rem;font-weight:700}.mcp-card-p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.mcp-prompt-card{padding:18px 20px}.mcp-prompt-name{font-family:var(--font-mono);color:var(--emerald);margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.mcp-prompt-args{font-family:var(--font-mono);color:var(--text-dim);margin-bottom:8px;font-size:.7rem}.mcp-subhead{color:var(--text-bright);margin:28px 0 10px;font-size:1.08rem}.mcp-faq-q{margin-bottom:8px;font-size:.96rem}.mcp-faq-a{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.mcp-link-card{padding:16px 18px;transition:border-color .15s;display:block}.mcp-link-card:hover{border-color:var(--border-emerald)}.mcp-link-card:hover .mcp-link-title{color:var(--emerald)}.mcp-link-title{color:var(--text-bright);margin-bottom:4px;font-weight:700}.mcp-builder{flex-direction:column;gap:20px;display:flex}.mcp-panel{padding:20px 22px}.mcp-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mcp-tabs{flex-wrap:wrap;gap:6px;display:flex}.mcp-tab{border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--bg-input);min-height:44px;color:var(--text-secondary);font-family:var(--font-mono);align-items:center;padding:0 14px;font-size:.78rem;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.mcp-tab:hover{color:var(--text-bright);border-color:var(--border-strong)}.mcp-tab[aria-pressed=true]{background:var(--emerald-ghost);border-color:var(--border-emerald);color:var(--emerald)}.mcp-tab--sm{padding:0 12px;font-size:.72rem}.mcp-field-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mcp-field{flex:280px;align-items:center;gap:8px;min-width:0;display:flex}.mcp-label{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;font-size:.72rem}.mcp-input{border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--bg-input);width:100%;max-width:280px;min-height:44px;color:var(--text-bright);font-family:var(--font-mono);flex:auto;padding:10px 12px;font-size:1rem}.mcp-input::placeholder{color:var(--text-dim)}.mcp-input:focus-visible{border-color:var(--emerald)}.mcp-copy-row{font-family:var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:.72rem;display:flex}.mcp-inline-code{color:var(--emerald)}.mcp-emphasis{color:var(--text-bright)}.mcp-copy{border-radius:var(--radius-sm);border:1px solid var(--border-emerald);background:var(--emerald-ghost);min-height:44px;color:var(--emerald);font-family:var(--font-mono);padding:0 14px;font-size:.72rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.mcp-copy:hover,.mcp-copy[data-state=copied]{background:var(--emerald);border-color:var(--emerald);color:var(--on-emerald)}.mcp-copy[data-state=error]{background:var(--red-dim);border-color:var(--red);color:var(--red-bright)}.mcp-copy-status{font-family:var(--font-mono);color:var(--text-dim);font-size:.72rem}.mcp-copy-status[data-state=error]{color:var(--red-bright)}.mcp-snippet{border-radius:var(--radius-sm);border:1px solid var(--code-border);background:var(--bg-code);color:var(--code-text);font-family:var(--font-mono);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;margin:0;padding:14px 16px;font-size:.78rem;line-height:1.55;overflow-x:auto}.mcp-snippet:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.mcp-snippet::-webkit-scrollbar{height:8px}.mcp-snippet::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.mcp-note-row{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.85rem;display:flex}.mcp-inline-link{min-height:44px;font-family:var(--font-mono);color:var(--emerald);align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.mcp-sim-label{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);font-size:.74rem}.mcp-sim-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 14px;display:flex}.mcp-sim-meta{font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.mcp-sim-prompt{color:var(--text-bright);margin:0;font-size:.88rem}.mcp-json-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.mcp-json-col{min-width:0}.mcp-json-label{font-family:var(--font-mono);color:var(--text-dim);margin-bottom:6px;font-size:.7rem}.mcp-json-label.is-result{color:var(--emerald)}@media (max-width:520px){.mcp-hero{padding:28px 0 32px}.mcp-panel{padding:16px 14px}.mcp-field{flex-direction:column;align-items:stretch}.mcp-label{white-space:normal}.mcp-input{max-width:none}}.step-guide{flex-direction:column;gap:18px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:flex}.step-guide-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr;align-items:start;gap:16px;padding:20px 18px;display:grid}.step-guide-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--emerald);margin-bottom:10px;font-size:.7rem;font-weight:700;display:block}.step-guide-text h3{font-family:var(--font-display);color:var(--text-bright);margin-bottom:6px;font-size:1.05rem;font-weight:700}.step-guide-text p{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.step-guide-figure{width:100%;margin:0}.step-guide-figure img{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:auto;display:block}.step-guide-figure figcaption{color:var(--text-secondary);margin-top:8px;font-size:.8rem;line-height:1.5}@media (min-width:768px){.step-guide-item{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:28px;padding:24px}.step-guide-item--text{grid-template-columns:1fr}.step-guide-figure{justify-self:end}}