*,: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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#091b36;--brand-coral:#fc6d5a;--brand-navy-raised:var(--brand-navy);--brand-navy-content:#ebeff4;--brand-navy-content-muted:#b4bfce;--brand-navy-border:#2c3b52;--surface:#f6f8fc;--surface-raised:#fff;--surface-sunken:#f1f4f9;--surface-strong:#eaf0f8;--overlay:#0b1628b8;--content-primary:var(--brand-navy);--content-secondary:#55637a;--content-muted:#606c84;--content-inverse:#f6f8fc;--accent-hue:29.8;--accent-l:.56;--accent-c:.18;--accent-l-shift:0;--accent-subtle-l:.95;--accent-subtle-c:.022;--on-accent:#fff;--success:#008f4f;--success-background:#e0f9e8;--success-border:#8bcca1;--success-text:#004620;--warning:#db9500;--warning-background:#fff4dc;--warning-border:#f6c16b;--warning-text:#6a3a00;--danger:#c21725;--danger-background:#ffece9;--danger-border:#fba8a0;--danger-text:#8d0a17;--info:#0086c7;--info-background:#e3f5ff;--info-border:#87c6f2;--info-text:#00446a;--border-subtle:#e2e8f1;--border-default:#ccd6e4;--border-strong:#7b8aa2;--border-width-thin:1px;--focus-ring-width:3px;--focus-ring-offset:2px;--font-family-sans:var(--font-inter), 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.5rem;--font-size-3xl:2.25rem;--font-size-4xl:2.75rem;--font-size-5xl:3rem;--font-size-6xl:3.5rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.65;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-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.5rem;--corner-radius-full:9999px;--elevation-sm:0 1px 2px #091b360f;--elevation-md:0 8px 24px #091b360f;--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;--session-keynote:#5361f6;--session-talk:#0086c7;--session-panel:#b45bc8;--session-workshop:#008f4f;--session-break:#db9500;--session-networking:#e05860;--session-registration:#008d8d;--session-other:#6c788d;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.26s;--motion-lingering:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--chrome-hue:258.4;--chrome-chroma:.058;--chrome-l:.224;--chrome-active-tint:var(--brand-coral)}@supports (color:lab(0% 0 0)){:root{--brand-navy:lab(9.54941% 1.31698 -20.2803);--brand-coral:lab(64.353% 54.911 39.1568);--brand-navy-content:lab(94.1776% -.494212 -2.97579);--brand-navy-content-muted:lab(76.7242% -1.32594 -8.84481);--brand-navy-border:lab(24.3793% -1.05605 -16.0805);--surface:lab(97.539% -.160694 -2.2682);--surface-raised:lab(100% 0 0);--surface-sunken:lab(96.0323% -.328898 -2.62572);--surface-strong:lab(94.5194% -1.00076 -4.77026);--overlay:lab(6.97893% .38664 -14.0886/.72);--content-secondary:lab(41.4693% -1.20482 -14.9094);--content-muted:lab(45.2782% -.567228 -14.6861);--content-inverse:lab(97.539% -.160694 -2.2682);--on-accent:lab(100% 0 0);--success:lab(52.0445% -48.4318 25.063);--success-background:lab(95.8326% -10.8472 5.55772);--success-border:lab(76.8336% -28.2243 14.495);--success-text:lab(24.8333% -36.047 18.7489);--warning:lab(67.344% 21.4779 78.8574);--warning-background:lab(96.6837% 1.48821 17.5375);--warning-border:lab(81.4878% 12.6154 50.1466);--warning-text:lab(29.9988% 20.3839 45.8305);--danger:lab(42.2722% 63.4713 41.2121);--danger-background:lab(95.0362% 10.7368 5.79631);--danger-border:lab(77.0094% 31.0171 17.092);--danger-text:lab(29.9193% 50.7958 33.2159);--info:lab(52.0965% -13.447 -49.5232);--info-background:lab(95.4029% -5.47838 -11.4194);--info-border:lab(76.8181% -12.1757 -28.6718);--info-text:lab(26.5594% -7.81249 -36.941);--border-subtle:lab(91.7246% -.869453 -5.18489);--border-default:lab(85.2076% -1.42646 -8.08238);--border-strong:lab(56.9153% -1.41904 -14.6343);--elevation-sm:0 1px 2px lab(9.55581% 1.18411 -20.2512/.06);--elevation-md:0 8px 24px lab(9.55581% 1.18411 -20.2512/.06);--elevation-lg:0 16px 48px lab(9.55581% 1.18411 -20.2512/.12);--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)}}:root,[data-accent-scope]{--accent:oklch(calc(var(--accent-l) + var(--accent-l-shift)) var(--accent-c) var(--accent-hue));--accent-hover:oklch(calc(var(--accent-l) - .05 + var(--accent-l-shift)) var(--accent-c) var(--accent-hue));--accent-pressed:oklch(calc(var(--accent-l) - .1 + var(--accent-l-shift)) var(--accent-c) var(--accent-hue));--accent-subtle:oklch(var(--accent-subtle-l) var(--accent-subtle-c) var(--accent-hue));--focus-ring:oklch(.6 .19 var(--accent-hue));--chrome-surface:oklch(var(--chrome-l) var(--chrome-chroma) var(--chrome-hue));--chrome-content:oklch(.97 .006 var(--chrome-hue));--chrome-content-muted:oklch(.7 .03 var(--chrome-hue));--chrome-border:oklch(.32 .04 var(--chrome-hue));--chrome-edge-shadow:6px 0 16px oklch(.08 .02 var(--chrome-hue) / 20%);--chrome-active-bar:var(--chrome-active-tint);--chrome-active-surface:color-mix(in oklch, var(--chrome-active-tint) 18%, var(--chrome-surface));--gradient-surface-raised:linear-gradient(180deg, var(--surface-raised), oklch(from var(--surface-raised) calc(l - .04) c h));--gradient-accent:linear-gradient(180deg, var(--accent), oklch(from var(--accent) calc(l - .04) c h));--gradient-accent-subtle:linear-gradient(180deg, var(--accent-subtle), oklch(from var(--accent-subtle) calc(l - .04) c h));--gradient-chrome-surface:linear-gradient(165deg, var(--chrome-surface), oklch(from var(--chrome-surface) calc(l + .04) c h))}:root,[data-accent]{--accent-preview:oklch(var(--accent-l) var(--accent-c) var(--accent-hue))}[data-accent=navy]{--accent-hue:29.8;--accent-l:.56;--accent-c:.18;--chrome-hue:258.4;--chrome-chroma:.058;--chrome-l:.224;--chrome-active-tint:var(--brand-coral)}[data-accent=coral]{--accent-hue:29.8;--accent-l:.56;--accent-c:.18;--chrome-hue:29.8;--chrome-chroma:.06;--chrome-l:.22;--chrome-active-tint:var(--brand-coral)}[data-accent=blue]{--accent-hue:262.9;--accent-l:.55;--accent-c:.19;--chrome-hue:262.9;--chrome-chroma:.06;--chrome-l:.22;--chrome-active-tint:var(--accent)}[data-accent=teal]{--accent-hue:186.4;--accent-l:.53;--accent-c:.092;--chrome-hue:186.4;--chrome-chroma:.036;--chrome-l:.22;--chrome-active-tint:var(--accent)}[data-accent=violet]{--accent-hue:293;--accent-l:.565;--accent-c:.2;--chrome-hue:293;--chrome-chroma:.06;--chrome-l:.22;--chrome-active-tint:var(--accent)}[data-accent=green]{--accent-hue:149.2;--accent-l:.525;--accent-c:.147;--chrome-hue:149.2;--chrome-chroma:.058;--chrome-l:.22;--chrome-active-tint:var(--accent)}[data-accent=amber]{--accent-hue:58.3;--accent-l:.55;--accent-c:.131;--chrome-hue:58.3;--chrome-chroma:.05;--chrome-l:.22;--chrome-active-tint:var(--accent)}:root[data-font=manrope]{--font-family-sans:var(--font-manrope), ui-sans-serif, system-ui, sans-serif}:root[data-font=golos]{--font-family-sans:var(--font-golos), ui-sans-serif, system-ui, sans-serif}:root[data-font=onest]{--font-family-sans:var(--font-onest), ui-sans-serif, system-ui, sans-serif}:root[data-font=rubik]{--font-family-sans:var(--font-rubik), ui-sans-serif, system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0f141d;--surface-raised:#191f2b;--surface-sunken:#080b13;--surface-strong:#242933;--overlay:#000002b8;--content-primary:#f0f2f6;--content-secondary:#b3b7c1;--content-muted:#8c929f;--content-inverse:#090d16;--border-subtle:#242933;--border-default:#323845;--border-strong:#505869;--brand-navy-raised:#14243c;--chrome-l:.26;--accent-l-shift:.09;--accent-subtle-l:.32;--accent-subtle-c:.05;--on-accent:var(--brand-navy);--success:#29ac68;--success-background:#072614;--success-border:#115531;--success-text:#8ed8a8;--warning:#f1a716;--warning-background:#362600;--warning-border:#755000;--warning-text:#f9c46e;--danger:#e64343;--danger-background:#421c19;--danger-border:#8c2d2b;--danger-text:#ffaaa2;--info:#00a2ef;--info-background:#08273a;--info-border:#00537c;--info-text:#8dccf9;--session-keynote:#6e83ff;--session-talk:#00a2ef;--session-panel:#d277e6;--session-workshop:#29ac68;--session-break:#fbb029;--session-networking:#ff767b;--session-registration:#00acac;--session-other:#8693a8}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--surface:lab(6.09396% .116766 -7.00321);--surface-raised:lab(11.6889% .165828 -9.13443);--surface-sunken:lab(2.98897% .11047 -4.19944);--surface-strong:lab(16.3712% -.0768155 -7.37782);--overlay:lab(.0987778% .129648 -.7231/.72);--content-primary:lab(95.3343% -.142872 -2.2697);--content-secondary:lab(74.4123% -.298947 -5.64158);--content-muted:lab(60.4659% -.33164 -7.48763);--content-inverse:lab(3.62337% .159085 -5.34269);--border-subtle:lab(16.3712% -.0768155 -7.37782);--border-default:lab(23.3031% -.0794381 -9.21612);--border-strong:lab(37.2003% -.173867 -11.0891);--brand-navy-raised:lab(13.8537% -.0699461 -17.6419);--success:lab(62.4995% -48.0507 24.8074);--success-background:lab(12.4892% -15.9542 8.22209);--success-border:lab(31.5643% -28.8166 14.8753);--success-text:lab(80.4438% -31.4023 16.1318);--warning:lab(74.3395% 20.8919 74.5362);--warning-background:lab(16.5486% 4.52548 24.9577);--warning-border:lab(37.2612% 13.9541 57.9704);--warning-text:lab(82.6506% 12.5663 50.0365);--danger:lab(53.9062% 63.1954 38.5555);--danger-background:lab(15.894% 18.7869 10.7134);--danger-border:lab(33.7408% 40.9914 24.4969);--danger-text:lab(78.0709% 34.1602 18.8857);--info:lab(62.6258% -15.421 -49.7561);--info-background:lab(14.1129% -5.53058 -15.6561);--info-border:lab(32.5568% -9.54332 -31.0852);--info-text:lab(79.1415% -12.2482 -28.6924);--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)}}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0f141d;--surface-raised:#191f2b;--surface-sunken:#080b13;--surface-strong:#242933;--overlay:#000002b8;--content-primary:#f0f2f6;--content-secondary:#b3b7c1;--content-muted:#8c929f;--content-inverse:#090d16;--border-subtle:#242933;--border-default:#323845;--border-strong:#505869;--brand-navy-raised:#14243c;--chrome-l:.26;--accent-l-shift:.09;--accent-subtle-l:.32;--accent-subtle-c:.05;--on-accent:var(--brand-navy);--success:#29ac68;--success-background:#072614;--success-border:#115531;--success-text:#8ed8a8;--warning:#f1a716;--warning-background:#362600;--warning-border:#755000;--warning-text:#f9c46e;--danger:#e64343;--danger-background:#421c19;--danger-border:#8c2d2b;--danger-text:#ffaaa2;--info:#00a2ef;--info-background:#08273a;--info-border:#00537c;--info-text:#8dccf9;--session-keynote:#6e83ff;--session-talk:#00a2ef;--session-panel:#d277e6;--session-workshop:#29ac68;--session-break:#fbb029;--session-networking:#ff767b;--session-registration:#00acac;--session-other:#8693a8}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--surface:lab(6.09396% .116766 -7.00321);--surface-raised:lab(11.6889% .165828 -9.13443);--surface-sunken:lab(2.98897% .11047 -4.19944);--surface-strong:lab(16.3712% -.0768155 -7.37782);--overlay:lab(.0987778% .129648 -.7231/.72);--content-primary:lab(95.3343% -.142872 -2.2697);--content-secondary:lab(74.4123% -.298947 -5.64158);--content-muted:lab(60.4659% -.33164 -7.48763);--content-inverse:lab(3.62337% .159085 -5.34269);--border-subtle:lab(16.3712% -.0768155 -7.37782);--border-default:lab(23.3031% -.0794381 -9.21612);--border-strong:lab(37.2003% -.173867 -11.0891);--brand-navy-raised:lab(13.8537% -.0699461 -17.6419);--success:lab(62.4995% -48.0507 24.8074);--success-background:lab(12.4892% -15.9542 8.22209);--success-border:lab(31.5643% -28.8166 14.8753);--success-text:lab(80.4438% -31.4023 16.1318);--warning:lab(74.3395% 20.8919 74.5362);--warning-background:lab(16.5486% 4.52548 24.9577);--warning-border:lab(37.2612% 13.9541 57.9704);--warning-text:lab(82.6506% 12.5663 50.0365);--danger:lab(53.9062% 63.1954 38.5555);--danger-background:lab(15.894% 18.7869 10.7134);--danger-border:lab(33.7408% 40.9914 24.4969);--danger-text:lab(78.0709% 34.1602 18.8857);--info:lab(62.6258% -15.421 -49.7561);--info-background:lab(14.1129% -5.53058 -15.6561);--info-border:lab(32.5568% -9.54332 -31.0852);--info-text:lab(79.1415% -12.2482 -28.6924);--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)}}: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{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);box-shadow:var(--shadow-md)}.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-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;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-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;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{gap:var(--space-3);grid-template-columns:repeat(var(--ui-tiles-columns,4), minmax(0, 1fr));display:grid}.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-sunken);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);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))}}@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__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-default);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(--border-strong)}.ui-field__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-subtle)}.ui-field[data-invalid] .ui-field__box{border-color:var(--danger)}.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(--surface-sunken);color:var(--content-muted);cursor:not-allowed}.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-default);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>select.ui-control{appearance:none}.ui-field__box:has(>select):after{background:var(--content-muted);content:"";flex:none;block-size:1rem;inline-size:1rem;-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}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(--border-strong)}.ui-control[aria-invalid=true]{border-color:var(--danger-border);box-shadow:0 0 0 var(--border-width-thin) var(--danger-border)}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-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-default);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]{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{gap:var(--space-4);display:grid}.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(--gradient-surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);gap:var(--space-1);padding:var(--space-4) var(--space-5);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{border-color:var(--border-strong)}.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:var(--focus-ring-offset)}.ui-stat-tile__link:focus-visible{outline:none}.ui-stat-tile__icon{color:var(--content-secondary);grid-row:1;margin-block-end:var(--space-1)}.ui-stat-tile__value{color:var(--content-primary);font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);grid-row:2}.ui-stat-tile__term{gap:var(--space-1);grid-row:3;display:grid}.ui-stat-tile__label{color:var(--content-secondary);font-size:var(--font-size-sm)}.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))}}@media (max-width:40rem){.ui-stat-tiles[data-columns="3"],.ui-stat-tiles[data-columns="4"]{grid-template-columns:1fr}}.ui-table-wrap{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;min-width:100%}.ui-table caption{color:var(--content-secondary);padding:var(--space-3) var(--space-4);text-align:start}.ui-table :is(th,td){border-block-start:var(--border-width-thin) solid var(--border-subtle);padding:var(--space-3) var(--space-4);text-align:start}.ui-table th{background:var(--surface-strong);font-weight:var(--font-weight-semibold)}.ui-table tbody tr:hover{background:var(--surface-sunken)}.ui-table tbody tr[data-selected]{background:var(--accent-subtle)}.ui-table :is(th,td)[data-numeric]{font-variant-numeric:tabular-nums}.ui-table :is(th,td)[data-column=actions]{inline-size:var(--actions-column-width);text-align:end}@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-card-list__head{align-items:center;gap:var(--space-3);display:flex}.ui-card-list__caption{color:var(--content-secondary)}.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__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[data-numeric]{font-variant-numeric:tabular-nums}.ui-card,.ui-empty-state{background:var(--gradient-surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);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-xl);line-height:var(--line-height-tight);margin:0}.ui-empty-state__title{margin-block-end:var(--space-3)}.ui-badge{background:var(--surface-sunken);block-size:var(--space-6);border-radius:var(--radius-full);color:var(--content-secondary);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);color:var(--success-text)}.ui-badge[data-tone=warning]{background:var(--warning-background);color:var(--warning-text)}.ui-badge[data-tone=danger]{background:var(--danger-background);color:var(--danger-text)}.ui-badge[data-tone=info]{background:var(--info-background);color:var(--info-text)}.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-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-size:var(--font-size-3xl);overflow-wrap:break-word}@media (max-width:40rem){.ui-page-header__title{font-size:var(--font-size-2xl)}}.ui-section-header__title{font-size:var(--font-size-xl)}.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-xl);line-height:var(--line-height-tight);margin:0}.ui-dialog__description{color:var(--content-secondary);margin:0}.ui-dialog__body{gap:var(--space-3);min-block-size:0;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{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,.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{max-block-size:calc(var(--radix-popover-content-available-height,100dvh) - 2 * var(--space-3));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=closed] .sidebar-user-card__chevron,.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;background:0 0}.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 [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 oklch, 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:60;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{display:none}.public-menu{gap:var(--space-4);display:grid}.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__tools{gap:var(--space-3);display:grid}.public-menu__tools form,.public-menu__tools>*{gap:var(--space-2);display:grid}.public-menu__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-block-size:var(--hit-target-min);padding-inline:var(--space-3);width:100%}.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{white-space:nowrap}.public-shell__wordmark-lead{color:var(--content-primary)}.public-shell__wordmark-accent{color:var(--brand-coral)}.public-shell__nav{align-items:center;gap:var(--space-1);min-inline-size:0;scroll-padding-inline:var(--space-6);scrollbar-width:none;justify-content:safe center;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__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);justify-content:flex-end;display:flex}.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;display:inline-flex}.public-shell__footer-mark .public-shell__wordmark-lead{color:var(--brand-navy-content)}.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{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}.auth-page{gap:var(--space-6)}.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:start;inline-size:100%;display:grid}.registration-form .ui-button[type=submit],.entity-form>.ui-button[type=submit]{justify-self:start}.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%}}.auth-form__section{align-content:start;gap:var(--space-4);display:grid}.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__fallback{border-block-start:var(--border-width-thin) solid var(--border-subtle);align-content:start;gap:var(--space-4);padding-block-start:var(--space-4);display:grid}.auth-form__fallback[data-open]{background:var(--surface-sunken);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.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__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__swatches{flex-wrap:wrap;gap:0;display:flex}.ui-appearance-switcher__swatch{block-size:var(--hit-target-min);cursor:pointer;inline-size:var(--hit-target-min);background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-appearance-switcher__swatch:before{background:var(--accent-preview);block-size:var(--space-6);border-radius:var(--radius-full);content:"";inline-size:var(--space-6);transition:box-shadow var(--motion-normal) var(--ease-standard), transform var(--motion-fast) ease}.ui-appearance-switcher__swatch:hover:before{transform:scale(1.1)}.ui-appearance-switcher__swatch[data-selected]:before{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--accent-preview)}.ui-appearance-switcher__segment:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-appearance-switcher__swatch:focus-visible{outline:none}.ui-appearance-switcher__swatch:focus-visible:before{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.user-menu{align-content:start;gap:var(--space-4);min-width:20rem;display:grid}.user-menu .ui-appearance-switcher{gap:var(--space-4);min-width:0}.user-menu__identity{border-block-end:var(--border-width-thin) solid var(--border-subtle);align-content:start;gap:var(--space-1);padding-block-end:var(--space-3);display:grid}.user-menu__name{color:var(--content-primary);font-size:var(--font-size-base)}.user-menu__email{color:var(--content-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.app-shell{background:var(--surface);height:100dvh;transition:grid-template-columns var(--motion-slow) var(--ease-standard);grid-template-rows:auto minmax(0,1fr);grid-template-columns:18rem 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{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;overflow:hidden}.app-shell__brand-word-accent{color:var(--brand-coral)}.app-shell__surface{color:var(--chrome-content-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;padding-inline:var(--space-3);text-transform:uppercase;transition:opacity var(--motion-fast) ease}.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::-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-offset);overflow:clip}.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 a{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 a: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 a:focus-visible,.app-shell__brand:focus-visible,.app-shell__collapse:focus-visible,.app-shell__nav-group-label:focus-visible,.sidebar-event-card:focus-visible,.sidebar-user-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-event-card,.sidebar-user-card{background:color-mix(in oklch, 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,.sidebar-user-card:hover{background:color-mix(in oklch, var(--chrome-content) 14%, transparent)}.sidebar-event-card__badge,.sidebar-user-card__avatar{background:var(--chrome-active-surface);color:var(--chrome-content);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:flex}.sidebar-event-card__badge{border-radius:var(--radius-sm)}.sidebar-user-card__avatar{border-radius:var(--radius-full)}.sidebar-event-card__text,.sidebar-user-card__text{gap:2px;min-width:0;display:grid;overflow:hidden}.sidebar-event-card__name,.sidebar-user-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,.sidebar-user-card__role{color:var(--chrome-content-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-event-card__chevron,.sidebar-user-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__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(--space-6);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}.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:calc(100dvh - 18rem)}.app-surface-page{animation:ui-fade-in var(--motion-normal) var(--ease-standard);align-content:start;gap:var(--space-8);max-width:78rem;padding:var(--space-8);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.app-shell__brand-word,.app-shell__collapse-label,.app-shell__nav-label,.sidebar-event-card__text,.sidebar-user-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-user-card__text){opacity:0;max-inline-size:0}.app-shell[data-sidebar-collapsed=true] :is(.app-shell__surface,.app-shell__nav-group-label,.app-shell__plan,.sidebar-event-card__chevron,.sidebar-user-card__chevron){display:none}.app-shell[data-sidebar-collapsed=true] :is(.app-shell__brand,.app-shell__collapse,.app-shell__nav a,.sidebar-event-card,.sidebar-user-card){padding-inline:var(--space-2);justify-content:center;gap: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:75rem){.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)}.app-shell :is(.app-shell__brand-word,.app-shell__nav-label,.sidebar-event-card__text,.sidebar-user-card__text){opacity:0;max-inline-size:0}.app-shell :is(.app-shell__surface,.app-shell__nav-group-label,.app-shell__plan,.app-shell__collapse,.sidebar-event-card__chevron,.sidebar-user-card__chevron){display:none}.app-shell :is(.app-shell__brand,.app-shell__nav a,.sidebar-event-card,.sidebar-user-card){padding-inline:var(--space-2);justify-content:center;gap:0}.app-shell .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)}.app-shell__context-bar{padding-inline:var(--space-4)}}@media (max-width:48rem){.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.app-shell__sidebar{display:none}.app-shell__context-bar,.app-shell__content{grid-column:1}.app-shell__context-bar{min-height:auto}.app-shell__mobile-navigation{display:block}.ui-drawer :is(.sidebar-event-card,.sidebar-user-card){background:var(--surface-sunken);border-color:var(--border-subtle);color:var(--content-primary)}.ui-drawer :is(.sidebar-event-card__meta,.sidebar-user-card__role,.sidebar-event-card__chevron,.sidebar-user-card__chevron){color:var(--content-muted)}.ui-drawer :is(.sidebar-event-card__badge,.sidebar-user-card__avatar){background:var(--accent-subtle);color:var(--content-primary)}.ui-drawer .app-shell__nav a{color:var(--content-secondary)}.ui-drawer .app-shell__nav a:hover{background:var(--surface-sunken);color:var(--content-primary)}.ui-drawer .app-shell__nav a[aria-current=page]{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent);color:var(--content-primary)}.ui-drawer .app-shell__nav a[aria-current=page] .ui-icon{color:var(--accent)}.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)}.ui-drawer .app-shell__foot{border-block-start-color:var(--border-subtle)}.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{display:none}.public-shell__menu{display:block}.public-shell__header-inner{grid-template-columns:auto minmax(0,1fr) auto}.public-shell__actions{justify-self:end}}@media (max-width:40rem){.public-shell__header-inner{padding-inline:var(--space-4)}.public-shell__brand .public-shell__wordmark{display:none}.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:48rem){.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}.event-checklist__item{min-block-size:var(--control-md);align-items:center;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-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__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}.venue-contacts div{gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-contacts dt{color:var(--content-muted);font-size:var(--font-size-sm);min-inline-size:9rem;margin:0}.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>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-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,1fr) auto minmax(0,auto);display:grid}.platform-health__icon{color:var(--content-secondary)}.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)}.platform-audit__chip{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-audit__chip a{color:var(--accent)}@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);display:flex}.program-board__days{flex:auto;min-inline-size:0}.program-board__days .app-subnav{border-block-end:0}.program-board__actions{gap:var(--space-2);flex:none;display:flex}.program-board__context{flex:0 auto;align-items:center;min-inline-size:0;display:flex}.program-board__hint{display:none}.program-board:has(.program-grid__card:focus) .program-board__hint{white-space:nowrap;display:block}.program-board__selection{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.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:auto;min-inline-size:0;overflow:hidden}.program-board__selection .ui-actions{flex:none}.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:none;display:flex}.program-bulk__count{color:var(--content-secondary);font-size:var(--font-size-sm);white-space:nowrap;margin:0}.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-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-md);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), 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 var(--session-color);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;display:flex;position:sticky;inset-block-start:0}.program-card__range{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.program-card__title{font-weight:var(--font-weight-medium)}.program-card__type,.program-card__speakers,.program-card__description,.program-card__note,.program-card__continues,.program-card__locked{font-size:var(--font-size-sm);margin:0}.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-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-card__flag{margin-inline-start:var(--space-2)}.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{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}.attendees__import-report{gap:var(--space-3);display:grid}.registration-form,.registration-success{gap:var(--space-4);display:grid}.registration-success h2{margin:0}.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);display:grid}.support-wallets-list{align-content:start;gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.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,.support-wallets__address{font-size:var(--font-size-sm);overflow-wrap:anywhere}.support-wallet__copy{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-wallet__copy-status{color:var(--content-secondary);font-size:var(--font-size-sm);min-block-size:1.5rem;margin:0}.support-wallet__copy-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%}}.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__selection{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-builder__selection-title{font-weight:var(--font-weight-semibold);margin:0}.page-builder__selection-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.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__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);max-block-size:40rem;inline-size:100%;margin-inline:auto;overflow:auto;container-type:inline-size}.page-preview__frame[data-viewport=mobile]{inline-size:min(100%,390px)}.page-preview__frame .public-page{padding:var(--space-6) var(--space-4)}@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);color:var(--content-primary);font-family:var(--font-family-sans)}.event-page[data-font=manrope]{--font-family-sans:var(--font-manrope), ui-sans-serif, system-ui, sans-serif}.event-page[data-font=golos]{--font-family-sans:var(--font-golos), ui-sans-serif, system-ui, sans-serif}.event-page[data-font=onest]{--font-family-sans:var(--font-onest), ui-sans-serif, system-ui, sans-serif}.event-page[data-font=rubik]{--font-family-sans:var(--font-rubik), ui-sans-serif, system-ui, sans-serif}.event-page[data-event-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0f141d;--surface-raised:#191f2b;--surface-sunken:#080b13;--content-primary:#f0f2f6;--content-secondary:#b3b7c1;--content-muted:#7a808d;--border-subtle:#242933;--border-default:#323845;--accent-l-shift:.09}@supports (color:lab(0% 0 0)){.event-page[data-event-scheme=dark]{--surface:lab(6.09396% .116766 -7.00321);--surface-raised:lab(11.6889% .165828 -9.13443);--surface-sunken:lab(2.98897% .11047 -4.19944);--content-primary:lab(95.3343% -.142872 -2.2697);--content-secondary:lab(74.4123% -.298947 -5.64158);--content-muted:lab(53.5049% -.313222 -7.47857);--border-subtle:lab(16.3712% -.0768155 -7.37782);--border-default:lab(23.3031% -.0794381 -9.21612)}}.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);max-width:42rem;margin:0}.page-block__list{padding-inline-start:var(--space-5)}.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{gap:var(--space-4);justify-items:start;display:grid}.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:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.page-hero__subtitle{color:var(--content-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:42rem;margin:0}.page-hero__meta{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.page-hero__meta dt,.page-facts__row dt{color:var(--content-muted);font-size:var(--font-size-sm)}.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);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{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__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.page-program__speakers{color:var(--content-secondary);margin:0}.page-program__separator{color:var(--content-muted)}.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(auto-fill,minmax(16rem,1fr));inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.page-speakers[data-layout=list]{grid-template-columns:1fr}.page-speakers__item{align-items:center;gap: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__talk{color:var(--content-primary);margin:0}.page-speakers__role{color:var(--content-muted);font-size:var(--font-size-sm);margin:0}.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:3.5rem;display:flex}.page-sponsors[data-size=LARGE] .page-sponsors__mark,.page-sponsor-banner[data-size=LARGE] .page-sponsors__mark{block-size:5rem}.page-sponsors[data-size=SMALL] .page-sponsors__mark,.page-sponsor-banner[data-size=SMALL] .page-sponsors__mark{block-size:2.5rem}.page-sponsors__logo{object-fit:contain;block-size:100%;inline-size:auto;max-inline-size:100%}.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__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-program__day{color:var(--content-muted);align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin-block:var(--space-4) 0;text-transform:uppercase;display:flex}.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-mark{flex:none}.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-sunken)}.home-band__head{align-content:start;gap:var(--space-3);max-inline-size:48rem;display:grid}.home-band__head h2,.home-split__head h2,.home-final h2{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0}.home-band__head p,.home-split__head>p,.home-final p{color:var(--content-secondary);font-size:var(--font-size-lg);margin:0}.home-mark{background:var(--accent-subtle);border-radius:var(--radius-md);block-size:var(--space-10);color:var(--accent);inline-size:var(--space-10);justify-content:center;align-items:center;display:inline-flex}.home-mark--lg{block-size:var(--space-12);border-radius:var(--radius-lg);inline-size:var(--space-12)}.home-hero{align-items:start;gap:var(--space-12);padding-block:var(--space-16) var(--space-20);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.home-band--hero{background:radial-gradient(circle at 78% 8%, var(--accent-subtle), transparent 46%), var(--surface-raised);overflow-x:clip}@media (min-width:90rem){.home-hero__stage{margin-inline-end:calc(var(--space-8) * -1)}}.home-hero__text{align-content:start;gap:var(--space-6);justify-items:start;display:grid}.home-hero__title{font-size:clamp(var(--font-size-4xl), 5vw, var(--font-size-6xl));letter-spacing:-.02em;line-height:var(--line-height-tight);max-inline-size:16ch;margin:0}.home-hero__accent{color:var(--accent);font-style:normal}.home-hero__lead{color:var(--content-secondary);font-size:var(--font-size-xl);max-inline-size:52rem;margin:0}.home-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-hero__points{color:var(--content-secondary);gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-hero__points li{font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);display:flex}.home-hero__points .ui-icon{color:var(--accent)}.home-hero__stage{min-inline-size:0}.home-free-band{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-free-band__item{align-content:start;gap:var(--space-3);justify-items:start;display:grid}.home-free-band__item h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.home-split{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.home-split__head{align-content:start;gap:var(--space-4);justify-items:start;display:grid}.home-split__audience-title{color:var(--content-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.home-split__audiences{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-split__audiences li{background:var(--surface-strong);border-radius:var(--radius-full);color:var(--content-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-3)}.home-split__grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-split--mirrored{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.home-split--mirrored .home-split__head{order:2}.home-point{align-content:start;gap:var(--space-2);display:grid}.home-point .ui-icon{color:var(--accent)}.home-point h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.home-point p{color:var(--content-secondary);margin:0}.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--dashboard{gap:0;padding:0}.home-mock--dashboard .home-mock__bar{padding:var(--space-3)}.home-mock__app{grid-template-columns:9.5rem minmax(0,1fr);display:grid}.home-mock__rail{background:var(--chrome-surface);color:var(--chrome-content-muted);font-size:var(--font-size-xs);align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-2);display:grid}.home-mock__rail-brand{color:var(--chrome-content);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);letter-spacing:-.01em;padding-inline:var(--space-2);margin-block-end:var(--space-3);display:flex}.home-mock__rail-item{border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);display:flex}.home-mock__rail-item[data-current]{background:var(--chrome-active-surface);box-shadow:inset 2px 0 0 var(--chrome-active-bar);color:var(--chrome-content);font-weight:var(--font-weight-semibold)}.home-mock__panel{align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);display:grid}.home-mock__panel-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.home-mock__tiles{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-mock__tiles .ui-tile{padding:var(--space-2);gap:0}.home-mock__tiles .ui-tile__label{font-size:var(--font-size-xs)}.home-mock__tiles .ui-tile__value{font-size:var(--font-size-xl)}.home-mock__readiness{background:var(--surface-sunken);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);grid-template-columns:auto minmax(0,1fr);display:grid}.home-mock__dial{block-size:var(--space-16);inline-size:var(--space-16);place-items:center;display:grid}.home-mock__dial>svg,.home-mock__dial>span{grid-area:1/1}.home-mock__dial>svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.home-mock__dial-track,.home-mock__dial-arc{fill:none;stroke-width:12px}.home-mock__dial-track{stroke:var(--border-subtle)}.home-mock__dial-arc{stroke:var(--accent);stroke-linecap:round}.home-mock__dial-value{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.home-mock__checklist,.home-mock__upcoming{font-size:var(--font-size-sm);align-content:start;gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.home-mock__checklist li,.home-mock__upcoming li{color:var(--content-secondary);align-items:center;gap:var(--space-2);display:flex}.home-mock__checklist li[data-done]{color:var(--content-primary)}.home-mock__checklist li[data-done] .ui-icon{color:var(--success)}.home-mock__upcoming li{border-block-start:var(--border-width-thin) solid var(--border-subtle);padding-block:var(--space-2)}.home-mock__upcoming-title{color:var(--content-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-mock__upcoming-range{color:var(--content-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.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{align-items:start;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-plan__summary{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.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-final{background:radial-gradient(circle at 8% 15%, var(--accent-subtle), transparent 58%), radial-gradient(circle at 92% 90%, var(--accent-subtle), transparent 52%), var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-xl);align-items:center;gap:var(--space-6);padding:clamp(var(--space-8), 5vw, var(--space-14));grid-template-columns:minmax(0,1fr) auto;display:grid}.home-final__text{align-content:start;gap:var(--space-3);display:grid}.home-final__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:64rem){.home-band__inner{gap:var(--space-8);padding-block:var(--space-14)}.home-hero,.home-split,.home-showcase__row,.home-final{grid-template-columns:minmax(0,1fr)}.home-split--mirrored .home-split__head,.home-showcase__row--mirrored .home-showcase__text{order:0}.home-faq,.home-plans{grid-template-columns:minmax(0,1fr)}.home-free-band,.public-shell__footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell__footer-brand{grid-column:1/-1}}@media (max-width:48rem){.home-split__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-mock--dashboard .home-mock__app{grid-template-columns:minmax(0,1fr)}.home-mock__rail{display:none}.home-mock__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.home-band__inner{padding:var(--space-12) var(--space-4)}.home-hero__title{font-size:var(--font-size-3xl)}.home-free-band{gap:var(--space-4)}.home-mock__board{grid-template-columns:3rem minmax(0,1fr)}.home-mock__room--secondary,.home-mock__track--secondary{display:none}.home-mock__readiness{grid-template-columns:minmax(0,1fr)}}.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}.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);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,.participant-program__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[data-mark=IN_PLAN] .personal-card__mark{color:var(--accent)}.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:auto}.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(8.5rem,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);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);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]{border-color:var(--accent);border-width:2px}.personal-agenda__item[data-covered=true]{border-inline-start:4px solid var(--accent)}.personal-agenda__item[data-state=pending]{background:var(--surface-strong);opacity:.9;border-style:dashed}.personal-agenda__range{color:var(--content-secondary);font-size:var(--font-size-sm)}.personal-agenda__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.personal-agenda__room,.personal-agenda__mark{color:var(--content-secondary);font-size:var(--font-size-sm)}.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__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__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.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__org,.participant-events__dates{color:var(--content-secondary);font-size:var(--font-size-sm)}.participant-program{align-content:start;gap:var(--space-4);display:grid}.participant-program__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}.participant-program__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.participant-program__when,.participant-program__room{color:var(--content-secondary);font-size:var(--font-size-sm)}.profile-facts{align-content:start;gap:var(--space-2);margin:0;display:grid;container-type:inline-size}.profile-facts>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-facts dt{color:var(--content-muted);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%}}.participant-profile__edit{margin:0;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}}.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)}.attendee-directory__count,.request-board__note,.notification-centre__count,.privacy-settings__note{color:var(--content-secondary);font-size:var(--font-size-sm)}.notification-centre__count{font-variant-numeric:tabular-nums}.attendee-directory__notice-link,.privacy-settings__link{margin-block-start:var(--space-2)}.attendee-directory__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.attendee-card{grid-template-rows:auto 1fr auto;block-size:100%}.attendee-card__body{align-content:start;gap:var(--space-4);display:grid}.attendee-card__name{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: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-card__answers,.attendee-profile__answers,.attendee-profile__contacts{align-content:start;gap:var(--space-2);margin:0;display:grid}.attendee-card__answers>div,.attendee-profile__answers>div,.attendee-profile__contacts>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.attendee-card__answers dt,.attendee-profile__answers dt,.attendee-profile__contacts dt{color:var(--content-muted);font-size:var(--font-size-sm);min-inline-size:9rem;margin:0}.attendee-card__answers dd,.attendee-profile__answers dd,.attendee-profile__contacts dd{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{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.attendee-profile{align-content:start;gap:var(--space-4);display:grid}.request-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.request-row{align-content:start}.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{gap:var(--space-4);grid-template-columns:minmax(0,18rem) minmax(0,1fr);block-size:min(70dvh,40rem);display:grid}.chat-board__list{align-content:start;gap:var(--space-2);min-block-size:0;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:var(--space-1) var(--space-2);min-block-size:var(--hit-target-min);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.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/1;overflow:hidden}.chat-list__when{color:var(--content-muted);font-size:var(--font-size-xs);white-space:nowrap;grid-area:1/2}.chat-list__preview{color:var(--content-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;overflow:hidden}.chat-list__item .ui-badge{grid-area:2/2}.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;flex-direction:column;padding-inline-start:var(--space-4);display:flex}.chat-thread__head{align-items:center;gap:var(--space-2);display:flex}.chat-thread__back{display:none}.chat-thread__messages{align-content:start;gap:var(--space-3);flex:auto;min-block-size:0;margin:0;padding: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{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-composer__hint{color:var(--content-muted);font-size:var(--font-size-xs)}.notification-centre__bar{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.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);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.notification-row[data-unread=true]{background:var(--surface-strong);border-color:var(--border-strong)}.notification-row__link{color:var(--content-primary);align-items:center;gap:var(--space-2);min-block-size:var(--hit-target-min);flex:16rem;text-decoration:none;display:flex}.notification-row__link:hover .notification-row__title{text-decoration:underline}.notification-row__icon{color:var(--content-secondary);flex:none}.notification-row__title{flex:auto}.notification-row[data-unread=true] .notification-row__title{font-weight:var(--font-weight-semibold)}.notification-row__when{color:var(--content-muted);font-size:var(--font-size-sm);white-space:nowrap}.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{background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--corner-radius-sm);gap:var(--space-2);padding:var(--space-3);flex-direction:column;flex:100%;display:flex}.notification-announcement__title{font-weight:var(--font-weight-semibold);margin:0}.notification-announcement__body{white-space:pre-wrap;margin: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{border-inline-start:0;padding-inline-start:0}.chat-thread__back{display:inline-flex}.chat-thread__messages{max-block-size:60dvh}.chat-composer{grid-template-columns:minmax(0,1fr)}.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__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-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__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-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(--control-sm);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-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}
