:root{--color-azure:#0078d4;--color-azure-dark:#005ea8;--color-azure-soft:#eaf5fd;--color-action-text:#005ea8;--color-teal:#10a7a7;--color-gold:#d5a432;--color-gold-dark:#745500;--color-gold-light:#f0c85b;--color-slate:#2a3650;--color-slate-soft:#536078;--color-cloud:#f7fafc;--color-surface:#fff;--color-surface-muted:#f4f7f9;--color-white:#fff;--color-border:#dce5ec;--color-border-strong:#bdcad5;--color-danger:#b42318;--color-danger-dark:#8f1d14;--color-danger-soft:#fff0ee;--color-control-disabled:#eef2f5;--color-control-disabled-border:#cbd5dc;--color-success:#087a55;--color-success-soft:#eaf8f3;--color-warning:#8a5a00;--color-warning-soft:#fff7e5;--font-display:"Space Grotesk",Inter,ui-sans-serif,system-ui,sans-serif;--font-body:Inter,ui-sans-serif,system-ui,sans-serif;--line-height-display-tight:.98;--text-display:clamp(2rem,5vw,3rem);--text-page:clamp(1.5rem,3vw,2rem);--text-section:clamp(1.25rem,2vw,1.5rem);--text-panel:1.125rem;--text-empty:clamp(1.125rem,2vw,1.25rem);--text-body:.9375rem;--text-label:.875rem;--text-helper:.8125rem;--text-eyebrow:.75rem;--text-nav:.875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-control:.5rem;--radius-sm:.55rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 1px 3px #2a365014;--shadow-md:0 14px 40px #2a365021;--button-height-sm:2rem;--button-height:2.5rem;--button-height-lg:3rem;--button-height-icon:2.5rem;--input-height:2.625rem;--form-width:45rem;--container:92rem;--page-gutter:clamp(1rem,3vw,2rem);--transition:.18s ease;--z-header:50;--z-drawer:90;--z-modal:100;--workspace-gap:1.5rem;--surface-padding:1.25rem;--table-cell-block:.7rem;--table-cell-inline:.85rem;--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}body{min-block-size:100vh}img,svg{max-inline-size:100%}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}a{text-decoration:none}ul{margin:0;padding:0;list-style:none}body{font-family:var(--font-body);color:var(--color-slate);font-size:1rem;line-height:1.55}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.16}h1{font-size:clamp(2.35rem,6vw,5rem)}h2{font-size:clamp(1.75rem,3.5vw,3rem)}h3{font-size:clamp(1.1rem,2vw,1.35rem)}.type-display{font-size:var(--text-display);font-weight:700}.type-display-tight{line-height:var(--line-height-display-tight);text-wrap:balance}.type-page-title{font-size:var(--text-page);font-weight:700}.type-section{font-size:var(--text-section);font-weight:700}.type-panel{font-size:var(--text-panel);font-weight:650}.type-empty{font-size:var(--text-empty);font-weight:650}.text-helper{font-size:var(--text-helper);color:var(--color-slate-soft)}body{background:var(--color-cloud);overflow-x:hidden}.app-shell{flex-direction:column;min-block-size:100dvh;display:flex}.app-shell__main{flex:1}.container{inline-size:min(100% - var(--page-gutter) - var(--page-gutter),var(--container));margin-inline:auto}.container--comfortable{--page-gutter:clamp(1.25rem,5vw,2rem)}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--compact{padding-block:clamp(2rem,5vw,4rem)}.eyebrow{color:var(--eyebrow-color,var(--color-gold-dark));font-size:var(--text-eyebrow);letter-spacing:.075em;text-transform:uppercase;font-weight:800}.lead{color:var(--color-slate-soft);max-inline-size:44rem;font-size:clamp(1.05rem,2vw,1.3rem)}.stack{gap:var(--space-5);display:grid}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sr-only,.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (display-mode:standalone){body{overscroll-behavior-y:none}.site-header{padding-block-start:var(--app-safe-top)}.app-shell__footer-bottom{padding-block-end:max(1rem,var(--app-safe-bottom))}}.button{min-block-size:var(--button-height);border:1px solid var(--color-azure);border-radius:var(--radius-control);background:var(--color-azure);inline-size:auto;color:var(--color-white);font:700 .875rem/1.2 var(--font-body);text-align:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition);justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--color-azure-dark);background:var(--color-azure-dark);color:var(--color-white)}.button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.button--outline{background:var(--color-surface);color:var(--color-action-text)}.button--outline:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--color-azure-dark);background:var(--color-azure-dark);color:var(--color-white)}.button--ghost{color:var(--color-slate);background:0 0;border-color:#0000}.button--ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-azure-soft);color:var(--color-slate);border-color:#0000}.button--danger{border-color:var(--color-danger);background:var(--color-white);color:var(--color-danger)}.button--danger:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--color-danger-dark);background:var(--color-danger-dark);color:var(--color-white)}.button--small{min-block-size:var(--button-height-sm);padding:.35rem .75rem;font-size:.8125rem}.button--large{min-block-size:var(--button-height-lg);padding:.7rem 1.25rem;font-size:.9375rem}.button--icon{inline-size:var(--button-height-icon);min-inline-size:var(--button-height-icon);min-block-size:var(--button-height-icon);border-radius:var(--radius-control);padding:0}.button--block{inline-size:100%}.button--mobile-block{inline-size:auto}.button:disabled,.button[aria-disabled=true]{border-color:var(--color-control-disabled-border);background:var(--color-control-disabled);color:var(--color-slate-soft);box-shadow:none;cursor:not-allowed;transform:none}.button:focus-visible{outline:3px solid var(--color-azure-dark);outline-offset:3px}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-action-text);outline-offset:3px}.field{align-content:start;gap:.4rem;display:grid}.field label{font-size:var(--text-label);font-weight:650}.field input,.field select,.field textarea{inline-size:100%;min-block-size:var(--input-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-slate);font-size:var(--text-body);background:#fff;padding:.55rem .75rem}.field textarea{resize:vertical;min-block-size:6rem}.field>small,.field__hint{font-size:var(--text-helper);color:var(--color-slate-soft)}.field-error{color:var(--color-danger);font-size:var(--text-helper);font-weight:650}:is(.form-grid,.registration-form__row,.venue-form,.host-grid,.rule-grid,.time-grid)>.field:not(:has(>.field__hint,>small,>[role=alert])):after{content:"";min-block-size:calc(var(--text-helper)*1.4)}.notice{border-radius:var(--radius-md);color:#084b7b;font-size:var(--text-body);background:#e8f4fd;padding:.8rem 1rem}.notice--error{background:var(--color-danger-soft);color:var(--color-danger)}.notice--success{background:var(--color-success-soft);color:var(--color-success)}.skip-link{z-index:999;background:#fff;padding:.6rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.app-shell__footer{border-block-start:1px solid var(--color-border);background:#fff}.app-shell__footer-inner{min-block-size:5rem;color:var(--color-slate-soft);justify-content:space-between;align-items:center;gap:1rem;display:flex}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#edf2f5,#f8fafb,#edf2f5) 0 0/200% 100%;min-block-size:6rem;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.button{transition:none}}@media (width<=40rem){:is(.form-grid,.registration-form__row,.venue-form,.host-grid,.rule-grid,.time-grid)>.field:after{display:none}}@media (width<=35rem){.app-shell__footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1rem}}.app-shell__footer-main{grid-template-rows:auto 1fr;grid-template-columns:minmax(8.75rem,.9fr) minmax(5.75rem,.55fr) minmax(12rem,1.15fr) minmax(7rem,.75fr);align-items:start;gap:.9rem clamp(.75rem,2.5vw,2.5rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.app-shell__footer-brand{grid-area:1/1;align-content:start;justify-items:start;gap:.8rem;min-inline-size:0;display:grid}.app-shell__footer-brand img{block-size:auto;inline-size:min(100%,10.5rem)}.app-shell__footer-brand p{color:var(--color-slate);font:800 1.05rem var(--font-display)}.app-shell__footer-community{border-inline-start:2px solid var(--color-teal);min-inline-size:0;color:var(--color-slate-soft);grid-area:2/1;align-content:start;gap:.2rem;padding-inline-start:.75rem;font-size:.82rem;line-height:1.35;display:grid}.app-shell__footer-community strong{color:var(--color-azure-dark);font-weight:800}.app-shell__footer-community span{font-weight:650}.app-shell__footer-nav{align-content:start;justify-items:start;gap:.72rem;min-inline-size:0;display:grid}.app-shell__footer-nav strong{color:var(--color-slate);letter-spacing:.02em;margin-block-end:.25rem;font-size:.88rem}.app-shell__footer-nav a,.app-shell__footer-nav button{color:var(--color-slate-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.45}.app-shell__footer-nav a:hover,.app-shell__footer-nav button:hover{color:var(--color-action-text)}.app-shell__footer-nav--explore{grid-area:1/2/3}.app-shell__footer-nav--get-started{grid-area:1/3/3}.app-shell__footer-nav--legal{grid-area:1/4/3}.app-shell__footer-bottom{border-block-start:1px solid var(--color-border);min-block-size:4rem;color:var(--color-slate-soft);align-items:center;padding-block:1rem;font-size:.9rem;display:flex}.legal-page{gap:1.5rem;display:grid}.legal-page__header{border-block-end:1px solid var(--color-border);gap:.75rem;padding-block-end:1.5rem;display:grid}.legal-page__meta{color:var(--color-slate-soft)}.legal-page article{gap:.75rem;display:grid}.legal-page article h2{font-size:1.45rem}.legal-page article h3{font-size:1.05rem}.legal-page article li,.legal-page article p{color:var(--color-slate-soft)}.legal-page article ul{gap:.45rem;padding-inline-start:1.25rem;display:grid}.legal-page a{color:var(--color-action-text);font-weight:700}.legal-email{align-items:baseline;text-decoration:none;display:inline-flex}.legal-email strong{font-weight:850}.legal-email small{font-size:.78em;font-weight:700}@media (width<=64rem){.app-shell__footer-bottom{text-align:center;justify-content:center}}@media (width<=41.999rem){.app-shell__footer-main{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.app-shell__footer-brand{text-align:center;grid-area:1/1/2/3;justify-items:center}.app-shell__footer-community{grid-area:2/1}.app-shell__footer-nav--explore{grid-area:2/2}.app-shell__footer-nav--get-started{grid-area:3/1}.app-shell__footer-nav--legal{grid-area:3/2}.app-shell__footer-nav a,.app-shell__footer-nav button{white-space:nowrap}}@media (width<=24rem){.app-shell__footer-main{grid-template-rows:none;grid-template-columns:1fr}.app-shell__footer-brand,.app-shell__footer-community,.app-shell__footer-nav--explore,.app-shell__footer-nav--get-started,.app-shell__footer-nav--legal{grid-area:auto}.app-shell__footer-brand{text-align:center;justify-items:center}.app-shell__footer-nav{justify-items:start}}.workspace-page{gap:var(--workspace-gap);min-inline-size:0;font-size:var(--text-body);display:grid}.workspace-page h2{font-size:var(--text-section);font-weight:700}.workspace-page h3{font-size:var(--text-panel);font-weight:650}.workspace-page--compact{--workspace-gap:1rem;--surface-padding:1rem;--table-cell-block:.55rem;--table-cell-inline:.75rem}.workspace-page--comfortable{--workspace-gap:1.5rem;--surface-padding:1.35rem;--table-cell-block:.8rem;--table-cell-inline:1rem}.panel{padding:var(--surface-padding);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:1rem;display:grid}.panel--plain{background:0 0;border:0;border-radius:0;padding:0}.panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel__header>div{gap:.25rem;display:grid}.panel__header h2{font-size:var(--text-panel)}.muted,.panel__header p{color:var(--color-slate-soft)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.25rem;padding:1rem;display:grid}.metric-card span{color:var(--color-slate-soft);font-size:var(--text-helper);font-weight:600}.metric-card strong{font-size:clamp(1.35rem,2.5vw,1.875rem)}.form-grid{inline-size:min(100%,var(--form-width));grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-actions,.form-grid__wide{grid-column:1/-1}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-block-start:.5rem;display:flex}.check{align-items:flex-start;gap:.5rem;display:flex}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-inline-size:100%;overflow:auto}.table-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--color-azure) 40%,transparent);outline-offset:2px}.data-table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem;font-size:var(--text-body)}.data-table td,.data-table th{padding:var(--table-cell-block) var(--table-cell-inline);text-align:start;vertical-align:middle;border-block-end:1px solid var(--color-border)}.data-table th{background:var(--color-surface-muted);color:var(--color-slate-soft);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.data-table tbody tr:hover{background:#f9fbfc}.data-table tr:last-child td{border-block-end:0}.data-table__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.record-list{display:grid}.record-row{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.record-row:first-child{padding-block-start:0}.record-row:last-child{border-block-end:0;padding-block-end:0}.record-row>div:first-child{gap:.2rem;display:grid}.record-row p,.record-row small{color:var(--color-slate-soft)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.toolbar__actions,.toolbar__controls{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.toolbar .field{min-inline-size:11rem}.status-badge{border-radius:var(--radius-pill);background:var(--color-surface-muted);inline-size:max-content;color:var(--color-slate-soft);align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-flex}.status-badge--success{background:var(--color-success-soft);color:var(--color-success)}.status-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.status-badge--info{background:var(--color-azure-soft);color:var(--color-azure-dark)}.offline-stale{opacity:.76}.action-message{z-index:2;position:sticky;inset-block-start:5.2rem}@media (width<=40rem),(pointer:coarse){.button--icon,.button--small{min-block-size:2.75rem}.button--icon{inline-size:2.75rem;min-inline-size:2.75rem}.button--mobile-block{inline-size:100%}}@media (width<=62rem){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.form-grid,.metric-grid{grid-template-columns:1fr}.form-actions,.form-grid__wide{grid-column:auto}.panel__header,.record-row{flex-direction:column;align-items:flex-start}.form-actions .button{inline-size:100%}}.form-grid>.button{justify-self:start}@media (width<=40rem){.form-grid>.button{inline-size:100%}}@media print{.portal-context-bar,.portal-sidebar,.site-header,.toast-region{display:none!important}.portal-workspace,.portal-workspace__content,.portal-workspace__inner{background:#fff!important;min-block-size:0!important;padding:0!important;display:block!important}}@media (width>=48.001rem) and (height<=64rem){:root{--public-hero-space:clamp(1.75rem,4.5svh,3rem)}.section{padding-block:clamp(2.25rem,5.5svh,4rem)}.section--compact{padding-block:clamp(1.5rem,4svh,3rem)}}.app-dialog-layer[data-v-f6c8dc9f]{z-index:var(--z-modal);padding:max(1rem,var(--app-safe-top)) max(1rem,var(--app-safe-right)) max(1rem,var(--app-safe-bottom)) max(1rem,var(--app-safe-left));place-items:center;display:grid;position:fixed;inset:0}.app-dialog-layer__scrim[data-v-f6c8dc9f]{cursor:pointer;background:#17253c80;border:0;position:absolute;inset:0}.app-dialog[data-v-f6c8dc9f]{inline-size:min(100%,34rem);max-block-size:calc(100dvh - 2rem - var(--app-safe-top) - var(--app-safe-bottom));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.app-dialog__header[data-v-f6c8dc9f]{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.app-dialog__header>div[data-v-f6c8dc9f]{gap:.3rem;display:grid}.app-dialog__header h2[data-v-f6c8dc9f]{font-size:var(--text-panel)}.app-dialog__header p[data-v-f6c8dc9f]{color:var(--color-slate-soft);font-size:var(--text-body)}.app-dialog__body[data-v-f6c8dc9f]{padding:1.1rem;overflow:auto}.app-dialog__footer[data-v-f6c8dc9f]{border-block-start:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:.9rem 1.1rem;display:flex}.dialog-enter-active[data-v-f6c8dc9f],.dialog-leave-active[data-v-f6c8dc9f]{transition:opacity var(--transition),transform var(--transition)}.dialog-enter-from[data-v-f6c8dc9f],.dialog-leave-to[data-v-f6c8dc9f]{opacity:0;transform:translateY(.5rem)}@media (width<=32rem){.app-dialog-layer[data-v-f6c8dc9f]{padding:max(.5rem,var(--app-safe-top)) max(.5rem,var(--app-safe-right)) max(.5rem,var(--app-safe-bottom)) max(.5rem,var(--app-safe-left))}.app-dialog[data-v-f6c8dc9f]{max-block-size:calc(100dvh - 1rem - var(--app-safe-top) - var(--app-safe-bottom))}.app-dialog__footer .button[data-v-f6c8dc9f]{flex:1}}.app-dialog--wide[data-v-f6c8dc9f]{inline-size:min(100%,64rem)}.site-header[data-v-4df9aef3]{z-index:var(--z-header);background:color-mix(in srgb,var(--color-cloud) 92%,transparent);border-block-end:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;inset-block-start:0}.site-header__inner[data-v-4df9aef3]{align-items:center;gap:.6rem;min-block-size:4.5rem;display:flex}.site-header__brand[data-v-4df9aef3]{margin-inline-end:auto}.site-header__brand img[data-v-4df9aef3]{inline-size:clamp(8.5rem,16vw,11rem);display:block}.site-header__nav[data-v-4df9aef3]{align-items:center;gap:clamp(.7rem,1.5vw,1.35rem);display:flex}.site-header__coming[data-v-4df9aef3],.site-header__nav>a[data-v-4df9aef3]:not(.button){color:var(--color-slate);white-space:nowrap;font-weight:650}.site-header__coming[data-v-4df9aef3]{line-height:1.05;display:grid}.site-header__coming small[data-v-4df9aef3]{color:var(--color-slate-soft);font-size:.58rem;font-weight:600}.site-header__menu[data-v-4df9aef3]{display:none}.site-header__account-placeholder[data-v-4df9aef3]{border-radius:var(--radius-pill);background:#e4ebf0;block-size:2.75rem;inline-size:8rem}.site-header__account[data-v-4df9aef3],.site-header__notifications[data-v-4df9aef3]{position:relative}.site-header__count[data-v-4df9aef3]{border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;min-inline-size:1.15rem;padding:.1rem;font-size:.65rem;position:absolute;inset-block-start:-.15rem;inset-inline-end:-.15rem}.site-header__avatar[data-v-4df9aef3]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-block-size:2.6rem;color:var(--color-slate);cursor:pointer;align-items:center;gap:.25rem;padding:.2rem .35rem .2rem .2rem;display:flex}.site-header__avatar>img[data-v-4df9aef3],.site-header__avatar>span[data-v-4df9aef3]{background:var(--color-azure);color:#fff;-o-object-fit:cover;object-fit:cover;border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;font-size:.75rem;font-weight:800;display:grid}.account-menu[data-v-4df9aef3],.notification-menu[data-v-4df9aef3]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;position:absolute;inset-block-start:calc(100% + .7rem);inset-inline-end:0}.notification-menu[data-v-4df9aef3]{gap:.35rem;max-block-size:min(34rem,100vh - 6rem);inline-size:min(25rem,100vw - 2rem);padding:.7rem;display:grid;overflow:auto}.notification-menu__header[data-v-4df9aef3],.notification-menu__header>div[data-v-4df9aef3],.notification-menu__item button>span[data-v-4df9aef3]{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.notification-menu__header>div[data-v-4df9aef3]{flex-direction:column;align-items:flex-start;gap:.1rem}.notification-menu__header small[data-v-4df9aef3],.notification-menu__item small[data-v-4df9aef3]{color:var(--color-slate-soft);font-size:.72rem}.notification-menu__item[data-v-4df9aef3]{border-radius:var(--radius-sm);background:0 0}.notification-menu__item>button[data-v-4df9aef3]:first-child{inline-size:100%;color:var(--color-slate);text-align:start;cursor:pointer;background:0 0;border:0;padding:.7rem}.notification-menu__item p[data-v-4df9aef3]{color:var(--color-slate-soft);margin-block-start:.2rem;font-size:.84rem}.notification-menu__item--unread[data-v-4df9aef3]{background:var(--color-azure-soft);box-shadow:inset 3px 0 var(--color-azure)}.notification-menu__state[data-v-4df9aef3]{color:var(--color-azure);cursor:pointer;background:0 0;border:0;margin:0 .7rem .45rem;padding:0;font-size:.72rem}.notification-menu__empty[data-v-4df9aef3]{text-align:center;padding:1rem}.notification-menu__all[data-v-4df9aef3]{text-align:center;border-block-start:1px solid var(--color-border);padding:.65rem;font-weight:700}.account-menu[data-v-4df9aef3]{inline-size:min(19rem,100vw - 2rem);padding:.45rem;display:grid}.account-menu__identity[data-v-4df9aef3]{border-block-end:1px solid var(--color-border);padding:.65rem;display:grid}.account-menu__identity small[data-v-4df9aef3]{text-overflow:ellipsis;overflow:hidden}.account-menu__identity span[data-v-4df9aef3]{border-radius:var(--radius-pill);background:var(--color-azure-soft);inline-size:max-content;color:var(--color-azure-dark);margin-block-start:.35rem;padding:.12rem .45rem;font-size:.7rem;font-weight:800}.account-menu>a[data-v-4df9aef3],.account-menu>button[data-v-4df9aef3],.account-menu__switcher button[data-v-4df9aef3]{color:var(--color-slate);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.5rem;padding:.65rem;display:flex}.account-menu>a[data-v-4df9aef3]:hover,.account-menu>button[data-v-4df9aef3]:hover,.account-menu__switcher button[data-v-4df9aef3]:hover{background:var(--color-surface-muted)}.account-menu__switcher[data-v-4df9aef3]{border-block:1px solid var(--color-border);padding:.45rem 0;display:grid}.account-menu__switcher>small[data-v-4df9aef3]{color:var(--color-slate-soft);padding:.2rem .65rem;font-weight:700}.account-menu__switcher button[data-v-4df9aef3]{justify-content:space-between}.account-menu__switcher button span[data-v-4df9aef3]{color:var(--color-slate-soft);font-size:.7rem}@media (width<=63.999rem){.site-header__inner[data-v-4df9aef3]{gap:.25rem}.site-header__brand img[data-v-4df9aef3]{inline-size:8.25rem}.site-header__menu[data-v-4df9aef3]{order:4;place-items:center;display:grid}.site-header__nav[data-v-4df9aef3]{padding:1rem max(var(--page-gutter),var(--app-safe-right)) 1rem max(var(--page-gutter),var(--app-safe-left));background:var(--color-cloud);border-block-end:1px solid var(--color-border);box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;display:none;position:absolute;inset:100% 0 auto}.site-header__nav--open[data-v-4df9aef3]{display:flex}.site-header__coming[data-v-4df9aef3]{padding:.35rem 0}.site-header__notifications[data-v-4df9aef3]{order:2}.site-header__account[data-v-4df9aef3]{order:3}.account-menu[data-v-4df9aef3],.notification-menu[data-v-4df9aef3]{inset:calc(5rem + var(--app-safe-top)) max(var(--page-gutter),var(--app-safe-right)) auto max(var(--page-gutter),var(--app-safe-left));position:fixed}.site-header__signin[data-v-4df9aef3]{inline-size:100%}}.system-notices[data-v-36116883]{z-index:calc(var(--z-modal) + 1);inset:auto max(var(--page-gutter),var(--app-safe-right)) max(var(--page-gutter),var(--app-safe-bottom)) auto;inline-size:min(29rem,100vw - var(--page-gutter) * 2);gap:.6rem;display:grid;position:fixed}.system-notice[data-v-36116883]{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.system-notice>div[data-v-36116883]:first-child{gap:.15rem;display:grid}.system-notice span[data-v-36116883]{color:var(--color-slate-soft);font-size:.88rem}.system-notice--offline[data-v-36116883]{border-color:#e5b852}.system-notice--online[data-v-36116883]{border-color:var(--color-success)}@media (width<=35rem){.system-notice[data-v-36116883]{flex-direction:column;align-items:flex-start}}.toast-region[data-v-781cdead]{z-index:calc(var(--z-drawer) - 1);inline-size:min(25rem,100vw - var(--page-gutter) * 2);pointer-events:none;gap:.65rem;display:grid;position:fixed;inset-block-start:5.25rem;inset-inline-end:var(--page-gutter)}.toast[data-v-781cdead]{--toast-color:var(--color-azure);border:1px solid color-mix(in srgb,var(--toast-color) 38%,var(--color-border));border-inline-start:4px solid var(--toast-color);border-radius:var(--radius-md);color:var(--color-slate);box-shadow:var(--shadow-md);pointer-events:auto;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.85rem .9rem;display:grid}.toast--success[data-v-781cdead]{--toast-color:var(--color-success)}.toast--warning[data-v-781cdead]{--toast-color:var(--color-warning)}.toast--error[data-v-781cdead]{--toast-color:var(--color-danger)}.toast>svg[data-v-781cdead]{color:var(--toast-color)}.toast div[data-v-781cdead]{gap:.15rem;display:grid}.toast p[data-v-781cdead]{font-size:var(--text-helper)}.toast button[data-v-781cdead],.toast p[data-v-781cdead]{color:var(--color-slate-soft)}.toast button[data-v-781cdead]{cursor:pointer;background:0 0;border:0;padding:.15rem}.toast button[data-v-781cdead]:focus-visible{outline:2px solid var(--color-azure);outline-offset:2px}.toast-enter-active[data-v-781cdead],.toast-leave-active[data-v-781cdead]{transition:opacity var(--transition),transform var(--transition)}.toast-enter-from[data-v-781cdead],.toast-leave-to[data-v-781cdead]{opacity:0;transform:translate(1rem)}@media (width<=47.99rem){.toast-region[data-v-781cdead]{inset-block-start:4.75rem;inset-inline:var(--page-gutter) auto}.toast-enter-from[data-v-781cdead],.toast-leave-to[data-v-781cdead]{transform:translateY(-.75rem)}}.pwa-install-prompt[data-v-ab5e0269]{z-index:calc(var(--z-modal) - 2);inset:auto max(var(--page-gutter),var(--app-safe-right)) max(var(--page-gutter),var(--app-safe-bottom)) max(var(--page-gutter),var(--app-safe-left));inline-size:min(42rem,100vw - var(--page-gutter) * 2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-inline:auto;padding:.8rem;display:grid;position:fixed}.pwa-install-prompt img[data-v-ab5e0269]{border-radius:.7rem;block-size:2.75rem;inline-size:2.75rem}.pwa-install-prompt>div[data-v-ab5e0269]:nth-child(2){gap:.12rem;display:grid}.pwa-install-note[data-v-ab5e0269],.pwa-install-prompt p[data-v-ab5e0269]{color:var(--color-slate-soft);font-size:var(--text-helper)}.pwa-install-prompt__actions[data-v-ab5e0269]{align-items:center;gap:.25rem;display:flex}.pwa-install-steps[data-v-ab5e0269]{gap:.7rem;margin:0;padding-inline-start:1.3rem;display:grid}.pwa-install-note[data-v-ab5e0269]{margin-block-start:1rem}.pwa-install-enter-active[data-v-ab5e0269],.pwa-install-leave-active[data-v-ab5e0269]{transition:opacity var(--transition),transform var(--transition)}.pwa-install-enter-from[data-v-ab5e0269],.pwa-install-leave-to[data-v-ab5e0269]{opacity:0;transform:translateY(1rem)}@media (width<=35rem){.pwa-install-prompt[data-v-ab5e0269]{grid-template-columns:2.5rem minmax(0,1fr)}.pwa-install-prompt img[data-v-ab5e0269]{block-size:2.5rem;inline-size:2.5rem}.pwa-install-prompt__actions[data-v-ab5e0269]{grid-column:1/-1;justify-content:flex-end}}.analytics-consent[data-v-c64b730f]{z-index:calc(var(--z-modal) - 2);inset:auto max(var(--page-gutter),var(--app-safe-right)) max(var(--page-gutter),var(--app-safe-bottom)) max(var(--page-gutter),var(--app-safe-left));inline-size:min(48rem,100vw - var(--page-gutter) * 2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1rem;display:flex;position:fixed}.analytics-consent>div[data-v-c64b730f]:first-child{gap:.2rem;display:grid}.analytics-consent p[data-v-c64b730f]{color:var(--color-slate-soft);font-size:var(--text-helper)}.analytics-consent a[data-v-c64b730f]{font-size:var(--text-helper);font-weight:700}.analytics-consent>div[data-v-c64b730f]:last-child{white-space:nowrap;gap:.35rem;display:flex}.analytics-settings-shortcut[data-v-c64b730f]{z-index:40;inset:auto max(.6rem,var(--app-safe-right)) max(.4rem,var(--app-safe-bottom)) auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-slate-soft);cursor:pointer;box-shadow:var(--shadow-sm);padding:.35rem .55rem;font-size:.7rem;position:fixed}.analytics-settings-status[data-v-c64b730f]{border-radius:var(--radius-control);background:var(--color-surface-muted);margin-block-start:1rem;padding:.7rem}@media (width<=42rem){.analytics-consent[data-v-c64b730f]{flex-direction:column;align-items:stretch}.analytics-consent>div[data-v-c64b730f]:last-child{flex-wrap:wrap;justify-content:flex-end}}
