/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--color-desk:#f2f1ec;--color-sheet:#fcfcfa;--color-ink:#1e2235;--color-ink-muted:#5a5d70;--color-carbon:#2a3c9e;--color-group-0:#777b79;--color-group-1:#8c6ec5;--color-group-2:#d17b77;--color-group-3:#518f78;--color-group-4:#bf8841;--color-group-5:#567fae;--color-group-6:#a76691;--color-danger:#9a2412;--color-success:#1d5c39;--font-sans:"Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-base--line-height:1.25rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--tracking-tight:-.01em;--leading-tight:1.1;--leading-normal:1.5}}@layer base;@layer brand{[data-brand]{font-family:var(--font-sans);color:var(--color-ink);font-size:.875rem;line-height:1.25rem}[data-brand] :where(*){box-sizing:border-box;border:0 solid}[data-brand] :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote){margin:0}[data-brand] :where(h1,h2,h3,h4,h5,h6,legend,label,strong){font:inherit;letter-spacing:inherit}[data-brand] :where(strong,b){font-weight:700}[data-brand] :where(ul,ol){padding:0;list-style:none}[data-brand] :where(fieldset,legend){min-width:0;margin:0;padding:0}[data-brand] :where(a){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}[data-brand] :where(button,input,select,textarea){box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border-radius:0;margin:0;padding:0}[data-brand] :where(input,select,textarea){min-height:0}[data-brand] :where(button,summary){cursor:pointer}[data-brand] :where(button:disabled){cursor:not-allowed}[data-brand] :where(summary){list-style:none}[data-brand] :where(summary)::-webkit-details-marker{display:none}[data-brand] :where(table){border-collapse:separate;border-spacing:0;text-indent:0}[data-brand] :where(dialog){max-width:none;max-height:none;color:inherit;background:0 0;padding:0}[data-brand] :where(input,textarea)::placeholder{color:var(--color-ink-muted);opacity:1}[data-brand] :where(input[type=checkbox]){appearance:none;border:1px solid var(--color-ink);background:var(--color-sheet);cursor:pointer;flex:none;place-content:center;width:1rem;height:1rem;margin:0;display:inline-grid}[data-brand] :where(input[type=checkbox]):before{content:"";border:solid var(--color-carbon);visibility:hidden;border-width:0 2px 2px 0;width:.3rem;height:.55rem;margin-top:-.15rem;transform:rotate(45deg)}[data-brand] :where(input[type=checkbox]:checked){border-color:var(--color-carbon)}[data-brand] :where(input[type=checkbox]:checked):before{visibility:visible}[data-brand] :where(input[type=checkbox]:indeterminate):before{visibility:visible;border-width:2px 0 0;width:.5rem;height:0;margin-top:0;transform:none}[data-brand] :where(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.5}[data-brand] .site,[data-brand] .site :where(*){all:revert-layer}[data-brand] [data-count]:after{content:attr(data-count)}@media not all and (width>=48rem){[data-entry-actions]{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom));z-index:10;position:sticky}}[data-brand] :focus-visible{outline:2px solid var(--color-carbon);outline-offset:2px;box-shadow:none}[data-brand] [tabindex="-1"]:focus{outline:none}[data-opening]{animation:0s linear .3s both opening-shown}}@layer legacy{:root{--pc-ink-0:#fff;--pc-ink-25:#fcfbf8;--pc-ink-50:#f8f6f1;--pc-ink-100:#f0ece4;--pc-ink-200:#e3ded3;--pc-ink-300:#cbc4b7;--pc-ink-400:#a39c8f;--pc-ink-500:#6f695f;--pc-ink-600:#57524a;--pc-ink-700:#3f3b35;--pc-ink-800:#2a2723;--pc-ink-900:#1b1916;--pc-sage-50:#eff5f0;--pc-sage-100:#dbe9df;--pc-sage-200:#b9d4c1;--pc-sage-300:#8fb99c;--pc-sage-500:#4a8561;--pc-sage-600:#356b4c;--pc-sage-700:#28553b;--pc-sage-800:#1e412d;--pc-sage-900:#142b1e;--pc-clay-50:#fbf1ec;--pc-clay-100:#f5ddd1;--pc-clay-300:#e3a58a;--pc-clay-500:#c4663f;--pc-clay-700:#8e4428;--pc-amber-50:#fdf6e7;--pc-amber-100:#fbe9c2;--pc-amber-500:#d08a12;--pc-amber-700:#8a5307;--pc-rose-50:#fcefee;--pc-rose-100:#f8d9d6;--pc-rose-500:#d0463b;--pc-rose-700:#9c2a22;--pc-iris-50:#eef2fd;--pc-iris-100:#dbe3fb;--pc-iris-300:#9bb0f0;--pc-iris-500:#3f62d8;--pc-iris-700:#2a43a3;--color-canvas:var(--pc-ink-50);--color-surface:var(--pc-ink-0);--color-surface-raised:var(--pc-ink-0);--color-surface-sunken:var(--pc-ink-100);--color-surface-inverse:var(--pc-ink-900);--color-room:var(--pc-ink-25);--color-room-grid:#6f695f17;--color-text:var(--pc-ink-900);--color-text-secondary:var(--pc-ink-600);--color-text-muted:var(--pc-ink-500);--color-text-inverse:var(--pc-ink-25);--color-text-brand:var(--pc-sage-700);--color-border:var(--pc-ink-200);--color-border-strong:var(--pc-ink-300);--color-divider:var(--pc-ink-100);--color-primary:var(--pc-sage-700);--color-primary-hover:var(--pc-sage-800);--color-primary-text:var(--pc-ink-0);--color-secondary:var(--pc-ink-0);--color-secondary-hover:var(--pc-ink-50);--color-focus:var(--pc-iris-500);--color-focus-ring:var(--pc-sage-700);--color-success-bg:var(--pc-sage-50);--color-success-border:var(--pc-sage-200);--color-success-text:var(--pc-sage-700);--color-warning-bg:var(--pc-amber-50);--color-warning-border:var(--pc-amber-100);--color-warning-text:var(--pc-amber-700);--color-danger-bg:var(--pc-rose-50);--color-danger-border:var(--pc-rose-100);--color-danger-text:var(--pc-rose-700);--color-info-bg:var(--pc-iris-50);--color-info-border:var(--pc-iris-100);--color-info-text:var(--pc-iris-700);--color-accent:var(--pc-clay-500);--color-accent-bg:var(--pc-clay-50);--color-group-0:#777b79;--color-group-1:#8c6ec5;--color-group-2:#d17b77;--color-group-3:#518f78;--color-group-4:#bf8841;--color-group-5:#567fae;--color-group-6:#a76691;--seat-empty:var(--pc-ink-0);--seat-empty-border:var(--pc-ink-300);--seat-occupied:var(--pc-sage-100);--seat-occupied-border:var(--pc-sage-300);--seat-selected:var(--pc-iris-100);--seat-selected-border:var(--pc-iris-500);--seat-drop-valid:var(--pc-sage-500);--seat-drop-invalid:var(--pc-rose-500);--seat-conflict:var(--pc-amber-500);--table-surface:var(--pc-ink-100);--table-border:var(--pc-ink-300);--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-ui:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:clamp(2.75rem, 5.5vw + 1rem, 4.5rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-caps:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--radius-table-long:20px;--shadow-1:0 1px 2px #1b19160f;--shadow-2:0 1px 2px #1b19160d, 0 4px 12px #1b19160f;--shadow-3:0 2px 6px #1b19160f, 0 16px 40px #1b19161f;--focus-halo:var(--color-focus-ring)}@supports (color:color-mix(in lab, red, red)){:root{--focus-halo:color-mix(in srgb, var(--color-focus-ring) 50%, transparent)}}:root{--focus-reach:3px;--focus-room:4px;--focus-outline:2px solid transparent;--focus-ring-bordered:0 0 0 var(--focus-reach) var(--focus-halo);--focus-ring:inset 0 0 0 1px var(--color-focus-ring), var(--focus-ring-bordered);--ring-focus-inset:inset 0 0 0 2px var(--color-focus-ring);--field-label-gap:var(--space-3);--color-scrim:#1b191629;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1.2);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--control-sm:2rem;--control-md:2.5rem;--control-lg:3rem;--control-field:2.25rem;--target-touch:2.75rem;--content-max:72rem;--z-toolbar:20;--z-popover:40;--z-dialog:60;--z-toast:80}:root[data-surface=planner]{--color-canvas:#f2f1ec;--color-surface:#fcfcfa;--color-surface-raised:#fcfcfa;--color-surface-sunken:#e8e6de;--color-surface-inverse:#1b2140;--color-room:#fcfcfa;--color-room-grid:#1e223514;--color-text:#1e2235;--color-text-secondary:#464a60;--color-text-muted:#5a5d70;--color-text-inverse:#fcfcfa;--color-text-brand:#1f2d7a;--color-border:#d3d1c7;--color-border-strong:#1e2235;--color-divider:#e8e6de;--color-primary:#2a3c9e;--color-primary-hover:#1f2d7a;--color-primary-text:#fcfcfa;--color-secondary:#fcfcfa;--color-secondary-hover:#e8e6de;--color-focus:#2a3c9e;--color-focus-ring:#2a3c9e;--color-success-bg:#e1efe5;--color-success-border:#6ea884;--color-success-text:#1d5c39;--color-warning-bg:#fbf0c4;--color-warning-border:#c39a1f;--color-warning-text:#6b4a00;--color-danger-bg:#f9e5e0;--color-danger-border:#c9705f;--color-danger-text:#9a2412;--color-info-bg:#e3e6f5;--color-info-border:#8f9ad4;--color-info-text:#1f2d7a;--seat-empty:#fcfcfa;--seat-empty-border:#7f7f7a;--seat-occupied:#e1efe5;--seat-occupied-border:#6ea884;--seat-selected:#e3e6f5;--seat-selected-border:#2a3c9e;--seat-drop-valid:#1d5c39;--seat-drop-invalid:#9a2412;--seat-conflict:#c39a1f;--table-surface:#e8e6de;--table-border:#7f7f7a;--font-display:"Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--font-ui:"Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono:"Courier Prime", ui-monospace, "Courier New", monospace;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--shadow-1:none;--shadow-2:3px 3px 0 0 #1e223529;--shadow-3:3px 3px 0 0 #1e223529;--focus-halo:transparent;--focus-outline:2px solid #2a3c9e;--focus-ring:none;--focus-ring-bordered:none;--ring-focus-inset:inset 0 0 0 2px #2a3c9e;--color-scrim:#1e223566}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}.pc-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-secondary);color:var(--color-text);font:var(--weight-semibold) var(--text-md) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-1);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.pc-button:hover{background:var(--color-secondary-hover);border-color:var(--pc-ink-400)}.pc-button:active{transform:translateY(1px)}.pc-button:disabled,.pc-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.pc-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.pc-button--primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.pc-button--ghost{box-shadow:none;background:0 0;border-color:#0000}.pc-button--ghost:hover{background:var(--color-surface-sunken);border-color:#0000}.pc-button--danger{border-color:var(--color-danger-border);color:var(--color-danger-text)}.pc-button--sm{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.pc-button--lg{min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--text-base)}.pc-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pc-form-actions__status{margin-right:auto}.pc-form-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pc-form-row>.pc-form-actions{flex-wrap:nowrap;margin-left:auto}.pc-form-actions__end{margin-left:auto}.pc-icon-button{width:var(--control-md);padding:0;position:relative}.pc-icon-button.pc-button--sm{width:var(--control-sm)}.pc-icon-button__count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-primary);min-width:1.125rem;height:1.125rem;color:var(--color-primary-text);font:var(--weight-semibold) var(--text-2xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums;place-items:center;padding:0 .25rem;display:grid;position:absolute;top:-.375rem;right:-.375rem}.pc-page-bar{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-md);flex-wrap:wrap;display:flex}.pc-page-bar__title{font:var(--weight-semibold) var(--text-lg) / 1.2 var(--font-ui);margin:0}.pc-page-bar__summary{min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);flex:auto;margin:0}.pc-page-bar__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.pc-page-bar .app-icon{width:1rem;height:1rem}.pc-toolbar{top:var(--titlebar-height);z-index:calc(var(--z-toolbar) - 1);align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border:0 solid var(--color-border);background:var(--color-canvas);display:flex;position:sticky}.pc-toolbar:has(.pc-filter-menu__panel){z-index:calc(var(--z-toast) + 1)}.pc-toolbar__search{flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.pc-toolbar__search .app-icon{left:var(--space-3);width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:none;position:absolute}.pc-toolbar__search input{width:100%;min-width:0;height:var(--control-md);padding:0 var(--space-3) 0 2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--text-md) var(--font-ui)}.pc-toolbar__count{padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;flex:none}.pc-filter-menu{flex:none;position:relative}.pc-filter-menu__backdrop{cursor:default;background:0 0;border:0;position:fixed;inset:0}.pc-filter-menu__panel{top:calc(100% + var(--space-2));gap:var(--space-3);box-sizing:border-box;width:18rem;max-height:calc(100dvh - 11rem);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-3);display:grid;position:absolute;right:0;overflow-y:auto}.pc-filter-menu__panel:focus{outline:none}.pc-filter-menu__head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-md);display:flex}.pc-filter-menu__head-actions{gap:var(--space-2);display:flex}@media (width<=700px){.pc-page-bar__summary--wide{display:none}.pc-button--icon-on-phone{width:var(--control-md);padding:0}.pc-button--icon-on-phone>span,.pc-button--label-on-phone>.app-icon{display:none}.pc-toolbar{margin-inline:calc(-1 * var(--page-gutter,0px));padding:var(--space-2) var(--page-gutter,var(--space-3));border-width:0 0 1px}.pc-toolbar__count-more{display:none}.pc-filter-menu__backdrop,.pc-filter-menu__panel{z-index:1}.pc-filter-menu__backdrop{background:var(--color-scrim)}.pc-filter-menu__panel{width:auto;max-height:80dvh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}}@media (pointer:coarse){html :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]){font-size:max(1rem,16px)}:where(button,a[href],summary,[role=button],[role=menuitem],[role=tab],[role=option],label:has(input[type=checkbox],input[type=radio],input[type=file])):where(:not(.room-board *)){position:relative}:where(button,a[href],summary,[role=button],[role=menuitem],[role=tab],[role=option],label:has(input[type=checkbox],input[type=radio],input[type=file])):where(:not(.room-board *)):after{content:"";inset:min(0px, calc(50% - var(--target-touch) / 2)) min(0px, calc(50% - var(--target-touch) / 2));position:absolute}}.pc-segmented{border-radius:var(--radius-md);background:var(--color-surface-sunken);gap:2px;width:fit-content;padding:3px;display:inline-flex}.pc-segmented>button,.pc-segmented>a{min-height:calc(var(--control-md) - 6px);padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 3px);white-space:nowrap;color:var(--color-text-secondary);font:var(--weight-medium) var(--text-md) / 1 var(--font-ui);cursor:pointer;background:0 0;border:0}.pc-segmented>a{align-items:center;text-decoration:none;display:inline-flex}.pc-segmented>button[aria-pressed=true],.pc-segmented>a[aria-current=page],.pc-segmented>a[aria-current=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.pc-field{gap:var(--field-label-gap);display:grid}.pc-field>label{color:var(--color-text);font:var(--weight-medium) var(--text-md) / var(--leading-snug) var(--font-ui)}.pc-field>.pc-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.pc-hint kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-ui);white-space:nowrap;padding:0 .35em}.pc-input,.pc-select{width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--weight-regular) var(--text-md) / 1.2 var(--font-ui)}@media (pointer:fine){.pc-input,.pc-select{min-height:var(--control-field)}}.pc-select{padding-right:var(--space-8);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right var(--space-3) center / .875rem;appearance:none;cursor:pointer}.pc-select:disabled{color:var(--color-text-muted);cursor:not-allowed}.pc-input::placeholder{color:var(--pc-ink-400)}textarea.pc-input{padding-block:var(--space-2);line-height:var(--leading-snug)}.pc-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35em;padding:.2em .6em;display:inline-flex}.pc-badge:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}.pc-badge--plain:before{display:none}.pc-badge--success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.pc-badge--warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.pc-badge--danger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.pc-badge--info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.pc-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);padding:var(--space-6)}.pc-eyebrow{color:var(--color-text-brand);font:var(--weight-semibold) var(--text-xs) / 1.3 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.pc-menu{min-width:13rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-3);display:grid}.pc-menu>button,.pc-menu>a[role=menuitem]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:var(--weight-regular) var(--text-md) / 1 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}@media (pointer:coarse){.pc-menu>button,.pc-menu>a[role=menuitem]{min-height:var(--target-touch)}}.pc-menu>button:not([aria-disabled=true]):hover,.pc-menu>button:focus-visible,.pc-menu>a[role=menuitem]:hover,.pc-menu>a[role=menuitem]:focus-visible{background:var(--color-surface-sunken);outline:none}.pc-menu>button:focus-visible,.pc-menu>a[role=menuitem]:focus-visible{box-shadow:var(--ring-focus-inset)}.pc-menu>button[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.pc-menu>button[aria-disabled=true]:hover{background:0 0}.pc-menu kbd{color:var(--color-text-muted);font:var(--text-xs) var(--font-ui)}.pc-menu hr{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--color-divider)}.pc-menu>.pc-menu__danger{color:var(--color-danger-text)}.pc-guest{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3) 0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:var(--weight-medium) var(--text-sm) / 1 var(--font-ui);box-shadow:var(--shadow-1);cursor:grab;display:inline-flex}.pc-guest>.pc-avatar{background:var(--group-color,var(--pc-sage-100));width:1.5rem;height:1.5rem;color:var(--pc-ink-800);font:var(--weight-semibold) .625rem / 1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.pc-guest[aria-selected=true]{border-color:var(--seat-selected-border);background:var(--seat-selected)}.pc-seat{border:1.5px solid var(--seat-empty-border);background:var(--seat-empty);width:2.25rem;height:2.25rem;color:var(--pc-ink-800);font:var(--weight-semibold) var(--text-2xs) / 1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.pc-seat--occupied{border-color:var(--seat-occupied-border);background:var(--group-color,var(--seat-occupied))}.pc-seat--selected{border-color:var(--seat-selected-border);background:var(--seat-selected);box-shadow:0 0 0 3px var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.pc-seat--selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 20%, transparent)}}.pc-seat--drop{border:2px dashed var(--seat-drop-valid);background:var(--color-success-bg)}.pc-seat--invalid{border:2px dashed var(--seat-drop-invalid);background:var(--color-danger-bg)}.pc-seat--conflict{box-shadow:0 0 0 3px var(--pc-amber-100);border-color:var(--seat-conflict)}.pc-group-1{--group-color:#dbe9df}.pc-group-2{--group-color:#f5ddd1}.pc-group-3{--group-color:#dbe3fb}.pc-group-4{--group-color:#fbe9c2}.pc-group-5{--group-color:#eadcf2}.pc-group-6{--group-color:#d6ecee}.app-icon{flex:none;width:1.1rem;height:1.1rem}.pro-badge{border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--pc-clay-700);font-size:var(--text-2xs);font-weight:var(--weight-semibold);margin-left:auto;padding:1px 6px}.app-banner .pc-button,.more-card .pc-button,.not-found-route .pc-button{align-items:center;gap:var(--space-2);display:inline-flex}.pc-scroll-edges{--scroll-edge-width:1.5rem;min-width:0;position:relative}.pc-scroll-edges__scroller{overscroll-behavior-x:contain;scroll-timeline:--pc-scroll-edges inline}.pc-scroll-edges__scroller:before,.pc-scroll-edges__scroller:after{content:"";z-index:1;width:var(--scroll-edge-width);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset-block:0}.pc-scroll-edges__scroller:before{left:var(--scroll-edge-start,0px);-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.pc-scroll-edges__scroller:after{right:var(--scroll-edge-end,0px);-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}@supports (animation-timeline:scroll()){.pc-scroll-edges__scroller:before{animation:linear both pc-scroll-edge-in;animation-timeline:--pc-scroll-edges;animation-range:var(--scroll-edge-delay,0px) calc(var(--scroll-edge-delay,0px) + 1rem)}.pc-scroll-edges__scroller:after{animation:linear both pc-scroll-edge-out;animation-timeline:--pc-scroll-edges;animation-range:calc(100% - 1rem) 100%}}@keyframes pc-scroll-edge-in{0%{opacity:0}to{opacity:1}}@keyframes pc-scroll-edge-out{0%{opacity:1}to{opacity:0}}@media print{.pc-scroll-edges__scroller:before,.pc-scroll-edges__scroller:after{display:none}}:is(.people-table-scroll,.people-taxonomy-scroll){max-height:var(--table-max-height,70dvh);overflow-y:auto}:is(.people-table-scroll,.people-taxonomy-scroll) thead{z-index:2;background:var(--color-surface);position:sticky;top:0}@media print{:is(.people-table-scroll,.people-taxonomy-scroll){max-height:none;overflow:visible}:is(.people-table-scroll,.people-taxonomy-scroll) thead{position:static}}.app-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-8);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);text-align:start;flex:none;display:flex}.app-banner__copy{gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.app-banner__actions{gap:var(--space-2);flex:none;display:flex}.app-banner--neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.server-create-pending{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.app-dialog .server-create-pending{margin:0 var(--space-6) var(--space-4)}.app-banner--warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.app-banner--danger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.more-screen{gap:var(--space-3);max-width:36rem;display:grid}.more-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);gap:2px;display:grid}.more-card--event strong{font:var(--weight-medium) var(--text-lg) / 1.2 var(--font-display)}.more-card span{color:var(--color-text-muted);font-size:var(--text-xs)}.more-card--save strong{color:var(--color-success-text);font-size:var(--text-sm)}.more-card--save .pc-button{margin-top:var(--space-2);justify-self:start}.more-screen__label{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-text-muted);font:var(--weight-medium) var(--text-xs) / 1.3 var(--font-ui);display:flex}.more-screen__label .pro-badge{margin-left:0}.more-menu{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid;overflow:hidden}.more-menu__row{align-items:center;gap:var(--space-3);min-height:3rem;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--color-divider);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.more-menu__row:last-child{border-bottom:0}.more-menu__row:focus-visible{box-shadow:var(--ring-focus-inset);outline:none}.more-menu__row>.app-icon{color:var(--color-text-muted)}.more-menu__icon{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:2rem;height:2rem;color:var(--color-text-secondary);place-items:center;display:grid}.more-menu__detail{color:var(--color-text-muted);font-size:var(--text-xs)}.more-menu__row--locked{color:var(--color-text-muted);cursor:default}.not-found-route{justify-items:center;gap:var(--space-3);max-width:30rem;margin:var(--space-16) auto;text-align:center;display:grid}.not-found-route__code{color:var(--color-text-brand);font:var(--weight-medium) var(--text-5xl) / 1 var(--font-display)}.not-found-route h2{font:var(--weight-medium) var(--text-2xl) / 1.2 var(--font-display);margin:0}.not-found-route p{margin:0 0 var(--space-2);color:var(--color-text-secondary)}@media (width<=760px){.app-banner{padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:flex-start}}@media print{.app-banner{display:none}}.other-tab-page{min-height:100vh;padding:var(--space-6);background:var(--color-canvas);place-items:center;display:grid}.other-tab-card{gap:var(--space-4);max-width:35rem;margin:var(--space-16) auto 0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);line-height:1.5;display:flex}.other-tab-card h1,.other-tab-card h2{margin:0 0 var(--space-2);color:var(--color-text);font-family:var(--font-display)}.other-tab-card h1{font-size:var(--text-xl)}.other-tab-card h2{font-size:var(--text-lg)}.other-tab-card p{margin:0 0 var(--space-3)}.other-tab-card .pc-button{margin-top:var(--space-2)}.other-tab-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.other-tab-card__icon{border-radius:var(--radius-md);background:var(--color-success-bg);width:2.5rem;height:2.5rem;color:var(--color-text-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.other-tab-card--centred{text-align:center;flex-direction:column;align-items:center;max-width:28rem;margin:0}.other-tab-card--centred hr{width:100%;margin:var(--space-2) 0 var(--space-4);border:0;border-top:1px solid var(--color-border)}.other-tab-card__aside{font-size:var(--text-sm);color:var(--color-text-muted)}:root{--background:var(--color-canvas);--surface:var(--color-surface);--surface-subtle:var(--color-canvas);--surface-muted:var(--color-surface-sunken);--foreground:var(--color-text);--text:var(--color-text);--muted:var(--color-text-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--accent:var(--color-success-text);--accent-soft:var(--color-success-bg);--accent-border:var(--color-success-border);--warning:var(--color-warning-text);--warning-soft:var(--color-warning-bg);--radius:var(--radius-lg);--shadow-sm:var(--shadow-1);--shadow-card:var(--shadow-1);--text-canvas:.5625rem;font-family:var(--font-ui);color:var(--foreground);background:var(--background)}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body{background:var(--background);min-height:100dvh;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-semibold)}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;margin:0}button:disabled{cursor:not-allowed}:focus-visible{outline:var(--focus-outline);outline-offset:0;box-shadow:var(--focus-ring)}:is(.pc-button,.pc-input,.pc-select,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])),select,textarea):focus-visible{border-color:var(--color-focus-ring);box-shadow:var(--focus-ring-bordered)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:var(--weight-semibold);padding:0}label{font-size:var(--text-sm);font-weight:var(--weight-medium)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])),select,textarea{min-height:2.5rem;font-size:var(--text-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-1);padding:.5rem .65rem}input:where([type=checkbox],[type=radio]){width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:0}input:where([type=checkbox],[type=radio]):disabled{cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}.section-kicker,.workspace-eyebrow{color:var(--color-text-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0 0 .45rem}.workspace-overview{gap:1rem;display:grid}.next-action-card{border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);padding:1.4rem}.next-action-card__eyebrow{color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none;margin:0}.next-action-card h2{font-size:var(--text-lg);margin:.2rem 0 .35rem}.next-action-card__detail{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);flex-wrap:wrap;margin:0 0 .2rem;display:flex}.next-action-card .pc-button{margin-top:var(--space-2)}.task-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.task-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;box-shadow:var(--shadow-card);align-content:start;gap:.4rem;padding:1rem;text-decoration:none;display:grid}.task-status{box-sizing:border-box;width:max-content;height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted);line-height:1;font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.task-status--complete{background:var(--accent-soft);color:var(--accent)}.task-status--attention{background:var(--warning-soft);color:var(--warning)}.review-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.review-metrics{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.review-metric{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;display:grid}.review-metric:hover:not(:disabled){border-color:var(--color-border)}.review-metric:disabled{cursor:default}.review-metric[aria-pressed=true]{border-color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-1)}.review-metric strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.review-metric--issue strong{color:var(--color-warning-text,var(--color-text))}.review-metric span{color:var(--color-text-secondary);font-size:var(--text-sm)}.review-sections{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.review-sections{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.review-section{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.review-section__heading{align-items:center;gap:var(--space-2);display:flex}.review-section__heading h3{font-size:var(--text-lg);margin:0}.review-section__actions{gap:var(--space-2);margin-left:auto;display:flex}.review-section__description{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.review-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding-block:var(--space-1);border-bottom:1px solid var(--color-divider,var(--border));display:flex}.review-row>a{min-width:0;color:var(--color-text);font-weight:var(--weight-medium);overflow-wrap:break-word;text-decoration:none}.review-row>a:hover{text-decoration:underline}.review-row__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.review-row__meta{color:var(--color-text-secondary);font-size:var(--text-sm);flex:none}.review-people{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-person{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.review-person:hover{border-color:var(--primary);background:var(--accent-soft)}.review-subhead{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-text-secondary);font:var(--weight-semibold) var(--text-sm) / 1.4 var(--font-ui);display:flex}.review-person__reason{margin-left:var(--space-2);padding-block:.05em}.review-alert{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text);margin:0}.review-show-all{padding:var(--space-1) 0;color:var(--color-text-brand);font:var(--weight-semibold) var(--text-sm) / 1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;justify-self:start}@media (width<=700px){.review-metric{padding:var(--space-2);gap:.125rem}.review-metric strong{font-size:var(--text-lg)}.review-metric span{font-size:var(--text-2xs);line-height:1.2}.review-section__heading{flex-wrap:wrap}.review-row__actions .pc-badge{display:none}}.count-badge{border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);min-height:1.55rem;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);align-items:center;padding:.18rem .55rem;display:inline-flex}.dashboard-card,.planner-canvas>section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:0 0 1rem;padding:clamp(1rem,2vw,1.35rem)}.dashboard-card h3,.planner-canvas h2{font-size:var(--text-base);letter-spacing:-.025em;margin:0}.dashboard-card>p:not(.workspace-eyebrow){color:var(--muted);font-size:var(--text-sm)}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-heading .section-kicker{margin-bottom:.25rem}.inline-form{grid-template-columns:auto minmax(12rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.inline-form label{grid-column:1/-1;margin-bottom:-.4rem}.inline-form input{grid-column:1/3}.people-chips{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.people-chips li{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.32rem .62rem}.planner-canvas{min-width:0}.seating-workbench>h2{font-size:var(--text-lg)}.seating-workbench>h3{font-size:var(--text-sm);margin:1.25rem 0 .65rem}.table-editor{margin-top:1rem}[data-testid=waiting-names]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-wrap:wrap;gap:.55rem;margin:1rem 0;padding:1rem;display:flex}[data-testid=waiting-names] h3,[data-testid=waiting-names] p{flex-basis:100%;margin:0}[data-testid=waiting-names] p{color:var(--muted);font-size:var(--text-sm)}[data-testid^=waiting-]:not([data-testid=waiting-names]){border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);box-shadow:0 1px 2px #0000000f}[aria-label=Selection\ controls]{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}[aria-label=Selection\ controls] [aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--color-primary-text)}[data-testid=people-selection]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);flex-wrap:wrap;gap:.45rem;padding:.8rem;display:flex}[data-testid=people-selection] [aria-pressed=true]{border-color:var(--primary);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--primary)}[data-testid=people-selection]>button{content-visibility:auto;contain-intrinsic-size:auto 3rem;min-height:44px}[data-testid=selection-order]{min-height:1.4rem;color:var(--muted);font-size:var(--text-md)}[data-testid=constraint-warnings]{gap:.35rem;padding-left:1.25rem;display:grid}[data-testid=seating-preferences]>p,[data-testid=seating-preferences]>h4,[data-testid=seating-preferences]>[data-testid=constraint-warnings]{flex-basis:100%;margin:.25rem 0}[data-testid=seating-preferences]>p{color:var(--muted);font-size:var(--text-sm)}[aria-label=Exit\ seats]{flex-wrap:wrap;flex-basis:100%;gap:.4rem;display:flex}[aria-label=Exit\ seats] button{font-size:var(--text-xs);padding:.35rem .55rem}[aria-label=Exit\ seats] [aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}[data-testid=drag-ghost]{z-index:1000;border:1px solid var(--pc-sage-300);align-items:center;gap:.2rem;width:max-content;max-width:min(5.5rem,100vw - .5rem);height:1.45rem;padding:.12rem .32rem;display:flex;position:fixed;top:0;left:0;transform:translate(-1000px,-1000px)}@supports (color:color-mix(in lab, red, red)){[data-testid=drag-ghost]{border:1px solid color-mix(in srgb, var(--pc-sage-300) 72%, transparent)}}[data-testid=drag-ghost]{border-radius:var(--radius-pill);background:var(--pc-sage-50)}@supports (color:color-mix(in lab, red, red)){[data-testid=drag-ghost]{background:color-mix(in srgb, var(--pc-sage-50) 86%, transparent)}}[data-testid=drag-ghost]{color:var(--pc-sage-800);opacity:.86;pointer-events:none;visibility:hidden;will-change:transform;contain:layout style;transition:opacity 80ms;box-shadow:0 5px 14px #1b191629}[data-testid=drag-ghost][data-positioned=true]{visibility:visible}[data-testid=drag-ghost][data-target-owned=true]{opacity:0;visibility:hidden}[data-testid=drag-ghost] strong{min-width:0;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}[data-testid=drag-ghost] span{border-radius:var(--radius-pill);background:var(--pc-sage-100);font-size:var(--text-canvas);font-weight:var(--weight-bold);flex:none;padding:.06rem .2rem}.seating-table{content-visibility:auto;contain-intrinsic-size:auto 34rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface), var(--color-canvas));box-shadow:inset 0 1px 0 var(--color-surface);margin-top:1rem;padding:1rem}.seating-table__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.seating-table__header h3{margin:0}.seating-table__seats{z-index:1;position:relative}.seating-table__surface{color:var(--color-text-secondary);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg, var(--table-surface), var(--table-surface));border:1px solid var(--color-border-strong);place-items:center;display:grid;box-shadow:inset 0 0 0 6px #ffffff73,0 8px 22px #1b191614}.seating-table--long .seating-table__surface{border-radius:var(--radius-table-long);writing-mode:vertical-rl;min-height:18rem;position:absolute;inset:5rem 38% 1.25rem}.seating-table--long{min-height:27rem;position:relative}.seating-table--long .seating-table__seats{grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.7rem 25%;display:grid}.seating-table--long [data-seat-side=Left]{grid-column:1}.seating-table--long [data-seat-side=Right]{grid-column:2}.seating-table--long [data-seat-side=Left],.seating-table--long [data-seat-side=Right]{grid-row:var(--seat-index)}.seating-table--round{min-height:34rem;position:relative;overflow:visible}.seating-table--round .seating-table__surface{border-radius:50%;width:18rem;height:18rem;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.seating-table--round .seating-table__seats{min-height:27rem}.seating-seat{z-index:3;min-width:10rem;min-height:4.5rem;padding:var(--space-2) var(--space-3);vertical-align:top;border:1px solid var(--border-strong);border-radius:var(--radius-md);text-align:left;background:var(--surface);font-size:var(--text-md);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease-standard), outline var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);margin:.25rem;position:relative}.seating-seat[data-preview=ghost]{outline:3px dashed var(--accent);background:var(--accent-soft)}.seating-seat[data-preview=placed]{border-color:var(--accent-border);background:var(--accent-soft)}.seating-seat[data-preview=vacated]{opacity:.52;border-style:dashed}.seating-seat[data-preview=displaced]{border-color:var(--color-focus);outline:3px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.seating-seat[data-preview=displaced]{outline:3px solid color-mix(in srgb, var(--color-focus) 70%, transparent)}}.seating-seat[data-preview=displaced]{background:var(--pc-iris-100)}@supports (color:color-mix(in lab, red, red)){.seating-seat[data-preview=displaced]{background:color-mix(in srgb, var(--pc-iris-100) 84%, var(--surface))}}.room-board .seating-seat[data-preview-step][data-preview-role=selected]{border-color:var(--pc-sage-600);outline:2px solid var(--pc-sage-600)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-seat[data-preview-step][data-preview-role=selected]{outline:2px solid color-mix(in srgb, var(--pc-sage-600) 78%, transparent)}}.room-board .seating-seat[data-preview-step][data-preview-role=selected]{outline-offset:2px}.room-board .seating-seat[data-preview-step][data-preview-role=cascade]{border-color:var(--color-focus);outline:2px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-seat[data-preview-step][data-preview-role=cascade]{outline:2px solid color-mix(in srgb, var(--color-focus) 72%, transparent)}}.room-board .seating-seat[data-preview-step][data-preview-role=cascade]{outline-offset:2px}.room-board [data-drop-feedback=warning]{z-index:12;border-color:var(--seat-conflict);outline:3px solid var(--seat-conflict)}@supports (color:color-mix(in lab, red, red)){.room-board [data-drop-feedback=warning]{outline:3px solid color-mix(in srgb, var(--seat-conflict) 72%, transparent)}}.room-board [data-drop-feedback=warning]{outline-offset:2px;background:var(--pc-amber-100)}@supports (color:color-mix(in lab, red, red)){.room-board [data-drop-feedback=warning]{background:color-mix(in srgb, var(--pc-amber-100) 84%, var(--surface))}}.room-board [data-drop-feedback=invalid]{z-index:12;border-color:var(--seat-drop-invalid);outline:3px solid var(--seat-drop-invalid)}@supports (color:color-mix(in lab, red, red)){.room-board [data-drop-feedback=invalid]{outline:3px solid color-mix(in srgb, var(--seat-drop-invalid) 74%, transparent)}}.room-board [data-drop-feedback=invalid]{outline-offset:2px;background:var(--pc-rose-100)}@supports (color:color-mix(in lab, red, red)){.room-board [data-drop-feedback=invalid]{background:color-mix(in srgb, var(--pc-rose-100) 84%, var(--surface))}}.room-board [data-drop-active=pending]{z-index:15;border-color:var(--color-focus);outline:2px dashed var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.room-board [data-drop-active=pending]{outline:2px dashed color-mix(in srgb, var(--color-focus) 78%, transparent)}}.room-board [data-drop-active=pending]{outline-offset:2px;background:var(--pc-iris-100)}@supports (color:color-mix(in lab, red, red)){.room-board [data-drop-active=pending]{background:color-mix(in srgb, var(--pc-iris-100) 78%, var(--surface))}}.room-board [data-drop-active=valid]{z-index:15;border-color:var(--pc-sage-600);outline:3px solid var(--pc-sage-600)}@supports (color:color-mix(in lab, red, red)){.room-board [data-drop-active=valid]{outline:3px solid color-mix(in srgb, var(--pc-sage-600) 70%, transparent)}}.room-board [data-drop-active=valid]{outline-offset:2px;background:var(--pc-sage-100)}@supports (color:color-mix(in lab, red, red)){.room-board [data-drop-active=valid]{background:color-mix(in srgb, var(--pc-sage-100) 84%, var(--surface))}}.drop-feedback-popover{z-index:30;border-radius:var(--radius-md);background:var(--surface);width:max-content;max-width:min(18rem,70vw);color:var(--color-warning-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);pointer-events:none;white-space:normal;border:1px solid;padding:.45rem .6rem;line-height:1.25;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 10px 28px #1b191633}.drop-feedback-popover[data-visible=false]{display:none}.drop-feedback-popover--concealed{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.drop-feedback-popover--concealed:after{display:none}[data-drop-feedback=invalid]>.drop-feedback-popover{color:var(--color-danger-text)}.drop-feedback-popover:after{background:var(--surface);content:"";border-top:1px solid;border-left:1px solid;width:.55rem;height:.55rem;position:absolute;top:0;left:1.1rem;transform:translate(-50%,-50%)rotate(45deg)}.preview-movement-badge{z-index:16;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--color-focus);width:1.05rem;height:1.05rem;color:var(--color-primary-text);font-size:var(--text-canvas);font-weight:var(--weight-bold);pointer-events:none;transform:scale(var(--room-inverse-scale));transform-origin:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-.48rem;right:-.48rem;box-shadow:0 2px 7px #1b191642}.preview-movement-badge[data-preview-role=selected]{background:var(--pc-sage-600)}.room-preview-hud-anchor{z-index:120;pointer-events:none;width:max-content;height:0;display:block;position:absolute;top:0;left:0}.room-preview-hud-anchor:not([data-hud-positioned=true]){visibility:hidden}.room-preview-hud{--hud-border:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.room-preview-hud{--hud-border:color-mix(in srgb, var(--color-focus) 58%, var(--border))}}.room-preview-hud{border:1px solid var(--hud-border);border-radius:var(--radius-md);background:var(--surface);width:max-content;min-width:min(12rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem);padding:.34rem .48rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.room-preview-hud{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.room-preview-hud{color:var(--text);font-size:var(--text-2xs);pointer-events:none;text-align:left;white-space:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.25;box-shadow:0 8px 24px #1b19162e}.room-preview-hud-anchor[data-hud-placement=perimeter] .room-preview-hud:after{border:1px solid var(--hud-border);background:inherit;content:"";width:.55rem;height:.55rem;position:absolute;transform:rotate(45deg)}.room-preview-hud-anchor[data-hud-side=top] .room-preview-hud:after{border-top:0;border-left:0;bottom:-.34rem;right:1.1rem}.room-preview-hud-anchor[data-hud-side=right] .room-preview-hud:after{border-top:0;border-right:0;top:50%;left:-.34rem;transform:translateY(-50%)rotate(45deg)}.room-preview-hud-anchor[data-hud-side=bottom] .room-preview-hud:after{border-bottom:0;border-right:0;top:-.34rem;left:1.1rem}.room-preview-hud-anchor[data-hud-side=left] .room-preview-hud:after{border-bottom:0;border-left:0;top:50%;right:-.34rem;transform:translateY(-50%)rotate(45deg)}.room-preview-hud[data-state=pending]{opacity:.78}.room-preview-hud[data-state=warning]{--hud-border:var(--seat-conflict);background:var(--color-warning-bg)}@supports (color:color-mix(in lab, red, red)){.room-preview-hud[data-state=warning]{background:color-mix(in srgb, var(--color-warning-bg) 94%, transparent)}}.room-preview-hud[data-state=invalid]{--hud-border:var(--seat-drop-invalid);background:var(--color-danger-bg)}@supports (color:color-mix(in lab, red, red)){.room-preview-hud[data-state=invalid]{background:color-mix(in srgb, var(--color-danger-bg) 94%, transparent)}}.room-preview-hud__title{font-size:var(--text-2xs);line-height:1.2;display:block}.preview-movement-summary__overflow{border-left:3px solid var(--seat-conflict);border-radius:var(--radius-sm);background:var(--pc-amber-100);margin-top:.26rem;padding:.22rem .32rem;display:block}@supports (color:color-mix(in lab, red, red)){.preview-movement-summary__overflow{background:color-mix(in srgb, var(--pc-amber-100) 78%, var(--surface))}}.preview-movement-summary__overflow{color:var(--color-warning-text);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.room-preview-hud__direction{color:var(--color-info-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);align-items:center;gap:.3rem;margin-top:.26rem;display:flex}.room-preview-hud__direction-mark{font-size:.95rem;line-height:1}.room-preview-hud__direction-key{border:1px solid var(--border);border-radius:var(--radius-pill);font-weight:var(--weight-regular);white-space:nowrap;margin-left:auto;padding:.05rem .35rem}.room-preview-hud__badges{flex-wrap:wrap;gap:.25rem;margin-top:.26rem;display:flex}.room-preview-hud__badge{border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;padding:.1rem .4rem;display:inline-flex}.room-preview-hud__badge[data-kind=resolves]{background:var(--color-success-bg);color:var(--color-success-text)}.room-preview-hud__badge[data-kind=introduces]{background:var(--pc-amber-100)}@supports (color:color-mix(in lab, red, red)){.room-preview-hud__badge[data-kind=introduces]{background:color-mix(in srgb, var(--pc-amber-100) 78%, var(--surface))}}.room-preview-hud__badge[data-kind=introduces]{color:var(--color-warning-text)}.room-preview-hud__message{border-left:3px solid var(--seat-conflict);border-radius:var(--radius-sm);background:var(--pc-amber-100);margin-top:.26rem;padding:.22rem .32rem;display:block}@supports (color:color-mix(in lab, red, red)){.room-preview-hud__message{background:color-mix(in srgb, var(--pc-amber-100) 78%, var(--surface))}}.room-preview-hud__message{color:var(--color-warning-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.room-preview-hud__message[data-feedback-kind=invalid]{border-left-color:var(--seat-drop-invalid);background:var(--pc-rose-100)}@supports (color:color-mix(in lab, red, red)){.room-preview-hud__message[data-feedback-kind=invalid]{background:color-mix(in srgb, var(--pc-rose-100) 80%, var(--surface))}}.room-preview-hud__message[data-feedback-kind=invalid]{color:var(--color-danger-text)}.preview-movement-summary__list{margin:0;padding:0}.preview-movement-summary__item{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.35rem;padding:.22rem 0;display:grid}.preview-movement-summary__item+.preview-movement-summary__item{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.preview-movement-summary__item+.preview-movement-summary__item{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.preview-movement-summary__step{border-radius:var(--radius-pill);background:var(--color-focus);width:1rem;height:1rem;color:var(--color-primary-text);font-size:var(--text-canvas);font-weight:var(--weight-bold);place-items:center;line-height:1;display:grid}.room-preview-hud .preview-movement-summary__item[data-preview-role=selected] .preview-movement-summary__step{background:var(--pc-sage-600)}.preview-movement-summary__move{overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-semibold)}.seating-table--round .seating-seat{width:11rem;transform:rotate(var(--seat-angle)) translateY(-12.5rem) rotate(calc(var(--seat-angle) * -1));position:absolute;top:calc(55% - 2.5rem);left:calc(50% - 5.5rem)}.seating-table--round .seating-seat[data-preview=ghost]{transform:rotate(var(--seat-angle)) translateY(-12.5rem) rotate(calc(var(--seat-angle) * -1)) scale(1.03)}.seating-seat__position{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;display:block}.seating-seat strong{font-size:var(--text-md);display:block}.seating-gap{z-index:2;border-radius:var(--radius-md);color:#0000;height:.75rem;min-height:0;font-size:var(--text-2xs);background:0 0;border:1px dashed #0000;align-self:start;padding:0;transform:translateY(-.375rem)}.seating-gap:hover,.seating-gap:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.seating-table--long .seating-gap{grid-row:var(--seat-index)}.seating-table--round .seating-gap{width:5rem;transform:rotate(var(--gap-angle)) translateY(-12.5rem) rotate(calc(var(--gap-angle) * -1));position:absolute;top:calc(55% - .5rem);left:calc(50% - 2.5rem)}[role=alert]{border-left:4px solid var(--warning);background:var(--warning-soft);padding:.75rem 1rem}@media (width<=560px){.inline-form{grid-template-columns:1fr}.inline-form label,.inline-form input{grid-column:1}}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.seating-studio{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0, calc(100% - .9rem - var(--unseated-width))) .9rem minmax(0, var(--unseated-width));width:100%;min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.planner-canvas{height:100%;min-height:0;position:relative;overflow:hidden}.planner-canvas>.seating-studio{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.planner-global-actions{z-index:15;gap:.25rem;display:flex;position:absolute;bottom:.75rem;left:8.4rem}.planner-mobile-tools{display:none}.planner-global-actions button{width:var(--control-md);min-height:var(--control-md);padding:0}.view-switcher{z-index:15;position:absolute;inset:3.35rem auto auto .75rem}.view-switcher__backdrop,.planner-popover-backdrop{z-index:-1;color:#0000;cursor:default;background:0 0;border:0;padding:0;font-size:0;position:fixed;inset:0;overflow:hidden}.view-switcher__backdrop{z-index:14}.view-switcher>button:not(.view-switcher__backdrop),.view-switcher__surface{z-index:16;position:relative}.view-switcher>button:not(.view-switcher__backdrop){min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-weight:var(--weight-semibold)}.view-switcher>button:not(.view-switcher__backdrop):hover,.view-switcher>button[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-success-bg)}.view-switcher__surface{gap:var(--space-2);width:min(22rem,100vw - 2rem);max-height:min(32rem,100dvh - 5.75rem);position:absolute;top:calc(100% + .4rem);bottom:auto;left:0;overflow:auto}.view-switcher__trigger{align-items:center;gap:var(--space-2);max-width:min(13rem,40vw);display:inline-flex}.view-switcher__trigger .view-switcher__name{text-overflow:ellipsis;white-space:nowrap;min-width:1.5rem;overflow:hidden}.view-switcher__trigger-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view-switcher__trigger .pc-badge{flex:none}.view-switcher__trigger .app-icon{color:var(--color-primary)}.view-switcher__hint{padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.view-switcher__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.view-switcher__list>li{display:grid}.view-switcher__row{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);display:flex}.view-switcher__row.is-current{background:var(--color-success-bg)}.view-switcher__choice{justify-content:flex-start;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:var(--weight-regular) var(--text-md) / 1 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.view-switcher__choice[aria-current=true]{font-weight:var(--weight-semibold)}.view-switcher__choice:hover,.view-switcher__choice:focus-visible{background:var(--color-success-bg);outline:none}.view-switcher__choice:focus-visible{box-shadow:var(--ring-focus-inset)}.view-switcher__choice .view-switcher__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.view-switcher__check{width:1.1rem;height:1.1rem;color:var(--color-primary);flex:none;display:grid}.view-switcher__more.pc-button{border-color:var(--color-border);background:var(--color-surface);flex:none}.view-switcher__more.pc-button:hover,.view-switcher__more.pc-button.is-pressed{border-color:var(--color-primary);background:var(--color-success-bg)}.view-switcher__actions{min-width:0;margin:var(--space-1) var(--space-1) var(--space-2) var(--space-6);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none}.view-switcher__surface .view-switcher__actions>button{justify-content:flex-start;gap:var(--space-3)}.view-switcher__surface .view-switcher__actions>button:not([aria-disabled=true]):hover,.view-switcher__surface .view-switcher__actions>button:not([aria-disabled=true]):focus-visible{background:var(--color-success-bg)}.view-switcher__surface .view-switcher__actions>.pc-menu__danger:not([aria-disabled=true]):hover,.view-switcher__surface .view-switcher__actions>.pc-menu__danger:not([aria-disabled=true]):focus-visible{background:var(--color-danger-bg)}.view-switcher__reason{margin:0 var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.view-switcher__foot{gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-1);border-top:1px solid var(--color-divider);display:grid}.view-switcher__foot>.pc-button:not(.pc-button--primary){background:var(--color-surface)}.view-switcher__foot>.pc-button:not(.pc-button--primary):not(:disabled):hover{border-color:var(--color-primary);background:var(--color-success-bg)}.view-switcher__confirm{margin:0 var(--space-3)}.view-switcher__row-actions{padding:var(--space-1) var(--space-3) var(--space-2);flex-wrap:wrap;gap:.25rem;display:flex}.view-switcher__form{padding:var(--space-1) var(--space-2);gap:.35rem}.view-switcher__form .pc-input{flex:10rem;min-width:0}@media (pointer:coarse){.view-switcher__choice{min-height:var(--target-touch)}.view-switcher__more{min-width:var(--target-touch);min-height:var(--target-touch)}}.seating-studio__heading{top:.75rem;left:.75rem;right:calc(var(--unseated-width) + 1.65rem);z-index:40;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:.5rem;display:grid;position:absolute}.seating-studio__heading :where(h2,p){margin:0}.seating-studio__heading>:first-child{pointer-events:none;box-shadow:none;background:0 0;border:0;justify-self:start;padding:.2rem .25rem}.seating-unavailable-notice{z-index:30;border-left:4px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);max-width:min(24rem,100% - 1.5rem);max-height:40%;color:var(--warning);box-shadow:var(--shadow-card);font-size:var(--text-sm);pointer-events:none;padding:.6rem .8rem;position:absolute;bottom:3.5rem;left:.75rem;overflow-y:auto}.seating-unavailable-notice p,.seating-unavailable-notice ul{margin:0}.seating-unavailable-notice ul{margin-top:.3rem;padding-left:1.1rem}.health-drawer{z-index:35;clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;top:3.4rem;right:0;overflow:hidden}.health-drawer--open,.health-drawer:focus-within{pointer-events:auto;clip:auto;white-space:normal;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);gap:.55rem;width:min(21rem,100vw - 2rem);height:auto;max-height:min(28rem,100dvh - 6rem);padding:.8rem;display:grid;overflow:auto;box-shadow:0 20px 60px #1b191638}.health-drawer :where(h3,p,ul){margin:0}.health-drawer h3{font-size:var(--text-lg)}.health-drawer__actions{justify-content:flex-end;gap:.35rem;display:flex}.health-drawer__actions button{min-height:2.2rem;padding:.35rem .65rem}.planner-mode{border-radius:var(--radius-md);background:var(--surface-muted);gap:.15rem;padding:.15rem;display:flex}.planner-mode button{min-height:calc(var(--control-md) - .3rem);padding:0 var(--space-3);color:var(--color-text-secondary);font-weight:var(--weight-medium);box-shadow:none;background:0 0;border-color:#0000}.planner-mode button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1);border-color:#0000}.seating-studio__actions,.context-sheet__actions,.context-sheet__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.mobile-unseated-toggle{display:none}.seating-studio .waiting-tray{--tray-control:var(--control-sm);--tray-gap:var(--space-2);align-self:stretch;gap:var(--tray-gap);min-width:0;height:auto;min-height:0;max-height:none;padding:var(--space-3);background:var(--surface);box-shadow:none;border:0;border-radius:0;flex-flow:column;grid-area:1/3;margin:0;display:flex;position:relative;overflow:hidden}.seating-studio .waiting-tray>*{flex:none;min-width:0}.waiting-tray :is(input,select){box-sizing:border-box;height:var(--tray-control);min-height:var(--tray-control);padding-block:0;padding-inline:var(--space-2);border-radius:var(--radius-md);font:var(--weight-regular) var(--text-sm) / 1.2 var(--font-ui);box-shadow:none}.waiting-tray select{text-overflow:ellipsis;padding-inline-end:var(--space-5)}.waiting-tray .pc-button--sm{min-height:var(--tray-control);padding:0 var(--space-3);font-size:var(--text-sm);box-shadow:none}.waiting-tray__heading{align-items:center;gap:var(--space-2);min-height:var(--tray-control);display:flex}.waiting-tray__heading h3{font:var(--weight-semibold) var(--text-md) / 1.2 var(--font-ui);white-space:nowrap;margin:0}.waiting-title-short{display:none}.waiting-tray__heading .count-badge{min-height:0;font-size:var(--text-xs);padding:.1rem .45rem}.waiting-layout-mode{margin-inline-start:auto;padding:2px}.waiting-layout-mode>button{min-height:calc(var(--tray-control) - 4px);padding:0 var(--space-3);font-size:var(--text-sm)}.waiting-search-row{gap:var(--space-1);display:flex}.waiting-search-row input{flex:auto;min-width:0}.waiting-search-row .pc-button--sm[aria-label]{width:var(--tray-control);padding:0}.waiting-filters-backdrop,.collection-picker{display:none}.waiting-tray--open .collection-picker{top:calc(var(--space-3) + 2 * var(--tray-control) + var(--tray-gap) + var(--space-1));right:var(--space-3);left:var(--space-3);z-index:41;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.collection-picker__heading{min-height:var(--tray-control);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.collection-picker__heading strong{font:var(--weight-semibold) var(--text-md) / 1.2 var(--font-ui)}.collection-picker__label{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);grid-column:1/-1}.collection-picker select{width:100%;min-width:0}.collection-picker #waiting-attendance-filter{grid-column:1/-1}.seating-studio .waiting-tray>.waiting-people{min-height:0;margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);flex:1 1 0;position:relative}.waiting-people--grid{align-content:start;gap:var(--space-1);padding-bottom:var(--space-3);scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-auto-rows:min-content;display:grid;overflow:auto}.waiting-people--grid>.waiting-person-shell{min-width:0;position:relative}.waiting-people--grid>.waiting-person-shell>button:first-child{width:100%;min-width:0;min-height:var(--tray-control);padding:0 var(--space-2);text-align:left}.waiting-people--grid>.waiting-person-shell:has(button[data-drag-source-active=true]){opacity:.2}.waiting-group-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--tray-control);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);grid-column:1/-1;display:flex}.waiting-group-heading:first-child{border-top:0;margin-top:0;padding-top:0}.waiting-group-heading .waiting-group-toggle{min-width:1.5rem;min-height:1.5rem;font:var(--weight-semibold) var(--text-sm) / 1.2 var(--font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}.waiting-group-heading .pc-button--sm{flex:none}.seating-studio .waiting-tray>.waiting-people--free{border:1px solid var(--border);border-radius:var(--radius-md);margin-inline:0;padding-inline:0}.waiting-free-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.waiting-free-footer .waiting-minimap{margin-left:auto}.waiting-free-controls{align-items:center;gap:var(--space-1);flex-wrap:nowrap;min-width:0;display:flex}.waiting-free-controls .pc-button--sm[aria-label]{min-width:var(--tray-control);padding:0 var(--space-2)}.waiting-zoom-value{min-width:2.5rem;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center}.waiting-minimap{touch-action:none;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:crosshair;flex:none;width:6rem;height:4rem;margin:0;position:relative;overflow:hidden}.waiting-tray>p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.planner-divider{cursor:col-resize;touch-action:none;grid-area:1/2;position:relative}.planner-divider:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:50%}.planner-divider span{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:.65rem;height:2.2rem;box-shadow:var(--shadow-sm);color:#0000;margin-inline:auto;display:block;position:sticky;top:50%;overflow:hidden}.planner-divider span:after{content:"⋮";color:var(--muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.planner-divider input{display:none}.planner-divider:focus-visible span{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.marquee-start-zone{color:#0000;cursor:crosshair;-webkit-user-select:none;user-select:none;border:1px dashed #0000;grid-column:1/-1;min-height:2.5rem}.marquee-start-zone:hover{border-color:var(--border)}.waiting-people--free{scrollbar-width:none;background-image:linear-gradient(var(--pc-ink-100) 1px, transparent 1px), linear-gradient(90deg, var(--pc-ink-100) 1px, transparent 1px);background-size:calc(24px * var(--waiting-scale)) calc(24px * var(--waiting-scale));width:100%;max-width:100%;height:100%;min-height:0;position:relative;overflow:auto}.waiting-people--free::-webkit-scrollbar{display:none}.room-board::-webkit-scrollbar{display:none}.waiting-canvas-extent{z-index:0;width:var(--waiting-canvas-width);height:var(--waiting-canvas-height);pointer-events:none;border:2px solid var(--border-strong);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.waiting-canvas-extent{border:2px solid color-mix(in srgb, var(--border-strong) 72%, transparent)}}.waiting-canvas-extent{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.waiting-canvas-extent{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface) 70%, transparent)}}.waiting-people--free>.waiting-person-shell{z-index:2;transform-origin:0 0;width:6.25rem;height:1.8rem;position:absolute}.waiting-people--free>.waiting-person-shell>button:first-child{width:100%;height:100%;padding:.18rem .4rem}.waiting-people--free>.waiting-person-shell:has(button[data-drag-source-active=true]){visibility:hidden}.waiting-person{border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-bg);min-height:2.35rem;color:var(--color-success-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard)}.waiting-person:hover{border-color:var(--pc-sage-300)}.waiting-people>.waiting-person-shell>button:first-child{z-index:1;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;position:relative;overflow:hidden}.waiting-people>.waiting-person-shell>button:first-child[aria-pressed=true]{border-color:var(--primary);outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.waiting-people>.waiting-person-shell>button:first-child[aria-pressed=true]{outline:2px solid color-mix(in srgb, var(--primary) 42%, transparent)}}.waiting-people>.waiting-person-shell>button:first-child[aria-pressed=true]{background:var(--accent-soft)}.planner-action-trigger{min-width:1.65rem;min-height:1.65rem;font-weight:var(--weight-bold);padding:.1rem .3rem;line-height:1}.planner-action-trigger--gap{border-radius:50%}@media (hover:hover) and (pointer:fine){.planner-action-trigger{transition:opacity .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.waiting-people--grid>.waiting-person-shell>.planner-action-trigger,.seating-table__header .planner-action-trigger,.planner-action-trigger--seat{box-shadow:none;color:var(--color-text-secondary);opacity:.55;background:0 0;border-color:#0000}.planner-action-trigger--gap,.waiting-people--free>.waiting-person-shell>.planner-action-trigger{opacity:0;scale:0}.waiting-person-shell:hover>.planner-action-trigger,.seating-table:hover>.seating-table__header .planner-action-trigger,.room-board .planner-action-trigger--seat,.room-board .planner-action-trigger--gap,.planner-action-trigger:hover,.planner-action-trigger:focus,.waiting-person-shell>.planner-action-trigger:focus{border-color:var(--border-strong);background:var(--surface);color:var(--color-text);opacity:1;scale:1}.waiting-person-shell:has(>button[aria-pressed=true])>.planner-action-trigger{border-color:var(--border-strong);background:var(--surface);color:var(--color-text);opacity:1;scale:1}.seating-studio[data-drag-active=true] .planner-action-trigger{pointer-events:none}}@media (hover:none),(pointer:coarse){.planner-action-trigger--seat,.planner-action-trigger--gap,.waiting-people--grid>.waiting-person-shell>.planner-action-trigger{opacity:0;pointer-events:none}.room-board .planner-action-trigger--seat,.room-board .planner-action-trigger--gap,.planner-action-trigger:focus-visible,.waiting-person-shell>.planner-action-trigger:focus-visible{opacity:1;pointer-events:auto}.waiting-people--grid>.waiting-person-shell:has(>button[aria-pressed=true])>.planner-action-trigger{opacity:1;pointer-events:auto}.room-board .planner-action-trigger--seat{z-index:11}.room-board .planner-action-trigger--seat:before{inset:max(calc((1.1rem - 48px * var(--room-inverse-scale)) / 2), -.95rem);content:"";position:absolute}}.waiting-person-shell>.planner-action-trigger{z-index:3;width:1.5rem;min-width:1.5rem;min-height:1.5rem;padding:0;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.waiting-people--grid>.waiting-person-shell>.waiting-person:first-child{padding-right:1.9rem}@media (hover:none),(pointer:coarse){.waiting-people--grid>.waiting-person-shell>.waiting-person:first-child{min-height:2.75rem;padding-right:var(--space-2)}.waiting-people--grid>.waiting-person-shell>.waiting-person[aria-pressed=true]:first-child{padding-right:2.75rem}.waiting-people--grid>.waiting-person-shell>.planner-action-trigger{width:2.75rem;height:100%;box-shadow:none;background:0 0;border-color:#0000;top:0;right:0;transform:none}}@media (any-pointer:coarse){[data-mobile-person-id]{touch-action:none}}@media (any-pointer:coarse) and (width>=701px) and (width<=1279px){.waiting-people:not(.waiting-people--free) .waiting-person[data-mobile-person-id]:not([aria-pressed=true]){touch-action:manipulation}}@media print{.planner-action-trigger{display:none}}.planner-context-menu-layer{z-index:80;pointer-events:none;position:fixed;inset:0}button.planner-context-menu-backdrop,button.planner-context-menu-backdrop:hover:not(:disabled),button.planner-context-menu-backdrop:active:not(:disabled){z-index:0;width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;transition:none;position:fixed;inset:0;transform:none}.planner-context-menu{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);pointer-events:auto;gap:.25rem;width:min(22rem,100vw - 1.5rem);max-height:min(26rem,100dvh - 1.5rem);margin:.35rem;padding:.45rem;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 60px #1b191647}.planner-context-menu [role=menuitem]{text-align:left;width:100%;min-height:2.5rem}@media (width>=48rem){.planner-context-menu{width:min(18rem,100vw - 2rem)}}.waiting-marquee,.room-marquee{z-index:7;pointer-events:none;border:1px solid var(--primary);background:var(--accent-soft);position:absolute}@supports (color:color-mix(in lab, red, red)){.waiting-marquee,.room-marquee{background:color-mix(in srgb, var(--accent-soft) 72%, transparent)}}.waiting-minimap__viewport{z-index:1;border:1px solid var(--primary);background:var(--accent-soft);min-width:.5rem;min-height:.4rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.waiting-minimap__viewport{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.waiting-minimap__person{z-index:2;background:var(--accent);border-radius:50%;width:.3rem;height:.3rem;position:absolute;transform:translate(-50%,-50%)}.waiting-minimap__person--selected{background:var(--primary);width:.42rem;height:.42rem}.seating-studio .selection-action-bar{z-index:25;width:min(28rem, calc(var(--unseated-width) - 1.5rem));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);pointer-events:none;align-items:center;gap:.45rem;padding:.4rem;display:flex;position:absolute;top:4.75rem;bottom:auto;right:.75rem}.selection-action-bar :where(p,ul){min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.selection-action-bar strong{white-space:nowrap}.selection-action-bar button{pointer-events:auto;white-space:nowrap;min-height:2rem;padding:.25rem .5rem}.spatial-mode-controls{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.seating-studio__heading>.spatial-mode-controls,.seating-studio__heading>.seating-studio__actions{pointer-events:auto}.seating-studio__heading>.spatial-mode-controls{justify-self:center}.seating-studio__heading>.seating-studio__actions{justify-self:end;gap:var(--space-2)}.spatial-warning{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--color-warning-text);font-size:var(--text-xs);flex-basis:100%;margin:0;padding:.4rem .65rem}.room-zoom-controls{border-left:1px solid var(--border);align-items:center;gap:.15rem;padding-left:.15rem;display:flex}.room-zoom-controls button{width:2rem;min-height:2rem;padding:0}.room-zoom-controls span{min-width:2.7rem;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center}.spatial-nudge-controls{z-index:20;grid-template-columns:repeat(3, var(--control-md));grid-template-areas:".up.""left down right";gap:.25rem;display:grid;position:absolute;bottom:6.75rem;left:.65rem}.spatial-nudge-controls button{width:var(--control-md);min-height:var(--control-md);padding:0}.spatial-nudge-controls__up{grid-area:up}.spatial-nudge-controls__left{grid-area:left}.spatial-nudge-controls__down{grid-area:down}.spatial-nudge-controls__right{grid-area:right}@media (pointer:coarse){.spatial-nudge-controls{grid-template-columns:repeat(3, var(--target-touch))}.spatial-nudge-controls button{width:var(--target-touch);min-height:var(--target-touch)}}@media (width<=700px){.spatial-nudge-controls{bottom:calc(42% + .45rem);left:auto;right:.65rem}}.spatial-outline{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.room-board{contain:strict;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--color-room);min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-area:1/1;padding:0;display:block;position:relative;overflow:hidden}.room-camera{width:var(--room-width);height:var(--room-height);transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.room-board[data-camera-moving]:after{content:"";z-index:1;position:absolute;inset:0}.room-grid{width:calc(100% + 2 * var(--grid-step));height:calc(100% + 2 * var(--grid-step));pointer-events:none;will-change:transform;background-image:linear-gradient(var(--pc-ink-200) 1px, transparent 1px), linear-gradient(90deg, var(--pc-ink-200) 1px, transparent 1px), linear-gradient(var(--pc-ink-100) 1px, transparent 1px), linear-gradient(90deg, var(--pc-ink-100) 1px, transparent 1px);background-size:var(--grid-step) var(--grid-step), var(--grid-step) var(--grid-step), var(--grid-fine) var(--grid-fine), var(--grid-fine) var(--grid-fine);position:absolute;top:0;left:0}.room-board[data-table-dragging] .room-guide{visibility:hidden}.room-board>.room-marquee:not([data-active]){display:none}.room-board[data-zoom-far] .room-geometry__table,.room-board[data-zoom-far] .room-geometry__chair,.room-board[data-zoom-far] .room-preview-arrow{filter:none}.room-board[data-zoom-far] .seating-seat__label{box-shadow:none}.room-geometry{z-index:0;width:var(--room-width);height:var(--room-height);pointer-events:none;position:absolute;inset:0}.room-preview-arrows{z-index:100;width:var(--room-width);height:var(--room-height);pointer-events:none;position:absolute;inset:0;overflow:visible}.room-preview-arrow{fill:none;stroke:var(--color-focus);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 6;filter:drop-shadow(0 2px 2px #1b191647);vector-effect:non-scaling-stroke;animation:.8s linear infinite preview-arrow-flow}.room-preview-arrow--overflow{stroke:var(--seat-conflict)}.room-preview-arrowhead{fill:var(--color-focus)}.room-preview-arrowhead--overflow{fill:var(--seat-conflict)}.room-preview-arrow-label{fill:var(--text);stroke:var(--surface);stroke-linejoin:round;paint-order:stroke;font-family:inherit;font-weight:var(--weight-semibold);white-space:pre}.room-preview-arrow-label--overflow{fill:var(--seat-conflict)}@keyframes preview-arrow-flow{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.room-preview-arrow{animation:none}}.room-geometry__boundary{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.room-geometry__boundary{fill:color-mix(in srgb, var(--surface) 7%, transparent)}}.room-geometry__boundary{stroke:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.room-geometry__boundary{stroke:color-mix(in srgb, var(--border-strong) 72%, transparent)}}.room-geometry__boundary{stroke-width:2px;vector-effect:non-scaling-stroke}.room-geometry__table-footprint{fill:#0000;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.room-geometry__table-footprint{stroke:color-mix(in srgb, var(--primary) 16%, transparent)}}.room-geometry__table-footprint{stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.room-geometry__furniture{vector-effect:non-scaling-stroke}.room-ruler rect{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.room-ruler rect{fill:color-mix(in srgb, var(--surface) 88%, transparent)}}.room-ruler__tick{stroke:var(--color-text-secondary);stroke-width:1px;vector-effect:non-scaling-stroke}.room-ruler text{fill:var(--color-text-secondary);font:var(--weight-semibold) 13px / 1 var(--font-ui)}.room-guide__line{stroke:var(--color-focus);stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.room-guide__label{fill:var(--color-focus);font:var(--weight-bold) 14px / 1 var(--font-ui);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.room-geometry__table{fill:var(--pc-ink-200);stroke:var(--table-border);stroke-width:2px;filter:drop-shadow(0 4px 5px #1b191624)}.room-geometry__chair{fill:var(--table-surface);stroke:var(--table-border);stroke-width:1.5px;filter:drop-shadow(0 2px 2px #1b19161a)}.room-board:before{content:"";display:none}.room-board .seating-table{content-visibility:visible;contain:layout;z-index:1;top:var(--table-y);left:var(--table-x);width:var(--table-bounds-width,var(--table-footprint-width));height:var(--table-bounds-height,var(--table-footprint-height));transform-origin:50%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.room-board .seating-table__header{z-index:8;pointer-events:none;width:100%;margin:0;padding-inline:.1rem;position:absolute;bottom:calc(100% + .2rem);left:0}.room-board .seating-table__header h3{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.room-board .seating-table__seats{pointer-events:none}.room-board .seating-table__seats .seating-seat{pointer-events:auto}.room-board .seating-table[data-culled]{display:none}.room-board .seating-table__header-actions{flex:none;gap:.2rem;display:flex}.room-board .seating-table__header button{border-radius:var(--radius-pill);min-height:1.45rem;font-size:var(--text-2xs);pointer-events:auto;padding:.12rem .42rem;line-height:1}.room-board .seating-seat{width:var(--table-seat-card-width);min-width:0;min-height:1.25rem;transform:rotate(var(--table-content-rotation));margin:0;padding:.08rem .2rem;display:block}.room-board .seating-seat__label{pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem;min-width:0;display:grid}.room-board .seating-seat[data-mobile-person-id] .seating-seat__label{pointer-events:auto;cursor:grab}.room-board .seating-seat__position{font-size:var(--text-canvas);font-weight:var(--weight-semibold);letter-spacing:-.025em;white-space:nowrap;margin:0;line-height:1}.room-board .seating-seat strong{min-width:0;font-size:var(--text-canvas);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-stretch:75%;line-height:1.1;overflow:hidden}.room-board .seating-seat[data-selected=true]{z-index:10;border-color:var(--pc-sage-500);outline:3px solid var(--pc-sage-500)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-seat[data-selected=true]{outline:3px solid color-mix(in srgb, var(--pc-sage-500) 76%, transparent)}}.room-board .seating-seat[data-selected=true]{outline-offset:2px;background:var(--pc-sage-100)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-seat[data-selected=true]{background:color-mix(in srgb, var(--pc-sage-100) 88%, var(--surface))}}.room-board .seating-seat[data-selected=true] .seating-seat__label{border-color:var(--pc-sage-500);background:var(--pc-sage-100)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-seat[data-selected=true] .seating-seat__label{background:color-mix(in srgb, var(--pc-sage-100) 92%, var(--surface))}}.room-board .seating-seat[data-selected=true] .seating-seat__label{color:var(--color-success-text);box-shadow:0 0 0 2px var(--pc-sage-500), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-seat[data-selected=true] .seating-seat__label{box-shadow:0 0 0 2px color-mix(in srgb, var(--pc-sage-500) 74%, transparent), var(--shadow-sm)}}.room-board .seating-table__body{width:var(--table-footprint-width);height:var(--table-footprint-height);transform:translate(-50%, -50%) rotate(var(--table-rotation));position:absolute;top:50%;left:50%}.room-board .seating-table--long{min-height:0}.room-board .seating-table--long .seating-table__header{bottom:calc(100% + .2rem + var(--table-header-lift,0px))}.room-board .seating-table--long .seating-table__seats{min-height:0;display:block;position:absolute;inset:0}.room-board .seating-table--long .planner-action-trigger--seat,.room-board .seating-table--long .planner-action-trigger--gap{z-index:9;left:var(--at-x);top:var(--at-y);width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;font-size:var(--text-2xs);transform:translate(-50%, -50%) rotate(var(--table-content-rotation));margin:0;padding:0;position:absolute}.room-board .seating-table--long .seating-seat{left:var(--at-x);top:var(--at-y);width:var(--table-chair-width);min-width:var(--table-chair-width);height:var(--table-chair-depth);min-height:var(--table-chair-depth);background:var(--table-surface);margin:0;padding:0;position:absolute;overflow:visible}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table--long .seating-seat{background:color-mix(in srgb, var(--table-surface) 88%, transparent)}}.room-board .seating-table--long .seating-seat{box-shadow:none;transform:translate(-50%,-50%)}.room-board .seating-table--long .seating-seat__label{z-index:5;box-sizing:border-box;width:max-content;max-width:var(--name-max-width,7rem);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);height:auto;box-shadow:var(--shadow-sm);text-align:center;transform-origin:0 0;transform:rotate(var(--table-content-rotation)) translate(var(--name-dx,0), var(--name-dy,0)) translate(-50%, -50%);padding:.05rem .22rem;display:block;position:absolute;top:50%;left:50%}.room-board .seating-table--long .seating-seat>.preview-movement-badge{transform:rotate(var(--table-content-rotation)) scale(var(--room-inverse-scale))}.room-board .seating-table--long .seating-gap{z-index:6;left:var(--at-x);top:var(--at-y);border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;margin:0;font-size:0;line-height:1;position:absolute;transform:translate(-50%,-50%)}.room-board .seating-table--long .seating-gap:before{content:"+";width:100%;height:100%;font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;display:grid}.room-board .seating-table--long .seating-gap:not(:hover):not(:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table--long .seating-gap:not(:hover):not(:focus-visible){border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.room-board .seating-table--long .seating-gap:not(:hover):not(:focus-visible){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table--long .seating-gap:not(:hover):not(:focus-visible){background:color-mix(in srgb, var(--accent-soft) 48%, transparent)}}.room-board .seating-table--long .seating-gap:not(:hover):not(:focus-visible){color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table--long .seating-gap:not(:hover):not(:focus-visible){color:color-mix(in srgb, var(--accent) 58%, transparent)}}.room-board .seating-table--long .seating-gap__label{transform:rotate(var(--table-content-rotation));display:inline-block}.room-board .seating-table--long .seating-table__surface{inset:0 calc((var(--table-footprint-width) - var(--table-surface-width)) / 2);background:var(--pc-ink-200);width:auto;height:auto;min-height:0;margin:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table--long .seating-table__surface{background:color-mix(in srgb, var(--pc-ink-200) 72%, transparent)}}.room-board .seating-table--long .seating-table__surface{border-color:var(--table-border);writing-mode:horizontal-tb;box-shadow:inset 0 0 0 2px #ffffff61}.room-board .seating-table--long .seating-table__surface-label{white-space:nowrap;transform:rotate(var(--table-surface-label-rotation,0deg));display:inline-block}.room-board .seating-table--round{min-height:0}.room-board .seating-table--round .seating-table__surface{width:var(--table-surface-width);height:var(--table-surface-height);background:var(--pc-ink-200);top:50%}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table--round .seating-table__surface{background:color-mix(in srgb, var(--pc-ink-200) 72%, transparent)}}.room-board .seating-table--round .seating-table__surface{border-color:var(--table-border);box-shadow:inset 0 0 0 3px #ffffff61,0 5px 12px #1b19161f}.room-board .seating-table--round .seating-table__surface-label{transform:rotate(var(--table-inverse-rotation));display:inline-block}.room-board .seating-table--round .seating-table__seats{min-height:0;position:absolute;inset:0}.room-board .seating-table--round .seating-seat{width:var(--table-chair-width);min-width:var(--table-chair-width);height:var(--table-chair-depth);min-height:var(--table-chair-depth);left:calc(50% - var(--table-chair-width) / 2);top:calc(50% - var(--table-chair-depth) / 2);background:var(--table-surface);padding:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table--round .seating-seat{background:color-mix(in srgb, var(--table-surface) 88%, transparent)}}.room-board .seating-table--round .seating-seat{box-shadow:none;transform:rotate(var(--seat-angle)) translateY(calc(var(--table-chair-radius) * -1))}.room-board .seating-table--round .seating-seat__label{z-index:5;width:var(--table-seat-card-width);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);height:1.2rem;box-shadow:var(--shadow-sm);transform:translate(-50%, calc(-100% - .2rem - var(--round-label-radial-offset,0px))) rotate(calc(var(--seat-angle) * -1)) rotate(var(--table-inverse-rotation));padding:.05rem .22rem;position:absolute;top:0;left:50%}.room-board .seating-table--round .seating-seat>.preview-movement-badge{transform:rotate(calc(var(--seat-angle) * -1)) rotate(var(--table-inverse-rotation)) scale(var(--room-inverse-scale))}.room-board .seating-table--round .seating-seat[data-preview=ghost]{transform:rotate(var(--seat-angle)) translateY(calc(var(--table-chair-radius) * -1)) scale(1.03)}.room-board .seating-table--round .seating-gap{border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;transform:rotate(var(--gap-angle)) translateY(calc(var(--table-chair-radius) * -1)) rotate(calc(var(--gap-angle) * -1)) rotate(var(--table-inverse-rotation));font-size:0;line-height:1;top:calc(50% - .625rem);left:calc(50% - .625rem)}.room-board .seating-table--round .planner-action-trigger--seat,.room-board .seating-table--round .planner-action-trigger--gap{z-index:9;width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;font-size:var(--text-2xs);padding:0;position:absolute;top:calc(50% - .55rem);left:calc(50% - .55rem)}.room-board .seating-table--round .planner-action-trigger--seat{transform:rotate(var(--seat-angle)) translateY(calc((var(--table-chair-radius) - var(--table-chair-depth) / 2) * -1)) rotate(calc(var(--seat-angle) * -1)) rotate(var(--table-inverse-rotation))}.room-board .seating-table--round .planner-action-trigger--gap{transform:rotate(var(--gap-angle)) translateY(calc((var(--table-chair-radius) - .75rem) * -1)) rotate(calc(var(--gap-angle) * -1)) rotate(var(--table-inverse-rotation))}.room-board .seating-table--round .seating-gap:before{content:"+";width:100%;height:100%;font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;display:grid}.room-board .seating-table--round .seating-gap:not(:hover):not(:focus-visible){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table--round .seating-gap:not(:hover):not(:focus-visible){border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.room-board .seating-table--round .seating-gap:not(:hover):not(:focus-visible){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table--round .seating-gap:not(:hover):not(:focus-visible){background:color-mix(in srgb, var(--accent-soft) 48%, transparent)}}.room-board .seating-table--round .seating-gap:not(:hover):not(:focus-visible){color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table--round .seating-gap:not(:hover):not(:focus-visible){color:color-mix(in srgb, var(--accent) 58%, transparent)}}.room-board .seating-gap[data-overflow-preview=true]{border-color:var(--seat-conflict);background:var(--pc-amber-100)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-gap[data-overflow-preview=true]{background:color-mix(in srgb, var(--pc-amber-100) 86%, var(--surface))}}.room-board .seating-gap[data-overflow-preview=true]{box-shadow:0 0 0 3px var(--seat-conflict), 0 3px 10px #8a530733}@supports (color:color-mix(in lab, red, red)){.room-board .seating-gap[data-overflow-preview=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--seat-conflict) 24%, transparent), 0 3px 10px #8a530733}}.room-board .seating-gap[data-overflow-preview=true]{color:var(--color-warning-text)}.room-board .seating-table[data-arranging=true]{cursor:grab;outline:1px dashed var(--primary)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table[data-arranging=true]{outline:1px dashed color-mix(in srgb, var(--primary) 42%, transparent)}}.room-board .seating-table[data-arranging=true]{outline-offset:3px;touch-action:none}.room-board .seating-table[data-arranging=true] .table-move-handle{cursor:grab;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table[data-arranging=true] .table-move-handle{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.room-board .seating-table[data-arranging=true] .table-move-handle{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-table[data-arranging=true] .table-move-handle{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.room-board .seating-table[data-arranging=true] .table-move-handle{color:var(--muted);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.table-size-control{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;gap:.35rem;display:grid}.context-sheet .table-size-control button,.context-sheet .table-size-control input{min-height:2.35rem}.context-sheet .table-size-control input{text-align:center}.table-size-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--text-xs);color:var(--muted);gap:.1rem;padding:.55rem .65rem;display:grid}.table-size-summary strong{color:var(--text)}.fit-room-control{right:calc(var(--unseated-width) + 9.7rem);z-index:10;margin:0;position:absolute;bottom:.75rem}.room-scale-key{z-index:14;pointer-events:none;border:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.18rem .35rem;width:max-content;max-width:none;padding:.38rem .48rem;display:grid;position:absolute;bottom:3.35rem;left:.65rem}@supports (color:color-mix(in lab, red, red)){.room-scale-key{border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent)}}.room-scale-key{border-radius:var(--radius-md);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.room-scale-key{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.room-scale-key{color:var(--muted);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1}.room-scale-key__dimensions{color:var(--primary);font-size:var(--text-2xs);grid-column:1/3}.room-scale-key__units{pointer-events:auto;grid-area:1/3/span 2;align-self:center;padding:2px}.room-scale-key__units>button{min-height:1.5rem;padding:0 var(--space-2);font-size:var(--text-2xs)}.room-scale-key__label--compact{display:none}.room-scale-key[data-receded=true] .room-scale-key__units{pointer-events:none}.room-scale-key__bar{width:var(--room-scale-bar);border-right:1px solid var(--primary);border-bottom:2px solid var(--primary);border-left:1px solid var(--primary);min-width:1rem;height:.45rem;display:block}.room-minimap{right:calc(var(--unseated-width) + 1.65rem);z-index:12;touch-action:none;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);cursor:crosshair;position:absolute;bottom:.65rem;overflow:hidden}.room-minimap__viewport{z-index:1;border:1px solid var(--primary);background:var(--accent-soft);min-width:.5rem;min-height:.4rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.room-minimap__viewport{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.room-minimap__table{z-index:2;background:var(--accent);color:#0000;font-size:0;position:absolute;overflow:hidden}.room-minimap__table--round{border-radius:50%}.seating-studio__heading>:first-child,.seating-studio__heading>.spatial-mode-controls,.seating-studio__heading>.seating-studio__actions,.fit-room-control,.room-scale-key,.room-minimap,.seating-unavailable-notice{transition:opacity 90ms,transform 90ms}.seating-studio .seating-studio__heading[data-targeted=true]>:first-child,.seating-studio .seating-studio__heading[data-targeted=true]>.spatial-mode-controls,.seating-studio .seating-studio__heading[data-targeted=true]>.seating-studio__actions{opacity:.08;pointer-events:none;transform:translateY(-.2rem)}.seating-studio :where(.fit-room-control,.room-scale-key,.room-minimap,.seating-unavailable-notice)[data-receded=true]{opacity:.16;pointer-events:none}.planner-popover-backdrop{top:0;right:calc(var(--unseated-width) + .9rem);z-index:34;box-shadow:none;color:#0000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14;border:0;border-radius:0;padding:0;position:absolute;bottom:0;left:0}.mobile-selected-person{display:none}.context-sheet{z-index:50;top:4.15rem;right:calc(var(--unseated-width) + 1.65rem);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);gap:.45rem;width:min(21rem,100% - 1rem);max-height:calc(100dvh - 6rem);padding:.8rem;display:grid;position:absolute;overflow:auto;box-shadow:0 18px 50px #1b19162e}.context-sheet.table-editor{grid-template-columns:1fr}.context-sheet h3{font-size:var(--text-lg);margin:0 0 .2rem}.context-sheet label{font-size:var(--text-xs);margin-top:.2rem}.context-sheet :where(input,select){min-height:2.35rem;padding-block:.35rem}.context-sheet__actions{flex-wrap:nowrap;justify-content:flex-end;margin-top:.25rem}.context-sheet__actions button{min-height:2.2rem;padding:.35rem .65rem}.context-sheet.shortcut-list{gap:.7rem;width:min(26rem,100% - 1rem)}.shortcut-list__heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.shortcut-list__group h4{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .3rem}.shortcut-list__group dl{font-size:var(--text-sm);grid-template-columns:9rem 1fr;gap:.3rem .75rem;margin:0;display:grid}.shortcut-list__group dt{color:var(--muted);white-space:nowrap}.shortcut-list__group dd{margin:0}.shortcut-list__chord{gap:2px;display:inline-flex}.shortcut-list__chord kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:1.5em;color:var(--text);font:var(--weight-medium) var(--text-xs) / 1.5 var(--font-ui);text-align:center;padding:0 .35em}button.seat-picker-backdrop,button.seat-picker-backdrop:hover:not(:disabled),button.seat-picker-backdrop:active:not(:disabled){z-index:calc(var(--z-dialog) - 1);background:var(--color-scrim);width:100%;height:100%;min-height:0;box-shadow:none;color:#0000;cursor:default;border:0;border-radius:0;padding:0;font-size:0;transition:none;position:fixed;inset:0;transform:none}.seat-picker-dialog{z-index:var(--z-dialog);gap:var(--space-2);width:min(22rem, calc(100vw - 2 * var(--space-3)));max-height:min(28rem, calc(100dvh - 2 * var(--space-4)));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-3);text-align:left;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.seat-picker-dialog>:not(#seat-picker-options){flex:none}@supports (position-anchor:--seat-picker-seat){@media (width>=701px){.seat-picker-layer>button.seat-picker-backdrop{background:0 0}.seat-picker-dialog{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin:var(--space-1);max-height:min(24rem, calc(50dvh - var(--space-6)));top:auto;left:auto;transform:none}}}.seat-picker-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.seat-picker-heading>div{gap:.125rem;display:grid}.seat-picker-seat{color:var(--color-text-muted);font-size:var(--text-xs)}#seat-picker-options{flex:0 auto;align-content:start;gap:.125rem;min-height:0;display:grid;overflow:auto}#seat-picker-options>button{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text);font:var(--text-sm) var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.625rem minmax(0,1fr) auto;display:grid;transform:none}#seat-picker-options>button:hover,#seat-picker-options>button.is-active{background:var(--color-surface-sunken)}.seat-picker-option__swatch{background:var(--seat-group);border-radius:50%;width:.625rem;height:.625rem}.seat-picker-option__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat-picker-option__meta{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.seat-picker-note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}@media (width<=700px){.seat-picker-dialog{width:auto;max-height:min(32rem,85dvh);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;inset:auto 0 0;transform:none}#seat-picker-options>button{min-height:var(--control-lg)}}@media (width<=1100px){.room-board,.fit-room-control{grid-column:1}.seating-studio .waiting-tray,.seating-studio [aria-label=Selection\ controls],.seating-studio [data-testid=people-selection],.seating-studio [data-testid=selection-order],.seating-studio .selection-summary,.seating-studio [data-testid=unassign-target]{grid-column:3}}@media (width<=700px){.room-board .seating-table{content-visibility:visible;contain-intrinsic-size:none}.room-board .seating-seat{scroll-margin:7rem 4rem 4rem}.room-board .seating-table--long .seating-seat,.room-board .seating-table--round .seating-seat{background:0 0;border-color:#0000}.room-board .seating-table--long .seating-table__surface{width:auto;height:auto;margin:0;display:grid;position:absolute}.room-board .seating-table--round .seating-table__surface{width:6.5rem;height:6.5rem;margin:0;position:absolute;transform:translate(-50%,-50%)}.room-board .seating-table--round .seating-table__seats{gap:0;display:block}.seating-studio{grid-template-rows:minmax(0,58fr) minmax(0,42fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.planner-divider{display:none}.seating-studio__heading{grid-template-columns:minmax(0,1fr);align-items:start;left:.35rem;right:.35rem}.seating-studio__heading>:first-child{display:contents}.seating-studio__heading>.spatial-mode-controls{grid-column:1;justify-self:start}.seating-studio__heading>.seating-studio__actions{grid-area:2/1;justify-self:start}.seating-studio__heading>.spatial-mode-controls,.seating-studio__heading>.seating-studio__actions{pointer-events:none}.seating-studio__heading>:is(.spatial-mode-controls,.seating-studio__actions) :where(button,input,select,.health-drawer--open){pointer-events:auto}.planner-global-actions{top:auto;bottom:calc(42% + .45rem);left:7.35rem}.view-switcher{top:auto;bottom:calc(42% + .45rem);left:.35rem}.seating-studio .waiting-tray{z-index:1;border-top:1px solid var(--border-strong);border-radius:0;grid-area:2/1;height:auto;max-height:none;transition:none;position:relative;inset:auto;transform:none}.mobile-unseated-toggle{display:none}.spatial-outline--active{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.room-board{overscroll-behavior:contain;scroll-behavior:auto;grid-area:1/1;grid-template-columns:1fr;align-content:start;height:auto;min-height:0;max-height:none}.fit-room-control{bottom:calc(42% + .45rem);right:5.3rem}.planner-popover-backdrop{bottom:42%;right:0}.mobile-selected-person{z-index:50;bottom:calc(4.5rem + env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);touch-action:none;order:4;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem;display:flex;position:sticky;box-shadow:0 14px 36px #1b191633}.mobile-selected-person span{color:var(--muted);font-size:var(--text-sm)}[data-mobile-person-id]{touch-action:none}.context-sheet{width:auto;max-height:80vh;position:fixed;inset:auto .5rem .5rem}}.room-board .seating-seat[data-group-color="1"],.waiting-person[data-group-color="1"],#seat-picker-options>[data-group-color="1"]{--seat-group:var(--color-group-1)}.room-board .seating-seat[data-group-color="2"],.waiting-person[data-group-color="2"],#seat-picker-options>[data-group-color="2"]{--seat-group:var(--color-group-2)}.room-board .seating-seat[data-group-color="3"],.waiting-person[data-group-color="3"],#seat-picker-options>[data-group-color="3"]{--seat-group:var(--color-group-3)}.room-board .seating-seat[data-group-color="4"],.waiting-person[data-group-color="4"],#seat-picker-options>[data-group-color="4"]{--seat-group:var(--color-group-4)}.room-board .seating-seat[data-group-color="5"],.waiting-person[data-group-color="5"],#seat-picker-options>[data-group-color="5"]{--seat-group:var(--color-group-5)}.room-board .seating-seat[data-group-color="6"],.waiting-person[data-group-color="6"],#seat-picker-options>[data-group-color="6"]{--seat-group:var(--color-group-6)}.room-board .seating-seat[data-group-color="0"],.waiting-person[data-group-color="0"],#seat-picker-options>[data-group-color="0"]{--seat-group:var(--color-group-0)}.seating-studio .waiting-person[data-group-color]{border-left:3px solid var(--seat-group);background:var(--seat-group)}@supports (color:color-mix(in lab, red, red)){.seating-studio .waiting-person[data-group-color]{background:color-mix(in srgb, var(--seat-group) 8%, var(--surface))}}.room-board .seating-table__surface-label{font-family:var(--font-display);text-transform:none;gap:.15rem;font-size:1rem;line-height:1.05;display:grid}.room-board .seating-table__surface-label small{font-family:var(--font-ui);font-size:.65rem;font-weight:var(--weight-medium)}.room-board .seating-seat[data-person-name]:not([data-person-name=""]) .seating-seat__position{display:none}.room-board .seating-seat[data-person-name]:not([data-person-name=""]):after{content:attr(data-person-name);z-index:50;border-radius:var(--radius-sm);background:var(--pc-ink-900);color:#fff;width:max-content;max-width:13rem;box-shadow:var(--shadow-sm);transform:translateX(-50%) rotate(var(--table-inverse-rotation));opacity:0;pointer-events:none;padding:.35rem .55rem;font-size:.75rem;line-height:1.2;position:absolute;top:calc(100% + .35rem);left:50%}.room-board .seating-seat[data-person-name]:not([data-person-name=""]):is(:hover,:focus-visible):after{opacity:1}.room-board .seating-gap{opacity:0}.seating-studio[data-drag-active=true] .room-board .seating-gap,.room-board .seating-gap:focus-visible{opacity:1;pointer-events:auto}.room-board .seating-table:focus{z-index:15;outline:3px solid var(--primary);outline-offset:5px}.health-drawer [data-testid=constraint-warnings],.health-drawer [data-testid=constraint-warnings] ul{gap:.45rem;padding:0;list-style:none;display:grid}.health-drawer li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding:.55rem;display:grid}.health-drawer li[data-check-state=Violated]{border-color:var(--seat-conflict);background:var(--warning-soft)}.health-drawer li strong,.health-drawer li span{grid-column:1}.health-drawer li button{grid-area:1/2/3;align-self:center}.room-empty-state{z-index:12;top:50%;left:calc((100% - var(--unseated-width)) / 2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(22rem,70%);box-shadow:var(--shadow-card);text-align:center;padding:1.5rem;position:absolute;transform:translate(-50%,-50%)}.room-empty-state h3,.room-empty-state p{margin:0 0 .6rem}.room-empty-state>div{justify-content:center;gap:.5rem;display:flex}.seating-studio[data-mode=arrange] .waiting-tray{display:none}.room-inspector{border-left:1px solid var(--border);background:var(--surface);grid-area:1/3;min-width:0;padding:1rem;overflow:auto}.room-inspector h3{margin:0 0 .35rem}.room-inspector p{color:var(--muted);margin:0 0 .75rem}.room-inspector dl{grid-template-columns:auto 1fr;gap:.5rem;margin:0 0 1rem;display:grid}.room-inspector dt{color:var(--muted)}.room-inspector dd{font-weight:var(--weight-semibold);text-align:right;margin:0}.seating-studio__heading>:first-child{display:block}.planner-global-actions{z-index:15;top:auto;bottom:.75rem;left:8.4rem}.view-switcher{z-index:15;top:3.35rem}@media (width>=701px){.seating-studio{grid-template-rows:3.4rem minmax(0,1fr)}.seating-studio .room-board{grid-row:2}.seating-studio .waiting-tray,.seating-studio .room-inspector,.seating-studio .planner-divider{grid-row:1/-1}.view-switcher{top:.75rem}.seating-studio .selection-action-bar{width:calc(var(--unseated-width) - 1rem);top:.4rem;right:.5rem}}@media (width<=700px){.planner-global-actions{top:5.25rem;bottom:auto;left:7.95rem}.view-switcher{z-index:100;position:fixed;top:.55rem;bottom:auto;left:5.6rem}.view-switcher__backdrop{background:#1b191659}.view-switcher__surface{width:auto;max-height:80dvh;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:fixed;inset:auto 0 0}.room-inspector{grid-area:2/1;padding:.75rem}.room-empty-state{width:min(20rem,100% - 2rem);padding:.9rem;top:28%;left:50%}.health-drawer--open,.health-drawer:focus-within{max-height:max(8rem, calc(var(--room-units) * 1cqh - 6rem))}.seating-studio{--sheet-share:44%;--room-share:56%;--room-units:56;--unavailable-band:0rem;grid-template-rows:minmax(0, var(--room-share)) minmax(0, var(--sheet-share));container-type:size}.seating-studio__heading{gap:.25rem;top:.35rem;left:.35rem;right:.35rem}.seating-studio__heading>:first-child{display:contents}.seating-studio__heading>.spatial-mode-controls,.seating-studio__heading>.seating-studio__actions{gap:var(--space-1)}.seating-studio__heading button,.planner-global-actions button,.fit-room-control button{min-height:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-xs)}.planner-mode button{min-height:calc(var(--control-sm) - .3rem);padding-inline:.35rem}.seating-studio__actions .mobile-unseated-toggle{display:none}.seating-studio:has(>.seating-unavailable-notice){--unavailable-band:clamp(2.75rem, calc((100 - var(--room-units)) * .21cqh), 4.5rem)}.seating-unavailable-notice{top:var(--room-share);max-width:none;height:var(--unavailable-band);max-height:none;box-shadow:none;pointer-events:auto;border-radius:0;bottom:auto;left:0;right:0}.seating-studio .selection-action-bar{top:calc(var(--room-share) + var(--unavailable-band) + .3rem);width:calc(100% - 1rem);min-height:2.2rem;padding:.2rem;right:.5rem}.seating-studio .selection-action-bar p{display:none}.seating-studio .selection-action-bar button{min-height:1.75rem;font-size:.68rem}.mobile-selected-person{top:auto;bottom:calc(var(--sheet-share) + .4rem);z-index:30;min-height:2.75rem;padding:.4rem .55rem;font-size:.75rem;position:absolute;left:.35rem;right:.35rem}.mobile-selected-person span{font-size:.68rem}.seating-studio:has(.mobile-selected-person) .room-scale-key{visibility:hidden}.seating-studio:has(.mobile-selected-person) .room-board{margin-bottom:3.6rem}.seating-studio .room-board{margin-bottom:1.5rem}.room-scale-key{bottom:calc(var(--sheet-share) + .1rem);box-shadow:none;grid-template-columns:auto auto auto auto;align-items:center;padding:.12rem .35rem;left:.35rem}.room-scale-key__dimensions{grid-column:auto}.room-scale-key__bar{width:var(--room-scale-bar-compact)}.room-scale-key__label{display:none}.room-scale-key__label--compact{display:inline}.room-scale-key__units{grid-area:auto}.seating-studio:has(.spatial-nudge-controls) :is(.room-scale-key__units,.room-scale-key__bar,.room-scale-key__label--compact){display:none}.room-scale-key__units>button{min-width:2.75rem;min-height:1.75rem}.fit-room-control{bottom:calc(var(--sheet-share) + .4rem);right:4.2rem}}.room-board .seating-table--long .seating-table__surface-label{display:none}.room-inspector .room-inspector__hint{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--color-room);margin-top:1.25rem;padding:.75rem;line-height:1.4}@media (width>=1280px){.planner-global-actions{top:.75rem;bottom:auto;left:12.25rem}.view-switcher>button.view-switcher__trigger{max-width:11rem}.room-scale-key{bottom:.65rem}.fit-room-control{right:calc(var(--unseated-width) + 1.65rem + var(--room-minimap-width,7.5rem) + var(--space-2));bottom:.65rem}.seating-studio__heading{justify-content:flex-start;gap:var(--space-2);padding-left:calc(12.25rem + 2 * var(--control-md));flex-wrap:wrap;display:flex}.seating-studio__heading>:first-child{position:absolute}.seating-studio__heading>.seating-studio__actions{margin-left:auto}:is(.seating-studio__heading .pc-button,.view-switcher>button:not(.view-switcher__backdrop),.planner-mode button){padding-inline:var(--space-3)}.room-zoom-controls button{padding:0}}@media (width>=701px) and (width<=1279px){.seating-studio{grid-template-rows:auto minmax(0,1fr)}.seating-studio__heading{justify-content:flex-start;align-self:start;gap:var(--space-2);flex-wrap:wrap;grid-area:1/1;margin:.75rem .75rem .5rem;display:flex;position:relative;top:auto;left:auto;right:auto}.seating-studio__heading>:first-child{height:var(--control-md);flex:0 0 8.5rem;padding:0;overflow:hidden}.seating-studio__heading>.seating-studio__actions{margin-left:auto}.planner-mode button{padding-inline:var(--space-2)}.planner-global-actions{left:.75rem}.fit-room-control{right:calc(var(--unseated-width) + 1.65rem);bottom:calc(.65rem + var(--room-minimap-height,5rem) + var(--space-2))}.waiting-tray__heading,.waiting-search-row{row-gap:var(--tray-gap);flex-wrap:wrap}.waiting-tray__heading h3{text-overflow:ellipsis;min-width:0;overflow:hidden}.waiting-search-row input{flex:8rem}.waiting-tray--open .collection-picker{flex:none;grid-template-columns:minmax(0,1fr);max-height:60%;position:relative;top:auto;left:auto;right:auto;overflow:auto}}@media (width>=701px){.seating-studio__heading{align-items:start}.planner-global-actions .app-icon{width:1.125rem;height:1.125rem}.room-zoom-controls{gap:var(--space-1);margin-left:var(--space-1);padding-left:var(--space-2)}.room-zoom-controls button{width:var(--control-md);min-height:var(--control-md)}.room-zoom-controls span{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}}.fit-room-control.room-zoom-controls{align-items:center;gap:var(--space-1);border:1px solid var(--border-strong);margin:0;padding:.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fit-room-control.room-zoom-controls{border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent)}}.fit-room-control.room-zoom-controls{border-radius:var(--radius-md);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fit-room-control.room-zoom-controls{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.fit-room-control.room-zoom-controls{box-shadow:var(--shadow-sm)}.fit-room-control.room-zoom-controls .room-zoom-controls__value{min-width:2.9rem}[data-page=seating]>.planner-canvas{flex:auto;min-height:0}.room-zoom-controls .room-zoom-controls__fit{width:auto;padding-inline:var(--space-3)}@media (width<=700px){.planner-global-actions,.seating-studio__heading>.seating-studio__actions,.fit-room-control,.fit-room-control.room-zoom-controls,.room-zoom-controls{display:none}.planner-mobile-tools{z-index:45;display:block;position:absolute;top:.35rem;right:.35rem}.planner-mobile-tools__trigger{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.planner-mobile-tools__panel{box-sizing:border-box;width:min(20rem,100vw - 1rem);max-height:calc(100dvh - 6rem);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-3);margin:0;position:fixed;inset:3.5rem .5rem auto auto;overflow:auto}.planner-mobile-tools__panel:popover-open{gap:var(--space-3);display:grid}.planner-mobile-tools__panel::backdrop{background:#1b19161f}.planner-mobile-tools__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.planner-mobile-tools__heading button{min-height:var(--control-sm);font-size:var(--text-xs)}.planner-mobile-tools__grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.planner-mobile-tools__grid button{width:100%;min-height:var(--control-md);padding:0 var(--space-2);gap:var(--space-1);font-size:var(--text-xs)}.planner-mobile-tools__grid .app-icon{width:1rem;height:1rem}.planner-mobile-tools__pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planner-mobile-tools__pair button{position:relative}.planner-mobile-tools__pair button:hover:not(:disabled),.planner-mobile-tools__pair button:focus-visible{z-index:1}.planner-mobile-tools__pair button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.planner-mobile-tools__pair button:last-child{border-top-left-radius:0;border-bottom-left-radius:0;width:calc(100% + 1px);margin-left:-1px}.view-switcher{position:absolute;inset:.35rem 4.6rem auto auto}.view-switcher>button.view-switcher__trigger{min-height:var(--control-sm);gap:.3rem;max-width:7.5rem}.view-switcher__badge-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view-switcher__trigger .pc-badge{margin-left:.25rem;padding-inline:.35rem}@media (width<=359px){.view-switcher>button.view-switcher__trigger{max-width:3.65rem;padding-inline:.4rem}.planner-mode button{padding-inline:.25rem}}}@media print{button,input,textarea,select,fieldset,.seating-studio .waiting-tray,[data-testid=storage-status]{display:none}.seating-table{break-inside:avoid}}.room-board .seating-table--round .seating-table__surface-label{justify-items:center;display:grid}@media (width>=701px){.seating-studio .selection-action-bar{top:auto;right:var(--space-3);bottom:var(--space-2);width:calc(var(--unseated-width) - 2 * var(--space-3));box-sizing:border-box;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);font-size:var(--text-sm)}.seating-studio .selection-action-bar strong{font-size:var(--text-sm)}.seating-studio .selection-action-bar button{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm);box-shadow:none}.seating-studio:has(.selection-action-bar) .waiting-tray{padding-bottom:calc(var(--space-3) + 3rem)}}@media (width<=700px){.seating-studio .waiting-tray{--tray-gap:var(--space-2);padding:calc(var(--unavailable-band) + var(--space-2)) var(--space-3) 0}.waiting-title-long{display:none}.waiting-title-short{display:inline}.seating-studio:has(.selection-action-bar) .waiting-tray{padding-top:calc(var(--unavailable-band) + 3rem)}.waiting-free-footer{padding-bottom:var(--space-2)}.waiting-minimap{width:4.5rem;height:3rem}.seating-studio .waiting-tray--open{z-index:300}.waiting-tray--open .waiting-filters-backdrop{z-index:200;width:100%;height:100%;min-height:0;box-shadow:none;cursor:default;background:#1b191652;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.waiting-tray--open .collection-picker{--tray-control:var(--control-md);z-index:201;max-height:80dvh;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;position:fixed;inset:auto 0 0;overflow:auto}.waiting-tray--open .collection-picker select{font-size:var(--text-md)}}.room-board .seating-table__header{width:max-content;min-width:100%}.room-board .seating-table__header h3{text-overflow:clip;overflow:visible}@media screen{.room-board .seating-table__header{max-width:max(100%,12rem)}.room-board .seating-table__header h3{text-overflow:ellipsis;min-width:0;overflow:hidden}.room-board .seating-table--round .seating-table__surface-label{max-width:78%}.room-board .seating-table--round .seating-table__surface-name{overflow-wrap:anywhere;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}}.room-inspector__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.room-inspector__heading h3{margin:0}.room-inspector__units{padding:2px}.room-inspector__units>button{min-height:calc(var(--control-sm) - 4px);padding:0 var(--space-3);font-size:var(--text-sm)}.room-inspector__size{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.room-inspector__size label{color:var(--color-text-secondary);font-size:var(--text-md)}.room-inspector__field{align-items:center;gap:var(--space-2);display:flex}.room-inspector__field input{box-sizing:border-box;width:100%;min-width:0;height:var(--control-sm);min-height:var(--control-sm);font-variant-numeric:tabular-nums;text-align:right;padding-block:0}.room-inspector__field span{min-width:1.25rem;color:var(--color-text-secondary);font-size:var(--text-sm)}.room-inspector .room-inspector__minimum{font-size:var(--text-sm);grid-column:1/-1;margin:0}.room-inspector__actions{gap:var(--space-2);grid-column:1/-1;display:flex}.room-inspector dl{font-size:var(--text-md)}.room-inspector__angle{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.room-inspector__angle label{color:var(--color-text-secondary);font-size:var(--text-md)}.room-inspector .room-inspector__error{color:var(--color-danger-text);font-size:var(--text-sm);grid-column:1/-1;margin:0}.room-inspector__presets{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px;display:grid}.room-inspector__presets>button{min-height:calc(var(--control-sm) - 4px);padding:0 var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.waiting-sheet-handle{display:none}@media (width<=700px){.seating-studio .waiting-tray>.waiting-sheet-handle{width:100%;height:var(--space-4);margin:calc(-1 * var(--space-2)) 0 calc(-1 * var(--space-1));cursor:row-resize;touch-action:none;flex:none;display:block}.waiting-sheet-handle:before{border-radius:var(--radius-pill);background:var(--border-strong);content:"";width:2.5rem;height:4px;margin:6px auto 0;display:block}.waiting-sheet-handle:focus-visible{outline:none}.waiting-sheet-handle:focus-visible:before{background:var(--color-focus-ring)}}.room-board .seating-table--long .seating-seat[data-person-name]:not([data-person-name=""]):after{transform:translateX(-50%) rotate(var(--table-content-rotation))}@media (width>=701px){.seating-studio .selection-action-bar{gap:var(--space-1)}.seating-studio .selection-action-bar button{padding:0 var(--space-2);flex:none}.seating-studio .selection-action-bar :where(p,ul){flex:auto}}.room-board .seating-seat[data-person-name]:not([data-person-name=""]){border-color:var(--seat-group);background:var(--seat-group)}@supports (color:color-mix(in lab, red, red)){.room-board .seating-seat[data-person-name]:not([data-person-name=""]){background:color-mix(in srgb, var(--seat-group) 26%, var(--table-surface))}}.room-board .seating-seat[data-person-name]:not([data-person-name=""]) .seating-seat__label{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface);border:0;height:auto;min-height:0;padding:2px 5px;display:block}@supports (color:color-mix(in lab, red, red)){.room-board .seating-seat[data-person-name]:not([data-person-name=""]) .seating-seat__label{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.room-board .seating-seat[data-person-name]:not([data-person-name=""]) .seating-seat__label{color:var(--color-text);box-shadow:inset 3px 0 0 var(--seat-group), 0 1px 3px #1b191624;text-align:center}.room-board .seating-seat[data-person-name]:not([data-person-name=""]) strong{font:var(--weight-semibold) var(--text-2xs) / 1.15 var(--font-ui);letter-spacing:normal;white-space:normal;font-stretch:100%;display:block;overflow:visible}.room-board .seating-seat[data-person-name]:not([data-person-name=""]) strong>span{white-space:nowrap;display:block}.room-board .seating-seat[data-person-name]:not([data-person-name=""]):after{display:none}.room-board .seating-seat[data-person-name][data-availability]{border:2px dashed var(--seat-conflict);background:repeating-linear-gradient(135deg, var(--pc-amber-50) 0 3px, var(--pc-amber-100) 3px 6px)}.room-board .seating-seat[data-person-name][data-availability] .seating-seat__label{color:var(--color-warning-text);box-shadow:inset 3px 0 0 var(--seat-conflict), 0 1px 3px #1b191624}.room-board .seating-seat__status{border:1px solid var(--seat-conflict);border-radius:var(--radius-pill);background:var(--pc-amber-50);width:max-content;color:var(--color-warning-text);font:var(--weight-semibold) .5625rem / 1.3 var(--font-ui);white-space:nowrap;margin:1px auto 0;padding:0 4px;display:block}.room-board .seating-table--round .seating-seat[data-person-name]:not([data-person-name=""]) .seating-seat__label{transform-origin:0 0;width:max-content;min-width:0;max-width:7rem;transform:rotate(calc(var(--seat-angle) * -1)) rotate(var(--table-inverse-rotation)) translate(var(--name-dx,0), var(--name-dy,0)) translate(-50%, -50%);top:50%;left:50%}.room-board .seating-table--round .seating-table__header{bottom:calc(100% + 2.4rem)}@media (width>=701px){.planner-canvas>.seating-studio.seating-studio{background-color:var(--color-room)}.seating-studio .room-board{background:0 0}.seating-studio .planner-divider{background:var(--surface)}}@media (pointer:coarse){html :is(input,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image]){min-height:var(--control-md)}.waiting-group-heading .waiting-group-toggle{min-height:var(--target-touch)}.review-people{row-gap:calc(var(--target-touch) - var(--control-sm))}.review-show-all{margin-top:calc(var(--target-touch) - var(--control-sm))}.review-row{padding-block:0}.review-row>a{min-height:var(--target-touch);overflow-wrap:anywhere;align-self:stretch;align-items:center;display:flex}.room-inspector__units>button{min-width:var(--target-touch)}}.seating-studio__heading>.seating-view-switch{pointer-events:auto}.planner-canvas>.seating-list-mode{--unseated-width:0px;box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.seating-list-mode>*{flex:none}.seating-list-mode .seating-studio__heading{z-index:40;align-items:center;gap:var(--space-2);pointer-events:auto;flex-wrap:wrap;margin:0;padding:.75rem;display:flex;position:relative;top:auto;left:auto;right:auto}.seating-list-mode .seating-studio__heading>.seating-studio__actions{margin-left:auto}.seating-list-mode .mobile-unseated-toggle{display:none}.seating-list-mode .seating-unavailable-notice,.seating-list-mode .room-empty-state{width:auto;max-width:none;max-height:none;margin:0 .75rem var(--space-3);pointer-events:auto;position:static;transform:none}.seating-list-mode .planner-popover-backdrop{right:0}.seating-view-switch>button{min-width:3.5rem}.seating-list{gap:var(--space-3);flex:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"goto""unseated""tables";align-content:start;align-items:start;min-height:0;padding:0 .75rem .75rem;display:grid;overflow-y:auto}.seating-list__goto{align-items:center;gap:var(--space-2);grid-area:goto;display:flex}.seating-list__goto select{width:auto;min-width:12rem;max-width:100%}.seating-list__tables{gap:var(--space-3);grid-area:tables;grid-template-columns:minmax(0,1fr);display:grid}.seating-list__card{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);content-visibility:auto;contain-intrinsic-size:auto 28rem}.seating-list__card--unseated{gap:var(--space-2);content-visibility:visible;grid-area:unseated;display:grid}.seating-list__card-heading,.seating-list__group-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.seating-list__card-heading h3,.seating-list__group-heading h4{font-size:var(--text-base);margin:0}.seating-list__group-heading h4{font-size:var(--text-sm)}.seating-list__card-heading>button,.seating-list__group-heading>button{margin-left:auto}.seating-list__meta{color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.seating-list__seats{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.seating-list__seat{align-items:center;gap:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;min-height:2.75rem;padding:.25rem 0;display:flex}.seating-list__seat:first-child{border-top:0}.seating-list__seat[data-current=true]:focus-within{border-radius:var(--radius-md);background:var(--accent-soft)}.seating-list__seat-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:0 0 3.75rem}.seating-list__name{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex:8rem;min-width:0;display:flex}.seating-list__name input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:0}.seating-list__name--empty{color:var(--color-text-secondary)}.seating-list__actions{gap:var(--space-1);margin-left:auto;display:flex}.seating-list__group{gap:var(--space-1);padding-top:var(--space-2);display:grid}.seating-list__note,.seating-list__refusal{font-size:var(--text-sm);margin:0}.seating-list__refusal{border-left:4px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);margin:0 .75rem .75rem;padding:.5rem .75rem}.seating-list-mode:has(>.selection-action-bar) .seating-list{padding-bottom:8rem;scroll-padding-bottom:8rem}.seating-list-mode .selection-action-bar{z-index:30;align-items:center;gap:var(--space-2);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);box-shadow:var(--shadow-card);flex-wrap:wrap;margin:0;padding:.5rem .75rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.seating-list-mode .selection-action-bar p{white-space:normal;flex:12rem}@media (width>=701px){.seating-list{grid-template-columns:minmax(0,1fr) 18.125rem;grid-template-areas:"goto goto""tables unseated"}.seating-list__card--unseated{max-height:calc(100dvh - 14rem);position:sticky;top:0;overflow-y:auto}}@media (width>=701px) and (width<=1279px){.planner-canvas:has(>.seating-list-mode)>.planner-global-actions{top:.75rem;bottom:auto;left:calc(.75rem + 8.5rem + var(--space-2))}.seating-list-mode .seating-studio__heading>:first-child{flex-basis:calc(8.5rem + 2 * var(--control-md) + .25rem + var(--space-2))}}@media (width>=1280px){.seating-list-mode .seating-studio__heading{padding-left:calc(13rem + 2 * var(--control-md))}.seating-list{grid-template-columns:minmax(0,1fr) 20.625rem}.seating-list__tables{grid-template-columns:repeat(auto-fill,minmax(26.25rem,1fr))}}@media (width<=700px){.seating-list-mode .seating-studio__heading{min-height:calc(var(--control-sm) + .7rem);grid-template-columns:minmax(0,1fr);padding:.35rem;display:grid}.seating-list{padding-inline:.5rem}.seating-list-mode .selection-action-bar{right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));left:.5rem}.seating-list-mode:has(>.selection-action-bar) .seating-list{padding-bottom:12rem;scroll-padding-bottom:12rem}.seating-list-mode .selection-action-bar strong{flex:100%}.spatial-mode-controls .planner-mode{display:none}.seating-studio__heading>.seating-view-switch{grid-area:1/1;justify-self:start}.seating-view-switch>button{min-width:2.75rem;min-height:calc(var(--control-sm) - .3rem);font-size:var(--text-xs);padding-inline:.5rem}.seating-studio__heading>.spatial-mode-controls{grid-row:2}.planner-mobile-tools__pair[aria-label=Planner\ mode]{border-radius:var(--radius-md);background:var(--color-surface-sunken);gap:2px;padding:3px}.planner-mobile-tools__pair[aria-label=Planner\ mode] button{border-radius:calc(var(--radius-md) - 3px);width:100%;color:var(--color-text-secondary);box-shadow:none;background:0 0;border:0;margin:0}.planner-mobile-tools__pair[aria-label=Planner\ mode] button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.planner-mobile-tools__pair--short{grid-column:span 2}}@media (pointer:coarse),(width<=700px){.context-sheet .table-size-control{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.context-sheet .table-size-control :is(button,input),.seating-list :is(button,select),.seating-list-mode .selection-action-bar button{min-height:2.75rem}.seating-list__seat{min-height:3rem}}.app-modal{color:inherit;margin:0}.app-scrim{z-index:var(--z-dialog);padding:var(--space-4);padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));background:var(--color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);grid-template-columns:minmax(0,32rem);place-content:center;display:grid;position:fixed;inset:0}.app-scrim__dismiss{color:#0000;cursor:default;background:0 0;border:0;padding:0;font-size:0;position:fixed;inset:0}.app-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-3);display:grid;position:relative;overflow:auto}.app-dialog__form{display:contents}.app-dialog__head{gap:var(--space-1);padding:var(--space-6) var(--space-6) var(--space-4);display:grid}.app-dialog__head h2{font:560 var(--text-2xl) / 1.2 var(--font-display);letter-spacing:var(--tracking-tight);margin:0}.app-dialog__head p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.app-dialog__body{gap:var(--space-4);padding:0 var(--space-6) var(--space-5);display:grid}.app-dialog__body p{margin:0}.app-dialog__status:empty{position:absolute}.app-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-divider);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-canvas);flex-wrap:wrap;display:flex}.backup-screen{gap:var(--space-5);max-width:var(--content-max);display:grid}.backup-cards{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backup-card{gap:var(--space-5);grid-template-rows:auto auto 1fr;display:grid}.backup-card__head{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:auto 1fr;display:grid}.backup-card__head h2{font:560 var(--text-xl) / 1.2 var(--font-display);margin:0}.backup-card__head p{color:var(--color-text-secondary);font-size:var(--text-sm);grid-column:2;margin:0}.backup-card__icon{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);grid-row:span 2;align-self:start;place-items:center;display:grid}.backup-card__icon--export{background:var(--color-success-bg);color:var(--color-text-brand)}.backup-card__icon--import{background:var(--pc-iris-50);color:var(--pc-iris-700)}.backup-card__icon .app-icon{width:1.3rem;height:1.3rem}.backup-facts{border:1px solid var(--color-divider);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.backup-facts>div{padding:var(--space-3) var(--space-4);align-content:start;gap:2px;display:grid}.backup-facts>div+div{border-left:1px solid var(--color-divider)}.backup-facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.backup-facts dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.backup-facts dd small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}.backup-card__actions{align-content:end;gap:var(--space-3);display:grid}.backup-card__actions>.pc-button{justify-self:start}.backup-card__saved,.backup-card__source{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;display:flex}.backup-card__saved .app-icon{color:var(--color-text-brand);flex-shrink:0}.backup-card__refused{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-bg);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;display:flex}.backup-card__refused .app-icon{flex-shrink:0}.backup-callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-bg);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.backup-callout .app-icon{width:1.15rem;height:1.15rem;color:var(--color-warning-text)}.backup-dropzone{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-canvas);text-align:center;grid-row:span 2;display:grid;position:relative}.backup-dropzone>.app-icon{width:1.75rem;height:1.75rem;color:var(--color-text-muted)}.backup-dropzone__or{color:var(--color-text-muted);font-size:var(--text-sm)}.backup-dropzone>label.pc-button{margin-top:var(--space-2);cursor:pointer}.backup-dropzone__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backup-dropzone__input:focus-visible+.backup-dropzone__hint{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.backup-dropzone:has(.backup-dropzone__input:focus-visible)>label.pc-button{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.backup-dropzone__hint{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.backup-dropzone p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.backup-auto{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.backup-auto .backup-card__icon{width:2.25rem;height:2.25rem}.backup-auto>div{flex:1;gap:2px;display:grid}.backup-auto p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.backup-auto .backup-auto__title{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-md);flex-wrap:wrap;display:flex}.backup-auto>.app-icon{color:var(--color-text-muted);flex-shrink:0}.import-summary{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-canvas);display:grid}.import-summary__top{align-items:center;gap:var(--space-3);display:flex}.import-summary__file{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.import-summary__top h3{font:560 var(--text-lg) / 1.2 var(--font-display);margin:0}.import-summary__stats{padding-top:var(--space-3);border-top:1px solid var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-summary__stats div{gap:2px;display:grid}.import-summary__stats strong{font:560 var(--text-xl) / 1 var(--font-display);font-variant-numeric:tabular-nums}.import-summary__stats span{color:var(--color-text-muted);font-size:var(--text-xs)}.import-summary__meta{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;display:flex}.import-summary__meta .app-icon{flex-shrink:0;width:.9rem;height:.9rem}.import-dialog__note{padding:var(--space-3) var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.import-dialog__note strong{color:var(--color-text)}@media (width<=760px){.backup-cards{grid-template-columns:1fr}.backup-auto{align-items:flex-start}}.help-screen{gap:var(--space-4);max-width:44rem;display:grid}.help-screen__title{font:var(--weight-semibold) var(--text-2xl) / 1.2 var(--font-display);margin:0}.help-screen__title:focus{outline:none}.help-screen__done{display:none}@media (width<=760px){.help-screen__done{display:flex}.help-screen__done .pc-button{flex:auto;justify-content:center;min-height:2.75rem}}.help-topic{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.help-topic__icon{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);place-items:center;display:grid}.help-topic__copy{gap:var(--space-2);display:grid}.help-topic__title{font:560 var(--text-lg) / 1.3 var(--font-display);margin:0}.help-topic__copy p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.help-topic__copy .pc-button{justify-self:start;align-items:center;gap:var(--space-2);display:inline-flex}.help-topic__address{color:var(--color-text);overflow-wrap:anywhere}.welcome{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,30rem);display:grid}.welcome-pitch{gap:var(--space-8);max-width:38rem;display:grid}.welcome-pitch__copy{gap:var(--space-4);display:grid}.welcome-pitch__title{font:560 var(--text-5xl) / 1.05 var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.welcome-pitch__lede{max-width:32rem;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.welcome-values{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.welcome-values li{align-items:start;gap:var(--space-3);grid-template-columns:2.25rem 1fr;display:grid}.welcome-values__icon{border-radius:var(--radius-md);background:var(--color-surface);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-1);color:var(--color-text-brand);place-items:center;display:grid}.welcome-values strong{font-size:var(--text-base);display:block}.welcome-values span{color:var(--color-text-secondary)}.welcome-thumb{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-room);background-image:linear-gradient(var(--color-room-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-room-grid) 1px, transparent 1px);height:10.5rem;box-shadow:var(--shadow-2);background-size:16px 16px;justify-content:space-around;align-items:center;display:flex;overflow:hidden}.welcome-thumb__table{flex:none;width:3.6rem;height:3.6rem;position:relative}.welcome-thumb__top{border:1.5px solid var(--table-border);background:var(--table-surface);color:var(--color-text-secondary);font:500 var(--text-2xs) / 1.2 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.welcome-thumb .pc-seat{width:1.35rem;height:1.35rem;transform:rotate(calc(45deg * var(--i))) translateY(-2.6rem) rotate(calc(-45deg * var(--i)));margin:-.675rem 0 0 -.675rem;font-size:.5rem;position:absolute;top:50%;left:50%}.welcome-start{gap:var(--space-4);display:grid}.welcome-start__card{gap:var(--space-5);padding:var(--space-8);box-shadow:var(--shadow-2);display:grid}.welcome-start__heading{gap:var(--space-1);display:grid}.welcome-start__heading h2{font:560 var(--text-2xl) / 1.2 var(--font-display);margin:0}.welcome-start__heading p{color:var(--color-text-secondary);margin:0}.welcome-start__form{gap:var(--space-5);display:grid}.welcome-start__optional{color:var(--color-text-muted);font-weight:var(--weight-regular)}.welcome-start__or{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;display:flex}.welcome-start__or:before,.welcome-start__or:after{background:var(--color-divider);content:"";flex:1;height:1px}.welcome-sample{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;display:grid}.welcome-sample:hover{border-color:var(--color-border-strong);background:var(--color-canvas)}.welcome-sample:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-ring)}.welcome-sample:disabled{cursor:progress;opacity:.6}.welcome-sample>.app-icon{color:var(--color-text-muted)}.welcome-sample__icon{border-radius:var(--radius-md);background:var(--color-accent-bg);width:2.5rem;height:2.5rem;color:var(--pc-clay-700);place-items:center;display:grid}.welcome-sample__copy{gap:2px;display:grid}.welcome-sample__copy span{color:var(--color-text-muted);font-size:var(--text-sm)}.welcome-start__privacy{align-items:start;gap:var(--space-2);padding:0 var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;display:flex}.welcome-start__privacy .app-icon{color:var(--color-text-brand);flex:none;margin-top:2px}@media (width<=1100px){.welcome{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.welcome-pitch{max-width:none}}@media (width<=760px){.welcome-pitch__title{font-size:var(--text-3xl)}.welcome-pitch__lede{font-size:var(--text-md)}.welcome-values,.welcome-thumb{display:none}.welcome-start__card{padding:var(--space-5)}}.versions{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 19rem;display:grid}.versions-panel{padding-bottom:var(--space-3);display:grid;position:relative;overflow:visible}.versions-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex;position:relative}.versions-toolbar__divider{width:1px;height:1.75rem;margin:0 var(--space-1);background:var(--color-border)}.versions-toolbar__actions{display:contents}.versions-toolbar__overflow{margin-left:auto;display:none}.versions-toolbar__overflow:has([role=menu],:focus){display:block}.versions-toolbar:has([role=menu]) .versions-toolbar__actions{display:none}.versions-toolbar .versions-menu{top:calc(100% - var(--space-2));right:var(--space-5);max-height:calc(100dvh - 16rem);overflow-y:auto}.versions-toolbar__more{width:var(--control-md);padding:0}.versions-draft{flex:1;min-width:min(100%,22rem)}.versions-draft .pc-input{flex:12rem;min-width:12rem}.versions-alert{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);flex-wrap:wrap;display:flex}.versions-alert p{color:var(--color-warning-text);font-size:var(--text-sm);margin:0}.versions-pinned{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}.versions-group-label{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-1);color:var(--color-text-muted);font:var(--weight-semibold) var(--text-xs) / 1.3 var(--font-ui);margin:0;display:flex}.versions-group-label .app-icon{width:.9rem;height:.9rem}.versions-empty{padding:var(--space-2) var(--space-5) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.versions-timeline{padding:0 var(--space-5);margin:0;list-style:none;display:grid}.versions-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:2rem minmax(0,1fr) auto;display:grid;position:relative}.versions-row:before{background:var(--color-divider);content:"";width:2px;position:absolute;top:0;bottom:0;left:calc(1rem - 1px)}.versions-row:first-child:before{top:50%}.versions-row:last-child:before{bottom:50%}.versions-row:only-child:before{display:none}.versions-row.is-open{margin:0 calc(-1 * var(--space-3));padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.versions-row.is-open:before{left:calc(var(--space-3) + 1rem - 1px)}.versions-node{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:50%;place-items:center;display:grid;position:relative}.versions-node .app-icon{width:.95rem;height:.95rem}.versions-node--named{border-color:var(--pc-sage-300);background:var(--color-success-bg);color:var(--color-text-brand)}.versions-node--current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.versions-row__text{gap:2px;min-width:0;display:grid}.versions-row__text p{margin:0}.versions-row__title{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere}.versions-row__title--named{font:var(--weight-medium) var(--text-base) / 1.25 var(--font-display)}.versions-row__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.versions-row__end{align-items:center;gap:var(--space-3);display:flex}.versions-row__more{width:var(--control-sm);padding:0}.versions-row__more.is-pressed,.versions-toolbar__more.is-pressed{background:var(--color-surface);box-shadow:var(--shadow-1)}.versions-menu__backdrop{z-index:calc(var(--z-popover) - 1);cursor:default;background:0 0;border:0;position:fixed;inset:0}.versions-menu{top:calc(100% - var(--space-1));z-index:var(--z-popover);position:absolute;right:0}.versions-menu .app-icon{width:1rem;height:1rem;color:var(--color-text-muted)}.versions-menu__label{align-items:center;gap:var(--space-3);display:flex}.versions-aside{gap:var(--space-4);display:grid}.versions-card{gap:var(--space-3);padding:var(--space-5);display:grid}.versions-card h2{font:var(--weight-semibold) var(--text-md) / 1.3 var(--font-ui);margin:0}.versions-card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.versions-card .versions-status:empty{margin-top:calc(-1 * var(--space-3))}.versions-card .versions-copied{padding:var(--space-3) var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success-text)}.versions-fact{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.versions-fact span{color:var(--color-text-secondary)}.versions-fact strong{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.versions-pro{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-accent-bg);color:var(--color-text-secondary);grid-template-columns:auto 1fr auto;display:grid}.versions-pro p{font-size:var(--text-xs);margin:0}.versions-pro .versions-pro__title{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;margin-bottom:2px;display:flex}.versions-events{margin:0;padding:0;list-style:none;display:grid}.versions-events li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.versions-events li+li{border-top:1px solid var(--color-divider)}.versions-events li>span:first-child{min-width:0;display:grid}.versions-events strong{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.versions-events small{color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=1100px){.versions{grid-template-columns:1fr}}@media (width<=700px){.versions-toolbar__actions{display:none}.versions-toolbar__overflow{display:block}}@media (width<=560px){.versions-toolbar{padding-inline:var(--space-4)}.versions-toolbar .versions-menu{right:var(--space-4)}.versions-timeline,.versions-group-label{padding-inline:var(--space-4)}}.settings-switch{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;font-weight:var(--weight-semibold);cursor:pointer;display:flex}.pc-switch{appearance:none;border-radius:var(--radius-pill);background:var(--pc-ink-500);cursor:pointer;flex:none;width:2.75rem;height:1.5rem;margin:0;transition:background .15s;position:relative}.pc-switch:after{content:"";border-radius:var(--radius-pill);background:var(--color-surface);width:1.25rem;height:1.25rem;transition:transform .15s;position:absolute;top:.125rem;left:.125rem}.pc-switch:checked{background:var(--color-primary)}.pc-switch:checked:after{transform:translate(1.25rem)}.pc-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pc-switch:disabled{opacity:.5;cursor:not-allowed}.group-page{gap:var(--space-6);max-width:72rem;display:grid}.group-page__core{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.group-page__section{align-content:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:var(--space-5);font:var(--weight-regular) var(--text-md) / var(--leading-normal) var(--font-ui);grid-template-columns:minmax(0,1fr);display:grid}.group-page__heading{align-items:center;gap:var(--space-2);margin:0;display:flex}.group-page__heading h2,h2.group-page__heading{font:var(--weight-semibold) var(--text-lg) / 1.3 var(--font-ui);margin:0}.group-page__empty,.group-page__archived{color:var(--color-text-muted);margin:0}.detail-value{margin:0}.detail-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-rename .pc-input{flex:12rem;min-width:12rem}.detail-stack{gap:var(--space-6);min-width:0;display:grid}.detail-attendance{flex-wrap:wrap}.detail-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.detail-facts{gap:var(--space-2);margin:0;display:grid}.detail-facts>div{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.detail-facts dt{color:var(--color-text-muted)}.detail-facts dt:after{content:":"}.detail-facts dd{margin:0}.detail-facts--ruled{gap:0}.detail-facts--ruled>div{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:nowrap}.detail-facts--ruled dt{flex:0 0 6rem}.detail-facts--ruled dt:after{content:none}.detail-facts--ruled dd{font-weight:600}.detail-chip,.detail-link{color:inherit;text-decoration:none}.detail-link{font-weight:var(--weight-medium);justify-self:start;text-decoration:underline}.detail-chip:hover{text-decoration:underline}.detail-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.detail-stat{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:grid}.detail-stat dt{color:var(--color-text-muted);font-size:var(--text-sm)}.detail-stat dd{font:var(--weight-semibold) var(--text-xl) / 1.1 var(--font-ui);margin:0}.detail-subhead{color:var(--color-text-muted);font:var(--weight-medium) var(--text-sm) / 1.3 var(--font-ui);margin:0}.detail-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.detail-chips>li{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);display:inline-flex}.detail-chips>li:has(>.detail-chip){border:0;padding:0}.detail-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.detail-combo__wrap{position:relative}.detail-combo__box{display:block;position:relative}.detail-combo__input{padding-right:var(--space-8);cursor:text;text-overflow:ellipsis}.detail-combo__input[data-disabled]{color:var(--color-text-muted);cursor:not-allowed}.detail-combo__toggle{width:var(--space-8);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-muted);cursor:pointer;inset-block:1px;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:1px}.detail-combo__toggle[data-disabled]{cursor:not-allowed}.detail-combo__backdrop{z-index:var(--z-popover,20);position:fixed;inset:0}.detail-combo__items{z-index:calc(var(--z-popover,20) + 1);width:var(--button-width);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);max-height:min(16rem,50vh);box-shadow:var(--shadow-2);outline:none;overflow-y:auto}.detail-combo__items--busy{pointer-events:none;opacity:.6}.detail-combo__option{padding:var(--space-2) var(--space-3);color:var(--color-text);font:var(--weight-regular) var(--text-md) / var(--leading-snug) var(--font-ui);cursor:pointer}.detail-combo__option[data-active]{background:var(--color-surface-sunken)}.detail-combo__option[data-selected]{font-weight:var(--weight-medium)}.detail-combo__row{align-items:center;gap:var(--space-2);display:flex}.detail-combo__tick{width:1em;color:var(--color-brand,currentColor);flex:none}.detail-combo__empty{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.group-notes__input{box-sizing:border-box;resize:vertical;width:100%;min-height:7rem}.group-notes__actions{align-items:flex-start;gap:var(--space-2);display:flex}.group-notes__status{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);flex:1 1 0;align-self:center}.group-notes__actions>.pc-button{flex:none}@media (width<=700px){.group-page__core{grid-template-columns:minmax(0,1fr)}.group-page__section{padding:var(--space-4)}.detail-actions>.pc-button,.detail-rename{flex:auto}.detail-rename .pc-input{flex:100%;min-width:0}.detail-stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}}.event-details{gap:var(--space-5);max-width:40rem;display:grid}.event-details__form{gap:var(--space-4);display:grid}.event-details__saved{font-size:var(--text-sm);color:var(--color-text-muted)}.event-delete{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.event-delete h2{margin:0 0 var(--space-1);font:var(--weight-semibold) var(--text-lg) / 1.3 var(--font-ui)}.event-delete p{color:var(--color-text-muted);margin:0}.event-delete__backup{justify-items:start;gap:var(--space-3);display:grid}.event-delete__backup p{margin:0}.event-delete__foot{flex-wrap:wrap}@media (width<=480px){.event-delete__foot .pc-button{flex:100%}}.contact-form{gap:var(--space-5);display:grid}.contact-field__input{box-sizing:border-box;resize:vertical;width:100%}.contact-field__fallback,.contact-field__hint{margin:0}.contact-field__answer{color:var(--color-text);margin:0;font-weight:600}.contact-erase,.detail-invited,.detail-invitation{justify-self:start}.group-page__extras{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.group-page__extras{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.group-page__extras>[data-testid=group-contact]{grid-area:1/2/span 2}}@media print{.contact-section{display:none}}.people-failure{color:var(--color-danger-text);margin:0}.run-sheet-workspace{gap:var(--space-4);display:grid}.run-sheet-screen{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1000px){.run-sheet-screen{grid-template-columns:minmax(0,1fr) 18rem}}.run-sheet-main{gap:var(--space-4);min-width:0;display:grid}.run-sheet-alert,.run-sheet-note{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text);margin:0}.run-sheet-note{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.run-sheet-empty{padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center}.run-sheet-empty p{max-width:32rem;margin:var(--space-1) auto 0;color:var(--color-text-secondary)}.run-sheet-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.run-sheet-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:start;display:grid}.run-sheet-item--editing{background:0 0;border:0;padding:0;display:block}.run-sheet-item__time{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.run-sheet-item__body{gap:var(--space-1);min-width:0;display:grid}.run-sheet-item__owner{color:var(--color-text-secondary);font-size:var(--text-sm)}.run-sheet-item__notes{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:pre-line;margin:0}.run-sheet-item__actions{gap:var(--space-1);display:flex}@media (width<=640px){.run-sheet-item{grid-template-columns:minmax(0,1fr)}}.run-sheet-editor{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);display:grid}.run-sheet-editor__row{gap:var(--space-3);grid-template-columns:9rem minmax(0,1fr);display:grid}@media (width<=640px){.run-sheet-editor__row{grid-template-columns:minmax(0,1fr)}}.run-sheet-editor__notes{resize:vertical}.run-sheet-panel{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid}.run-sheet-panel h3,.run-sheet-panel h4{margin:0}.run-sheet-panel h3{font-size:var(--text-lg)}.run-sheet-panel h4{margin-top:var(--space-2);font-size:var(--text-md)}.run-sheet-panel__figures{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.run-sheet-panel__figure{gap:2px;display:grid}.run-sheet-panel__figure dt{color:var(--color-text-secondary);font-size:var(--text-sm)}.run-sheet-panel__figure dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.run-sheet-panel__dietary{margin:0}.run-sheet-panel__dietary,.run-sheet-panel .pc-hint{font-size:var(--text-sm)}.run-sheet-workspace>.run-sheet-document{display:none}.run-sheet-document{gap:var(--space-5,1.25rem);max-width:52rem;color:var(--color-text);margin:0 auto;display:grid}.run-sheet-document__header h2{font-family:var(--font-display);font-size:var(--text-3xl);margin:0}.run-sheet-document__eyebrow{color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0}.run-sheet-document__date{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.run-sheet-figures{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.run-sheet-figures__item{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;display:grid}.run-sheet-figures__item--wide{grid-column:1/-1}.run-sheet-figures dt{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.run-sheet-figures dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}@media (width<=640px){.run-sheet-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.run-sheet-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.run-sheet-table th{padding:var(--space-2);background:var(--color-surface);box-shadow:inset 0 -2px 0 var(--color-text);font-size:var(--text-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:0;position:sticky;top:0}.run-sheet-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.run-sheet-table__time{width:6rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.run-sheet-table__title{font-weight:var(--weight-semibold)}.run-sheet-table__notes{white-space:pre-line}.run-sheet-table tr{break-inside:avoid}.run-sheet-document__empty,.run-sheet-document__footer{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.shared-run-sheet{min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-canvas)}.shared-run-sheet .run-sheet-document{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1)}.shared-run-sheet__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:52rem;margin:0 auto var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.shared-run-sheet__toolbar p{margin:0}.shared-run-sheet__problem{max-width:32rem;margin:var(--space-8,2rem) auto;text-align:center}@media print{body:has(.run-sheet-document) :is(body,:has(.run-sheet-document))>:not(.run-sheet-document):not(:has(.run-sheet-document)){display:none!important}body:has(.run-sheet-document) :has(.run-sheet-document){height:auto;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;overflow:visible}.run-sheet-workspace>.run-sheet-document,.shared-run-sheet .run-sheet-document,.run-sheet-document{max-width:none;box-shadow:none;color:#000;background:0 0;border-radius:0;padding:0;display:grid}.run-sheet-figures{grid-template-columns:repeat(5,minmax(0,1fr))}.run-sheet-table th{box-shadow:none;background:0 0;border-bottom:2px solid #000;position:static}}.planning{gap:var(--space-4);max-width:64rem;display:grid}.planning-card{gap:var(--space-3);padding:var(--space-4);display:grid}.planning-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.planning-card__head h2,.planning-card__head h3,.planning-heading{margin:0}.planning-card__head h2,.planning-heading,.planning-editor h2{font-size:var(--text-lg)}.planning-card__head h3{font-size:var(--text-base)}.planning-muted{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.planning-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.planning-figures{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.planning-figure{gap:var(--space-1);display:grid}.planning-figure span{color:var(--color-text-muted);font-size:var(--text-xs)}.planning-figure strong{font-variant-numeric:tabular-nums}.planning-figure--over strong{color:var(--color-danger-text)}.planning-vendors{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.planning-vendor{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.planning a,.planning-card a{color:var(--color-primary);text-underline-offset:2px}.planning a:hover,.planning-card a:hover{color:var(--color-primary-hover)}.planning-list{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.planning-list>li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.planning-row>:first-child{flex:8rem}.planning-row--done>:first-child{color:var(--color-text-muted);text-decoration:line-through}.planning-reminders{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.planning-reminder{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);display:flex}.planning-reminder--overdue{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.planning-reminder__what{font-size:var(--text-sm);display:grid}.planning-editor{gap:var(--space-3);padding:var(--space-4);display:grid}.planning-editor h2{margin:0}.planning-fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.planning-subrow{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.planning-warning{padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);font-size:var(--text-sm);margin:0}.planning-problem{color:var(--color-danger-text);margin:0}.sign-in{box-sizing:border-box;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);min-height:100dvh;padding:var(--space-6) var(--space-4);text-wrap:pretty;place-items:center;display:grid}.sign-in :is(h1,p){margin:0}.sign-in__card{box-sizing:border-box;gap:var(--space-5);grid-template-columns:minmax(0,1fr);width:100%;max-width:25rem;display:grid}.sign-in__header{gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text-secondary);text-align:center;text-wrap:balance;display:grid}.sign-in__title{color:var(--color-text);font-family:inherit;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.sign-in__title:focus{box-shadow:none;outline:none}.sign-in__form{gap:var(--space-4);display:grid}.sign-in__stack{gap:var(--space-3);display:grid}.sign-in :is(.pc-button,.pc-input){box-sizing:border-box;width:100%;min-height:var(--control-md)}.sign-in .pc-button{font-weight:var(--weight-medium)}.sign-in svg{flex:none;width:1rem;height:1rem}.sign-in__glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sign-in__or{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sign-in__or:before,.sign-in__or:after{content:"";border-top:1px solid var(--color-border)}.sign-in__alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success-text);grid-template-columns:auto minmax(0,1fr);display:grid}.sign-in__alert svg{margin-top:calc(.5lh - .5rem)}.sign-in__alert--problem{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.sign-in__note{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;text-wrap:balance}.sign-in__dev{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}@media (width<=30rem),(pointer:coarse){.sign-in :is(.pc-button,.pc-input){min-height:var(--target-touch)}}.assistant-access :is(h2,ul,p){margin:0}.assistant-access__request{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text);display:grid}.assistant-access__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.assistant-access__label:not(:first-child){margin-top:var(--space-2)}.assistant-access__name{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.assistant-access__hint{font-size:var(--text-sm)}.assistant-access__address{overflow-wrap:anywhere}.assistant-access__who{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.assistant-access__link{color:var(--color-text-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.assistant-access__link[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.assistant-access__abilities{gap:var(--space-2);display:grid}.assistant-access__subtitle{color:var(--color-text);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold)}.assistant-access__list{gap:var(--space-2);color:var(--color-text-secondary);padding:0;list-style:none;display:grid}.assistant-access__list li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.assistant-access__list li svg{margin-top:calc(.5lh - .5rem)}.assistant-access__list--can svg{color:var(--color-success)}.assistant-access__list--cannot svg{color:var(--color-danger)}.assistant-access__warning{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text)}.assistant-access__rows{gap:var(--space-3);padding:0;list-style:none;display:grid}.assistant-access__row{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);display:grid}.assistant-access__row-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.assistant-access__row-name{color:var(--color-text);font-family:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.sign-in.assistant-access .assistant-access__remove{border-color:var(--color-danger-border);width:auto;color:var(--color-danger-text)}.assistant-access__empty{color:var(--color-text-muted);text-align:center}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-auto{inset:auto}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:.5rem}.inset-y-0{inset-block:0}.top-0{top:0}.top-\[3\.0625rem\]{top:3.0625rem}.top-\[6\.625rem\]{top:6.625rem}.top-auto{top:auto}.top-full{top:100%}.right-0{right:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-16{bottom:4rem}.bottom-20{bottom:5rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.left-10{left:2.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.float-left{float:left}.clear-left{clear:left}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-auto{margin:auto}.-mx-1{margin-inline:-.25rem}.mx-4{margin-inline:1rem}.mx-auto{margin-inline:auto}.-my-2{margin-block:-.5rem}.my-1{margin-block:.25rem}.my-2{margin-block:.5rem}.my-4{margin-block:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-2{margin-right:-.5rem}.mr-auto{margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-6{margin-bottom:1.5rem}.-ml-3{margin-left:-.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:.5rem;height:.5rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-10{width:2.5rem;height:2.5rem}.size-16{width:4rem;height:4rem}.size-touch{width:2.75rem;height:2.75rem}.h-2{height:.5rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-touch{height:2.75rem}.max-h-full{max-height:100%}.max-h-list{max-height:20rem}.max-h-none{max-height:none}.max-h-table{max-height:100dvh}.max-h-table-phone{max-height:calc(100dvh - 4rem)}.min-h-0{min-height:0}.min-h-5{min-height:1.25rem}.min-h-6{min-height:1.5rem}.min-h-8{min-height:2rem}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-24{min-height:6rem}.min-h-dvh{min-height:100dvh}.min-h-touch{min-height:2.75rem}.w-\(--button-width\){width:var(--button-width)}.w-1{width:.25rem}.w-2{width:.5rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-fit{width:fit-content}.w-full{width:100%}.w-menu{width:12rem}.w-panel{width:20rem}.w-popover{width:17rem}.max-w-10{max-width:2.5rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[45\%\]{max-width:45%}.max-w-dialog{max-width:28rem}.max-w-full{max-width:100%}.max-w-menu{max-width:12rem}.max-w-none{max-width:none}.max-w-page{max-width:76rem}.max-w-panel{max-width:20rem}.max-w-prose{max-width:40rem}.max-w-sheet{max-width:32rem}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-10{min-width:2.5rem}.min-w-12{min-width:3rem}.min-w-menu{min-width:12rem}.min-w-panel{min-width:20rem}.min-w-touch{min-width:2.75rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.basis-menu{flex-basis:12rem}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0rem;--tw-border-spacing-y:0rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(100\%\+3\.0625rem\)\]{--tw-translate-y:calc(calc(100% + 3.0625rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-py-5{scroll-padding-block:1.25rem}.scroll-pr-12{scroll-padding-right:3rem}.scroll-pl-24{scroll-padding-left:6rem}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-full{border-radius:2147483647px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-carbon{border-color:#2a3c9e}.border-carbon-line{border-color:#8f9ad4}.border-current\/40{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/40{border-color:color-mix(in oklab, currentcolor 40%, transparent)}}.border-danger-line{border-color:#c9705f}.border-ink{border-color:#1e2235}.border-rule{border-color:#d3d1c7}.border-rule-strong{border-color:#7f7f7a}.border-success-line{border-color:#6ea884}.border-transparent{border-color:#0000}.border-warning-line{border-color:#c39a1f}.border-r-rule{border-right-color:#d3d1c7}.border-b-ink{border-bottom-color:#1e2235}.border-b-rule{border-bottom-color:#d3d1c7}.bg-canary{background-color:#f4e27d}.bg-canary-wash{background-color:#fbf3c8}.bg-carbon{background-color:#2a3c9e}.bg-carbon-wash{background-color:#e3e6f5}.bg-current{background-color:currentColor}.bg-danger{background-color:#9a2412}.bg-danger-wash{background-color:#f9e5e0}.bg-desk{background-color:#f2f1ec}.bg-group-0{background-color:#777b79}.bg-group-1{background-color:#8c6ec5}.bg-group-2{background-color:#d17b77}.bg-group-3{background-color:#518f78}.bg-group-4{background-color:#bf8841}.bg-group-5{background-color:#567fae}.bg-group-6{background-color:#a76691}.bg-inherit{background-color:inherit}.bg-ink-soft{background-color:#464a60}.bg-ink\/40{background-color:oklab(25.7429% .00282583 -.0362184/.4)}.bg-navy{background-color:#1b2140}.bg-pink{background-color:#f6c9d3}.bg-sheet{background-color:#fcfcfa}.bg-success{background-color:#1d5c39}.bg-success-wash{background-color:#e1efe5}.bg-sunken{background-color:#e8e6de}.bg-transparent{background-color:#0000}.bg-warning{background-color:#6b4a00}.bg-warning-wash{background-color:#fbf0c4}.fill-canary{fill:#f4e27d}.fill-carbon{fill:#2a3c9e}.fill-stamp{fill:#9a2412}.stroke-sheet{stroke:#fcfcfa}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-0{padding-inline:0}.px-1{padding-inline:.25rem}.px-2{padding-inline:.5rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.25rem}.px-6{padding-inline:1.5rem}.px-8{padding-inline:2rem}.py-0{padding-block:0}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.py-5{padding-block:1.25rem}.py-6{padding-block:1.5rem}.py-12{padding-block:3rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-10{padding-right:2.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-10{padding-left:2.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-sans{font-family:Archivo Variable,Archivo,ui-sans-serif,system-ui,sans-serif}.font-typed{font-family:Courier Prime,ui-monospace,Courier New,monospace}.text-2xl{font-size:1.75rem;line-height:var(--tw-leading,1.875rem)}.text-3xl{font-size:2.25rem;line-height:var(--tw-leading,2.375rem)}.text-base{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.text-lg{font-size:1.125rem;line-height:var(--tw-leading,1.5rem)}.text-md{font-size:1rem;line-height:var(--tw-leading,1.5rem)}.text-sm{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.text-xl{font-size:1.375rem;line-height:var(--tw-leading,1.625rem)}.text-xs{font-size:.75rem;line-height:var(--tw-leading,1rem)}.title-face{letter-spacing:-.01em;font-weight:800;font-stretch:72%;line-height:1.1}.leading-tight{--tw-leading:1.1;line-height:1.1}.font-bold{--tw-font-weight:700;font-weight:700}.font-medium{--tw-font-weight:500;font-weight:500}.font-normal{--tw-font-weight:400;font-weight:400}.font-semibold{--tw-font-weight:600;font-weight:600}.tracking-label{--tw-tracking:.06em;letter-spacing:.06em}.tracking-normal{--tw-tracking:0em;letter-spacing:0}.tracking-tight{--tw-tracking:-.01em;letter-spacing:-.01em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-carbon{color:#2a3c9e}.text-carbon-deep{color:#1f2d7a}.text-danger{color:#9a2412}.text-ink{color:#1e2235}.text-ink-muted{color:#5a5d70}.text-ink-soft{color:#464a60}.text-on-dark,.text-sheet{color:#fcfcfa}.text-success{color:#1d5c39}.text-transparent{color:#0000}.text-warning{color:#6b4a00}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.font-stretch-85\%{font-stretch:85%}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.accent-carbon{accent-color:#2a3c9e}.opacity-80{opacity:.8}.shadow-\[inset_4px_0_0_var\(--color-carbon\)\]{--tw-shadow:inset 4px 0 0 var(--tw-shadow-color,var(--color-carbon));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lift{--tw-shadow:3px 3px 0 0 var(--tw-shadow-color,#1e223529);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-ring:focus-visible{outline:2px solid var(--color-carbon);outline-offset:2px}.focus-ring-inset:focus-visible{outline:2px solid var(--color-carbon);outline-offset:-2px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[top\]{transition-property:top;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:cubic-bezier(.2, 0, 0, 1);transition-timing-function:cubic-bezier(.2,0,0,1)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}:is(:where(.group):is([open],:popover-open,:open) .group-open\:rotate-180){rotate:180deg}:is(:where(.group):is([open],:popover-open,:open) .group-open\:border-b){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:is(:where(.group):is([open],:popover-open,:open) .group-open\:border-ink){border-color:#1e2235}@media (hover:hover){:is(:where(.group):hover .group-hover\:not-group-data-disabled\:border-carbon):not(:is(:where(.group)[data-disabled] *)),:is(:where(.group):hover .group-hover\:not-data-disabled\:border-carbon):not([data-disabled]){border-color:#2a3c9e}}:is(:where(.group)[data-checked] .group-data-checked\:translate-x-5){--tw-translate-x:1.25rem;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(:where(.group)[data-checked] .group-data-checked\:border-carbon){border-color:#2a3c9e}:is(:where(.group)[data-disabled] .group-data-disabled\:text-ink-muted){color:#5a5d70}:is(:where(.group)[data-disabled] .group-data-disabled\:opacity-50){opacity:.5}:is(:where(.group)[data-open] .group-data-open\:rotate-180){rotate:180deg}.marker\:text-carbon ::marker{color:#2a3c9e}.marker\:text-carbon::marker{color:#2a3c9e}.marker\:text-carbon ::-webkit-details-marker{color:#2a3c9e}.marker\:text-carbon::-webkit-details-marker{color:#2a3c9e}.placeholder\:text-ink-muted::placeholder{color:#5a5d70}.backdrop\:bg-ink\/40::backdrop{background-color:oklab(25.7429% .00282583 -.0362184/.4)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-y-2:after{content:var(--tw-content);inset-block:.5rem}.after\:right-0:after{content:var(--tw-content);right:0}.after\:hidden:after{content:var(--tw-content);display:none}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:bg-rule:after{content:var(--tw-content);background-color:#d3d1c7}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:border-r:first-child{border-right-style:var(--tw-border-style);border-right-width:1px}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.first\:border-ink:first-child{border-color:#1e2235}.first\:pt-0:first-child{padding-top:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.open\:order-last:is([open],:popover-open,:open){order:9999}.open\:flex:is([open],:popover-open,:open){display:flex}.open\:w-full:is([open],:popover-open,:open){width:100%}.open\:items-end:is([open],:popover-open,:open){align-items:flex-end}.open\:justify-end:is([open],:popover-open,:open){justify-content:flex-end}@media (hover:hover){.hover\:border-ink:hover{border-color:#1e2235}.hover\:bg-canary-wash:hover{background-color:#fbf3c8}.hover\:bg-carbon:hover{background-color:#2a3c9e}.hover\:bg-carbon-deep:hover{background-color:#1f2d7a}.hover\:bg-desk:hover{background-color:#f2f1ec}.hover\:bg-sunken:hover{background-color:#e8e6de}.hover\:text-carbon:hover{color:#2a3c9e}.hover\:text-carbon-deep:hover{color:#1f2d7a}.hover\:text-sheet:hover{color:#fcfcfa}.hover\:underline:hover{text-decoration-line:underline}.hover\:not-disabled\:border-carbon:hover:not(:disabled){border-color:#2a3c9e}.hover\:not-disabled\:bg-canary-wash:hover:not(:disabled){background-color:#fbf3c8}.hover\:not-disabled\:bg-carbon-deep:hover:not(:disabled){background-color:#1f2d7a}.hover\:not-disabled\:bg-danger-wash:hover:not(:disabled){background-color:#f9e5e0}.hover\:not-disabled\:bg-sunken:hover:not(:disabled),.not-aria-pressed\:hover\:not-disabled\:bg-sunken:not([aria-pressed=true]):hover:not(:disabled){background-color:#e8e6de}.hover\:not-data-disabled\:border-carbon:hover:not([data-disabled]){border-color:#2a3c9e}.hover\:not-data-disabled\:border-carbon-deep:hover:not([data-disabled]){border-color:#1f2d7a}.hover\:not-data-disabled\:border-danger:hover:not([data-disabled]){border-color:#9a2412}.hover\:not-data-disabled\:bg-carbon-deep:hover:not([data-disabled]){background-color:#1f2d7a}.hover\:not-data-disabled\:bg-danger-wash:hover:not([data-disabled]){background-color:#f9e5e0}.hover\:not-data-disabled\:bg-sunken:hover:not([data-disabled]){background-color:#e8e6de}.hover\:not-data-disabled\:text-ink:hover:not([data-disabled]){color:#1e2235}.hover\:after\:inset-y-0:hover:after{content:var(--tw-content);inset-block:0}.hover\:after\:bg-carbon:hover:after{content:var(--tw-content);background-color:#2a3c9e}}.focus-visible\:after\:inset-y-0:focus-visible:after{content:var(--tw-content);inset-block:0}.focus-visible\:after\:bg-carbon:focus-visible:after{content:var(--tw-content);background-color:#2a3c9e}.active\:not-data-disabled\:translate-y-px:active:not([data-disabled]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-rule:disabled{border-color:#d3d1c7}.disabled\:bg-sunken:disabled{background-color:#e8e6de}.disabled\:text-ink-muted:disabled{color:#5a5d70}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:text-ink-muted[aria-disabled=true]{color:#5a5d70}@media (hover:hover){.aria-disabled\:hover\:bg-sheet[aria-disabled=true]:hover{background-color:#fcfcfa}.aria-disabled\:hover\:text-ink-muted[aria-disabled=true]:hover{color:#5a5d70}}.aria-expanded\:bg-sunken[aria-expanded=true]{background-color:#e8e6de}.aria-invalid\:border-danger[aria-invalid=true]{border-color:#9a2412}.aria-invalid\:bg-danger-wash\/40[aria-invalid=true]{background-color:oklab(93.6593% .0190152 .0129703/.4)}.aria-pressed\:border-carbon[aria-pressed=true]{border-color:#2a3c9e}.aria-pressed\:bg-canary[aria-pressed=true]{background-color:#f4e27d}.aria-pressed\:bg-carbon[aria-pressed=true]{background-color:#2a3c9e}.aria-pressed\:bg-carbon-wash[aria-pressed=true]{background-color:#e3e6f5}.aria-pressed\:text-carbon-deep[aria-pressed=true]{color:#1f2d7a}.aria-pressed\:text-sheet[aria-pressed=true]{color:#fcfcfa}.data-active\:bg-carbon[data-active]{background-color:#2a3c9e}.data-active\:bg-danger[data-active]{background-color:#9a2412}.data-active\:text-sheet[data-active]{color:#fcfcfa}.data-checked\:border-carbon[data-checked]{border-color:#2a3c9e}.data-checked\:bg-carbon[data-checked]{background-color:#2a3c9e}.data-closed\:translate-x-8[data-closed]{--tw-translate-x:2rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:translate-y-2[data-closed]{--tw-translate-y:.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:opacity-0[data-closed]{opacity:0}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:border-rule[data-disabled]{border-color:#d3d1c7}.data-disabled\:bg-sunken[data-disabled]{background-color:#e8e6de}.data-disabled\:text-ink-muted[data-disabled]{color:#5a5d70}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-enter\:duration-100[data-enter]{--tw-duration:.1s;transition-duration:.1s}.data-indeterminate\:border-carbon[data-indeterminate]{border-color:#2a3c9e}.data-leave\:duration-75[data-leave]{--tw-duration:75ms;transition-duration:75ms}.data-readonly\:bg-desk[data-readonly]{background-color:#f2f1ec}.data-selected\:border-carbon[data-selected]{border-color:#2a3c9e}.data-selected\:text-ink[data-selected]{color:#1e2235}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=48rem){.max-md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-md\:absolute{position:absolute}.max-md\:fixed{position:fixed}.max-md\:sticky{position:sticky}.max-md\:inset-0{inset:0}.max-md\:inset-x-0{inset-inline:0}.max-md\:top-auto{top:auto}.max-md\:bottom-0{bottom:0}.max-md\:bottom-16{bottom:4rem}.max-md\:z-20{z-index:20}.max-md\:z-40{z-index:40}.max-md\:z-60{z-index:60}.max-md\:order-first{order:-9999}.max-md\:col-span-3{grid-column:span 3/span 3}.max-md\:block{display:block}.max-md\:contents{display:contents}.max-md\:flex{display:flex}.max-md\:grid{display:grid}.max-md\:hidden{display:none}.max-md\:size-10{width:2.5rem;height:2.5rem}.max-md\:h-12{height:3rem}.max-md\:h-auto{height:auto}.max-md\:h-px{height:1px}.max-md\:max-h-table-phone{max-height:calc(100dvh - 4rem)}.max-md\:w-auto{width:auto}.max-md\:w-max{width:max-content}.max-md\:w-px{width:1px}.max-md\:max-w-menu{max-width:12rem}.max-md\:max-w-none{max-width:none}.max-md\:min-w-0{min-width:0}.max-md\:min-w-12{min-width:3rem}.max-md\:flex-1{flex:1}.max-md\:flex-2{flex:2}.max-md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.max-md\:flex-col{flex-direction:column}.max-md\:place-items-end{place-items:end}.max-md\:justify-center{justify-content:center}.max-md\:gap-1{gap:.25rem}.max-md\:gap-3{gap:.75rem}.max-md\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.max-md\:overflow-hidden{overflow:hidden}.max-md\:overflow-visible{overflow:visible}.max-md\:border-0{border-style:var(--tw-border-style);border-width:0}.max-md\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.max-md\:border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.max-md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.max-md\:border-ink{border-color:#1e2235}.max-md\:border-rule{border-color:#d3d1c7}.max-md\:bg-canary{background-color:#f4e27d}.max-md\:bg-ink\/40{background-color:oklab(25.7429% .00282583 -.0362184/.4)}.max-md\:bg-sheet{background-color:#fcfcfa}.max-md\:p-0{padding:0}.max-md\:px-0{padding-inline:0}.max-md\:px-1{padding-inline:.25rem}.max-md\:px-3{padding-inline:.75rem}.max-md\:px-4{padding-inline:1rem}.max-md\:py-1{padding-block:.25rem}.max-md\:py-2{padding-block:.5rem}.max-md\:py-3{padding-block:.75rem}.max-md\:pb-6{padding-bottom:1.5rem}.max-md\:pb-8{padding-bottom:2rem}.max-md\:pb-16{padding-bottom:4rem}.max-md\:text-xs{font-size:.75rem;line-height:var(--tw-leading,1rem)}.max-md\:whitespace-nowrap{white-space:nowrap}.max-md\:opacity-0{opacity:0}.max-md\:shadow-lift{--tw-shadow:3px 3px 0 0 var(--tw-shadow-color,#1e223529);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.max-md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.max-md\:not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-md\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.max-md\:aria-pressed\:bg-canary[aria-pressed=true]{background-color:#f4e27d}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:fixed{position:fixed}.md\:static{position:static}.md\:sticky{position:sticky}.md\:inset-0{inset:0}.md\:inset-auto{inset:auto}.md\:inset-x-auto{inset-inline:auto}.md\:top-0{top:0}.md\:top-1\/2{top:50%}.md\:right-0{right:0}.md\:bottom-0{bottom:0}.md\:bottom-6{bottom:1.5rem}.md\:left-1\/2{left:50%}.md\:z-20{z-index:20}.md\:z-auto{z-index:auto}.md\:order-last{order:9999}.md\:col-span-2{grid-column:span 2/span 2}.md\:m-auto{margin:auto}.md\:mx-8{margin-inline:2rem}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-10{height:2.5rem}.md\:h-16{height:4rem}.md\:h-auto{height:auto}.md\:h-dvh{height:100dvh}.md\:h-fit{height:fit-content}.md\:max-h-none{max-height:none}.md\:max-h-table{max-height:100dvh}.md\:w-24{width:6rem}.md\:w-auto{width:auto}.md\:w-dialog{width:28rem}.md\:w-fit{width:fit-content}.md\:w-full{width:100%}.md\:w-max{width:max-content}.md\:w-menu{width:12rem}.md\:w-panel{width:20rem}.md\:w-rail{width:15rem}.md\:max-w-dialog{max-width:28rem}.md\:max-w-panel{max-width:20rem}.md\:max-w-sheet{max-width:32rem}.md\:min-w-menu{min-width:12rem}.md\:flex-1{flex:1}.md\:flex-auto{flex:auto}.md\:shrink-0{flex-shrink:0}.md\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-nowrap{flex-wrap:nowrap}.md\:flex-wrap{flex-wrap:wrap}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:items-stretch{align-items:stretch}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-0{gap:0}.md\:gap-1{gap:.25rem}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:self-start{align-self:flex-start}.md\:overflow-visible{overflow:visible}.md\:overflow-x-auto{overflow-x:auto}.md\:overflow-y-auto{overflow-y:auto}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-ink{border-color:#1e2235}.md\:border-rule{border-color:#d3d1c7}.md\:border-r-rule{border-right-color:#d3d1c7}.md\:bg-canary{background-color:#f4e27d}.md\:bg-sheet{background-color:#fcfcfa}.md\:bg-transparent{background-color:#0000}.md\:p-0{padding:0}.md\:px-4{padding-inline:1rem}.md\:px-5{padding-inline:1.25rem}.md\:px-6{padding-inline:1.5rem}.md\:px-8{padding-inline:2rem}.md\:py-3{padding-block:.75rem}.md\:py-4{padding-block:1rem}.md\:py-5{padding-block:1.25rem}.md\:py-6{padding-block:1.5rem}.md\:py-16{padding-block:4rem}.md\:pt-1{padding-top:.25rem}.md\:pt-4{padding-top:1rem}.md\:pt-6{padding-top:1.5rem}.md\:pb-0{padding-bottom:0}.md\:pb-2{padding-bottom:.5rem}.md\:pb-5{padding-bottom:1.25rem}.md\:pl-8{padding-left:2rem}.md\:text-3xl{font-size:2.25rem;line-height:var(--tw-leading,2.375rem)}.md\:text-base{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.md\:text-md{font-size:1rem;line-height:var(--tw-leading,1.5rem)}.md\:font-bold{--tw-font-weight:700;font-weight:700}.md\:font-normal{--tw-font-weight:400;font-weight:400}.md\:shadow-lift{--tw-shadow:3px 3px 0 0 var(--tw-shadow-color,#1e223529);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:not-last\:border-r:not(:last-child){border-right-style:var(--tw-border-style);border-right-width:1px}.md\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.md\:open\:items-center:is([open],:popover-open,:open){align-items:center}.md\:open\:justify-center:is([open],:popover-open,:open){justify-content:center}.md\:open\:p-4:is([open],:popover-open,:open){padding:1rem}@media (hover:hover){.md\:hover\:bg-canary-wash:hover{background-color:#fbf3c8}}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.print\:static{position:static}.print\:block{display:block}.print\:hidden{display:none}.print\:h-auto{height:auto}.print\:max-h-none{max-height:none}.print\:overflow-visible{overflow:visible}.print\:border-0{border-style:var(--tw-border-style);border-width:0}.print\:bg-transparent{background-color:#0000}.print\:p-0{padding:0}.print\:pb-0{padding-bottom:0}}@media (pointer:coarse){.pointer-coarse\:left-touch-cell{left:calc(2.75rem + 1px)}.pointer-coarse\:hidden{display:none}.pointer-coarse\:inline-flex{display:inline-flex}.pointer-coarse\:size-touch{width:2.75rem;height:2.75rem}.pointer-coarse\:min-h-touch{min-height:2.75rem}.pointer-coarse\:w-touch-cell{width:calc(2.75rem + 1px)}.pointer-coarse\:max-w-touch-cell{max-width:calc(2.75rem + 1px)}.pointer-coarse\:min-w-touch-cell{min-width:calc(2.75rem + 1px)}.pointer-coarse\:items-center{align-items:center}.pointer-coarse\:text-md{font-size:1rem;line-height:var(--tw-leading,1.5rem)}.pointer-coarse\:after\:absolute:after{content:var(--tw-content);position:absolute}.pointer-coarse\:after\:-inset-x-1:after{content:var(--tw-content);inset-inline:-.25rem}.pointer-coarse\:after\:-inset-y-3:after{content:var(--tw-content);inset-block:-.75rem}}@media not all and (width>=48rem){@media (pointer:coarse){.max-md\:pointer-coarse\:size-touch{width:2.75rem;height:2.75rem}}}.apple\:hidden:where([data-shortcut-platform=apple] *){display:none}.apple\:inline:where([data-shortcut-platform=apple] *){display:inline}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-400-normal-CKOCNFvK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@supports (position-anchor:--a){@media (width>=48rem){[data-row-menu-cell]:has([data-row-menu-panel]){anchor-name:--row-menu}[data-row-menu-panel]{position-anchor:--row-menu;position-area:block-end span-inline-start;position-try-fallbacks:flip-block;margin:0;inset:auto;transform:none}td:has(>[data-row-menu-layer]){anchor-name:--taxonomy-row-menu}[data-row-menu-layer] [data-row-menu]{position-anchor:--taxonomy-row-menu;position-area:block-end span-inline-start;position-try-fallbacks:flip-block;margin:0;inset:auto;transform:none}[data-save-button]{anchor-name:--save-button}[data-save-popover]{position-anchor:--save-button;position-area:block-start span-inline-end;position-try-fallbacks:flip-block;margin:.5rem;inset:auto}td:has([data-membership-layer=anchored]){anchor-name:--membership-cell}[data-membership-layer=anchored]>[data-membership-picker]{position-anchor:--membership-cell;position-area:block-end span-inline-end;position-try-fallbacks:flip-block;max-height:min(24rem,50dvh - 1.5rem);margin:.25rem 0;inset:auto;transform:none}}}[data-save-popover]:popover-open{flex-direction:column;gap:.75rem;display:flex}.guest-preview{z-index:120;padding:clamp(1rem,3vw,2rem);padding-inline:max(clamp(1rem, 3vw, 2rem), env(safe-area-inset-left)) max(clamp(1rem, 3vw, 2rem), env(safe-area-inset-right));background:var(--color-surface-sunken);position:fixed;inset:0;overflow:auto}.guest-preview__toolbar{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:calc(-1*clamp(1rem,3vw,2rem)) calc(-1*clamp(1rem,3vw,2rem)) 1.25rem;padding:.85rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:calc(-1*clamp(1rem,3vw,2rem))}.guest-preview__toolbar h2{font-size:var(--text-base);margin:0}.guest-preview__eyebrow{color:var(--color-text-brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.guest-preview__actions{gap:.5rem;display:flex}.guest-chart{--theme-bg:#f7f1ea;--theme-ink:#2a2521;--theme-accent:var(--pc-clay-500);--theme-ink-muted:var(--theme-ink)}@supports (color:color-mix(in lab, red, red)){.guest-chart{--theme-ink-muted:color-mix(in srgb, var(--theme-ink) 75%, var(--theme-bg))}}.guest-chart{border-radius:var(--radius-sm);background:var(--theme-bg);max-width:71rem;box-shadow:var(--shadow-2);color:var(--theme-ink);margin:0 auto;padding:clamp(1.5rem,5vw,3rem) clamp(1.25rem,6vw,4rem) clamp(2rem,5vw,2.5rem)}.guest-chart__header{justify-items:center;gap:var(--space-2);text-align:center;margin-bottom:clamp(1.5rem,5vw,2.5rem);display:grid}.guest-chart__monogram{width:4rem;height:4rem;margin-bottom:var(--space-1);color:var(--theme-accent);font:italic 480 var(--text-lg) / 1 var(--font-display);border:1px solid;border-radius:50%;place-items:center;display:grid}.guest-chart__header h2{font:480 clamp(var(--text-3xl), 5vw, var(--text-4xl)) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-tight);margin:0}.guest-chart__date,.guest-chart__summary{color:var(--theme-ink-muted);margin:0}.guest-chart__date{font-size:var(--text-base)}.guest-chart__summary{font-size:var(--text-sm)}.guest-chart__rule{width:3rem;height:1px;margin-top:var(--space-2);background:var(--theme-accent)}.guest-chart__tables{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.guest-table{break-inside:avoid}.guest-table__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--theme-accent);display:flex}.guest-table__name{font:480 var(--text-xl) / 1.2 var(--font-display);letter-spacing:var(--tracking-tight);margin:0}.guest-table__number{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--theme-ink-muted);flex-shrink:0}.guest-table__meta,.guest-table__empty{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--theme-ink-muted)}.guest-table__empty{margin:var(--space-2) 0 0;font-style:italic}.guest-table__seats{font-size:var(--text-md);gap:3px;margin:0;padding:0;list-style:none;display:grid}.guest-table__seats li{grid-template-columns:1.5rem 1fr;align-items:baseline;display:grid}.guest-table__seat-number{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--theme-ink-muted)}@media (width<=560px){.guest-preview{padding-inline:0}.guest-chart{border-radius:0}}@media print{@page{margin:12mm}body:has(.guest-preview) [data-shell]>:not(.guest-preview):not(:has(.guest-preview)){display:none}body:has(.guest-preview) [data-shell]{height:auto;min-height:0;display:block;overflow:visible}.guest-preview{background:0 0;padding:0;position:static;overflow:visible}.guest-preview__toolbar{display:none}.guest-chart{max-width:none;box-shadow:none;color:#000;background:0 0;padding:0}.guest-chart__tables{grid-template-columns:repeat(3,1fr);gap:4mm}.guest-table__header{border-color:var(--pc-ink-400)}}@keyframes opening-shown{0%{visibility:hidden}to{visibility:visible}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
