*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;tab-size:4}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}hr{color:inherit;border-block-start-width:1px;height:0}table{border-collapse:collapse;border-color:inherit;text-indent:0}menu,ol,ul{list-style:none}summary{display:list-item}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{block-size:auto;max-inline-size:100%}button,input,optgroup,select,textarea{color:inherit;font:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{color:inherit;font:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::file-selector-button{margin-inline-end:4px}::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent);opacity:1}textarea{resize:vertical}progress{vertical-align:baseline}:-moz-focusring:where(:not(iframe)){outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--brand-navy:#091b36;--brand-coral:#fc6d5a;--brand-navy-content:#eef2f8;--brand-navy-content-muted:#c7d2e3;--brand-navy-border:#344259;--logo-navy:var(--brand-navy);--logo-coral:var(--brand-coral);--border-width-thin:1px;--border-width-thick:2px;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-space:5px;--font-family-sans:var(--font-onest), ui-sans-serif, system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:2.25rem;--font-size-4xl:2.375rem;--font-size-5xl:3rem;--font-size-6xl:3.875rem;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.65;--font-weight-medium:550;--font-weight-semibold:600;--font-weight-bold:650;--letter-spacing-h1:-.08rem;--letter-spacing-hero:-.1875rem;--letter-spacing-eyebrow:.06em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--corner-radius-sm:.625rem;--corner-radius-md:.875rem;--corner-radius-lg:1.125rem;--corner-radius-xl:1.25rem;--corner-radius-hero:1.5rem;--corner-radius-full:9999px;--elevation-sm:none;--elevation-md:0 8px 24px #091b3614;--elevation-lg:0 16px 48px #091b361f;--control-sm:2.25rem;--control-md:2.75rem;--control-lg:3.25rem;--hit-target-min:2.75rem;--form-line-max:40rem;--actions-column-width:13rem;--shell-sidebar-width:14.5rem;--shell-topbar-height:4.5rem;--content-max-width:87.5rem;--content-gutter:var(--space-9);--content-top:var(--space-9);--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.26s;--motion-lingering:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--accent-hue:29.8}:root,[data-appearance-scope][data-appearance=focus]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f5f7fa;--surface-raised:#fff;--surface-sunken:#ecf0f5;--surface-strong:#ecf0f5;--overlay:#091b3699;--content-primary:#091b36;--content-secondary:#536176;--content-muted:#536176;--content-inverse:#fff;--border-subtle:#dce3ec;--border-default:#dce3ec;--border-strong:#828fa1;--accent:#be3527;--accent-hover:#a92d21;--accent-pressed:#94261c;--on-accent:#fff;--accent-subtle:#fbe9e6;--accent-subtle-text:#972c20;--focus-ring:#be3527;--disabled-surface:#e4e9f0;--disabled-content:#657287;--chrome-surface:#091b36;--chrome-content:#fff;--chrome-content-muted:#c7d2e3;--chrome-border:#344259;--chrome-active-surface:#24314c;--chrome-active-bar:#be3527;--chrome-active-tint:#fc6d5a;--success:#176147;--success-text:#176147;--success-background:#e6f2eb;--warning:#80500e;--warning-text:#80500e;--warning-background:#fff2d8;--danger:#ae2530;--danger-text:#ae2530;--danger-background:#fcebed;--info:#205eab;--info-text:#205eab;--info-background:#e8f0fe;--session-keynote:#5361f6;--session-talk:#0086c7;--session-panel:#b45bc8;--session-workshop:#008f4f;--session-break:#db9500;--session-networking:#e05860;--session-registration:#008d8d;--session-other:#6c788d;--match-super:#db9500;--match-regular:#008f4f;--match-super-text:#624000;--match-regular-text:#004620;--bookmark:#b27901;--avatar-tint-l:.93;--avatar-tint-c:.03;--brand-navy-raised:#091b36;--page-logo-ink:var(--logo-navy);--page-logo-accent:var(--logo-coral);--page-logo-face:#fff;--chrome-logo-ink:#fff;--chrome-logo-accent:#fff;--chrome-logo-face:transparent}@supports (color:lab(0% 0 0)){:root,[data-appearance-scope][data-appearance=focus]{--session-keynote:lab(47.0011% 31.4946 -77.8669);--session-talk:lab(52.0965% -13.447 -49.5232);--session-panel:lab(53.1404% 48.9543 -41.6466);--session-workshop:lab(52.0445% -48.4318 25.063);--session-break:lab(67.344% 21.4779 78.8574);--session-networking:lab(56.4551% 54.4396 24.9669);--session-registration:lab(52.7487% -45.8736 -13.5933);--session-other:lab(49.9772% -1.26484 -12.814);--match-super:lab(67.344% 21.4779 78.8574);--match-regular:lab(52.0445% -48.4318 25.063);--match-super-text:lab(30.2548% 13.9964 50.5201);--match-regular-text:lab(24.8333% -36.047 18.7489);--bookmark:lab(55.7981% 17.1027 61.3662)}}[data-appearance-scope][data-appearance=studio]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f4f1eb;--surface-raised:#fffefa;--surface-sunken:#eae6de;--surface-strong:#eae6de;--overlay:#091b3699;--content-primary:#091b36;--content-secondary:#536176;--content-muted:#536176;--content-inverse:#fffefa;--border-subtle:#d8d4cc;--border-default:#d8d4cc;--border-strong:#8e897f;--accent:#be3527;--accent-hover:#a92d21;--accent-pressed:#94261c;--on-accent:#fff;--accent-subtle:#f4e2d8;--accent-subtle-text:#972c20;--focus-ring:#be3527;--disabled-surface:#e7e2d9;--disabled-content:#68645e;--chrome-surface:#fffefa;--chrome-content:#091b36;--chrome-content-muted:#536176;--chrome-border:#d8d4cc;--chrome-active-surface:#ede6de;--chrome-active-bar:#be3527;--chrome-active-tint:#be3527;--success:#176147;--success-text:#176147;--success-background:#e6f2eb;--warning:#80500e;--warning-text:#80500e;--warning-background:#fff2d8;--danger:#ae2530;--danger-text:#ae2530;--danger-background:#fcebed;--info:#205eab;--info-text:#205eab;--info-background:#e8f0fe;--session-keynote:#5361f6;--session-talk:#0086c7;--session-panel:#b45bc8;--session-workshop:#008f4f;--session-break:#db9500;--session-networking:#e05860;--session-registration:#008d8d;--session-other:#6c788d;--match-super:#db9500;--match-regular:#008f4f;--match-super-text:#624000;--match-regular-text:#004620;--bookmark:#b27901;--avatar-tint-l:.93;--avatar-tint-c:.03;--brand-navy-raised:#091b36;--page-logo-ink:var(--logo-navy);--page-logo-accent:var(--logo-coral);--page-logo-face:#fff;--chrome-logo-ink:var(--logo-navy);--chrome-logo-accent:var(--logo-coral);--chrome-logo-face:#fff}@supports (color:lab(0% 0 0)){[data-appearance-scope][data-appearance=studio]{--session-keynote:lab(47.0011% 31.4946 -77.8669);--session-talk:lab(52.0965% -13.447 -49.5232);--session-panel:lab(53.1404% 48.9543 -41.6466);--session-workshop:lab(52.0445% -48.4318 25.063);--session-break:lab(67.344% 21.4779 78.8574);--session-networking:lab(56.4551% 54.4396 24.9669);--session-registration:lab(52.7487% -45.8736 -13.5933);--session-other:lab(49.9772% -1.26484 -12.814);--match-super:lab(67.344% 21.4779 78.8574);--match-regular:lab(52.0445% -48.4318 25.063);--match-super-text:lab(30.2548% 13.9964 50.5201);--match-regular-text:lab(24.8333% -36.047 18.7489);--bookmark:lab(55.7981% 17.1027 61.3662)}}[data-appearance-scope][data-appearance=pulse]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b1424;--surface-raised:#142137;--surface-sunken:#21314b;--surface-strong:#21314b;--overlay:#00050fb8;--content-primary:#f3f6fc;--content-secondary:#b0bdd0;--content-muted:#b0bdd0;--content-inverse:#0b1424;--border-subtle:#35445c;--border-default:#35445c;--border-strong:#71829c;--accent:#ff8978;--accent-hover:#ff9d8f;--accent-pressed:#ffb0a5;--on-accent:#091b36;--accent-subtle:#49303b;--accent-subtle-text:#ffc0b6;--focus-ring:#ffb0a5;--disabled-surface:#27354b;--disabled-content:#a0acc0;--chrome-surface:#091b36;--chrome-content:#fff;--chrome-content-muted:#c7d2e3;--chrome-border:#35445c;--chrome-active-surface:#24314c;--chrome-active-bar:#ff8978;--chrome-active-tint:#ff8978;--success:#a5debc;--success-text:#a5debc;--success-background:#193a32;--warning:#f4d293;--warning-text:#f4d293;--warning-background:#443821;--danger:#ffadb5;--danger-text:#ffadb5;--danger-background:#452932;--info:#b5d1ff;--info-text:#b5d1ff;--info-background:#203853;--session-keynote:#6e83ff;--session-talk:#00a2ef;--session-panel:#d277e6;--session-workshop:#29ac68;--session-break:#fbb029;--session-networking:#ff767b;--session-registration:#00acac;--session-other:#8693a8;--match-super:#eaaa40;--match-regular:#29ac68;--match-super-text:#fbc36f;--match-regular-text:#8ed8a8;--bookmark:#f8ad24;--avatar-tint-l:.36;--avatar-tint-c:.05;--brand-navy-raised:#142137;--page-logo-ink:#fff;--page-logo-accent:#fff;--page-logo-face:transparent;--chrome-logo-ink:#fff;--chrome-logo-accent:#fff;--chrome-logo-face:transparent}@supports (color:lab(0% 0 0)){[data-appearance-scope][data-appearance=pulse]{--session-keynote:lab(57.7388% 27.6061 -78.0044);--session-talk:lab(62.6258% -15.421 -49.7561);--session-panel:lab(63.642% 48.685 -41.7854);--session-workshop:lab(62.4995% -48.0507 24.8074);--session-break:lab(77.8355% 20.6261 73.0657);--session-networking:lab(66.9056% 54.3864 24.566);--session-registration:lab(63.1938% -45.8427 -13.6636);--session-other:lab(60.4223% -1.35732 -12.8514);--match-super:lab(74.4047% 17.4834 61.4702);--match-regular:lab(62.4995% -48.0507 24.8074);--match-super-text:lab(82.5984% 13.9107 49.6166);--match-regular-text:lab(80.4438% -31.4023 16.1318);--bookmark:lab(76.6703% 20.7129 73.521)}}:root,[data-appearance-scope]{--success-border:color-mix(in oklab, var(--success-text) 40%, var(--success-background));--warning-border:color-mix(in oklab, var(--warning-text) 40%, var(--warning-background));--danger-border:color-mix(in oklab, var(--danger-text) 40%, var(--danger-background));--info-border:color-mix(in oklab, var(--info-text) 40%, var(--info-background));--gradient-surface-raised:var(--surface-raised);--gradient-accent:var(--accent);--gradient-accent-subtle:var(--accent-subtle);--gradient-chrome-surface:var(--chrome-surface);--chrome-edge-shadow:none;background-color:var(--surface);color:var(--content-primary)}:root{--radius-sm:var(--corner-radius-sm);--radius-md:var(--corner-radius-md);--radius-lg:var(--corner-radius-lg);--radius-xl:var(--corner-radius-xl);--radius-full:var(--corner-radius-full);--shadow-sm:var(--elevation-sm);--shadow-md:var(--elevation-md);--shadow-lg:var(--elevation-lg)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--surface);color:var(--content-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal)}button,input,select,textarea{font:inherit}.ui-button,.ui-link-button{border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);line-height:var(--line-height-tight);min-height:var(--control-md);padding:var(--space-2) var(--space-4);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;justify-content:center;justify-self:start;text-decoration:none;display:inline-flex;position:relative}.ui-actions__menu>.ui-button,.ui-bottom-sheet__actions>.ui-button,.ui-bottom-sheet__actions>*>.ui-button,.ui-drawer .ui-dialog__footer>.ui-button{justify-self:stretch}.ui-button[data-size=sm],.ui-link-button[data-size=sm]{min-height:var(--control-sm);min-width:var(--control-sm);padding-inline:var(--space-3);position:relative}.ui-button[data-size=sm]:after,.ui-link-button[data-size=sm]:after{content:"";min-width:var(--hit-target-min);min-height:var(--hit-target-min);position:absolute;inset:50%;transform:translate(-50%,-50%)}.ui-button[data-size=lg],.ui-link-button[data-size=lg]{min-height:var(--control-lg);padding-inline:var(--space-6)}.ui-button[data-variant=primary],.ui-link-button[data-variant=primary]{background:var(--gradient-accent);box-shadow:var(--shadow-sm);color:var(--on-accent)}.ui-button[data-variant=primary]:hover,.ui-link-button[data-variant=primary]:hover{background:var(--accent-hover)}.ui-button[data-variant=primary]:active,.ui-link-button[data-variant=primary]:active{background:var(--accent-pressed);box-shadow:var(--shadow-sm);transform:translateY(var(--border-width-thin))}.ui-button[data-shape=pill],.ui-link-button[data-shape=pill]{border-radius:var(--radius-full)}.ui-button[data-variant=secondary],.ui-link-button[data-variant=secondary]{background:var(--surface-raised);border-color:var(--border-default);color:var(--content-primary)}.ui-button[data-variant=secondary]:hover,.ui-link-button[data-variant=secondary]:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.ui-button[data-variant=ghost],.ui-link-button[data-variant=ghost]{color:var(--accent);background:0 0}.ui-button[data-variant=ghost]:hover,.ui-link-button[data-variant=ghost]:hover{background:var(--surface-strong)}.ui-button[data-variant=danger],.ui-link-button[data-variant=danger]{background:var(--danger);color:var(--content-inverse)}.ui-button[data-variant=danger]:hover,.ui-link-button[data-variant=danger]:hover{background:var(--danger-text)}.ui-button:focus-visible,.ui-link-button:focus-visible,.ui-control:focus-visible,.ui-choice__control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-button:disabled,.ui-link-button[aria-disabled=true],.ui-control:disabled,.ui-choice__control:disabled{cursor:not-allowed;opacity:.55}.ui-button:disabled,.ui-button:disabled:hover,.ui-link-button[aria-disabled=true],.ui-control:disabled{background:var(--disabled-surface);box-shadow:none;color:var(--disabled-content);opacity:1;border-color:#0000;transform:none}.ui-button[data-variant=ghost]:disabled,.ui-button[data-variant=ghost]:disabled:hover,.ui-link-button[data-variant=ghost][aria-disabled=true]{background:0 0}.ui-link-button[aria-disabled=true]{pointer-events:none}.ui-button__spinner{animation:ui-spin var(--motion-normal) linear infinite;border:var(--focus-ring-offset) solid currentColor;border-radius:var(--radius-full);block-size:var(--space-4);inline-size:var(--space-4);border-inline-end-color:#0000}.ui-button__content{align-items:center;gap:var(--space-2);display:inline-flex}.ui-icon-button{aspect-ratio:1;padding:var(--space-2)}.ui-visually-hidden{block-size:var(--border-width-thin);clip-path:inset(50%);inline-size:var(--border-width-thin);white-space:nowrap;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.ui-row{grid-template-columns:var(--ui-row-columns);align-items:end;display:grid}.ui-row>*{min-inline-size:0}.ui-row .ui-field__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-stack{align-content:start;display:grid}.ui-row[data-gap="1"],.ui-stack[data-gap="1"]{gap:var(--space-1)}.ui-row[data-gap="2"],.ui-stack[data-gap="2"]{gap:var(--space-2)}.ui-row[data-gap="3"],.ui-stack[data-gap="3"]{gap:var(--space-3)}.ui-row[data-gap="4"],.ui-stack[data-gap="4"]{gap:var(--space-4)}.ui-row[data-gap="5"],.ui-stack[data-gap="5"]{gap:var(--space-5)}.ui-row[data-gap="6"],.ui-stack[data-gap="6"]{gap:var(--space-6)}.ui-row[data-gap="8"],.ui-stack[data-gap="8"]{gap:var(--space-8)}.ui-actions{align-items:end;gap:var(--space-2);display:flex}.ui-actions[data-in-table]{inline-size:var(--actions-column-width);justify-content:flex-end}.ui-table [data-menu-only]>.ui-actions[data-in-table]{inline-size:auto}.ui-actions[data-in-table] .ui-actions__slot{flex:0 0 var(--control-sm);inline-size:var(--control-sm);justify-content:flex-end;align-items:end;display:flex}.ui-actions[data-in-table] .ui-button{white-space:nowrap}.ui-button.ui-actions__menu-trigger{color:var(--content-secondary)}.ui-button.ui-actions__menu-trigger:hover,.ui-button.ui-actions__menu-trigger[data-state=open]{color:var(--content-primary)}.ui-actions__menu{gap:var(--space-1);min-inline-size:12rem;padding-block:calc((var(--hit-target-min) - var(--control-sm)) / 2);display:grid}.ui-actions__menu .ui-button,.ui-actions__menu .ui-link-button{justify-content:start;inline-size:100%}.ui-actions__menu .ui-button[data-variant=ghost],.ui-actions__menu .ui-link-button[data-variant=ghost],.ui-bottom-sheet__actions .ui-button[data-variant=ghost],.ui-bottom-sheet__actions .ui-link-button[data-variant=ghost]{color:var(--content-primary)}.ui-actions__menu .ui-button[data-variant=ghost] .ui-icon,.ui-actions__menu .ui-link-button[data-variant=ghost] .ui-icon,.ui-bottom-sheet__actions .ui-button[data-variant=ghost] .ui-icon,.ui-bottom-sheet__actions .ui-link-button[data-variant=ghost] .ui-icon{color:var(--accent)}.ui-tiles{background:var(--border-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--border-width-thin);grid-template-columns:repeat(var(--ui-tiles-columns,4), minmax(0, 1fr));display:grid;overflow:hidden}.ui-view-switcher{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.ui-view-switcher__option{color:var(--content-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-block-size:var(--hit-target-min);padding-inline:var(--space-4)}.ui-view-switcher__option[aria-checked=true]{background:var(--surface-sunken);color:var(--content-primary);font-weight:var(--font-weight-semibold)}.ui-view-switcher__option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.ui-tile{background:var(--surface-raised);gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.ui-tile__value{font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-tile__label{color:var(--content-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);display:flex}.ui-tile[data-tone=success] .ui-tile__value{color:var(--success-text)}.ui-tile[data-tone=warning] .ui-tile__value{color:var(--warning-text)}.ui-tile[data-tone=danger] .ui-tile__value{color:var(--danger-text)}@media (max-width:60rem){.ui-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-tile:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:40rem){.ui-row{grid-template-columns:1fr}.ui-actions[data-in-table]{inline-size:auto}}.ui-field{align-content:start;gap:var(--space-1);display:grid}.ui-field__label,.ui-choice__label{color:var(--content-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-field__required{color:var(--danger-text)}.ui-field__hint,.ui-field__inline-hint,.ui-field__error{font-size:var(--font-size-sm);margin:0}.ui-field__hint,.ui-field__inline-hint{color:var(--content-muted)}.ui-field__hint>p{margin:0}.block-form__notation{margin:var(--space-1) 0;padding-inline-start:var(--space-5)}.ui-field__inline-hint{margin-block-start:var(--space-1);display:block}.ui-field__error{color:var(--danger-text);align-items:center;gap:var(--space-1);display:flex}.ui-field__box{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-block-size:calc(var(--control-md) + 2 * var(--border-width-thin));min-inline-size:var(--hit-target-min);padding-inline:var(--space-3);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;display:flex}.ui-field__box:has(textarea){padding-block:var(--space-2);align-items:stretch}.ui-field__box:hover:not(:has(:disabled)){border-color:var(--content-secondary)}.ui-field__box:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklab, var(--focus-ring) 30%, transparent)}.ui-field[data-invalid] .ui-field__box{border-color:var(--danger-text)}.ui-field[data-invalid] .ui-field__box:focus-within{box-shadow:0 0 0 var(--focus-ring-width) var(--danger-background)}.ui-field__box:has(:disabled){background:var(--disabled-surface);color:var(--disabled-content);cursor:not-allowed;border-color:#0000}.ui-field__lead,.ui-field__tail{color:var(--content-muted);flex:none;align-items:center;display:inline-flex}.ui-field__tail-mark{color:var(--danger)}.ui-control{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--content-primary);min-height:var(--control-md);padding:var(--space-2) var(--space-3);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;width:100%}.ui-field__box>.ui-control{background:0 0;border:0;border-radius:0;align-self:stretch;min-height:0;padding-inline:0;transition:none}.ui-field__box>.ui-control:focus-visible{outline:none}.ui-field__box:has(>select){position:relative}.ui-field__box>select.ui-control{appearance:none;padding-inline-end:calc(1rem + var(--space-2))}.ui-field__box:has(>select):after{background:var(--content-muted);content:"";block-size:1rem;inline-size:1rem;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}option{padding:var(--space-1) var(--space-3)}@supports (appearance:base-select){.ui-field__box>select.ui-control{appearance:base-select;padding-inline-start:var(--space-3)}.ui-field__box>select.ui-control::picker-icon{display:none}.ui-field__box>select.ui-control::picker(select){appearance:base-select;background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1)}.ui-field__box>select.ui-control option{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ui-field__box>select.ui-control option:hover{background:var(--surface-sunken)}.ui-field__box>select.ui-control option:checked{background:var(--accent-subtle);color:var(--content-primary)}.ui-field__box>select.ui-control option::checkmark{display:none}}select.ui-control,.ui-control[type=search]{block-size:var(--control-md)}.ui-control[type=search]{appearance:none}select.ui-control[data-size=sm],.ui-control[type=search][data-size=sm]{block-size:var(--hit-target-min)}select.ui-control[data-size=lg],.ui-control[type=search][data-size=lg]{block-size:var(--control-lg)}.ui-control[data-size=sm][data-hit-target=minimum]{min-height:var(--hit-target-min)}.ui-control[data-size=lg]{min-height:var(--control-lg)}.ui-control:hover:not(:disabled){border-color:var(--content-secondary)}.ui-control[aria-invalid=true]{border-color:var(--danger-text);box-shadow:0 0 0 var(--border-width-thin) var(--danger-text)}textarea.ui-control{min-height:calc(var(--control-lg) * 2);resize:vertical}.ui-choice{cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--hit-target-min);display:inline-flex}.ui-choice:has(>.ui-choice__text>.ui-choice__label.ui-visually-hidden){min-inline-size:var(--hit-target-min);justify-content:center}.ui-choice:has(.ui-field__inline-hint){padding-block:var(--space-2);align-items:start}.ui-choice__text{display:block}.ui-choice[data-disabled=true]{cursor:not-allowed;opacity:.55}.ui-choice:hover:not([data-disabled=true]) .ui-choice__control{border-color:var(--border-strong)}.ui-choice__control{appearance:none;background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-strong);block-size:var(--space-5);cursor:pointer;inline-size:var(--space-5);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;border-radius:.375rem;flex:none}.ui-choice__control[type=radio]{border-radius:var(--radius-full)}.ui-choice__control:is(:checked,:indeterminate):not([data-control=switch]){background:var(--accent);border-color:var(--accent)}.ui-choice__control:not([data-control=switch]):before{background:var(--on-accent);content:"";opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--motion-fast) ease;display:block}.ui-choice__control[type=checkbox]:not([data-control=switch]):before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/.75rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/.75rem no-repeat}.ui-choice__control[type=checkbox]:indeterminate:not([data-control=switch]):before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E") 50%/.75rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E") 50%/.75rem no-repeat}.ui-choice__control[type=radio]:before{-webkit-mask:radial-gradient(circle,#000 0 .25rem,#0000 .25rem);mask:radial-gradient(circle,#000 0 .25rem,#0000 .25rem)}.ui-choice__control:is(:checked,:indeterminate):not([data-control=switch]):before{opacity:1}.ui-choice__control[data-control=switch]{background:var(--border-strong);border-radius:var(--radius-full);block-size:var(--space-6);inline-size:var(--control-md);padding:var(--border-width-thin);transition:background-color var(--motion-fast) ease;border-color:#0000}.ui-choice__control[data-control=switch]:before{background:var(--surface-raised);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);content:"";block-size:var(--space-5);inline-size:var(--space-5);transition:transform var(--motion-fast) ease;display:block}.ui-choice__control[data-control=switch]:checked{background:var(--accent)}.ui-choice__control[data-control=switch]:checked:before{transform:translateX(calc(var(--control-md) - var(--space-6)))}.ui-field__adornment{margin-inline-start:calc(-1 * var(--space-2));display:none}@media (pointer:fine){.ui-field__adornment{display:inline-flex}.ui-field__lead:has(>.ui-field__adornment)>.ui-field__lead-mark{display:none}}.ui-field__box input::-webkit-calendar-picker-indicator{display:none}.ui-calendar{gap:var(--space-2);inline-size:calc(7 * var(--hit-target-min));display:grid}.ui-calendar__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ui-calendar__month{font-weight:var(--font-weight-semibold);text-align:center}.ui-calendar__weekdays,.ui-calendar__grid{grid-template-columns:repeat(7, minmax(var(--hit-target-min), 1fr));gap:0;display:grid}.ui-calendar__weekdays{color:var(--content-muted);font-size:var(--font-size-xs);text-align:center}.ui-calendar__day{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);text-align:center}.ui-calendar__day:hover{background:var(--surface-sunken)}.ui-calendar__day[data-today]{outline:var(--border-width-thin) solid var(--border-strong)}.ui-calendar__day[data-selected],.ui-time-list__step[data-selected]{background:var(--accent);color:var(--on-accent);font-weight:var(--font-weight-semibold)}.ui-time-list{gap:var(--space-1);max-block-size:16rem;inline-size:8rem;display:grid;overflow-y:auto}.ui-time-list__step[data-outside],.ui-time-list__step[data-busy]{color:var(--content-muted)}.ui-time-list__step{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;min-block-size:var(--hit-target-min);padding-inline:var(--space-2);text-align:start}.ui-time-list__step:hover{background:var(--surface-sunken)}.ui-time-list__step[aria-disabled=true]{color:var(--content-muted);cursor:not-allowed;text-decoration:line-through}.ui-calendar__day:focus-visible,.ui-time-list__step:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-stat-tiles{background:var(--border-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);gap:var(--border-width-thin);display:grid;overflow:hidden}.ui-stat-tiles[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-stat-tiles[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stat-tile{background:var(--surface-raised);gap:var(--space-1);padding:var(--space-6);grid-template-rows:auto 1fr;display:grid;position:relative}.ui-stat-tile__link{color:var(--accent)}.ui-stat-tile__link:after{content:"";position:absolute;inset:0}.ui-stat-tile[data-linked]:hover{background:var(--surface-sunken)}.ui-stat-tile__link:hover{color:var(--accent-hover)}.ui-stat-tile:has(.ui-stat-tile__link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-space))}.ui-stat-tile__link:focus-visible{outline:none}.ui-stat-tile__icon{color:var(--content-secondary);flex:none}.ui-stat-tile__value{color:var(--content-primary);font-size:var(--font-size-4xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);grid-row:2;align-self:end}.ui-stat-tile__term{gap:var(--space-1);grid-row:1;display:grid}.ui-stat-tile__label{color:var(--content-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);display:flex}.ui-stat-tile[data-tone=warning] .ui-stat-tile__value{color:var(--warning-text)}.ui-stat-tile[data-tone=danger] .ui-stat-tile__value{color:var(--danger-text)}.ui-stat-tile__hint{color:var(--content-muted);font-size:var(--font-size-xs)}@media (max-width:60rem){.ui-stat-tiles[data-columns="3"],.ui-stat-tiles[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat-tile:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:40rem){.ui-stat-tiles[data-columns="3"]{grid-template-columns:1fr}.ui-stat-tile{padding:var(--space-4)}.ui-stat-tile__value{font-size:2.125rem}}.ui-table-wrap{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow-x:auto}.ui-card .ui-table-wrap{border-radius:var(--radius-md);border:0}.app-surface-page>.ui-card:has(>.entity-form:last-child):not(:has(.ui-table-wrap)){max-inline-size:56rem}.ui-table{border-collapse:collapse;min-width:100%}.ui-table caption,.ui-card-list__caption{block-size:var(--border-width-thin);clip-path:inset(50%);inline-size:var(--border-width-thin);white-space:nowrap;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.ui-table :is(th,td){border-block-start:var(--border-width-thin) solid var(--border-subtle);font-variant-numeric:tabular-nums;padding:.875rem var(--space-3);text-align:start}.ui-table th{font-size:var(--font-size-sm);background:var(--surface-strong);font-weight:var(--font-weight-semibold)}.ui-table [data-column=actions]{background:var(--surface-raised);position:sticky;inset-inline-end:0}.ui-table th[data-column=actions]{background:var(--surface-strong)}.ui-table tbody tr:hover [data-column=actions]{background:var(--surface-sunken)}.ui-table tbody tr[data-selected] [data-column=actions]{background:var(--accent-subtle)}.ui-table tbody tr:hover{background:var(--surface-sunken)}.ui-table tbody tr[data-selected]{background:var(--accent-subtle)}.ui-table td a:not(.ui-link-button){position:relative}.ui-table td a:not(.ui-link-button):after{content:"";min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);position:absolute;inset:50%;transform:translate(-50%,-50%)}.ui-table :is(th,td)[data-numeric]{font-variant-numeric:tabular-nums}.ui-table :is(th,td)[data-nowrap]{white-space:nowrap}.ui-table :is(th,td)[data-column=actions]{inline-size:var(--actions-column-width);text-align:end}.ui-table :is(th,td)[data-column=actions][data-menu-only]{inline-size:calc(var(--control-sm) + 2 * var(--space-4))}@media (max-width:40rem){.ui-table :is(th,td)[data-column=actions]{inline-size:auto}}.ui-data-set,.ui-card-list,.ui-card-list__items{min-inline-size:0}.ui-card-list{gap:var(--space-3);display:none}@media (max-width:40rem){.ui-table-wrap[data-presentation=table]{display:none}.ui-card-list{display:grid}.ui-table :is(th,td){overflow-wrap:anywhere}}.ui-card-list__head{align-items:center;gap:var(--space-3);display:flex}.ui-card-list__items{gap:var(--space-3);display:grid}.ui-card-list__select,.ui-record-card__select{flex:none}.ui-record-card{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.ui-record-card[data-selected]{background:var(--accent-subtle)}.ui-record-card__head{align-items:start;gap:var(--space-2);display:flex}.ui-record-card__identity{gap:var(--space-2);flex:1 1 0;min-inline-size:0;display:grid}.ui-record-card__primary{overflow-wrap:anywhere}.ui-record-card__primary a{min-block-size:var(--control-md);align-items:center;display:flex}.ui-record-card__status{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-record-card__actions{flex:none}.ui-record-card__fields{gap:var(--space-2);display:grid}.ui-record-card__field{column-gap:var(--space-3);grid-template-columns:minmax(0,7rem) minmax(0,1fr);display:grid}.ui-record-card__field dt{color:var(--content-secondary);font-size:var(--font-size-sm)}.ui-record-card__field dd{overflow-wrap:anywhere}.ui-record-card__field dd[data-numeric]{font-variant-numeric:tabular-nums}.ui-card,.ui-empty-state{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-6)}.ui-card{align-content:start;gap:var(--space-4);display:grid}.ui-card__title,.ui-empty-state__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.ui-empty-state__title{margin-block-end:var(--space-3)}.ui-avatar{background:oklch(var(--avatar-tint-l) var(--avatar-tint-c) var(--avatar-hue));color:var(--content-primary);font-weight:var(--font-weight-semibold);text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar[data-size=sm]{block-size:1.75rem;font-size:var(--font-size-xs);inline-size:1.75rem}.ui-avatar[data-size=md]{block-size:2.5rem;font-size:var(--font-size-sm);inline-size:2.5rem}.ui-avatar[data-size=lg]{block-size:4rem;font-size:var(--font-size-lg);inline-size:4rem}.ui-avatar[data-tint="0"]{--avatar-hue:var(--accent-hue)}.ui-avatar[data-tint="1"]{--avatar-hue:calc(var(--accent-hue) + 60)}.ui-avatar[data-tint="2"]{--avatar-hue:calc(var(--accent-hue) + 120)}.ui-avatar[data-tint="3"]{--avatar-hue:calc(var(--accent-hue) + 180)}.ui-avatar[data-tint="4"]{--avatar-hue:calc(var(--accent-hue) + 240)}.ui-avatar[data-tint="5"]{--avatar-hue:calc(var(--accent-hue) + 300)}.ui-avatar__image{object-fit:cover;block-size:100%;inline-size:100%}.ui-badge{background:var(--surface-sunken);block-size:var(--space-6);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--content-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);padding:0 var(--space-3);white-space:nowrap;display:inline-flex}.ui-badge[data-tone=success]{background:var(--success-background);border-color:var(--success-border);color:var(--success-text)}.ui-badge[data-tone=warning]{background:var(--warning-background);border-color:var(--warning-border);color:var(--warning-text)}.ui-badge[data-tone=danger]{background:var(--danger-background);border-color:var(--danger-border);color:var(--danger-text)}.ui-badge[data-tone=info]{background:var(--info-background);border-color:var(--info-border);color:var(--info-text)}.ui-confirm__subject{color:var(--content-primary);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2);display:block}.ui-alert{background:var(--info-background);border:var(--border-width-thin) solid var(--info-border);border-radius:var(--radius-md);color:var(--info-text);gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-alert__icon{margin-block-start:calc((1lh - var(--space-4)) / 2)}.ui-alert__body{min-inline-size:0}.ui-alert[data-tone=success]{background:var(--success-background);border-color:var(--success-border);color:var(--success-text)}.ui-alert[data-tone=warning]{background:var(--warning-background);border-color:var(--warning-border);color:var(--warning-text)}.ui-alert[data-tone=danger]{background:var(--danger-background);border-color:var(--danger-border);color:var(--danger-text)}.ui-alert__title{font-weight:var(--font-weight-bold);margin-block-end:var(--space-1)}.ui-empty-state{text-align:center}.ui-card .ui-empty-state{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-empty-state__icon{color:var(--content-muted);margin:0 auto var(--space-3)}.ui-empty-state form,.ui-empty-state .entity-form{text-align:start;max-inline-size:28rem;margin-inline:auto}.ui-empty-state__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.ui-empty-state__description{color:var(--content-secondary);margin:0 auto var(--space-4);max-width:42rem}.ui-skeleton{background:linear-gradient(90deg, var(--surface-sunken), var(--border-subtle), var(--surface-sunken));border-radius:var(--radius-md);min-height:var(--space-4);background-size:200% 100%;animation:1.6s ease-in-out infinite ui-pulse}.ui-skeleton[data-shape=circle]{aspect-ratio:1;border-radius:var(--radius-full)}.ui-page-header,.ui-section-header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.ui-page-header__content,.ui-section-header__content{min-width:0}.ui-page-header__breadcrumbs{color:var(--content-muted);font-size:var(--font-size-sm);margin-block-end:var(--space-2)}.ui-page-header__title,.ui-section-header__title{line-height:var(--line-height-tight);margin:0}.ui-page-header__title{font-weight:var(--font-weight-bold)}.ui-section-header__title{font-weight:var(--font-weight-semibold)}.ui-page-header__title{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-h1);overflow-wrap:break-word}@media (max-width:40rem){.ui-page-header__title{letter-spacing:-.0625rem;font-size:1.875rem}}.ui-section-header__title{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.ui-page-header__description,.ui-section-header__description{color:var(--content-secondary);margin:var(--space-2) 0 0}.ui-page-header__actions,.ui-section-header__actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.ui-labelled-control,.organizer-switcher{align-content:start;gap:var(--space-1);min-width:0;display:grid}.ui-labelled-control>span:first-child,.organizer-switcher>span:first-child{color:var(--content-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-overlay{animation:ui-fade-in var(--motion-normal) ease;background:var(--overlay);inset:var(--space-0);z-index:40;position:fixed}.ui-dialog{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);gap:var(--space-4);max-block-size:calc(100dvh - var(--space-8));max-inline-size:calc(100vw - var(--space-8));padding:var(--space-6);z-index:50;flex-direction:column;width:32rem;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.ui-dialog>:not(.ui-dialog__body){flex:none}.ui-dialog[data-variant=confirm]{overflow-y:auto}.ui-dialog[data-state=open]{animation:ui-fade-in var(--motion-normal) var(--ease-standard)}.ui-dialog__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.ui-dialog__description{color:var(--content-secondary);margin:0}.ui-dialog__description[data-tone=danger]{color:var(--danger-text);font-weight:var(--font-weight-semibold)}.ui-dialog__body{gap:var(--space-3);margin:calc(var(--focus-ring-space) * -1);min-block-size:0;padding:var(--focus-ring-space);display:grid;overflow-y:auto}.ui-dialog__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.ui-dialog__footer{align-items:center;gap:var(--space-2);display:flex}.ui-drawer .ui-dialog__footer{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-drawer{inset-block:var(--space-0);max-block-size:none;max-inline-size:min(26rem, calc(100vw - var(--space-8)));border-radius:0;inset-inline-start:auto;transform:none}.ui-drawer[data-side=left]{inset-inline:var(--space-0) auto}.ui-drawer[data-side=right]{inset-inline:auto var(--space-0)}.ui-drawer[data-side=left][data-state=open]{animation:ui-slide-from-left var(--motion-slow) var(--ease-standard)}.ui-drawer[data-side=right][data-state=open]{animation:ui-slide-from-right var(--motion-slow) var(--ease-standard)}.ui-popover{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--content-primary);max-width:22rem;padding:var(--space-3);z-index:45}.ui-tooltip{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--content-primary);max-width:22rem;padding:var(--space-3);z-index:60}.ui-tooltip[data-variant=label]{background:var(--content-primary);box-shadow:var(--shadow-md);color:var(--content-inverse);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.ui-tooltip[data-variant=rich]{gap:var(--space-2);font-size:var(--font-size-sm);max-width:26rem;display:grid}.ui-tooltip__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.ui-tooltip__range{color:var(--content-secondary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.ui-tooltip__rows{gap:var(--space-2);margin:0;display:grid}.ui-tooltip__label{color:var(--content-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-tooltip__value{color:var(--content-primary);gap:var(--space-1);margin:0;display:grid}.ui-popover[data-state=open],.ui-tooltip[data-variant=label][data-state=delayed-open],.ui-tooltip[data-variant=label][data-state=instant-open]{animation:ui-pop-in var(--motion-fast) var(--ease-standard)}.ui-tooltip[data-variant=rich][data-state=delayed-open],.ui-tooltip[data-variant=rich][data-state=instant-open]{animation:ui-fade-in var(--motion-lingering) var(--ease-standard)}.ui-tooltip[data-variant=rich][data-state=closed]{animation:ui-fade-out var(--motion-lingering) var(--ease-standard)}.ui-popover__scroll{margin:calc(var(--focus-ring-space) * -1);max-block-size:calc(var(--radix-popover-content-available-height,100dvh) - 2 * var(--space-3) - 2 * var(--focus-ring-space));padding:var(--focus-ring-space);overflow-y:auto}.ui-popover__arrow{fill:var(--surface-raised)}.ui-inline-panel{gap:var(--space-2);display:grid}.ui-inline-panel__body{border-inline-start:var(--border-width-thin) solid var(--border-subtle);gap:var(--space-2);margin-inline-start:var(--space-3);padding-inline-start:var(--space-3);display:grid}.ui-inline-panel__body .sidebar-switcher{max-block-size:none;overflow-y:visible}.ui-inline-panel[data-state=open] .sidebar-event-card__chevron{transform:rotate(180deg)}.ui-tooltip[data-variant=label] .ui-tooltip__arrow{fill:var(--content-primary)}.ui-tooltip[data-variant=rich] .ui-tooltip__arrow{fill:var(--surface-raised)}.ui-tabs{gap:var(--space-4);display:grid}.ui-tabs__list{border-block-end:var(--border-width-thin) solid var(--border-default);gap:var(--space-1);display:flex;overflow-x:auto}.ui-tabs__trigger{border:0;border-block-end:var(--focus-ring-offset) solid transparent;color:var(--content-secondary);cursor:pointer;font-weight:var(--font-weight-semibold);min-height:var(--hit-target-min);padding:var(--space-2) var(--space-4);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;white-space:nowrap;background:0 0;flex:none}.ui-tabs__trigger:hover{color:var(--content-primary)}.ui-tabs__trigger[data-state=active]{border-block-end-color:var(--accent);color:var(--content-primary)}.ui-tabs__trigger:focus-visible,.ui-toast__close:focus-visible,.ui-file-upload__input:focus-visible+.ui-file-upload__action{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-breadcrumbs ol,.ui-pagination ol{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li{color:var(--content-muted);align-items:center;gap:var(--space-2);display:flex}.ui-breadcrumbs li:not(:last-child):after{content:"/";color:var(--border-strong)}.ui-breadcrumbs a{color:var(--accent);min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.ui-breadcrumbs a:hover{color:var(--accent-hover)}.ui-breadcrumbs a:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-breadcrumbs [aria-current=page]{color:var(--content-primary);font-weight:var(--font-weight-semibold)}.ui-pagination{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-pagination__gap{color:var(--content-muted);min-inline-size:var(--space-6);text-align:center;display:inline-block}.ui-pagination [aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-toast{background:var(--surface-raised);border:var(--border-width-thin) solid var(--success-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:var(--space-1) var(--space-4);padding:var(--space-4);grid-template-columns:1fr auto;display:grid}.ui-toast[data-state=open]{animation:ui-slide-from-right var(--motion-normal) var(--ease-standard), ui-fade-in var(--motion-normal) ease}.ui-toast__title{color:var(--success-text);font-weight:var(--font-weight-bold)}.ui-toast__description{color:var(--content-secondary);grid-column:1}.ui-toast__close{color:var(--accent);cursor:pointer;min-height:var(--hit-target-min);padding:var(--space-2);background:0 0;border:0;grid-area:1/2/span 2;align-self:center}.ui-toast__action{grid-column:1;justify-self:start;padding-block-start:var(--space-2)}.ui-toast__viewport{gap:var(--space-3);max-width:calc(100vw - var(--space-8));z-index:70;outline:none;width:24rem;margin:0;padding:0;list-style:none;display:grid;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.notification-toast{border-color:var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.notification-toast__icon{color:var(--content-secondary);grid-area:1/1;margin-block-start:.125rem}.notification-toast__text{color:var(--content-primary);grid-area:1/2}.notification-toast .ui-toast__close{grid-area:1/3}.notification-toast .ui-toast__action{grid-area:2/2}.ui-file-upload{gap:var(--space-2);display:grid}.ui-file-upload__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-file-upload__dropzone{background:var(--surface-sunken);border:var(--focus-ring-offset) dashed var(--border-default);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:var(--space-3);min-height:calc(var(--control-lg) * 2);padding:var(--space-6);flex-wrap:wrap;display:flex;position:relative}.ui-file-upload__dropzone:hover{border-color:var(--accent)}.ui-file-upload__dropzone[data-disabled=true]{cursor:not-allowed;opacity:.55}.ui-file-upload__input{cursor:inherit;opacity:0;position:absolute;inset:0}.ui-file-upload__action{background:var(--accent);border-radius:var(--radius-md);color:var(--on-accent);font-weight:var(--font-weight-semibold);min-height:var(--hit-target-min);padding:var(--space-3) var(--space-4)}.ui-file-upload__instructions{color:var(--content-secondary)}.ui-file-upload__errors{color:var(--danger-text);font-size:var(--font-size-sm);margin:0;padding-inline-start:var(--space-5)}.dev-ui{max-width:90rem;padding:var(--space-8);margin:0 auto}.dev-ui__intro{background:linear-gradient(135deg, var(--accent-subtle), var(--surface-raised));border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);margin-block-end:var(--space-8)}.dev-ui__eyebrow{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase}.dev-ui__intro h1{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);margin:0}.dev-ui__intro .ui-page-header__description{color:var(--content-secondary);max-width:48rem}.dev-ui__section{gap:var(--space-5);margin-block-end:var(--space-10);display:grid}.dev-ui__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));display:grid}.dev-ui__stack,.dev-ui__row,.dev-ui__states{gap:var(--space-3);flex-wrap:wrap;display:flex}.dev-ui__stack,.dev-ui__states{flex-direction:column;align-items:stretch}.dev-ui__state{align-items:center;gap:var(--space-2);grid-template-columns:6rem minmax(0,1fr);display:grid}.dev-ui__fields{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dev-ui__choices{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dev-ui__choice-group{align-items:start;gap:var(--space-2);justify-items:start;display:grid}@media (max-width:75rem){.dev-ui__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.dev-ui__fields,.dev-ui__choices{grid-template-columns:1fr}}.dev-ui__state-label{color:var(--content-muted);font-size:var(--font-size-sm)}.dev-ui__state[data-state=hover] .ui-button{background:var(--accent-hover)}.dev-ui__state[data-state=pressed] .ui-button{background:var(--accent-pressed);transform:translateY(var(--border-width-thin))}.dev-ui__state[data-state=focus] .ui-button{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dev-ui__state[data-state=hover] .ui-control,.dev-ui__state[data-state=hover] .ui-choice__control{border-color:var(--border-strong)}.dev-ui__state[data-state=focus] :is(.ui-control,.ui-choice__control){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dev-ui__state[data-state=hover] .ui-link-button[data-variant=primary]{background:var(--accent-hover)}.dev-ui__state[data-state=focus] .ui-link-button{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dev-ui__state[data-state=hover] .ui-file-upload__dropzone{border-color:var(--accent)}.dev-ui__state[data-state=focus] .ui-file-upload__action{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dev-ui__state[data-state=hover] .ui-tabs__trigger:not([data-state=active]){color:var(--content-primary)}.dev-ui__state[data-state=focus] .ui-tabs__trigger:not([data-state=active]){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dev-ui__state[data-state=hover] .ui-breadcrumbs a{color:var(--accent-hover)}.dev-ui__state[data-state=focus] .ui-breadcrumbs a{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dev-ui__session-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.dev-ui__session{--session-fill-soft:color-mix(in oklch, var(--session-color) 12%, var(--surface-raised));--session-fill-strong:color-mix(in oklch, var(--session-color) 22%, var(--surface-raised));background:var(--session-fill-soft);border:var(--border-width-thin) solid var(--session-color);border-radius:var(--radius-md);color:var(--content-primary);gap:var(--space-2);min-height:7rem;padding:var(--space-4);display:grid}.dev-ui__session[data-pattern=rays]{background:repeating-conic-gradient(from 0deg, var(--session-fill-soft) 0deg 12deg, var(--session-fill-strong) 12deg 24deg)}.dev-ui__session[data-pattern=diagonal-lines]{background:repeating-linear-gradient(135deg, var(--session-fill-soft) 0 var(--space-2), var(--session-fill-strong) var(--space-2) var(--space-4))}.dev-ui__session[data-pattern=crosshatch]{background:repeating-conic-gradient(from 45deg, var(--session-fill-soft) 0deg 25deg, var(--session-fill-strong) 25deg 45deg);background-size:var(--space-6) var(--space-6)}.dev-ui__session[data-pattern=grid]{background:conic-gradient(from 90deg at var(--border-width-thin) var(--border-width-thin), var(--session-fill-soft) 90deg, var(--session-fill-strong) 0);background-size:var(--space-4) var(--space-4)}.dev-ui__session[data-pattern=dots]{background:radial-gradient(circle, var(--session-fill-strong) 0 var(--focus-ring-offset), var(--session-fill-soft) var(--focus-ring-offset));background-size:var(--space-4) var(--space-4)}.dev-ui__session[data-pattern=links]{background:repeating-radial-gradient(circle at 0 50%, var(--session-fill-soft) 0 var(--space-2), var(--session-fill-strong) var(--space-2) var(--space-3))}.dev-ui__session[data-pattern=checks]{background:conic-gradient(from 135deg, var(--session-fill-strong) 0deg 90deg, var(--session-fill-soft) 90deg 360deg);background-size:var(--space-5) var(--space-5)}.dev-ui__session[data-pattern=waves]{background:repeating-radial-gradient(ellipse at 50% 100%, var(--session-fill-soft) 0 var(--space-2), var(--session-fill-strong) var(--space-2) var(--space-4))}.dev-ui__session-icon{color:var(--session-color);font-size:var(--font-size-2xl)}.public-shell{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.public-shell__skip{background:var(--content-primary);border-radius:var(--radius-md);color:var(--content-inverse);padding:var(--space-3) var(--space-4);transform:translateY(calc(-100% - var(--space-4)));z-index:80;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.public-shell__skip:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);transform:translateY(0)}:root{--public-header-block-size:4.5rem}.public-shell__header{-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));background:color-mix(in oklab, var(--surface) 88%, transparent);border-block-end:var(--border-width-thin) solid var(--border-subtle);min-block-size:var(--public-header-block-size);z-index:30;position:sticky;inset-block-start:0}.public-shell__header-inner{align-items:center;column-gap:var(--space-4);inline-size:100%;max-inline-size:78rem;min-block-size:var(--public-header-block-size);padding:var(--space-2) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto auto;margin-inline:auto;display:grid}.public-shell__menu,.public-shell__enter{display:none}.public-menu{gap:var(--space-4);display:grid}.public-menu__brand{color:var(--content-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);letter-spacing:-.01em;min-block-size:var(--hit-target-min);text-decoration:none;display:flex}.public-menu__create{inline-size:100%}.ui-dialog:has(.public-menu) .ui-dialog__title{text-align:center}.public-menu__brand,.public-menu__nav a{justify-content:center}.public-menu .ui-appearance-switcher__group-label,.public-menu .ui-appearance-switcher__group select{text-align:center}.public-menu__nav{gap:var(--space-1);display:grid}.public-menu__nav a{border-radius:var(--radius-md);color:var(--content-secondary);min-block-size:var(--hit-target-min);padding-inline:var(--space-3);align-items:center;text-decoration:none;display:flex}.public-menu__nav a:hover{background:var(--surface-sunken);color:var(--content-primary)}.public-menu__appearance{gap:var(--space-4);display:grid}.public-shell__brand{color:var(--content-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);letter-spacing:-.01em;min-height:var(--hit-target-min);min-inline-size:var(--hit-target-min);justify-content:center;text-decoration:none;display:inline-flex}.public-shell__wordmark,.public-shell__mark{display:inline-flex}.public-shell__mark{display:none}.public-shell__nav{font-size:var(--font-size-sm);align-items:center;gap:var(--space-4);min-inline-size:0;scroll-padding-inline:var(--space-6);scrollbar-width:none;justify-content:safe end;display:flex;overflow-x:auto}.public-shell__nav::-webkit-scrollbar{display:none}.public-shell__nav[data-overflow=start]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-6));mask-image:linear-gradient(to right, transparent, #000 var(--space-6))}.public-shell__nav[data-overflow=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent)}.public-shell__nav[data-overflow=both]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent)}.public-shell__nav a,.public-shell__footer a,.public-shell__signin{border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);min-height:var(--hit-target-min);min-inline-size:var(--hit-target-min);padding-inline:var(--space-2);align-items:center;text-decoration:none;display:inline-flex}.public-shell__nav a,.public-shell__signin{color:var(--content-secondary);white-space:nowrap}.public-shell__signin{gap:var(--space-2)}.public-shell__nav>a{flex:none}.public-shell__nav a:hover,.public-shell__signin:hover{color:var(--accent-hover)}.public-shell__nav a:focus-visible,.public-shell__footer a:focus-visible,.public-shell__signin:focus-visible,.public-shell__brand:focus-visible,.public-shell__tools :is(select,button):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.public-shell__tools{align-items:center;gap:var(--space-2);max-inline-size:78rem;padding:0 var(--space-6) var(--space-4);justify-content:flex-end;margin-inline:auto;display:flex}.public-shell__footer .public-shell__tools :is(select,button){border-color:var(--brand-navy-border);color:var(--brand-navy-content);background:0 0}.public-shell__footer .public-shell__tools button:is(:hover,[data-state=open]),.public-shell__footer .public-shell__tools select:hover{background:var(--brand-navy);border-color:var(--brand-navy-content-muted);color:var(--brand-navy-content)}.public-shell__footer .public-shell__tools select option{background:var(--brand-navy);color:var(--brand-navy-content)}.public-shell__tools form{display:flex}.public-shell__tools :is(select,button){background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);color:var(--content-primary);min-height:var(--hit-target-min);padding-inline:var(--space-3)}.public-shell__tools button{cursor:pointer;font-weight:var(--font-weight-semibold)}.public-shell__actions{align-items:center;gap:var(--space-2);display:flex}.public-shell__viewer{color:var(--content-primary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-inline-size:12rem;overflow:hidden}.public-shell__footer{background:var(--brand-navy-raised);color:var(--brand-navy-content-muted)}.public-shell__footer-inner{gap:var(--space-8);max-inline-size:78rem;padding:var(--space-14) var(--space-6) var(--space-8);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));width:100%;margin-inline:auto;display:grid}.public-shell__footer-brand{align-content:start;gap:var(--space-3);display:grid}.public-shell__footer-mark{color:var(--brand-navy-content);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);letter-spacing:-.01em;--logo-ink:var(--brand-navy-content);--logo-accent:var(--brand-navy-content);--logo-face:transparent;display:inline-flex}.public-shell__footer-tagline{max-inline-size:24rem;margin:0}.public-shell__footer-column{align-content:start;gap:var(--space-1);justify-items:start;display:grid}.public-shell__footer-title{color:var(--brand-navy-content);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.06em;margin:0 0 var(--space-2);text-transform:uppercase}.public-shell__footer a{color:var(--brand-navy-content-muted);overflow-wrap:break-word;padding-inline:0}.public-shell__footer a:hover{color:var(--brand-navy-content);text-decoration:underline}.public-shell__footer-bar{border-block-start:var(--border-width-thin) solid var(--brand-navy-border);font-size:var(--font-size-sm);align-items:center;gap:var(--space-3);max-inline-size:78rem;padding:var(--space-4) var(--space-6) var(--space-8);flex-wrap:wrap;justify-content:space-between;width:100%;margin-inline:auto;display:flex}.public-shell__footer-bar-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.public-page{overflow-wrap:anywhere;align-content:start;gap:var(--space-14);max-width:78rem;padding:var(--space-12) var(--space-6);width:100%;margin-inline:auto;display:grid}.public-page--narrow,.auth-page{text-align:center;justify-items:center;max-width:30rem}.public-page--narrow form{text-align:start}.auth-page{gap:var(--space-6)}@media (min-width:62rem){.help-page>.ui-card{max-inline-size:calc(var(--form-line-max) + 2 * var(--space-6))}}.legal-page__layout{gap:var(--space-8);inline-size:100%;display:grid}@media (min-width:62rem){.legal-page__layout{grid-template-columns:minmax(0,16rem) minmax(0,48rem);align-items:start}}.legal-doc{gap:var(--space-8);max-inline-size:48rem;display:grid}.legal-doc__intro,.legal-doc__section{gap:var(--space-3);display:grid}.legal-doc__intro{font-size:var(--font-size-lg)}.legal-doc__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;scroll-margin-block-start:var(--space-8)}.legal-doc__paragraph{color:var(--content-secondary);line-height:var(--line-height-relaxed);margin:0}.legal-doc__list{color:var(--content-secondary);gap:var(--space-2);line-height:var(--line-height-relaxed);margin:0;padding-inline-start:var(--space-5);list-style:outside;display:grid}.legal-doc__list li::marker{color:var(--content-muted)}.legal-doc__contents{display:none}@media (min-width:62rem){.legal-doc__contents{display:block}.legal-doc__contents ol{margin:0;padding:0;list-style:none;display:grid}}.legal-doc__contents a{color:var(--content-secondary);font-size:var(--font-size-sm);min-block-size:var(--hit-target-min);align-items:center;text-decoration:none;display:flex}.legal-doc__contents a:hover{color:var(--accent);text-decoration:underline}.legal-doc__contents-title{color:var(--content-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin:0 0 var(--space-3);text-transform:uppercase}@media (min-width:62rem){.legal-doc__contents{position:sticky;inset-block-start:var(--space-8)}}.support-page__stack{align-content:start;gap:var(--space-4);display:grid}.support-page__stack>.ui-link-button{justify-self:start}.public-card-grid .ui-card p,.auth-page__alternate,.event-page__host{margin-block-start:0}.public-card-grid .ui-card p,.event-page__host{color:var(--content-secondary)}.public-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.public-card-grid .ui-card p{margin-block-end:0}.auth-page__alternate{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);margin-block-end:0;display:flex}.auth-form{align-content:start;gap:var(--space-4);text-align:center;inline-size:100%;display:grid}.registration-form .ui-button[type=submit],.entity-form>.ui-button[type=submit]{justify-self:start}.entity-form>.ui-button[type=submit]:last-child{margin-block-start:var(--space-4)}.auth-form .ui-button,.auth-notice .ui-button{justify-self:center}@media (max-width:40rem){.auth-form .ui-button,.auth-notice .ui-button,.registration-form .ui-button[type=submit],.entity-form>.ui-button[type=submit]{inline-size:100%}.ui-card:not(:has(:is(.ui-button,.ui-link-button)~:is(.ui-button,.ui-link-button)))>:is(.ui-button,.ui-link-button):last-child:not([data-size=sm]){inline-size:100%}}.auth-form__section{align-content:start;gap:var(--space-4);display:grid}.auth-form__forgot{font-size:var(--font-size-sm);margin:0}.auth-form__divider{color:var(--content-muted);font-size:var(--font-size-sm);align-items:center;gap:var(--space-3);margin:0;display:flex}.auth-form__divider:before,.auth-form__divider:after{background:var(--border-subtle);block-size:var(--border-width-thin);content:"";flex:1}.auth-form__switch{border-block-start:var(--border-width-thin) solid var(--border-subtle);padding-block-start:var(--space-4);display:grid}.event-page{align-content:start}.event-page>.ui-badge{justify-self:start}.event-page__host{font-weight:var(--font-weight-semibold);margin-block-start:calc(var(--space-8) * -1 + var(--space-2));margin-block-end:0}.state-page{align-content:center;min-height:60dvh}.state-error__request-id{margin-block-start:var(--space-2);display:block}.state-error__request-id code{color:var(--content-primary);overflow-wrap:anywhere}.state-loading{gap:var(--space-8);display:grid}.state-loading__header,.state-loading__content{gap:var(--space-4);display:grid}.state-loading__header .ui-skeleton:first-child{min-height:var(--space-10);width:min(28rem,80%)}.state-loading__header .ui-skeleton:last-child{min-height:var(--space-5);width:min(42rem,100%)}.state-loading__content{grid-template-columns:repeat(3,minmax(0,1fr))}.state-loading__content .ui-skeleton{min-height:12rem}.ui-appearance-switcher{align-content:start;gap:var(--space-4);min-width:15rem;display:grid}.ui-appearance-switcher__group{gap:var(--space-2);display:grid}.ui-appearance-switcher__row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-appearance-switcher__group-label{color:var(--content-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-appearance-switcher__segments{background:var(--surface-sunken);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-1);display:flex}.ui-appearance-switcher__segment{border-radius:var(--radius-sm);color:var(--content-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:var(--control-sm);padding-inline:var(--space-2);white-space:nowrap;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;flex:auto;position:relative}.ui-appearance-switcher__segment:after{content:"";min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);position:absolute;inset:50%;transform:translate(-50%,-50%)}.ui-appearance-switcher__segment:hover{color:var(--content-primary)}.ui-appearance-switcher__segment[data-selected]{background:var(--gradient-surface-raised);box-shadow:var(--shadow-sm);color:var(--accent)}.ui-appearance-switcher__segment:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.appearance-picker{gap:var(--space-2);min-inline-size:0;display:grid;container-type:inline-size}.appearance-picker__legend{color:var(--content-primary);float:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);inline-size:100%}.appearance-picker__hint{margin:0}.appearance-picker__options{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-2);display:grid}.appearance-picker__option{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;grid-template-rows:auto 1fr;display:grid;position:relative}.appearance-picker__option:hover{border-color:var(--content-secondary)}.appearance-picker__option[data-checked]{border-color:var(--content-primary);box-shadow:inset 0 0 0 1px var(--content-primary)}.appearance-picker__option:has(.appearance-picker__input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.appearance-picker[disabled] .appearance-picker__option{cursor:not-allowed;opacity:.6}.appearance-picker__preview{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:24% minmax(0,1fr);block-size:5.75rem;display:grid;overflow:hidden}.appearance-picker__preview-nav{background:var(--chrome-surface);border-inline-end:var(--border-width-thin) solid var(--chrome-border)}.appearance-picker__preview-body{background:var(--surface);padding:var(--space-2);display:grid}.appearance-picker__preview-panel{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);padding:var(--space-2);border-radius:.375rem;align-content:center;gap:.3125rem;display:grid}.appearance-picker__preview-line{background:var(--content-primary);border-radius:var(--radius-full);block-size:.375rem;inline-size:80%}.appearance-picker__preview-line--short{background:var(--content-secondary);inline-size:55%}.appearance-picker__preview-action{background:var(--accent);border-radius:.1875rem;block-size:.625rem;inline-size:42%;margin-block-start:.125rem}.appearance-picker__text{gap:var(--space-1);min-inline-size:0;display:grid}.appearance-picker__name{color:var(--content-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.appearance-picker__selected{background:var(--content-primary);border-radius:var(--radius-full);color:var(--content-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);padding:.125rem var(--space-2) .125rem .375rem;display:inline-flex}.appearance-picker__description{color:var(--content-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}@container not (min-inline-size:34rem){.appearance-picker__options{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.appearance-picker__option{grid-template-rows:none;grid-template-columns:5.5rem minmax(0,1fr);align-items:center}.appearance-picker__preview{block-size:3.75rem}}.appearance-popover{inline-size:min(calc(22rem - var(--space-3) * 2 - var(--border-width-thin) * 2), calc(100vw - var(--space-8)))}.app-shell{background:var(--surface);grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);height:100dvh;transition:grid-template-columns var(--motion-slow) var(--ease-standard);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.app-shell__skip{background:var(--content-primary);border-radius:var(--radius-md);color:var(--content-inverse);padding:var(--space-3) var(--space-4);transform:translateY(calc(-100% - var(--space-4)));z-index:80;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.app-shell__skip:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);transform:translateY(0)}.app-shell__sidebar{background:var(--gradient-chrome-surface);border-inline-end:var(--border-width-thin) solid var(--chrome-border);box-shadow:var(--chrome-edge-shadow);gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-3);flex-direction:column;grid-row:1/-1;display:flex;overflow:hidden}.app-shell__brand{--logo-ink:var(--chrome-logo-ink);--logo-accent:var(--chrome-logo-accent);--logo-face:var(--chrome-logo-face);color:var(--chrome-content);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);letter-spacing:-.01em;min-height:var(--hit-target-min);padding:var(--space-1) var(--space-2);text-decoration:none;display:flex}.app-shell__brand-word{white-space:nowrap;display:inline-flex;overflow:hidden}.app-shell__brand-mark{display:none}.app-shell[data-sidebar-collapsed=true] .app-shell__brand-mark{display:inline-flex}.app-shell__nav{align-content:start;gap:var(--space-4);scrollbar-color:transparent transparent;scrollbar-width:thin;transition:scrollbar-color var(--motion-normal) ease;flex:auto;display:grid;overflow:clip auto}.app-shell__sidebar:hover .app-shell__nav,.app-shell__nav:focus-within{scrollbar-color:var(--chrome-border) transparent}.app-shell__nav[data-overflow-y=end]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-6)), transparent)}.app-shell__nav[data-overflow-y=start]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-6));mask-image:linear-gradient(to bottom, transparent, #000 var(--space-6))}.app-shell__nav[data-overflow-y=both]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent)}.app-shell__nav::-webkit-scrollbar{inline-size:6px}.app-shell__nav::-webkit-scrollbar-track{background:0 0}.app-shell__nav::-webkit-scrollbar-thumb{border-radius:var(--radius-full);transition:background-color var(--motion-normal) ease;background:0 0}.app-shell__sidebar:hover .app-shell__nav::-webkit-scrollbar-thumb{background:var(--chrome-border)}.app-shell__nav:focus-within::-webkit-scrollbar-thumb{background:var(--chrome-border)}.app-shell__nav-items{opacity:1;transition:grid-template-rows var(--motion-normal) var(--ease-standard), opacity var(--motion-fast) ease, visibility 0s;grid-template-rows:minmax(0,1fr);display:grid}.app-shell__nav-items>ul{overflow-clip-margin:var(--focus-ring-space);overflow:clip}:is(.ui-tabs__list,.public-shell__nav,.registration-sections,.app-subnav,.ui-time-list,.sidebar-switcher,.chat-board__list,.program-speaker-field__list) :is(a,button,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.app-shell__nav-items[data-folded]{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-normal) var(--ease-standard), opacity var(--motion-fast) ease, visibility 0s linear var(--motion-normal);grid-template-rows:minmax(0,0fr)}.app-shell__nav-group,.app-shell__nav-group ul{align-content:start;gap:var(--space-1);display:grid}.app-shell__nav-group-label{color:var(--chrome-content-muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);letter-spacing:.06em;inline-size:100%;min-height:var(--hit-target-min);padding-inline:var(--space-3);text-align:start;text-transform:uppercase;transition:color var(--motion-fast) ease;background:0 0;border:0;justify-content:space-between;display:flex}.app-shell__nav-group-label:hover{color:var(--chrome-content)}.app-shell__nav :is(.ui-button,.ui-link-button).app-shell__nav-action{text-align:start;font-size:inherit;font-weight:inherit;inline-size:100%;padding:var(--space-2) var(--space-3);background:0 0;justify-content:start}.app-shell__nav :is(a,.app-shell__nav-action){border-radius:var(--radius-sm);color:var(--chrome-content-muted);align-items:center;gap:var(--space-3);min-height:var(--hit-target-min);padding:var(--space-2) var(--space-3);white-space:normal;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease;text-decoration:none;display:flex}.app-shell__nav-label{overflow:hidden}.app-shell__nav-icon{flex:none;display:inline-flex;position:relative}.app-shell__nav-dot{background:var(--accent);border-radius:var(--radius-full);block-size:.5rem;box-shadow:0 0 0 2px var(--chrome-surface);inline-size:.5rem;position:absolute;inset-block-start:-.125rem;inset-inline-end:-.125rem}.app-shell__nav :is(a,.app-shell__nav-action):hover{background:oklch(from var(--chrome-surface) calc(l + .06) c h);color:var(--chrome-content)}.app-shell__nav a[aria-current=page]{background:var(--chrome-active-surface);box-shadow:inset 3px 0 0 var(--chrome-active-bar);color:var(--chrome-content);font-weight:var(--font-weight-semibold)}.app-shell__nav a[aria-current=page] .ui-icon{color:var(--chrome-active-bar)}.app-shell__nav a[aria-current=page]:hover{background:color-mix(in oklch, var(--chrome-active-tint) 26%, var(--chrome-surface))}.app-shell__nav :is(a,.app-shell__nav-action):focus-visible,.app-shell__brand:focus-visible,.app-shell__collapse:focus-visible,.app-shell__nav-group-label:focus-visible,.sidebar-identity__who:focus-visible,.sidebar-event-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-shell__foot{border-block-start:var(--border-width-thin) solid var(--chrome-border);gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-3);display:grid}.app-shell__plan{gap:var(--space-1);padding-inline:var(--space-3);display:grid}.app-shell__plan-name{color:var(--chrome-content);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);display:flex}.app-shell__plan-note{color:var(--chrome-content-muted);font-size:var(--font-size-xs)}.app-shell__collapse{border:var(--border-width-thin) solid var(--chrome-border);border-radius:var(--radius-sm);color:var(--chrome-content-muted);cursor:pointer;align-items:center;gap:var(--space-3);min-height:var(--hit-target-min);padding:var(--space-2) var(--space-3);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;justify-content:flex-start;display:flex}.app-shell__collapse:hover{background:oklch(from var(--chrome-surface) calc(l + .06) c h);color:var(--chrome-content)}.app-shell__collapse-label{text-align:start;white-space:nowrap;overflow:hidden}.sidebar-identity{color:var(--chrome-content);align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2) 0;display:flex}.sidebar-identity__who{border-radius:var(--radius-md);color:inherit;align-items:center;gap:var(--space-2);min-block-size:var(--hit-target-min);min-inline-size:0;padding:var(--space-1);flex:auto;text-decoration:none;display:flex}.sidebar-identity__who:hover{background:color-mix(in oklab, var(--chrome-content) 10%, transparent)}.sidebar-identity__text{gap:var(--space-1);min-inline-size:0;display:grid}.ui-button.sidebar-identity__exit{color:var(--chrome-active-tint);flex:none;margin-inline-start:auto}.ui-button.sidebar-identity__exit:hover{background:color-mix(in oklab, var(--chrome-active-tint) 16%, transparent);color:var(--chrome-active-tint)}.sidebar-identity__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-identity__email{color:var(--chrome-content-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-menu{border-block-start:var(--border-width-thin) solid var(--chrome-border);gap:var(--space-1);margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:grid}.personal-menu>li{display:grid}.settings-dialog{gap:var(--space-4);display:grid}.settings-dialog__sections{border-block-start:var(--border-width-thin) solid var(--border-subtle);gap:var(--space-2);justify-items:start;padding-block-start:var(--space-4);display:grid}.ui-dialog:has(>.ui-dialog__body>.settings-dialog){width:25rem}.sidebar-event-card{background:color-mix(in oklab, var(--chrome-content) 8%, transparent);border:var(--border-width-thin) solid var(--chrome-border);border-radius:var(--radius-md);color:var(--chrome-content);cursor:pointer;align-items:center;gap:var(--space-2);inline-size:100%;min-height:var(--hit-target-min);padding:var(--space-2);text-align:start;transition:background-color var(--motion-fast) ease;display:flex}.sidebar-event-card:hover{background:color-mix(in oklab, var(--chrome-content) 14%, transparent)}.sidebar-event-card__badge{background:var(--chrome-active-surface);color:var(--chrome-content);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:flex}.sidebar-event-card__text{gap:2px;min-width:0;display:grid;overflow:hidden}.sidebar-event-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sidebar-event-card__meta{color:var(--chrome-content-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-event-card__chevron{color:var(--chrome-content-muted);margin-inline-start:auto}.sidebar-switcher{gap:var(--space-4);max-block-size:24rem;min-inline-size:15rem;display:grid;overflow-y:auto}.sidebar-switcher__group{gap:var(--space-1);display:grid}.sidebar-switcher__organization{border-radius:var(--radius-sm);color:var(--content-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);letter-spacing:.04em;min-height:var(--hit-target-min);padding:var(--space-2);text-transform:uppercase;display:flex}.sidebar-switcher__organization:hover{background:var(--surface-sunken);color:var(--content-primary)}.sidebar-switcher__organization[data-heading=true]{min-height:0;margin:0}.sidebar-switcher__organization[data-heading=true]:hover{color:var(--content-secondary);background:0 0}.sidebar-switcher__events{gap:var(--space-1);display:grid}.sidebar-switcher__events a{border-radius:var(--radius-sm);color:var(--content-primary);align-items:center;gap:var(--space-2);min-height:var(--hit-target-min);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.sidebar-switcher__events a:hover{background:var(--surface-sunken)}.sidebar-switcher__events a[aria-current=true]{background:var(--accent-subtle);font-weight:var(--font-weight-semibold)}.sidebar-switcher__empty{color:var(--content-muted);font-size:var(--font-size-sm);padding-inline:var(--space-2)}.section-visibility{gap:var(--space-5);display:grid}.section-visibility__group{gap:var(--space-2);display:grid}.section-visibility__group h3{color:var(--content-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.app-shell__context-bar{background:var(--surface-raised);border-block-end:var(--border-width-thin) solid var(--border-subtle);align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--content-gutter);grid-column:2;justify-content:space-between;display:flex}.app-shell__context-lead{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-shell__context{color:var(--content-secondary);min-width:0}.app-shell__breadcrumb{align-items:center;gap:var(--space-1);min-width:0;display:flex}.app-shell__breadcrumb strong{color:var(--content-primary);font-weight:var(--font-weight-semibold)}.app-shell__context-tools{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-shell__content{min-height:0;grid-column:2;scroll-padding-block-start:var(--space-4);overflow:auto}.offline-notice{inline-size:calc(100% - var(--space-8) * 2);margin:var(--space-8) auto 0;max-inline-size:78rem}@media (max-width:48rem){.offline-notice{inline-size:calc(100% - var(--space-4) * 2);margin-block-start:var(--space-6)}}.app-shell__content:has(.form-action-bar){scroll-padding-block-end:calc(var(--control-md) * 2 + var(--space-4) + env(safe-area-inset-bottom,0px))}.app-shell__mobile-navigation{display:none}.app-shell__nav--drawer{max-height:none;overflow:visible}.ui-drawer .ui-dialog__body{align-content:start}.app-surface-page{animation:ui-fade-in var(--motion-normal) var(--ease-standard);align-content:start;gap:var(--space-8);max-width:var(--content-max-width);padding:var(--content-top) var(--content-gutter);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}@media (max-width:68.75rem){:root{--shell-sidebar-width:12.5rem;--content-gutter:var(--space-6);--content-top:var(--space-7)}}@media (max-width:56.25rem){:root{--content-gutter:var(--space-8)}}.app-shell__brand-word,.app-shell__collapse-label,.app-shell__nav-label,.sidebar-event-card__text{opacity:1;max-inline-size:12rem;transition:max-inline-size var(--motion-slow) var(--ease-standard), opacity var(--motion-fast) ease}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)}.app-shell[data-sidebar-collapsed=true] :is(.app-shell__brand-word,.app-shell__collapse-label,.app-shell__nav-label,.sidebar-event-card__text,.sidebar-identity__text){opacity:0;max-inline-size:0}.app-shell[data-sidebar-collapsed=true] :is(.app-shell__nav-group-label,.app-shell__plan,.sidebar-event-card__chevron){display:none}.app-shell[data-sidebar-collapsed=true] :is(.app-shell__brand,.app-shell__collapse,.app-shell__nav :is(a,.app-shell__nav-action),.sidebar-event-card,.sidebar-identity,.sidebar-identity__who){padding-inline:var(--space-2);justify-content:center;gap:0}.app-shell[data-sidebar-collapsed=true] .sidebar-identity{flex-direction:column}.app-shell[data-sidebar-collapsed=true] .ui-button.sidebar-identity__exit{margin-inline-start:0}.app-shell[data-sidebar-collapsed=true] .app-shell__nav-group+.app-shell__nav-group{border-block-start:var(--border-width-thin) solid var(--chrome-border);padding-block-start:var(--space-2)}@media (max-width:56.25rem){.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}:is(.app-shell__breadcrumb:has(strong)>span,.app-shell__breadcrumb:has(strong)>svg){display:none}.app-shell__breadcrumb strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell__sidebar{display:none}.app-shell__context-bar,.app-shell__content{grid-column:1}.app-shell__context-bar{min-height:auto;padding-inline:var(--space-4)}.app-shell__mobile-navigation{display:block}.ui-drawer .sidebar-event-card{background:var(--surface-sunken);border-color:var(--border-subtle);color:var(--content-primary)}.ui-drawer :is(.sidebar-event-card__meta,.sidebar-identity__email,.sidebar-event-card__chevron){color:var(--content-muted)}.ui-drawer .sidebar-event-card__badge{background:var(--accent-subtle);color:var(--content-primary)}.ui-drawer .sidebar-identity{color:var(--content-primary)}.ui-drawer .personal-menu{border-block-start-color:var(--border-subtle)}.ui-drawer .sidebar-identity__who:hover{background:var(--surface-sunken)}.ui-drawer .app-shell__nav :is(a,.app-shell__nav-action){color:var(--content-secondary)}.ui-drawer .app-shell__nav :is(a,.app-shell__nav-action):hover{background:var(--surface-sunken);color:var(--content-primary)}.ui-drawer .app-shell__nav a[aria-current=page]{background:var(--chrome-active-surface);box-shadow:inset 3px 0 0 var(--chrome-active-bar);color:var(--chrome-content)}.ui-drawer .app-shell__nav a[aria-current=page] .ui-icon{color:var(--chrome-active-bar)}.ui-drawer .app-shell__nav a[aria-current=page] .app-shell__nav-dot{box-shadow:0 0 0 2px var(--chrome-active-surface)}.ui-drawer .app-shell__nav-group-label{color:var(--content-muted)}.ui-drawer .app-shell__nav-dot{box-shadow:0 0 0 2px var(--surface-raised)}}@media (max-width:48rem){.app-surface-page{padding:var(--space-6) var(--space-4)}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes ui-slide-from-left{0%{transform:translate(-100%)}}@keyframes ui-slide-from-right{0%{transform:translate(100%)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-pulse{50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:40rem){.ui-page-header,.ui-section-header{flex-direction:column;align-items:stretch}.dev-ui{padding:var(--space-4)}.dev-ui__intro{padding:var(--space-6)}.dev-ui__state{grid-template-columns:1fr;align-items:start}.public-page{padding:var(--space-8) var(--space-4)}.state-loading__content{grid-template-columns:1fr}}@media (max-width:64rem){.public-shell__nav,.public-shell__tools,.public-shell__viewer,.public-shell__signin{display:none}.public-shell__menu{justify-self:start;display:block}.public-shell__header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.public-shell__brand{justify-self:center}.public-shell__actions{justify-self:end}.public-shell__create{display:none}.public-shell__enter{display:inline-flex}}@media (max-width:40rem){.public-shell__header-inner{padding-inline:var(--space-4)}.public-shell__header-inner:has(.public-shell__door) .public-shell__brand .public-shell__wordmark{display:none}.public-shell__header-inner:has(.public-shell__door) .public-shell__brand .public-shell__mark{display:inline-flex}.public-shell__header-inner:has(.public-shell__door){grid-template-columns:auto auto minmax(0,1fr)}.public-shell__header-inner:has(.public-shell__door) .public-shell__brand{justify-self:start}.public-shell__footer-inner{gap:var(--space-6);padding:var(--space-10) var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell__footer-brand{grid-column:1/-1}.public-shell__footer-bar{padding:var(--space-4) var(--space-4) var(--space-8)}}.app-subnav{border-block-end:var(--border-width-thin) solid var(--border-subtle)}.app-subnav__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-subnav__link{color:var(--content-secondary);align-items:center;gap:var(--space-2);min-block-size:var(--control-md);padding-inline:var(--space-3);border-block-end:2px solid #0000;text-decoration:none;display:inline-flex}.app-subnav__link:hover{color:var(--content-primary)}.app-subnav__link[aria-current=page],.app-subnav__link[data-current=true]{border-block-end-color:var(--accent);color:var(--content-primary);font-weight:600}button.app-subnav__link{cursor:pointer;font:inherit;background:0 0;border-block-start:0;border-inline:0}.app-subnav__group{gap:var(--space-1);min-inline-size:12rem;margin:0;padding:0;list-style:none;display:grid}.app-subnav__group .app-subnav__link{border-radius:var(--radius-sm);min-block-size:var(--hit-target-min);border-block-end:0;width:100%}.app-subnav__group .app-subnav__link:hover{background:var(--surface-sunken)}.app-subnav.event-workspace-nav{scroll-padding-inline:var(--space-6);scrollbar-width:none;overflow-x:auto}.event-workspace-nav::-webkit-scrollbar{display:none}.event-workspace-nav .app-subnav__list{flex-wrap:nowrap}.event-workspace-nav .app-subnav__link{white-space:nowrap;flex:none}.event-workspace-nav[data-overflow=start]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-6));mask-image:linear-gradient(to right, transparent, #000 var(--space-6))}.event-workspace-nav[data-overflow=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent)}.event-workspace-nav[data-overflow=both]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent)}.event-workspace-nav__compact{display:none}@media (max-width:75rem){.app-subnav.event-workspace-nav{display:none}.event-workspace-nav__compact{display:grid}}.app-notice{background:var(--surface-sunken);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0}.event-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.search-appearance__note{color:var(--content-secondary);max-inline-size:var(--form-line-max)}.search-appearance__snippet{gap:var(--space-4);max-inline-size:var(--form-line-max);margin:0;display:grid}.search-appearance__snippet>div{gap:var(--space-1);display:grid}.search-appearance__snippet dt{color:var(--content-muted);font-size:var(--font-size-sm)}.search-appearance__reasons{gap:var(--space-2);display:grid}.search-appearance__reasons h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.event-checklist__item{min-block-size:var(--control-md);align-items:center;display:flex}.platform-publicity{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-status-link{border-radius:var(--radius-full);text-decoration:none}.platform-status-link:hover .ui-badge,.platform-status-link:focus-visible .ui-badge{text-decoration:underline}.platform-status-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.event-overview-pair{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-overview-pair[data-weight=lead]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:68.75rem){.event-overview-pair,.event-overview-pair[data-weight=lead]{grid-template-columns:minmax(0,1fr)}}.event-readiness{gap:var(--space-4);display:grid}.event-readiness__hint{color:var(--content-secondary);font-size:var(--font-size-sm)}.event-readiness__body{align-items:start;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.event-readiness__ring{align-content:center;justify-items:center;block-size:9rem;inline-size:9rem;display:grid;position:relative}.event-readiness__dial{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.event-readiness__track{fill:none;stroke:var(--surface-strong);stroke-width:10px}.event-readiness__arc{animation:event-readiness-fill var(--motion-slow) var(--ease-standard);fill:none;stroke:var(--content-primary);stroke-linecap:round;stroke-width:10px}.event-readiness__ring[data-complete=true] .event-readiness__arc{stroke:var(--success)}@keyframes event-readiness-fill{0%{stroke-dashoffset:326.73px}}.event-readiness__percent{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.event-readiness__percent-caption{color:var(--content-muted);font-size:var(--font-size-sm)}.event-readiness__list{gap:var(--space-1);list-style:none;display:grid}.event-readiness__item{align-items:center;gap:var(--space-3);min-block-size:var(--control-md);grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.event-readiness__item+.event-readiness__item{border-block-start:var(--border-width-thin) solid var(--border-subtle)}.event-readiness__mark{justify-self:center}.event-readiness__item[data-done=true] .event-readiness__mark{color:var(--success)}.event-readiness__item[data-done=false] .event-readiness__mark{color:var(--danger)}.event-readiness__name{color:var(--content-primary);font-size:var(--font-size-base)}a.event-readiness__name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}a.event-readiness__name:hover{text-decoration-thickness:2px}.event-readiness__status{font-size:var(--font-size-sm);white-space:nowrap}.event-readiness__item[data-done=true] .event-readiness__status{color:var(--success-text)}.event-readiness__item[data-done=false] .event-readiness__status{color:var(--danger-text)}.event-readiness__congratulation{background:var(--success-background);border:var(--border-width-thin) solid var(--success-border);border-radius:var(--radius-md);color:var(--success-text);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:48rem){.event-readiness__body{grid-template-columns:1fr;justify-items:start}}.event-upcoming{gap:var(--space-3);list-style:none;display:grid}.event-upcoming__item{border-inline-start:3px solid var(--session-color,var(--border-subtle));gap:var(--space-1);padding-inline-start:var(--space-3);display:grid}.event-upcoming__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.event-upcoming__meta{color:var(--content-secondary);font-size:var(--font-size-sm);gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.event-upcoming__type{color:var(--content-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);display:flex}.event-upcoming__type>[aria-hidden]{color:var(--session-color,var(--content-secondary))}.event-recent{gap:var(--space-3);list-style:none;display:grid}.event-recent__item{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.event-recent__name{grid-area:1/1}.event-recent__email{color:var(--content-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;grid-area:2/1}.event-recent__when{color:var(--content-muted);font-size:var(--font-size-sm);white-space:nowrap;grid-area:1/2/span 2;align-self:center}.event-block__empty{color:var(--content-secondary)}.event-plan{background:var(--surface-sunken);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--content-secondary);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);display:flex}.event-plan__icon{flex:none}.event-quick-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.event-quick-links>li{min-block-size:var(--hit-target-min);align-items:center;display:flex}.event-quick-links__link{align-items:center;gap:var(--space-2);display:inline-flex}.event-days{gap:var(--space-4);margin-block-start:var(--space-3);padding:0;list-style:none;display:grid}.event-days__day{border-block-start:var(--border-width-thin) solid var(--border-subtle);align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--space-4);display:grid}.event-days__day:first-child{border-block-start:0;padding-block-start:0}.event-days__date{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:1/1;display:flex}.event-days__action{grid-area:1/2;justify-self:end;margin:0}.event-days__values{gap:var(--space-1) var(--space-6);flex-wrap:wrap;grid-area:2/1/3/-1;margin:0;display:flex}@media (max-width:40rem){.event-days__day{grid-template-columns:minmax(0,1fr)}.event-days__action{grid-area:auto;justify-self:stretch}.event-days__values{grid-area:auto}}.event-days__values>div{gap:var(--space-2);display:flex}.event-days__values dt{color:var(--content-muted);font-size:var(--font-size-sm)}.event-days__values dd{font-variant-numeric:tabular-nums;margin:0}.venue-block{gap:var(--space-4);display:grid}.venue-block__identity{gap:var(--space-1);display:grid}.venue-block__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.venue-block__address{color:var(--content-secondary);margin:0}.venue-search{gap:var(--space-2);display:grid}.venue-choices{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-4);display:grid}.venue-choices__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.venue-choices__list{gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.venue-choices__item{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.venue-choices__place{gap:var(--space-1);min-inline-size:0;display:grid}.venue-choices__primary{font-weight:var(--font-weight-semibold)}.venue-choices__secondary{color:var(--content-secondary);font-size:var(--font-size-sm)}.venue-choices__detail{color:var(--content-muted);cursor:pointer;font:inherit;font-size:var(--font-size-xs);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.venue-choices__detail:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.venue-choices__provider{color:var(--content-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.venue-choices__attribution{color:var(--content-muted);font-size:var(--font-size-xs);margin:0}.venue-map{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);block-size:clamp(16rem,45vh,22rem);width:100%;position:relative;overflow:hidden}.venue-map__canvas{block-size:100%;width:100%}.venue-map__veil{background:var(--surface-sunken);color:var(--content-secondary);align-content:center;gap:var(--space-3);padding:var(--space-4);text-align:center;justify-items:center;margin:0;display:grid;position:absolute;inset:0}.venue-map__reason{max-inline-size:34rem;margin:0}.venue-map__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.maplibregl-ctrl.maplibregl-ctrl-group button{block-size:var(--hit-target-min);inline-size:var(--hit-target-min)}.maplibregl-ctrl.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button:after{content:"";min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);position:absolute;inset:50%;transform:translate(-50%,-50%)}.venue-contacts{align-content:start;gap:var(--space-2);margin:0;display:grid;container-type:inline-size}.venue-contacts div{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-contacts{gap:var(--space-4)}.venue-contacts div{gap:var(--space-1) var(--space-2)}.venue-contacts dt{color:var(--content-muted);font-size:var(--font-size-sm);flex:0 0 9rem;margin:0}@container (max-width:26rem){.venue-contacts dt{flex-basis:100%}}.venue-directions{gap:var(--space-1);display:grid}.venue-directions__label{color:var(--content-muted);font-size:var(--font-size-sm);margin:0}.venue-directions__text{margin:0}.venue-contacts-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.venue-contacts-list li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:1rem minmax(0,1fr);display:grid}.venue-contacts-list .ui-icon{color:var(--accent)}.venue-contacts dd{margin:0}.venue-desk-hours{gap:var(--space-2);display:grid}.venue-desk-hours__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.entity-list{align-content:start;gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.speaker-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.speaker-grid__item{position:relative}.speaker-grid__grip{color:var(--content-secondary);cursor:grab;font-size:var(--font-size-lg);min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);touch-action:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.speaker-grid__item[data-dragging=true]{z-index:2}.speaker-grid__item[data-dragging=true] .speaker-grid__grip{cursor:grabbing}.speaker-grid>li,.speaker-grid>li>.ui-card{block-size:100%}.speaker-grid>li>.ui-card{display:grid}.entity-card{align-content:start;gap:var(--space-3);display:grid}.entity-card__header{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.entity-card__header :is(h2,h3,h4){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.entity-card__actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-2);display:flex}.entity-card__photo{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;block-size:8rem;inline-size:8rem;display:block;overflow:hidden}.entity-card__photo--empty{background:var(--surface-sunken);border:var(--border-width-thin) dashed var(--border-default);color:var(--content-muted);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;inline-size:8rem;display:flex}.entity-card__lead{color:var(--content-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.entity-card__meta{color:var(--content-secondary);margin:0}.entity-card__bio{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.entity-form{align-content:start;gap:var(--space-4);display:grid}.entity-form,.registration-form{max-inline-size:var(--form-line-max)}.entity-form .ui-field__box,.registration-form .ui-field__box{inline-size:100%}.entity-form .ui-choice{min-block-size:var(--control-md);align-items:center}.entity-form__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:40rem){.entity-form__row{grid-template-columns:1fr}}.platform-org-actions,.program-publish__action{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-org-actions>:is(.ui-alert,p),.program-publish__action>:is(.ui-alert,p){flex-basis:100%}.platform-org-row__slug{color:var(--content-muted);font-size:var(--font-size-sm)}.platform-owner__email{color:var(--content-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;max-inline-size:8rem;overflow:hidden}.platform-user-row__roles{gap:var(--space-1);flex-wrap:wrap;display:flex}.platform-user-row__none{color:var(--content-muted)}.platform-health{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.platform-health__item{align-items:center;gap:var(--space-2);min-block-size:var(--hit-target-min);grid-template-columns:auto minmax(0,16rem) auto minmax(0,1fr);display:grid}.platform-health__icon{color:var(--content-secondary)}.ui-inline-icon{align-items:center;gap:var(--space-2);display:inline-flex}.platform-health__name{color:var(--content-primary)}.platform-health__detail{color:var(--content-muted);font-size:var(--font-size-sm);text-align:end}.platform-health__summary{color:var(--content-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-health__more a{color:var(--accent)}.platform-health__more a:hover{color:var(--accent-hover)}@media (max-width:40rem){.platform-health__item{grid-template-columns:auto minmax(0,1fr) auto}.platform-health__detail{text-align:start;grid-column:2/-1}}.program-protection{align-content:start;gap:var(--space-2);display:grid}.program-protection h3{font-size:var(--font-size-lg);margin:0}.ui-link{color:var(--accent);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);padding-block:var(--space-2);display:inline-flex}.ui-field__hint .ui-link,.page-block__heading .ui-link,.page-block__list .ui-link,.page-block__paragraph .ui-link,.page-block__quote .ui-link{min-block-size:0;min-inline-size:0;padding-block:0;display:inline}.entity-form__actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-action-bar{background:var(--surface-raised);border-block-start:var(--border-width-thin) solid var(--border-subtle);align-items:center;gap:var(--space-2);padding-block:var(--space-3);z-index:3;padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom,0px));display:flex;position:sticky;inset-block-end:0}@media (max-width:40rem){.form-action-bar>.ui-button{flex:1 1 0}.ui-dialog,.ui-drawer{block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;border:0;border-radius:0;width:100vw;inset:0;transform:none}.entity-card__header{flex-direction:column}.entity-card__actions,.entity-form__actions,.ui-dialog__actions,.ui-dialog__footer{flex-direction:column;align-items:stretch}}.program-surface[data-surface=list]{display:none}@media (max-width:40rem){.program-surface[data-surface=grid]{display:none}.program-surface[data-surface=list]{display:block}}@media (min-width:40.0625rem){.app-surface-page[data-fill=viewport]{block-size:100%;padding-block:var(--space-6);grid-template-rows:auto auto minmax(0,1fr)}.app-surface-page[data-fill=viewport] .program-surface[data-surface=grid],.app-surface-page[data-fill=viewport] .program-board{block-size:100%;min-block-size:0}.app-surface-page[data-fill=viewport] .program-board>*{flex:none}.app-surface-page[data-fill=viewport] .program-grid{flex:auto;min-block-size:0}.app-surface-page[data-fill=viewport] .program-grid__scroll{block-size:100%}}.program-days__count{color:var(--content-secondary);font-size:var(--font-size-xs);margin-inline-start:var(--space-2)}.app-subnav.program-days{scroll-padding-inline:var(--space-4);scrollbar-width:none;overflow-x:auto}.program-days::-webkit-scrollbar{display:none}.program-days .app-subnav__list{flex-wrap:nowrap}.program-days .app-subnav__link{white-space:nowrap;flex:none}.program-days[data-overflow=start]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-4));mask-image:linear-gradient(to right, transparent, #000 var(--space-4))}.program-days[data-overflow=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-4)), transparent)}.program-days[data-overflow=both]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-4), #000 calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-4), #000 calc(100% - var(--space-4)), transparent)}.program-board{gap:var(--space-4);flex-direction:column;min-block-size:0;display:flex}.program-mobile__toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.program-board__head{align-items:center;gap:var(--space-3);min-block-size:var(--control-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.program-board__days{min-inline-size:0}.program-board__days .app-subnav{border-block-end:0}.program-board__group{align-items:center;gap:var(--space-2);flex:none;min-inline-size:0;display:flex}.program-board__group .ui-button{white-space:nowrap}.program-board__context{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.program-board__hint{display:none}.program-board:has(.program-grid__card:focus-visible) .program-board__hint{white-space:nowrap;display:block}.program-mobile__note{color:var(--content-secondary);font-size:var(--font-size-sm);margin:0}.program-board__selection-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:12rem;max-inline-size:24rem;overflow:hidden}.program-board__selection-title,.program-board__hint,.program-board__live{color:var(--content-secondary);font-size:var(--font-size-sm);margin:0}.program-board__live{text-overflow:ellipsis;white-space:nowrap;min-block-size:1lh;overflow:hidden}.program-bulk{align-items:center;gap:var(--space-3);flex-wrap:nowrap;flex:0 auto;min-inline-size:0;display:flex}.program-bulk__count{color:var(--content-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin:0;overflow:hidden}.program-bulk__preview{gap:var(--space-3);display:grid}.program-bulk__preview ul{gap:var(--space-2);margin:var(--space-3) 0;padding-inline-start:var(--space-5);display:grid}.program-grid{--program-column-width:220px;--program-column-max:40rem;--program-step-height:44px;--program-hour-height:calc(var(--program-step-height) * 4);--program-time-width:3rem;border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);inline-size:fit-content;max-inline-size:100%;overflow:hidden}.program-grid__scroll{position:relative;overflow:auto}.program-grid__inner{grid-template-columns:var(--program-time-width) repeat(var(--program-column-count), minmax(var(--program-column-width), var(--program-column-max,1fr)));grid-template-rows:auto var(--program-column-height);min-inline-size:min-content;display:grid;position:relative;overflow:clip visible}.program-grid__corner{background:var(--surface-raised);border-block-end:var(--border-width-thin) solid var(--border-strong);border-inline-end:var(--border-width-thin) solid var(--border-strong);z-index:8;position:sticky;inset-block-start:0;inset-inline-start:0}.program-grid__room-head{background:var(--surface-raised);border-block-end:var(--border-width-thin) solid var(--border-strong);border-inline-start:var(--border-width-thin) solid var(--border-subtle);align-items:center;gap:var(--space-2);min-block-size:var(--control-md);padding:var(--space-2) var(--space-3);z-index:7;flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.program-grid__room-name{font-weight:var(--font-weight-semibold)}.program-grid__main-track{background:var(--surface-sunken);border-radius:var(--corner-radius-full);color:var(--content-secondary);font-size:var(--font-size-xs);padding:0 var(--space-2)}.program-grid__scale{background:var(--surface-raised);border-inline-end:var(--border-width-thin) solid var(--border-strong);z-index:7;position:sticky;inset-inline-start:0}.program-grid__hour{block-size:var(--program-hour-height);border-block-start:var(--border-width-thin) solid var(--border-strong);gap:var(--space-1);padding:var(--space-1) var(--space-2);grid-auto-flow:column;place-content:center;place-items:center;display:grid;position:relative}.program-grid__hour:after{background-image:linear-gradient(var(--border-subtle), var(--border-subtle)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--program-hour-height) / 4 - var(--border-width-thin)), var(--border-subtle) calc(var(--program-hour-height) / 4 - var(--border-width-thin)) calc(var(--program-hour-height) / 4));background-position:right 0 top calc(var(--program-hour-height) / 2), right 0 top 0;background-repeat:no-repeat,no-repeat;background-size:.75rem var(--border-width-thin), .375rem calc(var(--program-hour-height) * .75);content:"";pointer-events:none;position:absolute;inset:0}.program-grid__hour[data-highlighted=true]{background:color-mix(in oklab, var(--accent) 16%, transparent);font-weight:var(--font-weight-semibold)}.program-grid__hour[data-outside-frame=true]{background:var(--surface-sunken);color:var(--content-muted)}.program-grid__hour-label,.program-grid__hour-note{writing-mode:vertical-rl;place-self:center;transform:rotate(180deg)}.program-grid__hour-label{font-variant-numeric:tabular-nums}.program-grid__hour-note{color:var(--content-secondary);font-size:var(--font-size-xs)}.program-grid__column{border-inline-start:var(--border-width-thin) solid var(--border-subtle);position:relative}.program-grid__hour-line{block-size:var(--program-hour-height);border-block-start:var(--border-width-thin) solid var(--border-strong)}.program-grid__hour-line[data-outside-frame=true]{background:var(--surface-sunken)}.program-grid__overlay{pointer-events:none;z-index:6;grid-area:2/2/auto/-1;position:absolute;inset:0}.program-grid__overlay>*{pointer-events:auto}.program-grid__card{cursor:grab;inset-inline:var(--space-1);min-block-size:var(--program-step-height);touch-action:none;position:absolute}.program-grid__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;z-index:4}.program-grid__card[data-dragging=true]{cursor:grabbing;transform-origin:50%;z-index:9;transform:scale(1.04)}.program-grid__card[data-dragging=true] .program-card{box-shadow:var(--elevation-lg)}.program-grid__card-target{background:var(--accent);border-radius:var(--radius-sm);color:var(--on-accent);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);inset-block-end:var(--space-1);inset-inline:var(--space-1);padding:var(--space-1) var(--space-2);text-align:center;white-space:nowrap;z-index:2;position:absolute}.program-grid__card[data-conflict=true] .program-grid__card-target{background:var(--danger)}.program-grid__card[data-selected=true] .program-card,.program-grid__card[data-pending=true] .program-card{--session-selected:color-mix(in oklab, var(--session-color) 58%, black);--session-selected-text:#fcfcfc;background:var(--session-selected) none;border-color:var(--session-selected);box-shadow:var(--elevation-md);color:var(--session-selected-text)}@supports (color:lab(0% 0 0)){.program-grid__card[data-selected=true] .program-card,.program-grid__card[data-pending=true] .program-card{--session-selected-text:lab(98.84% .0000298023 -.0000119209)}}.program-grid__card[data-selected=true] .program-card :is(p,li,span,strong,time),.program-grid__card[data-pending=true] .program-card :is(p,li,span,strong,time){color:inherit}@keyframes ui-selection-pulse{0%{box-shadow:var(--elevation-md)}to{box-shadow:var(--elevation-lg), 0 0 0 var(--space-1) color-mix(in oklab, var(--session-color) 45%, transparent)}}.program-grid__card[data-selected=true] .program-card{animation:ui-selection-pulse 2.4s var(--ease-standard) infinite alternate}.program-grid__card[data-bulk-selected=true] .program-card:after{content:"✓";position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-2)}.program-grid__card[data-conflict=true] .program-card{border-color:var(--danger);border-style:dashed;border-width:2px}.program-grid__resize{block-size:var(--hit-target-min);cursor:ns-resize;touch-action:none;z-index:1;position:absolute;inset-inline:0}.program-grid__resize[data-edge=start]{inset-block-start:calc(var(--hit-target-min) / -2)}.program-grid__resize[data-edge=end]{inset-block-end:calc(var(--hit-target-min) / -2)}.program-card{--session-fill:color-mix(in oklab, var(--session-color) 14%, var(--surface-raised));background:var(--session-fill);border:var(--border-width-thin) solid color-mix(in oklab, var(--session-color) 35%, var(--border-subtle));border-inline-start:4px solid var(--session-color);border-radius:var(--radius-md);align-content:start;gap:var(--space-1);block-size:100%;padding:var(--space-2);display:grid;position:relative;overflow:hidden}.program-card__toolbar{align-items:end;gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.program-card__pinned{background:inherit;gap:var(--space-2);z-index:1;flex-wrap:wrap;min-inline-size:0;display:flex;position:sticky;inset-block-start:0}.program-card__range{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.program-card .program-card__type{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.program-card__when{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.program-card:not([data-density=minimal]) .program-card__title{flex-basis:100%}.program-card[data-density=minimal] .program-card__pinned{flex-wrap:nowrap}.program-card[data-density=minimal] .program-card__title{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-inline-size:0;display:block;overflow:hidden}.program-card[data-density=brief] .program-card__title{-webkit-line-clamp:1;line-clamp:1}.program-card[data-density=brief] .program-card__locked,.program-card:is([data-density=minimal],[data-density=brief]) .program-card__flag{display:none}.program-card:is([data-density=minimal],[data-density=brief]) .program-card__pinned{gap:var(--space-1)}.program-card__title{-webkit-line-clamp:2;font-weight:var(--font-weight-semibold);line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.program-grid__card .program-card{line-height:1.35}.program-grid__card .program-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.program-card__description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.program-card__type,.program-card__speakers,.program-card__description,.program-card__note,.program-card__continues,.program-card__locked{font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);margin:0;display:flex}.program-card__locked-mark{flex:none}.program-card__speaker-names{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin:0;overflow:hidden}.program-card__speakers{align-content:start;gap:var(--space-2);padding:0;list-style:none;display:grid}.program-card__speakers li{display:grid}.program-card__speaker-line{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.program-card__speaker-photo{background:var(--accent-subtle);border-radius:var(--radius-full);block-size:1.5rem;color:var(--content-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);object-fit:cover;flex:none;justify-content:center;align-items:center;inline-size:1.5rem;display:flex;overflow:hidden}.program-card__speaker-name{font-weight:var(--font-weight-semibold)}.program-card__speaker-meta{color:var(--content-secondary);font-size:var(--font-size-xs)}.program-card__speaker-talk{color:var(--content-secondary)}.program-card__locked{font-weight:var(--font-weight-semibold)}.program-card__flag,.program-card__note,.program-card__continues{color:var(--content-secondary)}.program-mobile{gap:var(--space-4);display:grid}.program-mobile__filters{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.program-mobile__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.program-mobile__list,.program-preview__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.program-mobile__room,.program-preview__room{color:var(--content-secondary);font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.program-protection__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.program-protection__list li{align-items:center;gap:var(--space-3);grid-template-columns:auto auto minmax(3rem,1fr);display:grid}.program-protection__day{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.program-protection__value{color:var(--content-secondary);font-variant-numeric:tabular-nums}.program-protection__meter{background:var(--surface-strong);block-size:var(--space-2);border-radius:var(--radius-full);max-inline-size:12rem;display:block;position:relative;overflow:hidden}.program-protection__meter:before{background:var(--content-primary);content:"";inline-size:calc(var(--protection-share) * 100%);position:absolute;inset:0;inset-inline-end:auto}.program-protection__list li[data-exceeds-half=true] .program-protection__meter:before{background:var(--warning)}.program-protection__list li[data-exceeds-half=true] .program-protection__value{color:var(--warning-text);font-weight:var(--font-weight-semibold)}@media (max-width:40rem){.program-protection__list li{grid-template-columns:auto minmax(0,1fr)}.program-protection__meter{grid-column:1/-1;max-inline-size:none}}.program-policy-field,.program-speaker-field{gap:var(--space-2)}.program-speaker-field__list{gap:var(--space-1);max-block-size:14rem;display:grid;overflow:auto}.ui-bottom-sheet{border-end-end-radius:0;border-end-start-radius:0;inline-size:100%;max-inline-size:100%;inset-block:auto 0;inset-inline:0;transform:none}.ui-bottom-sheet__actions{gap:var(--space-2);display:grid}.ui-bottom-sheet__actions>.ui-button,.ui-bottom-sheet__actions>.ui-link-button,.ui-bottom-sheet__actions>*>.ui-button,.ui-bottom-sheet__actions>*>.ui-link-button{inline-size:100%}@media (max-width:40rem){.ui-bottom-sheet{block-size:auto;max-block-size:80dvh;inset-block-start:auto}}.ui-fieldset{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);margin:0;display:grid}.ui-fieldset__legend{color:var(--content-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-3);padding-inline:0}.ui-fieldset__body{gap:var(--space-3);display:grid}.registration-settings,.registration-settings__fields,.registration-settings__preview{gap:var(--space-5);display:grid}.registration-sections{border-block-end:var(--border-width-thin) solid var(--border-subtle);scroll-padding-inline:var(--space-6);scrollbar-width:none;overflow-x:auto}.registration-sections::-webkit-scrollbar{display:none}.registration-sections__list{gap:var(--space-2);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.registration-sections__link{color:var(--content-secondary);min-block-size:var(--control-md);padding-inline:var(--space-3);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.registration-sections__link:hover{color:var(--content-primary)}.registration-sections__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.registration-sections[data-overflow=start]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-6));mask-image:linear-gradient(to right, transparent, #000 var(--space-6))}.registration-sections[data-overflow=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent)}.registration-sections[data-overflow=both]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--space-6), #000 calc(100% - var(--space-6)), transparent)}.registration-settings__preview [data-preview=registration-form]{opacity:.85}.registration-choices{gap:var(--space-2);display:grid}.attendees{gap:var(--space-4);display:grid}.attendees__retention{margin-block-start:var(--space-4)}.attendees__filters{margin-block-start:0}.attendees__actions,.attendees__bulk{gap:var(--space-2);flex-wrap:wrap;display:flex}.attendees__bulk{background:var(--surface-raised);border-radius:var(--radius-md);padding:var(--space-3);align-items:center}.attendees__bulk p{margin:0}.attendees__name{font-weight:600;display:block}.attendees__email{color:var(--content-secondary);font-size:var(--font-size-sm);display:block}.ui-table :is(.attendees__name,.attendees__email){text-overflow:ellipsis;white-space:nowrap;max-inline-size:18rem;overflow:hidden}.attendees__import-format{gap:var(--space-1);justify-items:start;display:grid}.attendees__import-columns{color:var(--content-muted);font-size:var(--font-size-sm);gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.attendees__import-columns li{gap:var(--space-2);flex-wrap:wrap;display:flex}.attendees__import-report{gap:var(--space-3);display:grid}.registration-form,.registration-success{gap:var(--space-4);display:grid}.registration-success h2{margin:0}.registration-settings__field-mark{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.registration-settings__order{gap:var(--space-1);display:flex}.registration-success__note{border-inline-start:var(--border-width-thick,2px) solid var(--accent);white-space:pre-wrap;margin:0;padding-inline-start:var(--space-4)}.check-in-desk{gap:var(--space-4);display:grid}.check-in-desk__counter{font-size:var(--font-size-2xl);text-align:center;margin:0;font-weight:700}.check-in-desk__scanner{gap:var(--space-3);justify-items:stretch;display:grid}.check-in-desk__video{background:var(--surface-sunken);border-radius:var(--radius-md);object-fit:cover;max-block-size:60vh;inline-size:100%;display:none}.check-in-desk__video[data-active]{display:block}.check-in-desk__results,.check-in-desk__history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.check-in-desk__result{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.check-in-desk__result .ui-button{min-block-size:3rem}.check-in-desk__name{font-size:var(--font-size-lg);margin:0;font-weight:600}.check-in-desk__meta{color:var(--content-secondary);margin:0}.check-in-desk__history li{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.ticket{gap:var(--space-4);text-align:center;justify-items:center;display:grid}.ticket .ui-link-button{justify-self:center}.ticket__qr{border-radius:var(--radius-md);padding:var(--space-3);background:#fff;display:grid}.ticket__qr svg{color:#000;block-size:auto;inline-size:min(20rem,70vw)}.ticket__details{gap:var(--space-1);margin:0;display:grid}.ticket__details dt{color:var(--content-secondary);font-size:var(--font-size-sm)}.ticket__details dd{margin:0 0 var(--space-3)}.ticket__number{font-size:var(--font-size-xl);letter-spacing:.15em}@media (max-width:40rem){.attendees__filters{grid-template-columns:1fr}.check-in-desk .ui-button,.registration-form .ui-button{min-block-size:3rem;inline-size:100%}.check-in-desk__result{flex-direction:column;align-items:stretch}}.dev-links{align-content:start;gap:var(--space-6);max-inline-size:60rem;padding:var(--space-6);color:var(--content-primary);margin-inline:auto;display:grid}.dev-links section{align-content:start;gap:var(--space-3);display:grid}.dev-links table{border-collapse:collapse;inline-size:100%}.dev-links th,.dev-links td{border-block-end:1px solid var(--border-subtle);padding:var(--space-2);text-align:start}.dev-links__list{align-content:start;gap:var(--space-2);padding:0;list-style:none;display:grid}.dev-links__list li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dev-links__list a{overflow-wrap:anywhere;min-inline-size:0}.dev-links__list span{color:var(--content-muted);font-size:var(--font-size-sm)}.dev-links__list span[data-own=no]{color:var(--warning-text,var(--content-muted))}.support-page{gap:var(--space-5);padding-block-start:var(--space-8)}.support-page__disclaimers{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);list-style:outside;display:grid}.support-page__disclaimers li::marker{color:var(--content-muted)}@media (min-width:62rem){.support-page__disclaimers{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.support-wallets-list{align-content:start;gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:62rem){.support-wallets-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.support-wallet{gap:var(--space-4);justify-items:start;display:grid}.support-wallet__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.support-wallet__caption{color:var(--content-secondary);margin:0}.support-wallet__qr{border-radius:var(--radius-md);padding:var(--space-3);background:#fff;justify-self:center;display:grid}.support-wallet__qr svg{color:#000;block-size:auto;inline-size:min(15rem,60vw)}.support-wallet__details{gap:var(--space-1);inline-size:100%;min-inline-size:0;margin:0;display:grid}.support-wallet__details dt{color:var(--content-secondary);font-size:var(--font-size-sm)}.support-wallet__details dd{margin:0 0 var(--space-3);min-inline-size:0}.support-wallet__address{text-overflow:ellipsis;white-space:nowrap;inline-size:100%;display:block;overflow:hidden}.support-wallet__address,.support-wallets__address{font-size:var(--font-size-sm);overflow-wrap:anywhere}.copy-address{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.copy-address__status{color:var(--content-secondary);font-size:var(--font-size-sm);min-block-size:1.5rem;margin:0}.copy-address__status[data-outcome=failed]{color:var(--danger-text)}.support-wallets{align-content:start;gap:var(--space-5);display:grid}.support-wallets__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.support-wallets__table-scroll{overflow-x:auto}@media (max-width:40rem){.support-wallets__actions .ui-button{inline-size:100%}}.platform-landing__section{align-content:start;gap:var(--space-4);min-inline-size:0;display:grid}.platform-landing__dates{white-space:nowrap}.video-guides{align-content:start;gap:var(--space-5);padding-block-start:var(--space-4);display:grid}.video-guides__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.video-guides__limit{color:var(--content-secondary);margin:0}.video-guides__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.video-guides__row{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.video-guides__row[data-dragging=true]{box-shadow:var(--shadow-md);z-index:1}.video-guides__grip{color:var(--content-secondary);cursor:grab;font-size:var(--font-size-lg);min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);touch-action:none;justify-content:center;align-items:center;display:flex}.video-guides__row[data-dragging=true] .video-guides__grip{cursor:grabbing}.video-guides__text{gap:var(--space-1);min-inline-size:0;display:grid}.video-guides__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.video-guides__description{color:var(--content-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.video-guides__meta{color:var(--content-secondary);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.video-guides__preview{gap:var(--space-2);display:grid}.video-guides__preview-label{color:var(--content-secondary);font-size:var(--font-size-sm);margin:0}@media (max-width:40rem){.video-guides__actions .ui-button{inline-size:100%}.video-guides__row{grid-template-columns:auto minmax(0,1fr)}.video-guides__row>.ui-actions{grid-column:2}}.page-builder{align-content:start;gap:var(--space-4);display:grid}.page-builder__toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-builder__toolbar .ui-field{min-inline-size:14rem}.page-builder__context{min-block-size:var(--control-md);align-content:center;display:grid}.page-builder__hint,.page-builder__live{color:var(--content-secondary);font-size:var(--font-size-sm);margin:0}.page-builder__live{min-block-size:1lh}.page-builder__workspace{align-items:start;gap:var(--space-6);display:grid}.page-builder__canvas{align-content:start;gap:var(--space-3);min-block-size:var(--space-16);padding-block-end:var(--space-8);display:grid}.page-builder__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-builder__block{background:color-mix(in oklab, var(--block-color) 14%, var(--surface-raised));border:var(--border-width-thin) solid var(--block-color);border-inline-start:4px solid var(--block-color);border-radius:var(--radius-md);align-items:start;column-gap:var(--space-3);cursor:pointer;padding:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto 1fr auto;display:grid;position:relative}.page-builder__block[data-block-type=HERO]{--block-color:var(--session-keynote)}.page-builder__block[data-block-type=TEXT],.page-builder__block[data-block-type=IMAGE_TEXT]{--block-color:var(--session-talk)}.page-builder__block[data-block-type=CTA]{--block-color:var(--session-networking)}.page-builder__block[data-block-type=FACTS]{--block-color:var(--session-registration)}.page-builder__block[data-block-type=PROGRAM]{--block-color:var(--session-workshop)}.page-builder__block[data-block-type=SPEAKERS]{--block-color:var(--session-panel)}.page-builder__block[data-block-type=VENUE]{--block-color:var(--session-break)}.page-builder__block[data-block-type=SPONSORS],.page-builder__block[data-block-type=SPONSOR_BANNER]{--block-color:var(--session-other)}.page-builder__block[data-block-type=REGISTRATION]{--block-color:var(--session-networking)}.page-builder__block[data-visible=false]{border-style:dashed}.page-builder__block[data-dragging=true]{box-shadow:var(--elevation-lg);cursor:grabbing;z-index:3}.page-builder__block[data-drop-target=true]{outline:var(--focus-ring-width) dashed var(--accent);outline-offset:2px}.page-builder__block[data-selected=true]{--block-selected:color-mix(in oklab, var(--block-color) 58%, black);--block-selected-text:#fcfcfc;background:var(--block-selected);border-color:var(--block-selected);box-shadow:var(--elevation-md);color:var(--block-selected-text)}@supports (color:lab(0% 0 0)){.page-builder__block[data-selected=true]{--block-selected-text:lab(98.84% .0000298023 -.0000119209)}}.page-builder__block[data-selected=true] :is(p,h3,strong,time),.page-builder__block[data-selected=true] span:not(.ui-badge){color:inherit}.page-builder__grip{color:var(--content-secondary);cursor:grab;font-size:var(--font-size-lg);min-block-size:var(--hit-target-min);min-inline-size:var(--space-6);touch-action:none;justify-content:center;align-items:center;display:flex}.page-builder__block[data-selected=true] .page-builder__grip{color:inherit}.page-builder__block-body{gap:var(--space-1);display:grid}.page-builder__block-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.page-builder__block-summary{margin:0}.page-builder__block-position{color:var(--content-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin:0}.page-builder__block-flags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-builder__block-note{align-items:center;gap:var(--space-2);display:inline-flex}.page-builder__block-actions{gap:var(--space-2);grid-auto-flow:column;display:grid}.page-builder__block-tools{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.block-cards{gap:var(--space-4);display:grid}.block-cards__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.block-cards__row{align-items:center;gap:var(--space-3);min-block-size:var(--hit-target-min);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.block-cards__row[data-card-visible=false] .block-cards__name{color:var(--content-muted)}.block-cards__empty{gap:var(--space-1);justify-items:start;display:grid}.block-cards__name{overflow-wrap:anywhere}.block-cards__moves{gap:var(--space-1);grid-auto-flow:column;display:grid}.block-cards__logo{border-radius:var(--radius-sm);object-fit:contain;block-size:1.75rem;inline-size:1.75rem}.block-cards__tier{gap:var(--space-2);display:grid}.block-cards__tier-head{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.block-cards__tier-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.page-builder__fact-row{align-items:end;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.page-builder__fact-row .ui-field:first-of-type{grid-column:1/-1}.page-builder__faq-row{align-items:end;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.page-builder__faq-row .ui-field{grid-column:1/-1}.page-preview{gap:var(--space-3);display:grid}.page-preview__frame{background:var(--surface);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);justify-items:center;block-size:40rem;inline-size:100%;display:grid;position:relative;overflow:hidden}.page-preview__frame[data-viewport=desktop]{justify-items:start}.page-preview__page{block-size:calc(40rem / var(--preview-scale));inline-size:var(--preview-page-width);max-inline-size:none;transform:scale(var(--preview-scale));transform-origin:0 0;border:0;display:block}.page-preview__frame>.ui-empty-state{place-self:center}@media (min-width:64rem){.page-builder__workspace{grid-template-columns:minmax(22rem,28rem) 1fr}}@media (max-width:40rem){.page-builder__block{grid-template-columns:auto 1fr}.page-builder__block-actions{grid-column:1/-1;grid-auto-flow:row}}.event-page{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);color:var(--content-primary);font-family:var(--font-family-sans)}.page-block{gap:var(--space-4);justify-items:start;display:grid}.page-block__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.page-block__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.page-block__paragraph,.page-block__list{color:var(--content-secondary);line-height:var(--line-height-relaxed);margin:0}.page-block__list{padding-inline-start:var(--space-5);list-style:outside}.page-block__list li::marker{color:var(--content-muted)}.page-block__quote{border-inline-start:3px solid var(--accent);color:var(--content-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:42rem;margin:0;padding-inline-start:var(--space-4)}.page-hero{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--corner-radius-hero);gap:var(--space-4);padding:var(--space-12);justify-items:start;display:grid}@media (max-width:40rem){.page-hero{padding:var(--space-7) var(--space-6)}}.page-hero__cover{aspect-ratio:5/2;border-radius:var(--radius-lg);object-fit:cover;block-size:auto;inline-size:100%}.page-hero__title{font-size:clamp(var(--font-size-4xl), 4vw, var(--font-size-5xl));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-tight);margin:0}.page-hero__subtitle{color:var(--content-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin:0}.page-hero__meta{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;margin:0;display:grid}.page-hero__meta>div{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;display:flex}@media not (min-width:48rem){.page-hero__meta{grid-template-columns:minmax(0,1fr)}}.page-facts__row dt{color:var(--content-muted);font-size:var(--font-size-sm)}.page-hero__meta dt{color:var(--content-primary);font-weight:var(--font-weight-semibold)}.page-hero__meta dt>svg{vertical-align:-.1875em;margin-inline-end:var(--space-2);display:inline-block}.page-hero__meta dt:after{content:":"}.page-hero__meta dd,.page-facts__row dd{font-weight:var(--font-weight-medium);margin:0}.page-hero__meta dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-facts{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));inline-size:100%;margin:0;display:grid}.page-facts__row{gap:var(--space-1);display:grid}.page-image-text{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);inline-size:100%;display:grid}.page-image-text[data-layout=image-end] .page-image-text__image{order:2}.page-image-text__image{border-radius:var(--radius-lg);block-size:auto;inline-size:100%}.page-image-text__text{gap:var(--space-3);display:grid}.page-program .page-program{max-inline-size:37rem}.page-program{gap:var(--space-3);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.page-program__item{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-4);display:grid}.page-program__time{color:var(--content-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-3);margin:0;display:flex}.page-program__time time{color:var(--accent);font-weight:var(--font-weight-semibold)}.page-program__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.page-program__speakers{gap:var(--space-3);margin:0;margin-block-start:var(--space-1);padding:0;list-style:none;display:grid}.page-program__speaker{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-program__speaker-text{gap:2px;display:grid}.page-program__speaker-photo{object-fit:cover;border-radius:50%;align-self:start;block-size:4.5rem;inline-size:4.5rem}.page-program__speaker-topic{color:var(--content-primary);font-weight:var(--font-weight-semibold);margin:0}.page-program__speaker-name{color:var(--accent);font-weight:var(--font-weight-semibold);margin:0}.page-program__speaker-role,.page-program__speaker-company{color:var(--content-muted);font-size:var(--font-size-sm);margin:0}.page-faq{gap:var(--space-5);margin:0;display:grid}.page-faq__item{gap:var(--space-2);display:grid}.page-faq__question{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.page-faq__answer{color:var(--content-secondary);gap:var(--space-3);margin:0;display:grid}.page-speakers{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;margin:0;padding:0;list-style:none;display:grid}@media not (min-width:48rem){.page-speakers{grid-template-columns:minmax(0,1fr)}}.page-speakers__item{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);align-items:start;gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.page-speakers__photo,.page-speakers__initial{object-fit:cover;border-radius:50%;block-size:4.5rem;inline-size:4.5rem}.page-speakers__initial{background:var(--accent-subtle);color:var(--accent);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:grid}.page-speakers__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.page-speakers__role{color:var(--content-muted);font-size:var(--font-size-sm);margin:0}.page-speakers__talk{color:var(--content-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;margin-block-start:var(--space-2)}.page-sponsors__tier{gap:var(--space-4);inline-size:100%;display:grid}.page-sponsors__tier-name{color:var(--content-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.page-sponsors{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.page-sponsors[data-layout=carousel]{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;overflow-x:auto}.page-sponsors[data-layout=carousel] .page-sponsors__item{scroll-snap-align:start}.page-sponsors__item{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.page-sponsors__mark{justify-content:center;align-items:center;block-size:4.5rem;inline-size:100%;display:flex}.page-sponsors[data-size=LARGE] .page-sponsors__mark,.page-sponsor-banner[data-size=LARGE] .page-sponsors__mark{block-size:7rem}.page-sponsors[data-size=SMALL] .page-sponsors__mark,.page-sponsor-banner[data-size=SMALL] .page-sponsors__mark{block-size:3rem}.page-sponsors__logo{object-fit:contain;block-size:100%;inline-size:100%}.page-sponsors__item:only-child{grid-column:span 2}.page-sponsors__item:only-child .page-sponsors__mark{block-size:6rem}.page-sponsors[data-size=LARGE] .page-sponsors__item:only-child .page-sponsors__mark{block-size:8rem}.page-sponsors__body{gap:var(--space-2);justify-items:start;display:grid}.page-sponsors__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.page-sponsors__name a{align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.page-sponsors__name a .ui-icon{color:var(--accent);flex:none}.page-sponsors__name a:after{content:"";min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);position:absolute;inset:50%;transform:translate(-50%,-50%)}.page-sponsors__description{color:var(--content-secondary);margin:0}.page-sponsors__booth{gap:var(--space-1);margin:0;display:grid}.page-sponsors__booth-label{color:var(--content-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.page-sponsors__booth-photo{border-radius:var(--radius-sm);object-fit:cover;block-size:auto;inline-size:100%}.page-sponsor-banner{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:var(--space-5);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}@media (max-width:40rem){.page-sponsor-banner,.page-sponsors,.page-image-text{grid-template-columns:1fr}.page-image-text[data-layout=image-end] .page-image-text__image{order:0}.page-hero__title{font-size:var(--font-size-3xl)}.page-speakers__item{grid-template-columns:auto minmax(0,1fr)}}.page-block[data-preview-selected=true]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.page-program__day{color:var(--content-primary);align-items:center;gap:var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-block:var(--space-6) var(--space-4);display:flex}.page-program__day time:first-letter{text-transform:uppercase}.page-program__day:first-child{margin-block-start:0}.page-program__filters{gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.page-program__filter-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-program__filter-label{color:var(--content-muted);font-size:var(--font-size-sm)}.page-program__filter{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);color:var(--content-secondary);min-block-size:2.75rem;padding-inline:var(--space-3);align-items:center;text-decoration:none;display:inline-flex}.page-program__filter[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.brand-logo{--logo-ink:var(--page-logo-ink);--logo-accent:var(--page-logo-accent);--logo-face:var(--page-logo-face);flex:none}.app-shell__brand .brand-logo,.public-shell__footer-mark .brand-logo{--logo-ink:inherit;--logo-accent:inherit;--logo-face:inherit}.brand-logo__ink{fill:var(--logo-ink)}.brand-logo__accent{fill:var(--logo-accent)}.brand-logo__face{fill:var(--logo-face)}.ui-icon{color:currentColor;flex:none}.home-page{inline-size:100%;display:grid}.home-band{inline-size:100%;scroll-margin-block-start:calc(var(--public-header-block-size) + var(--space-2))}.home-band__inner{align-content:start;gap:var(--space-10);max-inline-size:78rem;padding:var(--space-20) var(--space-6);width:100%;margin-inline:auto;display:grid}.home-band--raised{background:var(--surface-raised)}.home-band--sunken{background:var(--surface)}.public-shell__header .public-shell__create{display:none}.home-band__head{align-content:start;gap:var(--space-3);max-inline-size:48rem;display:grid}.home-band__head h2{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0}.home-band__head p{color:var(--content-secondary);font-size:var(--font-size-lg);margin:0}.home-hero{align-items:center;gap:var(--space-16);padding-block:4.75rem var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:68.75rem){.home-hero{gap:var(--space-8)}}.home-band--hero{background:var(--surface-raised);overflow-x:clip}.home-hero__text{align-content:start;justify-items:start;display:grid}.home-hero__eyebrow,.home-rhythm__label{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0}.home-band__head .home-eyebrow{color:var(--content-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0}.home-hero__title{font-size:clamp(2.875rem, 4.6vw, var(--font-size-6xl));font-weight:var(--font-weight-medium);letter-spacing:-.048em;margin:var(--space-6) 0 0;line-height:1.06}.home-hero__line,.home-hero__accent{display:block}.home-hero__accent{color:var(--accent);font-style:normal}.home-hero__lead{color:var(--content-secondary);line-height:var(--line-height-relaxed);margin:var(--space-6) 0 var(--space-7);max-inline-size:32.5rem}.home-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-hero__caption{color:var(--content-secondary);font-size:var(--font-size-sm);margin:var(--space-4) 0 0}.home-hero__stage{min-inline-size:0}.plan-preview{background:var(--surface);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--corner-radius-hero);box-shadow:var(--shadow-md);gap:var(--space-4);padding:var(--space-7);display:grid;transform:rotate(-2deg)}.plan-preview__head{gap:var(--space-2);margin-block-end:var(--space-2);display:grid}.plan-preview__eyebrow{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0}.plan-preview__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.plan-preview__window{block-size:18.5rem;margin-inline:calc(var(--space-2) * -1);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--space-6), #000 calc(100% - var(--space-10)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--space-6), #000 calc(100% - var(--space-10)), transparent 100%);padding-inline:var(--space-2);overflow:hidden}.plan-preview__track{animation:42s linear infinite plan-preview-roll;display:grid}.plan-preview:hover .plan-preview__track{animation-play-state:paused}@keyframes plan-preview-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.plan-preview__sessions{gap:var(--space-3);padding:var(--space-3) 0 0;margin:0;list-style:none;display:grid}.plan-preview__session{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-inline-start:3px solid var(--session-color);border-radius:var(--radius-md);align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.plan-preview__time{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.plan-preview__text{gap:var(--space-1);min-inline-size:0;display:grid}.plan-preview__session-title{font-size:.9375rem;font-weight:var(--font-weight-semibold)}.plan-preview__room{color:var(--content-secondary);font-size:var(--font-size-xs)}.plan-preview__session[data-mark=live]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-preview__type{color:var(--content-secondary);font-size:.6875rem;font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1) var(--space-2);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;flex-wrap:wrap;display:flex}.plan-preview__glyph{color:var(--session-color)}.plan-preview__live{background:var(--accent);border-radius:var(--radius-full);color:var(--on-accent);letter-spacing:0;padding:0 var(--space-2);text-transform:none}.plan-preview__in-plan{color:var(--success-text);font-weight:var(--font-weight-semibold);margin-inline-start:var(--space-2)}.plan-preview__meeting{background:var(--accent-subtle);border:var(--border-width-thin) dashed var(--accent);border-radius:var(--radius-md);color:var(--content-primary);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);display:flex}.home-facts{background:var(--surface);border-block:var(--border-width-thin) solid var(--border-subtle)}.home-facts__inner{max-inline-size:78rem;padding:var(--space-6);margin-inline:auto}@media (max-width:40rem){.home-facts__inner{padding-inline:var(--space-4)}}.home-hero__points{color:var(--content-primary);font-size:var(--font-size-sm);gap:var(--space-3) var(--space-16);flex-wrap:wrap;justify-content:center;margin-block:0;list-style:none;display:flex}.home-hero__points li{align-items:center;gap:var(--space-2);display:flex}.home-hero__points .ui-icon{color:var(--success-text)}.home-upcoming{background:var(--surface);border-block-end:var(--border-width-thin) solid var(--border-subtle);scroll-margin-block-start:calc(var(--public-header-block-size) + var(--space-2))}.home-upcoming__inner{gap:var(--space-4);max-inline-size:78rem;padding:var(--space-8) var(--space-6) var(--space-10);margin-inline:auto;display:grid}.home-upcoming__head{align-items:center;gap:var(--space-4);min-block-size:var(--hit-target-min);justify-content:space-between;display:flex}.home-upcoming__title{color:var(--content-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0}.home-upcoming__controls{gap:var(--space-1);flex:none;display:flex}.home-upcoming__empty{color:var(--content-secondary);font-size:var(--font-size-lg);margin:0}.home-upcoming__viewport{margin:calc(var(--space-2) * -1);overscroll-behavior-x:contain;padding:var(--space-2);scroll-padding-inline:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overflow-x:auto}.home-upcoming__viewport::-webkit-scrollbar{display:none}.home-upcoming__track{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.home-upcoming__card{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);flex:0 0 calc((100% - 2 * var(--space-4)) / 3);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);scroll-snap-align:start;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.home-upcoming__card:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.home-upcoming__card[data-live]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.home-upcoming__card:has(.home-upcoming__link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.home-upcoming__leaf{background:var(--accent-subtle);border-radius:var(--radius-md);color:var(--accent-subtle-text);inline-size:4.25rem;padding-block:var(--space-2);align-content:center;justify-items:center;display:grid}.home-upcoming__month,.home-upcoming__weekday{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;line-height:1.2}.home-upcoming__weekday{font-weight:var(--font-weight-medium);opacity:.8}.home-upcoming__day{font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.05}.home-upcoming__body{gap:var(--space-1);min-inline-size:0;display:grid}.home-upcoming__link{-webkit-line-clamp:3;color:var(--content-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.home-upcoming__link:after{border-radius:inherit;content:"";position:absolute;inset:0}.home-upcoming__link:focus-visible{outline:none}.home-upcoming__card:hover .home-upcoming__link{color:var(--accent)}.home-upcoming__when{color:var(--content-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.home-upcoming__live{background:var(--accent);border-radius:var(--radius-full);color:var(--on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:0 var(--space-2);white-space:nowrap}.home-upcoming__arrow{color:var(--content-muted);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.home-upcoming__card:hover .home-upcoming__arrow{color:var(--accent);transform:translate(2px)}@media (max-width:64rem){.home-upcoming__card{flex-basis:calc((100% - var(--space-4)) / 2)}}@media (max-width:40rem){.home-upcoming__inner{padding:var(--space-6) var(--space-4) var(--space-8)}.home-upcoming__card{flex-basis:86%;grid-template-columns:auto minmax(0,1fr)}.home-upcoming__arrow{display:none}.home-upcoming__link{font-size:var(--font-size-base)}}.home-rhythm__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-tight);max-inline-size:37.5rem;margin:0}.home-rhythm{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-rhythm__step{border-block-start:var(--border-width-thin) solid var(--border-subtle);gap:var(--space-3);padding-block-start:var(--space-6);display:grid}.home-rhythm__step h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--space-1) 0 0}.home-rhythm__step p:last-child{color:var(--content-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}@media (max-width:40rem){.home-rhythm{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.plan-preview{padding:var(--space-5);transform:none}}.home-showcase{align-content:start;gap:var(--space-14);display:grid}.home-showcase__row{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.home-showcase__row--mirrored .home-showcase__text{order:2}.home-showcase__text{align-content:start;gap:var(--space-3);display:grid}.home-showcase__text h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.home-showcase__text p{color:var(--content-secondary);margin:0}.home-mock{--home-mock-step:2rem;--home-mock-hour:calc(var(--home-mock-step) * 4);background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:var(--space-3);padding:var(--space-3);display:grid;overflow:hidden}.home-mock__bar{border-block-end:var(--border-width-thin) solid var(--border-subtle);align-items:center;gap:var(--space-3);padding-block-end:var(--space-3);display:flex}.home-mock__dots{background:var(--border-default);block-size:var(--space-2);border-radius:var(--radius-full);box-shadow:var(--space-3) 0 0 var(--border-default), calc(var(--space-3) * 2) 0 0 var(--border-default);inline-size:var(--space-2);flex:none;margin-inline-end:var(--space-6)}.home-mock__bar-label{color:var(--content-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.home-mock__board{gap:var(--space-2);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr);display:grid}.home-mock__room{border-block-end:var(--border-width-thin) solid var(--border-strong);color:var(--content-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding-block-end:var(--space-1);display:flex;overflow:hidden}.home-mock__scale{grid-auto-rows:var(--home-mock-hour);display:grid}.home-mock__hour{border-block-start:var(--border-width-thin) solid var(--border-subtle);color:var(--content-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding-block-start:var(--space-1)}.home-mock__track{grid-auto-rows:var(--home-mock-step);display:grid}.home-mock__slot{grid-row:var(--home-mock-start) / span var(--home-mock-span);padding-block-end:var(--space-1)}.home-mock .program-card{font-size:var(--font-size-sm)}.home-mock__stack{align-content:start;gap:var(--space-3);display:grid}.home-mock__person{align-items:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-mock__avatar{background:var(--accent-subtle);block-size:var(--space-10);border-radius:var(--radius-full);color:var(--accent);font-weight:var(--font-weight-semibold);inline-size:var(--space-10);grid-area:1/1/span 2/span 1;justify-content:center;align-items:center;display:flex}.home-mock__person-name{font-weight:var(--font-weight-semibold);grid-area:1/2}.home-mock__interest{grid-area:1/3}.home-mock__person-role{color:var(--content-muted);font-size:var(--font-size-sm);grid-area:2/2/auto/span 2}.home-mock__request{color:var(--content-secondary);font-size:var(--font-size-sm);margin:0}.home-mock__pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-mock__pill{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-block-size:var(--control-sm);padding-inline:var(--space-4);align-items:center;display:inline-flex}.home-mock__pill[data-tone=accent]{background:var(--gradient-accent);color:var(--on-accent);border-color:#0000}.home-mock__caption{color:var(--content-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.home-plans{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-plan{--ui-tiles-columns:2;border-color:var(--accent)}.home-plans .ui-card p{color:var(--content-secondary);margin-block:0 var(--space-4)}.home-plans .ui-tiles{margin-block-end:var(--space-4)}.home-link{border-radius:var(--radius-sm);color:var(--accent);font-weight:var(--font-weight-semibold);min-block-size:var(--hit-target-min);align-items:center;display:inline-flex}.home-link:hover{color:var(--accent-hover);text-decoration:underline}.home-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.home-faq{align-content:start;gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-faq__item{background:var(--surface-sunken);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);align-self:start}.home-faq__item[open]{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.home-faq__question{cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-4);line-height:var(--line-height-tight);min-block-size:var(--hit-target-min);padding:var(--space-4) var(--space-5);justify-content:space-between;list-style:none;display:flex}.home-faq__question::-webkit-details-marker{display:none}.home-faq__question:hover{color:var(--accent-hover)}.home-faq__question:focus-visible{border-radius:var(--radius-md);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.home-faq__marker{block-size:var(--space-4);inline-size:var(--space-4);flex:none;position:relative}.home-faq__marker:before,.home-faq__marker:after{background:var(--accent);border-radius:var(--radius-full);content:"";block-size:2px;inline-size:100%;position:absolute;inset-block-start:calc(50% - 1px);inset-inline-start:0}.home-faq__marker:after{transition:transform var(--motion-fast) ease;transform:rotate(90deg)}.home-faq__item[open] .home-faq__marker:after{transform:rotate(0)}.home-faq__answer{color:var(--content-secondary);line-height:var(--line-height-relaxed);padding:0 var(--space-5) var(--space-5);margin:0}.home-guides{gap:var(--space-3);max-inline-size:48rem;display:grid}.home-guides__item{background:var(--surface-sunken);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md)}.home-guides__item[open]{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.home-guides__item[open] .home-faq__marker:after{transform:rotate(0)}.home-guides__body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);display:grid}.home-guides__description{color:var(--content-secondary);line-height:var(--line-height-relaxed);white-space:pre-line;margin:0}.home-guides__frame{aspect-ratio:16/9;background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;overflow:hidden}.home-guides__frame iframe{border:0;block-size:100%;inline-size:100%;display:block}@media (max-width:64rem){.home-band__inner{gap:var(--space-8);padding-block:var(--space-14)}.home-hero,.home-showcase__row{grid-template-columns:minmax(0,1fr)}.home-showcase__row--mirrored .home-showcase__text{order:0}.home-faq,.home-plans{grid-template-columns:minmax(0,1fr)}.public-shell__footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell__footer-brand{grid-column:1/-1}}@media (max-width:40rem){.home-band__inner{padding:var(--space-12) var(--space-4)}.home-hero__title{font-size:var(--font-size-3xl)}.home-mock__board{grid-template-columns:3rem minmax(0,1fr)}.home-mock__room--secondary,.home-mock__track--secondary{display:none}}.print-card__description{color:var(--content-secondary);margin:0}.print-card__body{align-items:start;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.public-page-address__state{margin:0}.public-page-address__note{color:var(--content-secondary);margin:var(--space-3) 0 0;max-inline-size:var(--form-line-max)}.public-page-address__link{margin:var(--space-3) 0 0;overflow-wrap:anywhere}.public-page-address__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.public-page-address__copy{gap:var(--space-3)}.print-card__qr{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);block-size:12rem;padding:var(--space-2);background:#fff;background:lab(100% 0 0);place-items:center;inline-size:12rem;display:grid}.print-card__qr svg{block-size:100%;inline-size:100%}.print-card__details{align-content:start;gap:var(--space-3);display:grid}.print-card__link-label{color:var(--content-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.print-card__link{overflow-wrap:anywhere;margin:0}.print-card__form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,12rem) auto;justify-content:start;display:grid}@media (max-width:64rem){.print-card__body{grid-template-columns:minmax(0,1fr)}.print-card__form{grid-template-columns:minmax(0,20rem);justify-items:start}.print-card__form .ui-field{inline-size:100%}}.speaker-grid__hint{color:var(--content-muted);font-size:var(--font-size-sm);margin:0}.inline-text{display:block}.inline-text__control{inline-size:100%;max-inline-size:var(--form-line-max)}.inline-text__trigger{border:var(--border-width-thin) dashed transparent;border-radius:var(--radius-md);color:inherit;cursor:text;font:inherit;inline-size:100%;letter-spacing:inherit;min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);padding:var(--space-1) var(--space-2);text-align:start;background:0 0;display:block}.inline-text__trigger:hover{background:var(--surface-sunken);border-color:var(--border-default)}.inline-text__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.inline-text__trigger[data-empty=true]{border-color:var(--border-subtle);color:var(--content-muted);font-weight:var(--font-weight-medium)}.entity-card__meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.entity-card__meta-value{align-items:center;inline-size:auto;display:inline-flex}.entity-card__meta-separator{color:var(--content-muted)}.entity-card__photo-trigger{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;inline-size:8rem;padding:0;display:block;position:relative}.entity-card__photo-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.entity-card__photo-caption{color:#fff;color:lab(100% 0 0);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);opacity:0;padding-block:var(--space-1);text-align:center;transition:opacity var(--motion-fast) ease;background:#141f35c7;background:lab(11.5049% 1.29888 -16.1262/.78);border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);position:absolute;inset-block-end:0;inset-inline:0}.entity-card__photo-trigger:hover .entity-card__photo-caption,.entity-card__photo-trigger:focus-visible .entity-card__photo-caption{opacity:1}.entity-card__photo-edit{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3)}.inline-text__trigger.entity-card__bio{display:-webkit-box}.image-upload{gap:var(--space-2);display:grid}.image-upload__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.image-upload__preview{background:var(--surface-sunken);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);object-fit:contain;justify-self:start;block-size:8rem;inline-size:12rem;display:block}.image-upload>.ui-button{justify-self:start}.personal-schedule{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.personal-schedule__filters{background:var(--surface-strong);border-radius:var(--corner-radius-md);align-items:end;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.personal-schedule__filters>.ui-field{flex:12rem;min-inline-size:0}.personal-schedule__visibility{gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.personal-schedule__visibility-legend{color:var(--content-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-1)}@media (max-width:40rem){.personal-schedule__visibility{flex:1 0 100%}.personal-schedule__hints{display:none}}.personal-schedule__filter-note{color:var(--content-secondary);font-size:var(--font-size-sm)}.personal-schedule__conflicts{gap:var(--space-1);margin:var(--space-2) 0 0;padding-inline-start:var(--space-5);display:grid}.personal-schedule__surface[data-surface=agenda]{display:none}@media (max-width:40rem){.personal-schedule__surface[data-surface=grid]{display:none}.personal-schedule__surface[data-surface=agenda]{display:block}}.personal-card__mark{color:var(--content-secondary);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);display:flex}.personal-card__mark[data-mark=IN_PLAN],.personal-agenda__mark[data-mark=IN_PLAN]{color:var(--success-text)}.personal-card__mark[data-mark=OVERLAPPED],.personal-agenda__mark[data-mark=OVERLAPPED],.personal-agenda__mark[data-mark=LOCKED],.program-card__locked{color:var(--warning-text)}.personal-card__mark[data-mark=AVAILABLE],.personal-agenda__mark[data-mark=AVAILABLE]{color:var(--accent)}button.personal-card__mark,button.personal-agenda__mark{cursor:pointer;text-align:start;background:0 0;border:0;inline-size:fit-content;padding:0;position:relative}button.personal-card__mark:after,button.personal-agenda__mark:after{content:"";min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);position:absolute;inset:50%;transform:translate(-50%,-50%)}button.personal-card__mark:focus-visible,button.personal-agenda__mark:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.personal-card[data-mark=AVAILABLE] .program-card{--session-fill:color-mix(in oklab, var(--session-color) 6%, var(--surface-raised));border-color:color-mix(in oklab, var(--session-color) 40%, var(--surface-raised));border-inline-start-color:var(--session-color)}.personal-card[data-mark=REMOVED]{opacity:.6}.personal-card[data-mark=REMOVED] .program-card__title,.personal-agenda__item[data-mark=REMOVED] .personal-agenda__title{text-decoration:line-through}.personal-card__menu{z-index:2;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.personal-card:not([data-mark=LOCKED]) .program-card__pinned{padding-inline-end:var(--control-sm)}.personal-card__forbidden{color:var(--warning-text);font-size:var(--font-size-xs)}.personal-time{--personal-lane-index:0;--personal-lane-count:1;--personal-lane-width:calc((100% - 24px) / var(--personal-lane-count));background:var(--surface-raised);border:2px solid var(--accent);border-radius:var(--corner-radius-md);box-shadow:var(--shadow-md);gap:var(--space-1);min-block-size:var(--hit-target-min);padding:var(--space-2) var(--space-3);display:grid;position:absolute;inset-inline-start:calc(24px + var(--personal-lane-width) * var(--personal-lane-index));inset-inline-end:calc(100% - 24px - var(--personal-lane-width) * (var(--personal-lane-index) + 1))}.personal-time__pinned{gap:var(--space-2);flex-wrap:wrap;padding-inline-end:var(--control-sm);display:flex}.personal-time[data-state=pending]{background:var(--surface-strong);opacity:.9;border-style:dashed}.personal-time__state{color:var(--content-secondary);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);display:flex}.personal-time[data-kind=MEETING]{overflow:hidden}.personal-time[data-collapsed=true] .personal-time__covers-collapsible{visibility:hidden;max-block-size:0;overflow:hidden}.personal-time__place{color:var(--content-secondary);font-size:var(--font-size-sm);margin:0}.personal-time__place strong{color:var(--content-primary);font-weight:var(--font-weight-semibold)}.personal-time__menu-covers{gap:var(--space-1);max-inline-size:18rem;padding:var(--space-1) var(--space-2) var(--space-2);display:grid}.personal-time__menu-covers-label{color:var(--content-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0}.personal-time__menu-covers .personal-time__covered{margin:0;padding-inline-start:var(--space-4)}.personal-time__menu{z-index:2;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.personal-time__covered{color:var(--content-secondary);font-size:var(--font-size-xs);gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.personal-schedule__openings{background:var(--surface-strong);border-radius:var(--corner-radius-md);gap:var(--space-1);padding:var(--space-4);display:grid}.personal-schedule__openings-head{align-items:start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.personal-schedule__openings-heading{gap:var(--space-1);min-inline-size:0;display:grid}.personal-schedule__openings-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.personal-schedule__openings-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.personal-schedule__openings-hint{color:var(--content-secondary);font-size:var(--font-size-sm)}.personal-schedule__opening-list{gap:var(--space-2);margin:calc(var(--space-4) - var(--space-1)) 0 0;grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));padding:0;list-style:none;display:grid}.personal-schedule__opening-list .ui-button{color:var(--content-primary);inline-size:100%;min-block-size:var(--hit-target-min);padding-inline:var(--space-2);white-space:nowrap;justify-content:start}.personal-schedule__opening-list .ui-icon{color:var(--accent)}.personal-time__range{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.personal-time__title{font-weight:var(--font-weight-medium)}.personal-time__covers{color:var(--content-secondary);font-size:var(--font-size-xs)}.personal-agenda{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.personal-agenda__item{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--corner-radius-md);gap:var(--space-1);padding:var(--space-4);display:grid}.personal-agenda__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-1);display:flex}.personal-agenda__item>.ui-button{justify-self:end}.personal-agenda__covers-label{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.personal-agenda__item[data-kind=personal],.personal-agenda__item[data-kind=meeting]{border-color:var(--accent);border-width:2px}.personal-agenda__item[data-kind=session]{border-inline-start:4px solid var(--session-color,var(--border-subtle))}.personal-agenda__type{color:var(--content-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;display:flex}.personal-agenda__type [aria-hidden=true]{color:var(--session-color,var(--content-secondary))}.personal-agenda__speakers{gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.personal-agenda__speakers li{gap:2px;display:grid}.personal-agenda__speaker-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.personal-agenda__speaker-role,.personal-agenda__speaker-topic{color:var(--content-secondary);font-size:var(--font-size-xs)}.personal-agenda__item[data-covered=true]{border-inline-start-color:var(--border-default);opacity:.55}.personal-agenda__item[data-covered=true] .personal-agenda__title{color:var(--content-secondary);font-weight:var(--font-weight-medium)}.personal-agenda__item[data-state=pending]{background:var(--surface-strong);opacity:.9;border-style:dashed}.personal-agenda__when{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.personal-agenda__range{color:var(--content-primary);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-snug)}.personal-agenda__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.personal-agenda__room{color:var(--content-secondary);font-size:var(--font-size-sm)}.personal-agenda__mark{color:var(--content-secondary);font-size:var(--font-size-base)}.personal-agenda__mark,.personal-agenda__state{align-items:center;gap:var(--space-2);display:flex}.personal-agenda__state{color:var(--content-secondary);font-size:var(--font-size-sm)}.personal-agenda__covered{color:var(--content-secondary);font-size:var(--font-size-sm);gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.participant-overview{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.participant-overview>.ui-card[data-tone]{background:color-mix(in oklab, var(--overview-tone) 7%, var(--surface-raised));border-inline-start:4px solid var(--overview-tone)}.participant-overview>.ui-card[data-tone=partner]{--overview-tone:var(--accent)}.participant-overview>.ui-card[data-tone=meeting]{--overview-tone:var(--accent);border-color:var(--accent);border-width:2px}.participant-overview>.ui-card[data-tone=window]{--overview-tone:var(--session-break)}.participant-overview__label{color:var(--content-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.participant-overview__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.participant-overview__meta,.participant-overview__empty{color:var(--content-secondary);font-size:var(--font-size-sm)}.participant-overview__personal{color:var(--accent);font-size:var(--font-size-sm)}.participant-overview__pending{justify-self:start}.participant-overview__partners{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.participant-overview__partners>li{gap:var(--space-1);display:grid}.participant-overview__partner{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.participant-events{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.participant-events__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.participant-events__card{position:relative}.participant-events__link{color:var(--accent);text-decoration:none}.participant-events__link:after{content:"";position:absolute;inset:0}.participant-events__card:hover{border-color:var(--border-strong)}.participant-events__link:hover{text-decoration:underline}.participant-events__card:has(.participant-events__link:focus-visible){outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--space-1)}.participant-events__link:focus-visible{outline:none}.participant-events__org,.participant-events__dates{color:var(--content-secondary);font-size:var(--font-size-sm)}.profile-facts{align-content:start;gap:0;margin:0;display:grid;container-type:inline-size}.profile-facts>div+div{border-block-start:var(--border-width-thin) solid var(--border-subtle)}.profile-facts>div{min-block-size:calc(var(--hit-target-min) + var(--space-4));padding-block:var(--space-2);align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.profile-facts dt{color:var(--content-secondary);font-size:var(--font-size-sm);flex:0 0 12rem;margin:0}.profile-facts dd{margin:0}@container (max-width:26rem){.profile-facts dt{flex-basis:100%}}.profile-facts .participant-profile__edit{margin:0;margin-inline-start:auto;display:flex}.participant-profile__pair{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media (max-width:40rem){.participant-profile__pair{grid-template-columns:1fr}}.participant-profile__ticket{margin-block:var(--space-4) 0}.account-page>.ui-card{max-inline-size:56rem}.account-appearance{align-content:start;gap:var(--space-4);max-inline-size:var(--form-line-max);display:grid}.attendee-directory,.request-board,.notification-centre,.privacy-settings{align-content:start;gap:var(--space-4);display:grid}.attendee-directory__filters{background:var(--surface-strong);border-radius:var(--corner-radius-md);padding:var(--space-4)}@media (min-width:40.0625rem) and (max-width:64rem){.attendee-directory__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.attendee-directory__filters>.ui-field:first-child,.attendee-directory__filter-flag,.attendee-directory__filter-actions{grid-column:1/-1}}.attendee-directory__filter-actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.attendee-directory__filter-flag{align-items:end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.attendee-directory__scope{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.attendee-directory__scope-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}@media (min-width:64.0625rem){.attendee-directory__filters[data-choices=true] .attendee-directory__filter-flag{grid-column:1}.attendee-directory__filters[data-choices=true] .attendee-directory__filter-actions{grid-column:2/-1;justify-content:flex-end}}.attendee-directory__count,.request-board__note,.push-permission__state,.privacy-settings__notice{color:var(--content-secondary);font-size:var(--font-size-sm)}.attendee-directory__notice-link,.privacy-settings__link{margin-block-start:var(--space-2)}.privacy-settings__group{align-content:start;gap:var(--space-4);display:grid}.privacy-settings__group+.privacy-settings__group{border-block-start:var(--border-width-thin) solid var(--border-subtle);padding-block-start:var(--space-4)}.privacy-settings__group-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.privacy-settings__subgroup{align-content:start;gap:var(--space-3);display:grid}.account-photo{align-content:start;gap:var(--space-3);justify-items:start;display:grid}.privacy-settings__subgroup-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.attendee-directory__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:80rem){.attendee-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.attendee-directory__grid{grid-template-columns:minmax(0,1fr)}}.attendee-card{--bookmark-size:var(--space-8);--bookmark-inset:var(--space-3);--bookmark-reserve:calc(var(--bookmark-size) + var(--bookmark-inset) - var(--space-6) + var(--space-2));grid-template-rows:auto 1fr auto;block-size:100%;position:relative}.attendee-card>.attendee-card__bookmark{block-size:var(--bookmark-size);inline-size:var(--bookmark-size);min-block-size:var(--bookmark-size);min-inline-size:var(--bookmark-size);padding:0;position:absolute;inset-block-start:0;inset-inline-end:var(--bookmark-inset)}.attendee-card__bookmark .ui-icon{block-size:var(--bookmark-size);inline-size:var(--bookmark-size)}.attendee-card>.attendee-card__bookmark:hover{background:color-mix(in oklab, var(--content-primary) 8%, transparent)}.attendee-card__bookmark[aria-pressed=false]{color:var(--content-muted)}.attendee-card__bookmark[aria-pressed=true]{color:var(--bookmark)}.attendee-card__bookmark[aria-pressed=true] .ui-icon{fill:currentColor}.attendee-card__head{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding-inline-end:var(--bookmark-reserve);display:grid}.attendee-card__face{grid-row:1;justify-self:start;display:grid;position:relative}.attendee-card__presence{background:var(--success);block-size:var(--space-3);border:var(--border-width-thin) solid var(--surface-raised);border-radius:var(--radius-full);inline-size:var(--space-3);position:absolute;inset-block-end:0;inset-inline-end:0}.attendee-card__body{align-content:start;gap:var(--space-2);display:grid}.attendee-card[data-match=SUPER]{--match-text:var(--match-super-text);background:color-mix(in oklab, var(--match-super) 14%, var(--surface-raised));border-color:color-mix(in oklab, var(--match-super) 45%, var(--border-subtle))}.attendee-card[data-match=REGULAR]{--match-text:var(--match-regular-text);background:color-mix(in oklab, var(--match-regular) 14%, var(--surface-raised));border-color:color-mix(in oklab, var(--match-regular) 45%, var(--border-subtle))}.attendee-card__match{color:var(--match-text,var(--content-secondary));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);appearance:none;cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:start;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:.2em;background:0 0;border:0;align-items:center;min-block-size:2.75rem;margin:0;padding-block:0;padding-inline-start:0;padding-inline-end:var(--bookmark-reserve);display:inline-flex}.attendee-card__match:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.attendee-card__match-why{gap:var(--space-3);max-inline-size:22rem;display:grid}.attendee-card__match-why p{margin:0}.attendee-profile__match{color:var(--content-secondary);font-size:var(--font-size-sm);gap:var(--space-1);display:grid}.attendee-profile__match p{margin:0}.attendee-profile__match[data-match=SUPER] strong{color:var(--match-super-text)}.attendee-profile__match[data-match=REGULAR] strong{color:var(--match-regular-text)}.attendee-card__answers{gap:var(--space-1);display:grid}.attendee-card__fact{color:var(--content-secondary);align-items:center;gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:1rem minmax(0,1fr);margin:0;display:grid;position:relative}.attendee-card__fact-icon{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.attendee-card__answer{position:relative}.attendee-card__answer[data-answer-key=company] .attendee-card__fact,.attendee-card__answer[data-answer-key=position] .attendee-card__fact{color:var(--content-primary);font-weight:var(--font-weight-medium)}.attendee-card__name{overflow-wrap:anywhere;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.attendee-card__open{color:var(--content-primary);cursor:pointer;font:inherit;min-block-size:var(--hit-target-min);text-align:start;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.attendee-card__open .ui-icon{color:var(--accent);flex:none}.attendee-card__open:hover{color:var(--accent);text-decoration:underline}.attendee-card__open:focus-visible,.chat-list__item:focus-visible,.notification-row__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.attendee-profile__answers,.attendee-profile__contacts{align-content:start;gap:var(--space-2);margin:0;display:grid;container-type:inline-size}.attendee-profile__answers>div,.attendee-profile__contacts>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.attendee-profile__answers dt,.attendee-profile__contacts dt{color:var(--content-muted);font-size:var(--font-size-sm);flex:0 0 9rem;margin:0}@container (max-width:26rem){.attendee-profile__answers dt,.attendee-profile__contacts dt{flex-basis:100%}}.attendee-profile__answers dd,.attendee-profile__contacts dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.attendee-card__contacts{align-content:start;gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.attendee-card__contacts li{color:var(--content-muted);align-items:center;gap:var(--space-2);display:flex;position:relative}.attendee-card__fact .ui-link,.attendee-card__contacts .ui-link{overflow-wrap:anywhere;min-block-size:0;min-inline-size:0;padding-block:0;position:static}.attendee-card__fact .ui-link:after,.attendee-card__contacts .ui-link:after{content:"";inset-block:calc(var(--space-1) / -2);position:absolute;inset-inline:0}.networking-how{gap:var(--space-2);margin:0;padding-inline-start:var(--space-6);display:grid}.organizer-relationships__promise,.organizer-relationships__advice{color:var(--content-secondary);max-inline-size:var(--form-line-max);margin:0}.attendee-card__no-answers,.attendee-profile__note,.attendee-profile__loading,.request-row__no-message{color:var(--content-muted);font-size:var(--font-size-sm)}.attendee-card__actions{border-block-start:var(--border-width-thin) solid var(--border-subtle);align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.attendee-card__actions .ui-button,.attendee-card__actions .ui-link-button{flex:auto;justify-content:center}.attendee-card__decision{gap:var(--space-2);flex:auto;display:flex}.attendee-profile__actions .ui-button,.attendee-profile__actions .ui-link-button{flex:auto;justify-content:center}.attendee-profile{align-content:start;gap:var(--space-4);display:grid}.company-matches{color:var(--accent);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-underline-offset:.25em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.company-matches:hover{text-decoration-style:solid}.company-matches:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.company-matches:after{content:"";min-block-size:var(--hit-target-min);min-inline-size:var(--hit-target-min);position:absolute;inset:50%;transform:translate(-50%,-50%)}.company-links{gap:var(--space-4);max-inline-size:22rem;margin:0;display:grid}.company-links__group{gap:var(--space-1);display:grid}.company-links dt{color:var(--content-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.company-links dd{margin:0}.company-links__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.company-graph{--graph-line:var(--content-muted);--graph-line-width:2px;--graph-row:var(--space-10);gap:0;margin:0;display:grid}.company-graph__centre{background:var(--surface-raised);border:var(--graph-line-width) solid var(--accent);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-4);z-index:1;place-self:start;margin:0;position:relative}.company-graph__branches{margin:0 0 0 var(--space-5);padding:0;list-style:none;display:grid}.company-graph__branch{border-inline-start:var(--graph-line-width) solid var(--graph-line);padding-block:var(--space-3);display:grid}.company-graph__branch:first-child{padding-block-start:var(--space-3)}.company-graph__branch:last-child{border-inline-start-color:#0000;position:relative}.company-graph__branch:last-child:before{background:var(--graph-line);block-size:calc(var(--space-3) + var(--space-5) / 2);content:"";inline-size:var(--graph-line-width);position:absolute;inset-block-start:0;inset-inline-start:calc(var(--graph-line-width) * -1)}.company-graph__caption{color:var(--content-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);margin:0 0 0 calc((var(--space-5) / 2 + var(--graph-line-width) / 2) * -1);display:flex}.company-graph__mark{background:var(--surface-raised);block-size:var(--space-5);color:var(--graph-line);inline-size:var(--space-5);flex:none}.company-graph__nodes{margin:0 0 0 var(--space-3);padding:0;list-style:none;display:grid;position:relative}.company-graph__nodes:before{background:var(--graph-line);content:"";inline-size:var(--graph-line-width);inset-block:calc(var(--graph-row) / 2);position:absolute;inset-inline-start:calc(var(--graph-line-width) * -1)}.company-graph__node{align-items:center;gap:var(--space-2);min-block-size:var(--graph-row);margin-inline-start:calc((var(--space-3) / 2 + var(--graph-line-width) / 2) * -1);display:flex}.company-graph__dot{block-size:var(--space-3);color:var(--graph-line);inline-size:var(--space-3);flex:none}.company-graph{display:none}@media (min-width:64rem){.company-graph{display:grid}.ui-drawer .company-links{display:none}}.request-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.request-row{align-content:start}.request-row__head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.request-row__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.request-row__meta{color:var(--content-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.request-row__message{overflow-wrap:anywhere;white-space:pre-wrap}.chat-board{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,16.25rem) minmax(0,1fr);gap:0;block-size:min(70dvh,40rem);display:grid;overflow:hidden}.chat-board__thread>.ui-empty-state{background:0 0;border:0;margin-block:auto}@media (max-width:68.75rem){.chat-board{grid-template-columns:minmax(0,13.75rem) minmax(0,1fr)}}.chat-board__list{align-content:start;gap:var(--space-2);min-block-size:0;padding:var(--space-4) var(--space-3);display:grid;overflow-y:auto}.chat-list__title,.chat-thread__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.chat-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.chat-list__item{border-radius:var(--corner-radius-md);color:var(--content-primary);align-items:center;gap:0 var(--space-3);min-block-size:var(--hit-target-min);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.chat-list>li+li .chat-list__item{border-block-start:var(--border-width-thin) solid var(--border-subtle);border-start-start-radius:0;border-start-end-radius:0}.chat-list>li:has(+li) .chat-list__item{border-end-end-radius:0;border-end-start-radius:0}.chat-list__item .ui-avatar{grid-area:1/1/span 2}.chat-list__item:hover{background:var(--surface-strong)}.chat-list__item[data-open=true]{background:var(--accent-subtle)}.chat-list__name{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.chat-list__when{color:var(--content-muted);font-size:var(--font-size-xs);white-space:nowrap;grid-area:1/3}.chat-list__preview{color:var(--content-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;overflow:hidden}.chat-list__item .ui-badge{grid-area:2/3}.chat-list__item[data-unread=true] .chat-list__preview{color:var(--content-primary);font-weight:var(--font-weight-medium)}.chat-board__thread{border-inline-start:var(--border-width-thin) solid var(--border-subtle);gap:var(--space-3);min-block-size:0;padding:var(--space-5);flex-direction:column;display:flex}.chat-thread__head{gap:var(--space-1);justify-items:center;padding-block-end:var(--space-2);display:grid}.chat-thread__head .ui-button{justify-self:center;margin-block-start:calc(var(--space-4) - var(--space-1))}.chat-thread__back{display:none}.chat-thread__messages{background:var(--surface);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--corner-radius-lg);align-content:start;gap:var(--space-3);min-block-size:0;padding:var(--space-3);scrollbar-gutter:stable;flex:auto;margin:0;list-style:none;display:grid;overflow-y:auto}.chat-message{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--corner-radius-md);gap:var(--space-1);max-inline-size:min(90%,34rem);padding:var(--space-2) var(--space-3);justify-self:start;display:grid}.chat-message[data-own=true]{background:var(--surface-strong);border-color:var(--border-strong);justify-self:end}.chat-message[data-removed=true]{background:var(--surface-sunken);border-style:dashed}.chat-message[data-removed=true] .chat-message__body{color:var(--content-muted);font-style:italic}.chat-message[data-pending=true]{opacity:.7}.chat-message__author{color:var(--content-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.chat-message__body{overflow-wrap:anywhere;white-space:pre-wrap}.chat-message__time{color:var(--content-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.chat-composer{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.chat-composer__foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.chat-composer__hint{color:var(--content-muted);font-size:var(--font-size-xs);margin:0}@media (hover:none) and (pointer:coarse){.chat-composer__hint{display:none}}.notification-centre__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notification-centre__count{color:var(--content-primary);font-variant-numeric:tabular-nums}.notification-centre__bar .ui-button{margin-inline-start:auto}.notification-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.notification-row{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--corner-radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.notification-row[data-unread=true]{background:var(--surface-strong);border-color:var(--border-strong)}.notification-row__link{color:var(--content-primary);align-items:start;gap:var(--space-3);min-block-size:var(--hit-target-min);text-decoration:none;display:flex}.notification-row__link:hover .notification-row__title{text-decoration:underline}.notification-row__icon{color:var(--content-secondary);flex:none;margin-block-start:.15rem}.notification-row__headline{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-inline-size:0;display:flex}.notification-row__title{flex:0 auto;min-inline-size:0}.notification-row[data-unread=true] .notification-row__title{font-weight:var(--font-weight-semibold)}.notification-row__flag{flex:none}.notification-row__when{color:var(--content-muted);font-size:var(--font-size-sm);white-space:nowrap;flex:none;margin-inline-start:auto}.notification-row__link[data-static=true]{cursor:default;margin:0}.notification-row__link[data-static=true]:hover .notification-row__title{text-decoration:none}.notification-announcement{border-inline-start:var(--border-width-thin) solid var(--border-strong);gap:var(--space-1);margin-inline-start:calc(1rem + var(--space-3));padding-inline-start:var(--space-3);display:grid}.notification-announcement__title{font-weight:var(--font-weight-semibold);margin:0}.notification-announcement__body{color:var(--content-secondary);white-space:pre-wrap;margin:0}.notification-row__actions{justify-content:flex-end;display:flex}@media (max-width:40rem){.notification-row__when,.notification-announcement{margin-inline-start:0}}.announcement-card__meta{color:var(--content-muted);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.announcement-card__body{white-space:pre-wrap;margin:0}@media (max-width:40rem){.chat-board{grid-template-columns:minmax(0,1fr);block-size:auto}.chat-board[data-pane=thread] .chat-board__list,.chat-board[data-pane=list] .chat-board__thread{display:none}.chat-board__thread{padding:var(--space-4);border-inline-start:0}.chat-thread__back{align-self:start;display:inline-flex}.chat-page-header{flex-direction:row;justify-content:space-between;align-items:start}.chat-thread__messages{max-block-size:60dvh}.chat-composer__foot{flex-direction:column;align-items:stretch}.chat-composer .ui-button,.notification-centre__bar .ui-button{inline-size:100%}body:has(.form-action-bar) .notification-toast__viewport{inset-block-end:calc(var(--control-md) + var(--space-6) + env(safe-area-inset-bottom,0px))}}.meeting-board{align-content:start;gap:var(--space-8);display:grid}.meeting-group{gap:var(--space-4);display:grid}.meeting-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.meeting-row{align-content:start}.meeting-row__header{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.meeting-row__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.meeting-row__meta{color:var(--content-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meeting-row__when{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.meeting-row__length{color:var(--content-muted)}.meeting-row__place,.meeting-row__note{color:var(--content-secondary);font-size:var(--font-size-sm)}.meeting-row__message{overflow-wrap:anywhere;white-space:pre-wrap}.meeting-row__exhausted{color:var(--warning-text);font-size:var(--font-size-sm)}.meeting-row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meeting-chain{background:var(--surface-sunken);border-radius:var(--corner-radius-md);gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.meeting-chain__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.meeting-chain__steps{color:var(--content-secondary);font-size:var(--font-size-sm);gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.meeting-chain__steps li[data-current=true]{color:var(--content-primary);font-weight:var(--font-weight-medium)}.meeting-accept{align-content:start;gap:var(--space-4);display:grid}.meeting-accept__when{font-weight:var(--font-weight-medium)}.meeting-accept__note{color:var(--content-secondary);font-size:var(--font-size-sm)}.meeting-accept__list{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.meeting-dialog__notice-link{margin-block-start:var(--space-2)}.meeting-dialog__day{gap:var(--space-1);display:grid}.meeting-dialog__day-value{color:var(--content-primary);margin:0}.meeting-preview{background:var(--surface-sunken);border-radius:var(--corner-radius-md);gap:var(--space-1);padding:var(--space-3) var(--space-4);transition:opacity var(--motion-fast) var(--ease-standard);display:grid}.meeting-preview[data-stale=true]{opacity:.6}.meeting-preview__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.meeting-preview__note{color:var(--content-secondary);font-size:var(--font-size-sm)}.meeting-preview__note[data-counterpart]{font-weight:var(--font-weight-semibold)}.meeting-preview__note[data-counterpart=free]{color:var(--success-text)}.meeting-preview__note[data-counterpart=busy]{color:var(--warning-text)}.meeting-preview__blocked{color:var(--danger-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.meeting-preview__list{color:var(--content-secondary);font-size:var(--font-size-sm);gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.attendee-profile__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-freshness{color:var(--content-muted);font-size:var(--font-size-sm)}.analytics-bar-cell{inline-size:38%}.analytics-bar{background:var(--surface-strong);border-radius:var(--radius-full);block-size:.5rem;inline-size:100%;display:block;overflow:hidden}.analytics-bar__fill{background:var(--content-secondary);border-radius:var(--radius-full);block-size:100%;inline-size:calc(var(--analytics-bar-share,0) * 100%);display:block}.analytics-summary-only{color:var(--content-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);display:block}.analytics-guidance{margin:0}.analytics-not-applicable{color:var(--content-muted)}.analytics-grouping{gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-grouping__link{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--content-secondary);min-block-size:var(--hit-target-min);padding-inline:var(--space-4);align-items:center;text-decoration:none;display:inline-flex}.analytics-grouping__link[aria-current=page]{background:var(--accent-subtle);border-color:var(--accent);color:var(--content-primary)}.analytics-grouping__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (max-width:48rem){.analytics-bar-cell{display:none}}.analytics-export{gap:var(--space-4);justify-items:start;display:grid}.organizer-hub__event{gap:var(--space-1);display:grid}.organizer-hub__event-name{color:var(--content-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.organizer-hub__event-name a{color:var(--accent);min-block-size:var(--hit-target-min);align-items:center;text-decoration:none;display:inline-flex}.organizer-hub__event-name a:hover{text-decoration:underline}.organizer-hub__event-dates{color:var(--content-secondary);font-size:var(--font-size-sm)}.organizer-hub__event-badges{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.organizer-hub__actions{gap:var(--space-2);margin-block-start:var(--space-4);list-style:none;display:grid}.organizer-hub__done{color:var(--content-secondary);margin-block-start:var(--space-4)}.organizer-hub__more{margin-block-start:var(--space-4)}.organizer-hub__more a{align-items:center;gap:var(--space-2);display:inline-flex}.support-request__text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}
