:root{--acorn-indigo:#5865F2;--acorn-indigo-dark:#4752C4;--acorn-indigo-light:#EEF0FE;--acorn-lime:#B9FF66;--acorn-yellow:#FACC15;--acorn-yellow-dark:#CA8A04;--acorn-red:#EF4444;--acorn-red-dark:#B91C1C;--acorn-orange:#F97316;--acorn-purple:#9333EA;--acorn-cyan:#06B6D4;--acorn-pink:#EC4899;--acorn-jade:#047857;--acorn-black:#0F1115;--acorn-gray-900:#1A1D23;--acorn-gray-700:#374151;--acorn-gray-500:#6B7280;--acorn-gray-300:#D1D5DB;--acorn-gray-100:#F3F4F6;--acorn-white:#FFFFFF;--acorn-shell-bg:#0D0F14;--acorn-shell-surface:#13171F;--acorn-shell-surface2:#1C2130;--acorn-shell-border:#252D3D;--acorn-shell-text:#F1F5F9;--acorn-shell-muted:#64748B;--color-primary:var(--acorn-indigo);--color-primary-dark:var(--acorn-indigo-dark);--color-primary-light:var(--acorn-indigo-light);--color-success:var(--acorn-lime);--color-attention:var(--acorn-yellow);--color-danger:var(--acorn-red);--color-warning:var(--acorn-orange);--color-interactive:var(--acorn-purple);--color-ambient:var(--acorn-cyan);--color-ink:var(--acorn-black);--color-surface:var(--acorn-white);--font-en-display:"Inter","Outfit",system-ui,sans-serif;--font-en-body:"Inter",system-ui,sans-serif;--font-en-mono:"JetBrains Mono","Fira Code",monospace;--font-fa-display:"Farhang","On","Tahoma",system-ui,sans-serif;--font-fa-body:"On","Tahoma",system-ui,sans-serif;--fw-thin:100;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--fa-font-scale:118.75%;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1400px;--shadow-neo-xs:2px 2px 0px 0px var(--acorn-black);--shadow-neo-sm:3px 3px 0px 0px var(--acorn-black);--shadow-neo-md:4px 4px 0px 0px var(--acorn-black);--shadow-neo-lg:6px 6px 0px 0px var(--acorn-black);--shadow-neo-xl:8px 8px 0px 0px var(--acorn-black);--shadow-neo-indigo:4px 4px 0px 0px var(--acorn-indigo);--shadow-neo-lime:4px 4px 0px 0px #86a842;--shadow-neo-yellow:4px 4px 0px 0px var(--acorn-yellow-dark);--shadow-neo-red:4px 4px 0px 0px var(--acorn-red-dark);--shadow-neo-purple:4px 4px 0px 0px #6b21a8;--shadow-neo-cyan:4px 4px 0px 0px #0e7490;--shadow-neo-pressed:0px 0px 0px 0px transparent;--shadow-soft-sm:0 1px 3px 0 rgba(0,0,0,0.08),0 1px 2px -1px rgba(0,0,0,0.08);--shadow-soft-md:0 4px 6px -1px rgba(0,0,0,0.08),0 2px 4px -2px rgba(0,0,0,0.08);--shadow-soft-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.08);--border-neo-thin:1.5px;--border-neo-std:2px;--border-neo-bold:2.5px;--border-neo-heavy:3px;--border-neo-xl:4px;--border-neo-ink:var(--acorn-black);--border-neo-muted:var(--acorn-gray-300);--border-zone-1:1px solid var(--acorn-gray-200);--border-zone-2:1px solid var(--acorn-gray-300);--border-zone-3:1.5px solid var(--acorn-black);--border-zone-4:2px solid var(--acorn-black);--border-zone-5:3px solid var(--acorn-black);--duration-instant:80ms;--duration-fast:150ms;--duration-std:200ms;--duration-slow:300ms;--duration-xslow:500ms;--ease-std:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-neo:cubic-bezier(0.175,0.885,0.32,1.275);--transition-std:all var(--duration-std) var(--ease-std);--transition-fast:all var(--duration-fast) var(--ease-std);--transition-spring:all var(--duration-slow) var(--ease-spring);--btn-border:var(--border-neo-std) solid var(--border-neo-ink);--btn-shadow:var(--shadow-neo-sm);--btn-shadow-hover:var(--shadow-neo-md);--btn-shadow-active:var(--shadow-neo-pressed);--btn-translate-active:translate(2px,2px);--btn-radius:var(--radius-sm);--btn-font-weight:var(--fw-black);--btn-letter-spacing:0.05em;--btn-text-transform:uppercase;--card-bg:var(--acorn-white);--card-border:var(--border-neo-std) solid var(--border-neo-ink);--card-shadow:var(--shadow-neo-md);--card-shadow-hover:var(--shadow-neo-lg);--card-radius:var(--radius-md);--card-padding:var(--space-6);--input-bg:var(--acorn-white);--input-border:var(--border-neo-std) solid var(--border-neo-ink);--input-border-focus:var(--border-neo-bold) solid var(--acorn-indigo);--input-shadow-focus:0 0 0 3px var(--acorn-indigo-light);--input-radius:var(--radius-sm);--input-padding:var(--space-3) var(--space-4);--badge-border:var(--border-neo-thin) solid var(--border-neo-ink);--badge-shadow:var(--shadow-neo-xs);--badge-radius:var(--radius-sm);--badge-font-weight:var(--fw-bold);--badge-font-size:var(--text-xs);--badge-letter-spacing:0.04em;--toast-border:var(--border-neo-heavy) solid var(--border-neo-ink);--toast-shadow:var(--shadow-neo-md);--toast-radius:var(--radius-md);--toast-bg:var(--acorn-white);--modal-border:var(--border-neo-heavy) solid var(--border-neo-ink);--modal-shadow:var(--shadow-neo-xl);--modal-radius:var(--radius-lg);--modal-bg:var(--acorn-white);--modal-overlay:rgba(15,17,21,0.60);--sidebar-bg:var(--acorn-white);--sidebar-border-end:var(--border-neo-std) solid var(--acorn-gray-300);--sidebar-width:280px;--sidebar-width-collapsed:64px;--header-height:60px;--header-bg:var(--acorn-white);--header-border-bottom:var(--border-neo-std) solid var(--border-neo-ink);--divider-color:var(--acorn-black);--divider-weight:2px;--divider-muted:var(--acorn-gray-300);--btn-primary-bg:var(--acorn-indigo);--btn-primary-text:var(--acorn-white);--btn-primary-shadow:var(--shadow-neo-indigo);--btn-secondary-bg:var(--acorn-white);--btn-secondary-text:var(--acorn-black);--btn-secondary-shadow:var(--shadow-neo-md);--btn-success-bg:var(--acorn-lime);--btn-success-text:var(--acorn-black);--btn-success-shadow:var(--shadow-neo-lime);--btn-attention-bg:var(--acorn-yellow);--btn-attention-text:var(--acorn-black);--btn-attention-shadow:var(--shadow-neo-yellow);--btn-danger-bg:var(--acorn-red);--btn-danger-text:var(--acorn-white);--btn-danger-shadow:var(--shadow-neo-red);--btn-interactive-bg:var(--acorn-purple);--btn-interactive-text:var(--acorn-white);--btn-interactive-shadow:var(--shadow-neo-purple)}.neo-shadow-xs{box-shadow:var(--shadow-neo-xs)}.neo-shadow-sm{box-shadow:var(--shadow-neo-sm)}.neo-shadow-md{box-shadow:var(--shadow-neo-md)}.neo-shadow-lg{box-shadow:var(--shadow-neo-lg)}.neo-shadow-xl{box-shadow:var(--shadow-neo-xl)}.neo-border{border:var(--border-neo-std) solid var(--border-neo-ink)}.neo-border-bold{border:var(--border-neo-bold) solid var(--border-neo-ink)}.neo-border-heavy{border:var(--border-neo-heavy)solid var(--border-neo-ink)}.zone-1{border:var(--border-zone-1)}.zone-2{border:var(--border-zone-2)}.zone-3{border:var(--border-zone-3)}.zone-4{border:var(--border-zone-4)}.zone-5{border:var(--border-zone-5)}.neo-pressable{transition:box-shadow var(--duration-fast) var(--ease-std),transform var(--duration-fast) var(--ease-std)}.neo-pressable:hover{box-shadow:var(--shadow-neo-lg)}.neo-pressable:active{box-shadow:var(--shadow-neo-pressed);transform:translate(2px,2px)}.neo-card{background:var(--card-bg);border:var(--border-zone-2);border-radius:var(--card-radius);box-shadow:none;transition:border-color var(--duration-std) var(--ease-std),box-shadow var(--duration-std) var(--ease-std),transform var(--duration-std) var(--ease-std)}.neo-card:hover{border:var(--border-zone-3);box-shadow:var(--shadow-neo-sm);transform:translate(-1px,-1px)}.neo-card-bold{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--card-radius);transition:box-shadow var(--duration-std) var(--ease-std),transform var(--duration-std) var(--ease-std)}.neo-card-bold:hover{box-shadow:var(--card-shadow-hover);transform:translate(-2px,-2px)}.neo-card-selected{border:var(--border-zone-3);box-shadow:var(--shadow-neo-indigo);transform:translate(-1px,-1px)}.neo-label{letter-spacing:.08em;font-size:var(--text-xs)}.neo-heading,.neo-label{font-weight:var(--fw-black);text-transform:uppercase}.neo-heading{letter-spacing:.04em;line-height:1.1}.neo-fill-primary{background-color:var(--acorn-indigo);color:var(--acorn-white)}.neo-fill-success{background-color:var(--acorn-lime);color:var(--acorn-black)}.neo-fill-attention{background-color:var(--acorn-yellow);color:var(--acorn-black)}.neo-fill-danger{background-color:var(--acorn-red);color:var(--acorn-white)}.neo-fill-warning{background-color:var(--acorn-orange);color:var(--acorn-white)}.neo-fill-interactive{background-color:var(--acorn-purple);color:var(--acorn-white)}.neo-fill-ambient{background-color:var(--acorn-cyan);color:var(--acorn-white)}:root{--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--z-hud:700;--z-top:9999}.dark-shell,[data-shell=mobile-dark]{--color-surface:var(--acorn-shell-bg);--card-bg:var(--acorn-shell-surface);--border-neo-ink:var(--acorn-shell-border);--color-ink:var(--acorn-shell-text);--shadow-neo-xs:2px 2px 0px 0px var(--acorn-shell-border);--shadow-neo-sm:3px 3px 0px 0px var(--acorn-shell-border);--shadow-neo-md:4px 4px 0px 0px var(--acorn-shell-border);--shadow-neo-lg:6px 6px 0px 0px var(--acorn-shell-border);--shadow-neo-indigo:4px 4px 0px 0px var(--acorn-indigo-dark)}:root{--feature-plan-bg:#1A1D23;--feature-plan-accent:var(--acorn-lime);--feature-plan-text:var(--acorn-white);--feature-run-bg:#0A0A0F;--feature-run-accent:var(--acorn-indigo);--feature-run-glow:#5865F2;--feature-run-text:var(--acorn-white);--feature-recap-bg:var(--acorn-white);--feature-recap-accent:var(--acorn-yellow);--feature-recap-text:var(--acorn-black);--feature-platform-bg:var(--acorn-indigo-light);--feature-platform-accent:var(--acorn-indigo);--feature-platform-text:var(--acorn-black);--feature-immersive-bg:#0D1117;--feature-immersive-accent:var(--acorn-cyan);--feature-immersive-text:var(--acorn-white);--feature-breakout-bg:var(--acorn-cyan);--feature-breakout-accent:var(--acorn-yellow);--feature-breakout-text:var(--acorn-black);--feature-present-bg:var(--acorn-indigo);--feature-present-accent:var(--acorn-yellow);--feature-present-text:var(--acorn-white);--feature-assess-bg:var(--acorn-red);--feature-assess-accent:var(--acorn-lime);--feature-assess-text:var(--acorn-white);--feature-lbd-bg:var(--acorn-indigo);--feature-lbd-accent:var(--acorn-yellow);--feature-lbd-text:var(--acorn-white);--feature-integration-bg:var(--acorn-gray-900);--feature-integration-accent:var(--acorn-yellow);--feature-integration-text:var(--acorn-white);--feature-analytics-bg:var(--acorn-black);--feature-analytics-accent:var(--acorn-lime);--feature-analytics-text:var(--acorn-white);--feature-ai-bg:var(--acorn-purple);--feature-ai-accent:var(--acorn-yellow);--feature-ai-text:var(--acorn-white);--feature-resources-bg:var(--acorn-jade);--feature-resources-accent:var(--acorn-yellow);--feature-resources-text:var(--acorn-white);--feature-security-bg:var(--acorn-black);--feature-security-accent:var(--acorn-red);--feature-security-text:var(--acorn-white);--feature-access-bg:var(--acorn-orange);--feature-access-accent:var(--acorn-black);--feature-access-text:var(--acorn-black);--feature-agenda-bg:var(--acorn-yellow);--feature-agenda-accent:var(--acorn-black);--feature-agenda-text:var(--acorn-black);--feature-toolbox-bg:var(--acorn-pink);--feature-toolbox-accent:var(--acorn-white);--feature-toolbox-text:var(--acorn-white);--feature-templates-bg:var(--acorn-cyan);--feature-templates-accent:var(--acorn-black);--feature-templates-text:var(--acorn-black);--feature-workspace-bg:var(--acorn-indigo);--feature-workspace-accent:var(--acorn-yellow);--feature-workspace-text:var(--acorn-white);--acoin-gold:#FACC15;--acoin-shadow:#CA8A04;--xp-color:var(--acorn-indigo);--o2-color:var(--acorn-cyan);--level-color:var(--acorn-purple);--streak-color:var(--acorn-orange)}.gb-btn{position:relative;justify-content:center;border:1px solid transparent;border-radius:var(--gb-r-3);font-family:var(--gb-font-fa);font-weight:700;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--gb-tr),border-color var(--gb-tr),color var(--gb-tr)}.gb-btn,.gb-btn__in{display:inline-flex;align-items:center}.gb-btn__in{gap:var(--gb-sp-3)}.gb-btn--sm{height:30px;padding:0 10px;font-size:var(--gb-fs-sub);border-radius:var(--gb-r-2)}.gb-btn--md{height:36px;padding:0 14px;font-size:var(--gb-fs-label)}.gb-btn--lg{height:44px;padding:0 18px;font-size:var(--gb-fs-h);border-radius:var(--gb-r-4)}.gb-btn--full{width:100%}.gb-btn:disabled{opacity:.42;cursor:not-allowed}.gb-btn--primary{background:var(--gb-brand);color:var(--gb-on-brand)}.gb-btn--primary:hover:not(:disabled){background:var(--gb-brand-hover)}.gb-btn--primary:active:not(:disabled){background:var(--gb-brand-active)}.gb-btn--primary .gb-kbd{background:rgba(255,255,255,.2);color:rgba(255,255,255,.78)}.gb-btn--secondary{background:var(--cr-s2);color:var(--cr-text2);border-color:var(--cr-line)}.gb-btn--secondary:hover:not(:disabled){background:var(--cr-s3);border-color:var(--cr-line2);color:var(--cr-text)}.gb-btn--secondary:active:not(:disabled){background:var(--cr-s2)}.gb-btn--ghost{background:transparent;color:var(--cr-muted)}.gb-btn--ghost:hover:not(:disabled){background:var(--gb-hover);color:var(--cr-text2)}.gb-btn--ghost:active:not(:disabled){background:var(--gb-press)}.gb-btn--danger{background:var(--gb-danger);color:#fff}.gb-btn--danger:hover:not(:disabled){background:var(--gb-danger-hover)}.gb-btn--danger:active:not(:disabled){background:#D2373C}.gb-btn--danger-quiet{background:rgba(229,72,77,.11);color:var(--cr-red);border-color:rgba(229,72,77,.28)}.gb-btn--danger-quiet:hover:not(:disabled){background:rgba(229,72,77,.18);border-color:rgba(229,72,77,.46)}.gb-btn.is-loading{cursor:progress}.gb-btn.is-loading .gb-btn__in{opacity:0}.gb-btn__spin{position:absolute;width:14px;height:14px;border-radius:99px;border:2px solid;border-top:2px solid transparent;animation:gb-spin .68s linear infinite}@keyframes gb-spin{to{transform:rotate(1turn)}}.gb-iconbtn{position:relative;display:inline-grid;place-items:center;flex:none;border:1px solid transparent;border-radius:var(--gb-r-2);background:transparent;color:var(--cr-muted);cursor:pointer;transition:background var(--gb-tr),color var(--gb-tr),border-color var(--gb-tr)}.gb-iconbtn--sm{width:26px;height:26px}.gb-iconbtn--md{width:32px;height:32px}.gb-iconbtn--lg{width:38px;height:38px;border-radius:var(--gb-r-3)}.gb-iconbtn:hover:not(:disabled){background:var(--gb-hover);color:var(--cr-text2)}.gb-iconbtn:active:not(:disabled){background:var(--gb-press)}.gb-iconbtn--solid{background:var(--cr-s2);border-color:var(--cr-line);color:var(--cr-sub)}.gb-iconbtn--solid:hover:not(:disabled){background:var(--cr-s3);border-color:var(--cr-line2)}.gb-iconbtn.is-on{background:var(--cr-active-bg);border-color:var(--cr-active-border);color:var(--cr-accent)}.gb-iconbtn--danger:hover:not(:disabled){background:rgba(229,72,77,.13);color:var(--cr-red)}.gb-iconbtn:disabled{opacity:.35;cursor:not-allowed}.gb-ctrl{position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:var(--gb-r-5);background:var(--cr-s2);color:var(--cr-sub);border:1px solid transparent;cursor:pointer;transition:background var(--gb-tr),color var(--gb-tr),border-color var(--gb-tr)}.gb-ctrl:hover:not(:disabled){background:var(--cr-s3);color:var(--cr-text2)}.gb-ctrl--on{background:var(--cr-on-bg);color:var(--cr-green);border-color:var(--cr-on-border)}.gb-ctrl--on:hover:not(:disabled){background:rgba(52,199,123,.2);color:var(--cr-green)}.gb-ctrl--off{background:var(--cr-off-bg);color:var(--cr-red);border-color:var(--cr-off-border)}.gb-ctrl--off:hover:not(:disabled){background:rgba(229,72,77,.2);color:var(--cr-red)}.gb-ctrl--active{background:var(--cr-active-bg);color:var(--cr-accent);border-color:var(--cr-active-border)}.gb-ctrl--active:hover:not(:disabled){background:var(--cr-active-hover);color:var(--cr-accent)}.gb-ctrl--sm{width:38px;height:38px;border-radius:11px}.gb-ctrl:disabled{opacity:.35;cursor:not-allowed}.gb-ctrl__kbd{position:absolute;top:-6px;inset-inline-end:-4px}.gb-ctrl__dot{top:6px;inset-inline-end:6px;width:8px;height:8px;background:var(--gb-brand);box-shadow:0 0 0 2px var(--cr-s2)}.gb-ctrl__count,.gb-ctrl__dot{position:absolute;border-radius:99px}.gb-ctrl__count{top:-5px;inset-inline-end:-5px;min-width:16px;height:16px;padding:0 4px;background:var(--gb-danger);color:#fff;display:grid;place-items:center;font:800 var(--gb-fs-nano)/1 var(--gb-font-data);direction:ltr;unicode-bidi:isolate}.gb-cluster{display:inline-flex;align-items:center;gap:var(--gb-sp-3);padding:var(--gb-sp-3);border-radius:var(--gb-r-8);background:var(--cr-s1);border:1px solid var(--cr-line)}.gb-cluster--vertical{flex-direction:column}.gb-cluster--floating{box-shadow:var(--gb-e2)}.gb-cluster--flush{background:transparent;border-color:transparent;padding:0}.gb-cluster__sep{flex:none;width:1px;height:28px;background:var(--cr-line2);margin-inline:var(--gb-sp-1)}.gb-cluster--vertical .gb-cluster__sep{width:28px;height:1px;margin:var(--gb-sp-1) 0}.gb-pair{display:inline-flex;align-items:center;background:var(--cr-s2);border:1px solid var(--cr-line);border-radius:var(--gb-r-3);overflow:hidden}.gb-pair>*{border-radius:0;border:0;background:transparent}.gb-pair>*+*{box-shadow:inset 1px 0 0 var(--cr-line)}[dir=rtl] .gb-pair>*+*{box-shadow:inset -1px 0 0 var(--cr-line)}.gb-pair__val{display:grid;place-items:center;min-width:52px;height:100%;padding:0 var(--gb-sp-4);font:700 var(--gb-fs-sub)/1 var(--gb-font-data);color:var(--cr-sub);direction:ltr;unicode-bidi:isolate;align-self:stretch}.gb-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;flex:none;border-radius:var(--gb-r-pill);border:1px solid;white-space:nowrap;font:700 var(--gb-fs-micro)/1 var(--gb-font-fa)}.gb-badge__dot{width:6px;height:6px;border-radius:99px;background:currentColor;flex:none}.gb-badge--lg{height:26px;padding:0 12px;font-size:var(--gb-fs-sub)}.gb-badge--square{border-radius:var(--gb-r-1)}.gb-badge--draft{color:var(--gb-st-draft);background:var(--gb-st-draft-bg);border-color:var(--gb-st-draft-bd)}.gb-badge--pending{color:var(--gb-st-pending);background:var(--gb-st-pending-bg);border-color:var(--gb-st-pending-bd)}.gb-badge--approved{color:var(--gb-st-approved);background:var(--gb-st-approved-bg);border-color:var(--gb-st-approved-bd)}.gb-badge--rejected{color:var(--gb-st-rejected);background:var(--gb-st-rejected-bg);border-color:var(--gb-st-rejected-bd)}.gb-badge--info{color:var(--gb-st-info);background:var(--gb-st-info-bg);border-color:var(--gb-st-info-bd)}.gb-sdot{display:inline-block;width:8px;height:8px;border-radius:99px;flex:none}.gb-sdot--draft{background:var(--gb-st-draft)}.gb-sdot--pending{background:var(--gb-st-pending)}.gb-sdot--approved{background:var(--gb-st-approved)}.gb-sdot--rejected{background:var(--gb-st-rejected)}.gb-sdot--info{background:var(--gb-st-info)}.gb-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--cr-s3);color:var(--cr-sub);font:800 var(--gb-fs-nano)/1 var(--gb-font-data);direction:ltr;unicode-bidi:isolate}.gb-count--pending{background:var(--gb-st-pending-bg);color:var(--gb-st-pending)}.gb-count--danger{background:var(--gb-danger);color:#fff}.gb-field{flex-direction:column;min-width:0}.gb-field,.gb-field__lab{display:flex;gap:var(--gb-sp-3)}.gb-field__lab{align-items:center;font:700 12px var(--gb-font-fa);color:var(--cr-text2)}.gb-field__lab .req{color:var(--cr-red)}.gb-field__lab .opt{font:500 10.5px var(--gb-font-fa);color:var(--cr-faint)}.gb-field__hint{font:500 11px/1.5 var(--gb-font-fa);color:var(--cr-faint)}.gb-field__err{display:flex;align-items:center;gap:5px;font:600 11px/1.5 var(--gb-font-fa);color:var(--cr-red)}.gb-field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--gb-sp-7)}.gb-input,.gb-select,.gb-textarea{width:100%;background:var(--cr-s2);border:1px solid var(--cr-line);border-radius:var(--gb-r-3);color:var(--cr-text);font:500 var(--gb-fs-body) var(--gb-font-fa);transition:border-color var(--gb-tr),background var(--gb-tr)}.gb-input,.gb-select{height:var(--gb-field-h);padding:0 12px}.gb-textarea{padding:9px 12px;min-height:84px;resize:vertical;line-height:1.6}.gb-input::-moz-placeholder,.gb-textarea::-moz-placeholder{color:var(--cr-muted)}.gb-input::placeholder,.gb-textarea::placeholder{color:var(--cr-muted)}.gb-input:hover:not(:disabled),.gb-select:hover:not(:disabled),.gb-textarea:hover:not(:disabled){border-color:var(--cr-line2)}.gb-input:focus,.gb-select:focus,.gb-textarea:focus{border-color:var(--gb-brand);background:var(--cr-s1)}.gb-input:disabled,.gb-select:disabled,.gb-textarea:disabled{opacity:.45;cursor:not-allowed}.gb-input.is-error,.gb-select.is-error,.gb-textarea.is-error{border-color:rgba(229,72,77,.55);background:rgba(229,72,77,.05)}.gb-input--data{font-family:var(--gb-font-data);font-size:12.5px;direction:ltr;text-align:start}.gb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:32px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--cr-muted) 50%),linear-gradient(135deg,var(--cr-muted) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}[dir=rtl] .gb-select{background-position:17px calc(50% + 1px),12px calc(50% + 1px)}.gb-select[dir=ltr]{padding-inline:12px 30px;font-family:var(--gb-font-data);font-size:11.5px;background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px)}.gb-numfield{display:flex;align-items:stretch;height:var(--gb-field-h);background:var(--cr-s2);border:1px solid var(--cr-line);border-radius:var(--gb-r-3);overflow:hidden;transition:border-color var(--gb-tr)}.gb-numfield:hover{border-color:var(--cr-line2)}.gb-numfield:focus-within{border-color:var(--gb-brand);background:var(--cr-s1)}.gb-numfield input{flex:1;min-width:0;background:none;border:0;padding:0 11px;color:var(--cr-text);font:600 var(--gb-fs-body) var(--gb-font-data);direction:ltr;text-align:start;font-variant-numeric:tabular-nums;-moz-appearance:textfield}[dir=rtl] .gb-input--data,[dir=rtl] .gb-numfield input{text-align:right}.gb-numfield input::-webkit-inner-spin-button,.gb-numfield input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gb-numfield__unit{display:grid;place-items:center;padding-inline:2px 10px;flex:none;font:500 11px var(--gb-font-data);color:var(--cr-faint);direction:ltr}.gb-numfield__step{display:flex;flex-direction:column;flex:none;border-inline-start:1px solid var(--cr-line)}.gb-numfield__step button{width:24px;flex:1;display:grid;place-items:center;color:var(--cr-faint);font:700 9px var(--gb-font-data);transition:background var(--gb-dur-1) var(--gb-ease),color var(--gb-dur-1) var(--gb-ease)}.gb-numfield__step button:hover{background:var(--gb-hover);color:var(--cr-text2)}.gb-numfield__step button+button{border-top:1px solid var(--cr-line)}.gb-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gb-toggle input{position:absolute;opacity:0;width:0;height:0}.gb-toggle__track{position:relative;width:36px;height:20px;border-radius:999px;flex:none;background:var(--cr-s3);border:1px solid var(--cr-line2);transition:background var(--gb-tr),border-color var(--gb-tr)}.gb-toggle__track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:999px;background:var(--cr-muted);transition:transform var(--gb-tr),background var(--gb-tr)}.gb-toggle input:checked+.gb-toggle__track{background:var(--gb-brand);border-color:var(--gb-brand)}.gb-toggle input:checked+.gb-toggle__track:after{background:var(--gb-on-brand);transform:translateX(16px)}[dir=rtl] .gb-toggle input:checked+.gb-toggle__track:after{transform:translateX(-16px)}.gb-toggle input:focus-visible+.gb-toggle__track{outline:2px solid var(--gb-brand);outline-offset:2px}.gb-toggle input:disabled+.gb-toggle__track{opacity:.4}.gb-toggle__lab{font:600 12.5px var(--gb-font-fa);color:var(--cr-text2)}.gb-seg{display:inline-flex;padding:3px;gap:2px;background:var(--cr-s2);border:1px solid var(--cr-line);border-radius:var(--gb-r-3)}.gb-seg button{padding:0 12px;height:calc(var(--gb-field-h) - 10px);border-radius:7px;font:700 11.5px var(--gb-font-fa);color:var(--cr-muted);white-space:nowrap;transition:background var(--gb-tr),color var(--gb-tr)}.gb-seg button:hover:not(.is-on){background:var(--gb-hover);color:var(--cr-text2)}.gb-seg button.is-on{background:var(--cr-active-bg);color:var(--cr-accent);box-shadow:inset 0 0 0 1px var(--cr-active-border)}.gb-search{position:relative;display:flex;align-items:center;min-width:0}.gb-search .gb-input{padding-inline-start:34px;padding-inline-end:30px}.gb-search__ico{position:absolute;inset-inline-start:11px;color:var(--cr-faint);pointer-events:none;display:grid}.gb-search__clear{position:absolute;inset-inline-end:8px}.gb-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:none;cursor:pointer}.gb-slider::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:var(--cr-s3)}.gb-slider::-moz-range-track{height:4px;border-radius:99px;background:var(--cr-s3)}.gb-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:99px;background:var(--gb-brand);border:2px solid var(--cr-s1)}.gb-slider::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--cr-s1);border-radius:99px;background:var(--gb-brand)}.gb-slider:focus-visible{outline:2px solid var(--gb-brand);outline-offset:4px;border-radius:99px}.gb-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 20px;border-radius:var(--gb-r-6);border:1.5px dashed var(--cr-line2);background:var(--cr-s2);color:var(--cr-muted);text-align:center;cursor:pointer;transition:border-color var(--gb-tr),background var(--gb-tr),color var(--gb-tr)}.gb-drop:hover{border-color:var(--cr-line2);background:var(--cr-s3);color:var(--cr-sub)}.gb-drop.is-over{border-color:var(--gb-brand);background:var(--cr-active-bg);color:var(--cr-accent)}.gb-drop.is-error{border-color:rgba(229,72,77,.5);background:rgba(229,72,77,.05);color:var(--cr-red)}.gb-drop__t{font:700 13px var(--gb-font-fa);color:var(--cr-text2)}.gb-drop__s{font:500 11px var(--gb-font-fa);color:var(--cr-faint)}.gb-drop__s b{font-family:var(--gb-font-data);font-weight:600;direction:ltr;unicode-bidi:isolate}.gb-adv{border-top:1px solid var(--cr-line);margin-top:var(--gb-sp-4)}.gb-adv__t{display:flex;align-items:center;gap:8px;width:100%;padding:11px 2px;font:700 11.5px var(--gb-font-fa);color:var(--cr-muted);transition:color var(--gb-tr)}.gb-adv__t:hover{color:var(--cr-text2)}.gb-adv__t .gb-ico{transition:transform var(--gb-tr)}.gb-adv[open] .gb-adv__t .gb-ico{transform:rotate(90deg)}[dir=rtl] .gb-adv[open] .gb-adv__t .gb-ico{transform:rotate(-90deg)}.gb-adv__body{display:flex;flex-direction:column;gap:var(--gb-sp-6);padding:2px 2px 14px}.gb-card{background:var(--cr-s1);border:1px solid var(--cr-line);border-radius:var(--gb-r-6);overflow:hidden}.gb-card.is-dim{opacity:.55}.gb-card--stage{background:var(--cr-stage)}.gb-card__hd{display:flex;align-items:center;gap:var(--gb-sp-5);padding:13px 16px;border-bottom:1px solid var(--cr-line)}.gb-card__t{flex:1;min-width:0;font:700 13.5px var(--gb-font-fa);color:var(--cr-text)}.gb-card__s{font:500 11px var(--gb-font-fa);color:var(--cr-faint)}.gb-card__body{padding:16px}.gb-card__ft{align-items:center;padding:12px 16px;border-top:1px solid var(--cr-line);background:var(--gb-hover)}.gb-card__ft,.gb-card__ft>.end{display:flex;gap:var(--gb-sp-4)}.gb-card__ft>.end{margin-inline-start:auto}.gb-row{display:flex;align-items:center;gap:var(--gb-gap);width:100%;text-align:start;min-height:var(--gb-row-h);padding:var(--gb-sp-3) var(--gb-row-pad);border-radius:var(--gb-r-4);border:1px solid transparent;background:none;cursor:pointer;transition:background var(--gb-dur-1) var(--gb-ease),border-color var(--gb-dur-1) var(--gb-ease)}.gb-row:hover{background:var(--gb-hover);border-color:var(--cr-line)}.gb-row--bordered{border-color:var(--cr-line);background:var(--cr-s1)}.gb-row--bordered:hover{background:var(--cr-s2);border-color:var(--cr-line2)}.gb-row.is-active{background:var(--cr-active-bg);border-color:var(--cr-active-border)}.gb-row.is-active:hover{background:var(--cr-active-hover)}.gb-row.is-selected{background:var(--cr-s2);border-color:var(--cr-line2)}.gb-row.is-dim{opacity:.45}.gb-row__chip{width:var(--gb-chip-sz);height:var(--gb-chip-sz);border-radius:var(--gb-r-2);flex:none;display:grid;place-items:center;font:800 12px var(--gb-font-data)}.gb-row__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gb-row__txt b{font:700 var(--gb-fs-label) var(--gb-font-fa);color:var(--cr-text2)}.gb-row__txt b,.gb-row__txt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-row__txt span{font:500 var(--gb-fs-micro) var(--gb-font-data);color:var(--cr-faint);direction:ltr;unicode-bidi:isolate}.gb-row.is-active .gb-row__txt b{color:var(--cr-text)}.gb-row__end{display:flex;align-items:center;gap:var(--gb-sp-3);flex:none}.gb-row__hov{opacity:0;transition:opacity var(--gb-dur-1) var(--gb-ease)}.gb-row:focus-within .gb-row__hov,.gb-row:hover .gb-row__hov{opacity:1}.gb-row__grip{flex:none;color:var(--cr-faint);cursor:grab;opacity:0;transition:opacity var(--gb-dur-1) var(--gb-ease)}.gb-row:hover .gb-row__grip{opacity:1}.gb-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--cr-line);flex:none;min-width:0}.gb-tabs button{display:flex;align-items:center;gap:7px;padding:12px 14px;white-space:nowrap;font:700 12.5px var(--gb-font-fa);color:var(--cr-muted);transition:color var(--gb-tr),box-shadow var(--gb-tr),background var(--gb-tr)}.gb-tabs button:hover{color:var(--cr-text2);background:var(--gb-hover)}.gb-tabs button.is-on{color:var(--cr-text);box-shadow:inset 0 -2px 0 var(--gb-brand)}.gb-tabs--fill button{flex:1;justify-content:center;padding-inline:6px}.gb-tabs--sub{border-bottom:0;gap:var(--gb-sp-3);padding:var(--gb-sp-3)}.gb-tabs--sub button{border-radius:var(--gb-r-3);padding:7px 12px}.gb-tabs--sub button.is-on{box-shadow:none;background:var(--cr-active-bg);color:var(--cr-accent)}.gb-tabs__x{margin-inline-start:auto;align-self:center;flex:none;padding-inline:8px}.gb-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;flex:none;border-radius:999px;background:var(--cr-s2);border:1px solid var(--cr-line);color:var(--cr-sub);font:600 12px var(--gb-font-fa);white-space:nowrap;cursor:pointer;transition:background var(--gb-dur-1) var(--gb-ease),color var(--gb-dur-1) var(--gb-ease),border-color var(--gb-dur-1) var(--gb-ease)}.gb-chip:hover{background:var(--cr-s3);border-color:var(--cr-line2);color:var(--cr-text2)}.gb-chip.is-on{background:var(--cr-active-bg);border-color:var(--cr-active-border);color:var(--cr-accent)}.gb-chip__n{font:700 10.5px var(--gb-font-data);color:var(--cr-faint);direction:ltr;unicode-bidi:isolate}.gb-chip.is-on .gb-chip__n{color:var(--cr-accent)}.gb-stat{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:var(--gb-r-6);background:var(--cr-s1);border:1px solid var(--cr-line)}.gb-stat__k{display:flex;align-items:center;gap:7px;font:600 11px var(--gb-font-fa);color:var(--cr-muted)}.gb-stat__v{font:700 24px/1.15 var(--gb-font-data);color:var(--cr-text);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.gb-stat__d{font:500 10.5px var(--gb-font-fa);color:var(--cr-faint)}.gb-stat--accent .gb-stat__v{color:var(--cr-accent)}.gb-tablewrap{border:1px solid var(--cr-line);border-radius:var(--gb-r-6);overflow:auto;background:var(--cr-s1)}.gb-table{width:100%;border-collapse:separate;border-spacing:0}.gb-table th{text-align:start;padding:0 14px;height:38px;white-space:nowrap;font:700 11px var(--gb-font-fa);color:var(--cr-muted);background:var(--cr-stage);border-bottom:1px solid var(--cr-line);position:sticky;top:0;z-index:1}.gb-table th button{display:inline-flex;align-items:center;gap:5px;color:inherit;font:inherit}.gb-table th button:hover{color:var(--cr-text2)}.gb-table th .gb-ico{opacity:.45}.gb-table th button.is-sorted{color:var(--cr-accent)}.gb-table th button.is-sorted .gb-ico{opacity:1}.gb-table td{padding:0 14px;height:var(--gb-row-h);border-bottom:1px solid var(--cr-line);font:500 12.5px var(--gb-font-fa);color:var(--cr-sub);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-table tbody tr{transition:background var(--gb-dur-1) var(--gb-ease)}.gb-table tbody tr:hover{background:var(--gb-hover)}.gb-table tbody tr:last-child td{border-bottom:0}.gb-table td.num,.gb-table th.num{font-family:var(--gb-font-data);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.gb-table td.end,.gb-table th.end{text-align:end}.gb-table td .gb-row__hov{opacity:0}.gb-table tbody tr:hover .gb-row__hov{opacity:1}.gb-prog{height:6px;border-radius:99px;background:var(--cr-s3);overflow:hidden}.gb-prog__f{height:100%;border-radius:99px;background:var(--gb-brand)}.gb-prog--done .gb-prog__f{background:var(--gb-green)}.gb-prog--lg{height:9px}.gb-pag{display:flex;align-items:center;gap:var(--gb-sp-2)}.gb-pag__i{min-width:30px;height:30px;padding:0 9px;border-radius:var(--gb-r-2);display:grid;place-items:center;font:600 12px var(--gb-font-data);color:var(--cr-muted);direction:ltr;transition:background var(--gb-dur-1) var(--gb-ease),color var(--gb-dur-1) var(--gb-ease)}.gb-pag__i:hover:not(:disabled){background:var(--gb-hover);color:var(--cr-text2)}.gb-pag__i.is-on{background:var(--cr-active-bg);color:var(--cr-accent);box-shadow:inset 0 0 0 1px var(--cr-active-border)}.gb-pag__i:disabled{opacity:.3;cursor:not-allowed}.gb-pag__gap{color:var(--cr-faint);padding-inline:2px}.gb-scrim{position:fixed;inset:0;background:var(--gb-scrim);backdrop-filter:blur(6px);display:grid;place-items:center;padding:32px;z-index:80;animation:gb-fade var(--gb-dur-3) var(--gb-ease)}@keyframes gb-fade{0%{opacity:0}to{opacity:1}}.gb-modal{width:100%;max-width:520px;max-height:100%;display:flex;flex-direction:column;background:var(--cr-s1);border:1px solid var(--cr-line2);border-radius:var(--gb-r-9);box-shadow:var(--gb-e3);overflow:hidden;animation:gb-rise var(--gb-dur-3) var(--gb-ease)}@keyframes gb-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.gb-modal--wide{max-width:840px}.gb-modal--full{max-width:1120px}.gb-modal__hd{display:flex;align-items:flex-start;gap:var(--gb-sp-5);padding:24px 28px 0}.gb-modal__t{flex:1;min-width:0}.gb-modal__t h2{font:700 17px/1.35 var(--gb-font-display);color:var(--cr-text);margin:0}.gb-modal__t p{margin:6px 0 0;font:500 12.5px/1.6 var(--gb-font-fa);color:var(--cr-muted)}.gb-modal__body{padding:20px 28px;overflow-y:auto;flex:1;min-height:0}.gb-modal__ft{display:flex;align-items:center;gap:var(--gb-sp-4);padding:16px 28px 24px}.gb-modal__ft>.end{margin-inline-start:auto;display:flex;gap:var(--gb-sp-4)}.gb-modal--danger .gb-modal__t h2{color:var(--cr-text)}.gb-modal__ico{flex:none;width:40px;height:40px;border-radius:var(--gb-r-4);display:grid;place-items:center;background:var(--gb-st-info-bg);color:var(--gb-st-info);box-shadow:inset 0 0 0 1px var(--gb-st-info-bd)}.gb-modal--danger .gb-modal__ico{background:var(--gb-st-rejected-bg);color:var(--gb-st-rejected);box-shadow:inset 0 0 0 1px var(--gb-st-rejected-bd)}.gb-modal--warn .gb-modal__ico{background:var(--gb-st-pending-bg);color:var(--gb-st-pending);box-shadow:inset 0 0 0 1px var(--gb-st-pending-bd)}.gb-modal--ok .gb-modal__ico{background:var(--gb-st-approved-bg);color:var(--gb-st-approved);box-shadow:inset 0 0 0 1px var(--gb-st-approved-bd)}.gb-modal--coin .gb-modal__ico{background:var(--gb-yellow);color:var(--gb-on-yellow);box-shadow:none}.gb-modal--sm{max-width:404px}.gb-modal__code{margin:0;font:600 11px/1.6 var(--gb-font-data);color:var(--cr-faint);direction:ltr;unicode-bidi:isolate;-webkit-user-select:all;-moz-user-select:all;user-select:all}.gb-alert{display:flex;align-items:flex-start;gap:var(--gb-sp-5);padding:13px 15px;border-radius:var(--gb-r-5);background:var(--cr-s2);border:1px solid var(--cr-line2)}.gb-alert__ico{flex:none;width:28px;height:28px;border-radius:var(--gb-r-3);display:grid;place-items:center;background:var(--gb-st-info-bg);color:var(--gb-st-info)}.gb-alert__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gb-alert__t b{font:700 12.5px var(--gb-font-fa);color:var(--cr-text)}.gb-alert__t span{font:500 11.5px/1.6 var(--gb-font-fa);color:var(--cr-muted)}.gb-alert__act{flex:none;display:flex;align-items:center;gap:var(--gb-sp-3)}.gb-alert--danger{background:var(--gb-st-rejected-bg);border-color:var(--gb-st-rejected-bd)}.gb-alert--danger .gb-alert__ico{background:var(--cr-s1);color:var(--gb-st-rejected)}.gb-alert--warn{background:var(--gb-st-pending-bg);border-color:var(--gb-st-pending-bd)}.gb-alert--warn .gb-alert__ico{background:var(--cr-s1);color:var(--gb-st-pending)}.gb-alert--info{background:var(--gb-st-info-bg);border-color:var(--gb-st-info-bd)}.gb-alert--info .gb-alert__ico{background:var(--cr-s1);color:var(--gb-st-info)}.gb-reward{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--gb-sp-5);padding:26px 26px 4px}.gb-reward__medal{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;background:var(--gb-yellow);color:var(--gb-on-yellow);box-shadow:0 0 0 8px color-mix(in oklab,var(--gb-yellow) 16%,transparent)}.gb-reward__amt{font:700 40px/1 var(--gb-font-display);color:var(--cr-text);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:7px;direction:rtl}.gb-reward__amt small{font:700 14px var(--gb-font-fa);color:var(--cr-muted)}.gb-reward__why{font:500 12.5px/1.7 var(--gb-font-fa);color:var(--cr-sub);max-width:34ch}.gb-reward__bal{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--gb-sp-4);padding:11px;border-radius:var(--gb-r-4);background:var(--cr-s2);border:1px solid var(--cr-line);font:600 11.5px var(--gb-font-fa);color:var(--cr-muted)}.gb-reward__bal b{font:700 13px var(--gb-font-data);color:var(--cr-text);font-variant-numeric:tabular-nums;direction:ltr}.gb-reward__bal s{color:var(--cr-faint);font:600 12px var(--gb-font-data);direction:ltr;text-decoration:none}.gb-reward__bal i{color:var(--cr-faint);display:grid;place-items:center}.gb-empty--err .gb-empty__ico{background:var(--gb-st-rejected-bg);color:var(--gb-st-rejected);border-color:var(--gb-st-rejected-bd)}.gb-toasts{position:fixed;bottom:20px;inset-inline-start:20px;display:flex;flex-direction:column-reverse;gap:var(--gb-sp-4);z-index:90;pointer-events:none}.gb-toast{display:flex;align-items:flex-start;gap:var(--gb-sp-5);min-width:300px;max-width:420px;padding:13px 15px;border-radius:var(--gb-r-6);background:var(--cr-s2);border:1px solid var(--cr-line2);box-shadow:var(--gb-e2);pointer-events:auto;animation:gb-toast-in var(--gb-dur-3) var(--gb-ease)}@keyframes gb-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gb-toast__ico{width:26px;height:26px;border-radius:var(--gb-r-2);display:grid;place-items:center;flex:none}.gb-toast__t{flex:1;min-width:0}.gb-toast__t b{display:block;font:700 12.5px var(--gb-font-fa);color:var(--cr-text2)}.gb-toast__t span{display:block;font:500 11.5px/1.5 var(--gb-font-fa);color:var(--cr-muted);margin-top:2px}.gb-toast--success .gb-toast__ico{background:var(--gb-st-approved-bg);color:var(--gb-st-approved)}.gb-toast--danger .gb-toast__ico{background:var(--gb-st-rejected-bg);color:var(--gb-st-rejected)}.gb-toast--pending .gb-toast__ico{background:var(--gb-st-pending-bg);color:var(--gb-st-pending)}.gb-toast--info .gb-toast__ico{background:var(--gb-st-info-bg);color:var(--gb-st-info)}.gb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gb-sp-5);padding:44px 24px;text-align:center}.gb-empty__ico{width:52px;height:52px;border-radius:var(--gb-r-6);display:grid;place-items:center;background:var(--cr-s2);border:1px solid var(--cr-line);color:var(--cr-faint)}.gb-empty__t{font:700 14px var(--gb-font-fa);color:var(--cr-text2)}.gb-empty__s{font:500 12px/1.65 var(--gb-font-fa);color:var(--cr-muted);max-width:46ch}.gb-empty--sm{padding:26px 18px;gap:var(--gb-sp-4)}.gb-empty--sm .gb-empty__ico{width:40px;height:40px}.gb-sk{background:linear-gradient(90deg,var(--cr-s2) 0,var(--cr-s3) 50%,var(--cr-s2) 100%);background-size:200% 100%;border-radius:var(--gb-r-2);animation:gb-sk 1.4s linear infinite}@keyframes gb-sk{0%{background-position:200% 0}to{background-position:-200% 0}}[dir=rtl] .gb-sk{animation-direction:reverse}.gb-sk--text{height:11px;border-radius:99px}.gb-sk--chip{width:var(--gb-chip-sz);height:var(--gb-chip-sz);flex:none}.gb-sk--row{height:var(--gb-row-h);border-radius:var(--gb-r-4)}.gb-tip{position:relative;display:inline-flex}.gb-tip__b{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:5px 9px;border-radius:var(--gb-r-1);background:var(--cr-s3);border:1px solid var(--cr-line2);color:var(--cr-text2);font:600 11px var(--gb-font-fa);white-space:nowrap;box-shadow:var(--gb-e2);pointer-events:none;z-index:70}.gb-tip__b kbd{margin-inline-start:6px}.gb-shell{height:100%;background:var(--cr-bg);overflow:hidden}.gb-main,.gb-shell{display:flex;min-height:0}.gb-main{flex:1;min-width:0;flex-direction:column}.gb-rail{width:84px;flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--gb-sp-2);padding:12px 8px;background:var(--cr-bg);border-inline-end:1px solid var(--cr-line);overflow:hidden}.gb-rail__logo{width:42px;height:42px;flex:none;border-radius:var(--gb-r-6);background:var(--gb-brand);color:var(--gb-on-brand);display:grid;place-items:center;font:800 18px var(--gb-font-display);margin-bottom:var(--gb-sp-3)}.gb-rail__ws{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;flex:none;height:24px;padding:0 6px;margin-bottom:var(--gb-sp-2);border-radius:999px;background:var(--cr-s2);border:1px solid var(--cr-line);color:var(--cr-muted);font:700 9.5px var(--gb-font-fa);white-space:nowrap;overflow:hidden;cursor:pointer;transition:background var(--gb-tr),color var(--gb-tr),border-color var(--gb-tr)}.gb-rail__ws:hover{background:var(--cr-s3);border-color:var(--cr-line2);color:var(--cr-text2)}.gb-rail__ws b{font:inherit;overflow:hidden;text-overflow:ellipsis}.gb-rail__exit:hover{background:rgba(229,72,77,.12);color:var(--cr-red)}.gb-rail__sec{width:100%;height:1px;background:var(--cr-line);margin:var(--gb-sp-3) 0;flex:none}.gb-rail__i{position:relative;width:100%;padding:9px 4px 8px;border-radius:var(--gb-r-6);flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--cr-muted);text-decoration:none;transition:background var(--gb-tr),color var(--gb-tr),box-shadow var(--gb-tr)}.gb-rail__i b{font:700 10.5px/1.25 var(--gb-font-fa);text-align:center}.gb-rail__i:hover{background:var(--cr-s2);color:var(--cr-text2)}.gb-rail__i.is-on{background:var(--cr-active-bg);color:var(--cr-accent);box-shadow:inset 0 0 0 1px var(--cr-active-border)}.gb-rail__i .gb-count{position:absolute;top:5px;inset-inline-end:6px}.gb-rail__spacer{flex:1}.gb-topbar{display:flex;align-items:center;gap:var(--gb-sp-5);flex:none;height:56px;padding:0 16px;border-bottom:1px solid var(--cr-line);background:var(--cr-bg)}.gb-topbar__t{display:flex;flex-direction:column;gap:1px;min-width:0}.gb-topbar__t h1{margin:0;font:700 15px/1.3 var(--gb-font-display);color:var(--cr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-topbar__t span{font:500 11px var(--gb-font-fa);color:var(--cr-faint);white-space:nowrap}.gb-topbar__t span .gb-data{color:var(--cr-muted)}.gb-topbar__end{margin-inline-start:auto;gap:var(--gb-sp-4)}.gb-crumb,.gb-topbar__end{display:flex;align-items:center}.gb-crumb{gap:6px;font:600 11.5px var(--gb-font-fa);color:var(--cr-faint)}.gb-lang{display:inline-flex;padding:2px;gap:2px;background:var(--cr-s2);border:1px solid var(--cr-line);border-radius:999px;flex:none}.gb-lang button{min-width:30px;height:24px;padding:0 8px;border-radius:999px;font:700 10.5px var(--gb-font-data);color:var(--cr-muted);direction:ltr;transition:background var(--gb-tr),color var(--gb-tr)}.gb-lang button:hover:not(.is-on){background:var(--gb-hover);color:var(--cr-text2)}.gb-lang button.is-on{background:var(--cr-active-bg);color:var(--cr-accent);box-shadow:inset 0 0 0 1px var(--cr-active-border)}.gb-crumb a{color:var(--cr-muted);text-decoration:none}.gb-crumb a:hover{color:var(--cr-text2);text-decoration:none}.gb-panel{width:336px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--cr-s1);border:1px solid var(--cr-line);border-radius:var(--gb-r-7);overflow:hidden;transition:width var(--gb-dur-3) var(--gb-ease)}.gb-panel--wide{width:380px}.gb-panel--narrow{width:272px}.gb-panel--collapsed{width:0;border-width:0;opacity:0;pointer-events:none}.gb-panel__body{flex:1;min-height:0;overflow-y:auto;padding:var(--gb-panel-pad);display:flex;flex-direction:column;gap:var(--gb-sp-2)}.gb-panel__ft{flex:none;padding:var(--gb-sp-5);border-top:1px solid var(--cr-line);display:flex;align-items:center;gap:var(--gb-sp-4)}.gb-panel__group{display:flex;flex-direction:column;gap:var(--gb-sp-2);margin-bottom:var(--gb-sp-5)}.gb-panel__group:last-child{margin-bottom:0}.gb-page{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 32px;display:flex;flex-direction:column;gap:var(--gb-sp-8)}.gb-page__hd{display:flex;align-items:flex-end;gap:var(--gb-sp-6);flex-wrap:wrap}.gb-page__hd h2{margin:0;font:700 20px/1.3 var(--gb-font-display);color:var(--cr-text)}.gb-page__hd p{margin:4px 0 0;font:500 12.5px var(--gb-font-fa);color:var(--cr-muted)}.gb-page__hd .end{margin-inline-start:auto}.gb-page__hd .end,.gb-toolbar{display:flex;align-items:center;gap:var(--gb-sp-4)}.gb-toolbar{flex-wrap:wrap}.gb-toolbar .end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--gb-sp-4)}.gb-editor{flex:1;min-height:0;display:flex;gap:12px;padding:12px}.gb-stage{flex:1;min-width:0;position:relative;overflow:hidden;border-radius:var(--gb-r-7);background:var(--gb-canvas);border:1px solid var(--cr-line)}.gb-stage__scroll{position:absolute;inset:20px 0 0 20px;overflow:auto}.gb-ruler{position:absolute;background:var(--cr-stage);z-index:4;overflow:hidden;font:600 9px var(--gb-font-data);color:var(--cr-faint)}.gb-ruler--h{top:0;inset-inline:20px 0;height:20px;border-bottom:1px solid var(--cr-line)}.gb-ruler--v{inset-block:20px 0;inset-inline-start:0;width:20px;border-inline-end:1px solid var(--cr-line)}.gb-ruler__in{display:flex;will-change:transform}.gb-ruler--h .gb-ruler__in{align-items:flex-end;height:100%}.gb-ruler--v .gb-ruler__in{flex-direction:column}.gb-ruler__c{position:absolute;top:0;inset-inline-start:0;width:20px;height:20px;background:var(--cr-stage);border-inline-end:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);z-index:5}.gb-ruler i{direction:ltr;unicode-bidi:isolate;font-style:normal}.gb-ruler--h i{flex:none;border-left:1px solid var(--gb-grid-major);padding-left:3px;height:9px;display:flex;align-items:center}.gb-ruler--v i{flex:none;border-top:1px solid var(--gb-grid-major);padding-left:3px;line-height:1.1}.gb-grid-bg{background-color:var(--gb-canvas);background-image:linear-gradient(var(--gb-grid) 1px,transparent 1px),linear-gradient(90deg,var(--gb-grid) 1px,transparent 1px);background-size:32px 32px}.gb-grid-bg--major{background-image:linear-gradient(var(--gb-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--gb-grid-major) 1px,transparent 1px),linear-gradient(var(--gb-grid) 1px,transparent 1px),linear-gradient(90deg,var(--gb-grid) 1px,transparent 1px);background-size:256px 256px,256px 256px,32px 32px,32px 32px}.gb-overlay{position:absolute;z-index:10;display:flex;gap:var(--gb-sp-5)}.gb-overlay--tl{top:32px;inset-inline-start:32px}.gb-overlay--tr{top:32px;inset-inline-end:32px}.gb-overlay--bl{bottom:12px;inset-inline-start:32px}.gb-overlay--br{bottom:12px;inset-inline-end:32px}.gb-overlay--bc{bottom:12px;left:50%;transform:translateX(-50%)}.gb-tool{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--gb-r-5);background:var(--cr-s2);color:var(--cr-sub);border:1px solid transparent;transition:background var(--gb-tr),color var(--gb-tr),border-color var(--gb-tr)}.gb-tool:hover{background:var(--cr-s3);color:var(--cr-text)}.gb-tool.is-on{background:var(--cr-active-bg);color:var(--cr-accent);border-color:var(--cr-active-border)}.gb-tool__kbd{position:absolute;bottom:-5px;inset-inline-end:-4px}.gb-tool:hover .gb-tool__tip{opacity:1;transform:none}.gb-tool__tip{position:absolute;inset-inline-start:calc(100% + 10px);top:50%;margin-top:-13px;height:26px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:var(--gb-r-2);background:var(--cr-s3);border:1px solid var(--cr-line2);box-shadow:var(--gb-e2);font:700 11.5px var(--gb-font-fa);color:var(--cr-text2);white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-4px);transition:opacity var(--gb-dur-1) var(--gb-ease),transform var(--gb-dur-1) var(--gb-ease);z-index:30}[dir=rtl] .gb-tool__tip{transform:translateX(4px)}.gb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px}.gb-tile{position:relative;aspect-ratio:1;border-radius:var(--gb-r-2);overflow:hidden;border:1px solid transparent;background:var(--gb-checker-b);cursor:pointer;transition:border-color var(--gb-dur-1) var(--gb-ease),box-shadow var(--gb-dur-1) var(--gb-ease)}.gb-tile:hover{border-color:var(--cr-line2)}.gb-tile.is-on{border-color:var(--gb-brand);box-shadow:0 0 0 1px var(--gb-brand)}.gb-tile>canvas,.gb-tile>img{width:100%;height:100%;image-rendering:pixelated;display:block}.gb-tile__n{position:absolute;bottom:1px;inset-inline-end:2px;font:700 8px var(--gb-font-data);color:var(--cr-faint);direction:ltr}.gb-strip{display:flex;gap:var(--gb-sp-3);overflow-x:auto;padding-bottom:var(--gb-sp-3)}.gb-frame{position:relative;width:56px;height:56px;flex:none;border-radius:var(--gb-r-2);border:1px solid var(--cr-line);overflow:hidden;cursor:pointer;transition:border-color var(--gb-dur-1) var(--gb-ease)}.gb-frame:hover{border-color:var(--cr-line2)}.gb-frame.is-on{border-color:var(--gb-brand);box-shadow:0 0 0 1px var(--gb-brand)}.gb-frame__n{position:absolute;top:1px;inset-inline-start:3px;font:700 8.5px var(--gb-font-data);color:var(--cr-faint);direction:ltr;text-shadow:0 1px 2px rgba(0,0,0,.7)}.gb-preview{width:120px;height:120px;border-radius:var(--gb-r-6);border:1px solid var(--cr-line);overflow:hidden;display:grid;place-items:center;flex:none}.gb-layer__ops{font:600 10px var(--gb-font-data);color:var(--cr-faint);direction:ltr;width:30px;text-align:end}.gb-mark{position:absolute;border-radius:var(--gb-r-2);border:1.5px solid;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-start}.gb-mark b{font:700 9px var(--gb-font-data);padding:1px 5px;border-radius:0 0 6px 0;direction:ltr;color:var(--cr-bg)}[dir=rtl] .gb-mark b{border-radius:0 0 0 6px}.gb-formula{gap:var(--gb-sp-6)}.gb-formula,.gb-formula__side{display:flex;align-items:center;flex-wrap:wrap}.gb-formula__side{gap:var(--gb-sp-4);flex:1;min-width:0}.gb-formula__arrow{flex:none;width:46px;height:46px;border-radius:var(--gb-r-5);display:grid;place-items:center;background:var(--cr-active-bg);color:var(--cr-accent);border:1px solid var(--cr-active-border)}.gb-ing{display:flex;align-items:center;gap:var(--gb-sp-4);padding:7px 9px;border-radius:var(--gb-r-4);background:var(--cr-s2);border:1px solid var(--cr-line)}.gb-ing__img{width:36px;height:36px;border-radius:var(--gb-r-2);flex:none;overflow:hidden}.gb-ing__n{font:700 12px var(--gb-font-fa);color:var(--cr-text2);white-space:nowrap}.gb-ing__q{font:700 12px var(--gb-font-data);color:var(--cr-accent);direction:ltr;padding:2px 7px;border-radius:var(--gb-r-1);background:var(--cr-active-bg)}.gb-ing__plus{color:var(--cr-faint);font:700 14px var(--gb-font-data);flex:none}.gb-mechgroup{display:flex;flex-direction:column;gap:var(--gb-sp-3);margin-bottom:var(--gb-sp-6)}.gb-mechgroup:last-child{margin-bottom:0}.gb-mechgroup__h{display:flex;align-items:center;gap:8px;padding-inline:2px;font:700 11px var(--gb-font-fa);color:var(--cr-muted)}.gb-mechgroup__h i{width:9px;height:9px;border-radius:3px;flex:none}.gb-mechgroup__h u{margin-inline-start:auto;text-decoration:none;font:600 10px var(--gb-font-data);color:var(--cr-faint);direction:ltr}.gb-mechgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:6px}.gb-mech{display:flex;align-items:center;gap:9px;padding:8px 10px;text-align:start;min-width:0;border-radius:var(--gb-r-4);border:1px solid var(--cr-line);background:var(--cr-s2);cursor:pointer;transition:background var(--gb-dur-1) var(--gb-ease),border-color var(--gb-dur-1) var(--gb-ease)}.gb-mech:hover{background:var(--cr-s3);border-color:var(--cr-line2)}.gb-mech.is-on{background:var(--cr-active-bg);border-color:var(--cr-active-border)}.gb-mech__c{width:26px;height:26px;border-radius:var(--gb-r-2);display:grid;place-items:center;flex:none}.gb-mech__t{min-width:0;display:flex;flex-direction:column;gap:1px}.gb-mech__t b{font:700 11.5px var(--gb-font-fa);color:var(--cr-text2)}.gb-mech__t b,.gb-mech__t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-mech__t span{font:500 9.5px var(--gb-font-data);color:var(--cr-faint);direction:ltr;unicode-bidi:isolate}.gb-mech.is-on .gb-mech__t b{color:var(--cr-text)}.gb-mech__n{margin-inline-start:auto;flex:none}.gb-attached{display:flex;flex-direction:column;gap:5px}.gb-att{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--gb-r-4);background:var(--cr-s2);border:1px solid var(--cr-line);transition:border-color var(--gb-dur-1) var(--gb-ease),background var(--gb-dur-1) var(--gb-ease)}.gb-att:hover{border-color:var(--cr-line2)}.gb-att.is-on{background:var(--cr-active-bg);border-color:var(--cr-active-border)}.gb-att__p{width:19px;height:19px;flex:none;border-radius:5px;background:var(--cr-s3);color:var(--cr-faint);display:grid;place-items:center;font:700 10px var(--gb-font-data);direction:ltr}.gb-att__t{flex:1;min-width:0;font:700 12px var(--gb-font-fa);color:var(--cr-text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-att__t u{text-decoration:none;font:500 10px var(--gb-font-data);color:var(--cr-faint);direction:ltr;unicode-bidi:isolate;margin-inline-start:6px}.gb-cfg{display:flex;flex-direction:column}.gb-cfg__sec{border-top:1px solid var(--cr-line);padding:14px 0}.gb-cfg__sec:first-child{border-top:0;padding-top:0}.gb-cfg__sec:last-child{padding-bottom:0}.gb-cfg__h{display:flex;align-items:center;gap:8px;margin-bottom:11px;font:700 11px var(--gb-font-fa);color:var(--cr-muted)}.gb-cfg__h u{margin-inline-start:auto;text-decoration:none;font:600 10px var(--gb-font-data);color:var(--cr-faint)}.gb-cfg__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.gb-cfg__grid>.wide{grid-column:1/-1}.gb-steps{display:flex;flex-direction:column;gap:5px}.gb-step{display:grid;grid-template-columns:20px 1fr 108px 104px 26px;gap:8px;align-items:center;padding:6px 8px;border-radius:var(--gb-r-3);background:var(--cr-s2);border:1px solid var(--cr-line)}.gb-step__i{width:20px;height:20px;border-radius:5px;background:var(--cr-s3);color:var(--cr-faint);display:grid;place-items:center;font:700 10px var(--gb-font-data);direction:ltr}.gb-points{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.gb-point{display:inline-flex;align-items:center;gap:7px;padding:4px 4px 4px 9px;border-radius:999px;background:var(--cr-s2);border:1px solid var(--cr-line);color:var(--cr-sub);font:600 11px var(--gb-font-data);direction:ltr;unicode-bidi:isolate}.gb-point b{width:16px;height:16px;border-radius:99px;background:var(--cr-s3);color:var(--cr-faint);display:grid;place-items:center;font:700 9px var(--gb-font-data)}.gb-jsonhint{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--gb-r-3);background:var(--gb-st-info-bg);border:1px solid var(--gb-st-info-bd);color:var(--gb-st-info);font:500 11.5px/1.5 var(--gb-font-fa)}.gb-jsonhint b{color:var(--cr-text2);font-weight:700}.gb-review{display:flex;align-items:center;gap:var(--gb-gap);padding:var(--gb-row-pad);border-radius:var(--gb-r-6);background:var(--cr-s1);border:1px solid var(--cr-line);transition:border-color var(--gb-dur-1) var(--gb-ease)}.gb-review:hover{border-color:var(--cr-line2)}.gb-review--done{background:var(--cr-stage)}.gb-review__th{width:52px;height:52px;flex:none;border-radius:var(--gb-r-3);overflow:hidden;display:grid;place-items:center}.gb-review__detail{margin-top:5px;min-width:0}.gb-review__th canvas,.gb-review__th img{width:100%;height:100%;image-rendering:pixelated;display:block}.gb-review__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gb-review__t b{font:700 13px var(--gb-font-fa);color:var(--cr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-review__m{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:500 11px var(--gb-font-fa);color:var(--cr-faint)}.gb-review__m .gb-data{color:var(--cr-muted)}.gb-review__m em{font-style:normal;color:var(--cr-line2)}.gb-review__mid{gap:var(--gb-sp-4)}.gb-review__dec,.gb-review__mid{flex:none;display:flex;align-items:center}.gb-review__dec{gap:var(--gb-sp-3)}.gb-review__reward{width:112px;flex:none}.gb-review__note{width:186px;flex:none}.gb-review__out{flex:none;display:flex;align-items:center;gap:8px;font:600 11.5px var(--gb-font-fa);color:var(--cr-muted)}.gb-review__out .gb-data{color:var(--cr-sub)}[data-density=compact] .gb-review__th{width:38px;height:38px}[data-density=compact] .gb-review__t b{font-size:12.5px}[data-density=compact] .gb-review__reward{width:96px}[data-density=compact] .gb-review__note{width:150px}.gb-sprite{display:flex;gap:var(--gb-sp-7);align-items:flex-start}.gb-sprite__side{flex:none;display:flex;flex-direction:column;gap:var(--gb-sp-4);align-items:center}.gb-sprite__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gb-sp-5)}.gb-sprite__no{font:700 11.5px var(--gb-font-data);color:var(--cr-muted);direction:ltr;unicode-bidi:isolate;min-width:44px;text-align:center}.gb-frame canvas,.gb-frame img,.gb-preview canvas,.gb-preview img{width:100%;height:100%;image-rendering:pixelated;display:block}.gb-formula--compact{gap:var(--gb-sp-4)}.gb-formula--compact .gb-formula__side{flex:none}.gb-formula--compact .gb-ing{padding:3px 7px 3px 3px;gap:7px;border-radius:var(--gb-r-3)}.gb-formula--compact .gb-ing__img{width:24px;height:24px}.gb-formula--compact .gb-ing__n{font-size:11px}.gb-formula--compact .gb-ing__q{font-size:10.5px;padding:1px 5px}.gb-formula--compact .gb-formula__arrow{width:26px;height:26px;border-radius:9px}.gb-formula--compact .gb-ing__plus{font-size:11px}.gb-ing__img canvas,.gb-ing__img img{width:100%;height:100%;image-rendering:pixelated;display:block}.gb-ing--add{border-style:dashed;color:var(--cr-muted);cursor:pointer}.gb-ing--add:hover{background:var(--cr-s3);color:var(--cr-text2)}.gb-rail__flag{position:absolute;top:6px;inset-inline-start:7px;width:8px;height:8px;border-radius:999px;background:var(--gb-pink);box-shadow:0 0 0 2px var(--cr-bg)}.gb-rail__i.is-on .gb-rail__flag{box-shadow:0 0 0 2px var(--cr-s1)}.gb-rail--wide{width:208px;align-items:stretch;padding:12px 10px}.gb-rail__brand{display:flex;align-items:center;gap:10px;flex:none;padding:0 4px;margin-bottom:var(--gb-sp-3)}.gb-rail__brand .gb-rail__logo{margin-bottom:0;width:36px;height:36px}.gb-rail__brand b{font:800 14px var(--gb-font-display);color:var(--cr-text);letter-spacing:-.01em}.gb-rail--wide .gb-rail__i{flex-direction:row;gap:10px;min-height:40px;padding:0 10px;text-align:start}.gb-rail--wide .gb-rail__i:has(>.gb-rail__tile){padding:4px 10px;gap:10px}.gb-rail--wide .gb-rail__i b{flex:1;min-width:0;font:600 12.5px/1.3 var(--gb-font-fa);text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-rail--wide .gb-rail__i .gb-count{position:static}.gb-rail--wide .gb-rail__flag{position:static;flex:none;box-shadow:none}.gb-rail--wide .gb-rail__i.is-locked .gb-rail__lk{position:static;flex:none}.gb-rail--wide .gb-rail__band{align-items:flex-start;text-align:start;padding:8px 10px}.gb-rail__band{width:100%;flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;margin-block:var(--gb-sp-2);border-radius:var(--gb-r-4);background:var(--cr-s2);border:1px solid var(--cr-line);color:var(--cr-muted);text-align:center}.gb-rail__band b{font:800 9.5px/1.2 var(--gb-font-fa);color:var(--cr-text2)}.gb-rail__band span{font:600 9px/1.2 var(--gb-font-fa);color:var(--cr-faint)}.gb-rail__i.is-locked{opacity:.5;cursor:not-allowed}.gb-rail__i.is-locked:hover{background:transparent;color:var(--cr-muted)}.gb-rail__i.is-locked .gb-rail__lk{position:absolute;top:7px;inset-inline-end:7px;color:var(--cr-faint);display:grid;place-items:center}.gb-rail__i.is-locked .gb-count{opacity:.75}.gb-meter{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;flex:none;border-radius:999px;background:var(--cr-s2);border:1px solid var(--cr-line);color:var(--cr-sub);font:700 12px var(--gb-font-fa);white-space:nowrap;transition:background var(--gb-tr),border-color var(--gb-tr),color var(--gb-tr)}button.gb-meter{cursor:pointer}button.gb-meter:hover{background:var(--cr-s3);border-color:var(--cr-line2);color:var(--cr-text2)}.gb-meter__v{font-family:var(--gb-font-fa);font-variant-numeric:tabular-nums;color:var(--cr-text)}.gb-meter__ico{flex:none;display:grid;place-items:center}.gb-meter--streak .gb-meter__ico{color:var(--gb-warn-ink)}.gb-meter--oxygen .gb-meter__ico{color:var(--gb-hue-movement)}.gb-meter--garden .gb-meter__ico{color:var(--cr-green)}.gb-topbar .gb-meter{padding-inline-start:4px}.gb-topbar .gb-meter .gb-meter__ico{width:22px;height:22px;border-radius:7px;background:var(--i-tone-deep);color:#FFFFFF;transition:background var(--gb-tr),color var(--gb-tr)}.gb-topbar .gb-meter--oxygen .gb-meter__ico{--i-tone-soft:#AFC8FF;--i-tone-deep:#6688E8}.gb-topbar .gb-meter--garden .gb-meter__ico{--i-tone-soft:#B4E9C4;--i-tone-deep:#4DB57C}.gb-topbar .gb-meter--streak .gb-meter__ico{--i-tone-soft:#FFC49B;--i-tone-deep:#E8935A}.gb-topbar .gb-meter.is-alert .gb-meter__ico{color:#FFFFFF}.gb-root.gb-light .gb-topbar .gb-meter .gb-meter__ico,.gb-root.gb-light .gb-topbar .gb-meter.is-alert .gb-meter__ico,.gb-root[data-theme=light] .gb-topbar .gb-meter .gb-meter__ico,.gb-root[data-theme=light] .gb-topbar .gb-meter.is-alert .gb-meter__ico,[data-acorn-ramp=light] .gb-topbar .gb-meter .gb-meter__ico,[data-acorn-ramp=light] .gb-topbar .gb-meter.is-alert .gb-meter__ico{background:#111318;color:var(--i-tone-soft)}.gb-meter.is-alert{border-color:var(--cr-active-border);background:var(--cr-active-bg)}.gb-meter.is-alert .gb-meter__ico{color:var(--cr-accent)}.gb-meter__dot{width:6px;height:6px;border-radius:999px;background:var(--cr-accent);flex:none}.gb-meter--oxygen .gb-meter__v{min-width:4ch;text-align:end}.gb-meter__v.is-tick{animation:gb-tick var(--gb-dur-3) var(--gb-ease)}@keyframes gb-tick{0%{opacity:.35}to{opacity:1}}.gb-avatar{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--cr-s3);color:var(--cr-sub);font:700 12px var(--gb-font-fa);overflow:visible}.gb-avatar--sm{width:26px;height:26px;font-size:11px}.gb-avatar--lg{width:40px;height:40px;font-size:14px}.gb-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.gb-avatar__p{position:absolute;inset-block-end:-1px;inset-inline-end:-1px;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 2px var(--cr-bg)}.gb-avatar--sm .gb-avatar__p{width:8px;height:8px}.gb-avatar__p--online{background:var(--cr-green)}.gb-avatar__p--dnd{background:var(--cr-red)}.gb-avatar__p--dnd:after{content:"";position:absolute;inset-inline:2px;top:50%;height:2px;transform:translateY(-50%);border-radius:2px;background:var(--cr-bg)}.gb-avatar--sm .gb-avatar__p--dnd:after{inset-inline:1.5px;height:1.5px}.gb-avatar__p--deep{background:var(--cr-accent)}.gb-avatar__p--deep:after{content:"";position:absolute;inset:2.5px;border-radius:999px;background:var(--cr-bg)}.gb-avatar--sm .gb-avatar__p--deep:after{inset:2px}.gb-avatar__p--invisible,.gb-avatar__p--offline{background:var(--cr-s1);box-shadow:0 0 0 2px var(--cr-bg),inset 0 0 0 2px var(--cr-line2)}.gb-menu[hidden]{display:none}.gb-menu{min-width:232px;flex-direction:column;gap:2px;background:var(--cr-s1);border:1px solid var(--cr-line);border-radius:var(--gb-r-6);box-shadow:var(--gb-e3)}.gb-menu,.gb-menu__hd{padding:var(--gb-sp-3);display:flex}.gb-menu__hd{align-items:center;gap:var(--gb-sp-4);margin-bottom:var(--gb-sp-2);border-bottom:1px solid var(--cr-line)}.gb-menu__hd .t{display:flex;flex-direction:column;gap:1px;min-width:0}.gb-menu__hd b{font:700 12.5px var(--gb-font-fa);color:var(--cr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-menu__hd span{font:500 11px var(--gb-font-fa);color:var(--cr-faint)}.gb-menu__i{display:flex;align-items:center;gap:var(--gb-sp-5);min-height:34px;padding:0 var(--gb-sp-4);border-radius:var(--gb-r-2);color:var(--cr-sub);font:600 12.5px var(--gb-font-fa);text-align:start;width:100%;transition:background var(--gb-tr),color var(--gb-tr)}.gb-menu__i:hover{background:var(--gb-hover);color:var(--cr-text2)}.gb-menu__i .end{margin-inline-start:auto;color:var(--cr-faint);font:600 11px var(--gb-font-fa)}.gb-menu__i--danger{color:var(--cr-red)}.gb-menu__i--danger:hover{background:var(--gb-st-rejected-bg);color:var(--cr-red)}.gb-menu__sep{height:1px;background:var(--cr-line);margin:var(--gb-sp-2) 0}.gb-menu__row{display:flex;align-items:center;gap:var(--gb-sp-4);padding:var(--gb-sp-3) var(--gb-sp-4)}.gb-menu__row>span{font:600 12.5px var(--gb-font-fa);color:var(--cr-sub)}.gb-menu__row>.gb-seg{margin-inline-start:auto}.gb-topbar__search{width:clamp(180px,26vw,340px);flex:0 1 auto}@media (max-width:1180px){.gb-topbar .gb-meter--streak{display:none}}@media (max-width:1040px){.gb-topbar .gb-meter--oxygen{display:none}}@media (max-width:920px){.gb-topbar .gb-vdivider{display:none}}@media (max-width:820px){.gb-topbar .gb-toggle__lab{display:none}}@media (max-width:720px){.gb-topbar__search{display:none}}.gb-topbar{overflow:hidden}.gb-topbar__end{flex:none}.gb-rail--icons{width:64px;overflow:visible;position:relative;z-index:30}.gb-rail--icons .gb-rail__i{padding:10px 4px;gap:0}.gb-rail--icons .gb-rail__i:has(>.gb-rail__tile){padding:6px 4px}.gb-rail__tip{position:absolute;top:50%;inset-inline-start:calc(100% + 10px);transform:translateY(-50%);padding:5px 9px;border-radius:var(--gb-r-1);background:var(--cr-s3);border:1px solid var(--cr-line2);color:var(--cr-text2);font:600 11px var(--gb-font-fa);white-space:nowrap;box-shadow:var(--gb-e2);pointer-events:none;z-index:70;opacity:0;visibility:hidden;transition:opacity var(--gb-tr),visibility var(--gb-tr)}.gb-rail__i:focus-visible>.gb-rail__tip,.gb-rail__i:hover>.gb-rail__tip{opacity:1;visibility:visible}