: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-amber);color:var(--gb-on-amber)}.gb-btn--primary:hover:not(:disabled){background:var(--gb-amber-hover)}.gb-btn--primary:active:not(:disabled){background:#CE9645}.gb-btn--primary .gb-kbd{background:rgba(35,24,6,.16);color:rgba(35,24,6,.66)}.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:rgba(224,166,79,.22);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-amber);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-amber);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-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-amber);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}.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-amber);border-color:var(--gb-amber)}.gb-toggle input:checked+.gb-toggle__track:after{background:var(--gb-on-amber);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-amber);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-amber);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-amber)}.gb-slider:focus-visible{outline:2px solid var(--gb-amber);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-amber);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--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:rgba(255,255,255,.014)}.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:rgba(224,166,79,.2)}.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-amber)}.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}.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-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-red)}.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-amber);color:var(--gb-on-amber);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);flex:none}.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-btn.gb-btn--primary{color:var(--gb-on-amber)}.gb-btn.gb-btn--danger{color:#fff}.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-amber);box-shadow:0 0 0 1px var(--gb-amber)}.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-amber);box-shadow:0 0 0 1px var(--gb-amber)}.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-root,.gb-root.gb-dark,.gb-root[data-theme=dark]{color-scheme:dark;--cr-bg:#0F1013;--cr-stage:#131418;--cr-s1:#16181D;--cr-s2:#1D2026;--cr-s3:#24272E;--cr-line:rgba(255,255,255,.07);--cr-line2:rgba(255,255,255,.13);--cr-text:#F2F3F5;--cr-text2:#DDE0E6;--cr-sub:#C7CBD4;--cr-muted:#8A8F98;--cr-faint:#6B7080;--cr-accent:#EDBE74;--cr-red:#FF8589;--cr-green:#4ED694;--cr-on-bg:rgba(52,199,123,.14);--cr-on-border:rgba(52,199,123,.4);--cr-off-bg:rgba(229,72,77,.14);--cr-off-border:rgba(229,72,77,.4);--cr-active-bg:rgba(224,166,79,.15);--cr-active-border:rgba(224,166,79,.45);--gb-info:#6DA7EC;--gb-hover:rgba(255,255,255,.045);--gb-press:rgba(255,255,255,.075);--gb-scrim:rgba(0,0,0,.62);--gb-checker-a:#191C21;--gb-checker-b:#22262D;--gb-canvas:#0B0C0F;--gb-grid:rgba(255,255,255,.055);--gb-grid-major:rgba(255,255,255,.11);--gb-e1:0 1px 2px rgba(0,0,0,.34);--gb-e2:0 6px 18px rgba(0,0,0,.40);--gb-e3:0 20px 52px rgba(0,0,0,.58)}.gb-root.gb-light,.gb-root[data-theme=light]{color-scheme:light;--cr-bg:#F1EFE9;--cr-stage:#FAF9F5;--cr-s1:#FFFFFF;--cr-s2:#F0EDE5;--cr-s3:#E3DFD3;--cr-line:rgba(30,26,16,.10);--cr-line2:rgba(30,26,16,.18);--cr-text:#25221B;--cr-text2:#3A362C;--cr-sub:#55524A;--cr-muted:#7E7869;--cr-faint:#9B9584;--cr-accent:#96660D;--cr-red:#C43A3F;--cr-green:#178750;--cr-on-bg:rgba(23,135,80,.10);--cr-on-border:rgba(23,135,80,.35);--cr-off-bg:rgba(196,58,63,.10);--cr-off-border:rgba(196,58,63,.35);--cr-active-bg:rgba(150,102,13,.12);--cr-active-border:rgba(150,102,13,.40);--gb-info:#2E6FB8;--gb-hover:rgba(30,26,16,.045);--gb-press:rgba(30,26,16,.075);--gb-scrim:rgba(24,20,12,.42);--gb-checker-a:#EAE7DE;--gb-checker-b:#F7F5EF;--gb-canvas:#FFFDF8;--gb-grid:rgba(30,26,16,.07);--gb-grid-major:rgba(30,26,16,.14);--gb-e1:0 1px 2px rgba(40,34,20,.07);--gb-e2:0 6px 18px rgba(40,34,20,.10);--gb-e3:0 20px 52px rgba(40,34,20,.20)}.gb-root{--gb-amber:#E0A64F;--gb-amber-hover:#EDBE74;--gb-on-amber:#231806;--gb-danger:#E5484D;--gb-danger-hover:#F0595E;--gb-on-danger:#FFF;--gb-green:#4ED694;--gb-st-draft:var(--cr-muted);--gb-st-draft-bg:rgba(138,143,152,.13);--gb-st-draft-bd:rgba(138,143,152,.34);--gb-st-pending:var(--cr-accent);--gb-st-pending-bg:rgba(224,166,79,.13);--gb-st-pending-bd:rgba(224,166,79,.38);--gb-st-approved:var(--cr-green);--gb-st-approved-bg:rgba(78,214,148,.13);--gb-st-approved-bd:rgba(78,214,148,.34);--gb-st-rejected:var(--cr-red);--gb-st-rejected-bg:rgba(229,72,77,.13);--gb-st-rejected-bd:rgba(229,72,77,.36);--gb-st-info:var(--gb-info);--gb-st-info-bg:rgba(109,167,236,.13);--gb-st-info-bd:rgba(109,167,236,.34);--gb-hue-movement:#6DA7EC;--gb-hue-interaction:#55BF8F;--gb-hue-hazard:#E88A7A;--gb-hue-logic:#B79BE8;--gb-hue-composition:#7AC7E8;--gb-hue-tile:#8B8F5A;--gb-hue-npc:#A8756A;--gb-hue-light:#E0A64F;--gb-hue-zone:#7E6AA8;--gb-chip-alpha:.13;--gb-sp-1:2px;--gb-sp-2:4px;--gb-sp-3:6px;--gb-sp-4:8px;--gb-sp-5:10px;--gb-sp-6:12px;--gb-sp-7:16px;--gb-sp-8:20px;--gb-sp-9:24px;--gb-sp-10:32px;--gb-sp-11:40px;--gb-sp-12:48px;--gb-r-1:6px;--gb-r-2:8px;--gb-r-3:10px;--gb-r-4:12px;--gb-r-5:13px;--gb-r-6:14px;--gb-r-7:16px;--gb-r-8:18px;--gb-r-9:24px;--gb-r-pill:999px;--gb-focus-w:2px;--gb-focus-offset:2px;--gb-focus-color:var(--gb-amber);--gb-dur-1:90ms;--gb-dur-2:150ms;--gb-dur-3:220ms;--gb-ease:cubic-bezier(.2,.6,.35,1);--gb-tr:var(--gb-dur-2) var(--gb-ease);--gb-font-fa:"Ravi","On",ui-sans-serif,system-ui,"Segoe UI",Tahoma,sans-serif;--gb-font-display:"Farhang","Ravi","On",ui-sans-serif,system-ui,sans-serif;--gb-font-data:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--gb-fs-display:22px;--gb-fs-title:17px;--gb-fs-h:14.5px;--gb-fs-body:13px;--gb-fs-label:12.5px;--gb-fs-sub:11.5px;--gb-fs-micro:10.5px;--gb-fs-nano:9.5px}.gb-root,.gb-root [data-density=comfortable],.gb-root[data-density=comfortable]{--gb-row-h:44px;--gb-row-pad:12px;--gb-gap:10px;--gb-chip-sz:32px;--gb-ctrl-h:38px;--gb-field-h:38px;--gb-panel-pad:12px}.gb-root [data-density=compact],.gb-root[data-density=compact]{--gb-row-h:32px;--gb-row-pad:8px;--gb-gap:6px;--gb-chip-sz:26px;--gb-ctrl-h:32px;--gb-field-h:30px;--gb-panel-pad:8px}.gb-root *,.gb-root :after,.gb-root :before{box-sizing:border-box}.gb-root{margin:0;background:var(--cr-bg);color:var(--cr-text);font:500 var(--gb-fs-body)/1.6 var(--gb-font-fa);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.gb-root) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.gb-root) :where(button){background:none;border:none;padding:0;cursor:pointer}.gb-root :focus{outline:none}.gb-root :focus-visible{outline:var(--gb-focus-w) solid var(--gb-focus-color);outline-offset:var(--gb-focus-offset);border-radius:inherit}.gb-root a:not([class]){color:var(--cr-accent);text-decoration:none}.gb-root a:not([class]):hover{color:var(--gb-amber-hover);text-decoration:underline}.gb-root a[class]{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.gb-root *{transition-duration:1ms!important;animation-duration:1ms!important}}.gb-data{font-family:var(--gb-font-data);letter-spacing:-.01em}.gb-data,.gb-num{font-variant-numeric:tabular-nums}.gb-data,.gb-num,.gb-unit{direction:ltr;unicode-bidi:isolate}.gb-unit{font-family:var(--gb-font-data);font-size:.85em;color:var(--cr-faint)}.gb-display{font:700 var(--gb-fs-display)/1.3 var(--gb-font-display);letter-spacing:-.02em;color:var(--cr-text)}.gb-title{font:700 var(--gb-fs-title)/1.35 var(--gb-font-display);letter-spacing:-.01em}.gb-h,.gb-title{color:var(--cr-text)}.gb-h{font:700 var(--gb-fs-h)/1.4 var(--gb-font-fa)}.gb-label{font:700 var(--gb-fs-label)/1.4 var(--gb-font-fa);color:var(--cr-text2)}.gb-sub{font:500 var(--gb-fs-sub)/1.45 var(--gb-font-fa);color:var(--cr-muted)}.gb-micro{font:600 var(--gb-fs-micro)/1.3 var(--gb-font-fa);color:var(--cr-faint)}.gb-section{font:800 var(--gb-fs-micro)/1.3 var(--gb-font-fa);color:var(--cr-faint);padding-inline:var(--gb-sp-2);margin-bottom:var(--gb-sp-2)}.gb-section-latin{font:800 var(--gb-fs-micro)/1.3 var(--gb-font-data);color:var(--cr-faint);text-transform:uppercase;letter-spacing:.16em;direction:ltr;unicode-bidi:isolate}.gb-kbd{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--gb-r-1);background:var(--cr-s3);color:var(--cr-faint);font:800 var(--gb-fs-nano)/1 var(--gb-font-data);direction:ltr;unicode-bidi:isolate}.gb-pixel{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.gb-checker{background-image:linear-gradient(45deg,var(--gb-checker-a) 25%,transparent 25%,transparent 75%,var(--gb-checker-a) 75%),linear-gradient(45deg,var(--gb-checker-a) 25%,transparent 25%,transparent 75%,var(--gb-checker-a) 75%);background-color:var(--gb-checker-b);background-size:12px 12px;background-position:0 0,6px 6px}.gb-ico{flex:none;display:block}.gb-divider{height:1px;background:var(--cr-line);border:0;margin:var(--gb-sp-4) 0}.gb-vdivider{width:1px;align-self:stretch;background:var(--cr-line2);margin-inline:var(--gb-sp-1)}[dir=rtl] .gb-flip{transform:scaleX(-1)}.gb-noflip{transform:none!important}.gb-scroll{scrollbar-width:thin;scrollbar-color:var(--cr-s3) transparent}.gb-scroll::-webkit-scrollbar{width:10px;height:10px}.gb-scroll::-webkit-scrollbar-thumb{background:var(--cr-s3);border-radius:99px;border:3px solid transparent;background-clip:content-box}.gb-scroll::-webkit-scrollbar-thumb:hover{background:var(--cr-line2);background-clip:content-box}.gb-scroll::-webkit-scrollbar-track{background:transparent}.gb-page>*,.gb-panel__body>*{flex:none}.gb-panel__resize{position:absolute;inset-block:0;inset-inline-start:0;width:8px;z-index:20;cursor:col-resize;display:grid;place-items:center}.gb-panel__resize>span{width:2px;height:32px;border-radius:99px;background:var(--cr-line2);transition:background var(--gb-tr)}.gb-panel__resize:hover>span{background:var(--gb-amber)}