@layer base{:root[data-skin=graphite]{--sk-text:#5c5c5c;--sk-text-h:#0a0a0a;--sk-bg:#fafafa;--sk-surface:#fff;--sk-surface-2:#f4f4f4;--sk-surface-sunken:#ededed;--sk-border:#e2e2e2;--sk-code-bg:#f2f2f2;--sk-accent:#111;--sk-accent-fg:#fff;--sk-accent-bg:#1111110f;--sk-accent-border:#1111114d;--sk-action:#111;--sk-action-hover:#000;--sk-action-fg:#fff;--skd-text:#a8a8a8;--skd-text-h:#f2f2f2;--skd-bg:#0a0a0a;--skd-surface:#171717;--skd-surface-2:#202020;--skd-surface-sunken:#050505;--skd-border:#2e2e2e;--skd-code-bg:#202020;--skd-accent:#e6e6e6;--skd-accent-fg:#0a0a0a;--skd-accent-bg:#e6e6e61f;--skd-accent-border:#e6e6e666;--skd-action:#e6e6e6;--skd-action-hover:#fff;--skd-action-fg:#0a0a0a}:root[data-skin=emerald]{--sk-text:#5a6b63;--sk-text-h:#10231b;--sk-bg:#eef3f0;--sk-surface:#fff;--sk-surface-2:#f5f9f7;--sk-surface-sunken:#e3ebe7;--sk-border:#d5e0da;--sk-code-bg:#eff5f2;--sk-accent:#0f7a52;--sk-accent-fg:#fff;--sk-accent-bg:#0f7a5217;--sk-accent-border:#0f7a5259;--sk-action:#0f7a52;--sk-action-hover:#0b6041;--sk-action-fg:#fff;--skd-text:#a5b8ae;--skd-text-h:#e6f2ec;--skd-bg:#0f1614;--skd-surface:#17201d;--skd-surface-2:#1e2926;--skd-surface-sunken:#0a100e;--skd-border:#2c3a35;--skd-code-bg:#1e2926;--skd-accent:#3fbe8a;--skd-accent-fg:#08120e;--skd-accent-bg:#3fbe8a24;--skd-accent-border:#3fbe8a6b;--skd-action:#1a8f61;--skd-action-hover:#14724d;--skd-action-fg:#fff}:root[data-skin=sunset]{--sk-text:#6f6154;--sk-text-h:#2a1d10;--sk-bg:#f6f1ea;--sk-surface:#fffdfa;--sk-surface-2:#faf5ee;--sk-surface-sunken:#ece5da;--sk-border:#e4dace;--sk-code-bg:#f5efe6;--sk-accent:#c2650f;--sk-accent-fg:#fff;--sk-accent-bg:#c2650f1a;--sk-accent-border:#c2650f59;--sk-action:#c2650f;--sk-action-hover:#9d500a;--sk-action-fg:#fff;--skd-text:#b7a795;--skd-text-h:#f6ece0;--skd-bg:#17120d;--skd-surface:#201a14;--skd-surface-2:#2a221a;--skd-surface-sunken:#100c08;--skd-border:#3a2f24;--skd-code-bg:#2a221a;--skd-accent:#f0a24a;--skd-accent-fg:#170f06;--skd-accent-bg:#f0a24a24;--skd-accent-border:#f0a24a6b;--skd-action:#b9660f;--skd-action-hover:#96520b;--skd-action-fg:#fff}:root[data-skin=indigo]{--sk-text:#61657a;--sk-text-h:#141833;--sk-bg:#eef0f7;--sk-surface:#fff;--sk-surface-2:#f5f6fb;--sk-surface-sunken:#e4e7f1;--sk-border:#daddea;--sk-code-bg:#f1f2f9;--sk-accent:#4b3ddb;--sk-accent-fg:#fff;--sk-accent-bg:#4b3ddb17;--sk-accent-border:#4b3ddb59;--sk-action:#4b3ddb;--sk-action-hover:#3a2eb3;--sk-action-fg:#fff;--skd-text:#a9adc6;--skd-text-h:#ecedf7;--skd-bg:#101120;--skd-surface:#191b2c;--skd-surface-2:#212338;--skd-surface-sunken:#0a0b16;--skd-border:#2f3247;--skd-code-bg:#212338;--skd-accent:#8b82ff;--skd-accent-fg:#0c0d18;--skd-accent-bg:#8b82ff26;--skd-accent-border:#8b82ff73;--skd-action:#5646e0;--skd-action-hover:#4436bd;--skd-action-fg:#fff}:root[data-skin=instruxi-docs]{--sk-text:#485466;--sk-text-h:#11151c;--sk-bg:#f1f3f6;--sk-surface:#fff;--sk-surface-2:#f7f8fa;--sk-surface-sunken:#e5e9ef;--sk-border:#7c8799;--sk-code-bg:#e9edf2;--sk-accent:#197a45;--sk-accent-fg:#fff;--sk-accent-bg:#197a451a;--sk-accent-border:#197a456b;--sk-action:#197a45;--sk-action-hover:#125f35;--sk-action-fg:#fff;--skd-text:#b4bccb;--skd-text-h:#f3f5f9;--skd-bg:#0a0a0a;--skd-surface:#15171f;--skd-surface-2:#20242e;--skd-surface-sunken:#06070a;--skd-border:#687489;--skd-code-bg:#06070a;--skd-accent:#6ce992;--skd-accent-fg:#06210f;--skd-accent-bg:#6ce99221;--skd-accent-border:#6ce99273;--skd-action:#6ce992;--skd-action-hover:#9be8b0;--skd-action-fg:#06210f}:root[data-skin],:root[data-skin][data-theme=light]{--text:var(--sk-text);--text-h:var(--sk-text-h);--bg:var(--sk-bg);--surface:var(--sk-surface);--surface-2:var(--sk-surface-2);--surface-sunken:var(--sk-surface-sunken);--border:var(--sk-border);--code-bg:var(--sk-code-bg);--accent:var(--sk-accent);--accent-fg:var(--sk-accent-fg);--accent-bg:var(--sk-accent-bg);--accent-border:var(--sk-accent-border);--action:var(--sk-action);--action-hover:var(--sk-action-hover);--action-fg:var(--sk-action-fg);--text-muted:color-mix(in srgb, var(--text) 72%, var(--bg));--border-strong:color-mix(in srgb, var(--border) 55%, var(--text-h))}:root[data-skin][data-theme=dark]{--text:var(--skd-text);--text-h:var(--skd-text-h);--bg:var(--skd-bg);--surface:var(--skd-surface);--surface-2:var(--skd-surface-2);--surface-sunken:var(--skd-surface-sunken);--border:var(--skd-border);--code-bg:var(--skd-code-bg);--accent:var(--skd-accent);--accent-fg:var(--skd-accent-fg);--accent-bg:var(--skd-accent-bg);--accent-border:var(--skd-accent-border);--action:var(--skd-action);--action-hover:var(--skd-action-hover);--action-fg:var(--skd-action-fg);--text-muted:color-mix(in srgb, var(--text) 72%, var(--bg));--border-strong:color-mix(in srgb, var(--border) 55%, var(--text-h))}@media (prefers-color-scheme:dark){:root[data-skin][data-theme=system]{--text:var(--skd-text);--text-h:var(--skd-text-h);--bg:var(--skd-bg);--surface:var(--skd-surface);--surface-2:var(--skd-surface-2);--surface-sunken:var(--skd-surface-sunken);--border:var(--skd-border);--code-bg:var(--skd-code-bg);--accent:var(--skd-accent);--accent-fg:var(--skd-accent-fg);--accent-bg:var(--skd-accent-bg);--accent-border:var(--skd-accent-border);--action:var(--skd-action);--action-hover:var(--skd-action-hover);--action-fg:var(--skd-action-fg);--text-muted:color-mix(in srgb, var(--text) 72%, var(--bg));--border-strong:color-mix(in srgb, var(--border) 55%, var(--text-h))}}:root[data-skin=custom]{--ct-accent:#0064e0;--ct-canvas:#eceff3;--ct-canvas-dark:#0d1116;--sk-bg:var(--ct-canvas);--sk-surface:color-mix(in srgb, var(--ct-canvas) 45%, #fff);--sk-surface-2:color-mix(in srgb, var(--ct-canvas) 75%, #fff);--sk-surface-sunken:color-mix(in srgb, var(--ct-canvas) 96%, #000);--sk-border:color-mix(in srgb, var(--ct-canvas) 90%, #000);--sk-code-bg:color-mix(in srgb, var(--ct-canvas) 80%, #fff);--sk-text-h:color-mix(in srgb, var(--ct-canvas) 10%, #000);--sk-text:color-mix(in srgb, var(--ct-canvas) 34%, #000);--sk-accent:var(--ct-accent);--sk-accent-fg:#fff;--sk-accent-bg:color-mix(in srgb, var(--ct-accent) 10%, transparent);--sk-accent-border:color-mix(in srgb, var(--ct-accent) 35%, transparent);--sk-action:var(--ct-accent);--sk-action-hover:color-mix(in srgb, var(--ct-accent) 85%, #000);--sk-action-fg:#fff;--skd-bg:var(--ct-canvas-dark);--skd-surface:color-mix(in srgb, var(--ct-canvas-dark) 92%, #fff);--skd-surface-2:color-mix(in srgb, var(--ct-canvas-dark) 86%, #fff);--skd-surface-sunken:color-mix(in srgb, var(--ct-canvas-dark) 92%, #000);--skd-border:color-mix(in srgb, var(--ct-canvas-dark) 82%, #fff);--skd-code-bg:color-mix(in srgb, var(--ct-canvas-dark) 86%, #fff);--skd-text-h:color-mix(in srgb, var(--ct-canvas-dark) 8%, #fff);--skd-text:color-mix(in srgb, var(--ct-canvas-dark) 34%, #fff);--skd-accent:color-mix(in srgb, var(--ct-accent) 78%, #fff);--skd-accent-fg:var(--ct-canvas-dark);--skd-accent-bg:color-mix(in srgb, var(--ct-accent) 20%, transparent);--skd-accent-border:color-mix(in srgb, var(--ct-accent) 45%, transparent);--skd-action:color-mix(in srgb, var(--ct-accent) 78%, #fff);--skd-action-hover:color-mix(in srgb, var(--ct-accent) 60%, #fff);--skd-action-fg:var(--ct-canvas-dark)}:root,:root[data-theme=light]{--text:#000;--text-h:#000;--bg:#f1f1f1;--surface:#fff;--surface-2:#f1f1f1;--border:#00000014;--code-bg:#f1f1f1;--accent:#1b1b1b;--accent-fg:#fff;--accent-bg:#0000000f;--accent-border:#d4d4d4;--action:#1b1b1b;--action-hover:#000;--action-fg:#fff;--gold:#f7b928;--ok:#00490b;--ok-bg:#bce0bb;--warn:#4b3900;--warn-ink:#4b3900;--warn-bg:#fae19e;--danger:#76000c;--danger-bg:#ffc4be;--heat-ok:#1f7a52;--heat-warn:#b8891a;--heat-high:#c25a1e;--heat-breach:#a5311f;--surface-sunken:#e2e2e2;--shadow:0 2px 4px oklch(0% 0 0/.05), 0 4px 8px oklch(0% 0 0/.1);--shadow-sm:0 1px 2px #0000001f;--shadow-md:0 6px 16px #00000038;--shadow-lg:0 8px 24px #00000047;--shadow-edge:0 6px 12px -8px #00000040;--scrim:#00000080;--scrim-blur:3px;--overlay-radius:16px;--overlay-radius-sheet:18px}:root{--dk-text:#fff;--dk-text-h:#fff;--dk-bg:#1b1b1b;--dk-surface:#262626;--dk-surface-2:#1b1b1b;--dk-border:#ffffff1a;--dk-code-bg:#111;--dk-accent:#f1f1f1;--dk-accent-fg:#111;--dk-accent-bg:#ffffff1a;--dk-accent-border:#525252;--dk-action:#f1f1f1;--dk-action-hover:#fff;--dk-action-fg:#111;--dk-gold:#f7b928;--dk-ok:#a4d6a3;--dk-ok-bg:#90ca903d;--dk-warn:#f8d36a;--dk-warn-ink:var(--dk-warn);--dk-warn-bg:#e2b6233d;--dk-danger:#ffc4be;--dk-danger-bg:#ff98903d;--dk-heat-ok:#5cc08a;--dk-heat-warn:#e0b44a;--dk-heat-high:#f08a4b;--dk-heat-breach:#f2735f;--dk-surface-sunken:#111;--dk-shadow:0 2px 4px oklch(0% 0 0/.25), 0 4px 8px oklch(0% 0 0/.4), inset 0 0 0 1px oklch(100% 0 0/.08);--dk-shadow-sm:0 1px 2px #0006;--dk-shadow-md:0 6px 16px #00000080;--dk-shadow-lg:0 8px 24px #0009;--dk-shadow-edge:0 6px 12px -8px #0000008c;--dk-scrim:#000c}:root[data-theme=dark]{--text:var(--dk-text);--text-h:var(--dk-text-h);--bg:var(--dk-bg);--surface:var(--dk-surface);--surface-2:var(--dk-surface-2);--border:var(--dk-border);--code-bg:var(--dk-code-bg);--accent:var(--dk-accent);--accent-fg:var(--dk-accent-fg);--accent-bg:var(--dk-accent-bg);--accent-border:var(--dk-accent-border);--action:var(--dk-action);--action-hover:var(--dk-action-hover);--action-fg:var(--dk-action-fg);--gold:var(--dk-gold);--ok:var(--dk-ok);--ok-bg:var(--dk-ok-bg);--warn:var(--dk-warn);--warn-ink:var(--dk-warn-ink);--warn-bg:var(--dk-warn-bg);--danger:var(--dk-danger);--danger-bg:var(--dk-danger-bg);--heat-ok:var(--dk-heat-ok);--heat-warn:var(--dk-heat-warn);--heat-high:var(--dk-heat-high);--heat-breach:var(--dk-heat-breach);--surface-sunken:var(--dk-surface-sunken);--shadow:var(--dk-shadow);--shadow-sm:var(--dk-shadow-sm);--shadow-md:var(--dk-shadow-md);--shadow-lg:var(--dk-shadow-lg);--shadow-edge:var(--dk-shadow-edge);--scrim:var(--dk-scrim);--chart-ink-dim:color-mix(in srgb, var(--text) 92%, var(--bg))}@media (prefers-color-scheme:dark){:root[data-theme=system]{--text:var(--dk-text);--text-h:var(--dk-text-h);--bg:var(--dk-bg);--surface:var(--dk-surface);--surface-2:var(--dk-surface-2);--border:var(--dk-border);--code-bg:var(--dk-code-bg);--accent:var(--dk-accent);--accent-fg:var(--dk-accent-fg);--accent-bg:var(--dk-accent-bg);--accent-border:var(--dk-accent-border);--action:var(--dk-action);--action-hover:var(--dk-action-hover);--action-fg:var(--dk-action-fg);--gold:var(--dk-gold);--ok:var(--dk-ok);--ok-bg:var(--dk-ok-bg);--warn:var(--dk-warn);--warn-ink:var(--dk-warn-ink);--warn-bg:var(--dk-warn-bg);--danger:var(--dk-danger);--danger-bg:var(--dk-danger-bg);--heat-ok:var(--dk-heat-ok);--heat-warn:var(--dk-heat-warn);--heat-high:var(--dk-heat-high);--heat-breach:var(--dk-heat-breach);--surface-sunken:var(--dk-surface-sunken);--shadow:var(--dk-shadow);--shadow-sm:var(--dk-shadow-sm);--shadow-md:var(--dk-shadow-md);--shadow-lg:var(--dk-shadow-lg);--shadow-edge:var(--dk-shadow-edge);--scrim:var(--dk-scrim);--chart-ink-dim:color-mix(in srgb, var(--text) 92%, var(--bg))}}:root{--color-background:var(--bg);--color-surface-2:var(--surface-2);--border-strong:#d4d4d4;--text-muted:#474747;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--page-pad:var(--gutter);--chart-ink:var(--text);--chart-ink-dim:var(--text);--chart-tip-bg:var(--surface-2);--chart-tip-ink:var(--text-h);--chart-tip-border:var(--border-strong);--dur-nav-in:.26s;--dur-nav-out:.16s}:root{--sans:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--heading:var(--sans);--topnav-h:53px;--page-top:calc(var(--topnav-h) + var(--space-md));font:16px/1.4 var(--sans);letter-spacing:0;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1023px){:root{font-size:16px}}:root[data-theme] body,:root[data-theme] .card,:root[data-theme] input,:root[data-theme] button{transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--gutter:clamp(16px, 2.4vw, 40px);--stack:clamp(16px, 1.6vw, 24px);--space-2xs:clamp(4px, .35vw, 6px);--space-xs:clamp(8px, .7vw, 10px);--space-sm:clamp(12px, 1vw, 14px);--space-md:clamp(16px, 1.4vw, 20px);--space-lg:clamp(20px, 1.9vw, 28px);--space-xl:clamp(28px, 2.8vw, 40px);--text-2xs:clamp(.6875rem, .55vw + .5rem, .7rem);--text-xs:clamp(.75rem, .3vw + .66rem, .8rem);--text-sm:clamp(.82rem, .3vw + .76rem, .9rem);--text-md:clamp(.94rem, .35vw + .86rem, 1.05rem);--text-lg:clamp(1.1rem, .7vw + .95rem, 1.35rem);--text-xl:clamp(1.7rem, 3vw + .6rem, 2.6rem);--text-base:1rem;--text-lg2:1.375rem;--text-lg2-phone:1.1875rem;--text-h1:2.75rem;--text-h1-phone:2rem;--text-input:16px;--lh-none:1;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--card-min:17rem;--panel-min:22rem;--empty-preview-block:calc(52px * 3);--preview-header-block:max(34px, calc(var(--text-xs) * var(--lh-body) + var(--space-xs) * 2 + 1px));--preview-card-block:calc(var(--empty-preview-block) + var(--space-sm) * 2 + var(--preview-header-block) + 2px);--empty-action-inline:17.5rem;--empty-action-block:44px;--empty-shell-block:min(100%, 13.75rem);--radius-xs:4px;--radius-sm:.375rem;--radius-md:8px;--radius-lg:.75rem;--radius-xl:1.25rem;--radius-full:999px;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-press:.11s;--dur-fast:.18s;--dur-base:.26s;--dur-nav:.34s;--dur-slow:.42s}@media (width>=1024px){:root{--card-min:18rem}}@media (width>=1280px){:root{--card-min:19rem;--panel-min:24rem}}:root,:root[data-theme=light],:root[data-theme=dark],.graph-astryx,.gl,.gl-canvas-tools,.gvnr{--muted:var(--text-muted);--warn-border:color-mix(in srgb, var(--warn) 35%, transparent);--danger-border:color-mix(in srgb, var(--danger) 45%, transparent);--surface-hover:color-mix(in srgb, var(--text-h) 6%, transparent);--surface-raised:var(--surface);--surface-3:color-mix(in srgb, var(--border) 45%, var(--surface-2));--border-subtle:color-mix(in srgb, var(--border) 55%, var(--surface));--accent-soft-hover:color-mix(in srgb, var(--accent) 18%, var(--surface));--frame-border:var(--text-h);--frame-head:var(--surface);--focus:var(--accent);--focus-outline:2px solid var(--focus);--focus-offset:2px;--focus-offset-inset:-2px;--focus-outline-forced:2px solid Highlight;--ring-inset:inset 0 0 0 2px var(--accent);--ring-focus:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--edge-accent-sm:inset 2px 0 0 var(--accent);--edge-accent:inset 3px 0 0 var(--accent);--edge-accent-lg:inset 4px 0 0 var(--accent)}:root{--shimmer:linear-gradient(90deg, color-mix(in srgb, currentColor 7%, transparent) 0%, color-mix(in srgb, currentColor 14%, transparent) 45%, color-mix(in srgb, currentColor 7%, transparent) 90%);--role-developer:#6366f1;--role-tenant-admin:#b45309;--role-admin:#dc2626;--tint-blue:#3b82f6;--tint-teal:#14b8a6;--tint-green:#22c55e;--tint-amber:#f59e0b;--tint-crimson:#ef4444;--tint-violet:#8b5cf6;--identity-fg:#fff;--qr-quiet:#fff;--z-sticky:30;--z-popover:40;--z-rail:45;--z-topnav:50;--z-bnav:60;--z-fab:65;--z-tooltip:100;--z-toast:10001}:root[data-theme=dark]{--text-muted:#9e9e9e;--border-strong:#525252;--role-developer:#8b8ff5;--role-tenant-admin:#f59e0b;--role-admin:#f87171;--tint-blue:#60a5fa;--tint-teal:#2dd4bf;--tint-green:#4ade80;--tint-amber:#fbbf24;--tint-crimson:#f87171;--tint-violet:#a78bfa}@media (prefers-color-scheme:dark){:root[data-theme=system]{--text-muted:#9e9e9e;--border-strong:#525252;--role-developer:#8b8ff5;--role-tenant-admin:#f59e0b;--role-admin:#f87171;--tint-blue:#60a5fa;--tint-teal:#2dd4bf;--tint-green:#4ade80;--tint-amber:#fbbf24;--tint-crimson:#f87171;--tint-violet:#a78bfa}}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior-y:none;max-width:100%}#root{text-align:left;box-sizing:border-box;border-inline:0;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex;overflow-x:clip}html{scroll-padding-top:var(--topnav-h)}body{margin:0}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}@media (pointer:coarse),(width<=640px){*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}}h1,h2{font-family:var(--heading);font-weight:var(--weight-bold);color:var(--text-h)}h1{font-size:var(--text-h1);letter-spacing:-1px;margin:var(--space-xl) 0;line-height:1.1}@media (width<=1023px){h1{font-size:var(--text-h1-phone);margin:var(--space-lg) 0}}h2{font-size:var(--text-lg2);line-height:var(--lh-tight);letter-spacing:-.3px;margin:0 0 var(--space-xs)}@media (width<=1023px){h2{font-size:var(--text-lg2-phone)}}p{margin:0}code,.counter{font-family:var(--font-mono);border-radius:var(--radius-xs);color:var(--text-h);display:inline-flex}code{padding:var(--space-2xs) var(--space-xs);background:var(--code-bg);font-size:15px;line-height:135%}button,a,[role=button],summary,input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,[role=button],summary{transition:transform var(--dur-base) var(--ease-spring), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,summary:active{transition-duration:var(--dur-press);transition-timing-function:var(--ease-out);transform:scale(.96)}a.tile:active,a.blade-item:active{transition-duration:var(--dur-press);transform:scale(.97)}:focus-visible{transition-duration:0s}.blade-item,.blade-square{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-spring)}input,textarea,select{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) button:active,html:not([data-motion=full]) [role=button]:active,html:not([data-motion=full]) a.tile:active,html:not([data-motion=full]) a.blade-item:active,html:not([data-motion=full]) summary:active{transform:none}}}@layer primitives;input[type=search]::-webkit-search-cancel-button{display:none}:root,.graph-astryx,.gl,.gl-canvas-tools,.gvnr{--surface-1:var(--surface);--text-1:var(--text);--text-dim:var(--text-muted);--text-3:var(--text-muted);--ring:var(--focus);--space-2:var(--space-xs);--space-3:var(--space-sm)}main{box-sizing:border-box;text-align:left;flex-direction:column;width:100%;min-height:100svh;display:flex}.card{border:1px solid var(--frame-border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--surface);box-shadow:var(--shadow);gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--lh-body);flex-direction:column;display:flex}.card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:2.25rem;display:flex}.card-head h2,.card h2{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-snug);margin:0}button:where(:not(.kb-btn,.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn)){font:inherit;font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--accent);background:var(--accent-bg);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, transform 60ms ease;border:1px solid #0000}button:where(:not(.kb-btn,.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn)):hover:not(:disabled){border-color:var(--accent-border)}button:where(:not(.kb-btn,.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn)):disabled{opacity:1;color:var(--text-muted);cursor:not-allowed}button:where(:not(.kb-btn,.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn)):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}input:not([type=checkbox]):not([type=radio]):where(:not(.kb-input,.kb-select,.kb-textarea)){font:inherit;font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-h);box-sizing:border-box;width:100%}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent);flex:none;margin:0;padding:0}input:where(:not(.kb-input,.kb-select,.kb-textarea)):focus-visible{outline:var(--focus-outline);outline-offset:-1px}.services,.checks{gap:var(--space-xs) var(--space-lg);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-h);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.services li,.checks li{align-items:center;gap:var(--space-xs);display:inline-flex}.sec-status{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;min-width:0;display:inline-flex}.pp-tabpick{display:none;position:relative}.pp-tabpick-label{margin-bottom:var(--space-2xs);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.pp-tabpick .kb-select{border-radius:var(--radius-lg);appearance:none;width:100%;padding-inline-end:40px}.pp-tabpick-caret{inset-inline-end:21px;width:16px;height:16px;color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pp-tabbar-anchor{top:var(--topnav-h);z-index:4;background:var(--bg);padding:var(--space-2xs) 0;scroll-margin-top:var(--space-md);position:sticky}.pp-tabbar-anchor.pp-tabbar-anchor--behind{background:var(--surface);border-bottom:1px solid var(--border)}@media (height<=640px){.pp-tabbar-anchor{position:static}}@media (width<=1023px){.pp-tabbar .kb-tabs{display:none}.pp-tabpick{display:block}}@media (width<=640px){.pp-tabpick,.pp-tabbar{display:none}.bar-picker-off .pp-tabbar{display:block}}.muted{color:var(--text);font-size:var(--text-sm);line-height:145%}.error{color:var(--danger);font-size:var(--text-sm);line-height:145%}.hint{color:var(--text);font-size:var(--text-xs);border-top:1px solid var(--border);padding-top:var(--space-sm);margin-top:var(--space-2xs)}.hint code{font-size:var(--text-xs);padding:2px var(--space-2xs)}.topbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xs);display:flex}@starting-style{.settings[open]{opacity:0;translate:100%}}@starting-style{.settings[open]::backdrop{opacity:0}}@media (width<=640px){@starting-style{.settings[open]{translate:0 100%}}}@keyframes settings-push{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .settings-subpage{animation:none}}.settings-seg{margin-top:var(--space-sm);display:flex}.settings-seg .kb-seg-btn{gap:var(--space-2xs)}.token-cell{justify-content:flex-end;align-items:baseline;gap:var(--space-xs);display:flex}.token-cell code{overflow-wrap:anywhere;min-width:0}.token-cell .kb-btn-text{flex:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .settings,html:not([data-motion=full]) .settings[open]{transition:opacity var(--dur-press) linear, display var(--dur-press) allow-discrete, overlay var(--dur-press) allow-discrete;translate:none}@starting-style{html:not([data-motion=full]) .settings[open]{translate:none}}}.suggestions{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.suggestions .kb-btn-text{text-align:left;font-size:var(--text-sm);text-decoration:none}.suggestions .kb-btn-text:hover:not(:disabled){text-decoration:underline}.places{gap:var(--space-2xs);flex-direction:column;align-items:flex-start}.json{padding:var(--space-sm);max-height:220px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-h);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;overflow:auto}.combobox{position:relative}.static-map{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:auto;display:block}.places .linkish{margin-left:var(--space-2xs)}.chip{align-items:center;gap:var(--space-2xs);padding:1px var(--space-2xs);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-md);font-size:var(--text-2xs);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.chip.mono{font-family:var(--font-mono)}.chip.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.chip.warn{color:var(--warn-ink);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.chip.quiet{color:var(--muted)}.chip-code{max-width:min(100%,24ch)}.success{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--ok)}.showcase-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--panel-min)), 1fr));gap:var(--stack);align-items:start;min-width:0;display:grid}.showcase-grid.is-two-col{grid-template-columns:repeat(2,1fr);align-items:stretch}@media (width<=640px){.showcase-grid.is-two-col{grid-template-columns:1fr}}.showcase-grid>*{min-width:0;height:auto}.card,.card :where(p,li,dd,code,pre){overflow-wrap:anywhere;min-width:0}.card{isolation:isolate;position:relative}.showcase-grid>.card{transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease}.showcase-grid>.card:hover{border-color:var(--accent-border);transform:translateY(-2px)}.showcase-grid>.card:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow), 0 0 0 2px var(--accent-bg)}a:focus-visible,[tabindex]:focus-visible,summary:focus-visible,select:where(:not(.kb-input,.kb-select,.kb-textarea)):focus-visible,textarea:where(:not(.kb-input,.kb-select,.kb-textarea)):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}button:where(:not(.kb-btn,.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn)):active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .showcase-grid>.card,html:not([data-motion=full]) button:where(:not(.kb-btn,.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn)){transition:none}html:not([data-motion=full]) .showcase-grid>.card:hover,html:not([data-motion=full]) button:where(:not(.kb-btn,.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn)):active:not(:disabled){transform:none}}.scope-tag{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--border);color:var(--muted);white-space:nowrap;padding:.2rem .5rem}.scope-tag.admin{border-color:var(--accent);color:var(--accent);opacity:1}.gd-section+.gd-section{margin-top:1.25rem}.gd-section>h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .5rem}.filter-bar{align-items:center;gap:.5rem;margin:0 0 .65rem;display:flex}.filter-bar input[type=search]{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--text);background:color-mix(in srgb, var(--surface) 92%, var(--text) 8%);border:1px solid var(--border);border-radius:var(--radius-md);flex:auto;padding:.4rem .6rem}.filter-bar select{font:inherit;font-size:var(--text-sm);color:var(--text);background:color-mix(in srgb, var(--surface) 92%, var(--text) 8%);border:1px solid var(--border);border-radius:var(--radius-md);flex:none;padding:.4rem .5rem}.filter-bar .sort-dir{min-width:2rem;font:inherit;font-size:var(--text-sm);line-height:var(--lh-none);color:var(--text);background:color-mix(in srgb, var(--surface) 92%, var(--text) 8%);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex:none;padding:.4rem .5rem}.service-prefs-restored{font-size:var(--text-xs);text-align:end;white-space:nowrap;flex:auto;margin-inline-start:auto}.pager{font-size:var(--text-xs);color:color-mix(in srgb, var(--text) 68%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.refresh-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.copy-button{width:1.5rem;height:1.5rem;font-size:var(--text-xs);line-height:var(--lh-none);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-press) ease, background var(--dur-press) ease, border-color var(--dur-press) ease;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:.35rem;padding:0;display:inline-flex}.copy-button:hover,.copy-button:focus-visible{color:var(--text);background:color-mix(in srgb, var(--surface) 88%, var(--text) 12%);border-color:var(--border)}.copy-button.is-ok{color:var(--ok)}.copy-button.has-text{gap:var(--space-2xs);width:auto;height:auto;min-height:34px;padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text);background:var(--surface);border-color:var(--border)}.copy-button.has-text.is-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--border))}.copy-icon{line-height:var(--lh-none);flex:none;justify-content:center;align-items:center;display:inline-flex}.join-code{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.refresh-status{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.services.is-skeleton{pointer-events:none}.services.is-skeleton li{display:block}.section-error{flex-direction:column;align-items:stretch}.section-error-head{justify-content:space-between;gap:var(--space-sm);align-items:center;display:flex}.section-error-details{margin-top:var(--space-xs)}.section-error-details summary{cursor:pointer;font-size:var(--text-xs);color:var(--muted)}.section-error-grid{gap:2px var(--space-xs);margin:var(--space-xs) 0 0;font-size:var(--text-xs);grid-template-columns:auto 1fr;display:grid}.section-error-grid dt{color:var(--muted)}.section-error-grid dd{overflow-wrap:anywhere;margin:0}.section-error-message{font-family:var(--font-mono)}.section-error-actions{align-items:center;gap:var(--space-2xs);margin-top:var(--space-xs);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.section-error-actions .muted{color:var(--muted);margin-right:var(--space-xs)}.retry-failed{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);display:inline-flex}.retry-failed:hover:not(:disabled){opacity:.85}.retry-failed:disabled{cursor:default;opacity:.6}@media (width<=1023px){.app-page{--gutter:20px;--stack:20px;padding-bottom:4rem}.card{padding:var(--space-md)}}@media (width<=640px){.app-page{--gutter:16px;--stack:18px;padding-bottom:3.5rem}.card{padding:var(--space-md);border-radius:var(--radius-lg)}.card-head{gap:var(--space-xs);margin-bottom:var(--space-2xs)}.card>*+*{margin-top:2px}.card p,.settings-list dd,.muted{line-height:var(--lh-body)}button:where(:not(.kb-btn,.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn)){font-size:var(--text-sm)}select:where(:not(.kb-input,.kb-select,.kb-textarea)),input:where(:not(.kb-input,.kb-select,.kb-textarea)),textarea:where(:not(.kb-input,.kb-select,.kb-textarea)){font-size:var(--text-input)}.filter-bar input[type=search],.filter-bar select,button:where(:not(.kb-btn,.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn)){min-height:40px}.card-head,.topbar,.section-error-head{flex-wrap:wrap;align-items:flex-start}.section-error-grid{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.section-error-grid dd code{overflow-wrap:anywhere}.card-head>*,.topbar>*{min-width:0}.card-head h2,.topbar h1,.topbar h2{overflow-wrap:anywhere}.filter-bar{gap:var(--space-xs);flex-wrap:wrap}.filter-bar input[type=search]{flex:100%}.filter-bar select{flex:8rem;min-width:0}.service-prefs-restored{text-align:start;flex:100%;margin-inline-start:0}.refresh-controls,.telemetry-filters,.profile-tags{gap:var(--space-xs);flex-wrap:wrap}.refresh-controls .kb-input{min-height:36px}.pager{justify-content:flex-start;gap:var(--space-xs)}.geo-places .card-head{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.geo-places .card-head h3{width:100%}.geo-places .refresh-controls{justify-content:space-between;width:100%}.geo-places .refresh-controls>*{flex:0 auto}.geo-places .refresh-controls button,.geo-places .refresh-controls .kb-input{min-height:40px}.services,.checks{gap:var(--space-sm) var(--space-sm)}.services li,.checks li{gap:var(--space-2xs);overflow-wrap:anywhere;flex-wrap:wrap;width:100%;min-width:0;display:flex}.chip,.chip-code{max-width:100%}.token-cell{justify-content:flex-start;gap:var(--space-xs);flex-wrap:wrap}.gameboard-shell{grid-template-columns:minmax(0,1fr)}.json,pre{max-width:100%;overflow-x:auto}}@media (pointer:coarse){button:where(:not(.kb-btn,.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn)){min-height:44px}}.provider-picker{gap:var(--space-xs);margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.provider-tile{gap:var(--space-2xs);text-align:left;color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.provider-tile:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}.provider-tile.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.provider-tile-name{font-weight:var(--weight-semibold)}.provider-tile-meta{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.linklike{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.error-fallback{gap:var(--space-sm)}.error-fallback-head{align-items:center;gap:var(--space-sm);display:flex}.error-fallback-icon{color:var(--warn);flex:none}.error-fallback-title{font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--text-h);margin:0}.error-fallback-lead{color:var(--text);margin:0}.error-fallback-detail{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);margin:0}.error-fallback-stack summary{cursor:pointer;color:var(--accent)}.error-fallback-actions{margin-top:var(--space-xs)}.error-fallback-actions .kb-btn{flex:1}@media (width<=640px){.error-fallback{padding:var(--space-md)}.error-fallback-head{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.error-fallback-actions{flex-direction:column}.error-fallback-actions button,.error-fallback-actions .kb-btn{width:100%;min-height:42px}}@supports not (container-type:inline-size){@media (width<=640px){.identity-head{flex-wrap:wrap}.identity-head .ie-saved{width:100%;margin-left:0}}}.wallet-list{flex-direction:column;gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.wallet-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex}.wallet-main{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.wallet-address{align-items:center;gap:.4rem;margin:0;display:flex}.wallet-address code{white-space:nowrap}.wallet-check{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.45rem;display:flex}.wallet-check input{margin:0}.security-enrol{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.security-enrol input{flex:14rem;min-inline-size:0}.security-edit{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.security-edit input{flex:12rem;min-inline-size:0}.file-block{border-block-start:1px solid var(--border);padding-block:.75rem}.file-block:first-of-type{border-block-start:0}.file-share-group{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.file-block h4,.file-block h3.kb-subhead{font-size:var(--text-sm);margin:0 0 .4rem}.file-meta{flex-wrap:wrap;align-items:center;gap:.4rem;padding-block-end:.5rem;display:flex}.file-row-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.file-info{font-size:var(--text-sm);grid-template-columns:minmax(7rem,max-content) 1fr;gap:.25rem .75rem;margin:0;display:grid}.file-info>div{display:contents}.file-info dt{color:var(--muted)}.file-info dd{overflow-wrap:anywhere;margin:0}.file-presigned{align-items:center;gap:.4rem;min-inline-size:0;margin:.4rem 0 0;display:flex}.file-presigned code{min-inline-size:0;overflow:hidden}.file-value{min-inline-size:0;align-items:center;max-width:100%;display:inline-flex}.file-danger{padding:var(--space-sm);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 6%, transparent)}.file-danger-kicker{color:var(--danger)}.file-danger-note{color:var(--muted)}.file-danger h4,.file-danger h3.kb-subhead{color:var(--danger)}.file-operator-summary{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.file-operator-icon,.file-operator-task-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);block-size:44px;inline-size:44px;color:var(--accent);place-items:center;display:grid}.file-operator-summary-text{gap:3px;min-inline-size:0;display:grid}.file-operator-summary-text strong,.file-operator-summary-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-operator-summary-text span{color:var(--text);font-size:var(--text-xs)}.file-operator-copy{align-items:center;gap:2px;display:flex}.file-operator-action-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.file-operator-action-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.file-operator-action-grid .kb-btn{justify-content:center;min-height:44px}.file-operator-filter{align-items:flex-end;gap:var(--space-xs);display:flex}.file-operator-filter .kb-field{flex:1;min-width:0}.file-operator-filter.is-active .kb-field select{border-color:var(--ring)}.file-operator-filter-clear{align-items:center;gap:var(--space-2xs);min-height:44px;padding:0 var(--space-sm);border:1px solid var(--ring);border-radius:var(--radius-full);color:var(--text-h);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.file-operator-filter-clear:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.file-operator-disclosure{border-block-start:1px solid var(--border)}.file-operator-disclosure>summary{align-items:center;gap:var(--space-xs);min-height:48px;color:var(--text-h);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;display:flex}.file-operator-disclosure>summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.file-operator-disclosure[open]>summary{border-block-end:1px solid var(--border)}.file-operator-disclosure .file-block:first-of-type{border-block-start:0}.file-operator-task{align-items:start;gap:var(--space-sm);padding-block:var(--space-md);grid-template-columns:44px minmax(0,1fr);display:grid}.file-operator-task>.kb-field,.file-operator-task>.file-operator-error{grid-column:1/-1}.file-operator-task h4,.file-operator-task h3.kb-subhead{margin:2px 0 var(--space-2xs)}.file-operator-task .hint{margin:0}.file-operator-error{color:var(--danger);font-size:var(--text-xs);margin:-4px 0 0}.file-operator-footer{justify-content:space-between;gap:var(--space-xs);width:100%;display:flex}.file-operator .file-block h4,.file-operator .file-block h3.kb-subhead{align-items:center;gap:var(--space-2xs);display:flex}@media (width<=640px){.file-info{grid-template-columns:1fr}.file-info>div{margin-block-end:.35rem;display:block}.file-operator-summary{grid-template-columns:44px minmax(0,1fr)}.file-operator-copy{grid-column:2}.file-operator-action-grid.is-three{grid-template-columns:1fr}.file-operator-action-grid.is-three .kb-btn{justify-content:flex-start}}.service-state{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.page-tab{border-radius:var(--radius-md);min-width:6.5rem;color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:auto;padding:.5rem .9rem}.page-tab:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.page-tab:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.page-tab-on{background:color-mix(in srgb, currentColor 14%, transparent);font-weight:var(--weight-semibold)}@keyframes log-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes log-detail-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes log-bar{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .log-row,html:not([data-motion=full]) .log-detail{animation:none}html:not([data-motion=full]) .log-table[data-busy=true]:after{opacity:.6;animation:none}}:root[data-motion=reduce] .log-row,:root[data-motion=reduce] .log-detail,:root[data-motion=reduce] .log-table[data-busy=true]:after{animation:none}.profile-tags{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.profile-tags>*{box-sizing:border-box;min-height:28px}.profile-tags .pill{box-sizing:border-box;border:1px solid #0000;min-height:28px;padding-block:0}.profile-tags .pill .info-tip-wrap,.profile-tags .pill .info-tip-trigger{width:16px;height:16px}.profile-tags .pill:not(.ok):not(.bad){background:var(--surface-2);border-color:var(--border);color:var(--text)}.profile-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem 1rem;margin:0;display:grid}.profile-fact{min-width:0}.profile-fact dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.profile-fact dd{min-width:0;margin:.1rem 0 0}.profile-fact dd.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.profile-fact dd{align-items:center;min-width:0;display:flex}.profile-fact dd>:first-child{min-width:0}.profile-hero-body{align-items:center;column-gap:var(--space-md);row-gap:var(--space-sm);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.profile-hero-avatar{border-radius:var(--radius-full);width:clamp(3rem,5vw,3.75rem);height:clamp(3rem,5vw,3.75rem);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--lh-none);color:var(--accent-fg);background:color-mix(in oklab, var(--accent) 72%, var(--surface));flex:none;place-items:center;display:grid;overflow:hidden}.profile-hero-avatar img{object-fit:cover;width:100%;height:100%}button.profile-hero-avatar{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;padding:0}.profile-hero-empty{padding:var(--space-sm) var(--space-md) var(--space-md);margin:0}.profile-hero-id{min-width:0}.profile-hero-id :is(h1,h2){font-size:var(--text-lg);line-height:var(--lh-tight);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.profile-hero-id .muted{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);line-height:var(--lh-body);overflow-wrap:anywhere;min-width:0}.profile-hero-id .profile-tags{margin-top:var(--space-xs)}.profile-hero-actions{align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=640px){.profile-hero-body{padding:var(--space-sm);row-gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.profile-hero-actions{width:100%;padding-top:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-hero-actions .kb-btn{width:100%;min-height:44px}.profile-hero-actions .kb-btn-primary{grid-column:1/-1}}.profile-stats{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1px;margin:0;display:grid}.profile-stat{background:var(--surface);padding:var(--space-xs) var(--space-md);min-width:0}.profile-stat dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;line-height:var(--lh-snug);color:var(--muted)}.profile-stat dd{margin:var(--space-2xs) 0 0;font-size:var(--text-md);line-height:var(--lh-snug);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.profile-hero-ids{background:var(--surface);border-top:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:1fr;margin:0;padding:0;display:grid}.profile-hero-ids .profile-fact{align-items:center;column-gap:var(--space-md);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border);grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);min-width:0;display:grid}.profile-hero-ids .profile-fact:last-child{border-bottom:0}.profile-hero-ids .profile-fact dt{text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:.06em;line-height:var(--lh-snug);color:var(--muted)}.profile-hero-ids .profile-fact dd{align-items:center;gap:var(--space-xs);min-width:0;font-weight:var(--weight-medium);margin:0;display:flex}.profile-hero-ids .profile-fact dd>:is(.copy-value,[data-copy]){margin-left:auto}.profile-hero-ids .profile-fact dd>.copy-value{justify-content:flex-start;gap:var(--space-sm);text-align:left;width:100%;min-height:1.5rem;margin-left:0;padding:2px 0}.profile-hero-ids .copy-value .copy-value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-hero-ids .copy-value .copy-icon{margin-left:auto}.profile-hero-ids .copy-value.is-ok .copy-value-text{color:var(--ok)}.profile-hero-ids .profile-fact dd.mono,.profile-hero-ids .profile-fact dd.mono>:first-child{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em}.profile-hero-ids .profile-fact dd>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.profile-stats,.profile-hero-ids,.profile-hero .profile-dev-details .profile-hero-ids{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:3.5rem;gap:1px}.profile-hero-ids .profile-fact{border-bottom:0}.profile-stats .profile-stat:last-child:nth-child(odd),.profile-hero-ids .profile-fact:last-child:nth-child(odd){grid-column:1/-1}.profile-hero .profile-stat,.profile-hero .profile-hero-ids .profile-fact,.profile-hero .profile-dev-details .profile-hero-ids .profile-fact{background:var(--surface);padding:var(--space-xs) var(--space-md);box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:2px;height:3.5rem;min-height:3.5rem;max-height:3.5rem;display:grid}.profile-hero .profile-stat dt,.profile-hero .profile-hero-ids .profile-fact dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;line-height:var(--lh-snug);color:var(--muted)}.profile-hero .profile-stat dd,.profile-hero .profile-hero-ids .profile-fact dd,.profile-hero .profile-hero-ids .profile-fact dd.mono,.profile-hero .profile-hero-ids .profile-fact dd.mono>:first-child,.profile-hero .profile-hero-ids .copy-value-text{font-family:inherit;font-size:var(--text-sm);line-height:var(--lh-snug);font-weight:var(--weight-medium);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;min-height:1.5rem;margin:0;overflow:hidden}.profile-hero .profile-hero-ids .profile-fact dd>.copy-value{min-height:0;font:inherit;line-height:inherit;padding:0}}@media (width<=1023px){.profile-hero-body{padding:var(--space-sm);column-gap:var(--space-sm)}.profile-stat{padding:var(--space-sm) var(--space-md)}}@media (width<=640px){.profile-hero-avatar{width:2.75rem;height:2.75rem;font-size:var(--text-md)}.profile-hero-id :is(h1,h2){font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-hero-id .muted{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-tags{gap:var(--space-2xs);flex-wrap:wrap}.profile-tags .pill{flex:none}.profile-hero-actions .action-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-stats{grid-template-columns:1fr 1fr}.profile-stat{padding:var(--space-xs) var(--space-md)}.profile-stat dd{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.ws-quick-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);display:block}.ws-quick-row{gap:var(--space-xs);flex-wrap:wrap;align-items:center;margin-top:.25rem;display:flex}.ws-quick-select{flex:14rem;min-width:0;min-height:34px}.ws-quick-go{flex:none;min-height:34px}.ws-quick-hint{margin:.3rem 0 0}.ws-quick-go{align-items:center;gap:var(--space-2xs);display:inline-flex}.ws-quick-error{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--danger);background:var(--surface-2);font-size:var(--text-xs);margin-top:.5rem}.ws-quick-error:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ws-quick-error p{margin:0}.ws-quick-error-actions{gap:var(--space-sm);margin-top:var(--space-2xs);display:flex}@media (width<=640px){.ws-quick-select,.ws-quick-go{flex:100%;min-height:40px}}.settings-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-lg) var(--space-lg) 0;flex:1;overflow-y:auto}.settings-foot{z-index:1;gap:var(--space-xs);padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;margin-top:auto;display:grid;position:sticky;bottom:0}.settings-foot-action{width:100%;min-height:44px}.ov-foot .settings-foot{background:0 0;border-top:0;flex:auto;padding:0;position:static}.ov.settings .ov-body{padding:0;scrollbar-width:thin;gap:0;padding-bottom:0}.settings .ov-body .settings-body{overscroll-behavior:auto;flex:none;min-height:auto;overflow:visible}@media (width<=640px){.settings{width:100%;height:min(88svh - var(--ov-kb,0px), 100% - 32px);border-left:0;border-top:1px solid var(--border);border-radius:var(--overlay-radius-sheet) var(--overlay-radius-sheet) 0 0;max-height:92svh;box-shadow:var(--shadow);margin:auto 0 0;translate:0 100%}.settings-body{padding:var(--space-md) var(--space-md) 0}.settings .segment{min-height:40px}}.settings.settings-inline{opacity:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:none;height:auto;max-height:none;box-shadow:var(--shadow);margin:0;padding:0;transition:none;display:block;position:static;inset:auto;overflow:visible;translate:none}.settings.settings-inline .settings-body{overscroll-behavior:auto;min-height:auto;padding:var(--space-md);flex:none;overflow:visible}@media (width<=640px){.settings.settings-inline{border-radius:var(--radius-md);border-top:1px solid var(--border)}.settings.settings-inline .settings-body{padding:var(--space-md)}}.settings-section{padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.settings-section:last-of-type{border-bottom:0}.settings-section h3{margin:0 0 var(--space-2xs);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.09em}.settings-entries{margin:0 0 var(--space-lg);gap:var(--space-xs);padding:0;list-style:none;display:grid}.settings-entry{align-items:center;gap:var(--space-sm);width:100%;min-height:60px;padding:var(--space-sm) var(--space-sm);text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font:inherit;cursor:pointer;box-sizing:border-box;text-decoration:none;display:flex}.settings-entry:hover{border-color:var(--accent)}.settings-entry-icon{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);block-size:34px;inline-size:34px;color:var(--text-h);flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-entry-text{flex:auto;gap:2px;min-width:0;display:grid}.settings-entry-title{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.settings-entry-sum{font-size:var(--text-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-entry-cue{opacity:.6;flex:none}.settings:not(.settings-inline) .settings-subpage>.settings-section>h3{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.settings-back{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;display:inline-flex}.settings-back:hover{background:var(--surface-2)}.settings-subpage{animation:settings-push var(--dur-fast) ease both}.settings-subhead{margin-bottom:var(--space-sm)}.settings-list{gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-md);flex-direction:column;display:flex}.settings-list>div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.settings-list dt{font-size:var(--text-xs);color:var(--text)}.settings-list dd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-h);text-align:right;overflow-wrap:anywhere;margin:0}.settings-policy-control{gap:var(--space-sm);padding:var(--space-sm);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.settings-policy-copy{gap:var(--space-2xs);display:grid}.settings-policy-copy strong{color:var(--text-h);font-size:var(--text-sm)}.settings-policy-copy span{color:var(--text-dim);font-size:var(--text-xs);line-height:var(--lh-body)}.settings-policy-control .kb-switch{justify-content:space-between}.settings-policy-control .kb-switch-label{order:-1}@media (width<=640px){.settings-list{gap:var(--space-sm)}.settings-list>div{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);padding-block:2px}.settings-list dd{text-align:left}.login-card .login-form input[type=email],.login-card .login-form input[type=tel],.login-card .login-form input[type=text],.login-card .login-choice,.login-card .login-choose .login-passkey{font-size:var(--text-input)}.login-card .login-choice,.login-card .login-choose .login-passkey,.login-card .login-form>input,.login-card .login-form button,.login-card .login-remember{min-height:2.75rem}.login-card .login-actions{flex-direction:column;align-items:stretch}.login-card .login-actions button{white-space:normal;justify-content:center}.otp-inputs{gap:var(--space-2xs)}.otp-inputs input{font-size:var(--text-lg)}}.login-card{box-sizing:border-box;gap:var(--space-md);border-color:var(--border);width:100%;max-width:400px;min-height:0;box-shadow:none}.login-head h1{margin:0 0 var(--space-2xs);font-size:var(--text-lg);letter-spacing:0}.login-head strong{color:var(--text-h);font-weight:var(--weight-medium);overflow-wrap:anywhere}.login-choose{gap:var(--space-2xs);flex-direction:column;flex:none;justify-content:flex-start;display:flex}.login-choice{align-items:center;gap:var(--space-2xs);box-sizing:border-box;width:100%;padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-body);color:var(--text-h);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex}.login-choice svg{color:var(--text-muted);flex:none}.login-choice:focus-visible,.login-choose .login-passkey:focus-visible{outline:var(--focus-outline);outline-offset:-1px}.login-choice:active,.login-choose .login-passkey:active{background:var(--surface-3);border-color:var(--border-strong)}.login-choice[aria-pressed=true],.login-choose .login-passkey[aria-pressed=true]{background:var(--accent-soft-hover);border-color:var(--accent)}.login-choice[aria-pressed=true] svg,.login-choose .login-passkey[aria-pressed=true] svg{color:var(--accent)}.login-note{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.login-note p{margin:0}.login-note strong{color:var(--text-h);text-transform:capitalize}.login-form{gap:var(--space-xs);flex-direction:column;display:flex}.login-card .login-form input[type=email],.login-card .login-form input[type=tel]{font-family:inherit}.login-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text)}.login-form button[type=submit]{width:100%;margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-md);font-weight:var(--weight-semibold);white-space:normal;line-height:var(--lh-body);justify-content:center}.login-choose .login-passkey{justify-content:flex-start;align-items:center;gap:var(--space-2xs);box-sizing:border-box;width:100%;padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-body);color:var(--text-h);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:inline-flex}.login-choice:hover:not(:disabled):not([aria-pressed=true]),.login-choose .login-passkey:hover:not(:disabled):not([aria-pressed=true]){background:var(--surface-3);border-color:var(--border-strong)}.otp-inputs{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.otp-inputs input{aspect-ratio:1;text-align:center;min-width:0;max-width:52px;min-height:0;font-size:var(--text-lg);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;flex:1 1 0;padding:0}.otp-inputs input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.otp-inputs.otp-pasted input{border-color:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 20%, transparent)}.otp-inputs.otp-error input{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 20%, transparent)}.otp-paste-hint{text-align:center;font-size:var(--text-xs);color:var(--warn);flex:0 0 100%;margin-top:2px}.otp-paste-success{text-align:center;font-size:var(--text-xs);color:var(--ok);flex:0 0 100%;margin-top:2px}.login-actions{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.login-resend{padding:var(--space-2xs) 2px;font-size:var(--text-xs);color:var(--text);text-underline-offset:2px;align-items:center;gap:var(--space-2xs);background:0 0;border:0;text-decoration:underline;display:inline-flex}.login-resend:hover:not(:disabled){color:var(--text-h);border-color:#0000}.login-resend:disabled{opacity:1;text-decoration:none}.login-network-error{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}.login-network-error-body{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.login-network-error .gate-action{flex:auto}.login-network-error-body p{font-size:var(--text-xs);margin:0}.login-network-error-body .muted{font-size:var(--text-xs)}.login-network-error.is-offline{border-color:var(--danger)}.login-back-online{font-size:var(--text-xs);color:var(--muted);text-align:center;margin:0}.login-config-note{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--muted);text-align:center}.login-resend-count{font-variant-numeric:tabular-nums;text-align:left;min-width:4ch;display:inline-block}.login-remember{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.login-remember input{width:16px;height:16px;accent-color:var(--accent);margin:0}.login-spinner{vertical-align:-2px;margin-right:2px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .login-spinner{animation-duration:1.4s}}.theme-debug h3{margin:var(--space-md) 0 var(--space-xs);font-size:var(--text-sm)}.theme-debug-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.theme-debug-list li{border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.3rem .4rem;display:flex}.theme-debug-list li:nth-child(odd){background:color-mix(in oklab, var(--text) 5%, transparent)}.theme-debug-swatch{border-radius:var(--radius-xs);border:1px solid var(--border);flex:none;width:1rem;height:1rem}.theme-debug-list code{font-size:var(--text-xs);min-width:9.5rem}.theme-debug-label{font-size:var(--text-xs);flex:1}.theme-debug-value{font-family:var(--font-mono);font-size:var(--text-xs)}.cal-provider-mark{border-radius:var(--radius-full);background:var(--muted);flex:none;width:10px;height:10px}.cal-provider-google{background:color-mix(in oklab, var(--accent) 70%, var(--muted))}.cal-provider-microsoft{background:color-mix(in oklab, var(--accent) 45%, var(--muted))}.cal-window-setting{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.cal-window-setting-label{color:var(--text-muted);font-size:var(--text-xs);flex:none}.cal-window-setting .kb-select{flex:auto;min-width:0}@media (width<=640px){.cal-window-setting{align-items:stretch;gap:var(--space-2xs);flex-direction:column}}.legal-shell{background:var(--bg);min-height:100dvh;color:var(--text);padding:var(--space-xl) var(--space-lg) 64px}.legal-doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(72ch,100%);padding:var(--space-xl);margin:0 auto}.legal-head{border-bottom:1px solid var(--border);padding-bottom:var(--space-md);margin-bottom:var(--space-xs)}.legal-meta{align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--text);flex-wrap:wrap;display:flex}.legal-summary{margin:var(--space-sm) 0 0;color:var(--text);font-size:var(--text-sm);line-height:var(--lh-body)}.legal-prose{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.legal-prose h2,.legal-prose h3,.legal-prose h4,.legal-prose h5,.legal-prose h6{color:var(--text-h);line-height:var(--lh-snug);margin:var(--space-xl) 0 var(--space-xs);white-space:normal}.legal-prose h2{font-size:var(--text-lg)}.legal-prose h3{font-size:var(--text-md)}.legal-prose h4,.legal-prose h5,.legal-prose h6{font-size:var(--text-sm)}.legal-prose>:first-child{margin-top:0}.legal-prose p{margin:0 0 var(--space-sm)}.legal-prose ul,.legal-prose ol{margin:0 0 var(--space-sm);padding-inline-start:var(--space-lg)}.legal-prose li{margin-bottom:var(--space-2xs)}.legal-prose strong{color:var(--text-h)}.legal-prose a{color:var(--action)}.legal-prose hr{border:0;border-top:1px solid var(--border);margin:var(--space-lg) 0}.legal-prose blockquote{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-inline-start:3px solid var(--border);background:var(--surface-2);color:var(--text)}.legal-prose pre,.legal-prose code{background:var(--code-bg);border-radius:var(--radius-sm);font-size:var(--text-sm)}.legal-prose code{padding:1px var(--space-2xs)}.legal-prose pre{padding:var(--space-sm);white-space:pre;overflow-x:auto}.legal-tablewrap{margin:0 0 var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.legal-tablewrap table{border-collapse:collapse;white-space:normal;width:100%}.legal-tablewrap th,.legal-tablewrap td{text-align:start;vertical-align:top;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border);font-size:var(--text-sm);overflow-wrap:break-word}.legal-tablewrap th{color:var(--text-h);background:var(--surface-2);font-weight:var(--weight-semibold)}.legal-tablewrap tr:last-child td{border-bottom:0}.legal-foot{gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-foot a{color:var(--action)}.legal-links{justify-content:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--text);display:flex}.legal-links a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.legal-links a:hover{color:var(--text-h)}@media (width<=640px){.legal-shell{padding:0}.legal-doc{min-height:100dvh;padding:var(--space-lg) var(--space-md) 48px;border:0;border-radius:0}}.gvnr{--g-night:#111315;--g-deep:#0b0c0e;--g-rule:#25292e;--g-text:#edebe4;--g-muted:#9ba1a8;--g-faint:#646a71;--g-raise:#181b1e;--g-hat:#f1efe8;--g-band:#ef9f27;--g-deny:#f07a6a;--g-ink:#16181b;--g-band-ink:#3a2102;--g-live:#4fe0a8;--g-av-ink:#fff;--text:var(--g-text);--text-h:var(--g-text);--muted:var(--g-muted);--surface:var(--g-raise);--surface-2:var(--g-night);--border:var(--g-faint);--ok:var(--dk-ok);background:var(--g-night);min-height:100dvh;color:var(--g-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-inline:clamp(16px,4vw,48px);padding-block:env(safe-area-inset-top,0px) 48px;font-size:var(--text-base);line-height:1.55}.gvnr-hat-cream{fill:var(--g-hat)}.gvnr-hat-band{fill:var(--g-band)}.gvnr-hat-ink{fill:var(--g-band-ink)}.gvnr-hat{width:150px;height:auto;display:block}.gvnr-eyes{transform-box:view-box;transform-origin:340px 160px;animation:5.5s infinite gvnr-blink}@keyframes gvnr-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.gvnr-eyes{animation:none}}.gvnr-card{border-radius:var(--radius-xl);background:var(--g-raise);box-shadow:var(--g-lift);align-content:start;gap:var(--space-md);background-origin:border-box;border:1px solid #0000;min-width:0;padding:clamp(20px,3vw,32px);display:grid}.gvnr h1,.gvnr h2{font-size:var(--g-h,var(--text-xl));line-height:var(--lh-tight);font-weight:var(--weight-semibold);letter-spacing:-.03em;text-wrap:balance;margin:0}.gvnr h1[tabindex="-1"]:focus,.gvnr h2[tabindex="-1"]:focus{outline:none}.gvnr-chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.gvnr-chips button{font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--g-text);background:var(--g-raise);border:1px solid var(--g-faint);border-radius:var(--radius-full);min-height:44px;padding:0 var(--space-md);cursor:pointer;transition:border-color var(--dur-fast), transform var(--dur-fast)}.gvnr-chips button:hover{border-color:var(--g-hat);transform:translateY(-1px)}.gvnr-chips button:active{transform:none}.gvnr-chips button[aria-pressed=true],.gvnr-chips button[aria-selected=true]{background:color-mix(in srgb, var(--g-band) 14%, var(--g-raise));border-color:var(--g-band)}.gvnr-chips button[aria-pressed=true]:before,.gvnr-chips button[aria-selected=true]:before{content:"";background:var(--g-band);width:7px;height:7px;margin-right:var(--space-xs);vertical-align:1px;border-radius:50%;display:inline-block}@media (prefers-reduced-motion:reduce){.gvnr-chips button{transition:none}.gvnr-chips button:hover{transform:none}}.gvnr-label{font-size:var(--text-sm);color:var(--g-muted);margin:0 0 -8px}.gvnr-where{color:var(--g-muted);margin:-6px 0 0}.gvnr-where strong{color:var(--g-text);font-weight:var(--weight-medium)}.gvnr-textbtn{font:inherit;color:var(--g-hat);padding:var(--space-2xs) 2px;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.gvnr-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.gvnr-fine{font-size:var(--text-sm)}.gvnr button:focus-visible{outline:2px solid var(--g-band);outline-offset:2px}.gvnr-btn{font:inherit;font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--g-ink);background:var(--g-hat);border:1px solid var(--g-hat);border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg);cursor:pointer;justify-self:start}.gvnr-btn:disabled{opacity:.7;cursor:progress}.gvnr-btn-quiet{color:var(--g-text);border-color:var(--g-faint);background:0 0}.gvnr-error{color:var(--g-deny);font-size:var(--text-sm);margin:0}.gvnr-muted{color:var(--g-muted);margin:0}.gvnr-invite{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.gvnr-qr{background:var(--g-hat);border-radius:var(--radius-lg);padding:10px;line-height:0}.gvnr-invite-copy{gap:var(--space-xs);min-width:0;color:var(--g-muted);font-size:var(--text-md);display:grid}.gvnr-invite-copy p{margin:0}.gvnr-link{font-size:var(--text-xs);color:var(--g-hat);word-break:break-all;background:var(--g-night);border:1px solid var(--g-rule);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-xs);display:block}.gvnr-pane{gap:var(--space-xs);color:var(--g-muted);font-size:var(--text-md);display:grid}.gvnr-pane p{margin:0}.gvnr-code{gap:var(--space-xs);background:var(--g-night);border:1px solid var(--g-rule);border-radius:var(--radius-lg);padding:var(--space-xs) var(--space-sm);justify-content:space-between;align-items:center;min-width:0;display:flex}.gvnr-code p{margin:0}.gvnr-code pre{font-size:var(--text-sm);color:var(--g-hat);min-width:0;margin:0;overflow-x:auto}@media (width<=640px){.gvnr-invite{grid-template-columns:minmax(0,1fr);justify-items:start}}.gvnr h2.gvnr-subhead{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--g-muted);margin:4px 0 -8px}.gvnr-task-acts{justify-content:flex-end;gap:var(--space-2xs);display:flex}.gvnr-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--g-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.gvnr-icon:hover:not(:disabled){color:inherit;background:var(--g-rule)}.gvnr-icon:disabled{opacity:.35;cursor:default}.gvnr-task-edit{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.gvnr .gvnr-task-edit .kb-btn-primary{min-height:0;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-size:var(--text-base);line-height:inherit}.gvnr .gvnr-task-edit .kb-btn-primary:hover:not(:disabled){background:var(--g-hat) linear-gradient(180deg, #fff3, #fff0 60%);border-color:var(--accent-border)}.gvnr-task-edit input{min-width:0;min-height:40px;padding:0 var(--space-xs);font:inherit;border:1px solid var(--g-rule);border-radius:var(--radius-md);flex:12rem}.gvnr-task-acts{flex-wrap:wrap}.gvnr-task-confirm,.gvnr-task-finish{gap:var(--space-xs);flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;display:flex}.gvnr-task-confirm span{text-align:right;flex-basis:100%}.gvnr-task-finish label{flex-basis:100%}.gvnr-task-finish input,.gvnr-task-finish textarea,.gvnr-task-finish select{flex:14rem;min-width:0}@media (width<=640px){.gvnr-task-acts{justify-content:flex-start}.gvnr-icon{width:44px;height:44px}.gvnr-textbtn{align-items:center;min-height:44px;display:inline-flex}}.gvnr-live{align-items:center;gap:var(--space-2xs);margin-left:var(--space-xs);color:var(--g-muted);font-weight:var(--weight-semibold);display:inline-flex}.gvnr-live i{border-radius:var(--radius-full);background:var(--g-faint);width:.5em;height:.5em}.gvnr-live[data-live]{color:var(--g-live)}.gvnr-live[data-live] i{background:var(--g-live);animation:2.4s infinite gvnr-pulse}@keyframes gvnr-pulse{50%{opacity:.35}}.gvnr-next-k{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;opacity:.7;display:block}.gvnr-feed{margin:0;padding:0;list-style:none}.gvnr-feed li{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs);border-top:1px solid var(--g-rule);display:flex}.gvnr-feed li:first-child{border-top:0}.gvnr-task-note{margin-top:var(--space-2xs);color:var(--g-text);display:block}.gvnr-task-note[data-tone=back]{color:var(--g-band)}.gvnr-task-note[data-tone=late]{color:var(--g-deny)}.gvnr-task-note a,.gvnr-feed a{color:var(--g-hat)}.gvnr h3.gvnr-subhead{font-size:var(--text-md);margin:var(--space-md) 0 var(--space-2xs)}@media (prefers-reduced-motion:reduce){.gvnr-live[data-live] i{animation:none}}@media (width<=640px){.gvnr-feed li{gap:var(--space-2xs);flex-direction:column}}.gvnr.gvnr-center{padding-block:var(--space-xl);place-items:center;display:grid}.gvnr-solo{align-content:center;justify-items:center;gap:var(--space-lg);text-align:left;width:min(100%,26rem);min-height:0;display:grid}.gvnr-solo-wide{width:min(100%,40rem)}.gvnr-solo>:not(svg):not(a){width:100%}.gvnr-solo .gvnr-hat{width:9rem;filter:drop-shadow(0 0 1.5rem color-mix(in srgb, var(--g-band) 18%, transparent))}.gvnr-signin{background:var(--g-deep);border:1px solid var(--g-rule);border-radius:var(--radius-lg);box-shadow:none;height:auto;padding:var(--space-xl) var(--space-lg);gap:var(--space-md)}.gvnr-signin .muted{color:var(--g-muted)}.gvnr-signin button[type=submit]{background:var(--g-hat);color:var(--g-ink);border-color:var(--g-hat);border-radius:var(--radius-full);font-weight:var(--weight-semibold)}.gvnr-signin button[type=submit]:disabled{opacity:.45}.gvnr-signin button[type=submit]:focus-visible{outline:2px solid var(--g-band);outline-offset:2px}.gvnr-signin input:focus-visible{outline:2px solid var(--g-band);outline-offset:1px}.gvnr-signin :is(h1,.kb-btn-text){color:var(--g-text)}.gvnr-signin button{min-height:44px}.gvnr-signin .otp-inputs input{max-width:56px;font-size:var(--text-xl)}.gvnr-signin .login-code-help{color:var(--g-text);font-size:var(--text-lg);margin:0}.gvnr-task-finish .gvnr-error,.gvnr-task-finish .gvnr-fine{flex-basis:100%;margin:0}.gvnr-task-acts{gap:var(--space-xs);align-items:center}.gvnr-name .kb-btn-primary,.gvnr-task-acts :is(.gvnr-textbtn,.kb-btn-primary,.kb-btn-text,.kb-btn-ghost){font-size:var(--text-sm);line-height:var(--lh-snug);justify-content:center;align-items:center;min-height:2.25rem;display:inline-flex}.gvnr-name .kb-btn-primary,.gvnr-task-acts .kb-btn-primary{background:var(--g-hat);color:var(--g-ink);border:1px solid var(--g-hat);border-radius:var(--radius-full);padding:var(--space-2xs) var(--space-md);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);transition:transform var(--dur-press) cubic-bezier(.2, 0, 0, 1), box-shadow var(--dur-press) cubic-bezier(.2, 0, 0, 1)}.gvnr-task-acts .kb-btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.gvnr-task-acts .gvnr-textbtn,.gvnr-task-acts .kb-btn-text,.gvnr-task-acts .kb-btn-ghost{color:var(--g-text);border:1px solid var(--g-rule);border-radius:var(--radius-full);padding:var(--space-2xs) var(--space-sm);font-weight:var(--weight-medium);transition:background var(--dur-press) cubic-bezier(.2, 0, 0, 1), border-color var(--dur-press) cubic-bezier(.2, 0, 0, 1);background:0 0;text-decoration:none}.gvnr-task-acts .gvnr-textbtn:hover:not(:disabled),.gvnr-task-acts .kb-btn-text:hover:not(:disabled),.gvnr-task-acts .kb-btn-ghost:hover:not(:disabled){background:var(--g-raise);border-color:var(--g-faint)}.gvnr-task-acts :is(.gvnr-textbtn,.kb-btn-primary,.kb-btn-text,.kb-btn-ghost):focus-visible{outline:2px solid var(--g-band);outline-offset:2px}.gvnr-tags{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.gvnr-tag{border-radius:var(--radius-full);padding:0 var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--g-band);background:color-mix(in srgb, var(--g-band) 12%, transparent);border:1px solid color-mix(in srgb, var(--g-band) 35%, transparent);align-items:center;display:inline-flex}.gvnr-tag[data-tone=late],.gvnr-tag[data-tone=urgent]{color:var(--g-deny);background:color-mix(in srgb, var(--g-deny) 12%, transparent);border-color:color-mix(in srgb, var(--g-deny) 40%, transparent)}.gvnr-task-quote{margin-top:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);background:var(--g-raise);color:var(--g-text);display:block}.gvnr-task-quote-k{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--g-muted);display:block}@media (width<=640px){.gvnr-task-acts :is(.gvnr-textbtn,.kb-btn-primary,.kb-btn-text,.kb-btn-ghost){min-height:44px}}@media (prefers-reduced-motion:reduce){.gvnr-task-acts .kb-btn-primary{transition:none}}.gvnr-plan{--g-held:#60a5fa;--g-free:#34d399;--g-wait:#ad94fb;padding-inline:0}.gvnr-plan-top,.gvnr-plan-main{width:min(100%,1320px);padding-inline:var(--space-lg);margin-inline:auto}.gvnr-plan-top{padding-block:var(--space-md);align-items:center;display:flex}.gvnr-plan-main{align-content:start;gap:var(--space-lg);min-height:0;display:grid}.gvnr-plan-solo{max-width:44rem}.gvnr-plan-note{justify-items:start}.gvnr-plan-note .gvnr-hat{width:8rem}.gvnr-plan .gvnr-textbtn{align-items:center;min-height:44px;display:inline-flex}.gvnr-plan .kb-btn-primary{background:var(--g-hat);color:var(--g-ink);border-color:var(--g-hat)}.gvnr-plan .kb-btn-primary:hover:not(:disabled){background:var(--g-text);border-color:var(--g-text)}.gvnr-plan .kb-btn-outline{color:var(--g-text);border-color:var(--g-faint);background:0 0}.gvnr-plan .kb-btn-outline:hover:not(:disabled){border-color:var(--g-hat)}.gvnr-plan .kb-btn-text{font-size:var(--text-base);color:var(--g-text);text-underline-offset:4px;text-decoration:underline}.gvnr-plan :is(.kb-btn-sm,.kb-btn-md,.kb-select,.kb-input){min-height:44px}.gvnr-plan .gvnr-icon{width:44px;height:44px}.gvnr-big{min-height:56px;padding-inline:var(--space-lg);font-size:var(--text-lg);font-weight:var(--weight-semibold);border-radius:var(--radius-md)}.gvnr-plan :is(.gvnr-work,.gvnr-pair,.gvnr-admin,.gvnr-newhere){--g-h:var(--text-lg2)}.gvnr-sec-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.gvnr-sec-head p{font-size:var(--text-base)}.gvnr-banner{font-size:var(--text-lg)}.gvnr-hero{border:1px solid var(--g-rule);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 90% -20%, color-mix(in srgb, var(--g-band) 16%, transparent), transparent 55%), linear-gradient(160deg, var(--g-raise), var(--g-deep));padding:var(--space-xl);gap:var(--space-lg);min-width:0;display:grid}.gvnr-hero-head{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.gvnr-hero-words{min-width:0}.gvnr-plan .gvnr-hero h1{--g-h:var(--text-h1);overflow-wrap:anywhere;max-width:24ch;margin-block:var(--space-xs)}.gvnr-hero-k{align-items:center;gap:var(--space-xs);color:var(--g-band);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.gvnr-hero-k .gvnr-live{margin-left:var(--space-xs);letter-spacing:0;text-transform:none}.gvnr-hero .gvnr-where{font-size:var(--text-lg);margin:0}.gvnr-hero-foot{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.gvnr-hero-foot .gvnr-hero-set{margin-left:auto}.gvnr-hero-foot button{font-size:var(--text-base)}.gvnr-hero-foot .gvnr-row{flex:20rem}.gvnr-ring{flex:none;width:8rem;height:8rem;position:relative}.gvnr-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.gvnr-ring-track,.gvnr-ring-fill{fill:none;stroke-width:8px}.gvnr-ring-track{stroke:var(--g-rule)}.gvnr-ring-fill{stroke:var(--g-band);stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.gvnr-ring>span{text-align:center;line-height:var(--lh-none);place-content:center;display:grid;position:absolute;inset:0}.gvnr-ring b{font-size:var(--text-lg2);font-variant-numeric:tabular-nums}.gvnr-ring small{margin-top:var(--space-2xs);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--g-muted)}.gvnr-seats{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gvnr-seat-li{align-items:center;gap:var(--space-sm);min-width:0;max-width:100%;padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-md);border:1px solid var(--g-rule);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--g-night) 70%, transparent);display:flex}.gvnr-seat-li[data-busy]{border-color:color-mix(in srgb, var(--g-band) 45%, transparent)}.gvnr-seat-words{min-width:0;line-height:var(--lh-snug);display:grid}.gvnr-seat-words span{color:var(--g-muted);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.gvnr-seat-av{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--g-av-ink);flex:none;place-items:center;display:grid;position:relative}.gvnr-seat-av b{font-size:var(--text-xs);font-weight:var(--weight-bold)}.gvnr-seat-av:not([data-size]) .gvnr-minihat{width:2.333rem;position:absolute;top:-.408rem;left:-.292rem}.gvnr-seat-av:not([data-size]){--g-hat-drop:.35rem;margin-top:var(--g-hat-drop)}.gvnr-seat-av:not([data-size]) b{font-size:var(--text-2xs);align-self:end}.gvnr-seat-av[data-size=lg]{width:3rem;height:3rem;margin-top:var(--space-sm)}.gvnr-seat-av[data-size=lg] .gvnr-minihat{width:4rem;position:absolute;top:-.7rem;left:-.5rem}.gvnr-seat-av[data-size=lg] b{margin-bottom:var(--space-2xs);font-size:var(--text-sm);align-self:end}.gvnr-plan .gvnr-seat-open{border:2px dashed var(--g-faint);border-radius:var(--radius-full);width:3rem;height:3rem;min-height:3rem;font-size:var(--text-lg);justify-content:center;padding:0}.gvnr-plan .gvnr-seat-open:hover:not(:disabled){border-color:var(--g-band)}.gvnr-nextcard{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-xl);background:var(--g-hat);color:var(--g-ink);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex}.gvnr-nextcard-words{min-width:0;font-size:var(--text-lg2);font-weight:var(--weight-semibold);line-height:var(--lh-snug);flex:24rem}.gvnr-nextcard .gvnr-next-k{margin-bottom:var(--space-2xs);color:var(--g-band-ink);opacity:1;letter-spacing:.1em}.gvnr-plan .gvnr-nextcard .kb-btn-primary{background:var(--g-ink);color:var(--g-hat);border-color:var(--g-ink)}.gvnr-plan .gvnr-nextcard .kb-btn-primary:hover:not(:disabled){background:var(--g-band-ink);border-color:var(--g-band-ink)}.gvnr-nextcard .kb-btn-primary:focus-visible{outline:3px solid var(--g-band-ink);outline-offset:3px}.gvnr-tip{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px dashed color-mix(in srgb, var(--g-band) 45%, transparent);border-radius:var(--radius-lg);font-size:var(--text-lg);display:flex}.gvnr-tip .gvnr-minihat{flex:none;width:3.5rem}.gvnr-tip p{flex:1;margin:0}.gvnr-newhere{justify-items:start;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--g-rule);border-radius:var(--radius-xl);background:var(--g-deep);font-size:var(--text-lg);display:grid}.gvnr-newhere ol{counter-reset:gvnr-step;gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.gvnr-newhere li{counter-increment:gvnr-step;align-items:center;gap:var(--space-sm);display:flex}.gvnr-newhere li:before{content:counter(gvnr-step);border:1px solid var(--g-faint);border-radius:var(--radius-full);background:var(--g-raise);width:2rem;height:2rem;font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.gvnr-newhere li[data-ok]{color:var(--g-muted)}.gvnr-newhere li[data-ok]:before{content:"✓";border-color:var(--g-band);background:var(--g-band);color:var(--g-band-ink)}.gvnr-newhere a{color:var(--g-hat)}.gvnr-board{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.gvnr-col{--tone:var(--g-faint);align-content:start;gap:var(--space-sm);min-width:0;padding:var(--space-sm);border:1px solid var(--g-rule);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--g-raise) 55%, var(--g-deep));display:grid}.gvnr-col[data-col=doing]{--tone:var(--g-held)}.gvnr-col[data-col=free]{--tone:var(--g-free)}.gvnr-col[data-col=waiting]{--tone:var(--g-wait)}.gvnr-col[data-col=done]{--tone:var(--g-band)}.gvnr .gvnr-col-h{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-2xs) 0;font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0;display:flex}.gvnr-col-h:before{content:"";border-radius:var(--radius-full);background:var(--tone);width:.6rem;height:.6rem}.gvnr-col-n{min-width:1.75rem;padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--g-night);color:var(--g-muted);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto}.gvnr-col-none{padding:var(--space-sm);border:1px dashed var(--g-rule);border-radius:var(--radius-md);color:var(--g-muted);margin:0}.gvnr-board .gvnr-tasks{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.gvnr-board .gvnr-task{--tone:var(--g-faint);gap:var(--space-xs);min-width:0;padding:var(--space-sm);border:1px solid var(--g-rule);border-left:3px solid var(--tone);border-radius:var(--radius-md);background:var(--g-deep);font-size:var(--text-base);transition:border-color var(--dur-fast);display:grid;position:relative}.gvnr-board .gvnr-task:hover{border-color:var(--g-faint);border-left-color:var(--tone)}.gvnr-board .gvnr-task:focus-visible,.gvnr-board .gvnr-task:focus{outline:2px solid var(--g-band);outline-offset:2px}.gvnr-task[data-tone=active]{--tone:var(--g-held)}.gvnr-task[data-tone=open]{--tone:var(--g-free)}.gvnr-task[data-tone=waiting]{--tone:var(--g-wait)}.gvnr-task[data-tone=done]{--tone:var(--g-band)}.gvnr-task[data-tone=stopped]{--tone:var(--g-deny)}.gvnr-task-top{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);font-size:var(--text-lg);line-height:var(--lh-snug);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.gvnr-board .gvnr-task-title{overflow-wrap:anywhere;flex:9rem;min-width:0}.gvnr-task[data-tone=done] .gvnr-task-title{color:var(--g-muted)}.gvnr-board .gvnr-task-state{padding:0 var(--space-xs);border:1px solid color-mix(in srgb, var(--tone) 50%, transparent);border-radius:var(--radius-full);color:var(--tone);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.gvnr-col:not([data-col=waiting]) .gvnr-task:not([data-tone=stopped]) .gvnr-task-state{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gvnr-task-line{align-items:center;gap:var(--space-xs);min-width:0;color:var(--g-muted);margin:0;display:flex}.gvnr-task-said{color:var(--g-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.gvnr-task-detail{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--g-raise);color:var(--g-text);flex-basis:100%;margin:0}.gvnr-board .gvnr-task-acts,.gvnr-board :is(.gvnr-task-finish,.gvnr-task-confirm){justify-content:flex-start}.gvnr-board .gvnr-task-confirm span{text-align:left}.gvnr-plan .gvnr-task-acts :is(.gvnr-textbtn,.kb-btn-primary,.kb-btn-text,.kb-btn-ghost,.kb-btn-outline){min-height:44px;font-size:var(--text-base)}.gvnr-board .gvnr-task-edit input{min-height:44px}.gvnr-task[data-landed]{animation:gvnr-land .9s var(--ease-spring) both}@keyframes gvnr-land{0%{outline:2px solid var(--g-band);outline-offset:2px;transform:translateY(-12px)scale(.97)}to{transform:none}}.gvnr-tick{border-radius:var(--radius-full);background:var(--g-band);width:1.5rem;height:1.5rem;animation:gvnr-guide-tickpop .5s var(--ease-spring) both;flex:none;position:relative}.gvnr-tick:after{content:"";border:solid var(--g-ink);border-width:0 2px 2px 0;width:.35rem;height:.7rem;position:absolute;top:.25rem;left:.5rem;transform:rotate(45deg)}.gvnr-pair{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;display:grid}.gvnr-finds{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.gvnr-finds li{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--g-rule);border-left:3px solid var(--g-band);border-radius:var(--radius-lg);background:var(--g-raise);display:grid}.gvnr-find-q{color:var(--g-text);font-size:var(--text-lg);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.gvnr-find-meta{justify-content:space-between;gap:var(--space-xs);color:var(--g-muted);flex-wrap:wrap;margin:0;display:flex}.gvnr-find-src{gap:var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.gvnr-find-src a{min-height:44px;padding:0 var(--space-sm);border:1px solid var(--g-faint);border-radius:var(--radius-full);color:var(--g-hat);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.gvnr-find-src a:hover{border-color:var(--g-hat)}.gvnr-find-src a:focus-visible{outline:2px solid var(--g-band);outline-offset:2px}.gvnr-timeline li{padding-left:var(--space-lg);animation:gvnr-guide-pop var(--dur-base) var(--ease-out) both;border-top:0;position:relative}.gvnr-timeline li:before{content:"";border-radius:var(--radius-full);background:var(--g-band);width:.6rem;height:.6rem;position:absolute;top:.95rem;left:.2rem}.gvnr-timeline li:after{content:"";background:var(--g-rule);width:2px;position:absolute;top:1.7rem;bottom:-.5rem;left:.45rem}.gvnr-timeline li:last-child:after{display:none}.gvnr-timeline li>.gvnr-fine{white-space:nowrap;flex:none}.gvnr-admin{gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid var(--g-rule);display:grid}.gvnr-admin h2[tabindex="-1"]:focus{outline:none}.gvnr-admin-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:start;display:grid}.gvnr-notasks{align-items:center;gap:var(--space-md);font-size:var(--text-lg);display:flex}.gvnr-notasks .gvnr-minihat{flex:none;width:4.5rem}.gvnr-notasks p{margin:0}.gvnr-skel-hero{gap:var(--space-sm);padding:var(--space-xl);border:1px solid var(--g-rule);border-radius:var(--radius-xl);display:grid}.gvnr-skel-board{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1023px){.gvnr-board,.gvnr-skel-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.gvnr-plan-top,.gvnr-plan-main{padding-inline:var(--space-md)}.gvnr-hero{padding:var(--space-md)}.gvnr-hero-head{align-items:flex-start}.gvnr-plan .gvnr-hero h1{--g-h:var(--text-h1-phone)}.gvnr-ring{width:5.5rem;height:5.5rem}.gvnr-ring b{font-size:var(--text-lg)}.gvnr-seat-li{flex:100%}.gvnr-seat-words span{white-space:normal;max-width:none}.gvnr-hero-foot .gvnr-hero-set{margin-left:0}.gvnr-nextcard{padding:var(--space-md)}.gvnr-nextcard-words{font-size:var(--text-lg2-phone);flex-basis:100%}.gvnr-nextcard .kb-btn-primary{width:100%}.gvnr-tip{grid-template-columns:auto minmax(0,1fr);display:grid}.gvnr-tip button{grid-column:2;justify-self:start}.gvnr-board,.gvnr-skel-board{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gvnr-task[data-landed],.gvnr-tick,.gvnr-timeline li{animation:none}.gvnr-ring-fill,.gvnr-board .gvnr-task{transition:none}}.gvnr-join{--g-h:var(--text-xl)}.gvnr-join .gvnr-solo-wide{width:min(100%,34rem)}.gvnr-join .gvnr-signin{width:100%;max-width:none}.gvnr-join-k{color:var(--g-band);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0}.gvnr-join-table{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;display:flex}.gvnr-join-top{max-width:16rem;min-height:5rem;padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb, var(--g-band) 35%, transparent);border-radius:var(--radius-full);background:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--g-band) 14%, transparent), transparent 70%), var(--g-raise);text-align:center;flex:auto;place-items:center;display:grid}.gvnr-join-top b{font-size:var(--text-lg);overflow-wrap:anywhere}.gvnr-join-seat{justify-items:center;gap:var(--space-2xs);flex:none;width:6rem;display:grid}.gvnr-join-char{place-items:end center;height:5.75rem;display:grid}.gvnr-join .gvnr-seat-av[data-size=lg]{width:4rem;height:4rem;margin-top:0}.gvnr-join .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:5.3rem;top:-1rem;left:-.65rem}.gvnr-join .gvnr-seat-av[data-size=lg] b{font-size:var(--text-md)}.gvnr-join-open{border:2px dashed var(--g-band);border-radius:var(--radius-full);background:var(--g-raise);width:4rem;height:4rem}.gvnr-join-seat i{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);color:var(--g-muted);font-style:normal;overflow:hidden}.gvnr-join-seat[data-you] i{color:var(--g-band);font-weight:var(--weight-semibold)}.gvnr-join-seat[data-you] .gvnr-join-open{animation:2.4s ease-in-out infinite gvnr-seat-wait}@keyframes gvnr-seat-wait{50%{outline:6px solid color-mix(in srgb, var(--g-band) 22%, transparent);outline-offset:3px}}.gvnr-join .gvnr-signin .muted,.gvnr-join-lead{color:var(--g-text);font-size:var(--text-lg);margin:0}.gvnr-join .gvnr-signin button[type=submit],.gvnr-join .gvnr-signin input{min-height:56px;font-size:var(--text-lg)}.gvnr-prefs-lead{font-size:var(--text-lg);color:var(--g-text);max-width:36rem;margin:0}.gvnr-prefs{font-size:var(--text-lg)}.gvnr-prefs .kb-switch{min-height:44px;font-size:var(--text-lg)}.gvnr-prefs-all{padding-bottom:var(--space-sm);border-bottom:1px solid var(--g-rule)}.gvnr-prefs-list{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.gvnr-prefs-list legend{margin-bottom:var(--space-xs);color:var(--g-muted);padding:0}@media (width<=640px){.gvnr-join-seat{width:4.5rem}.gvnr-join-char{height:4.75rem}.gvnr-join .gvnr-seat-av[data-size=lg],.gvnr-join-open{width:3.25rem;height:3.25rem}.gvnr-join .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:4.3rem;top:-.8rem;left:-.52rem}.gvnr-join-top{min-width:0;min-height:4rem;padding-inline:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.gvnr-join-seat[data-you] .gvnr-join-open{animation:none}}.gvnr-board .gvnr-task{gap:var(--space-sm);padding:var(--space-md) var(--space-sm) var(--space-sm);transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast) var(--ease-out);overflow:hidden}.gvnr-board .gvnr-task:hover{background:color-mix(in srgb, var(--g-raise) 60%, var(--g-deep))}.gvnr-board .gvnr-task:focus-within{border-color:var(--g-faint)}.gvnr-task[data-given]{background:color-mix(in srgb, var(--g-hat) 6%, var(--g-deep));border-color:color-mix(in srgb, var(--g-hat) 30%, var(--g-rule));border-left-color:var(--tone)}.gvnr-task[data-given] .gvnr-task-short{color:var(--g-hat);font-weight:var(--weight-semibold)}.gvnr-tag[data-tone=hold]{color:var(--g-text);background:var(--g-raise);border-color:var(--g-rule)}.gvnr-waitlink{color:var(--g-wait);background:color-mix(in srgb, var(--g-wait) 12%, transparent);border-color:color-mix(in srgb, var(--g-wait) 40%, transparent);min-height:1.75rem;text-decoration:none}.gvnr-waitlink:after{content:"→";margin-left:var(--space-2xs)}.gvnr-waitlink:hover{border-color:var(--g-wait)}.gvnr-waitlink:focus-visible{outline:2px solid var(--g-band);outline-offset:2px}.gvnr-task-quote{padding-left:var(--space-md);overflow-wrap:anywhere;font-style:italic;position:relative}.gvnr-task-quote:before{content:"";left:var(--space-xs);top:var(--space-xs);bottom:var(--space-xs);border-radius:var(--radius-full);background:var(--g-band);width:2px;position:absolute}.gvnr-task-quote-k{font-style:normal}.gvnr-task-quote[data-fresh]{animation:gvnr-step-in .6s var(--ease-out) both}@keyframes gvnr-step-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(6px)}to{opacity:1;clip-path:inset(0);transform:none}}.gvnr-trail{--atpaint-w:2.4rem;outline:none;display:block;position:relative}.gvnr-trail[data-holder]{padding-top:calc(var(--atpaint-w) * 1.2)}.gvnr-trail-bar{border-radius:var(--radius-full);background:var(--g-raise);height:.5rem;display:block;overflow:hidden}.gvnr-trail-paint{border-radius:inherit;height:100%;transition:width .6s var(--ease-out);display:flex;overflow:hidden}.gvnr-trail-paint i{flex-basis:0;min-width:0;height:100%}.gvnr-trail-paint i+i{border-left:2px solid var(--g-deep)}.gvnr-atpaint{transition:left .6s var(--ease-out);pointer-events:none;position:absolute;bottom:-.3rem;transform:translate(-100%)}.gvnr-atpaint-who{align-items:flex-end;display:flex}.gvnr-atpaint-body{zoom:.7;margin-bottom:var(--space-sm);display:block}.gvnr-atpaint-body .gvnr-seat-av[data-size=lg]{margin-top:0}.gvnr-atpaint-who[data-active] .gvnr-atpaint-body{animation:gvnr-jiggle .45s var(--ease-in-out) infinite alternate}@keyframes gvnr-jiggle{to{transform:translateY(-1px)rotate(-2deg)}}.gvnr-trail-tip{left:0;bottom:calc(100% + var(--space-2xs));z-index:var(--z-tooltip);max-width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--g-rule);border-radius:var(--radius-md);background:var(--g-deep);color:var(--g-text);font-size:var(--text-sm);white-space:normal;opacity:0;visibility:hidden;transition:opacity var(--dur-fast);position:absolute}.gvnr-trail:hover .gvnr-trail-tip,.gvnr-trail:focus-visible .gvnr-trail-tip,.gvnr-trail:focus .gvnr-trail-tip{opacity:1;visibility:visible}.gvnr-trail:focus-visible .gvnr-trail-bar{outline:2px solid var(--g-band);outline-offset:3px}.gvnr-strip{gap:var(--space-xs);display:grid}.gvnr-strip-k{color:var(--g-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.gvnr-strip-bar{border-radius:var(--radius-full);background:var(--g-raise);height:.75rem;display:flex;overflow:hidden}.gvnr-strip-bar i{flex-basis:0;min-width:0}.gvnr-strip-bar i+i{border-left:2px solid var(--g-night)}.gvnr-strip-legend{gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gvnr-strip-legend li{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.gvnr-strip-legend b{font-weight:var(--weight-semibold);color:var(--g-text)}.gvnr-plan .gvnr-task-acts .gvnr-go{border-radius:var(--radius-lg);min-height:48px;font-size:var(--text-md);font-weight:var(--weight-bold);flex:100%}.gvnr-plan .gvnr-task-acts .gvnr-go:active:not(:disabled){box-shadow:none;filter:brightness(.94);transform:translateY(1px)scale(.98)}.gvnr-plan .gvnr-task-acts .gvnr-go[aria-busy=true]{cursor:progress;background:color-mix(in srgb, var(--g-hat) 80%, var(--g-deep))}.gvnr-go[data-state]{justify-content:center;align-items:center;gap:var(--space-xs);color:var(--g-ink);background:var(--g-hat);border:1px solid var(--g-hat);animation:gvnr-guide-tickpop .5s var(--ease-spring) both;display:inline-flex;position:relative}.gvnr-go[data-state] .gvnr-tick{background:var(--g-live)}.gvnr-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.gvnr-burst i{border-radius:var(--radius-full);background:var(--g-band);width:.4rem;height:.4rem;animation:gvnr-burst .7s var(--ease-out) both;position:absolute;top:-.2rem;left:-.2rem}.gvnr-burst i:nth-child(2){--r:60deg;background:var(--g-live)}.gvnr-burst i:nth-child(3){--r:120deg}.gvnr-burst i:nth-child(4){--r:180deg;background:var(--g-live)}.gvnr-burst i:nth-child(5){--r:240deg}.gvnr-burst i:nth-child(6){--r:300deg;background:var(--g-live)}@keyframes gvnr-burst{0%{transform:rotate(var(--r,0deg)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--r,0deg)) translateX(3.5rem) scale(.3);opacity:0}}.gvnr-plan .gvnr-task-acts .kb-btn-ghost{font-size:var(--text-sm)}.gvnr-plan .gvnr-task-acts .gvnr-more{padding-inline:var(--space-2xs);color:var(--g-muted);font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border-color:#0000;margin-left:auto;text-decoration:underline}.gvnr-plan .gvnr-task-acts .gvnr-more:hover:not(:disabled){color:var(--g-text);background:0 0;border-color:#0000}.gvnr-task[data-live]{border-color:color-mix(in srgb, var(--g-live) 35%, var(--g-rule));border-left-color:var(--tone)}.gvnr-task-glow{background:color-mix(in srgb, var(--g-live) 25%, transparent);height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.gvnr-task-glow:after{content:"";background:linear-gradient(90deg, transparent, var(--g-live), transparent);width:40%;animation:gvnr-shimmer 1.8s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes gvnr-shimmer{0%{transform:translate(-100%)}to{transform:translate(250%)}}.gvnr-task-live{align-items:center;gap:var(--space-xs);color:var(--g-live);font-weight:var(--weight-semibold);font-size:var(--text-sm);margin:0;display:flex}.gvnr-pulse{border-radius:var(--radius-full);background:var(--g-live);flex:none;width:.5rem;height:.5rem;position:relative}.gvnr-pulse:after,.gvnr-av-pulse:after{content:"";border-radius:inherit;background:var(--g-live);animation:gvnr-ping 1.6s var(--ease-out) infinite;position:absolute;inset:0}@keyframes gvnr-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.gvnr-av-pulse{border-radius:var(--radius-full);background:var(--g-live);outline:2px solid var(--g-deep);width:.6rem;height:.6rem;position:absolute;bottom:-.15rem;right:-.15rem}.gvnr-seat-li[data-live]{border-color:color-mix(in srgb, var(--g-live) 55%, transparent)}.gvnr-livenow{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-xs);border:1px solid color-mix(in srgb, var(--g-live) 45%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--g-live) 8%, transparent);color:var(--g-live);font-weight:var(--weight-semibold);justify-self:start;margin:0;display:inline-flex}.gvnr-livenow-seats{display:inline-flex}.gvnr-livenow-seats .gvnr-seat-av+.gvnr-seat-av{margin-left:calc(var(--space-xs) * -1)}@media (prefers-reduced-motion:reduce){.gvnr-task-glow:after,.gvnr-pulse:after,.gvnr-av-pulse:after,.gvnr-task-quote[data-fresh],.gvnr-atpaint-who[data-active] .gvnr-atpaint-body,.gvnr-go[data-state],.gvnr-burst i{animation:none}.gvnr-burst{display:none}.gvnr-task-glow:after{width:100%}.gvnr-board .gvnr-task,.gvnr-trail-paint,.gvnr-atpaint,.gvnr-plan .gvnr-task-acts .gvnr-go{transition:none}.gvnr-plan .gvnr-task-acts .gvnr-go:active:not(:disabled){transform:none}}.gvnr-bridge{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.gvnr-bridge .gvnr-alerts{margin-left:auto}.gvnr-askai-pick{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex-basis:100%;display:flex}.gvnr-askai-said{flex-basis:100%;margin:0}.gvnr-alerts{gap:var(--space-2xs);display:grid}.gvnr-alerts .gvnr-fine{max-width:36rem;margin:0}.gvnr-nextcard-acts{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.gvnr-plan .gvnr-nextcard .kb-btn-outline{color:var(--g-ink);border-color:color-mix(in srgb, var(--g-ink) 45%, transparent);background:0 0}.gvnr-plan .gvnr-nextcard .kb-btn-outline:hover:not(:disabled){border-color:var(--g-ink)}.gvnr-nextcard .gvnr-askai-said{color:var(--g-ink)}.gvnr-nextcard .gvnr-askai-said .kb-btn-text{color:var(--g-band-ink)}.gvnr-task[data-pulse]{animation:gvnr-found 1s var(--ease-out) 3;outline:2px solid var(--g-band);outline-offset:2px}@keyframes gvnr-found{50%{outline-offset:8px;outline-color:color-mix(in srgb, var(--g-band) 40%, transparent)}}@media (width<=640px){.gvnr-bridge .gvnr-alerts{margin-left:0}.gvnr-nextcard-acts,.gvnr-nextcard-acts .kb-btn-outline{width:100%}}@media (prefers-reduced-motion:reduce){.gvnr-task[data-pulse]{animation:none}}.gvnr{--g-paper:#f6f2e7;--g-paper-rule:#d9d2bf;--g-stamp:#c8571b;--g-bot:#e5322d;--g-bot-band:#2a0b0b;--g-bot-light:#ffd23f;--g-bot-text:#ff6b5e;--g-bot-word:27px;--g-bot-weight:900}.gvnr-bothat{overflow:visible}.gvnr-bothat-red{fill:var(--g-bot)}.gvnr-bothat-band{fill:var(--g-bot-band)}.gvnr-bothat-word{fill:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--g-bot-word);font-weight:var(--g-bot-weight);letter-spacing:6px}.gvnr-bothat-light{fill:var(--g-bot-light);animation:1.2s step-end infinite gvnr-bot-light}@keyframes gvnr-bot-light{50%{opacity:.25}}.gvnr-seat-av[data-bot],.gvnr-plan .gvnr-seat-bot{container-type:inline-size}@container (width<=31.98px){.gvnr-bothat-word{display:none}}.gvnr-seat-av[data-bot]{border-radius:var(--radius-full)}.gvnr-seat-av[data-bot]:not([data-size]) .gvnr-minihat{width:2.333rem;display:block;position:absolute;top:-.408rem;left:-.292rem}.gvnr-seat-av[data-bot]:not([data-size]) b{font-size:var(--text-2xs);align-self:end}.gvnr-seat-av[data-bot]:not([data-size]){margin-top:calc(var(--space-2xs) + .45rem)}.gvnr-seats:has(.gvnr-seat-av[data-bot],.gvnr-seat-bot){align-items:flex-start}:is(.gvnr-seat-li:has(>.gvnr-seat-av[data-bot]),.gvnr-seat-li:has(>.gvnr-seat-bot)){padding-top:calc(var(--space-xs) + .85rem)}.gvnr-plan .gvnr-seat-bot{margin-top:var(--space-sm);border-style:dashed;position:relative;overflow:visible}.gvnr-plan .gvnr-seat-bot .gvnr-bothat{opacity:.55;width:4rem;position:absolute;top:-.7rem;left:-.5rem}.gvnr-plan .gvnr-seat-bot:hover:not(:disabled) .gvnr-bothat{opacity:1}.gvnr-via{padding:0 var(--space-xs);border:1px solid var(--g-rule);border-radius:var(--radius-full);color:var(--g-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.gvnr-via[data-bot]{border-color:var(--g-bot);color:var(--g-bot-text)}@media (prefers-reduced-motion:reduce){.gvnr-bothat-light{animation:none}}.gvnr-receipt-slot{justify-items:start;gap:var(--space-xs);display:grid}.gvnr-receipt{filter:drop-shadow(0 10px 14px #00000073);width:100%;margin:0}.gvnr-receipt-paper{gap:var(--space-sm);padding:var(--space-md) var(--space-sm) var(--space-lg);background:var(--g-paper);color:var(--g-ink);font-variant-numeric:tabular-nums;-webkit-mask-composite:source-in;animation:gvnr-print var(--dur-slow) var(--ease-out) both;transform-origin:top;display:grid;position:relative;-webkit-mask-image:radial-gradient(circle at 6px 0,#0000 3px,#000 3.5px),linear-gradient(-45deg,#0000 7px,#000 7.5px),linear-gradient(45deg,#0000 7px,#000 7.5px);mask-image:radial-gradient(circle at 6px 0,#0000 3px,#000 3.5px),linear-gradient(-45deg,#0000 7px,#000 7.5px),linear-gradient(45deg,#0000 7px,#000 7.5px);-webkit-mask-position:0 0,0 100%,7px 100%;mask-position:0 0,0 100%,7px 100%;-webkit-mask-size:12px 100%,14px 100%,14px 100%;mask-size:12px 100%,14px 100%,14px 100%;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes gvnr-print{0%{clip-path:inset(0 0 100%);transform:translateY(-14px)}to{clip-path:inset(0);transform:none}}.gvnr-receipt-head{justify-items:center;gap:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:2px dashed var(--g-paper-rule);text-align:center;display:grid}.gvnr-receipt-head .gvnr-minihat{width:3.5rem}.gvnr-receipt-head .gvnr-hat-cream{fill:var(--g-ink)}.gvnr-receipt-head strong{font-size:var(--text-lg);line-height:var(--lh-snug);overflow-wrap:anywhere}.gvnr-receipt-head span{color:color-mix(in srgb, var(--g-ink) 70%, var(--g-paper));font-size:var(--text-md);overflow-wrap:anywhere}.gvnr-receipt-day{gap:var(--space-xs);display:grid}.gvnr-receipt-dayname{align-items:center;gap:var(--space-xs);color:color-mix(in srgb, var(--g-ink) 72%, var(--g-paper));font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;display:flex}.gvnr-receipt-dayname:after{content:"";border-top:1px dotted var(--g-paper-rule);flex:1}.gvnr-receipt-steps{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.gvnr-receipt-steps li{align-items:start;gap:var(--space-xs);animation:gvnr-type var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--dur-fast) + var(--i,0) * 40ms);grid-template-columns:auto minmax(0,1fr);display:grid}.gvnr-receipt-steps .gvnr-seat-av{margin-top:var(--space-2xs)}@keyframes gvnr-type{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.gvnr-receipt-what{min-width:0;line-height:var(--lh-snug);display:grid}.gvnr-receipt-line{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.gvnr-receipt-line b{min-width:0;font-size:var(--text-md)}.gvnr-receipt-line time{color:color-mix(in srgb, var(--g-ink) 72%, var(--g-paper));font-size:var(--text-sm);white-space:nowrap;flex:none}.gvnr-receipt-what>span:last-child{color:color-mix(in srgb, var(--g-ink) 72%, var(--g-paper));font-size:var(--text-sm);overflow-wrap:break-word}.gvnr-receipt-none{color:color-mix(in srgb, var(--g-ink) 72%, var(--g-paper));margin:0}.gvnr-receipt-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);border-top:2px dashed var(--g-paper-rule);display:flex}.gvnr-receipt-total{gap:var(--space-2xs);flex:1;margin:0;display:grid}.gvnr-receipt-total div{justify-content:space-between;gap:var(--space-sm);display:flex}.gvnr-receipt-total dt{font-weight:var(--weight-semibold)}.gvnr-receipt-total dd{font-weight:var(--weight-bold);margin:0}.gvnr-receipt-proof{align-items:center;gap:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;margin:0;display:flex}.gvnr .gvnr-receipt-proof code,.gvnr .gvnr-pass-cred code{color:var(--g-ink);font-size:var(--text-sm);letter-spacing:.04em;background:0 0;border:0;padding:0}.gvnr-receipt-proof[data-broken]{color:var(--g-stamp)}.gvnr-receipt-check{border-radius:var(--radius-full);background:var(--g-stamp);flex:none;width:1rem;height:1rem;position:relative}.gvnr-receipt-check:after{content:"";border:solid var(--g-paper);border-width:0 2px 2px 0;width:.25rem;height:.5rem;position:absolute;top:.15rem;left:.33rem;transform:rotate(45deg)}.gvnr-stamp{width:4.5rem;height:4.5rem;margin:var(--space-xs);fill:none;stroke:var(--g-stamp);opacity:.85;mix-blend-mode:multiply;animation:gvnr-stamp var(--dur-base) var(--ease-spring) both;animation-delay:calc(var(--dur-slow) + .35s);pointer-events:none;flex:none;transform:rotate(-14deg)}.gvnr-stamp circle:first-child{stroke-width:4px}.gvnr-stamp circle:nth-child(2){stroke-width:1.5px;stroke-dasharray:3 3}.gvnr-stamp g path{fill:var(--g-stamp);stroke:none}.gvnr-stamp text{fill:var(--g-stamp);stroke:none;font-weight:var(--weight-bold);letter-spacing:1px}@keyframes gvnr-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.6)}to{opacity:.85;transform:rotate(-14deg)scale(1)}}@media (prefers-reduced-motion:reduce){.gvnr-receipt-paper,.gvnr-receipt-steps li,.gvnr-stamp{animation:none}}.gvnr-record{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.gvnr-plan .gvnr-record .kb-btn-outline,.gvnr-plan .gvnr-record .kb-btn-text{min-height:44px;font-size:var(--text-base)}.gvnr-ledger{display:none}@media print{@page{margin:16mm}body{background:#fff}body *{visibility:hidden}.gvnr-plan{background:#fff;min-height:0;padding:0}.gvnr-ledger,.gvnr-ledger *{visibility:visible}.gvnr-ledger{color:#000;font:11pt/1.4 Georgia,Times New Roman,serif;display:block;position:absolute;inset:0 0 auto}.gvnr-ledger header{border-bottom:2pt double #000;align-items:center;gap:12pt;margin-bottom:12pt;padding-bottom:8pt;display:flex}.gvnr-ledger-hat{fill:#000;width:64pt}.gvnr-ledger-plan{margin:0;font-size:18pt;font-weight:700}.gvnr-ledger header p{margin:2pt 0 0;font-size:10pt}.gvnr-ledger-task{break-inside:avoid;margin-bottom:14pt}.gvnr-ledger-cap{padding:4pt 0;font-weight:700}.gvnr-ledger-cap span{font-weight:400}.gvnr-ledger-row{border-bottom:.5pt solid #b5b5b5;grid-template-columns:1.6fr 1.2fr 1.3fr 1fr 1fr;font-size:10pt;display:grid}.gvnr-ledger-row>span{overflow-wrap:anywhere;padding:3pt 6pt}.gvnr-ledger-row[data-head]{border-bottom:1pt solid #000;font-size:9pt;font-weight:700}.gvnr-ledger-row:nth-child(odd):not([data-head]){background:#f3f3f3}}.gvnr-pass{border-radius:var(--radius-xl);background:var(--g-paper);width:min(100%,30rem);color:var(--g-ink);box-shadow:var(--shadow-lg);animation:gvnr-pass-in var(--dur-slow) var(--ease-spring) both;margin-inline:auto;position:relative;overflow:hidden}@keyframes gvnr-pass-in{0%{opacity:0;transform:translateY(-18px)rotate(-2deg)}to{opacity:1;transform:none}}.gvnr-pass-hole{top:var(--space-xs);border-radius:var(--radius-full);background:var(--g-night);border-top:2px solid #0000008c;width:3.5rem;height:.75rem;position:absolute;left:calc(50% - 1.75rem)}.gvnr-pass-band{padding:var(--space-lg) var(--space-md) var(--space-xs);background:var(--g-band);color:var(--g-band-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gvnr-pass-body{justify-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-xl);display:grid}.gvnr-pass-seat .gvnr-seat-av[data-size=lg]{width:5rem;height:5rem;margin-top:var(--space-lg)}.gvnr-pass-seat .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:6.6rem;top:-1.3rem;left:-.8rem}.gvnr-pass-seat .gvnr-seat-av b{font-size:var(--text-lg)}.gvnr-pass-seat[data-in] .gvnr-seat-av{animation:gvnr-seat-drop var(--dur-slow) var(--ease-spring) both}@keyframes gvnr-seat-drop{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}.gvnr-pass-form{gap:var(--space-sm);width:100%;display:grid}.gvnr-pass-form>label,.gvnr-pass-named{font-size:var(--text-lg2);font-weight:var(--weight-semibold);line-height:var(--lh-snug);text-align:center;color:var(--g-ink);margin:0}.gvnr .gvnr-pass input{min-height:52px;color:var(--g-ink);border-color:var(--g-paper-rule);font-size:var(--text-lg);background:#fff}.gvnr-pass-rules{border-top:2px dashed var(--g-paper-rule);border-bottom:2px dashed var(--g-paper-rule);display:grid}.gvnr-pass .kb-switch{width:100%;min-height:52px;color:var(--g-ink);font-size:var(--text-lg);flex-direction:row-reverse;justify-content:space-between}.gvnr-pass .kb-switch+.kb-switch{border-top:1px solid var(--g-paper-rule)}.gvnr-pass .kb-switch-track{background:var(--g-paper-rule);border-color:var(--g-paper-rule);width:52px;height:30px}.gvnr-pass .kb-switch-thumb{width:24px;height:24px;box-shadow:var(--shadow-sm);background:#fff}.gvnr-pass .kb-switch-input:checked+.kb-switch-track{background:var(--g-ink);border-color:var(--g-ink)}.gvnr-pass .kb-switch-input:checked+.kb-switch-track .kb-switch-thumb{background:var(--g-band);transform:translate(22px)}.gvnr-pass .kb-switch-input:focus-visible+.kb-switch-track{outline:3px solid var(--g-band-ink);outline-offset:2px}.gvnr-plan .gvnr-pass .kb-btn-primary{background:var(--g-ink);min-height:56px;color:var(--g-hat);border-color:var(--g-ink);font-size:var(--text-lg);justify-content:center}.gvnr-plan .gvnr-pass .kb-btn-text{min-height:44px;color:var(--g-ink);font-size:var(--text-base);justify-self:center}.gvnr-pass .gvnr-error{color:var(--g-stamp)}.gvnr-pass-say{text-align:center;font-size:var(--text-lg);margin:0}.gvnr-pass-cred{align-items:center;gap:var(--space-2xs) var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-sm) var(--space-sm);border:1px solid var(--g-paper-rule);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k copy""v v";display:grid}.gvnr-pass-cred>span{font-weight:var(--weight-semibold);grid-area:k}.gvnr-pass-cred .gvnr-pass-copy{grid-area:copy}.gvnr-pass-cred code{overflow-wrap:anywhere;word-break:break-all;grid-area:v;min-width:0}.gvnr-plan .gvnr-pass .gvnr-pass-copy{min-height:44px;color:var(--g-ink);border-color:var(--g-ink);font-size:var(--text-base);background:0 0}.gvnr-botwrap{padding-block:var(--space-sm);display:grid}@media (prefers-reduced-motion:reduce){.gvnr-pass,.gvnr-pass-seat[data-in] .gvnr-seat-av{animation:none}}.gvnr-recipes{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.gvnr .gvnr-recipe{align-content:start;justify-items:start;gap:var(--space-2xs);height:auto;min-height:11rem;padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + .75rem);border-radius:var(--radius-sm);background:linear-gradient(90deg, transparent .9rem, color-mix(in srgb, var(--g-stamp) 55%, transparent) .9rem, color-mix(in srgb, var(--g-stamp) 55%, transparent) calc(.9rem + 2px), transparent calc(.9rem + 2px)), repeating-linear-gradient(180deg, transparent 0, transparent 1.6rem, var(--g-paper-rule) 1.6rem, var(--g-paper-rule) calc(1.6rem + 1px)) 0 2.6rem / 100% calc(100% - 2.6rem) no-repeat, var(--g-paper);color:var(--g-ink);text-align:left;white-space:normal;box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast);border:0;display:grid;position:relative}.gvnr .gvnr-recipe:nth-child(3n+1){transform:rotate(-.8deg)}.gvnr .gvnr-recipe:nth-child(3n+2){transform:rotate(.6deg)}.gvnr .gvnr-recipe:hover:not(:disabled){box-shadow:var(--shadow-lg);background-color:var(--g-paper);color:var(--g-ink);transform:translateY(-4px)rotate(0)}.gvnr .gvnr-recipe:focus-visible{outline:3px solid var(--g-band);outline-offset:3px}.gvnr .gvnr-recipe:active{transform:scale(.98)}.gvnr-recipe-name{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-snug);overflow-wrap:anywhere}.gvnr-recipe-tag{padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--g-band);color:var(--g-band-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;justify-self:start}.gvnr-recipe-peek{width:100%;margin-top:var(--space-2xs);color:color-mix(in srgb, var(--g-ink) 78%, var(--g-paper));font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.6rem;display:grid}.gvnr-recipe-peek span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gvnr-recipe-peek span:not(.gvnr-recipe-more):before{content:"";width:.7rem;height:.7rem;margin-right:var(--space-2xs);border-radius:var(--radius-full);vertical-align:-.05rem;border:1.5px solid;display:inline-block}.gvnr-recipe-more{font-style:italic}.gvnr .gvnr-recipe[data-compact]{min-height:8.5rem}@media (prefers-reduced-motion:reduce){.gvnr .gvnr-recipe{transition:none}.gvnr .gvnr-recipe:nth-child(n){transform:none}}.gvnr-cheer{align-items:center;gap:var(--space-md) var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-xl);background:var(--g-paper);color:var(--g-ink);box-shadow:var(--shadow-lg);animation:gvnr-pass-in var(--dur-slow) var(--ease-spring) both;flex-wrap:wrap;display:flex;position:relative}.gvnr-cheer .gvnr-stamp{flex:none;width:5.5rem;height:5.5rem;position:static}.gvnr-cheer-words{flex:18rem;min-width:0}.gvnr .gvnr-cheer h2{--g-h:var(--text-lg2);color:var(--g-ink)}.gvnr-cheer p{margin:var(--space-2xs) 0 0;font-size:var(--text-lg);overflow-wrap:anywhere}.gvnr-cheer-acts{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.gvnr-plan .gvnr-cheer .kb-btn-primary{background:var(--g-ink);min-height:52px;color:var(--g-hat);border-color:var(--g-ink);font-size:var(--text-lg);justify-content:center}.gvnr-plan .gvnr-cheer .kb-btn-text{min-height:44px;color:var(--g-ink);font-size:var(--text-base)}@media (prefers-reduced-motion:reduce){.gvnr-cheer{animation:none}}.gvnr-own{z-index:var(--z-popover);left:50%;bottom:var(--space-md);width:min(calc(100% - 2 * var(--space-md)), 40rem);max-height:calc(100dvh - 2 * var(--space-md));gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--g-rule);border-radius:var(--radius-xl);background:var(--g-deep);box-shadow:var(--shadow-lg);animation:gvnr-own-in var(--dur-slow) var(--ease-spring) both;display:grid;position:fixed;overflow:auto;transform:translate(-50%)}@keyframes gvnr-own-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.gvnr-own h2{--g-h:var(--text-lg2);overflow-wrap:anywhere;outline:none}.gvnr-own-say{font-size:var(--text-lg);color:var(--g-text);margin:0}.gvnr-own-paint{height:4.25rem;position:relative}.gvnr-own-stripe{left:0;right:0;bottom:var(--space-2xs);border-radius:var(--radius-full);transform-origin:0;height:.9rem;animation:gvnr-paint 1.4s var(--ease-out) both;position:absolute}.gvnr-own-seat{animation:gvnr-own-ride 1.4s var(--ease-out) both;position:absolute;bottom:0;left:calc(100% - 3rem)}@keyframes gvnr-paint{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gvnr-own-ride{0%{left:0}to{left:calc(100% - 3rem)}}.gvnr-own-recipes{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));display:grid}.gvnr-own-acts{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.gvnr-own-acts .kb-btn-primary{min-height:52px;font-size:var(--text-lg);justify-content:center}@media (width<=640px){.gvnr-own{padding:var(--space-md)}.gvnr-own-acts .kb-btn-primary{flex:100%}.gvnr-own-recipes .gvnr-recipe:nth-child(n+3){display:none}}.gvnr-own-acts .kb-btn-text{min-height:44px}@media (prefers-reduced-motion:reduce){.gvnr-own,.gvnr-own-stripe,.gvnr-own-seat{animation:none}}.gvnr-join .gvnr-join-go{background:var(--g-hat);width:100%;min-height:56px;color:var(--g-ink);border-color:var(--g-hat);font-size:var(--text-lg);justify-content:center}.gvnr-join .gvnr-join-go:hover:not(:disabled){background:var(--g-text);border-color:var(--g-text)}.gvnr-join .gvnr-join-go:focus-visible{outline:3px solid var(--g-band);outline-offset:3px}.gvnr-join-seat[data-seated] .gvnr-seat-av{animation:gvnr-seat-drop var(--dur-slow) var(--ease-spring) both}.gvnr-join-seat[data-seated] .gvnr-minihat{animation:gvnr-hat-drop var(--dur-slow) var(--ease-spring) both}.gvnr-join-seat[data-seated] i{color:var(--g-text)}@keyframes gvnr-hat-drop{0%{transform:translateY(-36px)rotate(-12deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.gvnr-join-seat[data-seated] .gvnr-minihat{animation:none}}.gvnr-yourai{gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:color-mix(in srgb, var(--g-band) 16%, var(--g-paper));color:var(--g-ink);display:grid}.gvnr-yourai-k{font-weight:var(--weight-bold);margin:0}.gvnr-yourai-say{font-size:var(--text-sm);margin:0}.gvnr-yourai ul{padding-left:var(--space-md);font-size:var(--text-sm);margin:0}.gvnr{--g-check-ink:#0f7a55}.gvnr-handoff{justify-content:stretch;gap:var(--space-md);display:grid}.gvnr-handoff-words{gap:var(--space-2xs);min-width:0;display:grid}.gvnr-handoff-head{color:var(--g-ink);font-size:var(--text-lg2);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.gvnr-relay{--seam:.5;--his:var(--g-band);--mine:var(--g-band);border-radius:var(--radius-xl);background:var(--g-night);height:8.25rem;position:relative}.gvnr-relay-lane{left:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-full);background:var(--g-rule);height:.9rem;position:absolute;bottom:2.4rem;overflow:hidden}.gvnr-relay-lane i{position:absolute;top:0;bottom:0}.gvnr-relay-his{width:calc(var(--seam) * 100%);background:var(--his);left:0}.gvnr-relay-mine{left:calc(var(--seam) * 100%);background:var(--mine);border-left:2px solid var(--g-night);transform-origin:0;right:0}.gvnr-relay-tag{bottom:.55rem;left:calc(var(--space-sm) + (100% - 2 * var(--space-sm)) * var(--seam));height:1.35rem;padding:0 var(--space-xs);border:1px solid var(--g-rule);border-radius:var(--radius-full);background:var(--g-raise);color:var(--g-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%)}.gvnr-relay-from,.gvnr-relay-to{position:absolute;bottom:3.3rem}.gvnr-relay-from{left:calc(var(--space-sm) + .25rem)}.gvnr-relay-to{right:var(--space-sm)}.gvnr-relay .gvnr-seat-av[data-size=lg]{margin-top:0}.gvnr-relay-card{align-items:center;gap:var(--space-2xs);max-width:calc(100% - 9.5rem);height:2rem;padding:0 var(--space-sm) 0 var(--space-xs);border:1px solid var(--g-paper-rule);border-radius:var(--radius-sm);background:var(--g-paper);color:var(--g-ink);box-shadow:var(--shadow-sm);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;display:flex;position:absolute;bottom:3.4rem;left:calc(100% - 4.25rem);transform:translate(-100%)rotate(-2deg)}.gvnr-relay-card:before{content:"";width:4px;margin-block:var(--space-2xs);border-radius:var(--radius-full);background:var(--mine);flex:none;align-self:stretch}.gvnr-relay-card span{text-overflow:ellipsis;min-width:0;overflow:hidden}.gvnr-relay[data-go] .gvnr-relay-card{animation:2.4s .3s both gvnr-rl-slide}.gvnr-relay[data-go] .gvnr-relay-mine{animation:2.4s .3s both gvnr-rl-flow}.gvnr-relay[data-go] .gvnr-relay-tag{animation:2.4s .3s both gvnr-rl-tag}.gvnr-relay[data-go] .gvnr-relay-from .gvnr-minihat :is(path,rect){transform-box:view-box;transform-origin:340px 128px;animation:2.4s .3s both gvnr-rl-nod}.gvnr-relay[data-go] .gvnr-relay-to .gvnr-seat-av{animation:2.4s .3s both gvnr-rl-hop}.gvnr-relay[data-settle] .gvnr-relay-card{animation:.3s both gvnr-rl-settle}@keyframes gvnr-rl-slide{0%,8%{animation-timing-function:cubic-bezier(.4,0,.2,1);left:4.4rem;transform:translate(0)rotate(-4deg)}78%{left:calc(100% - 4.25rem);transform:translate(-100%)rotate(1deg)}86%,to{left:calc(100% - 4.25rem);transform:translate(-100%)rotate(-2deg)}}@keyframes gvnr-rl-flow{0%,12%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scaleX(0)}80%,to{transform:scaleX(1)}}@keyframes gvnr-rl-tag{0%,76%{opacity:0;transform:translate(-50%)scale(1.4)}86%{opacity:1;transform:translate(-50%)scale(.96)}92%,to{opacity:1;transform:translate(-50%)}}@keyframes gvnr-rl-nod{0%,4%{transform:none}14%,22%{transform:translateY(22px)rotate(7deg)}32%,to{transform:none}}@keyframes gvnr-rl-hop{0%,80%{transform:none}87%{transform:translateY(-8px)}94%,to{transform:none}}@keyframes gvnr-rl-settle{45%{transform:translate(-100%)translateY(2px)rotate(-1deg)scale(.97)}}.gvnr-handtag{height:1.35rem;padding:0 var(--space-xs);border:1px solid var(--g-rule);border-radius:var(--radius-full);color:var(--g-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;justify-self:start;align-items:center;display:inline-flex}.gvnr-slip{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg);border:1px solid color-mix(in srgb, var(--g-ink) 14%, transparent);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--g-paper);color:var(--g-ink);box-shadow:var(--shadow-md);display:grid;position:relative}.gvnr-slip:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--g-ink) 25%, transparent) 1.5px, transparent 2px) 0 0 / 4px 9px repeat-y;width:4px;position:absolute;top:.6rem;bottom:.6rem;left:.45rem}.gvnr-slip[data-stamped]{padding-bottom:calc(var(--space-xl) * 2.6)}.gvnr-slip p{overflow-wrap:anywhere;margin:0}.gvnr-slip-top{justify-self:start;align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);background:var(--g-night);color:var(--g-text);flex-wrap:wrap;display:flex}.gvnr-slip-top .gvnr-seat-av[data-size=lg]{width:1.75rem;height:1.75rem;margin-top:var(--space-xs)}.gvnr-slip-top .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:2.33rem;top:-.41rem;left:-.29rem}.gvnr-slip-top .gvnr-seat-av[data-size=lg] b{font-size:var(--text-xs);margin-bottom:0}.gvnr-slip-t{color:color-mix(in srgb, var(--g-ink) 68%, transparent);font-size:var(--text-md)}.gvnr-slip-q{font-size:var(--text-lg);line-height:var(--lh-snug)}.gvnr-slip .gvnr-textbtn{color:var(--g-ink);justify-self:start}.gvnr-slip-stamp{right:var(--space-md);bottom:var(--space-sm);align-content:center;justify-items:center;gap:var(--space-2xs);border:3px double var(--g-check-ink);border-radius:var(--radius-full);width:5.5rem;height:5.5rem;color:var(--g-check-ink);animation:.55s cubic-bezier(.2,.9,.3,1.3) both gvnr-slam;display:grid;position:absolute;transform:rotate(-12deg)}.gvnr-slip-stamp b{font-size:var(--text-sm);font-weight:var(--weight-bold)}.gvnr-slip-stamp .gvnr-seat-av[data-size=lg]{width:1.6rem;height:1.6rem;margin-top:var(--space-xs)}.gvnr-slip-stamp .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:2.13rem;top:-.37rem;left:-.27rem}.gvnr-slip-stamp .gvnr-seat-av[data-size=lg] b{font-size:var(--text-xs);margin-bottom:0}.gvnr-handoff-off{gap:var(--space-xs);display:grid}.gvnr-handoff-off label{font-weight:var(--weight-semibold)}.gvnr-handoff-off .kb-textarea,.gvnr-handoff-off textarea{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in srgb, var(--g-ink) 25%, transparent);border-radius:var(--radius-md);background:var(--g-paper);color:var(--g-ink);font:inherit;resize:vertical}.gvnr-handoff-said{font-weight:var(--weight-semibold);margin:0}.gvnr-handoff .gvnr-nextcard-acts .kb-btn-primary{flex:14rem}.gvnr-stamps{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.gvnr-stamps-slot{border:2px dashed color-mix(in srgb, var(--g-band) 45%, transparent);border-radius:var(--radius-full);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:relative}.gvnr-stamps-slot[data-on]{border:2.5px solid color-mix(in srgb, var(--g-hat) 70%, var(--g-band));background:color-mix(in srgb, var(--g-hat) 8%, transparent);transform:rotate(-9deg)}.gvnr-stamps-slot .gvnr-seat-av[data-size=lg]{width:1.6rem;height:1.6rem;margin-top:var(--space-2xs)}.gvnr-stamps-slot .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:2.13rem;top:-.37rem;left:-.27rem}.gvnr-stamps-slot .gvnr-seat-av[data-size=lg] b{font-size:var(--text-xs);margin-bottom:0}.gvnr-stamps-slot[data-lands]{animation:.6s cubic-bezier(.2,.9,.3,1.3) both gvnr-slam}.gvnr-stamps-slot[data-lands]:after{content:"";border:2px solid var(--g-band);border-radius:var(--radius-full);opacity:0;animation:.8s ease-out .25s both gvnr-stamp-ring;position:absolute;inset:-7px}.gvnr-stamps[data-sealed] .gvnr-stamps-slot[data-on]{border-color:var(--g-band);background:color-mix(in srgb, var(--g-band) 16%, transparent)}.gvnr-stamps:has([data-last]) .gvnr-stamps-slot[data-on]:not([data-last]){animation:.9s ease-out .45s both gvnr-seal}.gvnr-stamps-lbl{color:var(--g-band);font-size:var(--text-sm);font-weight:var(--weight-semibold)}@keyframes gvnr-slam{0%{opacity:0;transform:scale(2.3)rotate(-32deg)}55%{opacity:1;transform:scale(.9)rotate(-6deg)}to{transform:scale(1)rotate(-9deg)}}@keyframes gvnr-seal{30%{transform:rotate(-9deg)scale(1.16)}}@keyframes gvnr-stamp-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.gvnr-banner-wrap{gap:var(--space-sm);display:grid}.gvnr-teamstrip{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--g-rule);border-radius:var(--radius-xl);background:linear-gradient(155deg, color-mix(in srgb, var(--g-band) 9%, var(--g-raise)), var(--g-raise) 60%);flex-wrap:wrap;display:flex}.gvnr-banner-seats{gap:var(--space-lg);padding-inline:var(--space-sm);display:flex}.gvnr-banner-stat{gap:0 var(--space-2xs);color:var(--g-text);font-size:var(--text-lg);font-weight:var(--weight-bold);flex-wrap:wrap;flex:14rem;margin:0;display:flex}.gvnr-banner-stat span{white-space:nowrap}.gvnr-share{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--g-rule);border-radius:var(--radius-xl);background:var(--g-raise);animation:gvnr-type var(--dur-base) var(--ease-out) both;display:grid}.gvnr-share-pic{aspect-ratio:1200/627;border-radius:var(--radius-lg);border:1px solid var(--g-rule);width:100%;max-width:40rem;height:auto;display:block}.gvnr-share .gvnr-fine{margin:0}.gvnr-share .gvnr-nextcard-acts>*{flex:12rem}@media (prefers-reduced-motion:reduce){.gvnr-relay *,.gvnr-relay :after,.gvnr-relay .gvnr-minihat *,.gvnr-slip-stamp,.gvnr-stamps-slot[data-lands],.gvnr-stamps-slot[data-lands]:after{animation:none}.gvnr-stamps:has([data-last]) .gvnr-stamps-slot{animation:none}}.gvnr-join-step{max-width:100%;margin-top:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--g-paper);color:var(--g-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere;box-shadow:var(--shadow-md);gap:0;display:grid;transform:rotate(-1.5deg)}.gvnr-join-step small{color:var(--g-stamp);font-size:var(--text-xs)}.gvnr-join-step[data-seated]{outline:3px solid var(--g-band);transition:transform var(--dur-base) var(--ease-spring);transform:rotate(0)}.gvnr{--g-serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--g-ink-soft:color-mix(in srgb, var(--g-ink) 70%, var(--g-paper));--g-red-ink:#b3261e;--g-shadow-paper:0 1px 0 #00000014, 0 18px 30px -12px #0009;--g-shadow-sheet:0 30px 60px -20px #000000b3;--g-shadow-seat:0 6px 14px #00000080;--g-shadow-bundle:4px 4px 0 -1px #ded7c5, 8px 8px 0 -2px #cfc7b2, 0 18px 26px -12px #000000b3;--g-ring:0 0 0 3px color-mix(in srgb, var(--g-hat) 18%, transparent);--g-hairline:1px;--g-z-1:1;--g-z-2:2;--g-z-3:3;--g-z-4:4;--g-z-5:5;--g-z-6:6;--g-z-over:60;--g-stamp-pad:.2rem .7rem}.gvnr-wide{justify-content:center;width:100%}.gvnr-via[data-client]{border-color:color-mix(in srgb, var(--g-hat) 55%, transparent);color:var(--g-hat)}.gvnr-client{gap:var(--space-xl);display:grid}.gvnr-client-hero{align-items:center;gap:var(--space-lg);display:flex}.gvnr-client-hat{flex:none;width:9rem}.gvnr-client-hat .gvnr-guide-hat{width:100%}.gvnr-client-plan{color:var(--g-muted);font-size:var(--text-md);margin:0}.gvnr-client h1{--g-h:clamp(1.75rem, 3.2vw, 2.6rem)}.gvnr-client-say{margin:var(--space-xs) 0 0;color:var(--g-muted);font-size:var(--text-md);max-width:40rem}.gvnr-client-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.gvnr-rslips{gap:var(--space-xl);display:grid}.gvnr-rslip{gap:var(--space-sm);padding:calc(var(--space-lg) + 6px) var(--space-lg) var(--space-lg);background:repeating-linear-gradient(to bottom, transparent 0 31px, color-mix(in srgb, var(--g-paper-rule) 55%, transparent) 31px 32px) 0 0 / 100% 100% no-repeat, var(--g-paper);color:var(--g-ink);border-radius:var(--radius-xs);box-shadow:var(--g-shadow-paper);transform:rotate(calc((var(--n,0) - 1) * .6deg));display:grid;position:relative;-webkit-mask-image:radial-gradient(circle at 9px 0,#0000 4px,#000 4.5px);mask-image:radial-gradient(circle at 9px 0,#0000 4px,#000 4.5px);-webkit-mask-size:18px 100%;mask-size:18px 100%}.gvnr-rslip-wrap{animation:gvnr-rslip-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--n,0) * 90ms)}.gvnr-rslip-wrap form{gap:var(--space-md);display:grid}@keyframes gvnr-rslip-in{0%{opacity:0;transform:translateY(18px)rotate(-2deg)}}.gvnr-rslip-top{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-right:calc(var(--space-xl) * 3.6);display:flex}.gvnr-rslip-from{color:var(--g-ink-soft);font-size:var(--text-md);font-weight:var(--weight-semibold)}.gvnr-rslip-due{top:var(--space-md);right:var(--space-md);padding:var(--g-stamp-pad);border:3px double var(--g-stamp);border-radius:var(--radius-sm);color:var(--g-stamp);font-family:var(--g-serif);font-size:var(--text-md);font-weight:var(--weight-bold);mix-blend-mode:multiply;opacity:.9;white-space:nowrap;position:absolute;transform:rotate(-5deg)}.gvnr-rslip-due[data-late]{border-color:var(--g-red-ink);color:var(--g-red-ink);transform:rotate(4deg)}.gvnr-rslip-q{font-family:var(--g-serif);font-size:var(--text-lg2);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.gvnr-rslip .gvnr-fine{color:var(--g-ink-soft);margin:0}.gvnr-rslip-form{gap:var(--space-sm);display:grid}.gvnr .gvnr-rslip textarea{background:color-mix(in srgb, #fff 55%, var(--g-paper));min-height:5.5rem;color:var(--g-ink);border:1px solid var(--g-paper-rule);border-radius:var(--radius-md);font-size:var(--text-lg)}.gvnr .gvnr-rslip textarea::placeholder{color:color-mix(in srgb, var(--g-ink) 45%, var(--g-paper))}.gvnr .gvnr-rslip textarea:focus-visible{outline:2px solid var(--g-stamp);outline-offset:2px}.gvnr-rslip-file{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3rem;padding:0 var(--space-md);border:2px dashed var(--g-paper-rule);border-radius:var(--radius-md);color:var(--g-ink-soft);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;display:flex}.gvnr-rslip-file:not([data-chosen]){justify-content:flex-start}.gvnr-rslip-file:hover,.gvnr-rslip-file:focus-within{border-color:var(--g-stamp);color:var(--g-ink)}.gvnr-rslip-file[data-chosen]{color:var(--g-ink);overflow-wrap:anywhere;border-style:solid;margin:0}.gvnr-rslip-file[data-chosen] .kb-btn-text{color:var(--g-ink)}.gvnr-rslip-clip{border-radius:var(--radius-md) var(--radius-md) 0 0;border:2px solid;border-bottom-color:#0000;flex:none;width:.7rem;height:1.35rem;transform:rotate(35deg)}.gvnr-rslip-sent{align-items:center;gap:var(--space-sm);min-height:3.5rem;font-family:var(--g-serif);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--g-ink);margin:0;display:flex;position:relative}.gvnr-rslip-sent .gvnr-burst{left:.75rem}.gvnr-rslip-sent .gvnr-tick{background:var(--g-stamp)}.gvnr-rslip-sent .gvnr-tick:after{border-color:var(--g-paper)}.gvnr-rslip[data-stamped]:after{content:"Sent";right:var(--space-lg);bottom:var(--space-md);padding:var(--g-stamp-pad);border:3px solid var(--g-stamp);border-radius:var(--radius-md);color:var(--g-stamp);font-family:var(--g-serif);font-size:var(--text-lg2);font-weight:var(--weight-bold);mix-blend-mode:multiply;animation:gvnr-stamp-down .45s var(--ease-spring) both;position:absolute;transform:rotate(-12deg)}@keyframes gvnr-stamp-down{0%{opacity:0;transform:rotate(-12deg)scale(1.8)}to{opacity:.9;transform:rotate(-12deg)scale(1)}}.gvnr-sent{gap:var(--space-sm);display:grid}.gvnr-sent h2{--g-h:var(--text-lg)}.gvnr-sent ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.gvnr-sent li{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--g-rule);border-radius:var(--radius-lg);background:var(--g-deep);display:flex}.gvnr-sent li>span:last-child{gap:var(--space-2xs);overflow-wrap:anywhere;min-width:0;display:grid}.gvnr-sent-q{font-size:var(--text-md)}.gvnr-sent .gvnr-tick{background:var(--g-live)}.gvnr-journey{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--g-rule);border-radius:var(--radius-xl);background:var(--g-deep);display:grid}.gvnr-journey h2{--g-h:var(--text-lg)}.gvnr-journey .gvnr-muted{margin:0}.gvnr-journey ol{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.gvnr-journey li{column-gap:var(--space-sm);padding-bottom:var(--space-lg);grid-template-columns:1.75rem minmax(0,1fr);display:grid;position:relative}.gvnr-journey li:before{content:"";border-left:3px dotted var(--g-faint);position:absolute;top:1.6rem;bottom:.1rem;left:calc(.875rem - 1.5px)}.gvnr-journey li[data-state=done]:before{border-left-style:solid;border-color:var(--g-band)}.gvnr-journey li:last-child{padding-bottom:0}.gvnr-journey li:last-child:before{display:none}.gvnr-journey-stop{border-radius:var(--radius-full);border:3px solid var(--g-faint);background:var(--g-night);grid-row:span 2;width:1.75rem;height:1.75rem}.gvnr-journey li[data-state=done] .gvnr-journey-stop{border-color:var(--g-band);background:var(--g-band)}.gvnr-journey li[data-state=now] .gvnr-journey-stop{border-color:var(--g-live);outline:6px solid color-mix(in srgb, var(--g-live) 18%, transparent);animation:2s ease-in-out infinite gvnr-journey-now}@keyframes gvnr-journey-now{50%{outline-width:10px;outline-color:color-mix(in srgb, var(--g-live) 6%, transparent)}}.gvnr-journey-name{font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.gvnr-journey-tag{color:var(--g-muted);font-size:var(--text-sm)}.gvnr-journey li[data-state=now] .gvnr-journey-tag{color:var(--g-live)}.gvnr-audience{margin-top:var(--space-xs);padding:var(--g-hairline);border:1px solid var(--g-rule);border-radius:var(--radius-full);background:var(--g-night);place-self:flex-start start;display:inline-flex}.gvnr-audience button{min-height:2.25rem;padding:0 var(--space-sm);border-radius:var(--radius-full);color:var(--g-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.gvnr-audience button[aria-pressed=true]{background:var(--g-raise);color:var(--g-text);outline:1px solid var(--g-faint);outline-offset:-1px}.gvnr-audience button:last-child[aria-pressed=true]{background:color-mix(in srgb, var(--g-hat) 16%, var(--g-night));color:var(--g-hat);outline:1px solid color-mix(in srgb, var(--g-hat) 50%, transparent);outline-offset:-1px}.gvnr-audience button:focus-visible{outline:2px solid var(--g-band);outline-offset:2px}.gvnr-audience[data-small]{width:max-content;font-style:normal;display:flex}.gvnr-audience[data-small] button{min-height:2rem;font-size:var(--text-xs)}@media (pointer:coarse){.gvnr-audience button,.gvnr-audience[data-small] button{min-height:44px}}.gvnr-client-seat{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}form.gvnr-client-seat{width:100%;display:grid}.gvnr-task-note[data-answered]{color:var(--g-text)}.gvnr-task-note[data-fresh]{padding-left:calc(var(--space-lg) + var(--space-2xs));animation:gvnr-guide-pop var(--dur-base) var(--ease-out) both;position:relative}.gvnr-ask-tick{width:1.5rem;height:1.5rem;position:absolute;top:0;left:0}.gvnr-ask-tick .gvnr-tick{background:var(--g-live)}.gvnr-rp{z-index:var(--g-z-over);padding:var(--space-md);background:color-mix(in srgb, var(--g-deep) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:gvnr-guide-pop var(--dur-base) var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.gvnr-rp-sheet{width:min(100%,68rem);max-height:calc(100dvh - 2 * var(--space-md));gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--g-rule);border-radius:var(--radius-xl);background:var(--g-night);box-shadow:var(--g-shadow-sheet);display:grid;position:relative;overflow:auto}.gvnr-rp-sheet:focus{outline:none}.gvnr-rp-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.gvnr-rp-plan{color:var(--g-muted);margin:0}.gvnr-rp-head h2{--g-h:clamp(1.4rem, 2.4vw, 2rem)}.gvnr-rp-board{--row:5.25rem;--top:6.75rem;--card:min(46%, 16rem);height:calc(var(--top) + var(--rows) * var(--row));border:1px solid var(--g-rule);border-radius:var(--radius-lg);background:var(--g-deep);position:relative;overflow:hidden}.gvnr-rp-table{height:4.25rem;padding-left:var(--space-md);background:linear-gradient(to bottom, color-mix(in srgb, var(--g-band) 10%, var(--g-raise)), var(--g-raise));border-bottom:1px solid var(--g-rule);align-items:flex-end;display:flex;position:absolute;top:0;left:0;right:0}.gvnr-rp-table span{right:var(--space-md);top:var(--space-xs);color:var(--g-muted);font-size:var(--text-sm);position:absolute}.gvnr-rp-stops{left:var(--space-md);right:var(--space-md);height:2rem;position:absolute;top:4.6rem}.gvnr-rp-stops span,.gvnr-rp-stop,.gvnr-rp-task{--x:calc(var(--lane) * (100% - var(--card)) / 3)}.gvnr-rp-stops span{left:var(--x);width:var(--card);text-align:center;color:var(--g-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);position:absolute}.gvnr-rp-row{left:var(--space-md);right:var(--space-md);top:calc(var(--top) + var(--r) * var(--row));height:var(--row);position:absolute}.gvnr-rp-rail{left:calc(var(--card) / 2);right:calc(var(--card) / 2);border-top:2px dashed var(--g-rule);position:absolute;top:50%}.gvnr-rp-stop{left:calc(var(--x) + var(--card) / 2 - 5px);border-radius:var(--radius-full);background:var(--g-rule);width:10px;height:10px;position:absolute;top:calc(50% - 4px)}.gvnr-rp-task{left:var(--x);width:var(--card);height:calc(var(--row) - .8rem);padding:var(--space-xs) var(--space-sm) var(--space-xs) calc(var(--space-xl) + var(--space-lg));border:1px solid var(--g-rule);border-radius:var(--radius-md);background:var(--g-raise);transition:left .8s var(--ease-spring), border-color .3s;align-content:space-between;display:grid;position:absolute;top:.4rem}.gvnr-rp-task[data-now]{border-color:var(--g-hat);box-shadow:var(--g-ring)}.gvnr-rp-task[data-lane=done]{background:color-mix(in srgb, var(--g-band) 9%, var(--g-raise))}.gvnr-rp-name{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gvnr-rp-trail{gap:var(--g-hairline);border-radius:var(--radius-xs);background:var(--g-rule);height:6px;display:flex;overflow:hidden}.gvnr-rp-trail i{animation:gvnr-rp-paint .6s var(--ease-out) both;transform-origin:0;flex:1}@keyframes gvnr-rp-paint{0%{transform:scaleX(0)}}.gvnr-rp-tick{width:1.5rem;height:1.5rem;position:absolute;top:-.6rem;right:-.6rem}.gvnr-rp-tick .gvnr-tick{background:var(--g-live)}.gvnr-rp-seat{z-index:var(--g-z-2);left:calc(var(--space-md) + var(--x) + .15rem);top:calc(var(--top) + var(--r) * var(--row) + 1.05rem);--x:calc(var(--lane) * (100% - 2 * var(--space-md) - var(--card)) / 3);transition:left .8s var(--ease-spring), top .8s var(--ease-spring);position:absolute}.gvnr-rp-seat:not([data-seated]){left:calc(var(--space-md) + var(--k) * 3.6rem);top:1.35rem}.gvnr-rp-seat[data-now]{z-index:var(--g-z-3)}.gvnr-rp-seat .gvnr-seat-av[data-size=lg]{width:2.5rem;height:2.5rem;box-shadow:var(--g-shadow-seat);margin-top:0}.gvnr-rp-seat .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:3.35rem;top:-.6rem;left:-.42rem}.gvnr-rp-say{align-items:center;gap:var(--space-xs);min-height:2.75rem;font-size:var(--text-lg);flex-wrap:wrap;margin:0;display:flex}.gvnr-rp-controls{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.gvnr .gvnr-rp-controls .gvnr-rp-scrub{appearance:none;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:14rem;margin:0;padding:0}.gvnr-rp-scrub::-webkit-slider-runnable-track{border-radius:var(--radius-xs);background:linear-gradient(to right, var(--g-hat) var(--p), var(--g-rule) var(--p));height:6px}.gvnr-rp-scrub::-moz-range-track{border-radius:var(--radius-xs);background:linear-gradient(to right, var(--g-hat) var(--p), var(--g-rule) var(--p));height:6px}.gvnr-rp-scrub::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:calc(var(--space-xs) * -1);border-radius:var(--radius-full);background:var(--g-hat);border:3px solid var(--g-night)}.gvnr-rp-scrub::-moz-range-thumb{border-radius:var(--radius-full);background:var(--g-hat);border:3px solid var(--g-night);width:18px;height:18px}.gvnr-rp-scrub:focus-visible{outline:2px solid var(--g-band);outline-offset:2px}.gvnr-rp-end{z-index:var(--g-z-5);place-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center;background:color-mix(in srgb, var(--g-night) 92%, transparent);animation:gvnr-guide-pop var(--dur-slow) var(--ease-out) both;display:grid;position:absolute;inset:0}.gvnr-rp-end h2{--g-h:var(--text-xl)}.gvnr-rp-counts{margin:0 0 var(--space-sm);color:var(--g-muted);font-size:var(--text-lg)}.gvnr-rp-share{justify-content:center;width:min(100%,26rem)}.gvnr-catchup{border-color:color-mix(in srgb, var(--g-hat) 55%, transparent);color:var(--g-hat)}.gvnr-rp-track{display:none}@media (width<=640px){.gvnr-rp{place-items:stretch stretch;padding:0}.gvnr-rp-board{--card:100%;--row:7rem}.gvnr-rp-name{-webkit-line-clamp:1}.gvnr-rp-stops,.gvnr-rp-rail,.gvnr-rp-stop,.gvnr-rp-table span{display:none}.gvnr-rp-task{padding-left:calc(var(--space-xl) * 2 + var(--space-sm));left:0}.gvnr-rp-row{scroll-margin:var(--space-xl) 0 calc(var(--space-xl) * 3.5)}.gvnr-rp-seat{left:calc(var(--space-md) + .15rem)}.gvnr-rp-track{gap:var(--space-2xs);padding-top:var(--space-xs);border-top:2px dashed var(--g-rule);color:var(--g-muted);font-size:var(--text-xs);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.gvnr-rp-track span[data-on]{color:var(--g-text);font-weight:var(--weight-bold)}.gvnr-rp-mark{top:-6px;left:calc(var(--lane) * 25% + 1.2rem);border-radius:var(--radius-full);background:var(--g-hat);width:10px;height:10px;transition:left .8s var(--ease-spring);position:absolute}.gvnr-rp-controls{bottom:calc(var(--space-md) * -1);padding-block:var(--space-xs);background:var(--g-night);position:sticky}.gvnr-rp-sheet{max-height:100dvh;padding:var(--space-md);border-radius:0}.gvnr-rp-stops span{font-size:var(--text-xs)}.gvnr-rp-sheet[data-ended] :is(.gvnr-rp-board,.gvnr-rp-say,.gvnr-rp-controls){display:none}.gvnr-rp-end{padding-block:var(--space-xl);position:static}.gvnr-rp-say{order:1;align-content:flex-start;min-height:4.5rem}.gvnr-rp-board{order:2}.gvnr-rp-controls{order:3}.gvnr-rp-sheet>.gvnr-fine{order:4}}@media (prefers-reduced-motion:reduce){.gvnr-rp-task,.gvnr-rp-seat,.gvnr-rp-mark{transition:none}.gvnr-rp-task[data-now]{animation:.5s both gvnr-rp-fade}.gvnr-rp-trail i{animation:none}}@keyframes gvnr-rp-fade{0%{opacity:.15}}.gvnr-handover,.gvnr-handing{gap:var(--space-md);padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--g-hat) 30%, var(--g-rule));border-radius:var(--radius-xl);background:var(--g-deep);display:grid}.gvnr-handover-q{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0}.gvnr-handover .gvnr-muted{margin:0}.gvnr .gvnr-pick{gap:var(--space-sm);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.gvnr .gvnr-pick>*{justify-items:center;gap:var(--space-2xs);min-width:6rem;padding:var(--space-md) var(--space-sm) var(--space-sm);border:2px solid var(--g-rule);border-radius:var(--radius-lg);background:var(--g-night);color:var(--g-text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color .2s, transform .2s var(--ease-spring);display:grid}.gvnr .gvnr-pick>:hover{border-color:var(--g-faint)}.gvnr .gvnr-pick>[aria-checked=true]{border-color:var(--g-hat);background:color-mix(in srgb, var(--g-hat) 10%, var(--g-night));transform:translateY(-3px)}.gvnr .gvnr-pick>:focus-visible{outline:2px solid var(--g-band);outline-offset:2px}.gvnr-handover-until{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.gvnr-handover-until>span{color:var(--g-muted);margin-right:var(--space-xs)}.gvnr .gvnr-handover-until .kb-chip-toggle{min-height:44px;padding:0 var(--space-md);border:1px solid var(--g-rule);border-radius:var(--radius-full);color:var(--g-text);font-size:var(--text-md);background:0 0}.gvnr .gvnr-handover-until .kb-chip-toggle.is-on{border-color:var(--g-hat);color:var(--g-hat)}.gvnr-handover-until input{width:9rem}.gvnr-handing-lane{min-height:9rem;padding:0 var(--space-sm);justify-content:space-between;align-items:center;display:flex;position:relative}.gvnr-handing-lane:before{content:"";border-top:2px dashed var(--g-rule);position:absolute;top:50%;left:4rem;right:4rem}.gvnr-handing-from,.gvnr-handing-to{z-index:var(--g-z-1);position:relative}.gvnr-handing-to{animation:gvnr-handing-catch .5s var(--ease-spring) both;animation-delay:1.68s}@keyframes gvnr-handing-catch{50%{transform:scale(1.15)}}.gvnr-handing-slip{max-width:12rem;padding:var(--g-stamp-pad);border-radius:var(--radius-md);background:var(--g-paper);color:var(--g-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;outline:2px solid var(--to);box-shadow:var(--shadow-lg);opacity:0;animation:gvnr-handing-fly 1.4s var(--ease-out) both;animation-delay:calc(var(--k) * .18s);position:absolute;top:calc(50% - 1rem);left:4.25rem;overflow:hidden}@keyframes gvnr-handing-fly{0%{opacity:0;transform:translate(0)scale(.7)}15%{opacity:1;transform:translateY(-1.2rem)scale(1)}80%{opacity:1;transform:translate(calc(min(70vw,52rem) - 22rem),-.6rem)scale(1)}to{opacity:0;transform:translate(calc(min(70vw,52rem) - 20rem))scale(.6)}}.gvnr-handing-say{font-size:var(--text-md);margin:0}@media (prefers-reduced-motion:reduce){.gvnr-handing-slip{opacity:0;animation:none}.gvnr-handing-to{animation:none}}.gvnr-env{justify-items:center;gap:var(--space-md);padding:0 0 var(--space-md);perspective:1200px;display:grid;position:relative}.gvnr-env-back,.gvnr-env-front,.gvnr-env-flap{width:min(100%,36rem)}.gvnr-env-back{border-radius:var(--radius-sm);height:13rem;box-shadow:var(--g-shadow-paper);background:#d9cdb0}.gvnr-env-front{height:8.5rem;padding-bottom:var(--space-md);clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%);border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:var(--g-z-3);background:linear-gradient(160deg,#efe6cf,#e4d8bb);place-items:end center;display:grid;position:absolute;top:4.5rem}.gvnr-env-to{color:#5a4a2a;font-family:var(--g-serif);font-size:var(--text-lg);font-style:italic}.gvnr-env-flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:8rem;z-index:var(--g-z-4);transition:transform .7s var(--ease-out), z-index 0s .35s;background:linear-gradient(#e8dcbf,#d6c8a6);place-items:end center;display:grid;position:absolute;top:0}.gvnr-env-seal{z-index:var(--g-z-5);filter:drop-shadow(0 3px 4px #0006);transition:opacity .2s;position:absolute;top:5.9rem;left:calc(50% - 1.5rem)}.gvnr-env-seal .gvnr-seat-av[data-size=lg]{outline:4px solid #8c1d18b3;margin-top:0}.gvnr-env-paper{width:min(100% - 2rem,34rem);max-height:11rem;z-index:var(--g-z-2);gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-xs);background:var(--g-paper);color:var(--g-ink);transition:transform .8s var(--ease-out) .3s, max-height .8s var(--ease-out) .3s;display:grid;position:absolute;top:1.5rem;overflow:hidden}.gvnr-env-paper h2{color:var(--g-ink);font-family:var(--g-serif);--g-h:clamp(1.3rem, 2.2vw, 1.6rem);letter-spacing:-.01em}.gvnr-env-act{z-index:var(--g-z-5);justify-items:center;gap:var(--space-sm);width:min(100%,36rem);margin-top:var(--space-xs);text-align:center;display:grid;position:relative}.gvnr-env-act p{color:var(--g-muted);font-size:var(--text-md);margin:0}.gvnr-env-act p strong{color:var(--g-text);font-size:var(--text-lg);display:block}.gvnr-env[data-open] .gvnr-env-flap{z-index:var(--g-z-1);transform:rotateX(180deg)}.gvnr-env[data-open] .gvnr-env-seal{opacity:0}.gvnr-env[data-open] .gvnr-env-paper{max-height:200rem;margin-bottom:calc(var(--space-xl) * -4.1);z-index:var(--g-z-6);box-shadow:var(--g-shadow-sheet);position:relative;top:0;transform:translateY(-11.5rem)}.gvnr-env-brief{gap:var(--space-md);animation:gvnr-guide-pop var(--dur-slow) var(--ease-out) .3s both;display:grid}.gvnr-env-brief h3{margin:0 0 var(--space-2xs);font-family:var(--g-serif);border-bottom:1px solid var(--g-paper-rule);padding-bottom:var(--space-2xs)}.gvnr-env-brief ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.gvnr-env-brief li{gap:var(--g-hairline);font-size:var(--text-md);overflow-wrap:anywhere;display:grid}.gvnr-env-brief li span,.gvnr-env-note{color:var(--g-ink-soft)}.gvnr-env-note{font-family:var(--g-serif);font-size:var(--text-lg);margin:0;font-style:italic}.gvnr-env-next p{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}@media (prefers-reduced-motion:reduce){.gvnr-env-flap,.gvnr-env-paper{transition:none}.gvnr-env-brief{animation:none}}.gvnr-pair-book{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.gvnr-book{filter:drop-shadow(0 22px 26px #0000008c);grid-template-columns:1.6rem minmax(0,1fr);display:grid;position:relative}.gvnr-book-spine{border-radius:var(--radius-md) 0 0 var(--radius-md);background:repeating-linear-gradient(#0000 0 18px,#ffffff2e 18px 20px) 50% 0/2px 100% no-repeat,linear-gradient(90deg,#3d2416,#6b3d22 60%,#4a2b19)}.gvnr-book-page{align-content:start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-lg) calc(var(--space-lg) + 4.75rem);background:linear-gradient(to right, transparent calc(var(--space-lg) + 4rem), color-mix(in srgb, var(--g-red-ink) 55%, transparent) calc(var(--space-lg) + 4rem) calc(var(--space-lg) + 4rem + 2px), transparent 0), linear-gradient(to right, #0000001f, transparent 1.2rem), var(--g-paper);color:var(--g-ink);border-radius:0 var(--radius-md) var(--radius-md) 0;display:grid}.gvnr-book-head h2{color:var(--g-ink);font-family:var(--g-serif);--g-h:clamp(1.5rem, 2.4vw, 2rem);letter-spacing:-.01em}.gvnr-book-head p{margin:var(--space-2xs) 0 0;color:var(--g-ink-soft);font-size:var(--text-md)}.gvnr-book-blank{color:var(--g-ink-soft);font-family:var(--g-serif);font-size:var(--text-lg);margin:0;font-style:italic}.gvnr-book-lines{margin:0;padding:0;list-style:none;display:grid}.gvnr-book-lines li{padding:var(--space-sm) 0;border-bottom:1px solid var(--g-paper-rule);display:grid;position:relative}.gvnr-book-date{left:-4.75rem;top:calc(var(--space-sm) + .15rem);width:4rem;color:var(--g-ink-soft);font-family:var(--g-serif);font-size:var(--text-sm);font-variant-numeric:tabular-nums;position:absolute}.gvnr-book-entry{gap:var(--g-hairline);overflow-wrap:anywhere;min-width:0;display:grid}.gvnr-book-kind{color:var(--g-ink-soft);font-family:var(--g-serif);font-size:var(--text-sm);font-style:italic}.gvnr-book-lines li[data-kind=signoff] .gvnr-book-kind{color:#2e6b45}.gvnr-book-lines li[data-kind=sent_back] .gvnr-book-kind{color:var(--g-red-ink)}.gvnr-book-entry strong{font-family:var(--g-serif);font-size:var(--text-lg);line-height:var(--lh-snug)}.gvnr-book-why{font-family:var(--g-serif);font-size:var(--text-md);font-style:italic}.gvnr-book-who{align-items:center;gap:var(--space-2xs) var(--space-xs);color:var(--g-ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gvnr-book-who .gvnr-via{border-color:var(--g-paper-rule);color:var(--g-ink-soft)}.gvnr-book-who .gvnr-fine{color:var(--g-ink-soft)}.gvnr-book .gvnr-audience{background:color-mix(in srgb, #fff 40%, var(--g-paper));border-color:var(--g-paper-rule)}.gvnr-book .gvnr-audience button{color:var(--g-ink-soft)}.gvnr-book .gvnr-audience button[aria-pressed=true]{background:var(--g-ink);color:var(--g-paper);box-shadow:none}.gvnr-book-lines li[data-inked] .gvnr-book-entry{animation:gvnr-ink 1.1s var(--ease-out) both}@keyframes gvnr-ink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.gvnr-book-form{gap:var(--space-xs);display:grid}.gvnr-book-form label{font-weight:var(--weight-semibold)}.gvnr .gvnr-book-form :is(input,textarea,select){background:color-mix(in srgb, #fff 55%, var(--g-paper));color:var(--g-ink);border-color:var(--g-paper-rule)}.gvnr-book .kb-btn-text{color:var(--g-ink);justify-self:start}.gvnr-book-act{padding-top:var(--space-md);grid-column:1/-1}@media (width<=640px){.gvnr-book-page{padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + 3.6rem);background:linear-gradient(to right, transparent calc(var(--space-md) + 3rem), color-mix(in srgb, var(--g-red-ink) 55%, transparent) calc(var(--space-md) + 3rem) calc(var(--space-md) + 3rem + 2px), transparent 0), var(--g-paper)}.gvnr-book-date{width:3rem;font-size:var(--text-xs);left:-3.6rem}}@media (prefers-reduced-motion:reduce){.gvnr-book-lines li[data-inked] .gvnr-book-entry{animation:none}}.gvnr-bundle{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--g-rule);border-radius:var(--radius-xl);background:var(--g-deep);grid-template-columns:6.5rem minmax(0,1fr);display:grid;position:relative}.gvnr-bundle-stack{border-radius:var(--radius-xs);background:var(--g-paper);height:9rem;box-shadow:var(--g-shadow-bundle);position:relative}.gvnr-bundle-stack:before{content:"";background:repeating-linear-gradient(to bottom, var(--g-paper-rule) 0 2px, transparent 2px 9px);opacity:.8;height:4.5rem;position:absolute;top:1rem;left:.7rem;right:1.4rem}.gvnr-bundle-tab{right:-.95rem;top:calc(.2rem + (var(--k) - 1) * 1.75rem);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--g-band);width:1.2rem;height:1.5rem;color:var(--g-band-ink);font-size:var(--text-2xs);font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute}.gvnr-bundle[data-state=busy] .gvnr-bundle-tab{animation:gvnr-bundle-tab .6s var(--ease-out) both infinite alternate;animation-delay:calc(var(--k) * .1s)}@keyframes gvnr-bundle-tab{to{transform:translate(.4rem)}}.gvnr-bundle-words{gap:var(--space-sm);align-content:start;display:grid}.gvnr-bundle-words p{margin:0}.gvnr-bundle-words>p:first-of-type{color:var(--g-muted);font-size:var(--text-md)}@media (width<=640px){.gvnr-bundle{grid-template-columns:minmax(0,1fr)}.gvnr-bundle-stack{width:6rem;height:7.5rem}.gvnr-bundle-tab{top:calc(.15rem + (var(--k) - 1) * 1.45rem);height:1.3rem}}@media (prefers-reduced-motion:reduce){.gvnr-bundle[data-state=busy] .gvnr-bundle-tab{animation:none}}@media (width<=1023px){.gvnr-client-grid,.gvnr-pair-book{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.gvnr-client-hero{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.gvnr-client-hat{width:6.5rem}.gvnr-rslip{padding:calc(var(--space-md) + 6px) var(--space-md) var(--space-md)}.gvnr-rslip-top{flex-wrap:wrap;padding-right:0}.gvnr-rslip-due{align-self:flex-start;margin-left:auto;position:static}}.gvnr-apps-now{font-size:var(--text-md);margin:0}.gvnr-apps-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.gvnr .gvnr-appkey{min-height:44px;padding:0 var(--space-md);border:1px solid var(--g-rule);border-radius:var(--radius-full);background:var(--g-night);color:var(--g-muted);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.gvnr button.gvnr-appkey{cursor:pointer;transition:background .2s, color .2s, transform .2s var(--ease-spring)}.gvnr button.gvnr-appkey:hover{border-color:var(--g-faint);color:var(--g-text)}.gvnr .gvnr-appkey[aria-pressed=true],.gvnr .gvnr-appkey[data-on]{background:var(--g-hat);border-color:var(--g-hat);color:var(--g-ink)}.gvnr button.gvnr-appkey[aria-pressed=true]{animation:gvnr-guide-tickpop .35s var(--ease-spring)}.gvnr-appkey:focus-visible{outline:2px solid var(--g-band);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gvnr button.gvnr-appkey[aria-pressed=true]{animation:none}}.gvnr-rslip-wrap{--n:0}.gvnr-rp-board{--rows:1}.gvnr-rp-stops span,.gvnr-rp-stop,.gvnr-rp-task,.gvnr-rp-seat{--lane:0}.gvnr-rp-seat,.gvnr-handing-slip,.gvnr-bundle-tab{--k:0}.gvnr-rp-controls .gvnr-rp-scrub{--p:0%}.gvnr-handing-slip{--to:var(--g-hat)}.gvnr{--g-tint:color-mix(in srgb, var(--g-hat) 4%, transparent);--g-lift:0 1px 0 #ffffff0a inset, 0 18px 40px -24px #000000bf;--g-lift-hover:0 1px 0 #ffffff0d inset, 0 22px 44px -22px #000000d9;--g-lift-far:0 1px 0 #ffffff0d inset, 0 40px 80px -48px #000000e6;--g-lift-low:0 12px 28px -18px #000c;--g-lift-bubble:0 14px 30px -16px #000c;--g-press:inset 0 1px 0 #ffffff80, inset 0 -2px 0 #00000024, 0 1px 1px #0000004d, 0 8px 18px -8px #000000a6;--g-press-up:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 #00000024, 0 2px 2px #0000004d, 0 14px 26px -10px #000000b3;--g-press-down:inset 0 2px 4px #0000002e, 0 0 0 #0000}.gvnr .kb-btn-primary:not(.kb-btn-quiet),.gvnr .gvnr-signin button[type=submit]{box-shadow:var(--g-press);font-weight:var(--weight-semibold);-webkit-font-smoothing:antialiased;transition:transform .45s var(--ease-spring), box-shadow .2s var(--ease-out), background-color var(--dur-fast) var(--ease-out);background-image:linear-gradient(#fff3,#fff0 60%)}.gvnr .kb-btn-primary:not(.kb-btn-quiet):hover:not(:disabled),.gvnr .gvnr-signin button[type=submit]:hover:not(:disabled){box-shadow:var(--g-press-up);transform:translateY(-1px)}.gvnr .kb-btn-primary:not(.kb-btn-quiet):active:not(:disabled),.gvnr .gvnr-signin button[type=submit]:active:not(:disabled){box-shadow:var(--g-press-down);transition-duration:80ms;transform:translateY(1px)scale(.985)}.gvnr .kb-btn-primary:not(.kb-btn-quiet):focus-visible,.gvnr .gvnr-signin button[type=submit]:focus-visible{outline:2px solid var(--g-band);outline-offset:3px}.gvnr :is(.kb-btn-outline,.kb-btn-ghost,.gvnr-btn-quiet):not([aria-pressed],[aria-checked],[role=radio],[role=tab],.gvnr-seat-open){box-shadow:none;padding-inline:var(--space-2xs);color:var(--g-text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.3em;transition:text-decoration-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-color:#0000}.gvnr :is(.kb-btn-outline,.kb-btn-ghost,.gvnr-btn-quiet):not([aria-pressed],[aria-checked],[role=radio],[role=tab],.gvnr-seat-open):hover:not(:disabled){-webkit-text-decoration-color:var(--g-band);text-decoration-color:var(--g-band);background:0 0;border-color:#0000}.gvnr :is(.kb-btn-outline,.kb-btn-ghost).gvnr-wide:not([aria-pressed]){justify-self:start;width:auto}.gvnr :is(.kb-btn-text,.gvnr-textbtn){text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.3em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.gvnr :is(.kb-btn-text,.gvnr-textbtn):hover:not(:disabled){-webkit-text-decoration-color:var(--g-band);text-decoration-color:var(--g-band);background:0 0}.gvnr .gvnr-nextcard :is(.kb-btn-outline,.kb-btn-ghost,.kb-btn-text):not([aria-pressed]),.gvnr .gvnr-cheer :is(.kb-btn-outline,.kb-btn-text){color:var(--g-ink)}.gvnr .kb-btn-outline[aria-pressed=false]{background:color-mix(in srgb, var(--g-hat) 6%, transparent);border-color:#0000}.gvnr .gvnr-stmt-dl :is(.kb-btn-outline,.kb-btn-ghost):not([aria-pressed]){color:var(--g-ink)}.gvnr :is(.gvnr-hero,.gvnr-newhere,.gvnr-bundle,.gvnr-teamstrip,.gvnr-journey,.gvnr-share,.gvnr-signin,.gvnr-handover,.gvnr-handing){background-color:var(--g-raise);box-shadow:var(--g-lift);background-origin:border-box;border-color:#0000}.gvnr .gvnr-hero{box-shadow:var(--g-lift-far)}.gvnr .gvnr-hero[data-risk]{--g-risk-glow:0 1px 0 #ffffff0d inset, 0 40px 90px -50px color-mix(in srgb, var(--g-band) 55%, transparent);box-shadow:var(--g-risk-glow);border-color:#0000}.gvnr .gvnr-risk{box-shadow:var(--g-lift-low);border-color:#0000}.gvnr .gvnr-teamstrip{background:var(--g-tint);box-shadow:none}.gvnr .gvnr-tip{background:color-mix(in srgb, var(--g-band) 7%, transparent);border:0}.gvnr .gvnr-newhere li:not([data-ok]):before{background:color-mix(in srgb, var(--g-hat) 10%, transparent);border-color:#0000}.gvnr .gvnr-guide-bubble{box-shadow:var(--g-lift-bubble);border-color:#0000}.gvnr .gvnr-guide-bubble:before{border-color:#0000}.gvnr .gvnr-seat-li{border-radius:var(--radius-full);background:var(--g-tint);border-color:#0000}.gvnr .gvnr-seat-li[data-busy]{background:color-mix(in srgb, var(--g-band) 8%, transparent);border-color:#0000}.gvnr .gvnr-seat-li[data-live]{background:color-mix(in srgb, var(--g-live) 8%, transparent);border-color:#0000}.gvnr .gvnr-livenow{background:color-mix(in srgb, var(--g-live) 10%, transparent);border-color:#0000}.gvnr :is(.gvnr-via,.gvnr-handtag){background:color-mix(in srgb, var(--g-hat) 7%, transparent);border-color:#0000}.gvnr .gvnr-col{background:0 0;border-color:#0000;padding-inline:0}.gvnr .gvnr-col-none{background:var(--g-tint);border:0}.gvnr .gvnr-board .gvnr-task{padding-left:calc(var(--space-sm) + 4px);background:color-mix(in srgb, var(--g-hat) 3%, var(--g-raise));--g-edge:inset 3px 0 0 var(--tone);box-shadow:var(--g-edge), var(--g-lift);transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0}.gvnr .gvnr-board .gvnr-task:hover{box-shadow:var(--g-edge), var(--g-lift-hover)}.gvnr .gvnr-task-quote,.gvnr .gvnr-task-detail{background:0 0}.gvnr .gvnr-finds li{--g-edge:inset 3px 0 0 var(--g-band);box-shadow:var(--g-edge);background:0 0;border:0}.gvnr .kb-seg{background:color-mix(in srgb, var(--g-hat) 6%, transparent);border-color:#0000}.gvnr .gvnr-find-src a{background:color-mix(in srgb, var(--g-hat) 7%, transparent);border-color:#0000}.gvnr .gvnr-sent li{background:var(--g-tint);border-color:#0000}.gvnr .gvnr-appkey:not([aria-pressed=true],[data-on]){background:color-mix(in srgb, var(--g-hat) 6%, transparent);border-color:#0000}.gvnr .gvnr-thumb{display:none}@media (width<=640px){.gvnr .gvnr-thumb{display:flex}.gvnr-plan-main{padding-bottom:calc(var(--space-xl) * 3)}}@media (prefers-reduced-motion:no-preference){.gvnr-here[data-mood=nod] .gvnr-minihat{animation:.6s ease-out gvnr-guide-nod}.gvnr-here[data-mood=tilt] .gvnr-minihat{animation:.3s ease-in-out 2 alternate gvnr-jiggle}}.gvnr-guide{--g-m-paper:#fff;--g-m-ink:#1d1d1f;--g-m-text:#333;--g-m-muted:#888;--g-m-chrome:#e9e9ec;--g-m-chrome-line:#d7d7db;--g-m-light:#c7c7cc;--g-m-bar:#e3e3e6;--g-m-line:#cfcfd4;--g-m-msg:#ececf0;--g-m-on:#2f9e5b;--g-m-claude-side:#f4f3ee;--g-m-claude-main:#faf9f5;--g-m-claude-pick:#e6e3d8;--g-m-gpt-side:#f9f9f9;--g-m-gpt-pick:#ececec;--g-m-gem-side:#f0f4f9;--g-m-gem-pick:#dde6f3;--g-m-other-side:#f2f2f4;--g-m-veil:color-mix(in srgb, var(--g-m-ink) 28%, transparent);--g-teal:#5bc8bc;--g-allow:#43be74;--g-mirror-shadow:0 30px 80px -20px color-mix(in srgb, var(--g-deep) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--g-hat) 8%, transparent);--g-pop-shadow:0 10px 30px color-mix(in srgb, var(--g-m-ink) 15%, transparent);--g-glow:0 0 0 3px var(--g-band), 0 0 22px 4px color-mix(in srgb, var(--g-band) 55%, transparent);--g-glow-wide:0 0 0 3px var(--g-band), 0 0 34px 10px color-mix(in srgb, var(--g-band) 35%, transparent);--g-table-glow:0 0 60px color-mix(in srgb, var(--g-band) 12%, transparent), inset 0 0 40px color-mix(in srgb, var(--g-deep) 50%, transparent);--g-body:max(var(--text-lg), calc(var(--text-base) * 1.125));font-size:var(--g-body);padding-inline:0}.gvnr-guide-top,.gvnr-guide-progress,.gvnr-guide-stage{width:min(100%,1180px);padding-inline:var(--space-lg);margin-inline:auto}.gvnr-guide-top{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);display:flex}.gvnr-guide-brand{align-items:center;gap:var(--space-sm);color:var(--g-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.14em;text-decoration:none;display:flex}.gvnr-guide-brand .gvnr-minihat{width:58px}.gvnr-guide-brand i{color:var(--g-teal);font-style:normal}.gvnr-minihat{width:100%;height:auto;display:block}.gvnr-guide-progress p{color:var(--g-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.gvnr-guide-bar{height:4px;margin-top:var(--space-xs);background:var(--g-rule);border-radius:var(--radius-full);overflow:hidden}.gvnr-guide-bar span{background:var(--g-band);border-radius:var(--radius-full);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.gvnr-guide-stage{gap:var(--space-xl);min-height:0;padding-block:var(--space-xl);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.gvnr-guide-host{top:var(--space-lg);align-items:center;gap:var(--space-sm);flex-direction:column;display:flex;position:sticky}.gvnr-guide-hat{width:200px;height:auto;display:block;overflow:visible}.gvnr-guide-bubble{background:var(--g-raise);border:1px solid color-mix(in srgb, var(--g-band) 35%, transparent);border-radius:var(--radius-lg);width:100%;padding:var(--space-sm) var(--space-md);color:var(--g-text);font-size:var(--g-body);line-height:var(--lh-snug);animation:gvnr-guide-pop var(--dur-base) var(--ease-out) both;margin:0;position:relative}.gvnr-guide-bubble:before{content:"";background:var(--g-raise);border-left:1px solid color-mix(in srgb, var(--g-band) 35%, transparent);border-top:1px solid color-mix(in srgb, var(--g-band) 35%, transparent);width:14px;height:14px;position:absolute;top:-8px;left:calc(50% - 7px);transform:rotate(45deg)}.gvnr-guide-hatbody{transform-box:view-box;transform-origin:340px 150px;transition:transform var(--dur-slow) var(--ease-spring)}.gvnr-guide-eyes{transition:transform var(--dur-fast) ease-out}.gvnr-guide-eye{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-base) ease}.gvnr-guide-hat[data-blink] .gvnr-guide-eye{animation:.18s ease-in-out gvnr-guide-blink}.gvnr-guide-hat[data-mood=nod] .gvnr-guide-hatbody{animation:.9s gvnr-guide-nod}.gvnr-guide-hat[data-mood=hop] .gvnr-guide-hatbody{animation:.8s gvnr-guide-hop}.gvnr-guide-hat[data-mood=wink] .gvnr-guide-eye-r{animation:1.1s .5s gvnr-guide-wink}.gvnr-guide-hat[data-mood=stall] .gvnr-guide-hatbody{transform:rotate(-11deg)translate(-6px)}.gvnr-guide-hat[data-mood=stall] .gvnr-guide-eye{transform:scaleY(.38)}@keyframes gvnr-guide-blink{50%{transform:scaleY(.08)}}@keyframes gvnr-guide-nod{0%,to{transform:rotate(0)}25%{transform:translateY(10px)}50%{transform:translateY(-4px)}70%{transform:translateY(8px)}}@keyframes gvnr-guide-wink{0%,to{transform:scaleY(1)}20%,70%{transform:scaleY(.08)}}@keyframes gvnr-guide-hop{0%,to{transform:none}40%{transform:translateY(-18px)rotate(4deg)}70%{transform:translateY(2px)}}@keyframes gvnr-guide-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.gvnr-guide-screen{min-width:0;animation:gvnr-guide-pop var(--dur-base) var(--ease-out) both;--g-h:var(--text-h1);outline:none}:where(.gvnr-guide-screen) p{margin:0}.gvnr-guide-kicker{color:var(--g-band);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-sm)}.gvnr-guide-screen h1{max-width:18ch}.gvnr-guide-lead{margin-top:var(--space-md);font-size:var(--text-lg);color:var(--g-text);max-width:34rem}.gvnr-guide-row{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.gvnr-guide .kb-btn-primary{background:var(--g-hat);color:var(--g-ink);border-color:var(--g-hat)}.gvnr-guide .kb-btn-primary:hover:not(:disabled){background:var(--g-text);border-color:var(--g-text)}.gvnr-guide .kb-btn-outline{color:var(--g-text);border-color:var(--g-faint);background:0 0}.gvnr-guide .kb-btn-outline:hover:not(:disabled){border-color:var(--g-hat)}.gvnr-guide .kb-btn-text{color:var(--g-text);text-underline-offset:4px;min-height:44px;text-decoration:underline}.gvnr-guide .gvnr-guide-go{min-height:56px;padding-inline:var(--space-lg);font-size:var(--text-lg);font-weight:var(--weight-semibold);border-radius:var(--radius-md);justify-content:center}.gvnr-guide .gvnr-guide-speak{margin-top:var(--space-lg);min-height:44px}.gvnr-guide :is(.kb-btn-md,.kb-btn-sm),.gvnr-guide-dlg :is(.kb-btn-md,.kb-btn-sm,.kb-select){min-height:44px}.gvnr-guide-byhand{margin-top:var(--space-lg);color:var(--g-text);max-width:34rem}.gvnr-guide-byhand summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.gvnr-guide-byhand ol{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding-left:var(--space-lg);line-height:var(--lh-body);display:grid}.gvnr-guide-banner{margin-bottom:var(--space-lg);background:var(--g-raise);border:1px solid var(--g-rule);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);color:var(--g-text);font-size:var(--g-body);display:inline-block}.gvnr-guide-form{gap:var(--space-sm);margin-top:var(--space-lg);max-width:30rem;display:grid}.gvnr-guide-form label{color:var(--g-text);font-weight:var(--weight-medium)}.gvnr-guide-form p{margin:0}.gvnr-guide .gvnr-guide-form .kb-input{min-height:56px;font-size:var(--text-lg);background:var(--g-night);color:var(--g-text);border-color:var(--g-faint)}.gvnr-guide-nudge{min-height:1.5em;color:var(--g-band)}.gvnr-guide-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.gvnr-guide-watch{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--g-text);font-size:var(--g-body);display:flex}.gvnr-guide-tick{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--g-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);animation:gvnr-guide-pop var(--dur-base) var(--ease-out) both;display:flex}.gvnr-guide-mark{border-radius:var(--radius-full);background:var(--g-band);width:34px;height:34px;animation:gvnr-guide-tickpop .5s var(--ease-spring) both;flex:none;position:relative}.gvnr-guide-mark:after{content:"";border:solid var(--g-ink);border-width:0 3px 3px 0;width:8px;height:15px;position:absolute;top:7px;left:12px;transform:rotate(45deg)}@keyframes gvnr-guide-tickpop{0%{transform:scale(.3)}to{transform:scale(1)}}.gvnr-guide-callout{margin-top:var(--space-md);border-left:3px solid var(--g-band);padding:var(--space-2xs) 0 var(--space-2xs) var(--space-sm);color:var(--g-text);max-width:34rem}.gvnr-lbl{background:var(--g-hat);color:var(--g-ink);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);padding:0 var(--space-xs);white-space:nowrap;display:inline-block}.gvnr-lbl:before{content:"“";opacity:.5}.gvnr-lbl:after{content:"”";opacity:.5}.gvnr-guide-choices{gap:var(--space-sm);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;display:grid}.gvnr-guide .gvnr-guide-choice{justify-content:flex-start;align-items:flex-start;gap:var(--space-xs);height:auto;min-height:150px;padding:var(--space-lg);text-align:left;white-space:normal;background:var(--g-raise);border-color:var(--g-rule);border-radius:var(--radius-lg);flex-direction:column}.gvnr-guide .gvnr-guide-choice:hover:not(:disabled){border-color:var(--g-band);transform:translateY(-2px)}.gvnr-guide-choice strong{color:var(--g-text);font-size:var(--text-lg2);font-weight:var(--weight-semibold)}.gvnr-guide-choice span{color:var(--g-muted);font-size:var(--g-body);font-weight:var(--weight-regular);line-height:var(--lh-body)}.gvnr-guide-split{gap:var(--space-xl);--g-h:var(--text-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.gvnr-guide-copy{gap:var(--space-xs);margin-top:var(--space-md);display:grid}.gvnr-guide-watch .kb-spinner{border-radius:var(--radius-full);border:3px solid var(--g-rule);border-top-color:var(--g-band);background:0 0;flex:none;width:22px;height:22px;animation:1s linear infinite gvnr-guide-spin}@keyframes gvnr-guide-spin{to{transform:rotate(360deg)}}.gvnr-guide-addr{color:var(--g-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-md);background:var(--g-deep);border:1px dashed color-mix(in srgb, var(--g-band) 55%, transparent);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);word-break:break-all}.gvnr-guide .gvnr-guide-copybtn{min-height:52px;color:var(--g-text);background:color-mix(in srgb, var(--g-band) 10%, transparent);border:1px solid color-mix(in srgb, var(--g-band) 55%, transparent);border-radius:var(--radius-md);font-size:var(--g-body);font-weight:var(--weight-semibold);justify-content:center}.gvnr-guide-dots{gap:var(--space-2xs);margin-top:var(--space-xs);display:flex}.gvnr-guide-dots i{border-radius:var(--radius-full);background:var(--g-rule);width:22px;height:5px}.gvnr-guide-dots i[data-on]{background:var(--g-band)}.gvnr-guide-dots i[data-done]{background:color-mix(in srgb, var(--g-band) 45%, transparent)}.gvnr-guide-instr{margin-top:var(--space-xs);min-height:3em;color:var(--g-text);font-size:var(--text-lg);line-height:var(--lh-body)}.gvnr-guide-phrase{gap:var(--space-sm);margin-top:var(--space-md);max-width:34rem;display:grid}.gvnr-guide-say{color:var(--g-text);font-size:var(--text-lg2);line-height:var(--lh-snug);background:var(--g-raise);border:1px solid var(--g-rule);border-left:4px solid var(--g-band);border-radius:var(--radius-md);padding:var(--space-md)}.gvnr-mirror-box{min-width:0;position:relative}.gvnr-mirror{border-radius:var(--radius-lg);background:var(--g-m-paper);min-height:380px;color:var(--g-m-ink);box-shadow:var(--g-mirror-shadow);font-size:var(--text-sm);line-height:var(--lh-snug);flex-direction:column;display:flex;position:relative;overflow:hidden}.gvnr-m-bar{align-items:center;gap:var(--space-xs);background:var(--g-m-chrome);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--g-m-chrome-line);display:flex}.gvnr-m-lights{gap:var(--space-2xs);display:flex}.gvnr-m-lights i{border-radius:var(--radius-full);background:var(--g-m-light);width:10px;height:10px}.gvnr-m-url{background:var(--g-m-paper);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2xs) var(--space-xs);color:var(--g-m-text);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gvnr-m-body{flex:1;grid-template-columns:132px minmax(0,1fr);display:grid;position:relative}.gvnr-m-side{gap:var(--space-2xs);padding:var(--space-sm) var(--space-xs);background:var(--g-m-other-side);border-right:1px solid var(--g-m-bar);flex-direction:column;display:flex}.gvnr-m-app{padding:var(--space-2xs) var(--space-2xs) var(--space-xs);color:var(--g-m-ink);font-weight:var(--weight-bold)}.gvnr-m-item{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--g-m-text)}.gvnr-m-item[data-active]{background:var(--g-m-claude-pick)}.gvnr-m-main{gap:var(--space-sm);min-width:0;padding:var(--space-md);flex-direction:column;display:flex;position:relative}.gvnr-m-h{color:var(--g-m-ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.gvnr-m-sk{border-radius:var(--radius-full);background:var(--g-m-bar);height:10px}.gvnr-m-sk[data-w="30"]{width:30%}.gvnr-m-sk[data-w="40"]{width:40%}.gvnr-m-sk[data-w="60"]{width:60%}.gvnr-m-sk[data-w="80"]{width:80%}.gvnr-m-box{gap:var(--space-xs);padding:var(--space-sm);background:var(--g-m-paper);border:1px solid var(--g-m-bar);border-radius:var(--radius-md);flex-direction:column;display:flex}.gvnr-m-box[data-row]{flex-direction:row;justify-content:space-between;align-items:center}.gvnr-m-press{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--g-m-ink);color:var(--g-m-paper);font-weight:var(--weight-semibold);align-self:flex-start;display:inline-flex}.gvnr-m-press[data-ghost]{background:var(--g-m-paper);color:var(--g-m-ink);border:1px solid var(--g-m-line)}.gvnr-m-field{gap:var(--space-2xs);flex-direction:column;display:flex}.gvnr-m-field b,.gvnr-m-small{color:var(--g-m-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.gvnr-m-input{padding:var(--space-2xs) var(--space-xs);background:var(--g-m-paper);border:1px solid var(--g-m-line);border-radius:var(--radius-sm);color:var(--g-m-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gvnr-m-menu{min-width:190px;padding:var(--space-2xs);background:var(--g-m-paper);border:1px solid var(--g-m-chrome-line);border-radius:var(--radius-md);box-shadow:var(--g-pop-shadow);flex-direction:column;display:flex;position:absolute}.gvnr-m-menu[data-at=tr]{top:62px;right:18px}.gvnr-m-menu[data-at=bl]{bottom:70px;left:18px}.gvnr-m-menu[data-at=side]{bottom:20px;left:96px}.gvnr-m-veil{padding:var(--space-md);background:var(--g-m-veil);place-items:center;display:grid;position:absolute;inset:0}.gvnr-m-veil[data-end]{place-items:center end}.gvnr-m-modal{gap:var(--space-xs);width:min(330px,100%);padding:var(--space-md);background:var(--g-m-paper);border-radius:var(--radius-lg);box-shadow:var(--g-pop-shadow);flex-direction:column;display:flex}.gvnr-m-check{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);display:flex}.gvnr-m-check:before{content:"";border:2px solid var(--g-m-muted);border-radius:var(--radius-xs);flex:none;width:12px;height:12px}.gvnr-m-check[data-hit]:before{background:var(--g-m-ink);border-color:var(--g-m-ink)}.gvnr-m-switch{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);display:flex}.gvnr-m-switch i{border-radius:var(--radius-full);background:var(--g-m-line);width:30px;height:17px;transition:background var(--dur-fast);position:relative}.gvnr-m-switch i:after{content:"";border-radius:var(--radius-full);background:var(--g-m-paper);width:13px;height:13px;transition:transform var(--dur-fast);position:absolute;top:2px;left:2px}.gvnr-m-switch[data-hit] i{background:var(--g-m-on)}.gvnr-m-switch[data-hit] i:after{transform:translate(13px)}.gvnr-m-grow{flex:1}.gvnr-m-spread{justify-content:space-between;align-items:center;display:flex}.gvnr-m-chat{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--g-m-paper);border:1px solid var(--g-m-chrome-line);border-radius:var(--radius-lg);margin-top:auto;display:flex;position:relative}.gvnr-m-plus{border:1px solid var(--g-m-line);border-radius:var(--radius-full);width:26px;height:26px;font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.gvnr-m-typed{min-width:0;color:var(--g-m-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gvnr-m-typed[data-ink]{color:var(--g-m-ink)}.gvnr-m-msg{max-width:80%;padding:var(--space-xs) var(--space-sm);background:var(--g-m-msg);border-radius:var(--radius-lg);animation:gvnr-guide-pop var(--dur-base) ease both;align-self:flex-end}.gvnr-m-reply{gap:var(--space-2xs);animation:gvnr-guide-pop var(--dur-base) ease both;flex-direction:column;display:flex}.gvnr-m-used{padding:0 var(--space-xs);border:1px solid var(--g-m-chrome-line);border-radius:var(--radius-full);color:var(--g-m-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-self:flex-start}.gvnr-mirror[data-app=claude] .gvnr-m-side{background:var(--g-m-claude-side)}.gvnr-mirror[data-app=claude] .gvnr-m-main{background:var(--g-m-claude-main)}.gvnr-mirror[data-app=chatgpt] .gvnr-m-side{background:var(--g-m-gpt-side)}.gvnr-mirror[data-app=chatgpt] .gvnr-m-item[data-active]{background:var(--g-m-gpt-pick)}.gvnr-mirror[data-app=gemini] .gvnr-m-side{background:var(--g-m-gem-side)}.gvnr-mirror[data-app=gemini] .gvnr-m-item[data-active]{background:var(--g-m-gem-pick)}.gvnr-m-gvnr{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg);background:var(--g-night);color:var(--g-muted);text-align:center;flex-direction:column;flex:1;display:flex}.gvnr-m-gvnr .gvnr-minihat{width:110px}.gvnr-m-gvnr .gvnr-m-h{color:var(--g-text)}.gvnr-m-gvnr .gvnr-m-press{background:var(--g-hat);color:var(--g-ink);align-self:center}[data-t]{transition:box-shadow var(--dur-base);position:relative}[data-t][data-glow]{box-shadow:var(--g-glow);animation:1.4s ease-in-out infinite gvnr-guide-glow}@keyframes gvnr-guide-glow{50%{box-shadow:var(--g-glow-wide)}}.gvnr-m-cursor{pointer-events:none;width:26px;height:26px;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--g-m-ink) 35%, transparent));transition:transform 1s cubic-bezier(.45,.05,.25,1);position:absolute;top:0;left:0}.gvnr-m-cursor path{fill:var(--g-m-ink);stroke:var(--g-m-paper);stroke-width:1.6px;stroke-linejoin:round}.gvnr-m-cursor[data-press]{animation:.3s gvnr-guide-press}@keyframes gvnr-guide-press{50%{scale:.82}}.gvnr-guide-plan{min-height:300px;padding:var(--space-md);background:var(--g-deep);border:1px solid var(--g-rule);border-radius:var(--radius-lg)}.gvnr-guide-planhead{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-xs);border-bottom:1px solid var(--g-rule);flex-wrap:wrap;display:flex}.gvnr-guide-planname{color:var(--g-text);font-size:var(--text-lg2);font-weight:var(--weight-semibold)}.gvnr-guide-tasks{margin:0;padding:0;list-style:none}.gvnr-guide-tasks li{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-2xs);border-bottom:1px solid var(--g-rule);color:var(--g-text);font-size:var(--text-lg);display:flex}.gvnr-guide-drop{animation:gvnr-guide-drop .6s var(--ease-spring) both}@keyframes gvnr-guide-drop{0%{opacity:0;transform:translateY(-40px)rotate(-2deg)}to{opacity:1;transform:none}}.gvnr-guide-state{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--g-rule);border-radius:var(--radius-sm);color:var(--g-muted);font-size:var(--text-sm);white-space:nowrap;flex:none}.gvnr-guide-state[data-tone=open]{color:var(--g-teal);border-color:color-mix(in srgb, var(--g-teal) 40%, transparent)}.gvnr-guide-state[data-tone=active]{color:var(--g-ink);background:var(--g-band);border-color:var(--g-band)}.gvnr-guide-state[data-tone=done]{color:var(--g-allow);border-color:color-mix(in srgb, var(--g-allow) 40%, transparent)}.gvnr-guide-centre{text-align:center;flex-direction:column;align-items:center;display:flex}.gvnr-guide-centre h1,.gvnr-guide-centre .gvnr-guide-lead{margin-inline:auto}.gvnr-guide-centre .gvnr-guide-row{justify-content:center}.gvnr-table{aspect-ratio:1;width:min(480px,100%);margin:var(--space-xl) auto var(--space-lg);position:relative}.gvnr-table-top{padding:var(--space-xs);border-radius:var(--radius-full);background:radial-gradient(circle at 40% 35%, var(--g-raise), var(--g-deep) 70%);border:2px solid color-mix(in srgb, var(--g-band) 45%, transparent);box-shadow:var(--g-table-glow);text-align:center;place-items:center;display:grid;position:absolute;inset:22%}.gvnr-table-top b{color:var(--g-text);font-size:var(--text-lg);display:block}.gvnr-table-top span{color:var(--g-muted);font-size:var(--text-sm)}.gvnr-guide .gvnr-seat{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-full);width:92px;height:92px;font-size:var(--text-md);font-weight:var(--weight-semibold);text-align:center;flex-direction:column;padding:0;display:flex;position:absolute;translate:-50% -50%}.gvnr-guide .gvnr-seat.kb-btn-outline{border:2px dashed var(--g-faint);color:var(--g-text)}.gvnr-guide .gvnr-seat.kb-btn-outline:hover:not(:disabled){border-color:var(--g-band)}.gvnr-seat[data-filled]{color:var(--g-text);gap:var(--space-2xs);background:0 0;border:0}.gvnr-seat[data-filled] .gvnr-seat-av[data-size=lg]{width:3.5rem;height:3.5rem;margin-top:var(--space-sm)}.gvnr-seat[data-filled] .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:4.7rem;top:-.85rem;left:-.6rem}.gvnr-seat[data-filled] .gvnr-seat-av[data-size=lg] b{font-size:var(--text-md)}.gvnr-guide .gvnr-seat[data-filled]{height:auto}.gvnr-seat[data-filled]>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:var(--text-sm);overflow:hidden}.gvnr-seat[data-join]{animation:gvnr-guide-join .7s var(--ease-spring) both}@keyframes gvnr-guide-join{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.gvnr-guide-note{color:var(--g-muted);font-size:var(--g-body);min-height:1.5em;margin:0}.gvnr-guide-summary{margin:var(--space-lg) 0 0;gap:var(--space-2xs);padding:0;list-style:none;display:grid}.gvnr-guide-summary li{align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);color:var(--g-text);font-size:var(--text-lg);display:flex}.gvnr-guide-summary li[data-pending]{color:var(--g-muted)}.gvnr-guide-summary li[data-pending] .gvnr-guide-mark{background:var(--g-rule)}.gvnr-guide-summary li[data-pending] .gvnr-guide-mark:after{display:none}.gvnr-guide-dlg p{margin:0}@media (width<=1023px){.gvnr-guide-split{grid-template-columns:minmax(0,1fr)}}.gvnr-guide.gvnr-center{padding-inline:var(--space-md)}@media (width<=640px){.gvnr-guide-top,.gvnr-guide-progress,.gvnr-guide-stage{padding-inline:var(--space-md)}.gvnr-guide-stage{gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:minmax(0,1fr)}.gvnr-guide-host{flex-direction:row;position:static}.gvnr-guide-hat{flex:none;width:108px}.gvnr-guide-bubble:before{top:calc(50% - 7px);left:-8px;transform:rotate(-45deg)}.gvnr-guide-screen{--g-h:var(--text-h1-phone)}.gvnr-guide-choices{grid-template-columns:minmax(0,1fr)}.gvnr-guide .gvnr-guide-choice{min-height:0}.gvnr-guide-row>*,.gvnr-guide-form>button{width:100%}.gvnr-guide .gvnr-seat{width:76px;height:76px}.gvnr-guide .gvnr-seat[data-filled]{height:auto}.gvnr-seat[data-filled] .gvnr-seat-av[data-size=lg]{width:3rem;height:3rem}.gvnr-seat[data-filled] .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:4rem;top:-.7rem;left:-.5rem}.gvnr-mirror{min-height:330px}.gvnr-m-body{grid-template-columns:92px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gvnr-guide *,.gvnr-guide :before,.gvnr-guide :after{transition:none!important;animation:none!important}}.gvnr-home-work{margin-top:var(--space-lg);max-width:860px}.gvnr-pick{max-width:980px;margin-top:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.gvnr-guide .gvnr-pick .gvnr-guide-choice{min-height:120px;padding:var(--space-md)}.gvnr-plan-form{max-width:40rem}.gvnr-plan-label{margin-top:var(--space-sm);color:var(--g-text);font-weight:var(--weight-medium)}.gvnr-plan-rows{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.gvnr-plan-rows li{gap:var(--space-xs);animation:gvnr-guide-pop var(--dur-base) var(--ease-out) both;align-items:center;display:flex}.gvnr-plan-rows li .kb-input{flex:1;min-width:0}.gvnr-guide-owner{margin-top:var(--space-md)}.gvnr-guide-owner .kb-btn-text{font-size:var(--g-body)}.gvnr-guide-owner ul{gap:var(--space-xs);padding-left:var(--space-lg);margin-top:var(--space-xs);display:grid}.gvnr-guide-calm{font-size:var(--g-body)}.gvnr-guide-owner li,.gvnr-guide-owner li *{white-space:normal;overflow-wrap:anywhere}.gvnr-guide-recipes{gap:var(--space-xs);display:grid}.gvnr-guide-recipes .gvnr-guide-note{margin:0}.gvnr-guide-recipes .gvnr-recipes{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.gvnr-tell{gap:var(--space-sm);margin-top:var(--space-lg);max-width:38rem;display:grid}.gvnr-tell label{color:var(--g-text);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.gvnr-guide .gvnr-tell textarea{min-height:7.5rem;padding:var(--space-md);border:1px solid var(--g-faint);border-radius:var(--radius-lg);background:var(--g-night);color:var(--g-text);font:inherit;font-size:var(--text-lg2);line-height:var(--lh-snug);resize:vertical}.gvnr-guide .gvnr-tell textarea:focus-visible{outline:3px solid var(--g-band);outline-offset:2px;border-color:var(--g-band)}.gvnr-tell .gvnr-guide-row{margin-top:var(--space-xs)}.gvnr-tell-or{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.gvnr-guide .gvnr-tell-or .kb-btn-text{min-height:44px;color:var(--g-muted);font-size:var(--text-md)}.gvnr-guide .gvnr-tell-or .kb-btn-text:hover{color:var(--g-text)}.gvnr-draft{gap:var(--space-lg);margin-top:var(--space-lg);max-width:46rem;display:grid}.gvnr-draft-phase{gap:var(--space-sm);animation:gvnr-guide-pop var(--dur-base) var(--ease-out) both;display:grid}.gvnr-draft-phasehead{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px dashed var(--g-rule);flex-wrap:wrap;display:flex}.gvnr-draft-phasename{color:var(--g-text);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.gvnr-draft-phasemeta{align-items:center;gap:var(--space-xs);color:var(--g-muted);font-size:var(--text-md);flex-wrap:wrap;display:inline-flex}.gvnr-draft-steps{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid;overflow:clip visible}.gvnr-draft-card{--tilt:0deg;align-items:center;gap:var(--space-2xs) var(--space-sm);min-height:3.5rem;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:var(--g-paper);color:var(--g-ink);box-shadow:var(--shadow-sm);touch-action:pan-y;-webkit-user-select:none;user-select:none;transform:rotate(var(--tilt));animation:gvnr-card-land var(--dur-slow) var(--ease-spring) backwards;transition:transform var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.gvnr-draft-card:focus-visible{outline:3px solid var(--g-band);outline-offset:2px}.gvnr-draft-card[data-dragging]{z-index:var(--z-sticky);box-shadow:var(--shadow-lg);cursor:grabbing;transition:none}@keyframes gvnr-card-land{0%{opacity:0;transform:translateY(-10px) rotate(var(--tilt))}to{opacity:1;transform:rotate(var(--tilt))}}.gvnr-draft-text{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--lh-snug);overflow-wrap:anywhere;text-align:left;grid-column:1}.gvnr-draft-text[data-writing]{animation:.7s steps(28,end) both gvnr-write}@keyframes gvnr-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.gvnr-guide .gvnr-draft-card .kb-btn-text.gvnr-draft-text{min-height:44px;color:var(--g-ink);font-size:var(--text-lg);font-weight:var(--weight-medium);white-space:normal;justify-content:flex-start;padding:0;text-decoration:none}.gvnr-guide .gvnr-draft-card .kb-btn-text.gvnr-draft-text:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gvnr-draft-tags{gap:var(--space-2xs);flex-wrap:wrap;grid-column:1;display:flex}.gvnr-draft-tags span{padding:0 var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--g-ink) 8%, var(--g-paper));font-size:var(--text-sm)}.gvnr-guide .gvnr-draft-remove{min-height:44px;color:color-mix(in srgb, var(--g-ink) 70%, var(--g-paper));font-size:var(--text-sm);grid-area:1/2/span 3}.gvnr-draft-rename{grid-column:1/-1}.gvnr-guide .gvnr-draft-rename .kb-input{min-height:44px;color:var(--g-ink);font-size:var(--text-lg);background:#fff}.gvnr-draft-card[data-forgot]{--tilt:-.8deg;background:color-mix(in srgb, var(--g-band) 38%, var(--g-paper))}.gvnr-draft-forgot{padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--g-ink);color:var(--g-band);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-column:1;justify-self:start}.gvnr-draft-why{font-size:var(--text-md);grid-column:1}.gvnr-draft-card[data-new]{animation:gvnr-card-new 1.2s var(--ease-out) backwards}@keyframes gvnr-card-new{0%{opacity:0;outline:3px solid var(--g-band);outline-offset:3px;transform:translate(-24px)}30%{opacity:1;outline:3px solid var(--g-band);outline-offset:3px;transform:none}to{outline-offset:3px;outline:3px solid #0000}}.gvnr-draft-card[data-flip]{animation:gvnr-card-flip var(--dur-slow) var(--ease-out) backwards}@keyframes gvnr-card-flip{0%{transform:perspective(600px)rotateX(0)}50%{transform:perspective(600px)rotateX(90deg)}to{transform:perspective(600px)rotateX(0)}}.gvnr-draft-card[data-gone],.gvnr-draft-card[data-folding]{animation:gvnr-card-fold .32s var(--ease-in) both;pointer-events:none}@keyframes gvnr-card-fold{to{opacity:0;min-height:0;max-height:0;margin-top:calc(-1 * var(--space-xs));padding-block:0;transform:scaleY(.2)translate(30px)}}.gvnr-draft-pen{align-items:center;gap:var(--space-xs);color:var(--g-muted);font-size:var(--text-lg);display:inline-flex}.gvnr-draft-dots{gap:var(--space-2xs);display:inline-flex}.gvnr-draft-dots i{border-radius:var(--radius-full);background:var(--g-band);width:.5rem;height:.5rem;animation:gvnr-dot 1s var(--ease-in-out) infinite}.gvnr-draft-dots i:nth-child(2){animation-delay:.15s}.gvnr-draft-dots i:nth-child(3){animation-delay:.3s}@keyframes gvnr-dot{50%{opacity:.5;transform:translateY(-5px)}}.gvnr-changeit{gap:var(--space-xs);margin-top:var(--space-lg);max-width:46rem;display:grid}.gvnr-changeit label{color:var(--g-text);font-weight:var(--weight-semibold)}.gvnr-ask-row{gap:var(--space-xs);align-items:stretch;display:flex}.gvnr-ask-row .kb-input{flex:1;min-width:0}.gvnr-guide .gvnr-ask-row .kb-input{background:var(--g-night);min-height:52px;color:var(--g-text);border-color:var(--g-faint);font-size:var(--text-lg)}.gvnr-guide .gvnr-ask-row .kb-btn-outline{min-height:52px}.gvnr-ask{gap:var(--space-sm);margin-top:var(--space-md);max-width:30rem;display:grid}.gvnr-ask .gvnr-table{width:min(340px,100%);margin-block:var(--space-sm)}.gvnr-ask-who{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.gvnr-guide .gvnr-ask .kb-input.gvnr-ask-date{background:var(--g-night);min-height:60px;color:var(--g-text);border-color:var(--g-faint);font-size:var(--text-lg2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gvnr-ask-said{color:var(--g-band);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.gvnr-first{justify-content:center;align-items:flex-start;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.gvnr-first-ring{width:8rem;height:8rem}.gvnr-first-card{gap:var(--space-xs);text-align:left;flex:22rem;max-width:34rem;display:grid}.gvnr-first-k{color:var(--g-band);font-weight:var(--weight-semibold)}.gvnr-first-what{color:var(--g-text);font-size:var(--text-lg2);font-weight:var(--weight-semibold)}.gvnr-first-ready{color:var(--g-muted);font-size:var(--text-lg)}.gvnr-first-note{margin:var(--space-xs) 0 0;padding:var(--space-md);border-radius:var(--radius-md);background:var(--g-paper);color:var(--g-ink);box-shadow:var(--shadow-lg);transform-origin:top;animation:gvnr-unfold .7s var(--ease-spring) both}.gvnr-first-note figcaption{margin-bottom:var(--space-xs);color:var(--g-stamp);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.gvnr-first-note p{font-size:var(--text-lg);line-height:var(--lh-body);white-space:pre-line}@keyframes gvnr-unfold{0%{opacity:0;transform:perspective(800px)rotateX(-70deg)translateY(-10px)}to{opacity:1;transform:none}}@media (width<=640px){.gvnr-tell-or{flex-direction:column;align-items:flex-start;gap:0}.gvnr-first-card{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.gvnr-draft-phase,.gvnr-draft-card,.gvnr-draft-card[data-new],.gvnr-draft-card[data-flip],.gvnr-draft-text[data-writing],.gvnr-draft-dots i,.gvnr-first-note{animation:none}.gvnr-draft-card[data-gone]{display:none}}.user-landing,.user-auth-shell{min-height:100svh;padding:calc(var(--space-md) + env(safe-area-inset-top)) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom));background:var(--bg);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.user-landing-card,.user-auth-stack{margin-block:auto}.user-landing-card{box-sizing:border-box;max-width:380px}.user-landing-actions{gap:var(--space-xs);flex-direction:column;display:flex}.user-landing-card .user-landing-action{justify-content:center;width:100%;min-height:2.75rem}.user-auth-shell{padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom));position:relative}.user-auth-back{top:calc(var(--space-md) + env(safe-area-inset-top));left:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.user-auth-back:hover:not(:disabled){background:var(--surface-2)}.user-auth-stack{gap:var(--space-md);flex-direction:column;width:100%;max-width:380px;display:flex}.user-home{gap:var(--space-lg);flex-direction:column;max-width:56.25rem;margin:0 auto;display:flex}.user-landing-join{justify-content:center;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--text-dim);margin:0;display:flex}.user-landing-join code{font-weight:var(--weight-semibold);color:var(--text)}.gvnr-g{--g-env:#e6d7b8;--g-env-deep:#cdb98f;--g-env-ink:#4a3b22;--g-slip-ink:#22201c;--g-slip-muted:#6b655a;--g-post:#b4532a;--g-ok-ink:#1f7a52;padding-block:0 var(--space-xl)}.gvnr-g-main{align-content:start;gap:var(--space-lg);width:min(100%,34rem);padding-block:var(--space-md);margin-inline:auto;display:grid}.gvnr-g-host{align-items:center;gap:var(--space-sm);display:flex}.gvnr-g-host .gvnr-guide-hat{flex:none;width:5.5rem}.gvnr-g-say{padding:var(--space-xs) var(--space-md);border:1px solid color-mix(in srgb, var(--g-band) 35%, transparent);border-radius:var(--radius-lg);background:var(--g-raise);font-size:var(--text-md);line-height:var(--lh-snug);animation:gvnr-g-say var(--dur-base) var(--ease-out) both;margin:0;position:relative}@keyframes gvnr-g-say{0%{opacity:0;transform:translate(-.5rem)}}.gvnr-g-env{padding-top:var(--space-xl);overflow-clip-margin:1rem;animation:gvnr-g-arrive .7s var(--ease-out) both;display:flow-root;position:relative;overflow:clip}@keyframes gvnr-g-arrive{0%{opacity:0;transform:translateY(-2.5rem)rotate(-3deg)}70%{transform:translateY(.25rem)rotate(.6deg)}}.gvnr-g-back{border-radius:var(--radius-sm);background:var(--g-env-deep);height:10rem;position:absolute;bottom:0;left:0;right:0}.gvnr-g-back:before{content:"";background:var(--g-env-deep);clip-path:polygon(0 100%,50% 0,100% 100%);transform-origin:50% 100%;height:4.5rem;animation:gvnr-g-flap .5s .45s var(--ease-out) both;position:absolute;bottom:100%;left:0;right:0}@keyframes gvnr-g-flap{0%{filter:brightness(1.08);transform:scaleY(-1)}}.gvnr-g-slip{margin-inline:var(--space-md);padding:var(--space-lg) var(--space-lg) calc(var(--space-xl) * 3);border-radius:var(--radius-xs);background:var(--g-paper);color:var(--g-slip-ink);gap:var(--space-sm);--g-h:var(--text-xl);min-width:0;animation:gvnr-g-rise .8s .75s var(--ease-out) both;filter:drop-shadow(0 .4rem .8rem #00000059);display:grid;position:relative}@keyframes gvnr-g-rise{0%{transform:translateY(min(60%,12rem))}}.gvnr-g-slip h1{overflow-wrap:anywhere;color:var(--g-slip-ink)}.gvnr-g-for{color:var(--g-post);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.gvnr-g-on{align-items:center;gap:var(--space-xs);color:var(--g-slip-muted);font-size:var(--text-md);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.gvnr-g-due{padding:0 var(--space-xs);border-radius:var(--radius-xs);color:var(--g-env-ink);font-size:var(--text-sm);border:1.5px solid;transform:rotate(-2deg)}.gvnr-g-due[data-late]{color:var(--g-post)}.gvnr-g-lead{font-size:var(--text-lg);line-height:var(--lh-snug);margin:0}.gvnr-g-slip .gvnr-g-lead{color:var(--g-slip-ink)}.gvnr-g-quote{padding-left:var(--space-sm);border-left:3px solid var(--g-band);font-size:var(--text-lg);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.gvnr-g-quote span{color:var(--g-slip-muted);font-size:var(--text-sm);display:block}.gvnr-g-list{padding:var(--space-sm) 0 0;gap:var(--space-xs);border-top:1px dashed var(--g-env-deep);margin:0;list-style:none;display:grid}.gvnr-g-list li{column-gap:var(--space-xs);color:var(--g-slip-muted);font-size:var(--text-md);overflow-wrap:anywhere;grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;display:grid}.gvnr-g-list li small{font-size:var(--text-sm);grid-column:2}.gvnr-g-list i{border:1.5px solid var(--g-slip-muted);border-radius:var(--radius-xs);align-self:center;width:1rem;height:1rem}.gvnr-g-list li[data-state=done] i,.gvnr-g-list li[data-state=waiting] i{border-color:var(--g-post);background:var(--g-post);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%)}.gvnr-g-yours{top:var(--space-md);right:var(--space-md);padding:var(--space-xs) var(--space-xs) 0;border:2px solid var(--g-post);border-radius:var(--radius-md);color:var(--g-post);animation:gvnr-g-stamp .45s var(--ease-out) both;justify-items:center;display:grid;position:absolute;transform:rotate(8deg)}.gvnr-g-yours b{font-size:var(--text-sm);letter-spacing:.08em}.gvnr-g-yours .gvnr-seat-av[data-size=lg]{width:2.5rem;height:2.5rem}.gvnr-g-yours .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:3.3rem;top:-.6rem;left:-.4rem}@keyframes gvnr-g-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.9)}70%{opacity:1;transform:rotate(9deg)scale(.94)}}.gvnr-g-slip:has(.gvnr-g-yours) h1{padding-right:calc(var(--space-xl) * 2)}.gvnr-g-front{margin-top:calc(var(--space-xl) * -2.5);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--g-env);clip-path:polygon(0 0,50% 42%,100% 0,100% 100%,0 100%);height:7.5rem;color:var(--g-env-ink);position:relative}.gvnr-g-to{left:var(--space-lg);bottom:var(--space-md);font-family:Georgia,Times New Roman,serif;font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;font-style:italic;display:grid;position:absolute;right:7rem;overflow:hidden}.gvnr-g-to small{font-family:inherit;font-style:normal;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.gvnr-g-stamp{right:var(--space-md);bottom:var(--space-sm);width:4.25rem;height:5rem;padding-bottom:var(--space-xs);background:var(--g-paper);border:.3rem dotted var(--g-env);outline:1px solid var(--g-env-deep);place-items:center;display:grid;position:absolute;transform:rotate(3deg)}.gvnr-g-stamp .gvnr-seat-av[data-size=lg]{width:2.5rem;height:2.5rem;margin-top:0}.gvnr-g-stamp .gvnr-seat-av[data-size=lg] .gvnr-minihat{width:3.3rem;top:-.6rem;left:-.4rem}.gvnr-g-postmark{right:5rem;bottom:var(--space-lg);padding:var(--space-2xs) var(--space-xs);border:1.5px solid var(--g-post);border-radius:var(--radius-full);color:var(--g-post);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:.85;position:absolute;transform:rotate(-12deg)}.gvnr-g-postmark[data-returned]{left:50%;right:auto;bottom:var(--space-lg);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);transform:translate(-50%)rotate(-6deg)}.gvnr-g-env[data-still],.gvnr-g-env[data-still] .gvnr-g-slip,.gvnr-g-env[data-still] .gvnr-g-back:before{animation:none}.gvnr-g-acts{gap:var(--space-sm);display:grid}.gvnr-g .gvnr-g-go{width:100%;min-height:56px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--g-hat);color:var(--g-ink);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;border:0;justify-content:center}.gvnr-g .gvnr-g-go:hover:not(:disabled){background:var(--g-text)}.gvnr-g .gvnr-g-go:active:not(:disabled){transform:scale(.98)}.gvnr-g .gvnr-g-go:disabled{cursor:default;opacity:.7;background:var(--g-hat);color:var(--g-ink)}.gvnr-g .gvnr-g-go[aria-busy]{opacity:1}.gvnr-g .gvnr-g-go:focus-visible,.gvnr-g .gvnr-g-quiet:focus-visible,.gvnr-g-next a:focus-visible,.gvnr-g-file:focus-within{outline:2px solid var(--g-band);outline-offset:3px}.gvnr-g .gvnr-g-quiet{min-height:44px;padding:0 var(--space-sm);color:var(--g-muted);font:inherit;font-size:var(--text-md);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.gvnr-g .gvnr-g-quiet[data-solid]{border:1px solid var(--g-faint);border-radius:var(--radius-md);color:var(--g-text);text-decoration:none}.gvnr-g .gvnr-g-quiet:disabled{opacity:.5;cursor:default}.gvnr-g-row{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.gvnr-g-label{color:var(--g-muted);font-size:var(--text-md)}.gvnr-g .gvnr-g-field{width:100%;min-height:52px;padding:var(--space-sm) var(--space-md);border:1px solid var(--g-faint);border-radius:var(--radius-md);background:var(--g-raise);color:var(--g-text);font:inherit;font-size:var(--text-input);resize:vertical}.gvnr-g .gvnr-g-field:focus{outline:2px solid var(--g-band);outline-offset:1px;border-color:#0000}.gvnr-g-noteform{gap:var(--space-xs);display:grid}.gvnr-g-err{color:var(--g-deny);font-size:var(--text-md);margin:0}.gvnr-g-noted{color:var(--g-muted);font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.gvnr-g-answer{gap:var(--space-sm);--g-h:var(--text-lg);display:grid}.gvnr-g-answer .gvnr-g-quote{padding:var(--space-md);border-radius:var(--radius-xs);background:var(--g-paper);color:var(--g-slip-ink);border-left-width:4px}.gvnr-g-answer .gvnr-g-quote span{color:var(--g-slip-muted)}.gvnr-g-file{min-height:64px;padding:var(--space-sm);border:2px dashed var(--g-faint);border-radius:var(--radius-md);color:var(--g-muted);font-size:var(--text-md);text-align:center;cursor:pointer;overflow-wrap:anywhere;place-items:center;display:grid;position:relative}.gvnr-g-file[data-has]{border-style:solid;border-color:var(--g-band);color:var(--g-text)}.gvnr-g-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.gvnr-g-done{justify-items:center;gap:var(--space-md);text-align:center;--g-h:var(--text-xl);display:grid}.gvnr-g-seal{border-radius:var(--radius-full);background:var(--g-hat);width:6rem;height:6rem;animation:gvnr-g-seal .6s var(--ease-spring) both;place-items:center;display:grid;position:relative}.gvnr-g-seal svg{fill:none;width:3.5rem;height:3.5rem;stroke:var(--g-ink);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.gvnr-g-seal path{stroke-dasharray:40;animation:gvnr-g-draw .5s .35s var(--ease-out) both}@keyframes gvnr-g-seal{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@keyframes gvnr-g-draw{0%{stroke-dashoffset:40px}}.gvnr-g-done .gvnr-g-lead{color:var(--g-muted)}.gvnr-g-next{width:100%;margin-top:var(--space-md);border-top:1px solid var(--g-rule);text-align:left;display:grid}.gvnr-g-next a{gap:var(--space-2xs);padding:var(--space-md) var(--space-xs);border-bottom:1px solid var(--g-rule);color:var(--g-text);text-decoration:none;display:grid}.gvnr-g-next a:hover b{text-decoration:underline}.gvnr-g-next b{font-size:var(--text-md);font-weight:var(--weight-semibold)}.gvnr-g-next span{color:var(--g-muted);font-size:var(--text-sm)}.gvnr-g-slip .gvnr-burst,.gvnr-g-seal .gvnr-burst{transform:scale(2.4)}@media (width<=640px){.gvnr-g-slip{margin-inline:var(--space-xs);padding-inline:var(--space-md)}.gvnr-g-to{left:var(--space-md)}}@media (prefers-reduced-motion:reduce){.gvnr-g-env,.gvnr-g-slip,.gvnr-g-back:before,.gvnr-g-say,.gvnr-g-yours,.gvnr-g-seal,.gvnr-g-seal path{animation:none}.gvnr-g .gvnr-g-go{transition:none}}.gvnr-guestlink{gap:var(--space-xs);display:grid}.gvnr-guestlink p{margin:0}.gvnr-guestlink-ok{font-size:var(--text-md)}.gvnr-guestlinks ul{margin:0;padding:0;list-style:none;display:grid}.gvnr-guestlinks li{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);border-top:1px solid var(--g-rule);display:flex}.gvnr-guestlinks li>span{min-width:0;display:grid}.gvnr-guestlinks small{color:var(--g-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.gvnr-stepask-guest{justify-self:start}.gvnr-g-list li.gvnr-g-also{color:var(--g-slip-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.gvnr-g-donestamp{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-md);border:3px solid var(--g-ok-ink);border-radius:var(--radius-md);color:var(--g-ok-ink);background:color-mix(in srgb, var(--g-paper) 80%, transparent);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;animation:gvnr-g-thump .4s var(--ease-out) both;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.gvnr-g-donestamp svg{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;width:2.5rem;height:2.5rem}@keyframes gvnr-g-thump{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(2.2)}70%{opacity:1;transform:translate(-50%,-50%)rotate(-7deg)scale(.95)}}@media (prefers-reduced-motion:reduce){.gvnr-g-donestamp{animation:none}}.gvnr-g .gvnr-g-go{line-height:var(--lh-snug)}.gvnr-g .gvnr-g-quiet:hover:not(:disabled){color:var(--g-text);background:0 0}.gvnr-hero[data-risk]{border-color:color-mix(in srgb, var(--g-band) 70%, transparent);background:radial-gradient(120% 140% at 90% -20%, color-mix(in srgb, var(--g-band) 34%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--g-band) 12%, var(--g-raise)), var(--g-deep));transition:background var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out)}.gvnr-risk{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--g-band) 16%, var(--g-night));border:1px solid color-mix(in srgb, var(--g-band) 50%, transparent);max-width:46rem;animation:gvnr-c-amber var(--dur-slow) var(--ease-out) both;flex-wrap:wrap;display:flex}@keyframes gvnr-c-amber{0%{opacity:0;transform:translateY(-6px)}}.gvnr-risk-line{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--lh-snug);color:var(--g-text);overflow-wrap:anywhere;flex:12rem;margin:0}.gvnr-plan .gvnr-risk .gvnr-risk-act{min-height:48px;padding-inline:var(--space-lg);font-size:var(--text-md);font-weight:var(--weight-bold);justify-content:center}.gvnr-cal{width:4.2rem;padding-bottom:var(--space-2xs);border-radius:var(--radius-sm);background:var(--g-paper);color:var(--g-ink);box-shadow:var(--g-shadow-paper);flex:none;justify-items:center;display:grid;position:relative;transform:rotate(-3deg)}.gvnr-cal-rings{justify-content:space-around;display:flex;position:absolute;top:-.35rem;left:0;right:0}.gvnr-cal-rings i{border-radius:var(--radius-full);background:var(--g-faint);border:1px solid var(--g-night);width:.45rem;height:.8rem}.gvnr-cal-month{width:100%;padding-top:var(--space-2xs);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--g-stamp);color:var(--g-paper);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-bold)}.gvnr-cal-day{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.gvnr-cal-cross{width:calc(100% - 1.4rem);height:calc(100% - 1.8rem);position:absolute;top:1.4rem;left:.7rem}.gvnr-cal-cross path{fill:none;stroke:var(--g-red-ink);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:40;opacity:.8;stroke-dashoffset:40px;animation:gvnr-c-cross .35s var(--ease-out) forwards}@keyframes gvnr-c-cross{to{stroke-dashoffset:0}}.gvnr-welcome{justify-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);border:1px solid color-mix(in srgb, var(--g-band) 40%, var(--g-rule));border-radius:var(--radius-xl);background:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--g-band) 22%, transparent), transparent 70%), var(--g-deep);text-align:center;animation:gvnr-c-amber var(--dur-slow) var(--ease-out) both;display:grid;position:relative}.gvnr-welcome-hat{transform-origin:30% 90%;width:7rem;animation:gvnr-c-wave 1.4s var(--ease-out) .2s both}.gvnr-welcome-hat .gvnr-minihat{width:100%;height:auto}@keyframes gvnr-c-wave{0%{opacity:0;transform:translateY(14px)}20%{opacity:1;transform:translateY(-10px)rotate(-14deg)}40%{transform:translateY(-4px)rotate(10deg)}60%{transform:translateY(-8px)rotate(-12deg)}80%{transform:translateY(-2px)rotate(6deg)}to{transform:none}}.gvnr-welcome-h{max-width:22ch;font-size:var(--text-h1);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.gvnr-wtable{width:min(100%,26rem);padding-top:var(--space-sm);justify-items:center;display:grid}.gvnr-wtable-team{z-index:var(--g-z-2);justify-content:center;gap:var(--space-md);margin-bottom:calc(-1 * var(--space-xs));display:flex;position:relative}.gvnr-wtable-top{z-index:var(--g-z-1);border-radius:var(--radius-full);background:linear-gradient(180deg, color-mix(in srgb, var(--g-band) 55%, var(--g-band-ink)), color-mix(in srgb, var(--g-band) 30%, var(--g-band-ink)));width:100%;height:2.6rem;box-shadow:var(--g-shadow-paper);position:relative}.gvnr-wtable-you{z-index:var(--g-z-2);justify-items:center;gap:var(--space-2xs);margin-top:calc(-1 * var(--space-xs));color:var(--g-hat);font-size:var(--text-sm);font-weight:var(--weight-semibold);animation:gvnr-c-sit .9s var(--ease-spring) 1.1s both;display:grid;position:relative}.gvnr-wtable-you .gvnr-seat-av{outline:3px solid var(--g-hat);outline-offset:2px}@keyframes gvnr-c-sit{0%{opacity:0;transform:translateY(-5.5rem)scale(.8)}60%{opacity:1;transform:translateY(.4rem)scale(1.04)}80%{transform:translateY(-.2rem)}to{transform:none}}.gvnr-welcome-what{gap:var(--space-sm);text-align:left;width:min(100%,32rem);margin:0;display:grid}.gvnr-welcome-what>div{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--g-raise);display:grid}.gvnr-welcome-what dt{color:var(--g-band);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.gvnr-welcome-what dd{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.gvnr-welcome-task{font-weight:var(--weight-bold)}.gvnr-welcome-ask{align-items:center;gap:var(--space-xs);display:flex}.gvnr-welcome-acts{justify-items:center;gap:var(--space-xs);width:min(100%,22rem);display:grid}.gvnr-plan .gvnr-welcome-acts .gvnr-big{width:100%}.gvnr-shift-q{gap:var(--space-md);display:grid}.gvnr-shift-q>label,.gvnr-file-label{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--lh-snug);margin:0}.gvnr-shift-q textarea{font-size:var(--text-lg);min-height:7rem}.gvnr-shift-q input{font-size:var(--text-lg);min-height:52px}.gvnr-shift-hat{align-items:center;gap:var(--space-xs);color:var(--muted);font-size:var(--text-base);margin:0;display:flex}.gvnr-shift-hat .gvnr-minihat{width:2.4rem;height:auto}.gvnr-shift-q{animation:gvnr-c-next .28s var(--ease-out) both}@keyframes gvnr-c-next{0%{opacity:0;transform:translate(18px)}}.gvnr-shift-sent{justify-items:center;gap:var(--space-md);text-align:center;display:grid}.gvnr-shift-say{font-size:var(--text-lg);margin:0}.gvnr-pad{width:min(100%,24rem);position:relative}.gvnr-pad-stub{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg, var(--g-band-ink) 0 .5rem, var(--g-paper) .5rem);height:1.6rem;box-shadow:var(--g-shadow-paper)}.gvnr-pad-slip{padding:var(--space-md);clip-path:polygon(0 .3rem,4% 0,8% .3rem,12% 0,16% .3rem,20% 0,24% .3rem,28% 0,32% .3rem,36% 0,40% .3rem,44% 0,48% .3rem,52% 0,56% .3rem,60% 0,64% .3rem,68% 0,72% .3rem,76% 0,80% .3rem,84% 0,88% .3rem,92% 0,96% .3rem,100% 0,100% 100%,0 100%);background:var(--g-paper);color:var(--g-ink);text-align:left;box-shadow:var(--g-shadow-paper);transform-origin:0 0}.gvnr-pad[data-state=tearing] .gvnr-pad-slip{animation:gvnr-c-tear 1.2s var(--ease-out) both}.gvnr-pad[data-state=done] .gvnr-pad-slip{transform:translate(.8rem,1.6rem)rotate(4deg)}.gvnr-pad[data-state]{margin-bottom:var(--space-xl)}@keyframes gvnr-c-tear{0%{transform:none}20%{transform:rotate(-1.5deg)}40%{transform:translate(.1rem,.4rem)rotate(2deg)}to{transform:translate(.8rem,1.6rem)rotate(4deg)}}.gvnr-hslip{width:min(100%,34rem);margin:var(--space-sm) 0 var(--space-lg) var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-md);background:var(--g-paper);color:var(--g-ink);box-shadow:var(--g-shadow-paper);justify-self:start;position:relative;transform:rotate(-1.2deg)}.gvnr-hslip-pin{border-radius:var(--radius-full);background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--g-bot) 40%, white), var(--g-bot) 55%, color-mix(in srgb, var(--g-bot) 60%, black));width:1.4rem;height:1.4rem;box-shadow:var(--g-shadow-seat);position:absolute;top:-.55rem;left:calc(50% - .7rem)}.gvnr-hslip-k{color:var(--g-stamp);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.gvnr-hslip-by{align-items:center;gap:var(--space-xs);margin:var(--space-2xs) 0 var(--space-sm);font-weight:var(--weight-semibold);display:flex}.gvnr-hslip-at{font-variant-numeric:tabular-nums;font-weight:var(--weight-regular)}.gvnr-hslip-lines{gap:var(--space-xs);margin:0;display:grid}.gvnr-hslip-lines>div{gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px dashed var(--g-paper-rule);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.gvnr-hslip-lines dt{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--g-ink-soft)}.gvnr-hslip-lines dd{font-family:var(--g-serif);font-size:var(--text-lg);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.gvnr-hslip-lines>div[data-k=watch] dt{color:var(--g-stamp)}.gvnr-updated{align-items:center;gap:var(--space-xs);color:var(--g-muted);font-size:var(--text-base);margin:0;display:inline-flex}.gvnr-updated .gvnr-minihat{width:1.8rem;height:auto}.gvnr-hero .gvnr-updated{margin-top:var(--space-xs)}.gvnr-suggest-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.gvnr-pencil{color:var(--g-muted);font-family:var(--g-serif);font-style:italic;font-size:var(--text-md);margin:0}.gvnr-suggest{gap:var(--space-sm);max-width:36rem;padding:var(--space-md);border:1px dashed var(--g-faint);border-radius:var(--radius-md);display:grid}.gvnr-suggest>label{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.gvnr-suggest select,.gvnr-suggest input{min-height:48px;font-size:var(--text-md)}.gvnr-tray{--g-h:var(--text-lg);gap:var(--space-sm);margin-block:var(--space-md) var(--space-lg);display:grid}.gvnr-tray-h{margin:0}.gvnr-tray ul{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.gvnr-tray-card{gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + .75rem);border-radius:var(--radius-sm);background:linear-gradient(90deg, transparent .9rem, color-mix(in srgb, var(--g-stamp) 55%, transparent) .9rem, color-mix(in srgb, var(--g-stamp) 55%, transparent) calc(.9rem + 2px), transparent calc(.9rem + 2px)), var(--g-paper);color:var(--g-ink);box-shadow:var(--g-shadow-paper);display:grid}.gvnr-tray-recipe{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.gvnr-tray-change{color:color-mix(in srgb, var(--g-ink) 55%, var(--g-paper));font-family:var(--g-serif);font-style:italic;font-size:var(--text-lg);transition:color var(--dur-slow) var(--ease-out);margin:0;position:relative}.gvnr-tray-card[data-state=yes] .gvnr-tray-change{color:var(--g-ink);font-style:normal}.gvnr-tray-card[data-state=yes] .gvnr-tray-change:after{content:"";background:var(--g-ink);height:2px;animation:gvnr-c-inkline .6s var(--ease-out) both;transform-origin:0;position:absolute;bottom:-.15rem;left:0;right:0}@keyframes gvnr-c-inkline{0%{transform:scaleX(0)}}.gvnr-tray-card[data-state=no] .gvnr-tray-change{text-decoration:line-through}.gvnr-tray-why{font-family:var(--g-serif);margin:0}.gvnr-tray-by{font-size:var(--text-sm);color:var(--g-ink-soft);margin:0}.gvnr-tray-done{font-weight:var(--weight-semibold);margin:0}.gvnr .gvnr-tray-card .kb-btn-primary,.gvnr .gvnr-tray-card .kb-btn-primary:hover:not(:disabled){background:var(--g-ink);color:var(--g-hat);border-color:var(--g-ink);min-height:44px}.gvnr .gvnr-tray-card .kb-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--g-ink) 82%, var(--g-paper))}.gvnr .gvnr-tray-card .kb-btn-text{color:var(--g-ink);min-height:44px}.gvnr-tray-card .gvnr-error{color:var(--g-red-ink)}.gvnr-wall{gap:var(--space-sm);display:grid}.gvnr-folders{gap:var(--space-xl) var(--space-lg);margin:var(--space-md) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));padding:0;list-style:none;display:grid}.gvnr-folder{gap:var(--space-sm);padding:var(--space-lg) var(--space-md) var(--space-md);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);background:color-mix(in srgb, var(--g-band) 38%, var(--g-paper));color:var(--g-ink);box-shadow:var(--g-shadow-paper);align-content:start;display:grid;position:relative}.gvnr-folder-tab{max-width:80%;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-md) var(--radius-md) 0 0;background:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:100%;left:0;overflow:hidden}.gvnr-folder-count{font-size:var(--text-sm);color:var(--g-ink-soft);margin:0}.gvnr-sheets{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.gvnr-sheet{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-xs);box-shadow:var(--g-shadow-paper);background:#fff;display:grid}.gvnr-sheet:nth-child(2n){transform:rotate(.5deg)}.gvnr-sheet[data-new]{animation:gvnr-c-file .9s var(--ease-spring) both}@keyframes gvnr-c-file{0%{opacity:0;transform:translateY(-3rem)rotate(-3deg)}55%{opacity:1;transform:translateY(.3rem)rotate(1deg)}to{transform:none}}.gvnr-sheet-head{align-items:center;gap:var(--space-xs);display:flex}.gvnr-sheet-by{flex:1;min-width:0;display:grid}.gvnr-sheet-by span{font-size:var(--text-sm);color:var(--g-ink-soft)}.gvnr-sheet dl{gap:var(--space-xs);margin:0;display:grid}.gvnr-sheet dt{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--g-ink-soft)}.gvnr-sheet dd{font-family:var(--g-serif);font-size:var(--text-md);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.gvnr-verdict{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;mix-blend-mode:multiply;border:3px solid;flex:none;transform:rotate(-6deg)}.gvnr-verdict[data-v=strong_yes],.gvnr-verdict[data-v=yes]{color:var(--g-check-ink)}.gvnr-verdict[data-v=no],.gvnr-verdict[data-v=strong_no]{color:var(--g-red-ink)}.gvnr-verdict[data-v^=strong]{border-style:double;border-width:5px}.gvnr-sheet[data-new] .gvnr-verdict{animation:gvnr-c-ink .5s var(--ease-out) .7s both}@keyframes gvnr-c-ink{0%{opacity:0;filter:blur(3px)}}.gvnr-file-picks{gap:var(--space-xs);flex-wrap:wrap;display:flex}.gvnr-file-stamps{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gvnr .gvnr-file-stamp{min-height:72px;font-size:var(--text-lg);font-weight:var(--weight-bold);border-width:3px;justify-content:center}.gvnr .gvnr-file-stamp[data-v=strong_yes],.gvnr .gvnr-file-stamp[data-v=yes]{color:var(--g-live);border-color:currentColor}.gvnr .gvnr-file-stamp[data-v=no],.gvnr .gvnr-file-stamp[data-v=strong_no]{color:var(--g-deny);border-color:currentColor}.gvnr .gvnr-file-stamp[data-v^=strong]{border-style:double;border-width:6px}.gvnr-file-done{justify-items:center;gap:var(--space-md);text-align:center;font-size:var(--text-lg);display:grid}.gvnr-file-done .gvnr-verdict{font-size:var(--text-xl);padding:var(--space-xs) var(--space-md);background:var(--g-paper);mix-blend-mode:normal}.gvnr-file-done p{margin:0}.gvnr-promise{gap:var(--space-2xs);margin-top:var(--space-2xs);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-lg);background:color-mix(in srgb, var(--g-paper) 88%, var(--g-band));color:var(--g-ink);clip-path:polygon(0 4%,3% 0,20% 3%,41% 0,63% 4%,82% 1%,100% 3%,99% 52%,100% 97%,78% 100%,55% 96%,33% 100%,12% 97%,0 100%,1% 50%);grid-column:1/-1;display:grid;position:relative;transform:rotate(-.6deg)}.gvnr-promise-clip{top:-.1rem;left:var(--space-xs);width:.8rem;height:1.7rem;position:absolute}.gvnr-promise-clip path{fill:none;stroke:var(--g-faint);stroke-width:2px;stroke-linecap:round}.gvnr-promise-k{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--g-stamp)}.gvnr-promise q{font-family:var(--g-serif);font-style:italic;font-size:var(--text-md);line-height:var(--lh-snug);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.gvnr-risk,.gvnr-welcome,.gvnr-welcome-hat,.gvnr-wtable-you,.gvnr-shift-q,.gvnr-pad[data-state=tearing] .gvnr-pad-slip,.gvnr-sheet[data-new],.gvnr-sheet[data-new] .gvnr-verdict,.gvnr-tray-card[data-state=yes] .gvnr-tray-change:after{animation:none}.gvnr-cal-cross path{stroke-dashoffset:0;animation:none}}@media (width<=640px){.gvnr-risk{padding:var(--space-sm)}.gvnr-plan .gvnr-risk .gvnr-risk-act{width:100%}.gvnr-welcome{padding:var(--space-lg) var(--space-md)}.gvnr-welcome-h{font-size:var(--text-xl)}.gvnr-hslip{padding:var(--space-md)}.gvnr-hslip-lines>div{grid-template-columns:minmax(0,1fr);gap:0}.gvnr-file-stamps{grid-template-columns:minmax(0,1fr)}.gvnr-pad{width:92%}}.gvnr{--gvnr-o-ink:#1d1f22;--gvnr-o-ink-soft:#55534d;--gvnr-o-red:#c8443a;--gvnr-o-blue:#17487f;--gvnr-o-blue-deep:#0f3766;--gvnr-o-chalk:#eef4fb}.gvnr-o-route-line{--line:#ef9f27}.gvnr-o-route-line[data-line="1"]{--line:#2f7de1}.gvnr-o-route-line[data-line="2"]{--line:#d63384}.gvnr-o-route-line[data-line="3"]{--line:#12936b}.gvnr-o-route-line[data-line="4"]{--line:#7c4ddc}.gvnr-o-obj{border-radius:var(--radius-sm);width:100%;min-width:0;box-shadow:var(--shadow-lg);overflow-wrap:anywhere;position:relative}.gvnr-o-obj ol{margin:0;padding:0;list-style:none}.gvnr-o-obj h3{margin:0}.gvnr-o-who{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.gvnr-o-who-asked{font-style:italic;font-weight:var(--weight-medium)}.gvnr-o-who-role{font-weight:var(--weight-medium);opacity:.75}.gvnr-o-forgot{margin-left:var(--space-2xs);padding:0 var(--space-2xs);border-radius:var(--radius-xs);background:var(--g-band);color:var(--g-band-ink);font-family:system-ui,sans-serif;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:0;vertical-align:.15em;white-space:nowrap;font-style:normal;display:inline-block;transform:rotate(-2deg)}.gvnr-o-signs{font-family:system-ui,sans-serif;font-size:var(--text-xs);opacity:.8;font-style:italic;display:block}.gvnr-o-bp-who .gvnr-o-signs,.gvnr-o-route-who .gvnr-o-signs{flex-basis:100%}.gvnr .gvnr-o-obj .gvnr-o-ask{min-height:44px;padding-inline:var(--space-2xs);color:var(--gvnr-o-ink);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline}.gvnr-o-tick{width:1.4rem;height:1.4rem;display:inline-block;position:relative}.gvnr-o-tick:after{content:"";width:.4rem;height:.85rem;animation:gvnr-o-ink .5s var(--ease-out) both;border:3px solid;border-width:0 3px 3px 0;position:absolute;top:.1rem;left:.45rem;transform:rotate(40deg)}@keyframes gvnr-o-ink{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.gvnr-o-prog{padding:var(--space-xl);background:radial-gradient(120% 80% at 50% 0%, #fffdf6 0%, var(--g-paper) 70%), var(--g-paper);color:var(--gvnr-o-ink);font-family:Georgia,Times New Roman,serif}.gvnr-o-prog:before{content:"";inset:var(--space-xs);border:1px solid color-mix(in srgb, var(--gvnr-o-ink) 22%, transparent);border-radius:var(--radius-xs);pointer-events:none;position:absolute}.gvnr-o-prog-head{justify-items:center;gap:var(--space-2xs);padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:3px double color-mix(in srgb, var(--gvnr-o-ink) 70%, transparent);text-align:center;display:grid}.gvnr-o-prog-k{color:var(--g-stamp);font-size:var(--text-md);letter-spacing:.08em;font-style:italic}.gvnr-o-prog-name{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--lh-tight);text-wrap:balance}.gvnr-o-prog-note{color:var(--gvnr-o-ink-soft);font-size:var(--text-sm)}.gvnr-o-prog-part+.gvnr-o-prog-part{margin-top:var(--space-lg)}.gvnr-o-prog-part-h{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);color:var(--g-stamp);font-size:var(--text-md);font-style:italic;font-weight:var(--weight-regular);display:flex}.gvnr-o-prog-part-h:after{content:"";border-top:1px solid color-mix(in srgb, var(--g-stamp) 45%, transparent);flex:1}.gvnr-o-prog-item{align-items:baseline;gap:var(--space-xs);padding-block:var(--space-2xs);font-size:var(--text-lg);animation:gvnr-o-print .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);grid-template-columns:2.5rem auto minmax(1rem,1fr) auto;display:grid}@keyframes gvnr-o-print{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.gvnr-o-prog-n{color:var(--gvnr-o-ink-soft);font-size:var(--text-md);font-variant-numeric:oldstyle-nums}.gvnr-o-prog-what{min-width:0}.gvnr-o-prog-lead{border-bottom:2px dotted color-mix(in srgb, var(--gvnr-o-ink) 35%, transparent);align-self:end;transform:translateY(-.45em)}.gvnr-o-prog-who{align-items:center;gap:var(--space-2xs);font-family:system-ui,sans-serif;display:inline-flex}.gvnr-o-prog-item[data-state=done] .gvnr-o-prog-t{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--gvnr-o-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--gvnr-o-ink) 45%, transparent);text-decoration-thickness:2px}.gvnr-o-prog-item[data-state=done] .gvnr-o-prog-who{color:var(--g-stamp)}.gvnr-o-prog-item[data-state=doing] .gvnr-o-prog-n{color:var(--g-stamp);font-weight:var(--weight-bold)}@media (width<=640px){.gvnr-o-prog-item{font-size:var(--text-md);grid-template-columns:2rem 1fr;row-gap:0}.gvnr-o-prog-lead{display:none}.gvnr-o-prog-who{grid-column:2}}.gvnr-o-bp{padding:var(--space-lg);background:repeating-linear-gradient(0deg, #ffffff24 0 1px, transparent 1px 5rem), repeating-linear-gradient(90deg, #ffffff24 0 1px, transparent 1px 5rem), repeating-linear-gradient(0deg, #ffffff0f 0 1px, transparent 1px 1rem), repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 1rem), radial-gradient(140% 100% at 30% 20%, var(--gvnr-o-blue) 0%, var(--gvnr-o-blue-deep) 100%);color:var(--gvnr-o-chalk);font-family:system-ui,sans-serif}.gvnr-o-bp-plan{border:1.5px solid var(--gvnr-o-chalk);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0;display:grid}.gvnr-o-bp-room{padding:var(--space-xl) var(--space-md) var(--space-md);border:1.5px solid var(--gvnr-o-chalk);animation:gvnr-o-draw .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * .12s);position:relative}.gvnr-o-bp-room[data-wide]{grid-column:span 2}@media (width<=640px){.gvnr-o-bp-room[data-wide]{grid-column:auto}}@keyframes gvnr-o-draw{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}.gvnr-o-bp-room:before{content:"";background:var(--gvnr-o-blue);width:2.25rem;height:1.5px;position:absolute;top:-1.5px;right:2.5rem}.gvnr-o-bp-room:after{content:"";border-left:1px solid color-mix(in srgb, var(--gvnr-o-chalk) 70%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--gvnr-o-chalk) 55%, transparent);border-bottom-left-radius:100%;width:2.25rem;height:2.25rem;position:absolute;top:0;right:2.5rem}.gvnr-o-bp-room-h{top:var(--space-xs);left:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant:small-caps;letter-spacing:.12em;position:absolute}.gvnr-o-bp-pins{gap:var(--space-sm);display:grid}.gvnr-o-bp-pin{align-items:start;gap:var(--space-2xs) var(--space-xs);font-size:var(--text-md);line-height:var(--lh-snug);grid-template-columns:1.75rem 1fr;display:grid}.gvnr-o-bp-dot{border:2px solid var(--gvnr-o-chalk);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.gvnr-o-bp-pin[data-state=done] .gvnr-o-bp-dot{background:var(--gvnr-o-chalk);color:var(--gvnr-o-blue)}.gvnr-o-bp-pin[data-state=done] .gvnr-o-bp-t{text-decoration:line-through;text-decoration-thickness:2px}.gvnr-o-bp-pin[data-state=doing] .gvnr-o-bp-dot{border-color:var(--g-band);background:var(--g-band);color:var(--g-band-ink);outline:6px solid color-mix(in srgb, var(--g-band) 30%, transparent)}.gvnr-o-bp-who{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;grid-column:2;min-height:0;display:flex}.gvnr .gvnr-o-bp .gvnr-o-ask{color:var(--gvnr-o-chalk)}.gvnr-o-bp .gvnr-o-who-role{color:color-mix(in srgb, var(--gvnr-o-chalk) 80%, transparent)}.gvnr-o-bp-block{margin-top:var(--space-lg);border:2px solid var(--gvnr-o-chalk);max-width:34rem;font-size:var(--text-sm);grid-template-columns:2fr 1fr 1.4fr;margin-left:auto;display:grid}.gvnr-o-bp-block span{padding:var(--space-2xs) var(--space-xs);border-left:1px solid var(--gvnr-o-chalk);font-weight:var(--weight-semibold);display:grid}.gvnr-o-bp-block span:first-child{border-left:0}.gvnr-o-bp-block small{font-size:var(--text-2xs);font-weight:var(--weight-regular);font-variant:small-caps;letter-spacing:.1em;opacity:.8}@media (width<=640px){.gvnr-o-bp-block{grid-template-columns:1fr}.gvnr-o-bp-block span{border-left:0;border-top:1px solid var(--gvnr-o-chalk)}.gvnr-o-bp-block span:first-child{border-top:0}}.gvnr-o-route{gap:var(--space-lg);padding:var(--space-lg);color:var(--gvnr-o-ink);background:#fbfaf6;font-family:system-ui,sans-serif;display:grid}.gvnr-o-route-head{align-items:baseline;gap:var(--space-xs) var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--gvnr-o-ink);flex-wrap:wrap;display:flex}.gvnr-o-route-name{font-size:var(--text-lg2);font-weight:var(--weight-bold);letter-spacing:-.01em}.gvnr-o-route-note{color:var(--gvnr-o-ink-soft);font-size:var(--text-sm)}.gvnr-o-route-line-h{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);font-size:var(--text-md);font-weight:var(--weight-bold);display:flex}.gvnr-o-route-roundel{border-radius:var(--radius-full);background:linear-gradient(transparent 38%, var(--line) 38% 62%, transparent 62%), radial-gradient(closest-side, transparent 58%, var(--line) 60% 98%, transparent 100%);width:1.6rem;height:1.1rem}.gvnr-o-obj .gvnr-o-route-stops{gap:var(--space-md);display:grid;position:relative}.gvnr-o-route-stops:before{content:"";border-radius:var(--radius-full);background:var(--line);transform-origin:top;width:.6rem;animation:gvnr-o-lay .8s var(--ease-out) both;position:absolute;top:.6rem;bottom:.6rem;left:1.4rem}@keyframes gvnr-o-lay{0%{transform:scaleY(0)}to{transform:none}}.gvnr-o-route-stop{row-gap:var(--space-2xs);min-height:3rem;animation:gvnr-o-print .45s var(--ease-out) both;animation-delay:calc(.3s + var(--i,0) * 70ms);grid-template-columns:3.4rem minmax(0,1fr);align-content:center;display:grid;position:relative}.gvnr-o-route-stop>:not(.gvnr-o-route-dot){grid-column:2}.gvnr-o-route-dot{z-index:var(--z-sticky);border:.3rem solid var(--line);border-radius:var(--radius-full);background:#fff;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;top:calc(50% - .8rem);left:.9rem}.gvnr-o-route-stop[data-state=done] .gvnr-o-route-dot{background:var(--line)}.gvnr-o-route-stop[data-state=done] .gvnr-o-route-t{color:var(--gvnr-o-ink-soft)}.gvnr-o-route-stop[data-state=doing] .gvnr-o-route-dot{background:0 0;border-width:0;width:3rem;height:3rem;top:calc(50% - 1.5rem);left:.2rem}.gvnr-o-route-dot .gvnr-seat-av[data-size=lg]{animation:gvnr-o-ride 1.1s var(--ease-spring) both;outline:3px solid #fff;margin-top:0;animation-delay:.9s}.gvnr-o-route-dot .gvnr-minihat{filter:drop-shadow(0 0 .5px #2c200ce6)drop-shadow(0 1px 1px #2c200c73)}.gvnr-o-route-stop[data-state=doing]{grid-template-columns:4.2rem minmax(0,1fr)}@keyframes gvnr-o-ride{0%{opacity:0;transform:translateY(-2.5rem)}to{opacity:1;transform:none}}.gvnr-o-route-t{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-snug)}.gvnr-o-route-who{align-items:center;gap:var(--space-2xs);color:var(--gvnr-o-ink-soft);flex-wrap:wrap;display:flex}@media (width>=1024px){.gvnr-o-route-line{align-items:start;gap:var(--space-md);grid-template-columns:11rem 1fr;display:grid}.gvnr-o-route-line-h{margin:0}.gvnr-o-obj .gvnr-o-route-stops{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.gvnr-o-route-stops:before{display:none}.gvnr-o-route-stop{grid-template-columns:minmax(0, 1fr) var(--space-sm);grid-template-rows:2.6rem auto auto;align-content:start;min-height:0}.gvnr-o-route-stop>:not(.gvnr-o-route-dot){grid-column:1}.gvnr-o-route-stop:before{content:"";background:var(--line);transform-origin:0;height:.6rem;animation:gvnr-o-lay-x .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms);position:absolute;top:.5rem;left:.8rem;right:-.8rem}.gvnr-o-route-stop:last-child:before{display:none}@keyframes gvnr-o-lay-x{0%{transform:scaleX(0)}to{transform:none}}.gvnr-o-route-dot{top:0;left:0}.gvnr-o-route-stop[data-state=doing] .gvnr-o-route-dot{top:-.7rem;left:-.7rem}.gvnr-o-route-t{font-size:var(--text-sm);grid-row:2}.gvnr-o-route-who{grid-row:3}}.gvnr-o-ledger{--row:3rem;padding:var(--space-lg) var(--space-lg) var(--space-xl) calc(var(--space-lg) + 1.25rem);background:linear-gradient(90deg, transparent 2.1rem, var(--gvnr-o-red) 2.1rem, var(--gvnr-o-red) calc(2.1rem + 2px), transparent calc(2.1rem + 2px)), var(--g-paper);color:var(--gvnr-o-ink);font-family:system-ui,sans-serif}.gvnr-o-ledger-head{align-items:baseline;gap:var(--space-xs) var(--space-md);padding-bottom:var(--space-xs);border-bottom:3px double var(--gvnr-o-ink);flex-wrap:wrap;display:flex}.gvnr-o-ledger-name{font-family:Georgia,serif;font-size:var(--text-lg2);font-weight:var(--weight-bold)}.gvnr-o-ledger-note{color:var(--gvnr-o-ink-soft);font-size:var(--text-sm)}.gvnr-o-ledger-cols,.gvnr-o-ledger-row{align-items:center;gap:var(--space-xs);grid-template-columns:2.25rem minmax(0,1fr) 11rem 9rem 2.25rem;display:grid}.gvnr-o-ledger-cols{padding-block:var(--space-2xs);border-bottom:1px solid var(--gvnr-o-ink);color:var(--gvnr-o-ink-soft);font-size:var(--text-xs);font-variant:small-caps;letter-spacing:.08em}.gvnr-o-ledger-part{padding-top:var(--space-md);color:var(--g-stamp);font-family:Georgia,serif;font-size:var(--text-md);font-style:italic;font-weight:var(--weight-regular)}.gvnr-o-ledger-row{min-height:var(--row);border-bottom:1px solid var(--g-paper-rule);font-size:var(--text-md);animation:gvnr-o-print .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.gvnr-o-ledger-n{color:var(--gvnr-o-ink-soft);font-variant-numeric:tabular-nums;text-align:right}.gvnr-o-ledger-t{line-height:var(--lh-snug)}.gvnr-o-ledger-by{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.gvnr-o-ledger-signer{border-bottom:1px solid var(--gvnr-o-ink-soft);min-width:6rem;color:var(--gvnr-o-ink-soft);font-size:var(--text-xs);display:inline-block}.gvnr-o-ledger-row[data-state=done] .gvnr-o-ledger-signer{color:var(--g-stamp);font-family:Brush Script MT,Segoe Script,cursive;font-size:var(--text-md);border-bottom-color:var(--g-stamp)}.gvnr-o-ledger-box{border:2px solid var(--gvnr-o-ink);border-radius:var(--radius-xs);justify-self:center;width:1.5rem;height:1.5rem;position:relative}.gvnr-o-ledger-row[data-state=done] .gvnr-o-ledger-box:after{content:"";width:.55rem;height:1.2rem;animation:gvnr-o-ink .5s var(--ease-out) both;border:3px solid #1e4fb4;border-width:0 3px 3px 0;position:absolute;top:-.45rem;left:.3rem;transform:rotate(40deg)}.gvnr-o-ledger-row[data-state=done] .gvnr-o-ledger-t{color:var(--gvnr-o-ink-soft)}@media (width<=640px){.gvnr-o-ledger{padding-left:calc(var(--space-md) + var(--space-md));padding-right:var(--space-md);background:linear-gradient(90deg, transparent 1.3rem, var(--gvnr-o-red) 1.3rem, var(--gvnr-o-red) calc(1.3rem + 2px), transparent calc(1.3rem + 2px)), var(--g-paper)}.gvnr-o-ledger-cols{display:none}.gvnr-o-ledger-row{padding-block:var(--space-xs);row-gap:var(--space-2xs);grid-template-columns:1.6rem minmax(0,1fr) 2rem}.gvnr-o-ledger-box{grid-area:1/3}.gvnr-o-ledger-by,.gvnr-o-ledger-sign{grid-column:2}.gvnr-o-ledger-sign:empty{display:none}}.gvnr-o-switch{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.gvnr-o-switch-pair .kb-seg-btn{min-height:44px}.gvnr-o-switch-kind{white-space:nowrap;align-items:center;gap:var(--space-xs);color:var(--g-muted);font-size:var(--text-sm);margin-left:auto;display:inline-flex}.gvnr-o-switch-kind select{min-height:44px}@media (prefers-reduced-motion:reduce){.gvnr-o-prog-item,.gvnr-o-bp-room,.gvnr-o-route-stops:before,.gvnr-o-route-stop,.gvnr-o-route-stop:before,.gvnr-o-route-dot .gvnr-seat-av,.gvnr-o-ledger-row,.gvnr-o-tick:after,.gvnr-o-ledger-row[data-state=done] .gvnr-o-ledger-box:after{animation:none}}.gvnr-desk{gap:var(--space-sm);display:grid;position:relative}.gvnr-desk[data-over] textarea{border-color:var(--g-band);border-style:dashed}.gvnr-desk-drop{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--g-band) 18%, var(--g-night));min-height:7.5rem;color:var(--g-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0 0 auto}.gvnr-desk-pieces{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gvnr-desk-piece{align-items:center;gap:var(--space-xs);max-width:100%;padding:var(--space-xs) var(--space-2xs) var(--space-xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--g-paper);color:var(--g-ink);box-shadow:var(--shadow-sm);animation:gvnr-card-land var(--dur-slow) var(--ease-spring) backwards;display:flex;transform:rotate(-.6deg)}.gvnr-desk-piece:nth-child(2n){transform:rotate(.5deg)}.gvnr-desk-photo{object-fit:cover;width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);border:3px solid #fff;transform:rotate(-3deg)}.gvnr-desk-page{border:1px solid color-mix(in srgb, var(--g-ink) 30%, transparent);border-radius:var(--radius-xs);background:repeating-linear-gradient(180deg, transparent 0 .45rem, color-mix(in srgb, var(--g-ink) 25%, transparent) .45rem calc(.45rem + 1px)) .3rem .5rem / calc(100% - .6rem) calc(100% - .8rem) no-repeat, white;flex:none;width:2.1rem;height:2.75rem;position:relative}.gvnr-desk-piece[data-kind=opening] .gvnr-desk-page{animation:gvnr-dot 1s var(--ease-in-out) infinite}.gvnr-desk-words{min-width:0;line-height:var(--lh-snug);display:grid}.gvnr-desk-name{font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gvnr-desk-first{max-width:16rem;color:color-mix(in srgb, var(--g-ink) 70%, var(--g-paper));font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gvnr-guide .gvnr-desk-piece .kb-btn-text{min-height:44px;color:color-mix(in srgb, var(--g-ink) 70%, var(--g-paper));font-size:var(--text-sm)}.gvnr-desk-ways{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.gvnr-guide .gvnr-desk-ways .kb-btn-sm{min-height:44px}.gvnr-desk-mic{align-items:center;gap:var(--space-2xs);display:inline-flex}.gvnr-desk-rec{border-radius:var(--radius-full);background:var(--g-deny);width:.75rem;height:.75rem;animation:gvnr-o-rec 1.2s var(--ease-in-out) infinite}@keyframes gvnr-o-rec{50%{opacity:.5;transform:scale(.6)}}@media (hover:hover) and (pointer:fine){.gvnr-guide .gvnr-desk-snap{display:none}}.gvnr-read{max-width:38rem;margin:var(--space-md) 0;padding:var(--space-lg) var(--space-md) var(--space-md);border-radius:var(--radius-sm);background:var(--g-paper);color:var(--g-ink);box-shadow:var(--shadow-lg);animation:gvnr-card-land var(--dur-slow) var(--ease-spring) backwards;position:relative;transform:rotate(-.8deg)}.gvnr-read-clip{top:calc(-1 * var(--space-xs));border-radius:var(--radius-xs) var(--radius-xs) var(--radius-md) var(--radius-md);width:5rem;height:1.25rem;box-shadow:var(--shadow-sm);background:linear-gradient(#9aa0a6,#5f656b);position:absolute;left:calc(50% - 2.5rem)}.gvnr-read-lines{gap:var(--space-2xs);font-family:Georgia,serif;font-size:var(--text-md);line-height:var(--lh-snug);margin:0;padding:0;list-style:none;display:grid}.gvnr-read-lines li{min-width:0;padding-left:var(--space-lg);overflow-wrap:anywhere;position:relative}.gvnr-read-lines li:before{content:"";inset:0 auto 0 var(--space-md);background:color-mix(in srgb, var(--g-band) 55%, transparent);mix-blend-mode:multiply;width:0;transition:width .5s var(--ease-out);position:absolute}.gvnr-read-lines li[data-now]:before{width:calc(100% - var(--space-md))}.gvnr-read-lines li[data-read]:before{width:calc(100% - var(--space-md));background:color-mix(in srgb, var(--g-band) 22%, transparent)}.gvnr-read-lines li[data-read]:after{content:"";border:solid var(--g-stamp);border-width:0 2px 2px 0;width:.35rem;height:.75rem;position:absolute;top:.15rem;left:.2rem;transform:rotate(40deg)}.gvnr-read-photo,.gvnr-read-pdf{border-radius:var(--radius-xs);position:relative;overflow:hidden}.gvnr-read-photo img{object-fit:contain;background:#fff;width:100%;max-height:20rem;display:block}.gvnr-read-pdf{gap:var(--space-xs);padding:var(--space-md);background:#fff;display:grid}.gvnr-read-pdf b{font-size:var(--text-md)}.gvnr-read-pdf span{--w:80%;width:var(--w);border-radius:var(--radius-full);background:color-mix(in srgb, var(--g-ink) 14%, white);height:.55rem;display:block}.gvnr-read-beam{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--g-band) 45%, transparent) 70%, var(--g-band) 72%, transparent 74%);mix-blend-mode:multiply;height:4rem;animation:gvnr-o-scan 2.2s var(--ease-in-out) infinite;position:absolute;top:0;left:0;right:0}@keyframes gvnr-o-scan{0%{transform:translateY(-4rem)}to{transform:translateY(22rem)}}.gvnr-read-found{right:var(--space-sm);bottom:var(--space-sm);justify-content:flex-end;gap:var(--space-2xs);flex-wrap:wrap-reverse;max-width:8rem;display:flex;position:absolute}.gvnr-read-found i{border-radius:var(--radius-full);background:var(--g-stamp);width:.9rem;height:.9rem;box-shadow:var(--shadow-sm);animation:gvnr-guide-tickpop .5s var(--ease-spring) both}.gvnr-read-done{align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) calc(var(--space-xl) + var(--space-xs));border-radius:var(--radius-full);background:var(--g-raise);color:var(--g-muted);font-size:var(--text-md);display:inline-flex;position:relative}.gvnr-read-done .gvnr-read-clip{top:calc(50% - .7rem);left:var(--space-sm);width:1.1rem;height:1.4rem}.gvnr-draft-acts{flex-direction:column;grid-area:1/2/span 4;align-items:flex-end;display:flex}.gvnr-guide .gvnr-draft-acts .gvnr-draft-remove{grid-area:auto}.gvnr-guide .gvnr-draft-acts .kb-btn-text{min-height:44px;color:color-mix(in srgb, var(--g-ink) 70%, var(--g-paper));font-size:var(--text-sm)}.gvnr-draft-asked{align-items:center;gap:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;grid-column:1;display:inline-flex}.gvnr-draft-askseat{border:2px dashed color-mix(in srgb, var(--g-ink) 55%, transparent);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-size:var(--text-xs);animation:gvnr-o-ride .7s var(--ease-spring) both;place-items:center;display:grid}.gvnr-guide .gvnr-draft-asked .kb-btn-text{min-height:44px;color:color-mix(in srgb, var(--g-ink) 70%, var(--g-paper));font-size:var(--text-sm)}.gvnr-askone{gap:var(--space-2xs);grid-column:1/-1;display:grid}.gvnr-askone label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.gvnr-guide .gvnr-draft-card .gvnr-askone .kb-input{min-height:44px;color:var(--g-ink);border-color:color-mix(in srgb, var(--g-ink) 30%, transparent);font-size:var(--text-md);background:#fff}.gvnr-askone>.kb-btn-text{min-height:44px;color:inherit;justify-self:start}.gvnr-stepask-what{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--g-paper);color:var(--g-ink);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.gvnr-asked{gap:var(--space-sm);margin-top:var(--space-lg);text-align:left;max-width:46rem;display:grid}.gvnr-asked h2{--g-h:var(--text-lg2)}.gvnr-asked ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.gvnr-asked-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--g-rule);border-radius:var(--radius-lg);background:var(--g-raise);flex-wrap:wrap;display:flex}.gvnr-asked-seat{border:2px dashed var(--g-band);border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--g-band);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.gvnr-asked-words{flex:12rem;min-width:0;display:grid}.gvnr-asked-words span{color:var(--g-muted);overflow-wrap:anywhere}.gvnr-asked-acts{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.gvnr-asked-acts .kb-btn-sm{min-height:44px}.gvnr-yourstep{align-items:center;gap:var(--space-md) var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-xl);background:var(--g-hat);color:var(--g-ink);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex}.gvnr-yourstep-seat{animation:gvnr-o-ride .9s var(--ease-spring) both;flex:none;animation-delay:.2s}.gvnr-yourstep-seat .gvnr-seat-av[data-size=lg]{margin-top:var(--space-sm)}.gvnr-yourstep-words{gap:var(--space-2xs);flex:18rem;min-width:0;display:grid}.gvnr-yourstep h2{--g-h:var(--text-lg2);color:var(--g-ink);overflow-wrap:anywhere}.gvnr-yourstep .gvnr-muted{color:color-mix(in srgb, var(--g-ink) 70%, var(--g-hat));margin:0}.gvnr-plan .gvnr-yourstep .kb-btn-primary{background:var(--g-ink);min-height:52px;color:var(--g-hat);border-color:var(--g-ink);font-size:var(--text-lg)}@media (width<=640px){.gvnr-yourstep{padding:var(--space-md)}.gvnr-yourstep .kb-btn-primary{width:100%}}.gvnr-rx .gvnr-guide-top{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.gvnr-rx-all{color:var(--g-text);font-size:var(--text-md);text-underline-offset:4px}.gvnr-rx .gvnr-guide-screen{gap:var(--space-lg);min-width:0;display:grid}.gvnr-rx-card{gap:var(--space-sm);display:grid}.gvnr-rx-meta{gap:var(--space-2xs);flex-wrap:wrap;margin:0;display:flex}.gvnr-rx-meta span{padding:0 var(--space-xs);border:1px solid var(--g-rule);border-radius:var(--radius-full);color:var(--g-muted);font-size:var(--text-sm)}.gvnr-rx-meta .gvnr-rx-used{border-color:var(--g-band);color:var(--g-band);font-weight:var(--weight-semibold)}.gvnr-rx-blurb{max-width:40rem;color:var(--g-text);font-size:var(--text-lg);margin:0}.gvnr-rx-notes{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.gvnr-rx-note{padding:var(--space-md) var(--space-lg);border-left:4px solid var(--g-band);border-radius:var(--radius-sm);background:var(--g-raise)}.gvnr-rx-note h2{--g-h:var(--text-lg);margin-bottom:var(--space-xs)}.gvnr-rx-note ul{gap:var(--space-xs);padding-left:var(--space-md);margin:0;display:grid}.gvnr-rx-search{gap:var(--space-xs);flex-wrap:wrap;max-width:48rem;display:flex}.gvnr-rx-search>*{flex:16rem}.gvnr-guide .gvnr-rx-search .kb-input{background:var(--g-night);min-height:52px;color:var(--g-text);border-color:var(--g-faint);font-size:var(--text-lg)}.gvnr-rx-shelf{gap:var(--space-sm);display:grid}.gvnr-rx-shelf-h{--g-h:var(--text-lg2)}.gvnr .gvnr-rx-link{text-decoration:none}.gvnr-rx-linkblurb{color:color-mix(in srgb, var(--g-ink) 78%, var(--g-paper));font-size:var(--text-md);line-height:var(--lh-snug)}.gvnr-rx-linkfoot{color:color-mix(in srgb, var(--g-ink) 60%, var(--g-paper));font-size:var(--text-sm);margin-top:auto}.gvnr-draft-waits{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);grid-column:1;display:inline-flex}.gvnr-draft-waits .kb-switch{color:inherit;font-size:var(--text-md)}.gvnr-waitwrap .kb-btn-text{min-height:1.75rem;color:var(--g-muted);font-size:var(--text-sm)}.gvnr-waitwrap .kb-btn-text:hover:not(:disabled){color:var(--g-text)}.gvnr-unlink-undo{inset:auto var(--space-md) var(--space-md);z-index:var(--z-toast);justify-content:space-between;align-items:center;gap:var(--space-sm);max-width:30rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:color-mix(in srgb, var(--g-band) 10%, var(--g-night));color:var(--g-text);box-shadow:var(--shadow-md);margin:0 auto;display:flex;position:fixed}.gvnr-pt{--g-manila:#e7c98f;--g-manila-deep:#c9a463;--g-manila-ink:#3b2c12;--g-kraft:#b98c55;--g-kraft-deep:#8f6636;--g-ok:#2f9e6e;--g-look:#d98a12;--g-late:#c8452f;padding-block:0 var(--space-xl)}.gvnr-pt-main{align-content:start;gap:var(--space-xl);width:min(100%,64rem);padding-block:var(--space-md);--g-h:var(--text-xl);margin-inline:auto;display:grid}.gvnr-pt-host{align-items:center;gap:var(--space-sm);display:flex}.gvnr-pt-host .gvnr-guide-hat{flex:none;width:5.5rem}.gvnr-pt-say{padding:var(--space-xs) var(--space-md);border:1px solid color-mix(in srgb, var(--g-band) 35%, transparent);border-radius:var(--radius-lg);background:var(--g-raise);font-size:var(--text-md);line-height:var(--lh-snug);animation:gvnr-pt-say var(--dur-base) var(--ease-out) both;margin:0}@keyframes gvnr-pt-say{0%{opacity:0;transform:translate(-.5rem)}}.gvnr-pt-muted{color:var(--g-muted);font-size:var(--text-md);margin:0}.gvnr-pt-main h1{align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.gvnr-pt-main h1 small{color:var(--g-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0}.gvnr-pt-main h2{--g-h:var(--text-lg)}.gvnr-pt-sheet{gap:var(--space-sm);width:min(100%,34rem);display:grid}.gvnr-pt-drawer{gap:var(--space-md);display:grid}.gvnr-pt-folders{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.gvnr-pt-folder{padding-top:calc(var(--space-xl) * 1.2);animation:gvnr-pt-file .5s calc(var(--i,0) * 70ms) var(--ease-out) both;position:relative}@keyframes gvnr-pt-file{0%{opacity:0;transform:translateY(1.2rem)rotate(-1deg)}}.gvnr-pt-tab{max-width:78%;height:2.2rem;padding:var(--space-2xs) calc(var(--space-md) * 2) 0 var(--space-md);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--g-manila);color:var(--g-manila-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;position:absolute;top:0;left:0;overflow:hidden}.gvnr-pt-tab:after{content:"";right:var(--space-sm);border-radius:var(--radius-full);background:var(--g-ok);width:.6rem;height:.6rem;position:absolute;top:calc(50% - .45rem)}.gvnr-pt-folder[data-state=needs_a_look] .gvnr-pt-tab:after{background:var(--g-look)}.gvnr-pt-folder[data-state=behind] .gvnr-pt-tab:after{background:var(--g-late)}.gvnr-pt-cover{gap:var(--space-md);padding:var(--space-md);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);background:linear-gradient(180deg, var(--g-manila) 0, var(--g-manila) 60%, var(--g-manila-deep) 100%);color:var(--g-manila-ink);filter:drop-shadow(0 .35rem .6rem #00000059);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid;position:relative}.gvnr-pt-ring{width:4.5rem;height:4.5rem}.gvnr-pt-ring circle{fill:none;stroke-width:7px}.gvnr-pt-ring-bed{stroke:color-mix(in srgb, var(--g-manila-ink) 16%, transparent)}.gvnr-pt-ring-ink{stroke:var(--g-ok);stroke-linecap:round;animation:gvnr-pt-ring .9s .2s var(--ease-out) both}@keyframes gvnr-pt-ring{0%{stroke-dasharray:0 999}}.gvnr-pt-folder[data-state=needs_a_look] .gvnr-pt-ring-ink{stroke:var(--g-look)}.gvnr-pt-folder[data-state=behind] .gvnr-pt-ring-ink{stroke:var(--g-late)}.gvnr-pt-ring text{fill:var(--g-manila-ink);font-size:var(--text-xs);font-weight:var(--weight-bold)}.gvnr-pt-facts{gap:var(--space-2xs);min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.gvnr-pt-state{font-size:var(--text-md)}.gvnr-pt-folder[data-state=behind] .gvnr-pt-state{color:var(--g-late)}.gvnr-pt-ref{padding-top:var(--space-2xs);border-top:1px dashed color-mix(in srgb, var(--g-manila-ink) 30%, transparent)}.gvnr-pt-shelfwrap{gap:var(--space-md);display:grid}.gvnr-pt-shelf{gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:.5rem solid var(--g-raise);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.gvnr-pt .gvnr-pt-box{align-content:start;gap:var(--space-2xs);min-height:9.5rem;padding:calc(var(--space-lg) * 1.4) var(--space-md) var(--space-md);border-radius:var(--radius-xs);background:var(--g-kraft);color:var(--g-manila-ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-base) var(--ease-spring), filter var(--dur-base) ease;border:0;display:grid;position:relative}.gvnr-pt .gvnr-pt-box:hover{transform:translateY(-.2rem)}.gvnr-pt .gvnr-pt-box[aria-pressed=true]{filter:drop-shadow(0 .6rem .6rem #00000073);outline:3px solid var(--g-band);outline-offset:2px;transform:translateY(-.5rem)rotate(-1deg)}.gvnr-pt .gvnr-pt-box:focus-visible{outline:3px solid var(--g-band);outline-offset:2px}.gvnr-pt-lid{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--g-kraft-deep);transform-origin:50% 0;height:1.1rem;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:0;left:0;right:0}.gvnr-pt-lid:after{content:"";background:color-mix(in srgb, var(--g-band) 70%, var(--g-kraft-deep));width:1.4rem;position:absolute;top:0;bottom:0;left:calc(50% - .7rem)}.gvnr-pt .gvnr-pt-box[aria-pressed=true] .gvnr-pt-lid{transform:perspective(20rem)rotateX(-70deg)}.gvnr-pt .gvnr-pt-box b{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-xs);background:var(--g-paper);color:var(--g-ink);font-size:var(--text-lg);justify-self:start}.gvnr-pt-by{font-size:var(--text-sm);font-style:italic}.gvnr-pt-label-strip{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.gvnr-pt-contents{padding-top:var(--space-2xs);border-top:1.5px dashed color-mix(in srgb, var(--g-manila-ink) 45%, transparent);font-size:var(--text-sm);line-height:var(--lh-snug);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gvnr-pt-form{gap:var(--space-xs);width:min(100%,34rem);animation:gvnr-pt-say var(--dur-base) var(--ease-out) both;display:grid}.gvnr-pt-picked{margin:0 0 var(--space-xs);color:var(--g-muted);font-size:var(--text-md);overflow-wrap:anywhere}.gvnr-pt-picked b{color:var(--g-text)}.gvnr-pt-label{color:var(--g-muted);font-size:var(--text-md);margin-top:var(--space-xs)}.gvnr-pt .gvnr-pt-field{width:100%;min-height:52px;padding:var(--space-sm) var(--space-md);border:1px solid var(--g-faint);border-radius:var(--radius-md);background:var(--g-raise);color:var(--g-text);font:inherit;font-size:var(--text-input)}.gvnr-pt .gvnr-pt-field:focus{outline:2px solid var(--g-band);outline-offset:1px;border-color:#0000}.gvnr-pt .gvnr-pt-go{width:100%;min-height:56px;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--g-hat);color:var(--g-ink);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:0;justify-content:center}.gvnr-pt .gvnr-pt-go:active:not(:disabled){transform:scale(.98)}.gvnr-pt .gvnr-pt-go:disabled{cursor:default;opacity:.6;background:var(--g-hat);color:var(--g-ink)}.gvnr-pt .gvnr-pt-go[aria-busy]{opacity:1}.gvnr-pt .gvnr-pt-go:focus-visible,.gvnr-pt .gvnr-pt-quiet:focus-visible{outline:2px solid var(--g-band);outline-offset:3px}.gvnr-pt-err{color:var(--g-deny);font-size:var(--text-md);margin:0}.gvnr-pt-sent{gap:var(--space-sm);padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--g-live) 40%, transparent);border-radius:var(--radius-lg);background:var(--g-raise);display:grid}.gvnr-pt-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.gvnr-pt .gvnr-pt-quiet{min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-md);color:var(--g-muted);font:inherit;font-size:var(--text-md);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.gvnr-pt .gvnr-pt-quiet[data-solid]{border:1px solid var(--g-faint);color:var(--g-text);text-decoration:none}@media (prefers-reduced-motion:reduce){.gvnr-pt-folder,.gvnr-pt-ring-ink,.gvnr-pt-say,.gvnr-pt-form{animation:none}.gvnr-pt .gvnr-pt-box,.gvnr-pt-lid,.gvnr-pt .gvnr-pt-go{transition:none}}@media (width<=640px){.gvnr-pt-shelf{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.gvnr-pt .gvnr-pt-box{min-height:0;padding-inline:var(--space-sm)}.gvnr-pt-box b{font-size:var(--text-md)}.gvnr-pt-contents{-webkit-line-clamp:2}}.gvnr-pt .gvnr-pt-box,.gvnr-pt .gvnr-pt-go{line-height:var(--lh-snug)}.gvnr-pt .gvnr-pt-box:hover:not(:disabled){background:var(--g-kraft);border-color:#0000}.gvnr-pt .gvnr-pt-go:hover:not(:disabled){background:var(--g-text)}.gvnr-pt .gvnr-pt-quiet:hover:not(:disabled){color:var(--g-text);background:0 0}.signout-confirm-body{color:var(--text-muted);line-height:var(--lh-body);margin:0}.ws-square{font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--identity-fg);text-shadow:0 1px 1px #0000009e;transition:box-shadow var(--dur-press) ease, transform var(--dur-press) ease;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ws-square.is-accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-h);text-shadow:none;box-shadow:inset 0 0 0 1px var(--accent-border)}.ws-square.is-ghost{background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--text);font-weight:var(--weight-medium);text-shadow:none;box-shadow:none}:where(a,button,[role=option],[role=tab],li):focus-visible .ws-square,.is-current>.ws-square,[aria-selected=true] .ws-square,[aria-current=true] .ws-square{box-shadow:inset 0 0 0 1.5px #ffffffe6, 0 0 0 2px var(--surface),  0 0 0 2px var(--accent)}:where(a,button):focus-visible .ws-square.is-ghost,[aria-selected=true] .ws-square.is-ghost{box-shadow:0 0 0 2px var(--surface), 0 0 0 2px var(--accent)}@media (forced-colors:active){.ws-square{color:canvastext;text-shadow:none;box-shadow:none;border:1px solid canvastext}:where(a,button):focus-visible .ws-square{outline:var(--focus-outline-forced);box-shadow:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .ws-square{transition:none}}.blade-item:focus-visible .ws-square,.blade-item[data-refocused]:focus .ws-square{box-shadow:inset 0 0 0 1.5px #ffffffe6}.gate{background:var(--surface-sunken);flex-direction:column;min-height:100dvh;display:flex}.gate:has(.gate-loading){padding:var(--space-lg) var(--space-md);place-items:center;display:grid}.gate-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);width:100%;position:sticky;top:0}.gate-head-inner,.gate-shell{width:100%;max-width:680px;margin:0 auto}.gate-shell{flex-direction:column;flex:1;display:flex}.gate-nav-items{gap:var(--space-2xs);padding:0 var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gate-nav-items .gate-tab{justify-content:center;min-width:0}.gate-nav-items .gate-tab span{text-overflow:ellipsis;white-space:nowrap;line-height:normal;overflow:hidden}.gate .gate-tab{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0 var(--space-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;display:flex}.gate .gate-tab:hover:not(.is-active):not(:disabled){color:var(--text);background:0 0;border-color:#0000}.gate .gate-tab:active:not(:disabled){transform:none}.gate .gate-tab.is-active{border-bottom-color:var(--text-h);color:var(--text-h);font-weight:var(--weight-medium);background:0 0}.gate-nav-items .gate-logout{gap:var(--space-2xs)}.gate-stage{min-height:clamp(340px,54vh,560px);padding:var(--space-lg) var(--space-md) var(--space-xl);display:grid}.gate-pane{will-change:opacity, transform;min-width:0;animation:gate-pane-in var(--dur-base) var(--ease-out) both;display:grid}.gate-pane>.gate-panel,.gate-pane>section{align-content:start}@keyframes gate-pane-in{0%{opacity:0;transform:translate3d(calc(var(--pane-dir,0) * 14px), 4px, 0)}to{opacity:1;transform:none}}.gate-pane[data-dir=forward]{--pane-dir:1}.gate-pane[data-dir=back]{--pane-dir:-1}.gate-fact-skeleton{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.gate-fact-skeleton span{border-radius:var(--radius-sm);background:var(--shimmer);background-size:220% 100%;height:14px;animation:1.35s ease-in-out infinite skel-sweep;display:block}.gate-fact-skeleton span:nth-child(2n){width:70%}@media (width<=640px){.gate-stage{min-height:0}}html:not([data-motion=full]) .gate-pane{animation-duration:1ms}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .gate-pane{animation:none}html:not([data-motion=full]) .gate-tab{transition:none}}.gate-panel{gap:var(--space-sm);display:grid}.gate-panel h1{font-size:var(--text-lg);margin:0}.gate-sub{color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-body);margin:0}.gate-note{font-size:var(--text-xs);color:var(--muted);line-height:var(--lh-body);margin:0}.gate-chooser{gap:var(--space-md);flex-direction:column;display:flex}.gate-intro{gap:var(--space-2xs);padding:0 var(--space-2xs);flex-direction:column;display:flex}.gate-chooser h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--text-h)}.gate-roster{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.gate-roster-head{padding:var(--space-sm) var(--space-md);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.12em;color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.gate-list{margin:0;padding:0;list-style:none;display:grid}.gate-card{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:none;border-top:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-press) ease;background:0 0;border-radius:0;display:flex}.gate .gate-card:hover:not(:disabled){border-color:var(--border);background:var(--surface-2);transform:none}.gate-card:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-color:var(--accent-border)}.gate-card[aria-busy=true],.gate-card.is-selected{border-color:var(--accent-border);background:var(--surface-2)}.gate-card:disabled{opacity:.6;cursor:default}.gate-card-face{border-radius:var(--radius-md);width:40px;height:40px;font-size:var(--text-sm)}.gate-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gate-card-name{font-weight:var(--weight-medium);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gate-card-meta{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted)}.gate-card-go{color:var(--text-muted);flex:none;place-items:center;margin-left:auto;display:grid}.gate-new{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);color:inherit;cursor:pointer;text-align:left;background:0 0;display:flex}.gate .gate-new:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.gate .gate-new:active:not(:disabled){transform:none}.gate-forms{gap:var(--space-sm);display:grid}.gate-form{gap:var(--space-xs);display:grid}.gate-form label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.gate-form input{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);color:inherit;font-size:var(--text-sm);width:100%}.gate-input-wrap{align-items:center;display:flex;position:relative}.gate-input-wrap input{padding-right:42px}.gate-paste{border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gate-paste:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.gate-paste:disabled{opacity:.5;cursor:default}.gate-action{justify-self:start}.gate-edit{text-align:center;justify-self:stretch;width:100%}.gate-action.is-cooldown{position:relative;overflow:hidden}.gate-cooldown-progress{background:var(--surface-raised);opacity:.5;transform-origin:0;transition:transform var(--dur-base) linear;position:absolute;inset:0}.gate-cooldown-label{z-index:1;align-items:center;gap:var(--space-xs);display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .gate-cooldown-progress{transition:none}}.gate-form input:disabled{opacity:.6;cursor:not-allowed}.gate-loading{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-xl);justify-content:center;align-items:center;gap:var(--space-sm);min-width:220px;color:var(--text);flex-direction:column;display:flex}.gate-loading-spinner{width:28px;height:28px;animation:.9s linear infinite gate-spin}.gate-loading-text{font-size:var(--text-sm);color:var(--muted)}.gate-spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;flex:none;width:12px;height:12px;animation:.7s linear infinite gate-spin}@keyframes gate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .gate-spinner,html:not([data-motion=full]) .gate-loading-spinner,html:not([data-motion=full]) .gate-fact-skeleton span,html:not([data-motion=full]) .gate-skel{animation:none}}.gate-facts{gap:var(--space-xs);margin:0;display:grid}.gate-facts div{gap:2px;display:grid}.gate-facts dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.gate-facts dd{font-size:var(--text-sm);margin:0}.gate-mono{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.gate-error{font-size:var(--text-xs);color:var(--danger);margin:0}.gate-skel{border-radius:var(--radius-md);background:var(--shimmer);background-size:220% 100%;height:16px;animation:1.35s ease-in-out infinite skel-sweep}.gate-skel.is-short{width:55%}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .gate-fact-skeleton span,html:not([data-motion=full]) .gate-skel{background-position:50% 0;animation:none}html:not([data-motion=full]) .gate-card,html:not([data-motion=full]) .gate-skel{transition:none;animation:none}}@media (width<=640px){.gate-stage{padding:var(--space-md) var(--gutter) var(--space-xl)}.gate-chooser h1,.gate-panel h1{font-size:var(--text-lg)}.gate-form input,.gate-action{width:100%;min-height:44px}.gate-action{justify-self:stretch}.gate-form label{font-size:var(--text-xs)}.gate-pane .kb-surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}}.gate-field-error{font-size:var(--text-xs);line-height:var(--lh-body);color:var(--danger);margin:-4px 0 0}.gate-field-hint{font-size:var(--text-xs);line-height:var(--lh-body);color:var(--muted);margin:-4px 0 0}.gate-code-preview{align-items:baseline;gap:var(--space-2xs);font-size:var(--text-xs);line-height:var(--lh-body);color:var(--muted);flex-wrap:wrap;margin:-2px 0 0;display:flex}.gate-code-preview code{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;padding:2px var(--space-2xs);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere}.gate-code-preview[data-changed=true] code{border-color:var(--accent)}.gate-code-preview .gate-code-preview-note{color:var(--muted)}.gate-form input[aria-invalid=true]{border-color:var(--danger)}@media (width<=640px){.gate-paste{width:44px;height:44px;right:2px}.gate-input-wrap input{padding-right:50px}}.gate-join-error{margin-top:var(--space-2xs);padding:var(--space-sm) var(--space-sm);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 8%, transparent);gap:var(--space-2xs);display:grid}.gate-join-error-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--danger);margin:0}.gate-join-error-detail{font-size:var(--text-xs);color:var(--muted);margin:0}.gate-join-error-steps{padding-left:var(--space-md);font-size:var(--text-xs);color:var(--muted);gap:3px;margin:0;display:grid}.gate-join-error-actions{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.gate-action.is-inline{width:auto}.gate-link{padding:var(--space-xs) var(--space-2xs);min-height:40px;font:inherit;font-size:var(--text-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;text-decoration:underline}.gate-link:hover{opacity:1}.gate-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.gate-join-error:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.gate-link.is-help{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-xs);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);opacity:1;text-decoration:none;display:inline-flex}.gate-link.is-help:hover{border-color:var(--border-strong)}.gate-link.is-help[aria-expanded=true]{border-color:var(--accent)}.gate-link.is-external{min-height:auto;color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.gate-join-help{margin-top:var(--space-2xs);padding:var(--space-sm) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:var(--space-xs);display:grid}.gate-join-help-lead{font-size:var(--text-xs);color:var(--muted);margin:0}.gate-join-help-list{padding-left:var(--space-md);font-size:var(--text-xs);color:var(--muted);gap:var(--space-2xs);margin:0;display:grid}.gate-join-help-list li::marker{color:var(--muted)}@media (width<=640px){.gate-action.is-inline,.gate-link{flex:auto;min-height:44px}.gate-link.is-help{flex:100%;justify-content:center}.gate-join-error-actions{gap:var(--space-xs)}}.gate-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media not all and (width<=1023px){.gate{background:var(--surface)}.gate-shell,.gate-head-inner{max-width:none}.gate-nav-items,.gate-stage{box-sizing:border-box;width:100%;max-width:840px;padding-inline:var(--space-lg);margin-inline:auto}.gate-nav-items{gap:var(--space-lg);display:flex}.gate .gate-tab{min-height:56px;padding-inline:var(--space-xs);flex:none}.gate-nav-items .gate-logout{margin-inline-start:auto}.gate-stage{min-height:0;padding-block:var(--space-xl) 64px;align-content:start}.gate-pane{align-content:start}.gate-pane>section{box-shadow:none;gap:var(--space-lg);border:0;border-radius:0;padding:0}.gate-chooser{gap:var(--space-lg)}.gate-intro{gap:var(--space-xs);padding:0}.gate-pane h1,.gate-chooser h1{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-snug);margin:0}.gate-panel-head{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);align-items:center}.gate-panel-head .gate-edit{flex:none;width:auto}.gate-panel-head .gate-sub{margin-top:var(--space-xs)}.gate-roster,.gate-new{border-radius:var(--radius-md)}.gate-roster-head{letter-spacing:0}.gate-facts{gap:0}.gate-facts>div{align-items:baseline;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,1fr) minmax(0,3fr)}.gate-facts dt{color:var(--text-muted);opacity:1;font-size:var(--text-sm);text-transform:none;letter-spacing:0}.gate-facts dd{overflow-wrap:anywhere}}:root{--d-ink:#111315;--d-cream:#f1efe8;--d-amber:#ef9f27;--d-line:#f1efe824;--d-mute:#f1efe89e}.demo-badge{color:var(--d-cream);border:1px solid var(--d-line);pointer-events:none;white-space:nowrap;background:#111315e0;border-radius:6px;padding:6px 8px;font:600 11px/1 system-ui,sans-serif}.demo-signin{z-index:9997;background:var(--d-amber);color:var(--d-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:10px 16px;font:500 14px/1.35 system-ui,sans-serif;display:flex;position:sticky;top:0}.demo-signin p{margin:0}.demo-signin button{background:var(--d-ink);min-height:44px;color:var(--d-cream);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font:600 14px/1 system-ui,sans-serif}.demo-loading{background:var(--d-ink);min-height:100vh}#demo-toast{z-index:10000;gap:8px;max-width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}#demo-toast p{color:var(--d-ink);background:var(--d-cream);border-radius:10px;margin:0;padding:10px 14px;font:500 14px/1.4 system-ui,sans-serif;transition:opacity .5s,transform .5s;box-shadow:0 8px 24px #0006}#demo-toast p.out{opacity:0;transform:translateY(8px)}.demo-menu{z-index:9998;align-items:center;gap:6px;font:500 14px/1.3 system-ui,sans-serif;display:flex;position:fixed;bottom:10px;right:10px}.demo-menu>button{color:var(--d-cream);border:1px solid var(--d-line);cursor:pointer;min-height:36px;font:inherit;background:#111315e6;border-radius:999px;padding:8px 14px}.demo-menu>button:hover,.demo-menu>button:focus-visible{border-color:var(--d-amber);outline:none}.demo-menu-panel{border:1px solid var(--d-line);background:#17191c;border-radius:14px;width:min(340px,100vw - 20px);max-height:min(78vh,720px);padding:8px;position:absolute;bottom:44px;right:0;overflow:auto;box-shadow:0 20px 60px #0000008c}.demo-menu-panel h2{letter-spacing:.12em;text-transform:uppercase;color:var(--d-amber);margin:12px 10px 6px;font:600 11px/1 system-ui,sans-serif}.demo-menu-panel a,.demo-menu-panel button{text-align:left;width:100%;color:var(--d-cream);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;text-decoration:none;display:block}.demo-menu-panel a:hover,.demo-menu-panel button:hover,.demo-menu-panel a:focus-visible,.demo-menu-panel button:focus-visible{background:#ef9f2724;outline:none}.demo-menu-panel small{color:var(--d-mute);font-size:12px;display:block}.ld{background:radial-gradient(1200px 600px at 70% -10%, #ef9f2729, transparent 60%), var(--d-ink);min-height:100svh;color:var(--d-cream);grid-template-rows:auto 1fr auto;font-family:Inter,system-ui,sans-serif;display:grid;overflow:hidden}.ld-top{letter-spacing:.16em;align-items:center;gap:10px;padding:18px max(16px,5vw);font-size:14px;font-weight:700;display:flex}.ld-top svg{width:46px}.ld-main{box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;width:100%;max-width:1280px;margin:0 auto;padding:24px max(16px,5vw) 40px;display:grid}.ld-k{color:var(--d-amber);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:600}.ld h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(40px,6.2vw,84px);font-weight:800;line-height:.98}.ld h1 em{color:var(--d-amber);font-style:normal}.ld-lead{color:var(--d-mute);max-width:34ch;margin:0 0 28px;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.ld-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ld-go{background:var(--d-cream);color:var(--d-ink);cursor:pointer;border:0;border-radius:12px;min-height:56px;padding:18px 44px;font-family:inherit;font-size:20px;font-weight:800;line-height:1;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 40px #ef9f2740}.ld-go:hover,.ld-go:focus-visible{outline:2px solid var(--d-amber);outline-offset:3px;transform:translateY(-2px);box-shadow:0 14px 50px #ef9f2766}.ld-alt{color:var(--d-cream);border:1px solid var(--d-line);box-sizing:border-box;border-radius:12px;align-items:center;min-height:48px;padding:14px 18px;font-weight:600;text-decoration:none;display:inline-flex}.ld-go{align-items:center;text-decoration:none;display:inline-flex}button.ld-alt{font:inherit;cursor:pointer;background:0 0;font-size:16px;font-weight:600}.ld-foot a{color:var(--d-cream)}.ld-alt:hover,.ld-alt:focus-visible{border-color:var(--d-amber);outline:none}.ld-stage{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;position:relative}.ld-foot{color:var(--d-mute);padding:14px max(16px,5vw) 46px;font-size:13px}@media (width<=860px){.ld-main{grid-template-columns:1fr;gap:8px;padding-top:4px}.ld-stage{order:-1;max-width:340px}}.tg{width:100%;max-width:100vw;height:100svh;color:var(--d-cream);background:#0c0d0f;grid-template-rows:auto auto 1fr;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:grid;overflow:hidden}.tg-bar{border-bottom:1px solid var(--d-line);box-sizing:border-box;background:#111315;align-items:center;gap:14px;min-height:52px;padding:8px 290px 8px 14px;display:flex}.tg-plan{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-weight:700;overflow:hidden}.tg-next{color:var(--d-amber);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tg-ctl{align-items:center;gap:12px;display:flex}.tg-go{background:var(--d-cream);color:var(--d-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;min-height:40px;padding:10px 18px;font-size:15px;font-weight:800}.tg-go:disabled{opacity:.55;cursor:default}.tg-go:focus-visible{outline:2px solid var(--d-amber);outline-offset:2px}.tg-auto{color:var(--d-mute);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.tg-auto input{width:18px;height:18px;accent-color:var(--d-amber)}.tg-tabs{display:none}.tg-grid{grid-template-columns:minmax(320px,1fr) minmax(420px,1.35fr) minmax(320px,1fr);min-height:0;display:grid}.tg-col{border-right:1px solid var(--d-line);flex-direction:column;min-width:0;min-height:0;display:flex}.tg-col:last-child{border-right:0}.tg-board iframe{background:var(--d-ink);border:0;width:100%;height:100%}.tg-who{border-bottom:1px solid var(--d-line);background:#111315;gap:6px;padding:8px;display:flex;overflow-x:auto}.tg-who button{color:var(--d-mute);border:1px solid var(--d-line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;min-height:34px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.tg-who button[aria-selected=true]{color:var(--d-ink);background:var(--d-cream)}@media (width<=1100px) and (width>=761px){.tg-grid{grid-template-columns:minmax(300px,1fr) minmax(360px,1.2fr) minmax(280px,1fr)}}@media (width<=760px){.tg-bar{flex-wrap:wrap;gap:6px 10px;padding:8px 12px}.tg-plan{display:none}.tg-next{white-space:normal;flex-basis:100%;order:2;font-size:14px}.tg-ctl{box-sizing:border-box;order:1;width:100%;padding-right:200px}.tg-tabs{border-bottom:1px solid var(--d-line);background:#111315;gap:4px;padding:6px 8px;display:flex}.tg-tabs button{color:var(--d-mute);background:0 0;border:0;border-radius:8px;flex:1;min-height:40px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.1}.tg-tabs button[aria-pressed=true]{color:var(--d-cream);background:#f1efe81f}.tg-grid{grid-template-columns:minmax(0,1fr)}.tg-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tg-col{border:0;display:none}.tg[data-tab=me] .tg-me,.tg[data-tab=board] .tg-board,.tg[data-tab=team] .tg-team{display:flex}}.dc{--c-bg:#262624;--c-panel:#30302e;--c-ink:#f5f4ef;--c-mute:#a6a39a;--c-acc:#d97757;--c-user:#3a3936;background:var(--c-bg);min-height:0;color:var(--c-ink);flex-direction:column;flex:1;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.dc-gemini{--c-bg:#131314;--c-panel:#1e1f20;--c-ink:#e3e3e3;--c-mute:#9aa0a6;--c-acc:#8ab4f8;--c-user:#282a2c}.dc-chatgpt{--c-bg:#212121;--c-panel:#2f2f2f;--c-ink:#ececec;--c-mute:#9b9b9b;--c-acc:#10a37f;--c-user:#303030}.dc-copilot{--c-bg:#1b1b1f;--c-panel:#26262c;--c-ink:#f0f0f3;--c-mute:#a3a3ad;--c-acc:#5aa9ff;--c-user:#2c2f3a}.dc-head{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:12px 16px;font-size:15px;display:flex}.dc-dot{background:var(--c-acc);border-radius:50%;width:10px;height:10px}.dc-sub{color:var(--c-mute);margin-left:auto;font-size:13px}.dc-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 14px 8px;display:flex;overflow-y:auto}.dc-empty{color:var(--c-mute);text-align:center;margin:auto 0;font-size:14px}.dc-msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:88%;font-size:15px;line-height:1.5}.dc-user{background:var(--c-user);border-radius:18px;align-self:flex-end;padding:9px 14px}.dc-assistant{align-self:flex-start}.dc-tool{color:var(--c-mute);border:1px solid #ffffff1a;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:5px 9px;font-size:12px;display:inline-flex}.dc-tool span{font-family:ui-monospace,Menlo,monospace;font-size:11px}.dc-typing{gap:4px;display:inline-flex}.dc-typing i{background:var(--c-mute);border-radius:50%;width:6px;height:6px;animation:1s infinite dcdot}.dc-typing i:nth-child(2){animation-delay:.15s}.dc-typing i:nth-child(3){animation-delay:.3s}@keyframes dcdot{50%{opacity:.3;transform:translateY(-2px)}}.dc-card{background:#111315;border:1px solid #ffffff17;border-radius:14px;flex:none;width:100%;transition:height .25s;overflow:hidden}.dc-card iframe{border:0;width:100%;height:100%;display:block}.dc-card.is-full{z-index:9990;border-radius:0;height:auto;position:fixed;inset:0}.dc-card-close{z-index:2;background:var(--d-cream);color:var(--d-ink);cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:700;position:absolute;top:10px;right:10px}.dc-chips{scrollbar-width:none;gap:6px;padding:6px 12px 0;display:flex;overflow-x:auto}.dc-chips button{background:var(--c-panel);color:var(--c-ink);cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;flex:none;min-height:34px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1}.dc-chips button:hover,.dc-chips button:focus-visible{border-color:var(--c-acc);outline:none}.dc-input{gap:8px;padding:10px 12px 14px;display:flex}.dc-input input{background:var(--c-panel);min-width:0;color:var(--c-ink);border:1px solid #ffffff1f;border-radius:14px;flex:1;padding:12px 14px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.2}.dc-input input:focus-visible{outline:2px solid var(--c-acc);outline-offset:1px}.dc-input button{background:var(--c-ink);color:var(--c-bg);cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:700}.dc-input button:disabled{opacity:.4}.tr{background:var(--d-ink);min-height:100svh;color:var(--d-cream);box-sizing:border-box;padding:64px max(16px,5vw);font-family:Inter,system-ui,sans-serif}.tr h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(32px,4.4vw,56px)}.tr>p{color:var(--d-mute);margin:0 0 28px;font-size:18px}.tr-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;max-width:1280px;display:grid}.tr-item{text-align:left;border:1px solid var(--d-line);color:var(--d-cream);font:inherit;cursor:pointer;background:#17191c;border-radius:16px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.tr-item:hover,.tr-item:focus-visible{border-color:var(--d-amber);outline:none;transform:translateY(-2px)}.tr-item strong{margin-bottom:6px;font-size:18px;display:block}.tr-item span{color:var(--d-mute);font-size:15px;line-height:1.4}.tr-item i{color:var(--d-amber);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-style:normal;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){.ld-go,.tr-item,.dc-card,#demo-toast p{transition:none}.dc-typing i{animation:none}}.cp{box-sizing:border-box;border-inline:1px solid var(--d-line);flex-direction:column;width:100%;max-width:760px;height:100svh;margin:0 auto;display:flex}.demo-menu[data-at=top]{top:8px;bottom:auto}.demo-menu[data-at=top] .demo-menu-panel{top:44px;bottom:auto}.seat{flex:none;display:inline-block;position:relative}.seat-disc{background:var(--c);border-radius:50%;position:absolute;inset:0}.seat-hat{width:134%;position:absolute;top:-27.5%;left:-17%;overflow:visible}.seat-bot{top:-24%}.seat-i{color:#fff;place-items:center;padding-top:32%;font-family:system-ui,sans-serif;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.seat-light{animation:1.2s step-end infinite seatblink}@keyframes seatblink{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.seat-light{animation:none}}.ld h1{color:var(--d-cream);letter-spacing:-.035em;font-weight:500}.ld-grey{color:#f1efe880;display:block}.ld-logo{width:56px}.ld-dot{color:var(--d-amber);font-style:normal}.ld-table{background:radial-gradient(circle at 50% 35%,#24272b,#15171a 70%);border:2px solid #ef9f278c;border-radius:50%;place-items:center;animation:4s ease-in-out infinite ldglow;display:grid;position:absolute;inset:22%;box-shadow:0 0 80px #ef9f272e,inset 0 0 40px #0009}.ld-plan{text-align:center;font-size:clamp(18px,2.2vw,26px);font-weight:800}.ld-plan small{color:var(--d-mute);margin-top:4px;font-size:14px;font-weight:500;display:block}.ld-seat{transform:translate(-50%, -50%) rotate(var(--a)) translate(min(40vw, 205px)) rotate(calc(-1 * var(--a)));animation:ldin .7s cubic-bezier(.2, 1.4, .4, 1) var(--d) both;justify-items:center;gap:6px;display:grid;position:absolute;top:50%;left:50%}.ld-tag{color:var(--d-cream);border:1px solid var(--d-line);white-space:nowrap;background:#111315d9;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}@keyframes ldin{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translate(min(40vw, 205px)) rotate(calc(-1 * var(--a))) translateY(-60px) scale(.6)}}@keyframes ldglow{50%{box-shadow:0 0 110px #ef9f2747,inset 0 0 40px #0009}}@media (width<=860px){.ld-seat{transform:translate(-50%, -50%) rotate(var(--a)) translate(min(36vw, 140px)) rotate(calc(-1 * var(--a)))}.ld-seat .seat{width:46px!important;height:46px!important;font-size:16px!important}@keyframes ldin{0%{opacity:0}}}@media (prefers-reduced-motion:reduce){.ld-seat,.ld-table{animation:none}}.dc-input input::placeholder{color:var(--c-mute);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.demo-menu[data-at=strip]{border-bottom:1px solid var(--d-line);background:#0b0c0e;justify-content:flex-end;padding:6px 10px;position:relative;inset:auto}.demo-menu[data-at=strip]>button{min-height:30px;padding:4px 12px}.demo-menu[data-at=strip] .demo-menu-panel{top:42px;bottom:auto;right:10px}.cp .dc-head{padding-right:200px}.demo-menu[data-at=strip]{z-index:1}.demo-menu[data-at=strip]:has(.demo-menu-panel){z-index:9998}@media (width<=760px){.tg{overflow-x:hidden}.tg-ctl{gap:8px;padding-right:190px}.tg-auto span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.demo-menu[data-at=top] .demo-badge{padding:5px 6px;font-size:10px}.demo-menu[data-at=top]>button{min-height:32px;padding:6px 10px}}.gvnr-hat-ink{letter-spacing:2px;font-weight:800;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}
