@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--gb-white:#FFFFFF;--gb-n-25:#FAFBFC;--gb-n-50:#F4F6F8;--gb-n-100:#EDEFF2;--gb-n-150:#E4E8EC;--gb-n-200:#DCE0E5;--gb-n-300:#C1C7CE;--gb-n-350:#848D96;--gb-n-400:#9EA6AE;--gb-n-500:#697280;--gb-n-600:#545C68;--gb-n-700:#3E454F;--gb-n-800:#272C33;--gb-n-900:#171B20;--gb-ink:#011627;--gb-navy-25:#F2F6FA;--gb-navy-50:#E6EDF4;--gb-navy-100:#CBD9E6;--gb-navy-200:#9DB4CB;--gb-navy-400:#2E5878;--gb-navy-500:#123A57;--gb-navy-600:#0A2942;--gb-navy-700:#011627;--gb-navy-800:#010F1B;--gb-teal-600:#1C6058;--gb-teal-50:#E6F1EF;--gb-gold-600:#7D5F1A;--gb-gold-50:#F7F1E3;--gb-crimson-600:#9B3344;--gb-crimson-50:#F9EBEE;--gb-clay-600:#8E4B2E;--gb-clay-50:#F7EDE8;--background-canvas:var(--gb-white);--background-surface:var(--gb-white);--background-subtle:var(--gb-n-50);--background-hover:var(--gb-n-50);--background-active:var(--gb-n-100);--background-selected:var(--gb-navy-25);--background-inverse:var(--gb-ink);--background-overlay:rgba(1,22,39,.28);--text-primary:var(--gb-ink);--text-secondary:var(--gb-n-600);--text-tertiary:var(--gb-n-500);--text-disabled:var(--gb-n-400);--text-inverse:var(--gb-white);--text-accent:var(--gb-navy-500);--text-link:var(--gb-navy-500);--text-link-hover:var(--gb-navy-700);--border-subtle:var(--gb-n-100);--border-default:var(--gb-n-150);--border-strong:var(--gb-n-300);--border-control:var(--gb-n-350);--border-accent:var(--gb-navy-500);--border-focus:var(--gb-navy-500);--accent-primary:var(--gb-navy-700);--accent-primary-hover:var(--gb-navy-600);--accent-primary-active:var(--gb-navy-800);--accent-subtle:var(--gb-navy-50);--accent-subtle-hover:var(--gb-navy-100);--accent-on-primary:var(--gb-white);--status-success:var(--gb-teal-600);--status-success-subtle:var(--gb-teal-50);--status-warning:var(--gb-gold-600);--status-warning-subtle:var(--gb-gold-50);--status-danger:var(--gb-crimson-600);--status-danger-subtle:var(--gb-crimson-50);--status-info:var(--gb-navy-500);--status-info-subtle:var(--gb-navy-50);--status-neutral:var(--gb-n-500);--status-neutral-subtle:var(--gb-n-100);--brick:var(--gb-ink);--brick-accent:var(--gb-navy-500);--brick-muted:var(--gb-n-300);--face-base:var(--gb-ink);--face-top:color-mix(in srgb,var(--face-base) 72%,white);--face-left:var(--face-base);--face-right:color-mix(in srgb,var(--face-base) 80%,black);--face-edge:var(--gb-n-300);--face-edge-active:var(--gb-ink);--face-hatch:var(--gb-n-400);--entity-account:var(--gb-navy-500);--entity-account-subtle:var(--gb-navy-50);--entity-play:var(--gb-clay-600);--entity-play-subtle:var(--gb-clay-50);--entity-agent:var(--gb-teal-600);--entity-agent-subtle:var(--gb-teal-50);--entity-run:var(--gb-gold-600);--entity-run-subtle:var(--gb-gold-50)}:root{--font-size-caption:12px;--font-size-label:13px;--font-size-body-sm:14px;--font-size-body:15px;--font-size-h3:17px;--font-size-h2:22px;--font-size-h1:30px;--font-size-display:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-normal:1.6;--letter-spacing-display:-.015em;--letter-spacing-heading:-.005em;--letter-spacing-normal:0;--letter-spacing-caps:.04em}.gb-display{font:var(--font-weight-semibold) var(--font-size-display)/var(--line-height-tight) var(--font-sans);letter-spacing:var(--letter-spacing-display);color:var(--text-primary)}.gb-h1{font:var(--font-weight-semibold) var(--font-size-h1)/var(--line-height-tight) var(--font-sans);letter-spacing:var(--letter-spacing-heading);color:var(--text-primary)}.gb-h2{font:var(--font-weight-medium) var(--font-size-h2)/var(--line-height-snug) var(--font-sans);letter-spacing:var(--letter-spacing-heading);color:var(--text-primary)}.gb-h3{font:var(--font-weight-medium) var(--font-size-h3)/var(--line-height-snug) var(--font-sans);color:var(--text-primary)}.gb-body{font:var(--font-weight-regular) var(--font-size-body)/var(--line-height-normal) var(--font-sans);color:var(--text-primary)}.gb-body-sm{font:var(--font-weight-regular) var(--font-size-body-sm)/var(--line-height-normal) var(--font-sans);color:var(--text-secondary)}.gb-label{font:var(--font-weight-medium) var(--font-size-label)/var(--line-height-snug) var(--font-sans);color:var(--text-secondary)}.gb-caption{font:var(--font-weight-regular) var(--font-size-caption)/var(--line-height-snug) var(--font-sans);color:var(--text-tertiary)}.gb-mono{font:var(--font-weight-regular) var(--font-size-body-sm)/var(--line-height-normal) var(--font-mono);color:var(--text-primary)}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--control-height-sm:30px;--control-height-md:36px;--control-height-lg:44px;--row-height:52px;--row-height-compact:44px;--row-height-comfortable:56px;--gutter:24px;--gutter-compact:20px;--gutter-comfortable:32px;--field-gap:16px;--sidebar-width:240px;--panel-width:340px;--drawer-width:460px;--container-max:880px}[data-density=compact]{--control-height-sm:26px;--control-height-md:32px;--control-height-lg:38px;--row-height:40px;--row-height-compact:36px;--row-height-comfortable:44px;--gutter:16px;--gutter-compact:12px;--gutter-comfortable:20px;--field-gap:12px}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--border-width-thin:1px;--border-width-thick:2px}:root{--shadow-popover:0 2px 6px rgba(27,36,48,.05),0 12px 28px rgba(27,36,48,.1);--shadow-dialog:0 4px 10px rgba(27,36,48,.06),0 24px 56px rgba(27,36,48,.13);--shadow-raised:0 1px 2px rgba(27,36,48,.04);--focus-ring:0 0 0 2px var(--background-surface),0 0 0 4px var(--border-focus);--focus-ring-inset:inset 0 0 0 1px var(--border-focus)}:root{--duration-fast:.1s;--duration-default:.14s;--duration-slow:.18s;--easing-default:cubic-bezier(.2,0,.2,1);--easing-exit:cubic-bezier(.4,0,1,1);--z-base:0;--z-sticky:100;--z-dropdown:200;--z-popover:300;--z-drawer:400;--z-dialog:500;--z-toast:600}@media(prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-default:1ms;--duration-slow:1ms}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--background-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:var(--gb-navy-100)}.gb-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.gb-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-24);height:100vh;box-sizing:border-box;padding:var(--space-20) var(--space-12);background:var(--background-subtle);overflow-y:auto}.gb-sidebar-head{display:flex;flex-direction:column;gap:var(--space-12);padding-inline:var(--space-12)}.gb-brand{display:flex;align-items:center;gap:var(--space-10)}.gb-mark{width:20px;height:20px;fill:var(--gb-ink)}.gb-brand-name{font-weight:var(--font-weight-medium)}.gb-icon{flex:none}.gb-switch{position:relative}.gb-switch-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:calc(100% + var(--space-20));height:var(--control-height-md);margin-inline:calc(-1 * var(--space-10));padding-inline:var(--space-10);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:var(--font-weight-regular) var(--font-size-body-sm) var(--font-sans);cursor:pointer}.gb-switch-button:hover{background:var(--gb-n-100)}.gb-switch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-popover,.gb-menu{position:absolute;z-index:10;left:calc(-1 * var(--space-10));right:calc(-1 * var(--space-10));margin:var(--space-4) 0 0;padding:var(--space-4);list-style:none;border-radius:var(--radius-md);background:var(--background-canvas);box-shadow:var(--shadow-popover)}.gb-popover-row,.gb-menu-row{display:flex;align-items:center;gap:var(--space-8);width:100%;min-height:var(--control-height-md);box-sizing:border-box;padding-inline:var(--space-10);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:var(--font-weight-regular) var(--font-size-body-sm) var(--font-sans);text-align:left;cursor:pointer}.gb-popover-row:hover,.gb-menu-row:hover{background:var(--background-hover);color:var(--text-primary);text-decoration:none}.gb-popover-row[aria-current=true]{font-weight:var(--font-weight-medium)}.gb-popover-last{color:var(--text-secondary)}.gb-nav{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.gb-nav-row{display:flex;align-items:center;gap:var(--space-12);height:var(--control-height-md);padding-inline:var(--space-12);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-body-sm);transition:background var(--duration-fast) var(--easing-default);cursor:pointer}.gb-nav-row:hover{background:var(--gb-n-100);color:var(--text-primary);text-decoration:none}.gb-nav-row.active{background:var(--background-canvas);box-shadow:var(--shadow-raised);color:var(--text-primary);font-weight:var(--font-weight-medium)}.gb-nav-text,.gb-sidebar-spacer{flex-grow:1}.gb-nav-group>summary{list-style:none}.gb-nav-group>summary::-webkit-details-marker{display:none}.gb-nav-group[open]>summary .gb-icon{transform:rotate(180deg)}.gb-nav-group>.gb-nav{padding-top:var(--space-2)}.gb-account{position:relative;padding-inline:var(--space-12)}.gb-account .gb-menu{top:auto;bottom:100%;margin:0 0 var(--space-4)}.gb-account-button{display:flex;align-items:center;gap:var(--space-10);width:calc(100% + var(--space-20));margin-inline:calc(-1 * var(--space-10));padding:var(--space-6) var(--space-10);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer}.gb-account-button:hover{background:var(--gb-n-100)}.gb-avatar{flex:none;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--gb-navy-50);color:var(--gb-navy-500);font:var(--font-weight-medium) var(--font-size-caption) / 28px var(--font-sans);text-align:center}.gb-account-text{display:flex;flex-direction:column;min-width:0}.gb-account-name{overflow:hidden;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.gb-account-role{color:var(--text-tertiary);font-size:var(--font-size-caption)}.gb-frame{display:flex;flex-direction:column;gap:var(--space-32);width:100%;max-width:1440px}.gb-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24)}.gb-header-main{display:flex;flex-direction:column;gap:var(--space-6)}.gb-header-line{margin:0;max-width:none;color:var(--text-secondary);font-size:var(--font-size-body-sm)}.gb-header-side{display:flex;flex-shrink:0;gap:var(--space-8)}.gb-header h1[data-measure]{line-height:var(--line-height-snug)}.gb-crumbs{display:flex;gap:var(--space-8);color:var(--text-tertiary);font-size:var(--font-size-label)}.gb-crumbs a{color:var(--text-secondary)}.gb-tabs{display:flex;align-self:flex-start;gap:var(--space-2);padding:3px;border-radius:var(--radius-md);background:var(--background-subtle)}.gb-tab{height:var(--control-height-sm);padding-inline:var(--space-12);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);cursor:pointer}.gb-tab[aria-selected=true]{background:var(--background-canvas);box-shadow:var(--shadow-raised);color:var(--text-primary)}.gb-rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.gb-row{display:flex;align-items:center;gap:var(--space-16);height:var(--row-height);padding-inline:var(--space-16);margin-inline:calc(-1 * var(--space-16));border-radius:var(--radius-md);color:var(--text-primary);transition:background var(--duration-fast) var(--easing-default)}.gb-row:hover{background:var(--background-hover);color:var(--text-primary);text-decoration:none}.gb-row[data-height="60"]{height:calc(var(--row-height) + var(--space-8))}.gb-row[data-height="64"]{height:calc(var(--row-height) + var(--space-12))}.gb-row[data-muted=true]{color:var(--text-tertiary)}.gb-row-main{display:flex;flex-direction:column;gap:var(--space-2);flex-grow:1;min-width:0}.gb-row-title{font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.gb-row-line{color:var(--text-tertiary);font-size:var(--font-size-label)}.gb-row[data-muted=true] .gb-row-line{color:inherit}.gb-row-cell{flex-shrink:0;font-size:var(--font-size-label);color:var(--text-secondary)}.gb-row-cell[data-w="64"]{width:64px}.gb-row-cell[data-w="120"]{width:120px}.gb-row-cell[data-w="140"]{width:140px}.gb-row-cell[data-w="200"]{width:200px}.gb-row-head{display:flex;align-items:center;gap:var(--space-16);height:var(--control-height-md);padding-inline:var(--space-16);margin-inline:calc(-1 * var(--space-16));color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.gb-disclosure>summary{list-style:none;cursor:pointer}.gb-disclosure>summary::-webkit-details-marker{display:none}.gb-disclosure[open]>summary .gb-icon{transform:rotate(180deg)}.gb-disclosure-body{padding:var(--space-8) 0 var(--space-24)}.gb-panel{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-lg);background:var(--background-subtle)}.gb-panel-inset{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--background-canvas)}.gb-stat{display:flex;flex-direction:column;gap:var(--space-4)}.gb-stat-figure{font:var(--font-weight-medium) var(--font-size-display) / var(--line-height-tight) var(--font-mono);letter-spacing:var(--letter-spacing-display)}.gb-stat-line{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.gb-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}.gb-band{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--accent-subtle);font-size:var(--font-size-body-sm)}.gb-band[data-tone=warning]{background:var(--status-warning-subtle)}.gb-band-text{flex-grow:1}.gb-state{font-size:var(--font-size-body-sm)}.gb-state[data-tone=good]{color:var(--status-success);font-weight:var(--font-weight-medium)}.gb-state[data-tone=waiting]{color:var(--status-warning);font-weight:var(--font-weight-medium)}.gb-state[data-tone=against]{color:var(--status-danger);font-weight:var(--font-weight-medium)}.gb-state[data-tone=unknown]{color:var(--text-tertiary)}.gb-toggle{position:relative;flex-shrink:0;width:38px;height:22px;border:none;border-radius:var(--radius-pill);background:var(--background-surface);box-shadow:inset 0 0 0 1.5px var(--border-control);cursor:pointer;transition:background var(--duration-fast) var(--easing-default)}.gb-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--border-control);transition:transform var(--duration-fast) var(--easing-default)}.gb-toggle[aria-checked=true]{background:var(--accent-primary);box-shadow:none}.gb-toggle[aria-checked=true]:after{background:var(--background-canvas);transform:translate(16px)}.gb-toggle:disabled{cursor:default;opacity:.5}@media(prefers-reduced-motion:reduce){.gb-toggle,.gb-toggle:after{transition:none}}.gb-count{min-width:20px;height:20px;box-sizing:border-box;padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--accent-on-primary);font:var(--font-weight-medium) var(--font-size-caption) / 20px var(--font-mono);text-align:center}.gb-definition{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-8) var(--space-16);font-size:var(--font-size-body)}.gb-definition[data-label="72"]{grid-template-columns:72px minmax(0,1fr)}.gb-definition[data-label="120"]{grid-template-columns:120px minmax(0,1fr)}.gb-definition dt{color:var(--text-tertiary);font-size:var(--font-size-label)}.gb-definition dd{margin:0}.gb-quote{display:flex;flex-direction:column;gap:var(--space-6);margin:0}.gb-quote-text{font-size:var(--font-size-body);line-height:var(--line-height-normal)}.gb-quote-cite{font-size:var(--font-size-caption)}.gb-section{display:flex;flex-direction:column;gap:var(--space-8)}.gb-sections{display:flex;flex-direction:column;gap:var(--space-24)}.gb-prose{font-size:var(--font-size-body);line-height:var(--line-height-normal)}.gb-prose ul{margin:0;padding-left:var(--space-16)}.gb-prose p{max-width:none}.gb-row[data-height=auto]{height:auto;min-height:var(--row-height);padding-block:var(--space-12)}.gb-header-side>:is(.gb-button-primary,.gb-button-secondary),.gb-band .gb-button-primary{display:inline-flex;align-items:center;gap:var(--space-8);text-decoration:none}.gb-header-side>a.gb-button-secondary:hover{color:var(--text-primary);text-decoration:none}.gb-band a.gb-button-primary:hover{color:var(--accent-on-primary);text-decoration:none}.gb-band .gb-button-primary{height:var(--control-height-sm);font-size:var(--font-size-label)}.gb-panel[data-tone=accent]{background:var(--accent-subtle)}.gb-chip[data-chosen=true]{display:inline-flex;align-items:center;gap:var(--space-4);background:var(--accent-subtle);color:var(--text-accent)}.gb-chip-remove{display:flex;padding:0;border:none;background:none;color:inherit;cursor:pointer}.gb-header-side{position:relative}.gb-header-side .gb-menu{top:100%;left:auto;right:0;min-width:200px}.gb-drawer-foot{flex-wrap:wrap}.gb-drawer-foot .gb-caption{flex-basis:100%}.gb-panel-title{color:var(--text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.gb-panel-title:hover{color:var(--text-primary)}.gb-definition[data-size=lead]{font-size:var(--font-size-h3);line-height:var(--line-height-normal)}.gb-definition[data-size=lead] dt{line-height:26px}.gb-wording{font-weight:var(--font-weight-medium)}.gb-wording[data-tone=old]{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.gb-rows[data-nested=true]{padding-left:var(--space-24)}.gb-row>.gb-check{align-self:flex-start;padding-top:var(--space-2)}.gb-row>.gb-check input{width:18px;height:18px;margin:0}.gb-sticky-foot{position:sticky;bottom:0;padding-block:var(--space-16);background:var(--background-canvas);box-shadow:0 -1px 0 var(--border-subtle)}.gb-sticky-foot .gb-panel-inset{justify-content:flex-end;padding:0}.gb-sticky-foot .gb-band-text{flex-grow:0;color:var(--text-secondary);font-size:var(--font-size-body-sm)}.gb-row-cell[data-w="170"]{width:170px}.gb-row-cell .gb-state:not([data-tone]){color:var(--text-primary)}.gb-state[data-tone=quiet]{color:var(--text-secondary)}.gb-row[data-muted=true] .gb-state{color:inherit}.gb-state .gb-spinner{vertical-align:-1px}.gb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32);margin:0}.gb-facts>div{display:flex;flex-direction:column;gap:var(--space-6)}.gb-facts dt{color:var(--text-secondary);font-size:var(--font-size-label)}.gb-facts dd{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-normal)}.gb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.gb-instruction{flex-grow:1;min-width:0;font:var(--font-weight-regular) var(--font-size-body-sm) / var(--line-height-normal) var(--font-mono);overflow-wrap:anywhere}.gb-button-primary[data-size=sm]{flex-shrink:0;height:var(--control-height-sm);font-size:var(--font-size-label)}.gb-header h1[data-measure="680"]{max-width:680px}.gb-rows[data-density=compact] .gb-row-cell,.gb-rows[data-density=compact] .gb-row-main{font-size:var(--font-size-body-sm)}.gb-row-name{overflow:hidden;color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.gb-row-why{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.gb-row-why button{padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gb-row-why button:hover{color:var(--text-primary);text-decoration:underline}.gb-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);margin:0;padding:0;list-style:none}.gb-track li{display:flex;flex-direction:column;gap:var(--space-10);color:var(--text-tertiary);font-size:var(--font-size-body-sm)}.gb-track-mark{height:4px;border-radius:var(--radius-sm);background:var(--border-subtle)}.gb-track li[data-done=true]{color:var(--text-secondary)}.gb-track li[aria-current=step]{color:var(--text-primary);font-weight:var(--font-weight-medium)}.gb-track li:is([data-done=true],[aria-current=step]) .gb-track-mark{background:var(--accent-primary)}.gb-tab:disabled{color:var(--text-tertiary);cursor:default}.gb-row[data-tone=tint]{margin-bottom:var(--space-12);background:var(--background-subtle)}a.gb-row[data-tone=tint]:hover{background:var(--background-active)}.gb-row>.gb-status-dot{flex-shrink:0}.gb-row-cell[data-wrap=true]{flex-shrink:1;max-width:50%;text-align:right}.gb-tag{margin-left:var(--space-8);padding:1px var(--space-6);border-radius:var(--radius-xs);background:var(--background-active);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.gb-panel-inset[data-tone=subtle]{background:var(--background-subtle);font-size:var(--font-size-body-sm)}.gb-radios{display:flex;flex-direction:column;gap:var(--space-10)}.gb-radios legend{padding-bottom:var(--space-8)}.gb-radios .gb-check{gap:var(--space-10);color:var(--text-primary);font-size:var(--font-size-body)}.gb-radios input{width:18px;height:18px;margin:0}.gb-paragraphs{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-4) var(--space-16);font-size:var(--font-size-body);line-height:var(--line-height-normal)}.gb-paragraph-pair{display:contents}.gb-paragraph-heading{grid-column:2;padding:var(--space-16) var(--space-12) 0}.gb-paragraph-mark{padding-block:var(--space-10);color:var(--text-disabled);font:var(--font-weight-regular) var(--font-size-caption) / var(--line-height-normal) var(--font-mono);text-align:right;text-decoration:none;scroll-margin-top:var(--space-24)}.gb-paragraph-mark:hover,.gb-paragraph-mark[data-cited=true]{color:var(--text-accent)}.gb-paragraph-mark[data-cited=true]{font-weight:var(--font-weight-medium)}.gb-paragraph{padding:var(--space-8) var(--space-12);color:var(--text-secondary)}.gb-paragraph[data-cited=true]{border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--text-primary)}.gb-band .gb-button-secondary{flex-shrink:0;height:var(--control-height-sm);background:var(--background-canvas);font-size:var(--font-size-label)}.gb-input-row{display:flex;gap:var(--space-8)}.gb-input-row .gb-input{flex-grow:1;min-width:0}.gb-input[data-mono=true]{font-family:var(--font-mono)}.gb-panel :is(.gb-input,.gb-button-secondary,.gb-icon-button){background:var(--background-canvas)}.gb-panel-head{align-items:flex-start}.gb-panel-head .gb-header-side{align-items:center}.gb-row-cell.gb-form-row{flex-wrap:nowrap;align-items:center}.gb-grants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-24)}pre.gb-instruction{margin:0;white-space:pre-wrap}.gb-panel-inset[data-align=start]{align-items:flex-start}.gb-welcome{padding-top:var(--space-48)}.gb-step-head{display:flex;align-items:center;gap:var(--space-12)}.gb-step-badge{flex:none;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--accent-on-primary);font:var(--font-weight-medium) var(--font-size-caption) / 24px var(--font-mono);text-align:center}.gb-row[data-step=true] .gb-step-badge,.gb-step-badge[data-done=true]{background:var(--background-active);color:var(--text-secondary)}.gb-page{min-width:0;padding:var(--space-40) var(--space-64) var(--space-64)}.gb-page-plain{margin-inline:auto}.gb-page h1{margin:0 0 var(--space-8)}.gb-page p{margin:0 0 var(--space-24);max-width:90ch}.gb-frame :is(h1,h2,h3,p){margin:0}.gb-list{margin:0 0 var(--space-32);padding:0;list-style:none}.gb-list-row{display:flex;align-items:center;height:var(--row-height);padding-inline:var(--space-12);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--easing-default)}.gb-list-row:hover{background:var(--background-hover)}.gb-entry-detail{font-size:var(--font-size-body-sm);color:var(--text-tertiary)}.gb-status-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--status-neutral)}.gb-status-dot[data-tone=success]{background:var(--status-success)}.gb-status-dot[data-tone=danger]{background:var(--status-danger)}.gb-check{display:flex;align-items:center;gap:var(--space-6);font-size:var(--font-size-body-sm);color:var(--text-secondary);cursor:pointer}.gb-check input{accent-color:var(--accent-primary)}.gb-code{margin:0 0 var(--space-24);padding:var(--space-16);border-radius:var(--radius-md);background:var(--background-subtle);color:var(--text-primary);font:var(--font-weight-regular) var(--font-size-body-sm) / var(--line-height-normal) var(--font-mono);overflow-x:auto}.gb-field{display:flex;flex-direction:column;gap:var(--space-6)}.gb-input,.gb-select{height:var(--control-height-md);padding-inline:var(--space-12);border:none;border-radius:var(--radius-sm);background:var(--background-subtle);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body)}.gb-input:focus-visible,.gb-select:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--border-width-thick) var(--border-focus)}.gb-muted{color:var(--text-tertiary);font-size:var(--font-size-body-sm)}.gb-button-primary{height:var(--control-height-md);padding-inline:var(--space-16);border:none;border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--accent-on-primary);font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--easing-default)}.gb-button-primary:hover{background:var(--accent-primary-hover)}.gb-button-primary:disabled{background:var(--text-disabled);cursor:default}.gb-button-secondary{height:var(--control-height-md);padding-inline:var(--space-16);border:none;border-radius:var(--radius-sm);background:var(--background-subtle);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--easing-default)}.gb-button-secondary:hover{background:var(--background-surface)}.gb-button-secondary:disabled,.gb-button-text:disabled{color:var(--text-disabled);cursor:default}.gb-button-text{padding:0;border:none;background:none;color:var(--text-accent);font-family:var(--font-sans);font-size:var(--font-size-body-sm);cursor:pointer}.gb-button-text[data-tone=danger]{color:var(--status-danger)}.gb-problem{color:var(--status-danger);font-size:var(--font-size-body-sm)}.gb-row-form{display:flex;align-items:flex-end;gap:var(--space-12)}.gb-hint{margin:0;max-width:none;font-size:var(--font-size-body-sm);color:var(--text-tertiary)}.gb-spinner{display:inline-block;width:.8em;height:.8em;margin-inline-end:var(--space-6);border-radius:50%;border:var(--border-width-thick) solid var(--border-control);border-top-color:var(--accent-primary);animation:gb-spin .9s linear infinite}@keyframes gb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gb-spinner{animation:none}}.gb-drop{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-md);background:var(--background-subtle);box-shadow:inset 0 0 0 1.5px var(--border-control);transition:background var(--duration-fast) var(--easing-default)}.gb-drop[data-over=true]{background:var(--background-surface);box-shadow:inset 0 0 0 var(--border-width-thick) var(--border-focus)}.gb-drop-label{display:flex;flex-direction:column;gap:var(--space-6)}.gb-drop-input{font-family:var(--font-sans);font-size:var(--font-size-body-sm);color:var(--text-secondary)}.gb-drop p{margin:0;max-width:none}dialog.gb-dialog{max-width:44ch;padding:var(--space-24);border:none;border-radius:var(--radius-md);background:var(--background-surface);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body-sm)}dialog.gb-dialog::backdrop{background:var(--background-overlay)}dialog.gb-dialog p{margin:0 0 var(--space-16);max-width:none}dialog.gb-drawer{display:flex;flex-direction:column;gap:var(--space-24);margin:0 0 0 auto;max-width:var(--drawer-width);width:var(--drawer-width);max-height:100vh;height:100vh;box-sizing:border-box;padding:var(--space-32);border:none;background:var(--background-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body-sm);box-shadow:var(--shadow-dialog);animation:gb-drawer-in .18s ease-out}dialog.gb-drawer::backdrop{background:var(--background-overlay)}dialog.gb-modal{display:flex;flex-direction:column;gap:var(--space-24);width:min(var(--container-max),calc(100vw - 2 * var(--space-24)));max-width:none;max-height:calc(100vh - 2 * var(--space-24));box-sizing:border-box;padding:var(--space-32);border:none;border-radius:var(--radius-lg);background:var(--background-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body-sm);box-shadow:var(--shadow-dialog);overflow-y:auto;animation:gb-modal-in .14s ease-out}dialog.gb-modal::backdrop{background:var(--background-overlay)}dialog.gb-modal textarea{min-height:calc(var(--space-48) * 5)}dialog.gb-modal :is(.gb-form-grid,.gb-field,.gb-input,textarea){max-width:none}@keyframes gb-modal-in{0%{transform:translateY(2px);opacity:0}}@media(prefers-reduced-motion:reduce){dialog.gb-modal{animation:none}}@keyframes gb-drawer-in{0%{transform:translate(12px);opacity:0}}@media(prefers-reduced-motion:reduce){dialog.gb-drawer{animation:none}}.gb-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.gb-drawer-title{display:flex;flex-direction:column;gap:var(--space-4)}.gb-drawer-title h2{margin:0;font-size:var(--font-size-h2);font-weight:var(--font-weight-medium)}.gb-drawer-step{color:var(--text-tertiary);font-size:var(--font-size-label)}.gb-drawer-body{flex-grow:1;overflow-y:auto}.gb-drawer-foot{display:flex;align-items:center;gap:var(--space-12)}.gb-icon-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-height-md);height:var(--control-height-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.gb-icon-button:hover{background:var(--background-hover);color:var(--text-primary)}.gb-signin{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-24);box-sizing:border-box;background:var(--gb-n-100)}.gb-signin-ground{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:linear-gradient(115deg,var(--gb-n-100) 0%,var(--gb-n-25) 16%,var(--gb-n-200) 27%,var(--gb-n-50) 40%,var(--gb-n-150) 56%,var(--gb-n-25) 68%,var(--gb-n-200) 84%,var(--gb-n-100) 100%);filter:blur(36px);pointer-events:none}.gb-signin-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.gb-signin-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-24);width:400px;max-width:100%;box-sizing:border-box;padding:var(--space-40);border-radius:var(--radius-lg);background:var(--background-canvas);box-shadow:var(--shadow-dialog)}.gb-signin-head{display:flex;flex-direction:column;gap:var(--space-6)}.gb-signin-title{margin:0;font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.gb-signin-head p,.gb-signin-card .gb-problem,.gb-signin-card .gb-caption{margin:0}.gb-signin-address{color:var(--text-primary);font-weight:var(--font-weight-medium)}.gb-signin-form{display:flex;flex-direction:column;gap:var(--space-24)}.gb-signin-foot{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-label)}.gb-examples{margin:var(--space-4) 0;padding-left:var(--space-20);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.gb-steps-list{margin:0;padding-left:var(--space-20);display:flex;flex-direction:column;gap:var(--space-4)}.gb-page-foot{margin-top:var(--space-32);padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.gb-input-lg,.gb-button-lg{height:var(--control-height-lg);font-size:var(--font-size-body)}.gb-code-boxes{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-8)}.gb-code-box{display:flex;align-items:center;justify-content:center;height:var(--control-height-lg);border-radius:var(--radius-sm);background:var(--background-subtle);box-shadow:inset 0 0 0 1.5px var(--border-control);font:var(--font-weight-medium) var(--font-size-h3) var(--font-mono)}.gb-code-box[data-filled=true]{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.gb-code-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;opacity:0;cursor:text}.gb-code-boxes:focus-within .gb-code-box{box-shadow:inset 0 0 0 var(--border-width-thick) var(--border-focus)}.gb-chips{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-8) 0 0}.gb-chip{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--background-subtle);color:var(--text-secondary);font-size:var(--font-size-body-sm)}a.gb-chip:hover{background:var(--background-selected);text-decoration:none}.gb-kind-heading{margin:var(--space-24) 0 var(--space-8);font-size:var(--font-size-body-sm);color:var(--text-tertiary)}.gb-timeline{margin-top:var(--space-32)}.gb-timeline h2{margin:0 0 var(--space-8)}.gb-timeline-row{padding:var(--space-8) 0}.gb-timeline-row p{margin:0;max-width:62ch}.gb-form-grid{display:flex;flex-direction:column;gap:var(--space-12);max-width:62ch;margin-top:var(--space-16)}.gb-form-row{display:flex;flex-wrap:wrap;gap:var(--space-12)}.gb-form-row .gb-field{flex:1 1 14ch}.gb-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin:var(--space-16) 0 0}.gb-fieldset{padding:0;border:none;margin:0}.gb-fieldset legend{padding:0}.gb-textarea{height:auto;padding-block:var(--space-8);line-height:var(--line-height-normal);resize:vertical}button.gb-chip{border:none;font-family:var(--font-sans);cursor:pointer}.gb-chip[aria-pressed=true]{background:var(--accent-primary);color:var(--accent-on-primary)}.gb-wording-title{display:block;font-weight:var(--font-weight-medium)}.gb-menu-button{display:none}@media(max-width:900px){.gb-shell{grid-template-columns:1fr;align-content:start}.gb-menu-button{display:block;justify-self:start;margin:var(--space-16) var(--space-16) 0;padding:var(--space-8) var(--space-12);border:none;border-radius:var(--radius-sm);background:var(--background-subtle);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body-sm);cursor:pointer}.gb-sidebar[data-open=false]{display:none}.gb-sidebar[data-open=true]{position:static;height:auto;background:var(--background-subtle);border-radius:var(--radius-md);margin:var(--space-12) var(--space-16) 0;padding:var(--space-16)}.gb-account{margin-top:var(--space-16)}.gb-page{padding:var(--space-24) var(--space-16) var(--space-48)}}.gb-table{width:100%;border-collapse:collapse;font-size:var(--font-size-body-sm)}.gb-table th{text-align:left;font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--background-subtle);padding:var(--space-8) var(--space-12)}.gb-table th:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.gb-table th:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.gb-table td{padding:var(--space-8) var(--space-12);color:var(--text-secondary);vertical-align:top}.gb-bars{display:grid;gap:var(--space-8);margin:var(--space-12) 0 0;padding:0;list-style:none}.gb-bar{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:center;gap:var(--space-12);font-size:var(--font-size-body-sm);color:var(--text-secondary)}.gb-bar-track{background:var(--background-subtle);border-radius:var(--radius-sm);height:.75rem;overflow:hidden}.gb-bar-fill{background:var(--accent-primary);border-radius:var(--radius-sm);height:100%;min-width:2px;width:var(--fill, 0%)}.gb-inline-field{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);margin:var(--space-8) 0 0;font-size:var(--font-size-body-sm);color:var(--text-secondary)}.gb-inline-field input{width:8rem}.gb-nav-feeds{margin:var(--space-2) 0 var(--space-4) var(--space-20);padding-left:var(--space-8);border-left:1px solid var(--border-default)}.gb-section-waits{margin:0;color:var(--text-secondary);font-size:var(--font-size-body-sm)}.gb-knowledge-row{display:grid;grid-template-columns:calc(var(--space-48) + var(--space-8)) minmax(0,1fr);margin-left:calc(-1 * (var(--space-48) + var(--space-8)));padding:var(--space-8) var(--space-12) var(--space-8) 0;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--easing-default)}.gb-knowledge-row:hover,.gb-knowledge-row:focus-within{background:var(--gb-navy-50)}.gb-knowledge-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--space-2);padding-right:var(--space-6);opacity:0;transition:opacity var(--duration-fast) var(--easing-default)}.gb-knowledge-row:hover .gb-knowledge-actions,.gb-knowledge-row:focus-within .gb-knowledge-actions{opacity:1}.gb-knowledge-actions a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--gb-navy-500)}.gb-knowledge-actions a:hover{background:var(--background-canvas);color:var(--gb-navy-700)}.gb-knowledge-actions a[data-tone=danger]{color:var(--gb-crimson-600)}.gb-knowledge-text{margin:0;max-width:none;font-size:var(--font-size-body);line-height:var(--line-height-normal);white-space:pre-line}.gb-knowledge-link{color:inherit}.gb-knowledge-link:hover{color:var(--text-link-hover)}.gb-knowledge-meta{margin:var(--space-2) 0 0;max-width:none;color:var(--text-tertiary);font-size:var(--font-size-label)}.gb-knowledge-meta a{color:var(--text-link)}.gb-knowledge-group>.gb-disclosure>summary{height:var(--control-height-lg)}.gb-knowledge-group>.gb-disclosure>summary .gb-row-title{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.gb-knowledge-group>.gb-disclosure>.gb-disclosure-body{padding:0 0 var(--space-8)}.gb-band[data-place=status]{min-height:var(--control-height-lg);box-sizing:border-box}.gb-overview-text{margin:0;max-width:none;color:var(--text-secondary);font:var(--font-weight-regular) var(--font-size-label) / var(--line-height-normal) var(--font-mono);white-space:pre-wrap}@media(hover:none){.gb-knowledge-actions{opacity:1}}@media(max-width:900px){.gb-knowledge-row{grid-template-columns:minmax(0,1fr);margin-left:0;padding-left:var(--space-8)}.gb-knowledge-actions{order:2;justify-content:flex-start;opacity:1}}.gb-change-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.gb-change-search{position:relative;display:flex;align-items:center;flex:0 1 calc(var(--space-64) * 4)}.gb-change-search .gb-icon{position:absolute;left:var(--space-10);color:var(--text-tertiary);pointer-events:none}.gb-change-search .gb-input{width:100%;box-sizing:border-box;padding-left:calc(var(--space-10) + var(--space-24));font-size:var(--font-size-body-sm)}.gb-filter{position:relative;display:flex;align-items:center}.gb-filter-button{display:inline-flex;align-items:center;gap:var(--space-4);height:var(--control-height-md);padding-inline:var(--space-12);border:none;border-radius:var(--radius-sm);background:var(--background-subtle);color:var(--text-primary);font:var(--font-weight-regular) var(--font-size-body-sm) var(--font-sans);cursor:pointer}.gb-filter-button[data-set=true]{padding-right:calc(var(--space-12) + var(--space-20));background:var(--gb-navy-50)}.gb-filter-label{color:var(--text-secondary)}.gb-filter-clear{position:absolute;right:var(--space-6);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer}.gb-filter-clear:hover{background:var(--background-canvas)}.gb-filter-popover{top:100%;right:auto;left:0;width:calc(var(--space-64) * 4);max-height:calc(var(--space-64) * 6);overflow-y:auto}.gb-filter-search{width:100%;box-sizing:border-box;height:var(--control-height-sm);margin-bottom:var(--space-4);font-size:var(--font-size-body-sm)}.gb-filter-heading{margin:var(--space-8) var(--space-10) var(--space-2);color:var(--text-tertiary);font:var(--font-weight-medium) var(--font-size-caption) var(--font-mono);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.gb-popover-row[data-depth="1"]{padding-left:calc(var(--space-10) + var(--space-16));color:var(--text-secondary)}.gb-filter-name{flex-grow:1}.gb-filter-count{color:var(--text-tertiary);font-size:var(--font-size-caption)}.gb-change-learned{display:inline-flex;align-items:center;gap:var(--space-8);margin-left:auto;color:var(--text-secondary);font-size:var(--font-size-body-sm)}.gb-change-period{display:flex;flex-direction:column;gap:var(--space-16)}.gb-change-period-heading{margin:0;color:var(--text-secondary);font:var(--font-weight-medium) var(--font-size-caption) var(--font-mono);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.gb-change{border-radius:var(--radius-md);background:var(--background-canvas);box-shadow:inset 0 0 0 1px var(--border-subtle)}.gb-change-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-16);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--background-subtle);font-size:var(--font-size-body-sm)}.gb-change-badge{padding:var(--space-2) var(--space-6);border-radius:var(--radius-xs);background:var(--background-active);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.gb-change-badge[data-operation=create]{background:var(--status-success-subtle);color:var(--status-success)}.gb-change-badge[data-operation=retire]{background:var(--status-danger-subtle);color:var(--status-danger)}.gb-change-where{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--text-secondary)}.gb-change-where strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.gb-change-where a{color:inherit}.gb-change-where .gb-icon{color:var(--text-tertiary)}.gb-change-chip{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--status-success-subtle);color:var(--status-success);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.gb-change-who{display:inline-flex;align-items:center;gap:var(--space-6);margin-left:auto;color:var(--text-secondary);font-size:var(--font-size-label)}.gb-avatar[data-size=small]{width:20px;height:20px;font:var(--font-weight-medium) var(--font-size-caption) / 20px var(--font-mono)}.gb-change-body{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-12) var(--space-16) var(--space-16)}.gb-change-why{margin:0;max-width:none;font-size:var(--font-size-body-sm)}.gb-change-label{margin-right:var(--space-8);color:var(--text-tertiary)}.gb-diff{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-subtle)}.gb-diff-line{display:grid;grid-template-columns:var(--space-24) minmax(0,1fr);margin:0;max-width:none;padding:var(--space-4) var(--space-12) var(--space-4) 0;font-size:var(--font-size-body-sm);white-space:pre-wrap}.gb-diff-line[data-op=same]{color:var(--text-tertiary)}.gb-diff-line[data-op=removed]{background:var(--status-danger-subtle)}.gb-diff-line[data-op=added]{background:var(--status-success-subtle)}.gb-diff-sign{color:var(--text-tertiary);text-align:center}.gb-diff-line mark{border-radius:var(--radius-xs);color:inherit}.gb-diff-line[data-op=removed] mark{background:color-mix(in srgb,var(--status-danger) 18%,transparent)}.gb-diff-line[data-op=added] mark{background:color-mix(in srgb,var(--status-success) 20%,transparent)}.gb-diff-word[data-op=added]{color:var(--status-success)}.gb-diff-word[data-op=removed]{color:var(--status-danger)}.gb-change-foot{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);margin:0;max-width:none;color:var(--text-tertiary);font-size:var(--font-size-label)}.gb-change-actions{display:inline-flex;align-items:center;gap:var(--space-12);margin-left:auto}.gb-change-actions .gb-button-secondary{height:var(--control-height-sm);padding-inline:var(--space-10);font-size:var(--font-size-label)}.gb-story-steps{margin:0;padding-left:var(--space-24);display:flex;flex-direction:column;gap:var(--space-12);font-size:var(--font-size-body);line-height:1.55;max-width:100ch}.gb-story-steps li::marker{color:var(--text-accent);font-weight:var(--font-weight-semibold)}.gb-story-fields{margin:0;padding-left:var(--space-20);font-size:var(--font-size-body-sm);color:var(--text-secondary)}.gb-state[data-dot]{display:inline-flex;align-items:center;gap:var(--space-6)}.gb-state[data-dot]:before{content:"";flex:none;width:var(--space-6);height:var(--space-6);box-sizing:border-box;border:var(--border-width-thin) solid currentColor;border-radius:var(--radius-pill)}.gb-state[data-dot=filled]:before{background:currentColor}.gb-state[data-tone=good][data-dot]:before,.gb-state[data-tone=waiting][data-dot]:before{background:currentColor}.gb-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-48) 0;text-align:center}.gb-empty p{max-width:60ch}.gb-button-secondary[data-size=sm]{display:inline-flex;align-items:center;gap:var(--space-4);height:var(--control-height-sm);padding-inline:var(--space-10);font-size:var(--font-size-label)}.gb-lead{margin:0;max-width:90ch;font-size:var(--font-size-h3);line-height:1.45}.gb-play-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24);margin:0;padding-top:var(--space-20);border-top:1px solid var(--border-subtle)}.gb-play-facts dt{color:var(--text-secondary);font-size:var(--font-size-label)}.gb-play-facts dd{margin:var(--space-4) 0 0;font-size:var(--font-size-body-sm);line-height:var(--line-height-normal)}.gb-prompt{display:grid;grid-template-columns:var(--space-64) minmax(0,1fr);align-items:center;gap:var(--space-12)}.gb-prompt-label{color:var(--text-tertiary);font-size:var(--font-size-caption)}.gb-prompt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.gb-details-label{margin:0 0 var(--space-4);color:var(--text-secondary);font:var(--font-weight-medium) var(--font-size-caption) var(--font-mono);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.gb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-16)}.gb-radios[data-direction=row]{flex-direction:row;flex-wrap:wrap;gap:var(--space-20)}.gb-tag[data-tone=alone]{background:var(--status-warning-subtle);color:var(--status-warning)}.gb-run-status{display:flex;flex-direction:column;gap:var(--space-2)}.gb-panel[data-layout=row]{flex-direction:row;align-items:center;justify-content:space-between}.gb-progress{position:relative;height:var(--space-8);border-radius:var(--radius-pill);background:var(--background-active)}.gb-progress:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);border-radius:inherit;background:var(--accent-primary)}.gb-progress-mark{position:absolute;top:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-4));left:var(--mark);width:var(--border-width-thick);background:var(--text-primary)}.gb-progress-labels{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-label)}.gb-progress-labels strong{color:var(--text-primary)}.gb-result-item{display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--space-12);border-top:1px solid var(--border-subtle)}.gb-result-item .gb-quote{padding-left:var(--space-16);color:var(--text-secondary)}.gb-result-count{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.gb-result-list{margin:0;padding-left:var(--space-16);font-size:var(--font-size-body);line-height:var(--line-height-normal)}@media(max-width:900px){.gb-play-facts,.gb-form-grid,.gb-prompt{grid-template-columns:minmax(0,1fr)}.gb-panel[data-layout=row]{flex-direction:column;align-items:flex-start}}
