:where(.brand-app[data-brand=master]),:where(.brand-portal[data-brand=master]),:where(.brand-report[data-brand=master]){--brand-accent-700:#9a7b1e;--brand-accent-600:#c89a2e;--brand-accent-500:#e6b94d;--brand-accent-400:#f0cd72;--brand-accent-050:#2a2310;--brand-spark-700:#4f5bd5;--brand-spark-600:#6b75e8;--brand-spark-500:#8b93f0;--brand-color-scheme:dark;--brand-ink:#f3f3f7;--brand-paper:#16161d;--brand-bone:#0b0b0f;--brand-night:#070709;--brand-night-2:#050506;--brand-night-3:#1f1f28;--brand-ok:#2bb673;--brand-on-accent:#1c1608;--brand-on-spark:#ffffff;--brand-display-font:"Space Grotesk",system-ui,sans-serif;--brand-body-font:"Inter",system-ui,sans-serif}html[data-theme=light] .brand-app[data-brand=master],html[data-theme=light] .brand-portal[data-brand=master],html[data-theme=light] .brand-report[data-brand=master]{--brand-accent-700:#6f5614;--brand-accent-600:#7a6118;--brand-accent-500:#c89a2e;--brand-accent-400:#f0cd72;--brand-accent-050:#f5eed8;--brand-spark-700:#3945b8;--brand-spark-600:#4f5bd5;--brand-spark-500:#6b75e8;--brand-color-scheme:light;--brand-ink:#18181b;--brand-paper:#f7f6f1;--brand-bone:#f4f3ee;--brand-night:#070709;--brand-night-2:#050506;--brand-night-3:#1f1f28;--brand-ok:#1f7548;--brand-on-accent:#1c1608;--brand-on-spark:#ffffff;--brand-display-font:"Space Grotesk",system-ui,sans-serif;--brand-body-font:"Inter",system-ui,sans-serif}html[data-theme=dark] .brand-app[data-brand=master],html[data-theme=dark] .brand-portal[data-brand=master],html[data-theme=dark] .brand-report[data-brand=master]{--brand-accent-700:#9a7b1e;--brand-accent-600:#c89a2e;--brand-accent-500:#e6b94d;--brand-accent-400:#f0cd72;--brand-accent-050:#2a2310;--brand-spark-700:#4f5bd5;--brand-spark-600:#6b75e8;--brand-spark-500:#8b93f0;--brand-color-scheme:dark;--brand-ink:#f3f3f7;--brand-paper:#16161d;--brand-bone:#0b0b0f;--brand-night:#070709;--brand-night-2:#050506;--brand-night-3:#1f1f28;--brand-ok:#2bb673;--brand-on-accent:#1c1608;--brand-on-spark:#ffffff;--brand-display-font:"Space Grotesk",system-ui,sans-serif;--brand-body-font:"Inter",system-ui,sans-serif}.gd-brandseg button[data-b=master] .sw{background:#e6b94d}.gh-crew{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}@media (max-width:1100px){.gh-crew{grid-template-columns:repeat(2,1fr)}}.gh-agent{position:relative;background:var(--card-bg);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:14px 15px 15px;box-shadow:var(--shadow-card);overflow:hidden}.gh-agent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ag,var(--accent))}.gh-agent .top{display:flex;align-items:center;gap:10px}.gh-agent .glyph{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;font:600 .8rem/1 var(--font-mono);color:#fff;background:color-mix(in oklab,var(--ag,var(--accent)) 88%,#000)}.gh-agent .nm{font:600 .95rem/1.1 var(--font-display);letter-spacing:-.01em;color:var(--fg)}.gh-agent .role{font:600 .58rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ag,var(--accent));margin-top:3px}.gh-agent .scope{margin:11px 0 0;font-size:.78rem;line-height:1.5;color:var(--fg-mute)}.gh-agent .stat{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font:600 .6rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint)}.gh-agent .stat .d{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.gh-crew--pitch{grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:720px){.gh-crew--pitch{grid-template-columns:1fr}}.gh-crew--pitch .gh-agent{padding:20px 22px 22px}.gh-crew--pitch .gh-agent .glyph{width:40px;height:40px;border-radius:11px;font-size:.9rem}.gh-crew--pitch .gh-agent .nm{font-size:1.12rem}.gh-crew--pitch .gh-agent .scope{font-size:.86rem}.gh-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:760px){.gh-actions{grid-template-columns:1fr}}.gh-action{display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;background:var(--card-sunk);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:15px 16px;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.gh-action:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.gh-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gh-action .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent-strong)}.gh-action .ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gh-action .t{font:600 .85rem/1.2 var(--font-body);color:var(--fg)}.gh-action .d{font-size:.74rem;color:var(--fg-mute);line-height:1.45}.gh-action .state{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font:600 .58rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.gh-action .state.done{color:var(--ok)}.gh-action .state.done .dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.gh-action .state.todo{color:var(--accent-strong)}.gh-action .state.todo .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.gh-demo{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--hairline);background:var(--card-sunk)}.gh-demo .shot{position:relative;aspect-ratio:16/9}.gh-demo .shot.gd-ph:after{left:10px;bottom:10px}.gh-demo .shot .badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);font:600 .6rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--surface-dark) 78%,transparent);color:#fff;border:1px solid rgba(255,255,255,.18)}.gh-demo .shot .badge .pulse{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 30%,transparent)}.gh-demo .meta{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--hairline)}.gh-demo .meta .slug{font:600 .74rem/1 var(--font-mono);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-demo .meta .go{margin-left:auto;color:var(--accent-strong);display:inline-flex}.gh-demo .meta .go svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.gh-plan-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--fg) 12%,transparent);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);font:600 .72rem/1 var(--font-body);color:var(--fg)}.gh-plan-chip .d{width:8px;height:8px;border-radius:2px;background:var(--accent-soft)}html[data-theme=dark] .brand-app[data-brand=master] .deal-hero .gh-plan-chip,html[data-theme=dark] .brand-portal[data-brand=master] .deal-hero .gh-plan-chip,html[data-theme=dark] .brand-report[data-brand=master] .deal-hero .gh-plan-chip,html[data-theme=light] .brand-app[data-brand=master] .deal-hero .gh-plan-chip,html[data-theme=light] .brand-portal[data-brand=master] .deal-hero .gh-plan-chip,html[data-theme=light] .brand-report[data-brand=master] .deal-hero .gh-plan-chip{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff}.gh-concierge{position:absolute;right:24px;bottom:24px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.gh-concierge .panel{width:320px;max-width:calc(100vw - 48px);background:var(--card-bg);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.gh-concierge .panel .head{display:flex;align-items:center;gap:11px;padding:14px 16px;background:var(--surface-dark);color:#fff}.gh-concierge .panel .head .ava{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;font:600 .78rem/1 var(--font-mono);color:var(--fg-on-accent);background:var(--accent)}.gh-concierge .panel .head .who{line-height:1.25}.gh-concierge .panel .head .who b{font:600 .9rem/1.1 var(--font-display);display:block}.gh-concierge .panel .head .who span{font:600 .58rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-55)}.gh-concierge .panel .head .stat{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:600 .56rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-55)}.gh-concierge .panel .head .stat .d{width:6px;height:6px;border-radius:50%;background:var(--on-dark-40)}.gh-concierge .panel .body{padding:16px}.gh-concierge .panel .bubble{background:var(--card-sunk);border:1px solid var(--hairline);border-radius:12px 12px 12px 4px;padding:12px 14px;font-size:.82rem;line-height:1.5;color:var(--fg)}.gh-concierge .panel .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.gh-concierge .panel .chips span{font:600 .7rem/1 var(--font-body);color:var(--accent-strong);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--radius-pill);padding:7px 12px}.gh-concierge .panel .ask{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--fg-faint);font-size:.8rem}.gh-concierge .panel .ask .send{margin-left:auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--fg-on-accent)}.gh-concierge .panel .ask .send svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2}.gh-concierge .panel .dormant{display:flex;align-items:center;gap:8px;padding:9px 16px;border-top:1px solid var(--hairline);font:600 .6rem/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);background:var(--card-sunk)}.gh-concierge .fab{display:inline-flex;align-items:center;gap:9px;align-self:flex-end;cursor:pointer;padding:11px 18px 11px 14px;border-radius:var(--radius-pill);border:1px solid var(--accent-line);background:var(--accent);color:var(--fg-on-accent);font:600 .82rem/1 var(--font-body);box-shadow:var(--shadow-glow)}.gh-concierge .fab .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.16);font:600 .62rem/1 var(--font-mono)}.gh-eyebrow{font:600 .625rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint)}.gh-dep-stat .n .unit{font-size:.9rem;color:var(--fg-mute);margin-left:3px}.gh-brand{display:flex;gap:14px;align-items:center}.gh-brand-logo{width:92px;height:66px;flex:none;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--card-sunk);display:grid;place-items:center;overflow:hidden;padding:8px}.gh-brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.gh-brand-empty{font:600 .58rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);text-align:center;padding:0 4px}.gh-brand-meta{min-width:0;display:flex;flex-direction:column;gap:8px}.gh-brand-state{display:inline-flex;align-items:center;gap:7px;font:600 .62rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint)}.gh-brand-state .d{width:8px;height:8px;border-radius:50%;background:var(--fg-faint)}.gh-brand-state.is-on{color:var(--ok)}.gh-brand-state.is-on .d{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 24%,transparent)}.gh-brand-swatches{display:flex;gap:6px}.gh-brand-swatches .sw{width:22px;height:22px;border-radius:6px;border:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.gh-brand-hint{font-size:.74rem;color:var(--fg-mute);line-height:1.4}.gh-brand-suggest{display:flex;flex-direction:column;gap:6px}.gh-brand-suggest-label{font:600 .58rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint)}.gh-brand-suggest .gh-brand-swatches .sw{width:18px;height:18px;border-style:dashed;border-color:color-mix(in srgb,var(--fg) 35%,transparent)}html[data-theme=dark] .brand-app[data-brand=master] .gh-brand-swatches .sw,html[data-theme=dark] .brand-portal[data-brand=master] .gh-brand-swatches .sw,html[data-theme=dark] .brand-report[data-brand=master] .gh-brand-swatches .sw{border-color:rgba(255,255,255,.2)}html[data-theme=dark] .brand-app[data-brand=master] .gh-brand-suggest .gh-brand-swatches .sw,html[data-theme=dark] .brand-portal[data-brand=master] .gh-brand-suggest .gh-brand-swatches .sw,html[data-theme=dark] .brand-report[data-brand=master] .gh-brand-suggest .gh-brand-swatches .sw{border-color:rgba(255,255,255,.35)}html[data-theme=light] .brand-app[data-brand=master] .gh-brand-swatches .sw,html[data-theme=light] .brand-portal[data-brand=master] .gh-brand-swatches .sw,html[data-theme=light] .brand-report[data-brand=master] .gh-brand-swatches .sw{border-color:color-mix(in srgb,var(--brand-ink) 20%,transparent)}html[data-theme=light] .brand-app[data-brand=master] .gh-brand-suggest .gh-brand-swatches .sw,html[data-theme=light] .brand-portal[data-brand=master] .gh-brand-suggest .gh-brand-swatches .sw,html[data-theme=light] .brand-report[data-brand=master] .gh-brand-suggest .gh-brand-swatches .sw{border-color:color-mix(in srgb,var(--brand-ink) 35%,transparent)}.gh-brand-apply{align-self:flex-start;margin-top:2px;padding:5px 11px;border-radius:var(--radius-pill);cursor:pointer;font:600 .6rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent-strong);transition:border-color var(--dur) var(--ease)}.gh-brand-apply:hover:not(:disabled){border-color:var(--accent)}.gh-brand-apply:disabled{opacity:.6;cursor:default}.gh-brand-apply-err{font-size:.7rem;color:var(--danger,#e5484d);line-height:1.3}.gh-checklist{display:grid;gap:8px;margin-top:14px}.gh-checklist .ck{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--fg-mute)}.gh-checklist .ck .b{width:16px;height:16px;border-radius:5px;flex:none;border:1px solid var(--hairline);background:var(--card-sunk);display:grid;place-items:center}.gh-checklist .ck[data-on=true]{color:var(--fg)}.gh-checklist .ck[data-on=true] .b{background:var(--ok);border-color:var(--ok)}.gh-checklist .ck[data-on=true] .b:after{content:"✓";font:700 .66rem/1 var(--font-body);color:#fff}:root{--rail-w-collapsed:56px;--rail-row-h:38px;--rail-row-h-touch:44px;--rail-row-gap:2px;--rail-pad-x:8px;--rail-pad-y:14px;--rail-section-gap:14px;--rail-icon:18px;--rail-pill-h:34px;--rail-tabbar-h:58px;--rail-touch-min:44px;--rail-drawer-w:308px;--rail-wiki-w-az:80px;--rail-wiki-w:360px;--rail-wiki-w-wide:560px;--rail-wiki-w-min:280px}.brand-app{--rail-w:var(--sidebar-w);--rail-topbar-h:var(--topbar-h);--rail-stripe-h:var(--stripe-h);--rail-radius:var(--radius-md);--rail-radius-sm:var(--radius-sm);--rail-radius-lg:var(--radius-card);--rail-radius-pill:var(--radius-pill);--rail-ease:var(--ease);--rail-dur:var(--dur);--rail-bg:var(--surface-dark);--rail-bg-2:var(--surface-dark-2);--rail-bg-raised:var(--surface-dark-raised);--rail-fg:var(--on-dark-70);--rail-fg-strong:var(--fg-on-night);--rail-fg-dim:var(--on-dark-55);--rail-fg-faint:var(--on-dark-40);--rail-section-label:var(--on-dark-40);--rail-divider:var(--hairline-dark);--rail-divider-strong:var(--hairline-dark-2);--rail-row-hover-bg:var(--surface-dark-raised);--rail-active-bg:var(--accent);--rail-active-fg:var(--fg-on-accent);--rail-active-glow:var(--accent-glow);--rail-active-line:var(--accent-line);--rail-badge-bg:var(--surface-dark-raised);--rail-badge-fg:var(--on-dark-90);--rail-badge-active-bg:var(--accent-strong);--rail-badge-active-fg:var(--fg-on-accent);--rail-pill-track:var(--surface-dark-raised);--rail-pill-border:var(--hairline-dark);--rail-pill-thumb:var(--accent);--rail-pill-thumb-fg:var(--fg-on-accent);--rail-pill-fg:var(--on-dark-70);--rail-tooltip-bg:var(--surface-dark-raised);--rail-tooltip-fg:var(--fg-on-night);--rail-tooltip-bd:var(--hairline-dark-2);--rail-accent:var(--accent);--rail-accent-soft:var(--accent-soft);--rail-focus-ring:var(--focus-ring);--rail-shadow:var(--shadow-dark);--rail-tabbar-bg:var(--surface-dark);--rail-tabbar-fg:var(--on-dark-70);--rail-tabbar-active-fg:var(--accent-soft);--rail-tabbar-indicator:var(--accent);--rail-tabbar-divider:var(--hairline-dark);--rail-drawer-bg:var(--surface-dark);--rail-scrim:color-mix(in srgb,var(--surface-dark-2) 66%,transparent);--rail-wiki-bg:var(--card-bg);--rail-wiki-bg-sunk:var(--card-sunk);--rail-wiki-bg-hover:var(--card-hover);--rail-wiki-fg:var(--fg);--rail-wiki-fg-mute:var(--fg-mute);--rail-wiki-fg-faint:var(--fg-faint);--rail-wiki-divider:var(--hairline);--rail-wiki-divider-2:var(--hairline-strong);--rail-wiki-accent:var(--accent);--rail-wiki-accent-wash:var(--accent-wash);--rail-wiki-accent-line:var(--accent-line);--rail-wiki-eyebrow:var(--accent-strong);--rail-wiki-shadow:var(--shadow-card)}.brand-app .bench-shell{display:grid;grid-template-columns:auto 1fr;min-height:100vh}.brand-app .bench-shell .gd-main{display:flex;flex-direction:column;min-width:0}.brand-app .bench-shell .gd-content{flex:1 1 auto;min-width:0}.brand-app .bench-shell:has([data-mobile-core-surface=account]){height:100dvh;min-height:0}.brand-app .bench-shell:has([data-mobile-core-surface=account]) .gd-main{min-height:0}.brand-app .bench-shell .gd-content:has([data-mobile-core-surface=account]){display:flex;flex-direction:column;min-height:0}.brand-app .bench-shell .gd-main:not(:has([data-vault-status-strip])) .gd-content{padding-top:env(safe-area-inset-top,0)}.brand-app .bench-rail{width:var(--rail-w,248px);transition:none;overflow:hidden}.brand-app .bench-rail[data-nav-mode=saas]{transition:width .12s var(--rail-ease,ease)}.brand-app .bench-rail[data-nav-mode=wiki]{width:var(--rail-wiki-user-w,var(--rail-wiki-w,360px));min-width:280px;max-width:var(--rail-wiki-w-wide,560px);position:relative;overflow:visible}.brand-app .bench-rail[data-nav-mode=wiki] .wiki-rail__scroll{overflow-x:hidden;overflow-y:auto;min-height:0;flex:1 1 auto}.brand-app .bench-rail[data-nav-mode=wiki] .wiki-rail__resize{position:absolute;top:0;right:-3px;bottom:0;width:8px;z-index:8;cursor:col-resize;touch-action:none;background:transparent}.brand-app .bench-rail[data-nav-mode=wiki] .wiki-rail__resize:focus-visible,.brand-app .bench-rail[data-nav-mode=wiki] .wiki-rail__resize:hover,.brand-app .bench-rail[data-nav-mode=wiki][data-resizing=true] .wiki-rail__resize{background:color-mix(in srgb,var(--rail-accent,var(--accent,#ff2d55)) 35%,transparent)}.brand-app .bench-rail[data-icon-only=true]{width:var(--rail-w-collapsed,56px)}.brand-app .bench-rail__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}html[data-theme] .brand-app .bench-rail .gd-sidebar-section .lbl{color:var(--rail-section-label)}.brand-app .bench-rail__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-app .bench-rail__brand{display:flex;align-items:center;gap:8px}.brand-app .bench-rail__brand .gd-wordmark{flex:1 1 auto;min-width:0}.brand-app .bench-rail__brand-actions{display:flex;align-items:center;gap:4px;flex:none}.brand-app .bench-rail__mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--rail-radius);border:1px solid var(--rail-divider)}.brand-app .bench-rail[data-icon-only=true] .bench-rail__brand{gap:8px;padding:12px}.brand-app .bench-rail[data-icon-only=true] .bench-rail__brand .gd-wordmark{width:32px;justify-content:center}.brand-app .bench-rail[data-icon-only=true] .bench-rail__brand-actions{flex-direction:column;gap:8px}.brand-app .bench-rail__icon-btn{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--rail-radius-sm);color:var(--rail-fg);background:transparent;border:0;cursor:pointer;transition:background var(--rail-dur) var(--rail-ease),color var(--rail-dur) var(--rail-ease)}.brand-app .bench-rail__icon-btn:hover{background:var(--rail-row-hover-bg);color:var(--rail-fg-strong)}.brand-app .bench-rail__icon-btn:disabled{opacity:.4;cursor:default}.brand-app .bench-rail__icon-btn .ic{width:var(--rail-icon);height:var(--rail-icon)}.brand-app .bench-rail[data-icon-only=true] .bench-rail__brand{flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:8px 4px 4px}.brand-app .bench-rail[data-icon-only=true] .bench-rail__brand .gd-wordmark{flex:none;display:grid;place-items:center}.brand-app .bench-rail[data-icon-only=true] .bench-rail__brand-actions{width:100%;justify-content:center}.brand-app .bench-rail[data-icon-only=true] .bench-rail__collapse{width:36px;height:36px}.brand-app .bench-rail__parent{position:relative}.brand-app .bench-rail__parent-row{display:flex;align-items:stretch}.brand-app .bench-rail__parent-row>a{min-width:0;flex:1 1 auto}.brand-app .bench-rail__parent[data-child-active=true]>.bench-rail__parent-row>a:not([aria-current=page]){color:var(--rail-fg-strong)}.brand-app .bench-rail__parent-toggle{display:grid;place-items:center;width:30px;flex:none;border:0;border-radius:var(--rail-radius-sm);background:transparent;color:var(--rail-fg);cursor:pointer;transition:background var(--rail-dur) var(--rail-ease),color var(--rail-dur) var(--rail-ease),transform var(--rail-dur) var(--rail-ease)}.brand-app .bench-rail__parent-toggle:hover{color:var(--rail-fg-strong);background:var(--rail-row-hover-bg)}.brand-app .bench-rail__parent-toggle .ic{width:15px;height:15px;transition:transform var(--rail-dur) var(--rail-ease)}.brand-app .bench-rail__parent[data-open=true] .bench-rail__parent-toggle .ic{transform:rotate(180deg)}.brand-app .bench-rail__subnav{display:grid;gap:2px;padding:2px 0 3px 20px}.brand-app .bench-rail__subnav[hidden]{display:none}.brand-app .bench-rail__flyout a,.brand-app .bench-rail__subnav a{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border-radius:var(--rail-radius-sm);color:var(--rail-fg-dim);text-decoration:none;font:500 .75rem/1 var(--font-body);transition:background var(--rail-dur) var(--rail-ease),color var(--rail-dur) var(--rail-ease)}.brand-app .bench-rail__flyout a:hover,.brand-app .bench-rail__subnav a:hover{background:var(--rail-row-hover-bg);color:var(--rail-fg-strong)}.brand-app .bench-rail__flyout a[aria-current=page],.brand-app .bench-rail__subnav a[aria-current=page]{background:var(--rail-active-bg);color:var(--rail-active-fg);font-weight:600}.brand-app .bench-rail__flyout .ic,.brand-app .bench-rail__subnav .ic{width:15px;height:15px;flex:none}.brand-app .bench-rail__flyout{position:fixed;z-index:60;display:grid;gap:2px;min-width:208px;padding:8px;transform:translateX(calc(var(--rail-w-collapsed, 56px) - 6px));background:var(--rail-bg);border:1px solid var(--rail-divider);border-radius:var(--rail-radius);box-shadow:var(--shadow-elev-3,var(--shadow-elev-2))}.brand-app .bench-rail__flyout-title{padding:5px 8px 7px;color:var(--rail-fg-faint);font:600 .625rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.brand-app .bench-rail__flyout[hidden]{display:none}.brand-app .bench-rail__toggle-wrap{padding:6px 8px 4px}.brand-app .bench-nav-mode-toggle{--nav-mode-track:var(--rail-pill-track);--nav-mode-edge:var(--rail-pill-border);--nav-mode-thumb:var(--rail-pill-thumb);--nav-mode-thumb-edge:var(--rail-pill-border);--nav-mode-fg:var(--rail-pill-fg);--nav-mode-active-fg:var(--rail-pill-thumb-fg);--nav-mode-glyph:var(--rail-fg);--nav-mode-focus:var(--rail-accent);position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%;height:var(--rail-pill-h);padding:3px;background:var(--nav-mode-track);border:1px solid var(--nav-mode-edge);border-radius:var(--rail-radius-pill)}.brand-app .bench-nav-mode-toggle:before{content:"";position:absolute;inset-block:3px;left:3px;width:calc(50% - 3px);border:1px solid var(--nav-mode-thumb-edge);border-radius:var(--rail-radius-sm);background:var(--nav-mode-thumb);transition:transform var(--rail-dur) var(--rail-ease)}.brand-app .bench-nav-mode-toggle[data-mode=wiki]:before{transform:translateX(100%)}.brand-app .bench-nav-mode-toggle__segment{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;border:0;background:transparent;color:var(--nav-mode-fg);cursor:pointer;font:600 .75rem/1 var(--font-mono);text-transform:uppercase;transition:color var(--rail-dur) var(--rail-ease)}.brand-app .bench-nav-mode-toggle__segment .glyph{width:13px;height:13px;color:var(--nav-mode-glyph);transition:color var(--rail-dur) var(--rail-ease)}.brand-app .bench-nav-mode-toggle[data-mode=saas] .bench-nav-mode-toggle__segment[data-seg=saas],.brand-app .bench-nav-mode-toggle[data-mode=saas] .bench-nav-mode-toggle__segment[data-seg=saas] .glyph,.brand-app .bench-nav-mode-toggle[data-mode=wiki] .bench-nav-mode-toggle__segment[data-seg=wiki],.brand-app .bench-nav-mode-toggle[data-mode=wiki] .bench-nav-mode-toggle__segment[data-seg=wiki] .glyph{color:var(--nav-mode-active-fg)}.brand-app .bench-nav-mode-toggle__segment:focus-visible{outline:2px solid var(--nav-mode-focus);outline-offset:2px;border-radius:var(--rail-radius-sm)}.brand-app .nav-mode-toggle--parchment{--nav-mode-track:var(--parch-2);--nav-mode-edge:var(--parch-edge);--nav-mode-thumb:var(--parch-1);--nav-mode-thumb-edge:var(--parch-edge);--nav-mode-fg:var(--parch-ink-3);--nav-mode-active-fg:var(--parch-ink-1);--nav-mode-glyph:var(--parch-ink-2);--nav-mode-focus:var(--parch-tan)}.brand-app .bench-rail__mypages{margin-top:6px}.brand-app .bench-rail__mypages-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-app .bench-rail__mypages-head .lbl{display:inline-flex;align-items:center;gap:6px}.brand-app .bench-rail__mypages-head .lbl .ic{width:13px;height:13px}.brand-app .bench-rail__mypages-empty{padding:2px 12px 6px;color:var(--rail-fg-faint);font-size:.6875rem;line-height:1.4}.brand-app .bench-rail__mypages-more{display:block;width:100%;text-align:left;padding:7px 12px;border:0;background:transparent;cursor:pointer;color:var(--rail-fg-dim);font:500 .75rem/1 var(--font-body)}.brand-app .bench-rail__mypages-more:hover{color:var(--rail-fg-strong)}.brand-app .bench-rail__pin{display:flex;align-items:center}.brand-app .bench-rail__pin-link{display:flex;align-items:center;gap:11px;flex:1 1 auto;min-width:0;padding:9px 12px;border-radius:var(--rail-radius);color:var(--rail-fg);text-decoration:none;font:500 .8125rem/1 var(--font-body);transition:background var(--rail-dur),color var(--rail-dur)}.brand-app .bench-rail__pin-link .ic{width:17px;height:17px;flex:none}.brand-app .bench-rail__pin:hover .bench-rail__pin-link{background:var(--rail-row-hover-bg);color:var(--rail-fg-strong)}.brand-app .bench-rail__pin-link[aria-current=page]{background:var(--rail-active-bg);color:var(--rail-active-fg);font-weight:600}.brand-app .bench-rail__pin-x{display:grid;place-items:center;width:26px;height:26px;flex:none;margin-right:4px;border:0;background:transparent;color:var(--rail-fg-faint);cursor:pointer;border-radius:var(--rail-radius-sm);opacity:1;transition:color var(--rail-dur)}.brand-app .bench-rail__pin-x:hover{color:var(--rail-fg-strong);background:var(--rail-row-hover-bg)}.brand-app .bench-rail__pin-x .ic{width:14px;height:14px}.brand-app .bench-rail__vault{flex:none;padding:4px 8px 0;border-top:1px solid var(--rail-divider)}.brand-app .bench-rail__vault-link{color:var(--rail-fg)}.brand-app .bench-rail__vault-link .bench-rail__vault-glyph{width:17px;height:17px;flex:none;fill:currentColor;color:var(--bench-ir-200,var(--ir-200))}.brand-app .bench-rail__vault-link[aria-current=page] .bench-rail__vault-glyph{color:var(--fg-on-accent)}.brand-app .bench-rail[data-icon-only=true] .bench-rail__vault-link{justify-content:center;padding-inline:0}.brand-app .bench-rail__foot{gap:8px}.brand-app .bench-rail__account{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none;border-radius:var(--rail-radius);padding:4px}.brand-app .bench-rail__account:hover{background:var(--rail-row-hover-bg)}.brand-app .bench-rail__account .who{display:flex;flex-direction:column;line-height:1.3;min-width:0}.brand-app .bench-rail__account .who .n{font:600 .8125rem/1.2 var(--font-body);color:var(--rail-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-app .bench-rail__account .who .r{font-size:.6875rem;color:var(--rail-fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-app .bench-rail__signin{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;cursor:pointer;border:0;background:transparent;color:var(--rail-fg);border-radius:var(--rail-radius);font:500 .8125rem/1 var(--font-body)}.brand-app .bench-rail__signin:hover{background:var(--rail-row-hover-bg);color:var(--rail-fg-strong)}.brand-app .bench-rail__signin .ic{width:var(--rail-icon);height:var(--rail-icon);flex:none}.brand-app .bench-rail[data-icon-only=true] .bench-rail__account .who,.brand-app .bench-rail[data-icon-only=true] .bench-rail__label,.brand-app .bench-rail[data-icon-only=true] .bench-rail__mypages-empty,.brand-app .bench-rail[data-icon-only=true] .bench-rail__mypages-more,.brand-app .bench-rail[data-icon-only=true] .gd-sidebar-section .lbl,.brand-app .bench-rail[data-icon-only=true] .wm-text{display:none}.brand-app .bench-rail[data-icon-only=true] .bench-rail__pin-link,.brand-app .bench-rail[data-icon-only=true] .bench-rail__signin,.brand-app .bench-rail[data-icon-only=true] .gd-nav a{justify-content:center;padding-left:0;padding-right:0}.brand-app .bench-rail[data-icon-only=true] .bench-rail__pin-x{display:none}.brand-app .bench-rail[data-icon-only=true] .bench-rail__mypages-head{justify-content:center}.brand-app .bench-rail[data-icon-only=true] .bench-rail__parent-row>a{justify-content:center;padding-left:0;padding-right:0}.brand-app .bench-rail[data-icon-only=true] .bench-rail__parent-toggle{display:none}.brand-app .bench-rail[data-icon-only=true] .bench-rail__parent[data-child-active=true]>.bench-rail__parent-row>a:not([aria-current=page]){background:var(--rail-row-hover-bg)}@media (max-width:767px){.brand-app .bench-shell{grid-template-columns:1fr;--bench-mobile-nav-clearance:calc(var(--rail-tabbar-h) + env(safe-area-inset-bottom, 0px));--bench-mobile-overlay-offset:var(--bench-mobile-nav-clearance)}.brand-app .bench-shell[data-mobile-tabbar-hidden=true]{--bench-mobile-nav-clearance:env(safe-area-inset-bottom,0px);--bench-mobile-overlay-offset:calc(3.75rem + env(safe-area-inset-bottom, 0px))}[data-bench-rail=container]{display:none!important}.bench-rail__drawer [data-bench-rail=container]{display:flex!important}.brand-app .bench-shell .gd-content{padding-bottom:var(--bench-mobile-nav-clearance)}.brand-app .bench-shell[data-mobile-tabbar-hidden=true] .gd-content:not(:has([data-vault-shell])),.brand-app .bench-shell[data-mobile-tabbar-hidden=true] [data-mobile-bottom-inset-owner=vault-main]{padding-bottom:env(safe-area-inset-bottom,0)!important}.brand-app .bench-shell[data-mobile-tabbar-hidden=true] .gd-content:has([data-vault-shell]){padding-bottom:0!important}.brand-app .bench-shell .gd-content:has([data-vault-shell]){padding-bottom:0}}.brand-app .bench-tabbar{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;align-items:stretch;height:calc(var(--rail-tabbar-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--rail-tabbar-bg);border-top:1px solid var(--rail-divider)}@media (min-width:768px){.brand-app .bench-tabbar{display:none}}.brand-app .bench-tabbar__cell{position:relative;flex:1 1 0;min-width:0;min-height:var(--rail-touch-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:0;background:transparent;cursor:pointer;text-decoration:none;color:var(--rail-tabbar-fg);font:500 .625rem/1 var(--font-body);-webkit-tap-highlight-color:transparent;transition:color var(--rail-dur) var(--rail-ease)}.brand-app .bench-tabbar__cell .ic{width:22px;height:22px}.brand-app .bench-tabbar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-app .bench-tabbar__cell[data-active=true]{color:var(--rail-tabbar-active-fg)}.brand-app .bench-tabbar__cell--vault .ic{fill:currentColor;color:var(--bench-ir-200,var(--ir-200))}.brand-app .bench-tabbar__cell[data-active=true]:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--rail-tabbar-indicator)}.brand-app .bench-rail__drawer{display:flex;flex-direction:column;gap:0;width:var(--rail-drawer-w);max-width:88vw;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);background:var(--rail-bg);border:0}.brand-app .bench-rail__drawer .bench-rail__brand{padding-right:56px}.brand-app .bench-rail__drawer .bench-rail{flex-direction:column;height:auto;position:relative;top:auto;border-right:0}.brand-app .bench-rail__drawer .bench-rail,.brand-app .bench-rail__drawer [data-vault-rail=container]{display:flex;width:100%;flex:1 1 auto;min-height:0}.brand-app .bench-rail__tabbar-toggle{flex:none;border-color:var(--rail-divider);color:var(--rail-fg);background:var(--rail-bg-2)}.brand-app .bench-rail__tabbar-toggle span:first-child{color:var(--rail-fg-strong)}html[data-theme] .brand-app .bench-rail__tabbar-toggle label>span+span{color:var(--rail-fg-dim);opacity:1}.brand-app .bench-rail__drawer .bench-nav-mode-toggle,.brand-app .bench-rail__drawer .bench-nav-mode-toggle__segment,.brand-app .bench-rail__drawer .bench-rail__account,.brand-app .bench-rail__drawer .bench-rail__mypages-more,.brand-app .bench-rail__drawer .bench-rail__pin-link,.brand-app .bench-rail__drawer .bench-rail__signin,.brand-app .bench-rail__drawer .bench-rail__subnav a,.brand-app .bench-rail__drawer .gd-nav a,.brand-app .bench-rail__drawer .gd-wordmark{min-height:var(--rail-touch-min,44px)}.brand-app .bench-rail__drawer .bench-rail__icon-btn,.brand-app .bench-rail__drawer .bench-rail__parent-toggle,.brand-app .bench-rail__drawer .bench-rail__pin-x{width:var(--rail-touch-min,44px);height:var(--rail-touch-min,44px)}.brand-app .bench-rail__drawer .bench-rail__pin-x{margin-right:0}.brand-app .bench-rail .gd-nav a{position:relative}.brand-app .bench-rail__badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:600;line-height:1;background:var(--rail-badge-active-bg,var(--rail-accent));color:var(--rail-badge-active-fg,var(--rail-active-fg))}.brand-app .bench-rail__badge[data-bumped=true]{animation:bench-rail-badge-pulse .9s var(--rail-ease)}.brand-app .bench-rail__parent-row>a.bench-rail__badge-link{flex:none;padding-left:0;padding-right:8px}.brand-app .bench-rail__parent-row>a.bench-rail__badge-link:empty{display:none}.brand-app .bench-rail[data-icon-only=true] .bench-rail__badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;font-size:9px}@keyframes bench-rail-badge-pulse{0%{transform:scale(1)}35%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-app .bench-rail__badge[data-bumped=true]{animation:none}}