.brand-mark{inline-size:7.7rem;block-size:var(--font-size-3xl);max-inline-size:100%;color:var(--color-foreground);direction:ltr;unicode-bidi:isolate;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.brand-mark[data-tone=cinematic]{color:var(--color-brand-foreground)}.brand-mark-fallback{font-family:var(--font-family-latin);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:.08em;white-space:nowrap;line-height:1}.brand-mark-image{object-fit:contain;block-size:100%;inline-size:100%;display:none;position:absolute;inset:0}:root[data-theme=light] .brand-mark:not([data-tone=cinematic]):not([data-light-failed=true]) .brand-mark-image--light,:root[data-theme=dark] .brand-mark:not([data-tone=cinematic]):not([data-dark-failed=true]) .brand-mark-image--dark,.brand-mark[data-tone=cinematic]:not([data-dark-failed=true]) .brand-mark-image--dark{display:block}:root[data-theme=light] .brand-mark:not([data-tone=cinematic]):not([data-light-failed=true]) .brand-mark-fallback,:root[data-theme=dark] .brand-mark:not([data-tone=cinematic]):not([data-dark-failed=true]) .brand-mark-fallback,.brand-mark[data-tone=cinematic]:not([data-dark-failed=true]) .brand-mark-fallback{visibility:hidden}.session-loading{min-block-size:100dvh;padding-block:max(var(--space-8), var(--safe-area-block-start)) max(var(--space-8), var(--safe-area-block-end));padding-inline:max(var(--space-4), var(--safe-area-inline-start)) max(var(--space-4), var(--safe-area-inline-end));background:var(--color-background);color:var(--color-foreground);place-items:center;display:grid}.session-loading-content{align-items:center;gap:var(--space-6);text-align:center;min-inline-size:0;max-inline-size:100%;animation:session-loading-appear var(--motion-duration-normal) var(--motion-easing-standard);flex-direction:column;display:flex}.session-loading .brand-mark{block-size:min(var(--font-size-3xl), 10vw)}.session-loading .brand-mark-fallback{font-size:min(var(--font-size-3xl), 10vw)}.session-loading-momentum{gap:var(--space-2);direction:ltr;display:flex}.session-loading-momentum span{inline-size:var(--space-8);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--color-primary);opacity:.4;animation:1.8s ease-in-out infinite session-loading-momentum}.session-loading-momentum span:nth-child(2){animation-delay:.2s}.session-loading-momentum span:nth-child(3){animation-delay:.4s}.session-loading .session-loading-label{overflow-wrap:anywhere;max-inline-size:32ch;color:var(--color-muted-foreground);margin:0}@keyframes session-loading-momentum{0%,to{opacity:.4}45%{opacity:1}}@keyframes session-loading-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.session-loading-content,.session-loading-momentum span{animation:none}.session-loading-momentum span{opacity:1}}.password-field-control{align-items:center;display:flex;position:relative}.password-field-control .input{padding-inline-end:calc(var(--size-control-lg) + var(--space-2))}.password-field-toggle{inline-size:calc(var(--size-control-md) + var(--space-1));block-size:calc(var(--size-control-md) + var(--space-1));color:var(--color-muted-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--space-1)}.password-field-toggle svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.password-field-toggle:not(:disabled):hover{background:var(--color-muted-surface);color:var(--color-foreground)}.password-field-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.password-field-toggle:disabled{color:var(--color-disabled-foreground);cursor:not-allowed}.login-form{gap:var(--space-5);flex-direction:column;display:flex}.login-form-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-danger);border-inline-start:var(--space-1) solid var(--color-danger);overflow-wrap:anywhere;display:flex}.login-error-icon{flex:0 0 var(--size-icon-md);inline-size:var(--size-icon-md);block-size:var(--size-icon-md);margin-block-start:var(--space-1)}.login-form .field{gap:var(--space-2)}.login-form .input{border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.login-form .input:not(:disabled):not(.input--invalid):hover{border-color:var(--color-foreground)}.login-form .login-form-submit{inline-size:100%;border-radius:var(--radius-md);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);margin-block-start:var(--space-2)}.login-form-submit:not(:disabled):hover{background:var(--color-primary-hover)}.login-form .login-form-cancel{inline-size:100%;border-radius:var(--radius-md);margin-block-start:var(--space-2)}.login-success{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-muted-surface);border:1px solid var(--color-success);flex-direction:column;display:flex}.login-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 55% 80%, var(--color-brand-glow), transparent 65%);position:absolute;inset:0;overflow:hidden}.login-court{aspect-ratio:2;border:1px solid var(--color-brand-line);border-radius:var(--radius-full);inline-size:90%;box-shadow:0 0 0 var(--space-8) var(--color-brand-canvas), 0 0 0 calc(var(--space-8) + 1px) var(--color-brand-line), 0 0 0 var(--space-16) var(--color-brand-canvas), 0 0 0 calc(var(--space-16) + 1px) var(--color-brand-line);position:absolute;inset-block-start:55%;inset-inline-start:-8%;transform:perspective(900px)rotateX(48deg)rotate(-24deg)}.login-court-inner{border:1px solid var(--color-brand-line);position:absolute;inset:12%}.login-court-inner:before{content:"";border-inline-start:1px solid var(--color-brand-line);position:absolute;inset-block:0;inset-inline-start:50%}.login-court-circle{border:1px solid var(--color-brand-line);border-radius:50%;position:absolute;inset-block:25%;inset-inline:37.5%}.login-trajectory{block-size:var(--space-16);border-block-start:1px solid var(--color-brand-accent);opacity:.35;border-radius:50%;position:absolute;inset-block-start:74%;inset-inline:26% -12%;transform:rotate(-24deg)}.login-hero{min-inline-size:0;max-inline-size:var(--login-hero-max);text-align:start}.login-hero-content,.login-hero-copy{gap:var(--space-6);flex-direction:column;display:flex}.login-hero-eyebrow{align-items:center;gap:var(--space-3);color:var(--color-brand-muted);letter-spacing:var(--letter-spacing-wide);margin:0;display:flex}.login-hero-eyebrow:before{content:"";inline-size:var(--space-8);background:var(--color-brand-accent);block-size:2px}.login-hero .login-hero-title{font-size:clamp(var(--font-size-3xl), 4.8vw, 4.5rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;margin:0}.login-hero-title span{display:block}.login-hero-title-accent{color:var(--color-brand-accent)}.login-hero-description{max-inline-size:34ch;color:var(--color-brand-muted);margin:0}.login-hero .login-hero-slogan{margin:var(--space-6) 0 0;color:var(--color-brand-muted);font-family:var(--font-family-latin);font-size:var(--font-size-xs);letter-spacing:.12em;text-align:match-parent}@media (width<=1023px){.login-hero{inline-size:100%;max-inline-size:var(--login-form-max)}.login-hero-content,.login-hero-copy{gap:var(--space-4)}.login-hero .login-hero-title{font-size:var(--font-size-3xl)}.login-hero .login-hero-slogan{margin-block-start:0}.login-court{inline-size:150%;inset-block-start:15%}}@media (width<=639px){.login-hero .login-hero-title{font-size:var(--font-size-2xl)}.login-hero-eyebrow,.login-hero-description{display:none}.login-hero-content{gap:var(--space-3)}.login-hero .login-hero-slogan{font-size:var(--font-size-xs);letter-spacing:.06em}.login-court{opacity:.5;inset-block-start:10%}}.preference-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.preference-controls-group{border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-1);gap:0;display:flex}.preference-control-option{inline-size:calc(var(--size-control-md) + var(--space-1));min-block-size:calc(var(--size-control-md) + var(--space-1));padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-muted-foreground);font-family:var(--font-family-latin);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.preference-control-option svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.preference-control-option:hover{background:var(--color-muted-surface);color:var(--color-foreground)}.preference-control-option[aria-pressed=true]{background:var(--color-muted-surface);color:var(--color-foreground);border-color:var(--color-input-border);font-weight:var(--font-weight-bold)}.preference-control-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;z-index:1}@media (width<=639px){.preference-controls{justify-content:flex-start}}.login-page{--login-form-max:27rem;--login-hero-max:36rem;isolation:isolate;min-block-size:100svh;padding-block:max(var(--space-8), var(--safe-area-block-start)) max(var(--space-12), var(--safe-area-block-end));padding-inline:max(var(--space-12), var(--safe-area-inline-start)) max(var(--space-12), var(--safe-area-inline-end));background:var(--color-brand-canvas);color:var(--color-brand-foreground);flex-direction:column;display:flex;position:relative}.login-masthead,.login-stage{inline-size:100%;max-inline-size:var(--layout-content-max-width);margin-inline:auto;position:relative}.login-masthead{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.login-toolbar{padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-foreground)}.login-stage{grid-template-columns:minmax(0, 1fr) minmax(0, var(--login-form-max));align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-16));padding-block:var(--space-16);flex:1;display:grid}.login-panel{gap:var(--space-8);min-inline-size:0;padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-brand-surface);flex-direction:column;display:flex;position:relative}.login-surface-accent{inset-block-start:-1px;inset-inline:var(--space-10);block-size:var(--space-1);background:var(--color-primary);border-radius:0 0 var(--radius-full) var(--radius-full);position:absolute}.login-panel-header{gap:var(--space-2);flex-direction:column;display:flex}.login-panel-header h2,.login-panel-header p{margin:0}.login-panel-header p{color:var(--color-muted-foreground)}.login-panel-eyebrow{letter-spacing:var(--letter-spacing-wide);padding-block-end:var(--space-2)}@media (width<=1023px){.login-page{padding-block:max(var(--space-6), var(--safe-area-block-start)) max(var(--space-10), var(--safe-area-block-end));padding-inline:max(var(--space-8), var(--safe-area-inline-start)) max(var(--space-8), var(--safe-area-inline-end))}.login-stage{align-content:start;justify-items:center;gap:var(--space-8);padding-block:var(--space-10) var(--space-4);flex:none;grid-template-columns:minmax(0,1fr)}.login-panel{inline-size:100%;max-inline-size:var(--login-form-max)}}@media (width<=639px){.login-page{padding-block:max(var(--space-5), var(--safe-area-block-start)) max(var(--space-6), var(--safe-area-block-end));padding-inline:max(var(--space-4), var(--safe-area-inline-start)) max(var(--space-4), var(--safe-area-inline-end))}.login-masthead{gap:var(--space-3);flex-wrap:wrap}.login-toolbar{background:0 0;border:0;inline-size:100%;padding:0}.login-stage{gap:var(--space-5);padding-block:var(--space-6) 0}.login-panel{padding:var(--space-6);gap:var(--space-6)}.login-panel-header h2{font-size:var(--font-size-2xl)}}.change-password-stage{inline-size:100%;max-inline-size:var(--layout-content-max-width);padding-block:var(--space-16);flex:1;place-items:center;margin-inline:auto;display:grid;position:relative}.change-password-stage .login-panel{inline-size:100%;max-inline-size:var(--login-form-max,27rem)}.change-password-signed-in-as{color:var(--color-muted-foreground)}@media (width<=639px){.change-password-stage{padding-block:var(--space-6) 0}}.academy-program-gallery-image-fallback{aspect-ratio:4/3;justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted,var(--color-surface));inline-size:100%;color:var(--color-muted-foreground);border-color:var(--glass-border);border-radius:var(--glass-radius);flex-direction:column;display:flex}@media (forced-colors:active){.academy-program-gallery-image-fallback{color:canvastext;background:canvas;border-color:canvastext}}.academy-program-schedule-section{gap:var(--space-3);flex-direction:column;display:flex}.academy-program-schedule-timezone-note{color:var(--color-muted-foreground);margin:0}.academy-program-schedule-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.academy-program-schedule-entry{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.academy-program-schedule-section{min-inline-size:0}.academy-program-schedule-timezone-note{padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-focus-ring);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere}.academy-program-schedule-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.academy-program-schedule-entry{min-inline-size:0;padding:var(--space-3) var(--space-4);border-color:var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere}@media (forced-colors:active){.academy-program-schedule-timezone-note,.academy-program-schedule-entry{color:canvastext;background:canvas;border-color:canvastext}.academy-program-schedule-timezone-note{border-inline-start-color:highlight}}.academy-program-detail-page{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.academy-program-detail-page-back{align-self:flex-start}.academy-program-detail-page-title{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.academy-program-detail-page-pending-verification{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.academy-program-detail-page-pending-verification>p{margin:0}.academy-program-detail-section{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.academy-program-detail-definition-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.academy-program-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.academy-program-detail-notice{color:var(--color-muted-foreground);margin:0}.academy-program-detail-images{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.academy-program-detail-image-item{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.academy-program-detail-image-item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);inline-size:100%}.academy-program-detail-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.academy-program-detail-page>.page-header .typography-title{overflow-wrap:anywhere;min-inline-size:0}.academy-program-detail-page-title .status-badge{white-space:nowrap;max-inline-size:none}.academy-program-detail-page-pending-verification{border-color:var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere;max-inline-size:100%}.academy-program-detail-section{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);background:var(--glass-card-opaque);border-color:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.academy-program-detail-section:first-of-type{border-block-start:3px solid var(--color-focus-ring)}.academy-program-detail-section>h2{border-block-end:1px solid var(--glass-border);font-weight:var(--font-weight-semibold);margin:0;padding-block-end:var(--space-3)}.academy-program-detail-definition-list{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.academy-program-detail-definition-list>div{min-inline-size:0;border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3)}.academy-program-detail-definition-list dt{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin-block-end:var(--space-1)}.academy-program-detail-definition-list dd{color:var(--color-foreground);font-weight:var(--font-weight-medium)}.academy-program-detail-section>div>p[dir]{overflow-wrap:anywhere}.academy-program-detail-images{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.academy-program-detail-image-item{gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active)}.academy-program-detail-image-item img{object-fit:contain;background:var(--color-surface-muted,var(--color-surface))}@media (width<=639px){.academy-program-detail-section{padding:var(--space-4)}}@media (forced-colors:active){.academy-program-detail-page>.page-header,.academy-program-detail-page-pending-verification,.academy-program-detail-section,.academy-program-detail-image-item{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.academy-program-detail-page-pending-verification{border-inline-start-color:highlight}.academy-program-detail-section>h2,.academy-program-detail-definition-list>div{border-color:canvastext}}.academy-programs-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.academy-program-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.academy-program-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.academy-program-card-name{overflow-wrap:anywhere}.academy-program-card-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.academy-program-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.academy-program-card-action{flex:1}.academy-program-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border-color:var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm)}.academy-program-card-header{flex-wrap:wrap}.academy-program-card-name{min-inline-size:0;font-weight:var(--font-weight-semibold)}.academy-program-card .status-badge{white-space:nowrap;flex-shrink:0;max-inline-size:none}.academy-program-card-meta{border-block-end:1px solid var(--glass-border);padding-block-end:var(--space-3)}@media (forced-colors:active){.academy-program-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.academy-program-card-meta{border-color:canvastext}}.academy-programs-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.academy-programs-table-name-button:hover,.academy-programs-table-name-button:focus-visible{text-decoration-color:currentColor}.academy-programs-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.academy-programs-table{background:var(--glass-card-opaque)}.academy-programs-table .status-badge{white-space:nowrap;max-inline-size:none}@media (forced-colors:active){.academy-programs-table{color:canvastext;background:canvas}}.academy-programs-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.academy-programs-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.academy-programs-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.academy-programs-page-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.academy-programs-mobile-cards{display:none}@media (width<=639px){.academy-programs-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.academy-programs-page-toolbar .filter-bar{inline-size:100%}.academy-programs-table-desktop{display:none}.academy-programs-mobile-cards{display:block}}.academy-programs-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.academy-programs-page>.page-header .typography-title{overflow-wrap:anywhere}.academy-programs-page-toolbar{min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm)}.academy-programs-page-toolbar .filter-bar{box-shadow:none;background:0 0;border:0;padding:0}.academy-programs-page-toolbar .filter-bar .select{min-inline-size:0}.academy-programs-page-skeleton{padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque)}.academy-programs-table-desktop{min-inline-size:0}.academy-programs-table-desktop .table-scroll{max-inline-size:100%}@media (width<=639px){.academy-programs-page-toolbar .filter-bar .select{flex:min(100%,9rem)}}@media (forced-colors:active){.academy-programs-page>.page-header,.academy-programs-page-toolbar,.academy-programs-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.academy-programs-page-toolbar .filter-bar{background:canvas}}.target-picker{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.target-picker-selected,.target-picker-paging{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.target-picker-selected{min-block-size:var(--size-control-md);overflow-wrap:anywhere}.target-picker-results{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.target-picker-option{inline-size:100%;padding:var(--space-2) var(--space-3);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.target-picker-option:hover,.target-picker-option:focus-visible{background:var(--color-surface-muted,var(--color-border))}.popup-image-preview{border-radius:var(--radius-md);border:1px solid var(--glass-border);object-fit:contain;background:var(--glass-card-opaque)}.popup-image-preview--sm{flex:none;block-size:2.5rem;inline-size:4rem}.popup-image-preview--lg{aspect-ratio:16/9;block-size:auto;inline-size:100%;max-inline-size:24rem}@media (forced-colors:active){.popup-image-preview{color:canvastext;background:canvas;border-color:canvastext}}.popup-image-preview--fallback{color:var(--color-muted-foreground);justify-content:center;align-items:center;display:flex}.app-popup-detail-definition-list{gap:var(--space-3);margin:var(--space-4) 0;flex-direction:column;min-inline-size:0;display:flex}.app-popup-detail-definition-list>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.app-popup-detail-definition-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.app-popup-detail-technical-id{overflow-wrap:anywhere}.app-popup-detail-loading{padding:var(--space-4);justify-content:center;display:flex}.app-popup-detail-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (forced-colors:active){.app-popup-detail-definition-list>div{color:canvastext;background:canvas;border-color:canvastext}}.content-image-selector{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.content-image-selector-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.content-image-selector-preview{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);flex-shrink:0;block-size:4rem;inline-size:6rem}.content-image-selector-input{min-inline-size:0;max-inline-size:100%}.content-image-selector-note{color:var(--color-muted-foreground);margin:0}.content-image-selector-error{color:var(--color-danger);margin:0}.content-image-selector-status{gap:var(--space-1);flex-direction:column;display:flex}.content-image-selector-panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}:is(.dialog:has(>.overlay-body .app-popup-form),.dialog:has(>.overlay-body .app-popup-form-ambiguous)){inline-size:min(94vw,40rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .app-popup-form)>.overlay-header,.dialog:has(>.overlay-body .app-popup-form)>.overlay-footer,.dialog:has(>.overlay-body .app-popup-form-ambiguous)>.overlay-header,.dialog:has(>.overlay-body .app-popup-form-ambiguous)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}:is(.dialog:has(>.overlay-body .app-popup-form)>.overlay-body,.dialog:has(>.overlay-body .app-popup-form-ambiguous)>.overlay-body){padding:var(--space-6);overscroll-behavior-y:contain}.app-popup-form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.app-popup-form .input,.app-popup-form .textarea,.app-popup-form .select{min-inline-size:0;max-inline-size:100%}.app-popup-form :is(p,label,.typography-caption){overflow-wrap:anywhere}.app-popup-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-popup-form-grid>*{min-inline-size:0}@media (width<=479px){.app-popup-form-grid{grid-template-columns:1fr}}.app-popup-form-error{color:var(--color-danger);margin:0}.app-popup-form-ambiguous{gap:var(--space-3);flex-direction:column;display:flex}.app-popups-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-popup-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.app-popup-card-header{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.app-popup-card-title-block{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.app-popup-card-meta{gap:var(--space-1);color:var(--color-muted-foreground);min-inline-size:0;padding-block:var(--space-3);border-block:1px solid var(--glass-border);overflow-wrap:anywhere;flex-direction:column;display:flex}.app-popup-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-popup-card-action{flex:1}@media (forced-colors:active){.app-popup-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.app-popup-card-meta{border-color:canvastext}}.app-popups-table{background:var(--glass-card-opaque);table-layout:fixed;min-inline-size:max(100%,76rem)}.app-popups-table th:first-child{inline-size:6rem}.app-popups-table th:nth-child(2){inline-size:18rem}.app-popups-table th:nth-child(3){inline-size:11rem}.app-popups-table th:nth-child(4){inline-size:12rem}.app-popups-table th:nth-child(5){inline-size:9rem}.app-popups-table th:nth-child(6){inline-size:15rem}.app-popups-table th:nth-child(7){inline-size:5rem}.app-popups-table td{vertical-align:middle;overflow-wrap:anywhere}.app-popups-table .status-badge{white-space:nowrap;max-inline-size:none}@media (forced-colors:active){.app-popups-table{color:canvastext;background:canvas}}.app-popups-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.app-popups-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.app-popups-page>.page-header .typography-title{overflow-wrap:anywhere}.app-popups-page-pending-outcome{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.app-popups-page-pending-outcome>p{overflow-wrap:anywhere;min-inline-size:0;margin:0}.app-popups-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-wrap:wrap;display:flex}.app-popups-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.app-popups-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.app-popups-table-desktop{min-inline-size:0}.app-popups-table-desktop .table-scroll{max-inline-size:100%}.app-popups-mobile-cards{display:none}@media (forced-colors:active){.app-popups-page>.page-header,.app-popups-page-pending-outcome,.app-popups-page-toolbar,.app-popups-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}@media (width<=639px){.app-popups-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.app-popups-page-toolbar .filter-bar{inline-size:100%}.app-popups-table-desktop{display:none}.app-popups-mobile-cards{display:block}}:is(.dialog:has(>.overlay-body .app-setting-edit-form),.dialog:has(>.overlay-body .app-setting-edit-confirm)){inline-size:min(94vw,32rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .app-setting-edit-form)>.overlay-header,.dialog:has(>.overlay-body .app-setting-edit-form)>.overlay-footer,.dialog:has(>.overlay-body .app-setting-edit-confirm)>.overlay-header,.dialog:has(>.overlay-body .app-setting-edit-confirm)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}:is(.dialog:has(>.overlay-body .app-setting-edit-form)>.overlay-body,.dialog:has(>.overlay-body .app-setting-edit-confirm)>.overlay-body){padding:var(--space-6);overscroll-behavior-y:contain}.app-setting-edit-form{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.app-setting-edit-notice{color:var(--color-muted-foreground);margin:0}.app-setting-edit-error{color:var(--color-danger);margin:0}.app-setting-edit-confirm{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.app-setting-edit-confirm-values{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.app-setting-edit-confirm-values dd{overflow-wrap:anywhere;margin:0}.app-setting-edit-terms-warning{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface);border-inline-start-width:4px;flex-direction:column;display:flex}.app-setting-edit-terms-warning p{margin:0}@media (width<=479px){:is(.dialog:has(>.overlay-body .app-setting-edit-form)>.overlay-header,.dialog:has(>.overlay-body .app-setting-edit-form)>.overlay-body,.dialog:has(>.overlay-body .app-setting-edit-form)>.overlay-footer,.dialog:has(>.overlay-body .app-setting-edit-confirm)>.overlay-header,.dialog:has(>.overlay-body .app-setting-edit-confirm)>.overlay-body,.dialog:has(>.overlay-body .app-setting-edit-confirm)>.overlay-footer){padding:var(--space-4)}}@media (forced-colors:active){.app-setting-edit-form,.app-setting-edit-confirm,.app-setting-edit-terms-warning{color:canvastext;background:canvas;border-color:canvastext}.app-setting-edit-terms-warning{border-inline-start-color:mark}}.app-settings-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-setting-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.app-setting-card-header{gap:var(--space-1);flex-direction:column;display:flex}.app-setting-card-key{color:var(--color-muted-foreground)}.app-setting-card-key,.app-setting-card-description,.app-setting-card-value{overflow-wrap:anywhere}.app-setting-card-description{color:var(--color-muted-foreground);margin:0}.app-setting-card-value{margin:0}.app-setting-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-setting-card-action{flex:1}@media (forced-colors:active){.app-setting-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.app-settings-table{background:var(--glass-card-opaque);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.app-settings-table-description,.app-settings-table-value{overflow-wrap:anywhere}.app-settings-table-value{max-inline-size:24rem}.app-settings-table-key{color:var(--color-muted-foreground);overflow-wrap:anywhere;display:block}@media (forced-colors:active){.app-settings-table{color:canvastext;box-shadow:none;background:canvas}}.app-settings-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.app-settings-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.app-settings-page>.page-header .typography-title,.app-settings-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.app-settings-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.app-settings-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.app-settings-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.app-settings-mobile-cards{display:none}@media (width<=639px){.app-settings-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.app-settings-table-desktop{display:none}.app-settings-mobile-cards{display:block}}@media (forced-colors:active){.app-settings-page>.page-header,.app-settings-page-toolbar,.app-settings-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.app-versions-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.app-versions-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.app-versions-page>.page-header .typography-title,.app-versions-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.app-versions-toolbar{gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.app-versions-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.app-versions-cards{margin:0;padding:0;list-style:none;display:none}.app-version-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);display:grid}.app-version-card-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-version-actions{gap:var(--space-2);border-block-end:1px solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.app-version-actions .button{min-block-size:var(--size-touch-target);flex:1}.app-version-actions .typography-caption{flex-basis:100%;margin:0}.app-version-badges{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.app-version-form,.app-version-detail,.app-version-detail dl{gap:var(--space-4);display:grid}.app-version-form,.app-version-detail{min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque)}.app-version-detail dl{margin:0}.app-version-detail dl>div{gap:var(--space-1);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3);display:grid}.app-version-detail dt{color:var(--color-muted-foreground)}.app-version-detail dd{overflow-wrap:anywhere;margin:0}.app-version-warning,.app-version-review{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);border-inline-start-width:4px}.app-version-warning p,.app-version-review p{margin-block:var(--space-2)}@media (width<=639px){.app-versions-toolbar>.input{flex-basis:100%;max-inline-size:none}.app-versions-toolbar .filter-bar{inline-size:100%}.app-versions-table{display:none}.app-versions-cards{gap:var(--space-3);display:grid}}@media (forced-colors:active){.app-versions-page>.page-header,.app-versions-toolbar,.app-version-card,.app-version-form,.app-version-detail,.app-version-warning,.app-version-review{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.audit-logs-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.audit-logs-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.audit-logs-page>.page-header .typography-title,.audit-logs-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.audit-logs-page .filter-bar{align-items:flex-end;column-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm)}.audit-logs-page .filter-bar>*{min-inline-size:0}.audit-logs-page .filter-bar>.select-wrapper{flex:11rem}.audit-logs-page .filter-bar>.audit-logs-date-range{flex:2 28rem;min-inline-size:min(100%,22rem)}.audit-logs-page .filter-bar>.audit-logs-text-filter{flex:14rem}.audit-logs-date-range{box-sizing:border-box;padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--glass-highlight), transparent 72%), var(--glass-card-surface-active);container-type:inline-size}.audit-logs-date-heading,.audit-logs-date-heading>span:first-child{align-items:center;gap:var(--space-2);display:flex}.audit-logs-date-heading{justify-content:space-between;margin-block-end:var(--space-2)}.audit-logs-date-heading>span:first-child{color:var(--color-foreground);font-weight:600}.audit-logs-date-heading svg{color:var(--color-muted-foreground)}.audit-logs-zone{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-muted-foreground);white-space:nowrap;font-size:.75rem}.audit-logs-date-fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-logs-date-fields label{gap:var(--space-1);min-inline-size:0;color:var(--color-muted-foreground);font-size:.8125rem;display:grid}.audit-logs-date-fields .input,.audit-logs-text-filter .input{inline-size:100%;min-inline-size:0}@container (width<=25rem){.audit-logs-date-fields{grid-template-columns:1fr}}.audit-logs-validation{padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--glass-card-opaque);color:var(--color-danger);overflow-wrap:anywhere;border-inline-start-width:3px;margin:0;font-size:.875rem}.audit-logs-table{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);min-inline-size:0;box-shadow:var(--shadow-sm);overflow:hidden}.audit-logs-table .table{min-inline-size:max(100%,64rem)}.audit-logs-table .table-cell{overflow-wrap:anywhere;vertical-align:top}.audit-logs-table .status-badge,.audit-logs-table .button{white-space:nowrap;overflow-wrap:normal}.audit-logs-table small{max-inline-size:17rem;color:var(--color-muted-foreground);overflow-wrap:anywhere;display:block}.audit-logs-table time,.audit-logs-cards time{white-space:nowrap}.audit-logs-cards{margin:0;padding:0;list-style:none;display:none}.audit-logs-cards li{justify-items:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 74%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);display:grid}.audit-logs-cards strong,.audit-logs-cards span{overflow-wrap:anywhere}@media (width<=767px){.audit-logs-table{display:none}.audit-logs-cards{gap:var(--space-3);display:grid}}@media (width<=479px){.audit-logs-page{gap:var(--space-4)}.audit-logs-page .filter-bar,.audit-logs-cards li{padding-inline:var(--space-3)}}@media (forced-colors:active){.audit-logs-page>.page-header,.audit-logs-page .filter-bar,.audit-logs-date-range,.audit-logs-validation,.audit-logs-table,.audit-logs-cards li{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.audit-detail-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.audit-detail-page>.audit-detail-heading .page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.audit-detail-page>.audit-detail-heading .typography-title,.audit-detail-page>.audit-detail-heading .typography-body-sm{overflow-wrap:anywhere}.audit-detail-heading:focus{outline:none}.audit-detail-panel,.audit-detail-note{padding:var(--space-5);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm)}.audit-detail-panel{background:linear-gradient(135deg, var(--glass-highlight), transparent 72%), var(--glass-card-surface-active)}.audit-detail-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-block-end:1px solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.audit-detail-eyebrow{color:var(--color-muted-foreground);font-size:.8125rem}.audit-detail-summary h2{margin:var(--space-1) 0 0}.audit-detail-grid{gap:var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-detail-field{min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-card-opaque)}.audit-detail-field dt{color:var(--color-muted-foreground);margin-block-end:var(--space-1);font-size:.8125rem}.audit-detail-field dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.audit-detail-note h2{margin:0 0 var(--space-2);font-size:1rem}.audit-detail-note p{margin:var(--space-2) 0 0;color:var(--color-muted-foreground);overflow-wrap:anywhere}@media (width<=700px){.audit-detail-grid{grid-template-columns:1fr}.audit-detail-panel,.audit-detail-note{padding:var(--space-4)}}.audit-detail-technical{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.audit-detail-technical summary{cursor:pointer;color:var(--color-muted-foreground);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}@media (width<=479px){.audit-detail-page{gap:var(--space-4)}.audit-detail-field{padding-inline:var(--space-3)}}@media (forced-colors:active){.audit-detail-page>.audit-detail-heading .page-header,.audit-detail-panel,.audit-detail-note,.audit-detail-field{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.booking-detail-page{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.booking-detail-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.booking-detail-page>.page-header .typography-title{overflow-wrap:anywhere;min-inline-size:0}.booking-detail-page-back{align-self:flex-start}.booking-detail-page-title{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.booking-detail-page-title .status-badge{white-space:nowrap;max-inline-size:none}.booking-detail-page-pending-verification{align-items:flex-start;gap:var(--space-2);max-inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere;flex-direction:column;display:flex}.booking-detail-page-pending-verification>p{margin:0}.booking-detail-section{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);background:var(--glass-card-opaque);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.booking-detail-section:first-of-type{border-block-start:3px solid var(--color-focus-ring)}.booking-detail-section:last-of-type{border-inline-start:3px solid var(--color-danger)}.booking-detail-section>h2{border-block-end:1px solid var(--glass-border);font-weight:var(--font-weight-semibold);margin:0;padding-block-end:var(--space-3)}.booking-detail-section h3{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold)}.booking-detail-section>div>p[dir=ltr]{overflow-wrap:anywhere}.booking-detail-definition-list{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.booking-detail-definition-list>div{min-inline-size:0;border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3)}.booking-detail-definition-list dt{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin-block-end:var(--space-1)}.booking-detail-definition-list dd{color:var(--color-foreground);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.booking-detail-definition-list dd bdi,.booking-detail-secondary-time{font-variant-numeric:tabular-nums}.booking-detail-notice{color:var(--color-muted-foreground);margin:0}.booking-detail-technical-details{color:var(--color-muted-foreground);margin-block-start:var(--space-3)}.booking-detail-technical-details summary{cursor:pointer;inline-size:fit-content}.booking-detail-technical-details[open]{gap:var(--space-2);display:grid}.booking-detail-secondary-time{color:var(--color-muted-foreground);display:block}.booking-detail-cancel-reason-label{gap:var(--space-1);flex-direction:column;display:flex}.bookings-detail-notice{color:var(--color-muted-foreground);margin:0}.bookings-detail-raw-json{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-muted-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.bookings-cancellation-policy-list{margin:0;padding-inline-start:var(--space-4)}.bookings-cancellation-policy-list li+li{margin-block-start:var(--space-2)}.bookings-related-item-link{color:var(--color-focus-ring);text-decoration:underline}.bookings-related-item-link:focus-visible,.booking-detail-section summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=639px){.booking-detail-section{padding:var(--space-4)}}@media (forced-colors:active){.booking-detail-page>.page-header,.booking-detail-page-pending-verification,.booking-detail-section,.bookings-detail-raw-json{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.booking-detail-section>h2,.booking-detail-definition-list>div{border-color:canvastext}.booking-detail-page-pending-verification,.booking-detail-section:last-of-type{border-inline-start-color:highlight}.bookings-related-item-link{color:linktext}}.bookings-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.booking-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.booking-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-card-name{min-inline-size:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.booking-card .status-badge{white-space:nowrap;flex-shrink:0;max-inline-size:none}.booking-card-meta{gap:var(--space-2);border-block-end:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;padding-block-end:var(--space-3);display:flex}.booking-card-meta>span:last-child bdi{font-variant-numeric:tabular-nums}.booking-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-card-action{flex:1}@media (forced-colors:active){.booking-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.booking-card-meta{border-color:canvastext}}.bookings-table{background:var(--glass-card-opaque)}.bookings-table .status-badge{white-space:nowrap;max-inline-size:none}.bookings-table .table-cell:nth-child(6) bdi{white-space:nowrap;font-variant-numeric:tabular-nums}.bookings-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.bookings-table-name-button:hover,.bookings-table-name-button:focus-visible{text-decoration-color:currentColor}.bookings-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.bookings-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.bookings-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.bookings-page>.page-header .typography-title{overflow-wrap:anywhere}.bookings-page-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.bookings-page-toolbar .filter-bar{box-shadow:none;background:0 0;border:0;padding:0}.bookings-page-toolbar .filter-bar .select{min-inline-size:0}.bookings-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.bookings-mobile-cards{display:none}@media (width<=639px){.bookings-page-toolbar .filter-bar{inline-size:100%}.bookings-page-toolbar .filter-bar .select{flex:min(100%,9rem)}.bookings-table-desktop{display:none}.bookings-mobile-cards{display:block}}@media (forced-colors:active){.bookings-page>.page-header,.bookings-page-toolbar,.bookings-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.bookings-page-toolbar .filter-bar{background:canvas}}.categories-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.categories-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.categories-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.categories-card-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-inline-size:0}.categories-card-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.categories-card-actions{gap:var(--space-2);inline-size:100%;flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.categories-card-action{min-block-size:var(--size-touch-target);flex:1}@media (forced-colors:active){.categories-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.categories-table{background:var(--glass-card-opaque);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.categories-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.categories-table-name-button:hover,.categories-table-name-button:focus-visible{text-decoration-color:currentColor}.categories-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.categories-table-actions{gap:var(--space-1);display:flex}@media (forced-colors:active){.categories-table{color:canvastext;box-shadow:none;background:canvas}}.category-detail-drawer{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.category-detail-section{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.category-detail-section:last-of-type{padding:var(--space-4)}.category-detail-section>h3{margin:0}.category-detail-actions{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-wrap:wrap;display:flex}.category-detail-actions .button{min-block-size:var(--size-touch-target);flex:1}.category-detail-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.category-detail-definition-list{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.category-detail-definition-list dt{color:var(--color-muted-foreground)}.category-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.category-detail-notice{color:var(--color-muted-foreground);margin:0}@media (forced-colors:active){.category-detail-section,.category-detail-actions{color:canvastext;background:canvas;border-color:canvastext}}.category-image-selector{gap:var(--space-2);flex-direction:column;display:flex}.category-image-selector-current{align-items:center;gap:var(--space-3);display:flex}.category-image-selector-preview{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);flex-shrink:0;block-size:4rem;inline-size:4rem}.category-image-selector-notice{color:var(--color-muted-foreground);margin:0}.category-image-selector-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.category-image-selector-input{min-inline-size:0;max-inline-size:100%}.category-image-selector-error{color:var(--color-danger);margin:0}.category-image-selector-status{gap:var(--space-1);flex-direction:column;display:flex}.category-image-selector-panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (forced-colors:active){.category-image-selector-panel{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.icon-picker{gap:var(--space-2);flex-direction:column;display:flex}.icon-picker-preview{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.icon-picker-preview-image{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-surface);color:var(--color-foreground);flex-shrink:0}.icon-picker-preview-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);block-size:3.5rem;inline-size:3.5rem;color:var(--color-muted-foreground);text-align:center;padding:var(--space-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-picker-preview-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.icon-picker-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);max-block-size:20rem;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow-y:auto}.icon-picker-group{gap:var(--space-2);flex-direction:column;display:flex}.icon-picker-group>h4{color:var(--color-muted-foreground);margin:0}.icon-picker-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));display:grid}.icon-picker-cell{align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;text-align:center;min-block-size:var(--size-touch-target);flex-direction:column;display:flex}.icon-picker-cell:hover{background:var(--color-muted-surface)}.icon-picker-cell:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.icon-picker-cell[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-muted-surface)}.icon-picker-cell-label{overflow-wrap:anywhere}.icon-picker-warning{color:var(--color-warning);margin:0}@media (forced-colors:active){.icon-picker-preview-image,.icon-picker-panel,.icon-picker-cell{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.icon-picker-cell[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}}.dialog:has(>.overlay-body .category-form){inline-size:min(94vw,40rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .category-form)>.overlay-header,.dialog:has(>.overlay-body .category-form)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}.dialog:has(>.overlay-body .category-form)>.overlay-body{padding:var(--space-6);overscroll-behavior-y:contain}.category-form{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.category-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=639px){.category-form-grid{grid-template-columns:1fr}}.category-form-error{color:var(--color-danger);margin:0}@media (width<=639px){:is(.dialog:has(>.overlay-body .category-form)>.overlay-header,.dialog:has(>.overlay-body .category-form)>.overlay-body,.dialog:has(>.overlay-body .category-form)>.overlay-footer){padding:var(--space-4)}}@media (forced-colors:active){.category-form{color:canvastext;background:canvas;border-color:canvastext}}.categories-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.categories-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.categories-page>.page-header .typography-title,.categories-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.categories-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.categories-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.categories-breadcrumb-list{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.categories-breadcrumb-list li{align-items:center;gap:var(--space-1);display:flex}.categories-breadcrumb-link{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.categories-breadcrumb-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.categories-breadcrumb-separator{color:var(--color-muted-foreground)}.categories-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.categories-page-notice{color:var(--color-muted-foreground);margin:0}.categories-mobile-cards{display:none}@media (width<=639px){.categories-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.categories-page-toolbar .filter-bar{inline-size:100%}.categories-table-desktop{display:none}.categories-mobile-cards{display:block}}@media (forced-colors:active){.categories-page>.page-header,.categories-page-toolbar,.categories-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.coach-slots-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coach-slot-card{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.coach-slot-card-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.coach-slot-card{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border-color:var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm)}.coach-slot-card .status-badge{white-space:nowrap;max-inline-size:none}.coach-slot-card>*{overflow-wrap:anywhere;max-inline-size:100%}@media (forced-colors:active){.coach-slot-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.coach-slots-table{background:var(--color-surface);background:var(--glass-card-opaque)}.coach-slots-table .status-badge{white-space:nowrap;max-inline-size:none}@media (forced-colors:active){.coach-slots-table{color:canvastext;background:canvas}}.coach-slots-section{gap:var(--space-3);flex-direction:column;display:flex}.coach-slots-price-override-note{color:var(--color-muted-foreground);margin:0}.coach-slots-mobile-cards{display:none}.coach-slots-table-desktop .table-scroll{position:relative}@media (width<=639px){.coach-slots-table-desktop{display:none}.coach-slots-mobile-cards{display:block}}.coach-slots-section{min-inline-size:0}.coach-slots-section>.select{max-inline-size:min(100%,18rem)}.coach-slots-price-override-note{padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-focus-ring);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere}.coach-slots-table-desktop .table-scroll{max-inline-size:100%}@media (forced-colors:active){.coach-slots-price-override-note{color:canvastext;border-color:canvastext;background:canvas;border-inline-start-color:highlight}}.coach-service-detail-page{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.coach-service-detail-page-back{align-self:flex-start}.coach-service-detail-page-title{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.coach-service-detail-page-pending-verification{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.coach-service-detail-page-pending-verification>p{margin:0}.coach-service-detail-section{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.coach-service-detail-definition-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.coach-service-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.coach-service-detail-notice{color:var(--color-muted-foreground);margin:0}.coach-service-detail-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.coach-service-detail-page>.page-header .typography-title{overflow-wrap:anywhere;min-inline-size:0}.coach-service-detail-page-title .status-badge{white-space:nowrap;max-inline-size:none}.coach-service-detail-page-pending-verification{border-color:var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere;max-inline-size:100%}.coach-service-detail-section{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);background:var(--glass-card-opaque);border-color:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.coach-service-detail-section:first-of-type{border-block-start:3px solid var(--color-focus-ring)}.coach-service-detail-section>h2{border-block-end:1px solid var(--glass-border);font-weight:var(--font-weight-semibold);margin:0;padding-block-end:var(--space-3)}.coach-service-detail-definition-list{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.coach-service-detail-definition-list>div{min-inline-size:0;border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3)}.coach-service-detail-definition-list dt{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin-block-end:var(--space-1)}.coach-service-detail-definition-list dd{color:var(--color-foreground);font-weight:var(--font-weight-medium)}.coach-service-detail-section>div>p[dir]{overflow-wrap:anywhere}@media (width<=639px){.coach-service-detail-section{padding:var(--space-4)}}@media (forced-colors:active){.coach-service-detail-page>.page-header,.coach-service-detail-page-pending-verification,.coach-service-detail-section{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.coach-service-detail-page-pending-verification{border-inline-start-color:highlight}.coach-service-detail-section>h2,.coach-service-detail-definition-list>div{border-color:canvastext}}.coach-services-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coach-service-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.coach-service-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.coach-service-card-name{overflow-wrap:anywhere}.coach-service-card-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.coach-service-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.coach-service-card-action{flex:1}.coach-service-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border-color:var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm)}.coach-service-card-header{flex-wrap:wrap}.coach-service-card-name{min-inline-size:0;font-weight:var(--font-weight-semibold)}.coach-service-card .status-badge{white-space:nowrap;flex-shrink:0;max-inline-size:none}.coach-service-card-meta{border-block-end:1px solid var(--glass-border);padding-block-end:var(--space-3)}@media (forced-colors:active){.coach-service-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.coach-service-card-meta{border-color:canvastext}}.coach-services-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.coach-services-table-name-button:hover,.coach-services-table-name-button:focus-visible{text-decoration-color:currentColor}.coach-services-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.coach-services-table{background:var(--glass-card-opaque)}.coach-services-table .status-badge{white-space:nowrap;max-inline-size:none}@media (forced-colors:active){.coach-services-table{color:canvastext;background:canvas}}.coach-services-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.coach-services-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.coach-services-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.coach-services-page-country-note{color:var(--color-muted-foreground);flex-basis:100%;margin:0}.coach-services-page-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.coach-services-mobile-cards{display:none}@media (width<=639px){.coach-services-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.coach-services-page-toolbar .filter-bar{inline-size:100%}.coach-services-table-desktop{display:none}.coach-services-mobile-cards{display:block}}.coach-services-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.coach-services-page>.page-header .typography-title{overflow-wrap:anywhere}.coach-services-page-toolbar{min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm)}.coach-services-page-toolbar .filter-bar{box-shadow:none;background:0 0;border:0;padding:0}.coach-services-page-toolbar .filter-bar .select{min-inline-size:0}.coach-services-page-skeleton{padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque)}.coach-services-table-desktop{min-inline-size:0}.coach-services-table-desktop .table-scroll{max-inline-size:100%}@media (width<=639px){.coach-services-page-toolbar .filter-bar .select{flex:min(100%,9rem)}}@media (forced-colors:active){.coach-services-page>.page-header,.coach-services-page-toolbar,.coach-services-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.coach-services-page-toolbar .filter-bar{background:canvas}}.currencies-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.currencies-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.currencies-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.currencies-card-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-inline-size:0}.currencies-card-badges{align-items:center;gap:var(--space-2);color:var(--color-muted-foreground);flex-wrap:wrap;display:flex}.currencies-card-actions{gap:var(--space-2);inline-size:100%;flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.currencies-card-action{min-block-size:var(--size-touch-target);flex:1}@media (forced-colors:active){.currencies-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.currencies-table{background:var(--glass-card-opaque);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.currencies-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.currencies-table-name-button:hover,.currencies-table-name-button:focus-visible{text-decoration-color:currentColor}@media (forced-colors:active){.currencies-table{color:canvastext;box-shadow:none;background:canvas}}.currencies-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.currency-detail-drawer{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.currency-detail-section{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.currency-detail-section>h3{margin:0}.currency-detail-actions{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-wrap:wrap;display:flex}.currency-detail-actions .button{min-block-size:var(--size-touch-target);flex:1}.currency-detail-definition-list{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.currency-detail-definition-list dt{color:var(--color-muted-foreground)}.currency-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.currency-detail-notice{color:var(--color-muted-foreground);margin:0}@media (forced-colors:active){.currency-detail-section,.currency-detail-actions{color:canvastext;background:canvas;border-color:canvastext}}.dialog:has(>.overlay-body .currency-form){inline-size:min(94vw,32rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .currency-form)>.overlay-header,.dialog:has(>.overlay-body .currency-form)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}.dialog:has(>.overlay-body .currency-form)>.overlay-body{padding:var(--space-6);overscroll-behavior-y:contain}.currency-form{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.currency-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=479px){.currency-form-grid{grid-template-columns:1fr}:is(.dialog:has(>.overlay-body .currency-form)>.overlay-header,.dialog:has(>.overlay-body .currency-form)>.overlay-body,.dialog:has(>.overlay-body .currency-form)>.overlay-footer){padding:var(--space-4)}}.currency-form-error{color:var(--color-danger);margin:0}@media (forced-colors:active){.currency-form{color:canvastext;background:canvas;border-color:canvastext}}.currencies-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.currencies-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.currencies-page>.page-header .typography-title,.currencies-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.currencies-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.currencies-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.currencies-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.currencies-page-notice{color:var(--color-muted-foreground);margin:0}.currencies-mobile-cards{display:none}@media (width<=639px){.currencies-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.currencies-page-toolbar .filter-bar{inline-size:100%}.currencies-table-desktop{display:none}.currencies-mobile-cards{display:block}}@media (forced-colors:active){.currencies-page>.page-header,.currencies-page-toolbar,.currencies-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.event-gallery-image-fallback{aspect-ratio:4/3;justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted,var(--color-surface));inline-size:100%;color:var(--color-muted-foreground);border-color:var(--glass-border);border-radius:var(--glass-radius);flex-direction:column;display:flex}@media (forced-colors:active){.event-gallery-image-fallback{color:canvastext;background:canvas;border-color:canvastext}}.event-detail-page{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.event-detail-page-back{align-self:flex-start}.event-detail-page-title{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.event-detail-page-actions-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-detail-page-pending-verification{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.event-detail-page-pending-verification>p{margin:0}.event-detail-section{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.event-detail-definition-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.event-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.event-detail-notice{color:var(--color-muted-foreground);margin:0}.event-detail-cover-image{max-inline-size:20rem}.event-detail-cover-image img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);inline-size:100%}.event-detail-images{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.event-detail-image-item{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.event-detail-image-item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);inline-size:100%}.event-detail-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.event-detail-page>.page-header .typography-title{overflow-wrap:anywhere;min-inline-size:0}.event-detail-page-title .status-badge{white-space:nowrap;max-inline-size:none}.event-detail-page-pending-verification{border-color:var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere;max-inline-size:100%}.event-detail-section{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);background:var(--glass-card-opaque);border-color:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.event-detail-section:first-of-type{border-block-start:3px solid var(--color-focus-ring)}.event-detail-section>h2{border-block-end:1px solid var(--glass-border);font-weight:var(--font-weight-semibold);margin:0;padding-block-end:var(--space-3)}.event-detail-definition-list{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.event-detail-definition-list>div{min-inline-size:0;border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3)}.event-detail-definition-list dt{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin-block-end:var(--space-1)}.event-detail-definition-list dd{color:var(--color-foreground);font-weight:var(--font-weight-medium)}.event-detail-section>div>p[dir]{overflow-wrap:anywhere}.event-detail-cover-image{max-inline-size:min(100%,24rem);padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active)}.event-detail-cover-image img,.event-detail-image-item img{object-fit:contain;background:var(--color-surface-muted,var(--color-surface))}.event-detail-images{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.event-detail-image-item{gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active)}@media (width<=639px){.event-detail-section{padding:var(--space-4)}}@media (forced-colors:active){.event-detail-page>.page-header,.event-detail-page-pending-verification,.event-detail-section,.event-detail-cover-image,.event-detail-image-item{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.event-detail-page-pending-verification{border-inline-start-color:highlight}.event-detail-section>h2,.event-detail-definition-list>div{border-color:canvastext}}.events-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.event-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.event-card-name{overflow-wrap:anywhere}.event-card-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.event-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-card-action{flex:1}.event-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border-color:var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm)}.event-card-header{flex-wrap:wrap}.event-card-name{min-inline-size:0;font-weight:var(--font-weight-semibold)}.event-card .status-badge{white-space:nowrap;flex-shrink:0;max-inline-size:none}.event-card-meta{border-block-end:1px solid var(--glass-border);padding-block-end:var(--space-3)}@media (forced-colors:active){.event-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.event-card-meta{border-color:canvastext}}.events-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.events-table-name-button:hover,.events-table-name-button:focus-visible{text-decoration-color:currentColor}.events-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.events-table{background:var(--glass-card-opaque)}.events-table .status-badge{white-space:nowrap;max-inline-size:none}@media (forced-colors:active){.events-table{color:canvastext;background:canvas}}.events-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.events-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.events-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.events-page-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.events-mobile-cards{display:none}@media (width<=639px){.events-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.events-page-toolbar .filter-bar{inline-size:100%}.events-table-desktop{display:none}.events-mobile-cards{display:block}}.events-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.events-page>.page-header .typography-title{overflow-wrap:anywhere}.events-page-toolbar{min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm)}.events-page-toolbar .filter-bar{box-shadow:none;background:0 0;border:0;padding:0}.events-page-toolbar .filter-bar .select{min-inline-size:0}.events-page-skeleton{padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque)}.events-table-desktop{min-inline-size:0}.events-table-desktop .table-scroll{max-inline-size:100%}@media (width<=639px){.events-page-toolbar .filter-bar .select{flex:min(100%,9rem)}}@media (forced-colors:active){.events-page>.page-header,.events-page-toolbar,.events-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.events-page-toolbar .filter-bar{background:canvas}}:is(.dialog:has(>.overlay-body .discount-form),.dialog:has(>.overlay-body .discount-form-ambiguous),.dialog:has(>.overlay-body .discount-form-loading)){inline-size:min(94vw,42rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .discount-form)>.overlay-header,.dialog:has(>.overlay-body .discount-form)>.overlay-footer,.dialog:has(>.overlay-body .discount-form-ambiguous)>.overlay-header,.dialog:has(>.overlay-body .discount-form-ambiguous)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}:is(.dialog:has(>.overlay-body .discount-form)>.overlay-body,.dialog:has(>.overlay-body .discount-form-ambiguous)>.overlay-body,.dialog:has(>.overlay-body .discount-form-loading)>.overlay-body){padding:var(--space-6);overscroll-behavior-y:contain}.discount-form{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.discount-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=479px){.discount-form-grid{grid-template-columns:1fr}}.discount-form-error{color:var(--color-danger);margin:0}.discount-form-notice{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted,var(--color-surface));border-inline-start:3px solid var(--color-info);overflow-wrap:anywhere;margin:0}.discount-form-ambiguous{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.discount-form-loading{padding:var(--space-8);justify-content:center;display:flex}@media (width<=479px){.discount-form,.discount-form-ambiguous{padding-inline:var(--space-3)}.dialog:has(>.overlay-body .discount-form)>.overlay-header{padding-inline:var(--space-3)}.dialog:has(>.overlay-body .discount-form)>.overlay-footer{padding-inline:var(--space-3)}.dialog:has(>.overlay-body .discount-form-ambiguous)>.overlay-header{padding-inline:var(--space-3)}.dialog:has(>.overlay-body .discount-form-ambiguous)>.overlay-footer{padding-inline:var(--space-3)}.dialog:has(>.overlay-body .discount-form)>.overlay-body{padding-inline:var(--space-3)}.dialog:has(>.overlay-body .discount-form-ambiguous)>.overlay-body{padding-inline:var(--space-3)}.dialog:has(>.overlay-body .discount-form-loading)>.overlay-body{padding-inline:var(--space-3)}}@media (forced-colors:active){.discount-form,.discount-form-ambiguous,.discount-form-notice{color:canvastext;background:canvas;border-color:canvastext}}.discount-table{background:var(--glass-card-opaque);min-inline-size:max(100%,68rem)}.discount-table-desktop .table-scroll{border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.discount-table .table-cell{vertical-align:top;overflow-wrap:anywhere}.discount-code-text{overflow-wrap:anywhere;max-inline-size:18rem;display:inline-block}.discount-view-link{align-items:center;gap:var(--space-1);color:var(--color-primary);text-decoration:none;display:inline-flex}.discount-view-link:hover{text-decoration:underline}.discount-view-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.discount-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.discount-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.discount-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.discount-card-meta{gap:var(--space-1);color:var(--color-muted-foreground);flex-direction:column;display:flex}@media (forced-colors:active){.discount-table,.discount-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.discount-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.discount-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.discount-page>.page-header .typography-title,.discount-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.discount-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.discount-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.discount-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.discount-mobile-cards{display:none}@media (width<=639px){.discount-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.discount-table-desktop{display:none}.discount-mobile-cards{display:block}}.discount-detail-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.discount-detail-actions .button{min-block-size:var(--size-touch-target);white-space:normal;block-size:auto}.discount-back-link{color:var(--color-primary);text-decoration:none}.discount-back-link:hover{text-decoration:underline}.discount-back-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.discount-detail-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-direction:column;min-inline-size:0;display:flex}.discount-detail-panel h2{margin:0}.discount-detail-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.discount-detail-grid dt{color:var(--color-muted-foreground)}.discount-detail-grid dd{overflow-wrap:anywhere;margin:0}.discount-detail-note{color:var(--color-muted-foreground);margin:0}.discount-detail-alert{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);overflow-wrap:anywhere;margin:0}@media (width<=479px){.discount-page-toolbar,.discount-page-skeleton,.discount-detail-panel{padding-inline:var(--space-3)}.discount-page-toolbar .filter-bar,.discount-detail-actions{align-items:stretch;inline-size:100%}.discount-detail-actions .button{flex:100%;inline-size:100%}}@media (forced-colors:active){.discount-page>.page-header,.discount-page-toolbar,.discount-page-skeleton,.discount-detail-panel,.discount-detail-alert{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.discount-stats-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.discount-stats-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.discount-stat{gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted,var(--color-surface));border-inline-start:3px solid var(--color-primary);flex-direction:column;display:flex}.discount-stat dt{color:var(--color-muted-foreground)}.discount-stat dd{overflow-wrap:anywhere;margin:0}@media (width<=479px){.discount-stats-header .button{inline-size:100%}}@media (forced-colors:active){.discount-stat{color:canvastext;background:canvas;border-color:canvastext}}.discount-delete-body{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--glass-card-opaque);border-inline-start-width:4px;flex-direction:column;display:flex}.discount-delete-body bdi{overflow-wrap:anywhere}.discount-delete-warning{color:var(--color-muted-foreground);margin:0}@media (forced-colors:active){.discount-delete-body{color:canvastext;background:canvas;border-color:mark}}.faq-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.faq-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.faq-card-question{overflow-wrap:anywhere;min-inline-size:0}.faq-card-header .status-badge{flex:none}.faq-card-meta{gap:var(--space-1);color:var(--color-muted-foreground);min-inline-size:0;padding-block:var(--space-3);border-block:1px solid var(--glass-border);overflow-wrap:anywhere;flex-direction:column;display:flex}.faq-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.faq-card-action{flex:1}@media (width<=359px){.faq-card-header{flex-wrap:wrap}}@media (forced-colors:active){.faq-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.faq-card-meta{border-color:canvastext}}.faq-detail-definition-list{gap:var(--space-3);margin:var(--space-4) 0;flex-direction:column;min-inline-size:0;display:flex}.faq-detail-definition-list>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.faq-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.faq-detail-answer{white-space:pre-wrap;overflow-wrap:anywhere}.faq-detail-loading{padding:var(--space-4);justify-content:center;display:flex}.faq-detail-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (forced-colors:active){.faq-detail-definition-list>div{color:canvastext;background:canvas;border-color:canvastext}}:is(.dialog:has(>.overlay-body .faq-form),.dialog:has(>.overlay-body .faq-form-ambiguous)){inline-size:min(94vw,40rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .faq-form)>.overlay-header,.dialog:has(>.overlay-body .faq-form)>.overlay-footer,.dialog:has(>.overlay-body .faq-form-ambiguous)>.overlay-header,.dialog:has(>.overlay-body .faq-form-ambiguous)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}:is(.dialog:has(>.overlay-body .faq-form)>.overlay-body,.dialog:has(>.overlay-body .faq-form-ambiguous)>.overlay-body){padding:var(--space-6);overscroll-behavior-y:contain}.faq-form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.faq-form .input,.faq-form .textarea,.faq-form .select{min-inline-size:0;max-inline-size:100%}.faq-form :is(p,label,.typography-caption){overflow-wrap:anywhere}.faq-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.faq-form-grid>*{min-inline-size:0}@media (width<=479px){.faq-form-grid{grid-template-columns:1fr}}.faq-form-error{color:var(--color-danger);margin:0}.faq-form-ambiguous{gap:var(--space-3);flex-direction:column;display:flex}.faq-table{background:var(--glass-card-opaque);table-layout:fixed;min-inline-size:max(100%,58rem)}.faq-table th:first-child{inline-size:25rem}.faq-table th:nth-child(2){inline-size:12rem}.faq-table th:nth-child(3){inline-size:7rem}.faq-table th:nth-child(4){inline-size:9rem}.faq-table th:nth-child(5){inline-size:5rem}.faq-table td{vertical-align:middle;overflow-wrap:anywhere}.faq-table .status-badge{white-space:nowrap;max-inline-size:none}.faq-table-question{overflow-wrap:anywhere;max-inline-size:28rem;display:block}@media (forced-colors:active){.faq-table{color:canvastext;background:canvas}}.faq-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.faq-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.faq-page>.page-header .typography-title{overflow-wrap:anywhere}.faq-page-pending-outcome{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.faq-page-pending-outcome>p{overflow-wrap:anywhere;min-inline-size:0;margin:0}.faq-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-wrap:wrap;display:flex}.faq-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.faq-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.faq-table-desktop{min-inline-size:0}.faq-table-desktop .table-scroll{max-inline-size:100%}.faq-mobile-cards{display:none}@media (forced-colors:active){.faq-page>.page-header,.faq-page-pending-outcome,.faq-page-toolbar,.faq-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}@media (width<=639px){.faq-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.faq-table-desktop{display:none}.faq-mobile-cards{display:block}}.featured-entity-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.featured-entity-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.featured-entity-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.featured-entity-card-name{overflow-wrap:anywhere;min-inline-size:0}.featured-entity-card-meta{gap:var(--space-2);padding-block:var(--space-3);border-block:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;display:flex}.featured-entity-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.featured-entity-card-action{flex:1}.featured-entity-pending-verification{gap:var(--space-2);flex-direction:column;align-items:flex-start;width:100%;display:flex}@media (forced-colors:active){.featured-entity-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.featured-entity-card-meta{border-color:canvastext}}.featured-entity-table{background:var(--glass-card-opaque);table-layout:fixed;min-inline-size:max(100%,47rem)}.featured-entity-table th:first-child{inline-size:17rem}.featured-entity-table th:nth-child(2),.featured-entity-table th:nth-child(3),.featured-entity-table th:nth-child(4){inline-size:10rem}.featured-entity-table td{vertical-align:middle}.featured-entity-table .status-badge{white-space:nowrap;max-inline-size:none}.featured-entity-name{overflow-wrap:anywhere}.featured-entity-pending-verification{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}@media (forced-colors:active){.featured-entity-table{color:canvastext;background:canvas}}.featured-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.featured-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.featured-page>.page-header .typography-title{overflow-wrap:anywhere}.featured-page-notice{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin:0}.featured-kind-tabs{gap:var(--space-2);min-inline-size:0;max-inline-size:100%;padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);display:flex;overflow-x:auto}.featured-kind-tab{min-block-size:2.75rem;padding:var(--space-2) var(--space-4);border:0;color:var(--color-muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;border-radius:var(--radius-md);background:0 0;border-block-end:2px solid #0000;flex:none}.featured-kind-tab[aria-selected=true]{border-block-end-color:var(--color-primary);background:var(--glass-card-surface-active);color:var(--color-foreground);font-weight:600}.featured-kind-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}#featured-kind-panel[hidden]{display:none}#featured-kind-panel{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.featured-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-wrap:wrap;display:flex}.featured-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.featured-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.featured-table-desktop{min-inline-size:0}.featured-table-desktop .table-scroll{max-inline-size:100%}.featured-mobile-cards{display:none}@media (width<=639px){.featured-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.featured-page-toolbar .filter-bar{inline-size:100%}.featured-table-desktop{display:none}.featured-mobile-cards{display:block}}.featured-order{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.featured-order>h2{overflow-wrap:anywhere;margin:0}.featured-order-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style-position:inside;display:flex}.featured-order-item{align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.featured-order-name{overflow-wrap:anywhere;flex:12rem;min-inline-size:0}.featured-order-actions,.featured-order-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.featured-order-actions{flex:none}.featured-order-actions .button{min-inline-size:var(--size-touch-target);min-block-size:var(--size-touch-target)}.featured-order-alert{color:var(--color-danger,var(--color-foreground));overflow-wrap:anywhere;padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);margin:0}@media (width<=639px){.featured-order{padding:var(--space-3)}.featured-order-item{align-items:flex-start}.featured-order-name{flex-basis:100%}.featured-order-item>.featured-page-notice{flex:100%}}@media (forced-colors:active){.featured-page>.page-header,.featured-kind-tabs,.featured-page-toolbar,.featured-page-skeleton,.featured-order,.featured-order-item,.featured-order-alert{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.featured-kind-tab[aria-selected=true]{color:canvastext;outline-offset:-2px;background:canvas;border-color:highlight;outline:2px solid highlight}}.geo-coordinate-picker{gap:var(--space-2);flex-direction:column;display:flex}.geo-coordinate-picker-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.geo-coordinate-picker-loading{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);justify-content:center;align-items:center;block-size:16rem;display:flex}.geo-coordinate-picker-error{color:var(--color-danger);margin:0}@media (forced-colors:active){.geo-coordinate-picker-loading{color:canvastext;background:canvas;border-color:canvastext}}.timezone-combobox{position:relative}.timezone-combobox-listbox{inset-inline:0;top:calc(100% + var(--space-1));z-index:1;padding:var(--space-1);background:var(--glass-card-opaque);border:1px solid var(--glass-border);border-radius:var(--radius-md);max-block-size:14rem;box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;overflow-y:auto}.timezone-combobox-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-family:monospace;font-size:var(--font-size-sm);overflow-wrap:anywhere}.timezone-combobox-option--active{background:var(--color-muted-surface)}@media (forced-colors:active){.timezone-combobox-listbox{color:canvastext;background:canvas;border-color:canvastext}.timezone-combobox-option--active{color:highlighttext;background:highlight}}.dialog:has(>.overlay-body .geolocation-form){inline-size:min(94vw,40rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .geolocation-form)>.overlay-header,.dialog:has(>.overlay-body .geolocation-form)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}.dialog:has(>.overlay-body .geolocation-form)>.overlay-body{padding:var(--space-6);overscroll-behavior-y:contain}.geolocation-form{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.geolocation-form-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=639px){.geolocation-form-grid{grid-template-columns:1fr}:is(.dialog:has(>.overlay-body .geolocation-form)>.overlay-header,.dialog:has(>.overlay-body .geolocation-form)>.overlay-body,.dialog:has(>.overlay-body .geolocation-form)>.overlay-footer){padding:var(--space-4)}}.geolocation-form-timezone-hint{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.geolocation-form-warning{color:var(--color-warning);margin:0}.geolocation-form-error{color:var(--color-danger);margin:0}@media (forced-colors:active){.geolocation-form{color:canvastext;background:canvas;border-color:canvastext}}.geolocation-detail-drawer{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.geolocation-detail-section{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.geolocation-detail-section:last-of-type{padding:var(--space-4)}.geolocation-detail-section>h3{margin:0}.geolocation-detail-actions{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-wrap:wrap;display:flex}.geolocation-detail-actions .button{min-block-size:var(--size-touch-target);flex:1}.geolocation-detail-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.geolocation-detail-definition-list{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.geolocation-detail-definition-list dt{color:var(--color-muted-foreground)}.geolocation-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.geolocation-detail-notice{color:var(--color-muted-foreground);margin:0}@media (forced-colors:active){.geolocation-detail-section,.geolocation-detail-actions{color:canvastext;background:canvas;border-color:canvastext}}.geolocations-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.geolocations-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.geolocations-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.geolocations-card-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-inline-size:0}.geolocations-card-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.geolocations-card-actions{gap:var(--space-2);inline-size:100%;flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.geolocations-card-action{min-block-size:var(--size-touch-target);flex:1}@media (forced-colors:active){.geolocations-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.geolocations-table{background:var(--glass-card-opaque);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.geolocations-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.geolocations-table-name-button:hover,.geolocations-table-name-button:focus-visible{text-decoration-color:currentColor}@media (forced-colors:active){.geolocations-table{color:canvastext;box-shadow:none;background:canvas}}.geolocations-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.geolocations-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.geolocations-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.geolocations-page>.page-header .typography-title,.geolocations-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.geolocations-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.geolocations-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.geolocations-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.geolocations-page-notice{color:var(--color-muted-foreground);margin:0}.geolocations-table-actions{gap:var(--space-1);display:flex}.geolocations-mobile-cards{display:none}@media (width<=639px){.geolocations-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.geolocations-page-toolbar .filter-bar{inline-size:100%}.geolocations-table-desktop{display:none}.geolocations-mobile-cards{display:block}}@media (forced-colors:active){.geolocations-page>.page-header,.geolocations-page-toolbar,.geolocations-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.banner-image-preview{border-radius:var(--radius-md);border:1px solid var(--glass-border);object-fit:contain;background:var(--glass-card-opaque)}.banner-image-preview--sm{flex:none;block-size:2.5rem;inline-size:4rem}.banner-image-preview--lg{aspect-ratio:16/9;block-size:auto;inline-size:100%;max-inline-size:24rem}@media (forced-colors:active){.banner-image-preview{color:canvastext;background:canvas;border-color:canvastext}}.banner-image-preview--fallback{color:var(--color-muted-foreground);justify-content:center;align-items:center;display:flex}.home-banner-detail-definition-list{gap:var(--space-3);margin:var(--space-4) 0;flex-direction:column;min-inline-size:0;display:flex}.home-banner-detail-definition-list>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.home-banner-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.home-banner-detail-technical-id{overflow-wrap:anywhere}.home-banner-detail-loading{padding:var(--space-4);justify-content:center;display:flex}.home-banner-detail-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.home-banner-detail-actions--top{margin-block:0 var(--space-4);border-block-end:1px solid var(--glass-border);padding-block-end:var(--space-4)}@media (forced-colors:active){.home-banner-detail-definition-list>div{color:canvastext;background:canvas;border-color:canvastext}.home-banner-detail-actions--top{border-color:canvastext}}.home-banner-detail-actions--top .button{min-block-size:var(--size-touch-target);flex:1}:is(.dialog:has(>.overlay-body .home-banner-form),.dialog:has(>.overlay-body .home-banner-form-ambiguous)){inline-size:min(94vw,40rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .home-banner-form)>.overlay-header,.dialog:has(>.overlay-body .home-banner-form)>.overlay-footer,.dialog:has(>.overlay-body .home-banner-form-ambiguous)>.overlay-header,.dialog:has(>.overlay-body .home-banner-form-ambiguous)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}:is(.dialog:has(>.overlay-body .home-banner-form)>.overlay-body,.dialog:has(>.overlay-body .home-banner-form-ambiguous)>.overlay-body){padding:var(--space-6);overscroll-behavior-y:contain}.home-banner-form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.home-banner-form .input,.home-banner-form .textarea,.home-banner-form .select{min-inline-size:0;max-inline-size:100%}.home-banner-form :is(p,label,.typography-caption){overflow-wrap:anywhere}.home-banner-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-banner-form-grid>*{min-inline-size:0}@media (width<=479px){.home-banner-form-grid{grid-template-columns:1fr}}.home-banner-form-error{color:var(--color-danger);margin:0}.home-banner-form-ambiguous{gap:var(--space-3);flex-direction:column;display:flex}.home-banners-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-banner-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.home-banner-card-header{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.home-banner-card-title-block{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.home-banner-card-meta{gap:var(--space-1);color:var(--color-muted-foreground);min-inline-size:0;padding-block:var(--space-3);border-block:1px solid var(--glass-border);overflow-wrap:anywhere;flex-direction:column;display:flex}.home-banner-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-banner-card-action{flex:1}@media (forced-colors:active){.home-banner-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.home-banner-card-meta{border-color:canvastext}}.home-banners-table{background:var(--glass-card-opaque);table-layout:fixed;min-inline-size:max(100%,65rem)}.home-banners-table th:first-child{inline-size:6rem}.home-banners-table th:nth-child(2){inline-size:18rem}.home-banners-table th:nth-child(3){inline-size:13rem}.home-banners-table th:nth-child(4){inline-size:12rem}.home-banners-table th:nth-child(5){inline-size:9rem}.home-banners-table th:nth-child(6){inline-size:6rem}.home-banners-table th:nth-child(7){inline-size:5rem}.home-banners-table td{vertical-align:middle}.home-banners-table td:nth-child(2),.home-banners-table td:nth-child(3),.home-banners-table td:nth-child(4){overflow-wrap:anywhere}.home-banners-table .status-badge{white-space:nowrap;max-inline-size:none}@media (forced-colors:active){.home-banners-table{color:canvastext;background:canvas}}.home-banners-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.home-banners-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.home-banners-page>.page-header .typography-title{overflow-wrap:anywhere}.home-banners-page-pending-outcome{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.home-banners-page-pending-outcome>p{overflow-wrap:anywhere;min-inline-size:0;margin:0}.home-banners-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-wrap:wrap;display:flex}.home-banners-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.home-banners-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.home-banners-table-desktop{min-inline-size:0}.home-banners-table-desktop .table-scroll{max-inline-size:100%}.home-banners-mobile-cards{display:none}@media (forced-colors:active){.home-banners-page>.page-header,.home-banners-page-pending-outcome,.home-banners-page-toolbar,.home-banners-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}@media (width<=639px){.home-banners-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.home-banners-page-toolbar .filter-bar{inline-size:100%}.home-banners-table-desktop{display:none}.home-banners-mobile-cards{display:block}}.notifications-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.notifications-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.notifications-page>.page-header .typography-title,.notifications-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.notifications-hub-card{align-items:flex-start;gap:var(--space-4);max-inline-size:38rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 70%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);color:var(--color-foreground);text-decoration:none;display:flex}.notifications-hub-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.notifications-hub-grid .notifications-hub-card{max-inline-size:none}.notifications-hub-card:hover,.notifications-hub-card:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.notifications-hub-card svg{color:var(--color-primary);flex:none}.notifications-hub-card span{gap:var(--space-1);display:grid}.notifications-hub-card small{color:var(--color-muted-foreground)}.notifications-page .filter-bar{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm)}.notifications-page .filter-bar>*{min-inline-size:0}.notifications-page .filter-bar>.select-wrapper{flex:11rem}.notifications-page .filter-bar>.notifications-user-filter{flex:2 18rem}.notifications-user-filter .input{inline-size:100%;min-inline-size:0}.notifications-validation{color:var(--color-danger);margin:0;font-size:.875rem}.notifications-table .table-cell{overflow-wrap:anywhere;vertical-align:top}.notifications-table time{white-space:nowrap}.notifications-broadcast-meta{color:var(--color-muted-foreground);margin-block-start:var(--space-1);font-size:.8125rem;display:block}.notifications-cards{margin:0;padding:0;list-style:none;display:none}.notifications-cards li{justify-items:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);display:grid}.notifications-cards strong,.notifications-cards span{overflow-wrap:anywhere}.notifications-id-details{color:var(--color-muted-foreground);margin-block-start:var(--space-2);font-size:.8125rem}.notifications-id-details summary{cursor:pointer}.notifications-id-details code{overflow-wrap:anywhere;margin-block-start:var(--space-1);display:block}.notifications-detail-heading:focus{outline:none}.notifications-detail-panel{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);min-inline-size:0}.notifications-detail-panel>h2:first-child{overflow-wrap:anywhere;margin-block-start:0}.notifications-detail-grid,.notifications-content-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notifications-detail-grid{margin:0}.notifications-detail-field{min-inline-size:0}.notifications-detail-field dt{color:var(--color-muted-foreground);margin-block-end:var(--space-1);font-size:.8125rem}.notifications-detail-field dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.notifications-content-grid>div{min-inline-size:0}.notifications-content-grid h2,.notifications-content-grid h3{margin:0 0 var(--space-2);font-size:1rem}.notifications-content-grid h3{margin-block-start:var(--space-5)}.notifications-content-grid p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.notifications-delivery-note{color:var(--color-muted-foreground);margin:0}.notifications-send-section{gap:var(--space-4);display:grid}.notifications-send-section h2,.notifications-send-status h2{margin:0;font-size:1.125rem}.notifications-send-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notifications-send-grid .field{min-inline-size:0}.notifications-send-grid .input,.notifications-send-grid .textarea,.notifications-send-grid .select-wrapper{inline-size:100%}.notifications-recipient-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.notifications-recipient-filter{gap:var(--space-3);min-inline-size:0;max-inline-size:42rem;display:grid}.notifications-recipient-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.notifications-recipient-list li>span,.notifications-selected-user{gap:var(--space-1);overflow-wrap:anywhere;min-inline-size:0;display:grid}.notifications-recipient-list small{color:var(--color-muted-foreground);overflow-wrap:anywhere;display:block}.notifications-selected-user{justify-items:start}.notifications-send-preview{gap:var(--space-2);grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);margin:0;display:grid}.notifications-send-preview dt{color:var(--color-muted-foreground)}.notifications-send-preview dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.notifications-send-preview small{overflow-wrap:anywhere;display:block}.notifications-send-status{justify-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);display:grid}.notifications-send-status p{margin:0}.notifications-send-status--unknown{border-color:var(--color-danger);border-inline-start-width:4px}.notifications-template-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.notifications-template-actions .button,.notifications-detail-actions .button{min-block-size:var(--size-touch-target);white-space:normal;block-size:auto}.notifications-template-form,.notifications-template-preview{gap:var(--space-4);min-inline-size:0;display:grid}.notifications-template-form .field,.notifications-template-form .input,.notifications-template-form .textarea,.notifications-template-form .select-wrapper{inline-size:100%;min-inline-size:0}.notifications-template-draft-heading{margin:0;font-size:1rem}.notifications-template-delete-identity{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.notifications-template-delete-identity span{color:var(--color-muted-foreground)}@media (width<=767px){.notifications-table{display:none}.notifications-cards{gap:var(--space-3);display:grid}.notifications-detail-grid,.notifications-content-grid{grid-template-columns:1fr}.notifications-detail-panel{padding:var(--space-4)}.notifications-send-grid,.notifications-send-preview{grid-template-columns:1fr}.notifications-page .filter-bar{align-items:stretch}}.notifications-type-field{justify-items:start;gap:var(--space-2);min-inline-size:0;display:grid}.notifications-type-field>:first-child{inline-size:100%}.notifications-detail-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notifications-back-link{color:var(--color-primary);text-decoration:none}.notifications-back-link:hover{text-decoration:underline}.notifications-audience-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notifications-audience-grid>*{min-inline-size:0}@media (width<=767px){.notifications-audience-grid{grid-template-columns:minmax(0,1fr)}}.notifications-release-review{gap:var(--space-3);min-inline-size:0;display:grid}.notifications-release-review h3{margin:0;font-size:.9375rem}.notifications-release-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.notifications-table--broadcasts .table{min-inline-size:56rem}.notifications-table.notifications-table--broadcasts .table-cell{overflow-wrap:break-word}.notifications-table--broadcasts .notifications-col-title{min-inline-size:11rem}.notifications-table--broadcasts .notifications-col-type{min-inline-size:10rem}.notifications-table--broadcasts .notifications-col-status,.notifications-table--broadcasts .notifications-col-count{white-space:nowrap}.notifications-table .table{background:var(--glass-card-opaque)}.notifications-table .table-scroll{border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.notifications-delivery-note,.notifications-validation,.notifications-release-text,.notifications-template-delete-identity,.notifications-send-preview dd,.notifications-send-preview small{overflow-wrap:anywhere}@media (width<=479px){.notifications-detail-panel,.notifications-send-status,.notifications-page .filter-bar{padding-inline:var(--space-3)}.notifications-detail-actions,.notifications-template-actions{align-items:stretch}.notifications-detail-actions .button,.notifications-template-actions .button{flex:100%;inline-size:100%}.notifications-recipient-list li .button,.notifications-selected-user .button{inline-size:100%}}@media (forced-colors:active){.notifications-page>.page-header,.notifications-hub-card,.notifications-page .filter-bar,.notifications-cards li,.notifications-detail-panel,.notifications-send-status,.notifications-recipient-list li,.notifications-table .table{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.notifications-send-status--unknown{border-color:mark}}.password-input-control{align-items:center;display:flex;position:relative}.password-input-control .input{padding-inline-end:calc(var(--size-control-md) + var(--space-2))}.password-input-toggle{inline-size:calc(var(--size-control-sm) + var(--space-1));block-size:calc(var(--size-control-sm) + var(--space-1));color:var(--color-muted-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--space-1)}.password-input-toggle svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.password-input-toggle:not(:disabled):hover{background:var(--color-muted-surface);color:var(--color-foreground)}.password-input-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.password-input-toggle:disabled{color:var(--color-disabled-foreground);cursor:not-allowed}@media (forced-colors:active){.password-input-toggle{color:buttontext;border:1px solid buttontext}.password-input-toggle:focus-visible{outline-color:highlight}.password-input-toggle:disabled{color:graytext;border-color:graytext}}.dialog:has(>.overlay-body .create-admin-form){inline-size:min(94vw,56rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .create-admin-form)>.overlay-header,.dialog:has(>.overlay-body .create-admin-form)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}.dialog:has(>.overlay-body .create-admin-form)>.overlay-body{padding:var(--space-6);overscroll-behavior-y:contain}.create-admin-form{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.create-admin-section{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.create-admin-section:last-of-type{padding:var(--space-4)}.create-admin-section>h3{margin:0}.create-admin-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.create-admin-hint--taken{color:var(--color-danger)}.create-admin-hint--available{color:var(--color-success)}.create-admin-notice{color:var(--color-muted-foreground)}.create-admin-role-notice{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface);border-inline-start-width:4px;flex-direction:column;display:flex}.create-admin-role-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.create-admin-role-list .choice-label{min-inline-size:0;min-block-size:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:start}.create-admin-role-list .choice-label>span{overflow-wrap:anywhere;min-inline-size:0}.create-admin-role-pinned-badge{color:var(--color-muted-foreground)}.create-admin-error{color:var(--color-danger);margin:0}.create-admin-confirm-role-list{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.create-admin-confirm-role-heading{margin:var(--space-3) 0 var(--space-2)}@media (width<=767px){.create-admin-grid{grid-template-columns:1fr}:is(.dialog:has(>.overlay-body .create-admin-form)>.overlay-header,.dialog:has(>.overlay-body .create-admin-form)>.overlay-body,.dialog:has(>.overlay-body .create-admin-form)>.overlay-footer){padding:var(--space-4)}.dialog:has(>.overlay-body .create-admin-form)>.overlay-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog:has(>.overlay-body .create-admin-form)>.overlay-footer .button{min-block-size:var(--size-touch-target);block-size:auto;padding:var(--space-2);white-space:normal}}@media (width<=359px){.create-admin-section,.create-admin-section:last-of-type{padding-inline:var(--space-3)}}@media (forced-colors:active){.create-admin-section,.create-admin-role-notice,.create-admin-role-list .choice-label{color:canvastext;background:canvas;border-color:canvastext}}.user-detail-drawer{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.user-detail-section{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.user-detail-section:last-of-type{padding:var(--space-4)}.user-detail-section>h3{margin:0}.user-detail-actions{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-detail-actions .button{inline-size:100%;min-block-size:var(--size-touch-target);white-space:normal;block-size:auto}.user-detail-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.user-detail-contact-row{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.user-detail-contact-row>span{overflow-wrap:anywhere;min-inline-size:0}.user-detail-contact-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.contact-icon-action{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border-radius:var(--radius-full);color:var(--color-muted-foreground);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.contact-icon-action:not(:disabled):hover{background:var(--color-muted-surface);color:var(--color-foreground);transform:scale(1.08)}.contact-icon-action:not(:disabled):active{transform:scale(.92)}.contact-icon-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.contact-icon-action:disabled{color:var(--color-disabled-foreground);cursor:not-allowed}.user-detail-definition-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.user-detail-definition-list>div{min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--color-surface)}.user-detail-definition-list dt{color:var(--color-muted-foreground)}.user-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.user-detail-role-list{margin:0;padding:0;list-style:none}.user-detail-role-item{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-table-row-border);overflow-wrap:anywhere}.user-detail-role-item:last-child{border-block-end:0}.user-detail-empty{color:var(--color-muted-foreground);margin:0}.user-detail-section.user-detail-security-section{border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:var(--space-4);background:var(--glass-card-opaque);border-inline-start-width:4px}.user-detail-security-notice{color:var(--color-muted-foreground);margin:0}@media (width<=359px){.user-detail-section,.user-detail-section:last-of-type,.user-detail-actions{padding-inline:var(--space-3)}.user-detail-definition-list{grid-template-columns:1fr}.user-detail-actions .button,.user-detail-security-section .button{inline-size:100%}.user-detail-actions{grid-template-columns:1fr}}@media (forced-colors:active){.user-detail-section,.user-detail-actions,.user-detail-definition-list>div{color:canvastext;background:canvas;border-color:canvastext}.user-detail-section.user-detail-security-section{border-color:mark}}.users-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.users-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);min-inline-size:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.users-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.users-card-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-inline-size:0}.users-card-contact{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;max-inline-size:100%;display:flex}.users-card-contact .typography-caption,.users-card-created{color:var(--color-muted-foreground)}.users-card-action{inline-size:100%;min-block-size:var(--size-touch-target);margin-block-start:var(--space-1)}@media (forced-colors:active){.users-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.users-table{table-layout:fixed;background:var(--glass-card-opaque);min-inline-size:max(100%,70rem)}.users-table th:first-child{inline-size:15rem}.users-table th:nth-child(2){inline-size:22rem}.users-table th:nth-child(3){inline-size:10rem}.users-table th:nth-child(4){inline-size:13rem}.users-table th:nth-child(5){inline-size:10rem}.users-table th:nth-child(6){inline-size:6rem}.users-table td{overflow-wrap:anywhere}.users-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.users-table-name-button:hover,.users-table-name-button:focus-visible{text-decoration-color:currentColor}.users-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.users-table-contact{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.users-table-status-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.users-table-status-badges .status-badge{white-space:normal;max-inline-size:100%}.users-table-contact .typography-caption{color:var(--color-muted-foreground)}.users-table-icon{min-inline-size:var(--size-touch-target);min-block-size:var(--size-touch-target);padding:0}.users-table-icon>span{display:inline-flex}@media (forced-colors:active){.users-table{color:canvastext;background:canvas}}.users-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.users-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.users-page>.page-header .typography-title,.users-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.users-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.users-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.users-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.users-mobile-cards{display:none}@media (width<=639px){.users-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.users-page-toolbar .filter-bar{inline-size:100%}.users-table-desktop{display:none}.users-mobile-cards{display:block}}@media (width<=359px){.users-page-toolbar,.users-page-skeleton{padding-inline:var(--space-3)}}@media (forced-colors:active){.users-page>.page-header,.users-page-toolbar,.users-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.users-page-toolbar .filter-bar{background:canvas}}.payment-refund-ledger-heading{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:1px solid var(--glass-border);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.payment-refund-ledger-heading h2{font-weight:var(--font-weight-semibold);margin:0}.payment-refund-ledger-loading{padding:var(--space-4);justify-content:center;display:flex}.payment-refund-ledger-attention{padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere;border-inline-start-width:3px;margin:0}.payment-refund-table{background:var(--glass-card-opaque)}.payment-refund-table .status-badge{white-space:nowrap;max-inline-size:none}.payment-refund-table td:first-child bdi,.payment-refund-card-header bdi{white-space:nowrap;font-variant-numeric:tabular-nums}.payment-refund-table td:last-child{overflow-wrap:anywhere}.payment-refund-ledger-cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.payment-refund-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.payment-refund-card p{overflow-wrap:anywhere;margin:0}.payment-refund-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-refund-card .status-badge{white-space:nowrap;flex-shrink:0;max-inline-size:none}.payment-refund-card p[dir=ltr]{overflow-wrap:anywhere}@media (width<=639px){.payment-refund-ledger-table{display:none}.payment-refund-ledger-cards{display:flex}}@media (forced-colors:active){.payment-refund-ledger-heading,.payment-refund-card{border-color:canvastext}.payment-refund-card,.payment-refund-ledger-attention{color:canvastext;box-shadow:none;background:canvas}.payment-refund-ledger-attention{border-color:highlight}}.payment-detail-page{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.payment-detail-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.payment-detail-page>.page-header .typography-title{overflow-wrap:anywhere;min-inline-size:0}.payment-detail-page-back{align-self:flex-start}.payment-detail-page-title{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.payment-detail-page-title .status-badge{white-space:nowrap;max-inline-size:none}.payment-detail-page-pending-verification{align-items:flex-start;gap:var(--space-2);max-inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere;flex-direction:column;display:flex}.payment-detail-page-pending-verification:has(.button--destructive){border-inline-start-color:var(--color-danger)}.payment-detail-page-pending-verification>p{margin:0}.payment-detail-section{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);background:var(--glass-card-opaque);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.payment-detail-section:first-of-type{border-block-start:3px solid var(--color-focus-ring)}.payment-detail-section:last-of-type{border-inline-start:3px solid var(--color-danger)}.payment-detail-section>h2{border-block-end:1px solid var(--glass-border);font-weight:var(--font-weight-semibold);margin:0;padding-block-end:var(--space-3)}.payment-detail-definition-list{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.payment-detail-definition-list>div{min-inline-size:0;border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3)}.payment-detail-definition-list dt{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin-block-end:var(--space-1)}.payment-detail-definition-list dd{color:var(--color-foreground);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.payment-detail-definition-list dd bdi,.payment-detail-definition-list dd[dir=ltr]{font-variant-numeric:tabular-nums}.payment-detail-notice{color:var(--color-muted-foreground);margin:0}.payments-related-item-link{color:var(--color-focus-ring);text-decoration:underline}.payments-related-item-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=639px){.payment-detail-section{padding:var(--space-4)}}@media (forced-colors:active){.payment-detail-page>.page-header,.payment-detail-page-pending-verification,.payment-detail-section{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.payment-detail-section>h2,.payment-detail-definition-list>div{border-color:canvastext}.payment-detail-page-pending-verification,.payment-detail-section:last-of-type{border-inline-start-color:highlight}.payments-related-item-link{color:linktext}}.payments-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.payment-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.payment-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-card-name{min-inline-size:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.payment-card .status-badge{white-space:nowrap;flex-shrink:0;max-inline-size:none}.payment-card-meta{gap:var(--space-2);border-block-end:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;padding-block-end:var(--space-3);display:flex}.payment-card-meta>span:last-child bdi{font-variant-numeric:tabular-nums}.payment-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-card-action{flex:1}@media (forced-colors:active){.payment-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.payment-card-meta{border-color:canvastext}}.payments-table{background:var(--glass-card-opaque)}.payments-table .status-badge{white-space:nowrap;max-inline-size:none}.payments-table .table-cell:nth-child(4) bdi{white-space:nowrap;font-variant-numeric:tabular-nums}.payments-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.payments-table-name-button:hover,.payments-table-name-button:focus-visible{text-decoration-color:currentColor}.payments-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.payments-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.payments-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.payments-page>.page-header .typography-title{overflow-wrap:anywhere}.payments-page-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.payments-page-toolbar .filter-bar{box-shadow:none;background:0 0;border:0;padding:0}.payments-page-toolbar .filter-bar .select{min-inline-size:0}.payments-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.payments-mobile-cards{display:none}@media (width<=639px){.payments-page-toolbar .filter-bar{inline-size:100%}.payments-page-toolbar .filter-bar .select{flex:min(100%,9rem)}.payments-table-desktop{display:none}.payments-mobile-cards{display:block}}@media (forced-colors:active){.payments-page>.page-header,.payments-page-toolbar,.payments-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.payments-page-toolbar .filter-bar{background:canvas}}.account-page{gap:var(--space-5);max-inline-size:var(--layout-content-max-width);min-inline-size:0;margin-inline:auto;display:grid}.account-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.account-page>.page-header .typography-title,.account-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.account-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-panel{min-inline-size:0;padding:var(--space-5);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.account-panel:first-child{background:linear-gradient(135deg, var(--glass-highlight), transparent 68%), var(--glass-card-surface-active);grid-column:1/-1}.account-panel:before{inset-block:var(--space-5);border-radius:var(--radius-full);background:var(--color-primary);content:"";opacity:.72;inline-size:3px;position:absolute;inset-inline-start:0}.account-panel h2,.account-panel h3,.account-security-content p{margin:0}.account-panel h2{overflow-wrap:anywhere;margin-block-end:var(--space-4)}.account-facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-facts>div{min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--glass-card-opaque)}.account-facts dt{color:var(--color-muted-foreground);font-size:var(--font-size-sm);margin-block-end:var(--space-1)}.account-facts dd{color:var(--color-foreground);overflow-wrap:anywhere;margin:0;font-weight:600}.account-facts-wide{grid-column:span 2}.account-security-content,.account-password-form{gap:var(--space-3);display:grid}.account-security-content{align-content:start}.account-password-form{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.account-password-form .field{min-inline-size:0}.account-muted{color:var(--color-muted-foreground);overflow-wrap:anywhere}.account-message{padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--glass-card-opaque);color:var(--color-danger);overflow-wrap:anywhere;border-inline-start-width:3px}.account-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}@media (width<=900px){.account-grid{grid-template-columns:minmax(0,1fr)}.account-panel:first-child{grid-column:auto}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.account-page,.account-grid{gap:var(--space-4)}.account-panel{padding:var(--space-4)}.account-panel:before{inset-block:var(--space-4)}.account-facts{grid-template-columns:minmax(0,1fr)}.account-facts-wide{grid-column:auto}.account-actions .button{inline-size:100%}}@media (forced-colors:active){.account-page>.page-header,.account-panel,.account-panel:first-child,.account-facts>div,.account-message{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.account-panel:before{opacity:1;background:highlight}}.picklist-detail-drawer{gap:var(--space-4);flex-direction:column;display:flex}.picklist-detail-actions{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-wrap:wrap;display:flex}.picklist-detail-section{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.picklist-detail-badges{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.picklist-detail-definition-list{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.picklist-detail-definition-list>div{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.picklist-detail-notice{color:var(--color-muted-foreground);margin:0}@media (forced-colors:active){.picklist-detail-actions,.picklist-detail-section{color:canvastext;background:canvas;border-color:canvastext}}.picklist-form{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.picklist-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.picklist-form-error{color:var(--color-danger);margin:0}.picklist-form-notice{color:var(--color-muted-foreground);margin:0}@media (forced-colors:active){.picklist-form{color:canvastext;background:canvas;border-color:canvastext}}.picklists-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.picklists-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.picklists-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.picklists-card-name{overflow-wrap:anywhere}.picklists-card-badges{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.picklists-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.picklists-card-action{flex:1}@media (forced-colors:active){.picklists-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.picklists-table{background:var(--glass-card-opaque);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.picklists-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.picklists-table-name-button:hover,.picklists-table-name-button:focus-visible{text-decoration-color:currentColor}.picklists-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.picklists-table-actions{gap:var(--space-1);display:flex}@media (forced-colors:active){.picklists-table{color:canvastext;box-shadow:none;background:canvas}}.picklist-value-form{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.picklist-value-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.picklist-value-form-error{color:var(--color-danger);margin:0}.picklist-value-form-advanced{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--color-surface);margin-block-start:var(--space-2)}.picklist-value-form-advanced summary{color:var(--color-muted-foreground);cursor:pointer}.picklist-value-form-advanced-notice{color:var(--color-muted-foreground);margin:var(--space-2) 0 0}.picklist-value-form-advanced .field{margin-block-start:var(--space-3)}@media (forced-colors:active){.picklist-value-form,.picklist-value-form-advanced{color:canvastext;background:canvas;border-color:canvastext}}.picklist-values-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.picklist-value-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.picklist-value-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.picklist-value-card-label{overflow-wrap:anywhere}.picklist-value-card-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.picklist-value-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.picklist-value-card-action{flex:1}@media (forced-colors:active){.picklist-value-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.picklist-values-table{background:var(--glass-card-opaque);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.picklist-values-table-label{overflow-wrap:anywhere}.picklist-values-table-actions{gap:var(--space-1);display:flex}@media (forced-colors:active){.picklist-values-table{color:canvastext;box-shadow:none;background:canvas}}.picklists-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.picklists-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.picklists-page>.page-header .typography-title,.picklists-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.picklists-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.picklists-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.picklists-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.picklists-page-notice{color:var(--color-muted-foreground);margin:0}.picklists-mobile-cards{display:none}@media (width<=639px){.picklists-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.picklists-page-toolbar .filter-bar{inline-size:100%}.picklists-table-desktop{display:none}.picklists-mobile-cards{display:block}}@media (forced-colors:active){.picklists-page>.page-header,.picklists-page-toolbar,.picklists-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.provider-ad-image-preview{border-radius:var(--glass-radius);border:1px solid var(--glass-border);object-fit:contain;background:var(--glass-card-opaque);flex-shrink:0;max-inline-size:100%;display:block}.provider-ad-image-preview--sm{aspect-ratio:16/9;inline-size:5rem}.provider-ad-image-preview--lg{aspect-ratio:16/9;inline-size:100%;max-inline-size:24rem}.provider-ad-image-preview--fallback{color:var(--color-muted-foreground);justify-content:center;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-2);display:flex}.provider-ad-image-preview--fallback.provider-ad-image-preview--sm{padding:0}@media (forced-colors:active){.provider-ad-image-preview{color:canvastext;background:canvas;border-color:canvastext}}.provider-ad-provider-link{color:var(--color-focus-ring);overflow-wrap:anywhere;text-decoration:underline}.provider-ad-provider-link:hover{text-decoration-thickness:2px}.provider-ad-provider-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.provider-ad-provider-fallback{color:var(--color-muted-foreground);overflow-wrap:anywhere}@media (forced-colors:active){.provider-ad-provider-link{color:linktext}.provider-ad-provider-fallback{color:canvastext}}.provider-ad-detail-definition-list{min-inline-size:0;margin:var(--space-5) 0;flex-direction:column;gap:0;display:flex}.provider-ad-detail-definition-list>div{gap:var(--space-1);min-inline-size:0;padding-block:var(--space-3);border-block-end:1px solid var(--glass-border);flex-direction:column;display:flex}.provider-ad-detail-definition-list>div:first-child{padding-block-start:0}.provider-ad-detail-definition-list dt{color:var(--color-muted-foreground)}.provider-ad-detail-definition-list dd{color:var(--color-foreground);overflow-wrap:anywhere;margin:0}.provider-ad-detail-actions{gap:var(--space-2);border-block-start:1px solid var(--glass-border);margin-top:var(--space-4);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.provider-ad-detail-actions .button{flex:8rem}@media (forced-colors:active){.provider-ad-detail-definition-list>div,.provider-ad-detail-actions{border-color:canvastext}.provider-ad-detail-definition-list dt,.provider-ad-detail-definition-list dd{color:canvastext}}.provider-ads-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.provider-ad-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.provider-ad-card-header{align-items:flex-start;gap:var(--space-3);min-inline-size:0;display:flex}.provider-ad-card-title-block{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.provider-ad-card-title-block .typography-label{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.provider-ad-card .status-badge{white-space:nowrap;align-self:flex-start;max-inline-size:100%}.provider-ad-card-meta{gap:var(--space-1);color:var(--color-muted-foreground);min-inline-size:0;border-block-end:1px solid var(--glass-border);overflow-wrap:anywhere;flex-direction:column;padding-block-end:var(--space-3);display:flex}.provider-ad-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-ad-card-action{flex:1}@media (forced-colors:active){.provider-ad-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.provider-ad-card-meta{border-color:canvastext}}.provider-ads-table{background:var(--glass-card-opaque);table-layout:fixed;min-inline-size:max(100%,67rem)}.provider-ads-table th:first-child{inline-size:7rem}.provider-ads-table th:nth-child(2){inline-size:24rem}.provider-ads-table th:nth-child(3){inline-size:12rem}.provider-ads-table th:nth-child(4){inline-size:10rem}.provider-ads-table th:nth-child(5){inline-size:9rem}.provider-ads-table th:nth-child(6){inline-size:5rem}.provider-ads-table td{vertical-align:middle}.provider-ads-table td:nth-child(2),.provider-ads-table td:nth-child(3){overflow-wrap:anywhere}.provider-ads-table .status-badge{white-space:nowrap;max-inline-size:none}@media (forced-colors:active){.provider-ads-table{color:canvastext;background:canvas}}.provider-ads-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.provider-ads-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.provider-ads-page>.page-header .typography-title{overflow-wrap:anywhere}.provider-ads-page-pending-outcome{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.provider-ads-page-pending-outcome>p{overflow-wrap:anywhere;min-inline-size:0;margin:0}.provider-ads-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.provider-ads-table-desktop{min-inline-size:0}.provider-ads-table-desktop .table-scroll{max-inline-size:100%}.provider-ads-mobile-cards{display:none}@media (width<=639px){.provider-ads-table-desktop{display:none}.provider-ads-mobile-cards{display:block}}.provider-ads-page-note{min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-info);border-radius:var(--glass-radius);background:var(--glass-card-opaque);color:var(--color-muted-foreground);overflow-wrap:anywhere;margin:0}@media (forced-colors:active){.provider-ads-page>.page-header,.provider-ads-page-pending-outcome,.provider-ads-page-skeleton,.provider-ads-page-note{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.dialog:has(>.overlay-body .provider-document-reject-form){inline-size:min(94vw,32rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .provider-document-reject-form)>.overlay-header,.dialog:has(>.overlay-body .provider-document-reject-form)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}.dialog:has(>.overlay-body .provider-document-reject-form)>.overlay-body{padding:var(--space-6);overscroll-behavior-y:contain}.provider-document-reject-form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.provider-document-reject-error{color:var(--color-danger);margin:0}.provider-documents-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.provider-document-entry{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border-inline-start:2px solid var(--glass-border);border-block-end:1px solid var(--glass-border);flex-direction:column;min-inline-size:0;display:flex}.provider-document-entry-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-document-entry-type{font-weight:var(--font-weight-semibold);color:var(--color-foreground);overflow-wrap:anywhere;margin:0}.provider-document-entry-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.provider-document-pending-verification{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-document-pending-verification p{margin:0}.provider-document-stale-notice{color:var(--color-danger);margin:0}@media (forced-colors:active){.provider-document-entry{border-color:canvastext}}.dialog:has(>.overlay-body .provider-change-dialog){inline-size:min(94vw,34rem);max-block-size:calc(100dvh - var(--space-8))}.provider-change-dialog{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.provider-change-dialog p{overflow-wrap:anywhere;margin:0}.provider-change-current{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-surface);margin:0}.provider-change-current dd{margin:0}.provider-change-restrictions{color:var(--color-muted-foreground);margin:0;padding-inline-start:var(--space-5)}.provider-change-error{color:var(--color-danger)}.dialog:has(>.overlay-body .provider-reject-form){inline-size:min(94vw,32rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .provider-reject-form)>.overlay-header,.dialog:has(>.overlay-body .provider-reject-form)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}.dialog:has(>.overlay-body .provider-reject-form)>.overlay-body{padding:var(--space-6);overscroll-behavior-y:contain}.provider-reject-form{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.provider-reject-error{color:var(--color-danger);margin:0}.provider-requirements{gap:var(--space-2);flex-direction:column;display:flex}.provider-requirements-summary{font-weight:var(--font-weight-medium);margin:0}.provider-requirements-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.provider-requirement-entry{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border-inline-start:2px solid var(--glass-border);border-block-end:1px solid var(--glass-border);flex-wrap:wrap;display:flex}.provider-requirement-name{overflow-wrap:anywhere;min-inline-size:0}.provider-requirement-badges{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.provider-requirements-loading{padding:var(--space-4);justify-content:center;display:flex}@media (forced-colors:active){.provider-requirement-entry{border-color:canvastext}}.provider-history-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.provider-history-entry{gap:var(--space-1);padding:var(--space-3);border-inline-start:2px solid var(--glass-border);border-block-end:1px solid var(--glass-border);flex-direction:column;min-inline-size:0;display:flex}.provider-history-entry-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-history-entry-detail{overflow-wrap:anywhere;margin:0}@media (forced-colors:active){.provider-history-entry{border-color:canvastext}}.vendor-agreement-detail-loading{padding:var(--space-8);justify-content:center;display:flex}.vendor-agreement-detail-definition-list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.vendor-agreement-detail-definition-list dt{margin:0}.vendor-agreement-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.vendor-agreement-preview-blocked-notice{margin:var(--space-1) 0 0;color:var(--color-muted-foreground)}.vendor-agreements-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vendor-agreement-entry{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border-inline-start:2px solid var(--glass-border);border-block-end:1px solid var(--glass-border);flex-direction:column;min-inline-size:0;display:flex}.vendor-agreement-entry-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (forced-colors:active){.vendor-agreement-entry{border-color:canvastext}}.provider-detail-drawer{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.provider-detail-section{gap:var(--space-3);min-inline-size:0;border-block-start:1px solid var(--glass-border);flex-direction:column;padding-block-start:var(--space-4);display:flex}.provider-detail-section:first-child{padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active)}.provider-detail-section>h3{color:var(--color-foreground);overflow-wrap:anywhere;margin:0}.provider-detail-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-detail-definition-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.provider-detail-definition-list>div{min-inline-size:0;border-inline-start:2px solid var(--glass-border);padding-inline-start:var(--space-3)}.provider-detail-definition-list dt{color:var(--color-muted-foreground)}.provider-detail-definition-list dd{overflow-wrap:anywhere;margin:0}.provider-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-detail-pending-verification{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--color-muted-surface);flex-direction:column;display:flex}.provider-detail-pending-verification>p{margin:0}.provider-detail-notice{color:var(--color-muted-foreground);margin:0}@media (forced-colors:active){.provider-detail-section,.provider-detail-section:first-child,.provider-detail-definition-list>div,.provider-detail-pending-verification{color:canvastext;background:canvas;border-color:canvastext}}.provider-document-preview-loading{padding:var(--space-8);justify-content:center;display:flex}.provider-document-preview-image{object-fit:contain;max-width:100%;max-height:70vh;margin-inline:auto;display:block}.provider-document-preview-frame{border:none;width:100%;height:70vh;display:block}.providers-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.provider-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.provider-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.provider-card .status-badge{white-space:nowrap;flex-shrink:0;max-inline-size:none}.provider-card-name{min-inline-size:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.provider-card-identity{flex-direction:column;min-inline-size:0;display:flex}.provider-card-business-name{overflow-wrap:anywhere;flex-basis:100%;min-inline-size:0}.provider-card-meta{gap:var(--space-2);border-block-end:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;padding-block-end:var(--space-2);display:flex}.provider-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-card-action{flex:1}@media (forced-colors:active){.provider-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.provider-card-meta{border-color:canvastext}}.providers-table{background:var(--glass-card-opaque)}.providers-table .status-badge{white-space:nowrap;max-inline-size:none}.providers-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.providers-table-name-button:hover,.providers-table-name-button:focus-visible{text-decoration-color:currentColor}.providers-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.providers-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.providers-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);box-shadow:var(--shadow-sm)}.providers-page>.page-header .typography-title{overflow-wrap:anywhere}.providers-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.providers-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:36rem}.providers-page-toolbar .filter-bar{box-shadow:none;background:0 0;border:0;padding:0}.providers-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.providers-mobile-cards{display:none}@media (width<=639px){.providers-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.providers-page-toolbar .filter-bar{inline-size:100%}.providers-table-desktop{display:none}.providers-mobile-cards{display:block}}@media (forced-colors:active){.providers-page>.page-header,.providers-page-toolbar,.providers-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.providers-page-toolbar .filter-bar{background:canvas}}.document-requirement-form{gap:var(--space-4);flex-direction:column;display:flex}.document-requirement-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-requirement-context{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.document-requirement-context>div{overflow-wrap:anywhere;min-inline-size:0}.document-requirement-context>p{color:var(--color-muted-foreground);grid-column:1/-1;margin:0}.document-requirement-context dd{margin:0}.document-requirement-form-loading{padding:var(--space-8);justify-content:center;display:flex}.document-requirement-error{color:var(--color-danger);margin:0}@media (width<=639px){.document-requirement-form-grid,.document-requirement-context{grid-template-columns:1fr}}@media (forced-colors:active){.document-requirement-context{color:canvastext;background:canvas;border-color:canvastext}}.document-requirements-cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.document-requirement-card{align-items:flex-start;gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.document-requirement-card>strong{color:var(--color-foreground);line-height:var(--line-height-normal)}.document-requirement-actions,.document-requirement-badges{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.document-requirements-desktop .status-badge,.document-requirement-card .status-badge{white-space:nowrap;max-inline-size:none}@media (width<=639px){.document-requirements-desktop{display:none}.document-requirements-cards{display:flex}}@media (forced-colors:active){.document-requirement-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.document-requirements-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.document-requirements-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);box-shadow:var(--shadow-sm)}.document-requirements-page>.page-header .typography-title{overflow-wrap:anywhere}.document-requirements-notice{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-muted-surface);color:var(--color-foreground);overflow-wrap:anywhere;margin:0}.document-requirements-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.document-requirements-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:36rem}.document-requirements-toolbar .filter-bar{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=639px){.document-requirements-toolbar>.input{flex-basis:100%;max-inline-size:none}.document-requirements-toolbar .filter-bar{inline-size:100%}}.document-requirements-unknown{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-danger);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.document-requirements-unknown p{margin:0}.document-requirements-unknown-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}@media (forced-colors:active){.document-requirements-page>.page-header,.document-requirements-notice,.document-requirements-toolbar,.document-requirements-unknown{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.document-requirements-toolbar .filter-bar{background:canvas}}.qr-booking-picker{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.qr-booking-picker-selected{min-block-size:var(--size-control-md)}.qr-booking-picker-selected,.qr-booking-picker-paging{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qr-booking-picker-results{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qr-booking-picker-option{inline-size:100%;padding:var(--space-2) var(--space-3);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.qr-booking-picker-option:hover,.qr-booking-picker-option:focus-visible{background:var(--color-surface-muted,var(--color-border))}.qr-scan-log-detail-definition-list{gap:var(--space-3);margin:0 0 var(--space-4);flex-direction:column;display:flex}.qr-scan-log-detail-definition-list>div{gap:var(--space-1);flex-direction:column;display:flex}.qr-scan-log-detail-technical-id,.qr-scan-log-detail-device-info{overflow-wrap:anywhere}.qr-scan-log-detail-section-title{margin:0 0 var(--space-2)}.qr-scan-log-detail-loading{padding:var(--space-4);justify-content:center;display:flex}.qr-scan-log-detail-notice{margin-top:var(--space-4);color:var(--color-muted-foreground)}.qr-scan-log-detail-technical{margin-block-start:var(--space-4)}.qr-scan-log-detail-technical summary{cursor:pointer;color:var(--color-muted-foreground)}.qr-scan-logs-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qr-scan-log-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.qr-scan-log-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qr-scan-log-card-meta{gap:var(--space-1);color:var(--color-muted-foreground);flex-direction:column;display:flex}.qr-scan-log-card-meta span[dir=ltr]{overflow-wrap:anywhere}.qr-scan-log-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.qr-scan-log-card-action{flex:1}.qr-scan-logs-table{background:var(--color-surface)}.qr-scan-logs-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.qr-scan-logs-page-toolbar{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.qr-scan-logs-page-toolbar .filter-bar{grid-template-columns:minmax(14rem,2fr) minmax(11rem,1fr);align-items:flex-start;inline-size:100%;display:grid}.qr-scan-logs-page-booking-filter{gap:var(--space-1);flex-direction:column;flex:16rem;min-inline-size:14rem;max-inline-size:24rem;display:flex}.qr-scan-logs-page-toolbar .filter-bar>select{inline-size:100%}.qr-scan-logs-page-booking-filter-hint{color:var(--color-danger)}.qr-scan-logs-page-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.qr-scan-logs-mobile-cards{display:none}@media (width<=639px){.qr-scan-logs-page-toolbar .filter-bar{grid-template-columns:minmax(0,1fr);inline-size:100%}.qr-scan-logs-page-booking-filter{inline-size:100%;min-inline-size:0}.qr-scan-logs-table-desktop{display:none}.qr-scan-logs-mobile-cards{display:block}}.qr-scan-logs-page-dates{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.qr-scan-logs-page-dates label{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.qr-scan-logs-page-dates-note{color:var(--color-muted-foreground);flex-basis:100%;margin:0}@media (width>=1440px){.qr-scan-logs-page-toolbar{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr);align-items:start}.qr-scan-logs-page-dates{inline-size:auto}}.review-detail-list{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.review-detail-list>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);display:grid}.review-detail-list dt{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.review-detail-list dd{overflow-wrap:anywhere;margin:0}.review-detail-text{white-space:pre-wrap;overflow-wrap:anywhere}.review-detail-actions{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.review-detail-actions .button{inline-size:100%}@media (width<=359px){.review-detail-actions{grid-template-columns:1fr}}@media (forced-colors:active){.review-detail-list>div,.review-detail-actions{color:canvastext;background:canvas;border-color:canvastext}}.reviews-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.reviews-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.reviews-page>.page-header .typography-title{overflow-wrap:anywhere}.reviews-page .filter-bar{align-items:flex-end;column-gap:var(--space-3);row-gap:var(--space-3);border-color:var(--glass-border);background:var(--glass-card-opaque)}.reviews-page .filter-bar>*{min-inline-size:0}.reviews-page .filter-bar>.input[type=search]{flex:100%}.reviews-page .filter-bar>.select-wrapper{flex:11rem}.reviews-page .filter-bar>.reviews-date-range{flex:2 28rem;min-inline-size:min(100%,22rem)}.reviews-page .filter-bar>div:last-child{flex:12rem}.reviews-date-range{box-sizing:border-box;padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);container-type:inline-size}.reviews-date-range-heading,.reviews-date-range-title{align-items:center;gap:var(--space-2);display:flex}.reviews-date-range-heading{justify-content:space-between;margin-block-end:var(--space-2)}.reviews-date-range-title{color:var(--color-foreground);font-weight:600}.reviews-date-range-title svg{color:var(--color-muted-foreground)}.reviews-date-range-zone{padding:0 var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-muted-foreground);white-space:nowrap;font-size:.75rem}.reviews-date-range-fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reviews-date-range-field{gap:var(--space-1);min-inline-size:0;color:var(--color-muted-foreground);font-size:.8125rem;display:grid}.reviews-date-range-field .input{min-inline-size:0}@container (width<=25rem){.reviews-date-range-fields{grid-template-columns:1fr}}.reviews-comment{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:20rem;display:block}.reviews-table{min-inline-size:0}.reviews-table .table-scroll{max-inline-size:100%}.reviews-table .table{table-layout:fixed;min-inline-size:max(100%,54rem)}.reviews-table th:first-child{inline-size:10rem}.reviews-table th:nth-child(2){inline-size:24rem}.reviews-table th:nth-child(3){inline-size:10rem}.reviews-table th:nth-child(4){inline-size:9rem}.reviews-table th:nth-child(5){inline-size:7rem}.reviews-table td{overflow-wrap:anywhere}.reviews-table .status-badge{white-space:normal;max-inline-size:100%}.reviews-verification{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.reviews-verification p{overflow-wrap:anywhere;min-inline-size:0;margin:0}.reviews-cards{margin:0;padding:0;list-style:none;display:none}.reviews-cards li{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);display:grid}.reviews-cards li>strong,.reviews-cards li>p{overflow-wrap:anywhere;min-inline-size:0}.reviews-cards li>p{margin:0}.reviews-cards li>.reviews-comment{max-inline-size:none;padding-block:var(--space-3);border-block:1px solid var(--glass-border)}.reviews-cards li>.status-badge,.reviews-cards li>.button{justify-self:start}@media (width<=767px){.reviews-table{display:none}.reviews-cards{gap:var(--space-3);display:grid}}@media (width<=359px){.reviews-page .filter-bar,.reviews-cards li{padding-inline:var(--space-3)}}@media (forced-colors:active){.reviews-page>.page-header,.reviews-page .filter-bar,.reviews-date-range,.reviews-verification,.reviews-cards li{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.reviews-cards li>.reviews-comment,.reviews-date-range-zone{border-color:canvastext}}.support-detail-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;margin:0;display:grid}.support-detail-list>div{align-content:start;gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.support-detail-list dt{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.support-detail-list dd{overflow-wrap:anywhere;margin:0}.support-detail-id{text-align:start;font-family:monospace}.support-detail-text{white-space:pre-wrap;overflow-wrap:anywhere}.support-detail-hint{color:var(--color-muted-foreground);font-size:var(--font-size-sm);margin:0;display:block}.support-attachment-note{padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere;margin:0}.support-detail-editor{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);display:grid}.support-detail-editor label{gap:var(--space-1);display:grid}.support-detail-editor .button{justify-self:start}.support-detail-editor .textarea{min-block-size:9rem}.support-detail-technical{min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);margin-block-start:0}.support-detail-technical summary{cursor:pointer;color:var(--color-muted-foreground);font-size:.8125rem}.support-reply-history{gap:var(--space-3);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.support-reply-history time{color:var(--color-muted-foreground);font-size:.8125rem}.support-attachments{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.support-attachments ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support-attachments li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.support-attachment-status{color:var(--color-muted-foreground);flex-basis:100%;margin:0;font-size:.8125rem}.support-attachment-name{overflow-wrap:anywhere;min-inline-size:0}.support-issue-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.support-issue-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.support-issue-page>.page-header .typography-title{overflow-wrap:anywhere}.support-back-link{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);color:inherit;border-radius:var(--radius-md);border:1px solid #0000;text-decoration:none;display:inline-flex}.support-back-link:hover{border-color:var(--glass-border);background:var(--color-muted-surface)}.support-ticket-summary{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);justify-items:start;display:grid}.support-conversation{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.support-conversation>h2,.support-attachments>h2{border-block-end:1px solid var(--glass-border);margin:0;padding-block-end:var(--space-3)}.support-thread{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support-thread-entry{min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-inline-start:4px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-surface)}.support-thread-entry:first-child{border-inline-start-color:var(--color-focus-ring);background:var(--color-muted-surface)}.support-thread-meta{justify-content:space-between;gap:var(--space-2);color:var(--color-muted-foreground);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.support-thread-entry p{margin:var(--space-2) 0 0}.support-verification p{overflow-wrap:anywhere;min-inline-size:0;margin:0}@media (width<=639px){.support-detail-list{grid-template-columns:1fr}.support-ticket-summary,.support-conversation,.support-attachments,.support-detail-editor,.support-thread-entry{padding:var(--space-3)}.support-detail-editor .button,.support-attachments .button{inline-size:100%}}@media (forced-colors:active){.support-issue-page>.page-header,.support-ticket-summary,.support-conversation,.support-thread-entry,.support-attachments,.support-attachments li,.support-attachment-note,.support-detail-editor,.support-detail-technical,.support-detail-list>div,.support-verification{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.support-thread-entry,.support-thread-entry:first-child{border-inline-start-color:highlight}.support-conversation>h2,.support-attachments>h2{border-color:canvastext}}.support-issues-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.support-issues-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.support-issues-page>.page-header .typography-title{overflow-wrap:anywhere}.support-search-note{padding-inline:var(--space-1);color:var(--color-muted-foreground);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.support-issues-page .filter-bar{align-items:flex-end;gap:var(--space-3);border-color:var(--glass-border);background:var(--glass-card-opaque)}.support-issues-page .filter-bar>.input[type=search]{flex:100%}.support-issues-page .filter-bar>.select-wrapper{flex:12rem;min-inline-size:min(100%,12rem)}.support-date-range{box-sizing:border-box;min-inline-size:min(100%,22rem);padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex:2 27rem;container-type:inline-size}.support-date-heading,.support-date-heading strong{align-items:center;gap:var(--space-2);display:flex}.support-date-heading{justify-content:space-between;margin-block-end:var(--space-2)}.support-date-heading>span{padding-inline:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-muted-foreground);font-size:var(--font-size-sm);white-space:nowrap}.support-date-heading svg{color:var(--color-muted-foreground)}.support-date-fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-date-fields label{gap:var(--space-1);min-inline-size:0;color:var(--color-muted-foreground);font-size:var(--font-size-sm);display:grid}.support-date-fields .input{min-inline-size:0}@container (width<=25rem){.support-date-fields{grid-template-columns:1fr}}.support-verification{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.support-verification p{margin:0}.support-issue-excerpt{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.support-issues-table{min-inline-size:0}.support-issues-table .table-scroll{max-inline-size:100%}.support-issues-table .table{table-layout:fixed;min-inline-size:max(100%,88rem)}.support-issues-table th:first-child{inline-size:11rem}.support-issues-table th:nth-child(2){inline-size:25rem}.support-issues-table th:nth-child(3){inline-size:9rem}.support-issues-table th:nth-child(4){inline-size:12rem}.support-issues-table th:nth-child(5),.support-issues-table th:nth-child(6){inline-size:10rem}.support-issues-table th:nth-child(7){inline-size:8rem}.support-issues-table th:nth-child(8){inline-size:7rem}.support-issues-table td{overflow-wrap:anywhere}.support-issues-table .status-badge{white-space:normal;max-inline-size:100%}.support-issues-cards{margin:0;padding:0;list-style:none;display:none}.support-issues-cards li{justify-items:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);display:grid}.support-issues-cards p{overflow-wrap:anywhere;min-inline-size:0;margin:0}.support-issues-cards .support-issue-excerpt{padding-block:var(--space-3);border-block:1px solid var(--glass-border);-webkit-line-clamp:unset;display:block;overflow:visible}.support-card-heading{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.support-card-id{color:var(--color-muted-foreground)}@media (width<=767px){.support-issues-table{display:none}.support-issues-cards{gap:var(--space-3);display:grid}}@media (width<=359px){.support-issues-page .filter-bar,.support-issues-cards li{padding-inline:var(--space-3)}}@media (forced-colors:active){.support-issues-page>.page-header,.support-issues-page .filter-bar,.support-date-range,.support-verification,.support-issues-cards li{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.support-date-heading>span,.support-issues-cards .support-issue-excerpt{border-color:canvastext}}.contact-detail-list{gap:var(--space-4);margin:0;display:grid}.contact-detail-list>div{min-inline-size:0}.contact-detail-list dt{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.contact-detail-list dd{overflow-wrap:anywhere;margin:0}.contact-detail-text{white-space:pre-wrap}.contact-messages-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.contact-messages-table .table-cell{overflow-wrap:anywhere}.contact-messages-cards{margin:0;padding:0;list-style:none;display:none}.contact-messages-cards li{justify-items:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.contact-messages-cards strong,.contact-messages-cards span{overflow-wrap:anywhere}.contact-messages-cards span{color:var(--color-muted-foreground)}@media (width<=767px){.contact-messages-table{display:none}.contact-messages-cards{gap:var(--space-3);display:grid}}:is(.dialog:has(>.overlay-body .refund-policy-rule-form),.dialog:has(>.overlay-body .refund-policy-rule-form-ambiguous)){inline-size:min(94vw,32rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .refund-policy-rule-form)>.overlay-header,.dialog:has(>.overlay-body .refund-policy-rule-form)>.overlay-footer,.dialog:has(>.overlay-body .refund-policy-rule-form-ambiguous)>.overlay-header,.dialog:has(>.overlay-body .refund-policy-rule-form-ambiguous)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}:is(.dialog:has(>.overlay-body .refund-policy-rule-form)>.overlay-body,.dialog:has(>.overlay-body .refund-policy-rule-form-ambiguous)>.overlay-body){padding:var(--space-6);overscroll-behavior-y:contain}.refund-policy-rule-form{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.refund-policy-rule-form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.refund-policy-rule-form-notice{color:var(--color-foreground);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere;border-inline-start-width:4px;margin:0}.refund-policy-rule-form-error{color:var(--color-danger);margin:0}.refund-policy-rule-form-ambiguous{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}@media (width<=479px){:is(.dialog:has(>.overlay-body .refund-policy-rule-form)>.overlay-header,.dialog:has(>.overlay-body .refund-policy-rule-form)>.overlay-body,.dialog:has(>.overlay-body .refund-policy-rule-form)>.overlay-footer,.dialog:has(>.overlay-body .refund-policy-rule-form-ambiguous)>.overlay-header,.dialog:has(>.overlay-body .refund-policy-rule-form-ambiguous)>.overlay-body,.dialog:has(>.overlay-body .refund-policy-rule-form-ambiguous)>.overlay-footer){padding:var(--space-4)}}@media (forced-colors:active){.refund-policy-rule-form,.refund-policy-rule-form-notice,.refund-policy-rule-form-ambiguous{color:canvastext;background:canvas;border-color:canvastext}.refund-policy-rule-form-notice{border-inline-start-color:mark}}.refund-policy-rules-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.refund-policy-rule-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.refund-policy-rule-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.refund-policy-rule-card-field{overflow-wrap:anywhere}.refund-policy-rule-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.refund-policy-rule-card-action{flex:1}@media (forced-colors:active){.refund-policy-rule-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.refund-policy-rules-table{background:var(--glass-card-opaque);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.refund-policy-rules-table-actions{gap:var(--space-1);display:flex}@media (forced-colors:active){.refund-policy-rules-table{color:canvastext;box-shadow:none;background:canvas}}.refund-policy-rules-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.refund-policy-rules-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.refund-policy-rules-page>.page-header .typography-title,.refund-policy-rules-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.refund-policy-rules-page-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.refund-policy-rules-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.refund-policy-rules-page-notice{color:var(--color-foreground);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere;border-inline-start-width:4px;margin:0}.refund-policy-rules-page-pending-delete{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface);border-inline-start-width:4px;flex-wrap:wrap;display:flex}.refund-policy-rules-page-pending-delete>p{flex:1;min-inline-size:16rem;margin:0}.refund-policy-rules-mobile-cards{display:none}@media (width<=639px){.refund-policy-rules-page-toolbar .filter-bar{inline-size:100%}.refund-policy-rules-table-desktop{display:none}.refund-policy-rules-mobile-cards{display:block}}@media (forced-colors:active){.refund-policy-rules-page>.page-header,.refund-policy-rules-page-toolbar,.refund-policy-rules-page-skeleton,.refund-policy-rules-page-notice,.refund-policy-rules-page-pending-delete{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.refund-policy-rules-page-notice,.refund-policy-rules-page-pending-delete{border-inline-start-color:mark}}.dialog:has(>.overlay-body .rejection-reason-form){inline-size:min(94vw,32rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .rejection-reason-form)>.overlay-header,.dialog:has(>.overlay-body .rejection-reason-form)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}.dialog:has(>.overlay-body .rejection-reason-form)>.overlay-body{padding:var(--space-6);overscroll-behavior-y:contain}.rejection-reason-form{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-direction:column;display:flex}.rejection-reason-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=479px){.rejection-reason-form-grid{grid-template-columns:1fr}:is(.dialog:has(>.overlay-body .rejection-reason-form)>.overlay-header,.dialog:has(>.overlay-body .rejection-reason-form)>.overlay-body,.dialog:has(>.overlay-body .rejection-reason-form)>.overlay-footer){padding:var(--space-4)}}.rejection-reason-form-error{color:var(--color-danger);margin:0}@media (forced-colors:active){.rejection-reason-form{color:canvastext;background:canvas;border-color:canvastext}}.rejection-reasons-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rejection-reason-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:linear-gradient(135deg, var(--glass-highlight), transparent 75%), var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.rejection-reason-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.rejection-reason-card-name{overflow-wrap:anywhere}.rejection-reason-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rejection-reason-card-action{flex:1}@media (forced-colors:active){.rejection-reason-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.rejection-reasons-table{background:var(--glass-card-opaque);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm)}.rejection-reasons-table-name{overflow-wrap:anywhere}.rejection-reasons-table-actions{gap:var(--space-1);display:flex}@media (forced-colors:active){.rejection-reasons-table{color:canvastext;box-shadow:none;background:canvas}}.rejection-reasons-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.rejection-reasons-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.rejection-reasons-page>.page-header .typography-title,.rejection-reasons-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.rejection-reasons-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.rejection-reasons-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.rejection-reasons-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.rejection-reasons-page-notice{color:var(--color-muted-foreground);margin:0}.rejection-reasons-mobile-cards{display:none}@media (width<=639px){.rejection-reasons-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.rejection-reasons-page-toolbar .filter-bar{inline-size:100%}.rejection-reasons-table-desktop{display:none}.rejection-reasons-mobile-cards{display:block}}@media (forced-colors:active){.rejection-reasons-page>.page-header,.rejection-reasons-page-toolbar,.rejection-reasons-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.role-detail-drawer{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.role-detail-permissions>h3{margin:0}.role-detail-permissions{min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque)}.role-detail-count{margin-block:var(--space-1) var(--space-4);color:var(--color-muted-foreground)}.role-detail-group{border:1px solid var(--glass-border);border-radius:var(--radius-md);min-inline-size:0;margin-block-end:var(--space-4);overflow:hidden}.role-detail-group h4{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--glass-border);background:var(--color-muted-surface);overflow-wrap:anywhere;margin:0;display:flex}.role-detail-group h4 span{color:var(--color-muted-foreground)}.role-detail-permission-list{margin:0;padding:0;list-style:none}.role-detail-permission-item{padding:var(--space-3);border-block-end:1px solid var(--color-table-row-border)}.role-detail-permission-item:last-child{border-block-end:0}.role-detail-empty{color:var(--color-muted-foreground);margin:0}.role-detail-actions{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);flex-wrap:wrap;display:flex}.role-detail-actions .button{min-block-size:var(--size-touch-target);flex:1}.role-detail-drawer .role-permission-label{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.role-detail-drawer .role-permission-identifier{color:var(--color-muted-foreground)}@media (width<=359px){.role-detail-permissions,.role-detail-actions{padding-inline:var(--space-3)}.role-detail-actions .button{flex-basis:100%}}@media (forced-colors:active){.role-detail-permissions,.role-detail-actions,.role-detail-group,.role-detail-group h4{color:canvastext;background:canvas;border-color:canvastext}}.permission-matrix{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.permission-matrix-heading{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.permission-matrix-heading>div{flex:1;min-inline-size:min(100%,15rem)}.permission-matrix-heading h3{margin:0 0 var(--space-2)}.permission-matrix-heading p{color:var(--color-muted-foreground);margin:0}.permission-matrix-count{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--glass-border);border-radius:var(--radius-full);margin:0}.permission-matrix-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.permission-matrix-toolbar>.input{flex:1;min-inline-size:min(100%,18rem)}.permission-matrix-expansion{gap:var(--space-1);flex-wrap:wrap;display:flex}.permission-matrix-expansion .button,.permission-matrix-group-actions .button{min-block-size:var(--size-touch-target);block-size:auto;padding-block:var(--space-2);white-space:normal}.permission-matrix-search-status{color:var(--color-muted-foreground);padding:var(--space-3);border-inline-start:3px solid var(--color-info);background:var(--color-surface)}.permission-matrix-search-status p{margin:0 0 var(--space-1)}.permission-matrix-groups{border:1px solid var(--glass-border);border-radius:var(--radius-md);min-inline-size:0}.permission-matrix-empty{padding:var(--space-4);color:var(--color-muted-foreground);margin:0}.permission-matrix-group{border-block-end:1px solid var(--glass-border);min-inline-size:0}.permission-matrix-group:last-child{border-block-end:0}.permission-matrix-group>summary{padding:var(--space-3) var(--space-4);background:var(--color-muted-surface);cursor:pointer;min-block-size:var(--size-touch-target);overflow-wrap:anywhere;border-inline-start:3px solid #0000}.permission-matrix-group[open]>summary{border-inline-start-color:var(--color-focus-ring)}.permission-matrix-group>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.permission-matrix-group-count{color:var(--color-muted-foreground);white-space:nowrap;margin-inline-start:var(--space-3)}.permission-matrix-group-content{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-surface)}.permission-matrix-group-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.permission-matrix-grid{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.permission-matrix-grid .choice-label{min-inline-size:0;padding-block:var(--space-2);min-block-size:var(--size-touch-target);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-card-opaque);padding-inline:var(--space-3);align-items:start}.permission-matrix-grid .choice-label:has(.checkbox:checked){border-inline-start:4px solid var(--color-focus-ring);background:var(--color-muted-surface)}.permission-matrix-grid .choice-label:has(.checkbox:disabled){border-style:dashed}.permission-matrix-grid .choice-label>.checkbox{flex-shrink:0;margin-block-start:var(--space-1)}.permission-matrix-grid .choice-label>span{min-inline-size:0}.role-permission-label{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.role-permission-identifier{color:var(--color-muted-foreground);unicode-bidi:isolate}.permission-matrix-group--unknown{padding:var(--space-4);border-block-start:1px solid var(--color-warning);background:var(--color-surface)}.permission-matrix-group--unknown h3{margin:0}.permission-matrix-group--unknown p{color:var(--color-muted-foreground);margin-block:var(--space-2) var(--space-4)}@media (width<=639px){.permission-matrix,.permission-matrix-group-content{padding-inline:var(--space-3)}.permission-matrix-toolbar,.permission-matrix-expansion,.permission-matrix-group-actions{align-items:stretch}.permission-matrix-expansion,.permission-matrix-group-actions{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}}@media (width<=359px){.permission-matrix-expansion,.permission-matrix-group-actions{grid-template-columns:1fr}}@media (forced-colors:active){.permission-matrix,.permission-matrix-count,.permission-matrix-toolbar,.permission-matrix-search-status,.permission-matrix-groups,.permission-matrix-group,.permission-matrix-group>summary,.permission-matrix-group-content,.permission-matrix-grid .choice-label,.permission-matrix-group--unknown{color:canvastext;background:canvas;border-color:canvastext}.permission-matrix-group[open]>summary{border-inline-start-color:highlight}.permission-matrix-grid .choice-label:has(.checkbox:checked){border-inline-start-color:highlight}}.dialog:has(>.overlay-body .role-form-context){inline-size:min(94vw,64rem);max-block-size:calc(100svh - var(--space-8));max-block-size:calc(100dvh - var(--space-8))}:is(.dialog:has(>.overlay-body .role-form-context)>.overlay-header,.dialog:has(>.overlay-body .role-form-context)>.overlay-footer){padding:var(--space-5) var(--space-6);flex-shrink:0}.dialog:has(>.overlay-body .role-form-context)>.overlay-header h2{overflow-wrap:anywhere;min-inline-size:0}.dialog:has(>.overlay-body .role-form-context) .overlay-close-button{min-inline-size:var(--size-touch-target);min-block-size:var(--size-touch-target)}.dialog:has(>.overlay-body .role-form-context)>.overlay-body{padding:var(--space-6);overscroll-behavior-y:contain}.role-form{min-inline-size:0}.role-form-identity{gap:var(--space-6);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;margin-block-end:var(--space-5);display:grid}.role-form-identity h3{margin:0 0 var(--space-2)}.role-form-identity p{color:var(--color-muted-foreground);margin:0}@media (width<=767px){.role-form-identity{gap:var(--space-3);grid-template-columns:1fr}:is(.dialog:has(>.overlay-body .role-form-context)>.overlay-header,.dialog:has(>.overlay-body .role-form-context)>.overlay-body,.dialog:has(>.overlay-body .role-form-context)>.overlay-footer){padding:var(--space-4)}.dialog:has(>.overlay-body .role-form-context)>.overlay-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog:has(>.overlay-body .role-form-context)>.overlay-footer .button{min-block-size:var(--size-touch-target);block-size:auto;padding:var(--space-2);white-space:normal}}@media (width<=359px){.role-form-identity{padding-inline:var(--space-3)}}@media (forced-colors:active){.role-form-identity{color:canvastext;background:canvas;border-color:canvastext}}.roles-table{table-layout:fixed;background:var(--glass-card-opaque);min-inline-size:max(100%,34rem)}.roles-table .table-header-cell:last-child{text-align:end;inline-size:11rem}.roles-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.roles-table-name-button:hover,.roles-table-name-button:focus-visible{text-decoration-color:currentColor}.roles-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.roles-table-actions{justify-content:flex-end;gap:var(--space-1);display:flex}.roles-table-icon{min-inline-size:var(--size-touch-target);min-block-size:var(--size-touch-target);padding:0}.roles-table-icon>span{display:inline-flex}.roles-table-actions .roles-table-icon--delete{color:var(--color-danger)}@media (width<=767px){.roles-table{min-inline-size:0;display:block}.roles-table>.table-head{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.roles-table>tbody{gap:var(--space-3);padding:var(--space-3);display:grid}.roles-table>tbody>.table-row{padding:var(--space-3) var(--space-4);gap:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.roles-table>tbody>.table-row:last-child{border-block-end:1px solid var(--glass-border)}.roles-table .table-cell{border:0;min-inline-size:0;padding:0;display:block}.roles-table-actions{justify-content:flex-start;gap:var(--space-2)}}@media (forced-colors:active){.roles-table,.roles-table>tbody>.table-row{color:canvastext;background:canvas;border-color:canvastext}.roles-table-actions .roles-table-icon--delete{color:linktext}}.roles-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.roles-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.roles-page>.page-header .typography-title,.roles-page>.page-header .typography-body-sm{overflow-wrap:anywhere}.roles-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.roles-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.roles-page-toolbar>.button{min-block-size:var(--size-touch-target)}.roles-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}@media (width<=639px){.roles-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.roles-page-toolbar>.button{inline-size:100%}}@media (width<=359px){.roles-page-toolbar,.roles-page-skeleton{padding-inline:var(--space-3)}}@media (forced-colors:active){.roles-page>.page-header,.roles-page-toolbar,.roles-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.venue-gallery-image-fallback{aspect-ratio:4/3;justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--glass-radius);border:1px solid var(--glass-border);background:var(--color-surface-muted,var(--color-surface));inline-size:100%;color:var(--color-muted-foreground);flex-direction:column;display:flex}@media (forced-colors:active){.venue-gallery-image-fallback{color:canvastext;background:canvas;border-color:canvastext}}.slot-detail{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.slot-detail-list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.slot-detail-list dd{overflow-wrap:anywhere;margin:0}.slot-detail-loading{padding:var(--space-8);justify-content:center;display:flex}.venue-slots-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.venue-slot-card{align-items:flex-start;gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.venue-slot-card .status-badge{white-space:nowrap;max-inline-size:none}.venue-slot-card>*{overflow-wrap:anywhere;max-inline-size:100%}@media (forced-colors:active){.venue-slot-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.venue-slot-card-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-slots-table{background:var(--glass-card-opaque)}.venue-slots-table-zone{color:var(--color-muted-foreground)}.venue-slots-table .status-badge{white-space:nowrap;max-inline-size:none}@media (forced-colors:active){.venue-slots-table{color:canvastext;background:canvas}}.venue-slots-section{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.venue-slots-timezone-banner{padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-focus-ring);border-radius:var(--glass-radius);background:var(--glass-card-opaque);color:var(--color-muted-foreground);overflow-wrap:anywhere;margin:0}.venue-slots-timezone-banner strong{color:var(--color-foreground)}.venue-slots-section>.select{max-inline-size:min(100%,18rem)}.venue-slots-mobile-cards{display:none}.venue-slots-table-desktop .table-scroll{max-inline-size:100%;position:relative}@media (width<=639px){.venue-slots-table-desktop{display:none}.venue-slots-mobile-cards{display:block}}@media (forced-colors:active){.venue-slots-timezone-banner{color:canvastext;border-color:canvastext;background:canvas;border-inline-start-color:highlight}.venue-slots-timezone-banner strong{color:canvastext}}.venue-detail-page{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.venue-detail-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.venue-detail-page>.page-header .typography-title{overflow-wrap:anywhere;min-inline-size:0}.venue-detail-page-back{align-self:flex-start}.venue-detail-page-title{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;max-inline-size:100%;display:inline-flex}.venue-detail-page-title .status-badge{white-space:nowrap;max-inline-size:none}.venue-detail-page-pending-verification{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-warning);border-radius:var(--glass-radius);background:var(--glass-card-opaque);overflow-wrap:anywhere;flex-direction:column;max-inline-size:100%;display:flex}.venue-detail-page-pending-verification>p{margin:0}.venue-detail-section{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);background:var(--glass-card-opaque);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.venue-detail-section:first-of-type{border-block-start:3px solid var(--color-focus-ring)}.venue-detail-section>h2{border-block-end:1px solid var(--glass-border);font-weight:var(--font-weight-semibold);margin:0;padding-block-end:var(--space-3)}.venue-detail-section>div>p[dir]{overflow-wrap:anywhere}.venue-detail-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-detail-definition-list{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.venue-detail-definition-list>div{min-inline-size:0;border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3)}.venue-detail-definition-list dt{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin-block-end:var(--space-1)}.venue-detail-definition-list dd{color:var(--color-foreground);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.venue-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-detail-notice{color:var(--color-muted-foreground);margin:0}.venue-detail-images{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.venue-detail-image-item{align-items:flex-start;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);flex-direction:column;display:flex}.venue-detail-image-item img{aspect-ratio:4/3;object-fit:contain;background:var(--color-surface-muted,var(--color-surface));border-radius:var(--radius-md);border:1px solid var(--color-border);inline-size:100%}@media (width<=639px){.venue-detail-section{padding:var(--space-4)}}@media (forced-colors:active){.venue-detail-page>.page-header,.venue-detail-page-pending-verification,.venue-detail-section,.venue-detail-image-item{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.venue-detail-page-pending-verification{border-inline-start-color:highlight}.venue-detail-section>h2,.venue-detail-definition-list>div{border-color:canvastext}}.venues-card-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.venue-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-surface-active);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.venue-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-card .status-badge{white-space:nowrap;flex-shrink:0;max-inline-size:none}.venue-card-name{min-inline-size:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.venue-card-meta{gap:var(--space-2);border-block-end:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;padding-block-end:var(--space-3);display:flex}.venue-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-card-action{flex:1}@media (forced-colors:active){.venue-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.venue-card-meta{border-color:canvastext}}.venues-table{background:var(--glass-card-opaque)}.venues-table-name-button{max-inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-2) 0;color:var(--color-foreground);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:none;margin:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.venues-table-name-button:hover,.venues-table-name-button:focus-visible{text-decoration-color:currentColor}.venues-table .status-badge{white-space:nowrap;max-inline-size:none}@media (forced-colors:active){.venues-table{color:canvastext;background:canvas}}.venues-table-name-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.venues-page{gap:var(--space-5);min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.venues-page>.page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);min-inline-size:0;box-shadow:var(--shadow-sm)}.venues-page>.page-header .typography-title{overflow-wrap:anywhere}.venues-page-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.venues-page-toolbar .filter-bar{box-shadow:none;background:0 0;border:0;padding:0}.venues-page-toolbar .filter-bar .select{min-inline-size:0}.venues-page-toolbar>.input{flex:1;min-inline-size:min(100%,18rem);max-inline-size:32rem}.venues-page-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);flex-direction:column;display:flex}.venues-table-desktop{min-inline-size:0}.venues-table-desktop .table-scroll{max-inline-size:100%}.venues-mobile-cards{display:none}@media (width<=639px){.venues-page-toolbar>.input{flex-basis:100%;max-inline-size:none}.venues-page-toolbar .filter-bar{inline-size:100%}.venues-page-toolbar .filter-bar .select{flex:min(100%,9rem)}.venues-table-desktop{display:none}.venues-mobile-cards{display:block}}@media (forced-colors:active){.venues-page>.page-header,.venues-page-toolbar,.venues-page-skeleton{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.venues-page-toolbar .filter-bar{background:canvas}}.bookings-hub-page{gap:var(--space-4);inline-size:100%;min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.bookings-hub-page .page-header .typography-title{font-size:var(--font-size-xl);overflow-wrap:anywhere}.bookings-hub-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.bookings-hub-card{align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);background:var(--glass-card-surface-active);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.bookings-hub-card--link{color:inherit;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none}.bookings-hub-card--link:hover,.bookings-hub-card--link:focus-visible{border-color:var(--color-focus-ring);box-shadow:var(--glass-shadow)}.bookings-hub-card--link:hover .bookings-hub-copy h2,.bookings-hub-card--link:focus-visible .bookings-hub-copy h2{text-underline-offset:.16em;text-decoration:underline}.bookings-hub-card--link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.bookings-hub-copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.bookings-hub-copy .status-badge{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.bookings-hub-copy .typography-heading-sm{font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0}.bookings-hub-copy p{color:var(--color-muted-foreground);margin:0}.bookings-hub-icon{inline-size:calc(var(--size-icon-lg) + var(--space-4));block-size:calc(var(--size-icon-lg) + var(--space-4));padding:var(--space-2);color:var(--color-focus-ring);background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-shrink:0}@media (width>=640px){.bookings-hub-page{gap:var(--space-6)}.bookings-hub-page .page-header .typography-title{font-size:var(--font-size-3xl)}.bookings-hub-grid{gap:var(--space-5)}.bookings-hub-card{min-block-size:10rem;padding:var(--space-5)}.bookings-hub-copy .typography-heading-sm{font-size:var(--font-size-lg)}}@media (forced-colors:active){.bookings-hub-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.bookings-hub-card--link:hover,.bookings-hub-card--link:focus-visible{box-shadow:none;border-color:highlight}.bookings-hub-card--link:focus-visible{outline-color:highlight}.bookings-hub-icon{color:canvastext;background:canvas;border-color:canvastext}}.content-hub-page{gap:var(--space-4);inline-size:100%;min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.content-hub-page .page-header .typography-title{font-size:var(--font-size-xl);overflow-wrap:anywhere}.content-hub-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.content-hub-card{align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);background:var(--glass-card-surface-active);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.content-hub-card--link{color:inherit;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none}.content-hub-card--link:hover,.content-hub-card--link:focus-visible{border-color:var(--color-focus-ring);box-shadow:var(--glass-shadow)}.content-hub-card--link:hover .content-hub-copy h2,.content-hub-card--link:focus-visible .content-hub-copy h2{text-underline-offset:.16em;text-decoration:underline}.content-hub-card--link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.content-hub-card:not(.content-hub-card--link){border-style:dashed}.content-hub-copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.content-hub-copy .status-badge{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.content-hub-copy .typography-heading-sm{font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0}.content-hub-copy p{color:var(--color-muted-foreground);margin:0}.content-hub-icon{inline-size:calc(var(--size-icon-lg) + var(--space-4));block-size:calc(var(--size-icon-lg) + var(--space-4));padding:var(--space-2);color:var(--color-focus-ring);background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-shrink:0}.content-hub-card:not(.content-hub-card--link) .content-hub-icon{color:var(--color-muted-foreground);background:var(--color-muted-surface)}@media (width>=640px){.content-hub-page{gap:var(--space-6)}.content-hub-page .page-header .typography-title{font-size:var(--font-size-3xl)}.content-hub-grid{gap:var(--space-5)}.content-hub-card{min-block-size:10rem;padding:var(--space-5)}.content-hub-copy .typography-heading-sm{font-size:var(--font-size-lg)}}@media (forced-colors:active){.content-hub-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.content-hub-card--link:hover,.content-hub-card--link:focus-visible{box-shadow:none;border-color:highlight}.content-hub-card--link:focus-visible{outline-color:highlight}.content-hub-icon{color:canvastext;background:canvas;border-color:canvastext}}.executive-dashboard{--executive-chart-0:#127742;--executive-chart-1:#1d4ed8;--executive-chart-2:#b45309;--executive-chart-3:#7c3aed;gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.executive-toolbar{justify-content:flex-end;min-inline-size:0;display:flex}.executive-loading{padding:var(--space-8);background:var(--glass-card-surface-active);border:1px solid var(--glass-border);border-radius:var(--glass-radius);justify-content:center;display:flex}.executive-scope{gap:var(--space-2) var(--space-6);min-inline-size:0;padding:var(--space-4) var(--space-5);background:var(--glass-card-surface-active);border:1px solid var(--glass-border);border-inline-start:3px solid var(--color-focus-ring);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm);display:grid}.executive-scope p{overflow-wrap:anywhere;margin:0}.executive-scope p:first-child{font-weight:var(--font-weight-semibold)}.executive-scope p:last-child{color:var(--color-muted-foreground)}.executive-kpi-grid,.executive-distribution-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executive-group{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);background:var(--glass-card-surface-active);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.executive-group--hero{background:linear-gradient(125deg, var(--glass-highlight), transparent 62%), var(--glass-card-surface-active);min-block-size:12rem}.executive-group--hero:first-child{border-block-start:3px solid var(--color-focus-ring)}.executive-group--attention{background:var(--glass-card-opaque)}.executive-group--providers{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:center;display:grid}.executive-group--providers>.executive-group-heading,.executive-group--providers>.executive-note{grid-column:1/-1}.executive-group--providers>.executive-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-group--listings>.executive-stat-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.executive-group--attention>.executive-stat-list{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-group-heading{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:1px solid var(--glass-border);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.executive-group-heading h2{overflow-wrap:anywhere;min-inline-size:0;margin:0}.executive-stat-list{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));margin:0;display:grid}.executive-stat{gap:var(--space-1);min-inline-size:0;border-inline-start:2px solid var(--glass-border);flex-direction:column;padding-inline-start:var(--space-3);display:flex}.executive-stat dt{color:var(--color-muted-foreground);overflow-wrap:anywhere}.executive-stat dd{overflow-wrap:anywhere;margin:0}.executive-stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.executive-group--hero .executive-stat-value{font-size:clamp(var(--font-size-2xl), 3vw, 2.5rem)}.executive-group--distribution .executive-stat-value,.executive-group--attention .executive-stat-value{font-size:var(--font-size-xl)}.executive-stat--tone-0{border-color:var(--executive-chart-0)}.executive-stat--tone-1{border-color:var(--executive-chart-1)}.executive-stat--tone-2{border-color:var(--executive-chart-2)}.executive-stat--tone-3{border-color:var(--executive-chart-3)}.executive-group--listings .executive-stat{align-items:end;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.executive-listing-track{border-radius:var(--radius-full);background:var(--color-muted-surface);grid-column:1/-1;block-size:.5rem;display:block;overflow:hidden}.executive-listing-fill{border-radius:inherit;background:var(--executive-chart-0);block-size:100%;display:block}.executive-stat--tone-1 .executive-listing-fill{background:var(--executive-chart-1)}.executive-stat--tone-2 .executive-listing-fill{background:var(--executive-chart-2)}.executive-stat--tone-3 .executive-listing-fill{background:var(--executive-chart-3)}.executive-activity-chart{gap:var(--space-3);min-inline-size:0;padding:var(--space-5);border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.executive-chart-heading,.executive-chart-axis{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-inline-size:0;display:flex}.executive-chart-heading h2,.executive-chart-eyebrow,.executive-chart-note{margin:0}.executive-chart-eyebrow{color:var(--color-focus-ring);font-weight:var(--font-weight-semibold);letter-spacing:.08em}.executive-chart-note,.executive-chart-axis{color:var(--color-muted-foreground)}.executive-chart-axis{direction:ltr}.executive-chart-legend{gap:var(--space-2) var(--space-5);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.executive-chart-legend li{align-items:center;gap:var(--space-2);min-inline-size:0;display:inline-flex}.executive-chart-key{border:2px solid var(--executive-chart-0);border-radius:var(--radius-full);flex-shrink:0;block-size:.9rem;inline-size:.9rem}.executive-chart-key--created{border-color:var(--executive-chart-1);border-radius:2px}.executive-chart-key--cancelled{border-color:var(--executive-chart-2);border-radius:2px;transform:rotate(45deg)scale(.78)}.executive-activity-plot{block-size:auto;max-block-size:15rem;inline-size:100%;display:block;overflow:visible}.executive-chart-gridline{stroke:var(--color-border);stroke-width:1px}.executive-chart-partial-line{stroke:var(--color-muted-foreground);stroke-width:1px;stroke-dasharray:4 5}.executive-chart-line{fill:none;stroke:var(--executive-chart-0);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.executive-chart-line--created{stroke:var(--executive-chart-1);stroke-dasharray:9 4}.executive-chart-line--cancelled{stroke:var(--executive-chart-2);stroke-dasharray:3 5}.executive-chart-point{fill:var(--glass-card-opaque);stroke:var(--executive-chart-0);stroke-width:2.5px}.executive-chart-point--created{stroke:var(--executive-chart-1)}.executive-chart-point--cancelled{stroke:var(--executive-chart-2)}.executive-chart-axis bdi{min-inline-size:0}.executive-chart-axis bdi:last-child{text-align:end}.executive-chart-axis span{text-align:center}.executive-status-visual{justify-content:center;min-inline-size:0;display:flex}.executive-status-donut{block-size:auto;inline-size:min(100%,10rem)}.executive-donut-track,.executive-donut-segment{fill:none;stroke-width:18px}.executive-donut-track{stroke:var(--color-muted-surface)}.executive-donut-segment--0{stroke:var(--executive-chart-0)}.executive-donut-segment--1{stroke:var(--executive-chart-1)}.executive-donut-segment--2{stroke:var(--executive-chart-2)}.executive-donut-segment--3{stroke:var(--executive-chart-3)}.executive-donut-center{fill:var(--color-foreground);font-size:.8rem;font-weight:var(--font-weight-semibold)}.executive-note{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin:0;margin-block-start:auto}.executive-unsupported{gap:var(--space-3);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.executive-table-scroll{min-inline-size:0;max-inline-size:100%}@media (width>=768px){.executive-scope{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.executive-scope p:last-child{grid-column:1/-1}}@media (width<=1099px){.executive-distribution-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.executive-kpi-grid,.executive-distribution-grid{grid-template-columns:minmax(0,1fr)}.executive-group,.executive-scope,.executive-activity-chart{padding:var(--space-4)}.executive-group--providers{grid-template-columns:minmax(0,1fr)}.executive-group--providers>.executive-group-heading,.executive-group--providers>.executive-note{grid-column:auto}.executive-group--attention>.executive-stat-list{grid-template-columns:minmax(0,1fr)}.executive-chart-axis span{display:none}}:root[data-theme=dark] .executive-dashboard{--executive-chart-0:#20d978;--executive-chart-1:#60a5fa;--executive-chart-2:#fbbf24;--executive-chart-3:#c4b5fd}@media (forced-colors:active){.executive-loading,.executive-scope,.executive-group,.executive-activity-chart{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.executive-stat,.executive-group-heading,.executive-chart-key{border-color:canvastext}.executive-dashboard,:root[data-theme=dark] .executive-dashboard{--executive-chart-0:CanvasText;--executive-chart-1:Highlight;--executive-chart-2:LinkText;--executive-chart-3:GrayText}.executive-listing-track{background:canvas;border:1px solid canvastext}.executive-chart-gridline,.executive-chart-partial-line,.executive-donut-track{stroke:canvastext}.executive-chart-point{fill:canvas}.executive-donut-center{fill:canvastext}}.dashboard-landing{gap:var(--space-5);inline-size:100%;min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.dashboard-landing .page-header{background:linear-gradient(115deg, var(--glass-highlight), transparent 65%), var(--glass-card-surface-active);border-color:var(--glass-border);box-shadow:var(--shadow-sm)}.dashboard-landing .page-header .typography-title{font-size:var(--font-size-2xl);overflow-wrap:anywhere}.dashboard-landing .page-header-text{max-inline-size:100%}.dashboard-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0}.dashboard-reserved-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-grid-min-item-size)), 1fr));gap:var(--space-3);display:grid}.dashboard-reserved-card{align-items:flex-start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.dashboard-reserved-copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:12ch;min-inline-size:0;display:flex}.dashboard-reserved-copy .status-badge{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.dashboard-reserved-copy .typography-heading-sm{font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0}.dashboard-reserved-icon{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg);color:var(--color-muted-foreground);flex-shrink:0}@media (width>=640px){.dashboard-landing{gap:var(--space-5)}.dashboard-landing .page-header .typography-title{font-size:var(--font-size-3xl)}.dashboard-reserved-grid{gap:var(--space-4)}.dashboard-reserved-copy .typography-heading-sm{font-size:var(--font-size-lg)}}@media (forced-colors:active){.dashboard-landing .page-header{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.listings-page{gap:var(--space-4);inline-size:100%;min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.listings-page .page-header .typography-title{font-size:var(--font-size-xl);overflow-wrap:anywhere}.listings-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.listings-card{align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);background:var(--glass-card-surface-active);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.listings-card--link{color:inherit;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none}.listings-card--link:hover,.listings-card--link:focus-visible{border-color:var(--color-focus-ring);box-shadow:var(--glass-shadow)}.listings-card--link:hover .listings-copy h2,.listings-card--link:focus-visible .listings-copy h2{text-underline-offset:.16em;text-decoration:underline}.listings-card--link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.listings-copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.listings-copy .status-badge{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.listings-copy .typography-heading-sm{font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0}.listings-copy p{color:var(--color-muted-foreground);margin:0}.listings-icon{inline-size:calc(var(--size-icon-lg) + var(--space-4));block-size:calc(var(--size-icon-lg) + var(--space-4));padding:var(--space-2);color:var(--color-focus-ring);background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-shrink:0}@media (width>=640px){.listings-page{gap:var(--space-6)}.listings-page .page-header .typography-title{font-size:var(--font-size-3xl)}.listings-grid{gap:var(--space-5)}.listings-card{min-block-size:10rem;padding:var(--space-5)}.listings-copy .typography-heading-sm{font-size:var(--font-size-lg)}}@media (forced-colors:active){.listings-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.listings-card--link:hover,.listings-card--link:focus-visible{box-shadow:none;border-color:highlight}.listings-card--link:focus-visible{outline-color:highlight}.listings-icon{color:canvastext;background:canvas;border-color:canvastext}}.reference-data-page{gap:var(--space-4);inline-size:100%;min-inline-size:0;max-inline-size:var(--layout-content-max-width);flex-direction:column;margin-inline:auto;display:flex}.reference-data-page .page-header .typography-title{font-size:var(--font-size-xl);overflow-wrap:anywhere}.reference-data-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.reference-data-card{align-content:start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);background:var(--glass-card-surface-active);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.reference-data-card--link{color:inherit;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none}.reference-data-card--link:hover,.reference-data-card--link:focus-visible{border-color:var(--color-focus-ring);box-shadow:var(--glass-shadow)}.reference-data-card--link:hover .reference-data-copy h2,.reference-data-card--link:focus-visible .reference-data-copy h2{text-underline-offset:.16em;text-decoration:underline}.reference-data-card--link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.reference-data-copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.reference-data-copy .status-badge{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.reference-data-copy .typography-heading-sm{font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0}.reference-data-copy p{color:var(--color-muted-foreground);margin:0}.reference-data-icon{inline-size:calc(var(--size-icon-lg) + var(--space-4));block-size:calc(var(--size-icon-lg) + var(--space-4));padding:var(--space-2);color:var(--color-focus-ring);background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-shrink:0}@media (width>=640px){.reference-data-page{gap:var(--space-6)}.reference-data-page .page-header .typography-title{font-size:var(--font-size-3xl)}.reference-data-grid{gap:var(--space-5)}.reference-data-card{min-block-size:10rem;padding:var(--space-5)}.reference-data-copy .typography-heading-sm{font-size:var(--font-size-lg)}}@media (forced-colors:active){.reference-data-card{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.reference-data-card--link:hover,.reference-data-card--link:focus-visible{box-shadow:none;border-color:highlight}.reference-data-card--link:focus-visible{outline-color:highlight}.reference-data-icon{color:canvastext;background:canvas;border-color:canvastext}}.workspace-header{isolation:isolate;justify-content:space-between;align-items:center;gap:min(var(--space-3), 3vw);min-inline-size:0;margin-block:var(--space-2) var(--space-1);margin-inline:var(--space-2);padding-block:max(var(--space-2), var(--safe-area-block-start)) var(--space-2);padding-inline:max(min(var(--space-4), 4vw), var(--safe-area-inline-start)) max(min(var(--space-4), 4vw), var(--safe-area-inline-end));background:var(--glass-shell-surface-active);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);flex-shrink:0;display:flex;position:relative;overflow:hidden}.workspace-header:before{content:"";z-index:-1;opacity:var(--glass-wave-opacity);pointer-events:none;background:url(/assets/wave-header-light-BfEJrlMF.webp) 50% 48%/min(80%,52rem) no-repeat;position:absolute;inset:0}:root[data-theme=dark] .workspace-header:before{background-image:url(/assets/wave-header-dark-DlXDb0cH.webp)}.workspace-header-start{align-items:center;gap:min(var(--space-2), 2vw);min-inline-size:0;display:flex}.workspace-header-end{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.workspace-header .brand-mark{block-size:min(1.375rem,6vw);inline-size:min(5.5rem,24vw)}.workspace-header .brand-mark-fallback{font-size:min(var(--font-size-lg), 5vw)}.workspace-brand-context{color:var(--color-muted-foreground)}.workspace-header .workspace-icon-button{inline-size:var(--size-touch-target);min-inline-size:var(--size-touch-target);block-size:var(--size-touch-target);flex-shrink:0;padding-inline:0}.workspace-icon-button svg{inline-size:min(var(--size-icon-md), var(--size-touch-target));block-size:min(var(--size-icon-md), var(--size-touch-target))}.workspace-account-area{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.workspace-account-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:12ch;overflow:hidden}.workspace-account-area svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.workspace-account-link{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-target);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--color-foreground);text-decoration:none;display:inline-flex}.workspace-account-link:hover,.workspace-account-link:focus-visible,.workspace-account-link[aria-current=page]{background:var(--color-muted-surface)}@media (forced-colors:active){.workspace-header{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;background:canvas;border-color:canvastext}:root[data-theme] .workspace-header:before{background-image:none}:root[data-theme] .workspace-header .brand-mark:not([data-tone=cinematic]) .brand-mark-image{display:none!important}:root[data-theme] .workspace-header .brand-mark:not([data-tone=cinematic]) .brand-mark-fallback{color:canvastext;visibility:visible!important}}@media (width>=1024px){.workspace-header{gap:var(--space-4);flex-wrap:wrap}.workspace-header-start{gap:var(--space-3)}.workspace-header-end{flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}}.workspace-sidebar-nav{isolation:isolate;min-block-size:100%;min-inline-size:0;position:relative}.workspace-sidebar-nav:before{content:"";z-index:-1;block-size:18rem;opacity:var(--glass-wave-opacity);pointer-events:none;background:url(/assets/wave-sidebar-dark-Bl0nSMuy.webp) bottom/min(100%,18rem) no-repeat;position:absolute;inset-block-end:0;inset-inline:0}:root[data-theme=dark] .workspace-sidebar-nav:before{background-image:url(/assets/wave-sidebar-light-BFoOOdjc.webp)}.workspace-nav-group{border-block-start:1px solid var(--glass-border);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.workspace-nav-group-heading{margin:0 0 var(--space-2);padding-inline:var(--space-2);color:var(--color-muted-foreground);font-weight:var(--font-weight-medium);letter-spacing:.04em;overflow-wrap:anywhere}.workspace-nav-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workspace-nav-item{grid-template-columns:var(--size-icon-md) minmax(0, 1fr);align-items:center;gap:var(--space-3);padding:var(--space-2);min-block-size:calc(var(--size-control-md) + var(--space-1));border-radius:var(--radius-md);min-inline-size:0;font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium);color:var(--color-foreground);text-decoration:none;display:grid}a.workspace-nav-item:hover{background:var(--color-muted-surface);box-shadow:inset 0 0 0 1px var(--glass-border)}a.workspace-nav-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workspace-nav-item--active{background:var(--color-muted-surface);font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1px var(--glass-border);position:relative}.workspace-nav-item--active:before{content:"";inset-inline-start:0;inset-block:var(--space-1);inline-size:var(--space-1);border-radius:var(--radius-full);background:var(--color-focus-ring);position:absolute}.workspace-nav-item--disabled{color:var(--color-muted-foreground);cursor:default}.workspace-nav-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.workspace-nav-item-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}[dir=rtl] .workspace-nav-group-heading{letter-spacing:normal}@media (forced-colors:active){:root[data-theme] .workspace-sidebar-nav:before{background-image:none}.workspace-nav-group{border-color:canvastext}.workspace-nav-item--active{color:canvastext;outline-offset:-2px;box-shadow:none;background:canvas;outline:2px solid highlight}.workspace-nav-item--active:before{background:highlight}}.workspace-shell{background:var(--glass-canvas);block-size:100dvh;color:var(--color-foreground);flex-direction:column;display:flex}.workspace-preview-notice{align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:max(var(--space-4), var(--safe-area-inline-start)) max(var(--space-4), var(--safe-area-inline-end));background:var(--color-muted-surface);color:var(--color-muted-foreground);flex-wrap:wrap;flex-shrink:0;margin:0;display:flex}.workspace-preview-label{font-weight:var(--font-weight-bold);border-inline-end:1px solid var(--color-input-border);padding-inline-end:var(--space-2)}.workspace-body{flex:1;grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}.workspace-sidebar{min-block-size:0;min-inline-size:0;margin-inline:var(--space-2) var(--space-1);padding-block:var(--space-4) max(var(--space-4), var(--safe-area-block-end));padding-inline:max(var(--space-3), var(--safe-area-inline-start)) max(var(--space-3), var(--safe-area-inline-end));border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-shell-surface-active);-webkit-backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-shadow);overscroll-behavior-y:contain;margin-block-end:var(--space-2);overflow-y:auto}.workspace-main{min-block-size:0;min-inline-size:0;padding-block:var(--space-5) max(var(--space-5), var(--safe-area-block-end));padding-inline:max(var(--space-4), var(--safe-area-inline-start)) max(var(--space-4), var(--safe-area-inline-end));scroll-padding-block:var(--space-4);overflow-y:auto}.workspace-mobile-options,.workspace-preferences-section{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.workspace-mobile-options{gap:var(--space-6)}.workspace-preferences-section h3{margin:0}.workspace-preferences-section .preference-controls{justify-content:flex-start}.workspace-preferences-section .preference-controls-group{flex-wrap:wrap;max-inline-size:100%}.workspace-preferences-section .preference-control-option{inline-size:auto;min-inline-size:var(--size-touch-target)}.workspace-mobile-options .workspace-account-area{flex-direction:column;align-items:flex-start}@media (width>=640px){.workspace-main{padding-block-start:var(--space-6);padding-inline:max(var(--space-6), var(--safe-area-inline-start)) max(var(--space-6), var(--safe-area-inline-end))}}@media (width>=1024px){.workspace-body{grid-template-columns:17rem minmax(0,1fr)}}@media (forced-colors:active){.workspace-sidebar{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;background:canvas;border-color:canvastext}}:root{--raw-primary:#20d978;--raw-secondary:#0fb866;--raw-dark:#0b0f14;--raw-light:#f5f7fa;--raw-white:#fff;--color-brand-canvas:var(--raw-dark);--color-brand-foreground:var(--raw-light);--color-brand-muted:#b0bbc5;--color-brand-accent:var(--raw-primary);--color-brand-line:#f5f7fa1f;--color-brand-glow:#20d97824;--shadow-brand-surface:0 24px 64px #0000003d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--raw-light);--color-surface:var(--raw-white);--color-surface-elevated:var(--raw-white);--color-muted-surface:#eef1f4;--color-foreground:var(--raw-dark);--color-muted-foreground:#636b76;--color-border:#e2e5e9;--color-input-border:#7b828c;--color-primary:var(--raw-primary);--color-primary-foreground:var(--raw-dark);--color-primary-hover:var(--raw-secondary);--color-secondary:var(--raw-secondary);--color-secondary-foreground:var(--raw-dark);--color-success:var(--raw-secondary);--color-success-foreground:var(--raw-dark);--color-warning:#b45309;--color-warning-foreground:var(--raw-white);--color-danger:#b91c1c;--color-danger-foreground:var(--raw-white);--color-info:#1d4ed8;--color-info-foreground:var(--raw-white);--color-focus-ring:#127742;--color-disabled-background:#e2e5e9;--color-disabled-foreground:#9aa1ab;--color-disabled-border:#d7dbe0;--shadow-sm:0 1px 2px #0b0f140f;--shadow-md:0 4px 10px #0b0f1414;--shadow-lg:0 12px 24px #0b0f141f;--color-scrim:#0b0f1480;--color-table-border:#addac8;--color-table-row-border:#c9e0d9;--glass-canvas:var(--color-background);--glass-shell-opaque:var(--color-surface);--glass-card-opaque:var(--color-surface-elevated);--glass-shell-surface:#ffffffe6;--glass-card-surface:#fffffff0;--glass-border:#12774229;--glass-highlight:#20d9781a;--glass-cyan-accent:#38bdf800;--glass-shadow:0 12px 28px #0b0f1414;--glass-wave-opacity:.1}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--raw-dark);--color-surface:#11161d;--color-surface-elevated:#171d26;--color-muted-surface:#232b36;--color-foreground:var(--raw-light);--color-muted-foreground:#8a93a1;--color-border:#232b36;--color-input-border:#5b6677;--color-primary:var(--raw-primary);--color-primary-foreground:var(--raw-dark);--color-primary-hover:var(--raw-secondary);--color-secondary:var(--raw-secondary);--color-secondary-foreground:var(--raw-dark);--color-success:var(--raw-primary);--color-success-foreground:var(--raw-dark);--color-warning:#fbbf24;--color-warning-foreground:var(--raw-dark);--color-danger:#ef4444;--color-danger-foreground:var(--raw-dark);--color-info:#3b82f6;--color-info-foreground:var(--raw-dark);--color-focus-ring:var(--raw-primary);--color-disabled-background:#232b36;--color-disabled-foreground:#5b6677;--color-disabled-border:#3a4452;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 10px #00000080;--shadow-lg:0 12px 24px #0009;--color-table-border:#225f4a;--color-table-row-border:#234540;--glass-shell-surface:#11161de6;--glass-card-surface:#171d26f0;--glass-border:#f5f7fa24;--glass-highlight:#20d97814;--glass-cyan-accent:#38bdf805;--glass-shadow:0 12px 28px #0003;--glass-wave-opacity:.08}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--size-control-sm:2rem;--size-control-md:2.5rem;--size-control-lg:3rem;--size-touch-target:44px;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--glass-radius:var(--radius-lg);--glass-blur:8px;--glass-backdrop-filter:none;--glass-shell-surface-active:var(--glass-shell-opaque);--glass-card-surface-active:var(--glass-card-opaque);--z-base:0;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-tooltip:45;--z-toast:50;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--layout-content-max-width:1280px;--layout-gutter:1.5rem;--safe-area-block-start:env(safe-area-inset-top,0px);--safe-area-block-end:env(safe-area-inset-bottom,0px);--safe-area-inline-start:env(safe-area-inset-left,0px);--safe-area-inline-end:env(safe-area-inset-right,0px);--layout-grid-min-item-size:16rem;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-slow:.32s;--motion-easing-standard:cubic-bezier(.4, 0, .2, 1)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){:root{--glass-backdrop-filter:blur(var(--glass-blur));--glass-shell-surface-active:var(--glass-shell-surface);--glass-card-surface-active:var(--glass-card-surface)}}:root[dir=rtl]{--safe-area-inline-start:env(safe-area-inset-right,0px);--safe-area-inline-end:env(safe-area-inset-left,0px)}@media (width<=639px){:root{--layout-gutter:1rem}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:.01ms;--motion-duration-normal:.01ms;--motion-duration-slow:.01ms;--glass-blur:0px}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root,:root[data-theme=dark]{--glass-canvas:Canvas;--glass-shell-surface-active:Canvas;--glass-card-surface-active:Canvas;--glass-border:CanvasText;--glass-highlight:transparent;--glass-cyan-accent:transparent;--glass-backdrop-filter:none;--glass-shadow:none;--glass-wave-opacity:0}}.layout-container{inline-size:100%;max-inline-size:var(--layout-content-max-width);padding-inline:var(--layout-gutter);box-sizing:border-box;margin-inline:auto}.layout-bleed{margin-inline:calc(var(--layout-gutter) * -1)}.layout-stack{gap:var(--layout-stack-gap,var(--space-4));flex-direction:column;display:flex}.layout-cluster{align-items:center;gap:var(--layout-cluster-gap,var(--space-2));flex-wrap:wrap;display:flex}.layout-grid{grid-template-columns:repeat(auto-fit, minmax(var(--layout-grid-min-item-size), 1fr));gap:var(--space-4);display:grid}.layout-fluid{overflow-wrap:anywhere;min-inline-size:0}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/sora-latin-variable-400-700-BUlRykrX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tajawal-arabic-400-CyCXRvzh.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tajawal-latin-400-BVNSOH3d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tajawal-arabic-500-BZ8ojJNu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tajawal-latin-500-CoYeBiSI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/tajawal-arabic-700-D2-eand5.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/tajawal-latin-700-BypgxfGb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family-latin:"Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-arabic:"Tajawal", "Segoe UI", Tahoma, "Geeza Pro", Arial, sans-serif;--font-family-sans:var(--font-family-latin);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--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:1.875rem;--line-height-tight:1.2;--line-height-normal:1.5;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.02em}:lang(ar){--font-family-sans:var(--font-family-arabic);--font-weight-semibold:700;--line-height-tight:1.4;--line-height-normal:1.8;--letter-spacing-tight:0;--letter-spacing-wide:0}.typography-title{font-family:var(--font-family-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.typography-heading{font-family:var(--font-family-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.typography-heading-sm{font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.typography-body{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.typography-body-sm{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.typography-label{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide)}.typography-caption{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.typography-control{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-indicator-spinner{inline-size:var(--loading-indicator-size,var(--size-icon-md));block-size:var(--loading-indicator-size,var(--size-icon-md));border-radius:var(--radius-full);border:2px solid var(--color-border);border-inline-start-color:var(--color-focus-ring);box-shadow:0 0 0 2px var(--glass-highlight);animation:.8s linear infinite loading-spin;display:inline-block}.loading-indicator[data-size=sm] .loading-indicator-spinner{--loading-indicator-size:var(--size-icon-sm)}.loading-indicator[data-size=md] .loading-indicator-spinner{--loading-indicator-size:var(--size-icon-md)}.loading-indicator[data-size=lg] .loading-indicator-spinner{--loading-indicator-size:var(--size-icon-lg)}@keyframes loading-spin{to{transform:rotate(360deg)}}.skeleton{box-sizing:border-box;border:1px solid var(--color-border);background:linear-gradient(135deg, var(--glass-highlight), transparent), var(--color-muted-surface);animation:1.8s ease-in-out infinite skeleton-pulse;display:block}.skeleton--text{border-radius:var(--radius-sm);block-size:.85em;inline-size:100%}.skeleton--circle{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);border-radius:var(--radius-full)}.skeleton--rect{border-radius:var(--radius-md);block-size:4rem;inline-size:100%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.78}}.empty-state,.error-state{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);inline-size:100%;min-inline-size:0;box-shadow:var(--shadow-sm)}.empty-state{box-shadow:var(--shadow-sm), inset 0 3px 0 var(--glass-highlight)}.error-state{border-block-start:3px solid var(--color-danger)}.status-badge{align-items:center;gap:var(--space-1);padding-inline:var(--space-3);padding-block:var(--space-1);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;max-inline-size:100%;box-shadow:var(--shadow-sm);border:1px solid #0000;line-height:1.25;display:inline-flex}.status-badge-icon{font-size:.75em;display:inline-flex}.status-badge[data-variant=neutral]{background:var(--color-muted-surface);color:var(--color-foreground);border-color:var(--color-border)}.status-badge[data-variant=success]{background:color-mix(in srgb, var(--color-success) 8%, var(--glass-card-opaque));color:var(--color-focus-ring);border-color:color-mix(in srgb, var(--color-success) 30%, var(--glass-card-opaque))}.status-badge[data-variant=warning]{background:color-mix(in srgb, var(--color-warning) 4%, var(--glass-card-opaque));color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 30%, var(--glass-card-opaque))}.status-badge[data-variant=danger]{background:color-mix(in srgb, var(--color-danger) 2%, var(--glass-card-opaque));color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, var(--glass-card-opaque))}.status-badge[data-variant=info]{background:color-mix(in srgb, var(--color-info) 2%, var(--glass-card-opaque));color:var(--color-info);border-color:color-mix(in srgb, var(--color-info) 30%, var(--glass-card-opaque))}:root[data-theme=dark] .status-badge[data-variant=danger]{color:color-mix(in srgb, var(--color-danger) 78%, var(--color-foreground))}:root[data-theme=dark] .status-badge[data-variant=info]{color:color-mix(in srgb, var(--color-info) 78%, var(--color-foreground))}@supports not (color:color-mix(in srgb, red 50%, white)){.status-badge[data-variant=success]{background:var(--color-success);color:var(--color-success-foreground);border-color:var(--color-success)}.status-badge[data-variant=warning]{background:var(--color-warning);color:var(--color-warning-foreground);border-color:var(--color-warning)}.status-badge[data-variant=danger]{background:var(--color-danger);color:var(--color-danger-foreground);border-color:var(--color-danger)}.status-badge[data-variant=info]{background:var(--color-info);color:var(--color-info-foreground);border-color:var(--color-info)}}@media (forced-colors:active){.skeleton,.empty-state,.error-state,.status-badge{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.toast-viewport{z-index:var(--z-toast);gap:var(--space-2);max-inline-size:calc(100vw - 2 * var(--space-4));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.toast{pointer-events:auto;box-sizing:border-box;align-items:flex-start;gap:var(--space-3);inline-size:min(92vw,24rem);padding:var(--space-4);border-radius:var(--glass-radius);background:var(--glass-card-opaque);color:var(--color-foreground);border:1px solid var(--color-border);box-shadow:var(--glass-shadow);animation:toast-in var(--motion-duration-normal) var(--motion-easing-standard);border-inline-start-width:3px;display:flex}.toast[data-variant=success]{border-inline-start-color:var(--color-success)}.toast[data-variant=error]{border-inline-start-color:var(--color-danger)}.toast[data-variant=warning]{border-inline-start-color:var(--color-warning)}.toast[data-variant=info]{border-inline-start-color:var(--color-info)}.toast .overlay-close-button{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);margin-block-start:calc(-1 * var(--space-2));margin-inline-end:calc(-1 * var(--space-2))}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.toast-indicator{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast[data-variant=success] .toast-indicator{background:var(--color-success);color:var(--color-success-foreground)}.toast[data-variant=error] .toast-indicator{background:var(--color-danger);color:var(--color-danger-foreground)}.toast[data-variant=warning] .toast-indicator{background:var(--color-warning);color:var(--color-warning-foreground)}.toast[data-variant=info] .toast-indicator{background:var(--color-info);color:var(--color-info-foreground)}.toast-content{overflow-wrap:anywhere;flex:1;min-inline-size:0}@media (forced-colors:active){.toast{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.toast[data-variant] .toast-indicator{color:highlighttext;background:highlight}}.overlay-backdrop{background:var(--color-scrim);z-index:var(--z-overlay);animation:overlay-fade-in var(--motion-duration-normal) var(--motion-easing-standard);position:fixed;inset:0}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.overlay-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-inline-size:0;padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--color-border);background:linear-gradient(135deg, var(--glass-highlight), transparent), var(--glass-card-opaque);display:flex}.overlay-header h2{overflow-wrap:anywhere;min-inline-size:0}.overlay-body{padding:var(--space-5) var(--space-6);background:var(--glass-card-opaque);flex:1;min-block-size:0;min-inline-size:0;overflow-y:auto}.overlay-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-border);background:var(--color-muted-surface);flex-wrap:wrap;display:flex}.overlay-close-button{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-muted-foreground);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.overlay-close-button:hover{background:var(--color-muted-surface);color:var(--color-foreground);border-color:var(--color-input-border)}.overlay-close-button:disabled{color:var(--color-muted-foreground);border-color:var(--color-disabled-border);cursor:not-allowed}.dialog-viewport{z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{box-sizing:border-box;inline-size:min(92vw, var(--dialog-size,32rem));background:var(--glass-card-opaque);max-block-size:min(88vh,40rem);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-lg), 0 0 0 1px var(--glass-border);animation:dialog-in var(--motion-duration-normal) var(--motion-easing-standard);flex-direction:column;display:flex}.dialog>.overlay-header{border-start-start-radius:calc(var(--glass-radius) - 1px);border-start-end-radius:calc(var(--glass-radius) - 1px)}.dialog>.overlay-body:last-child,.dialog>.overlay-footer:last-child{border-end-end-radius:calc(var(--glass-radius) - 1px);border-end-start-radius:calc(var(--glass-radius) - 1px)}.dialog:has(.overlay-footer .button--destructive){border-block-start:3px solid var(--color-danger)}.dialog:has(.overlay-footer .button--destructive)>.overlay-header{border-start-start-radius:calc(var(--glass-radius) - 3px);border-start-end-radius:calc(var(--glass-radius) - 3px)}.dialog[data-size=sm]{--dialog-size:24rem}.dialog[data-size=md]{--dialog-size:32rem}.dialog[data-size=lg]{--dialog-size:40rem}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.drawer{box-sizing:border-box;block-size:100dvh;z-index:var(--z-modal);background:var(--glass-card-opaque);inline-size:min(90vw,24rem);max-inline-size:100vw;color:var(--color-foreground);border:1px solid var(--color-border);box-shadow:var(--shadow-lg), 0 0 0 1px var(--glass-border);flex-direction:column;display:flex;position:fixed;inset-block-start:0}.drawer[data-side=end]{border-start-start-radius:var(--glass-radius);border-end-start-radius:var(--glass-radius)}.drawer[data-side=start]{border-start-end-radius:var(--glass-radius);border-end-end-radius:var(--glass-radius)}.drawer[data-side=end]>.overlay-header{border-start-start-radius:calc(var(--glass-radius) - 1px)}.drawer[data-side=start]>.overlay-header{border-start-end-radius:calc(var(--glass-radius) - 1px)}.drawer[data-side=end]>.overlay-body:last-child,.drawer[data-side=end]>.overlay-footer:last-child{border-end-start-radius:calc(var(--glass-radius) - 1px)}.drawer[data-side=start]>.overlay-body:last-child,.drawer[data-side=start]>.overlay-footer:last-child{border-end-end-radius:calc(var(--glass-radius) - 1px)}.drawer>.overlay-header{padding-block-start:max(var(--space-4), var(--safe-area-block-start));padding-inline:max(var(--space-4), var(--safe-area-inline-start)) max(var(--space-4), var(--safe-area-inline-end));flex-shrink:0;align-items:center;min-inline-size:0}.drawer>.overlay-header h2{overflow-wrap:anywhere;min-inline-size:0}.drawer .overlay-close-button{min-inline-size:var(--size-touch-target);min-block-size:var(--size-touch-target);flex-shrink:0}.drawer>.overlay-body{padding-block-end:max(var(--space-4), var(--safe-area-block-end));padding-inline:max(var(--space-4), var(--safe-area-inline-start)) max(var(--space-4), var(--safe-area-inline-end));overscroll-behavior-y:contain}@keyframes drawer-slide-from-positive-x{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-from-negative-x{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer[data-side=end]{animation:drawer-slide-from-positive-x var(--motion-duration-slow) var(--motion-easing-standard);inset-inline-end:0}.drawer[data-side=start]{animation:drawer-slide-from-negative-x var(--motion-duration-slow) var(--motion-easing-standard);inset-inline-start:0}:root[dir=rtl] .drawer[data-side=end]{animation-name:drawer-slide-from-negative-x}:root[dir=rtl] .drawer[data-side=start]{animation-name:drawer-slide-from-positive-x}.tooltip-trigger-wrapper{display:inline-flex;position:relative}.tooltip-bubble{z-index:var(--z-tooltip);max-inline-size:min(16rem,90vw);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-foreground);color:var(--color-background);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-align:center;white-space:normal;pointer-events:none;position:fixed;top:0;left:0}.tooltip-bubble[hidden]{display:none}@media (width<=639px){.dialog .overlay-header,.dialog .overlay-body,.dialog .overlay-footer{padding-inline:var(--space-4)}}@media (forced-colors:active){.overlay-backdrop{opacity:.7;background:canvas}.dialog,.drawer,.overlay-header,.overlay-body,.overlay-footer,.overlay-close-button{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.dialog:has(.overlay-footer .button--destructive){border-block-start-color:canvastext}}.field{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.field-label{color:var(--color-foreground)}.field-label--disabled{color:var(--color-muted-foreground)}.field-required{color:var(--color-danger)}.field-description{color:var(--color-muted-foreground);margin:0}.field-error{color:var(--color-danger);font-weight:var(--font-weight-medium);margin:0}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-inline-size:0;max-inline-size:100%;padding-inline:var(--space-4);padding-block:var(--space-1);cursor:pointer;text-align:center;box-shadow:var(--shadow-sm);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);border:1px solid #0000;display:inline-flex}.button:disabled{cursor:not-allowed;background:var(--color-disabled-background);color:var(--color-muted-foreground);border-color:var(--color-disabled-border);box-shadow:none}.button>.typography-control{overflow-wrap:anywhere;min-inline-size:0}.button:not(:disabled):active{box-shadow:none}.button--sm{min-block-size:var(--size-control-sm);padding-inline:var(--space-3)}.button--md{min-block-size:var(--size-control-md)}.button--lg{min-block-size:var(--size-control-lg);padding-inline:var(--space-5);border-radius:var(--glass-radius)}.button--primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));color:var(--color-primary-foreground)}.button--primary:not(:disabled):hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.button--secondary{background:var(--glass-card-opaque);color:var(--color-foreground);border-color:var(--color-input-border)}.button--secondary:not(:disabled):hover{background:var(--color-muted-surface);border-color:var(--color-focus-ring);box-shadow:var(--shadow-md)}.button--ghost{color:var(--color-foreground);box-shadow:none;background:0 0}.button--ghost:not(:disabled):hover{background:var(--color-muted-surface);border-color:var(--color-border)}.button--destructive{background:var(--color-danger);color:var(--color-danger-foreground)}.button--destructive:not(:disabled):hover{filter:brightness(.94);box-shadow:var(--shadow-md)}.button-slot{display:inline-flex}.input,.textarea,.select{box-sizing:border-box;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--glass-card-opaque);inline-size:100%;color:var(--color-foreground);padding-inline:var(--space-3);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--glass-highlight);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.input:not(:disabled):not([readonly]):hover,.textarea:not(:disabled):not([readonly]):hover,.select:not(:disabled):hover{border-color:var(--color-focus-ring)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--glass-highlight)}.input::placeholder,.textarea::placeholder{color:var(--color-muted-foreground)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--color-disabled-background);color:var(--color-muted-foreground);border-color:var(--color-disabled-border);cursor:not-allowed;box-shadow:none}.input:read-only:not(:disabled),.textarea:read-only:not(:disabled){background:var(--color-muted-surface);box-shadow:none}.input--invalid,.textarea--invalid,.select--invalid,.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 16%, transparent)}.input--sm,.select--sm{block-size:var(--size-control-sm)}.input--md,.select--md{block-size:var(--size-control-md)}.input--lg,.select--lg{block-size:var(--size-control-lg)}.textarea{padding-block:var(--space-2);resize:vertical;min-block-size:6rem}.select-wrapper{display:flex;position:relative}.select{appearance:none;padding-inline-end:var(--space-8)}.select-indicator{color:var(--color-muted-foreground);pointer-events:none;line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.choice-label{align-items:center;gap:var(--space-2);cursor:pointer;min-inline-size:0;display:inline-flex}.choice-label>.typography-body-sm{overflow-wrap:anywhere}.choice-label--disabled{cursor:not-allowed;color:var(--color-muted-foreground)}.checkbox,.radio{appearance:none;border:2px solid var(--color-input-border);background:var(--glass-card-opaque);cursor:pointer;block-size:1.25rem;inline-size:1.25rem;box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0;place-content:center;margin:0;display:inline-grid}.checkbox:not(:disabled):hover,.radio:not(:disabled):hover{border-color:var(--color-focus-ring)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;background:var(--color-disabled-background);border-color:var(--color-disabled-border)}.checkbox{border-radius:var(--radius-md)}.checkbox:checked,.checkbox:indeterminate{background:var(--color-focus-ring);border-color:var(--color-focus-ring)}.checkbox:disabled:checked,.checkbox:disabled:indeterminate{background:var(--color-disabled-border);border-color:var(--color-disabled-border)}.checkbox:checked:after{content:"";background-color:var(--color-background);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,45% 68%);block-size:.75rem;inline-size:.75rem}.checkbox:indeterminate:after{content:"";background-color:var(--color-background);block-size:2px;inline-size:.625rem}.checkbox:disabled:checked:after,.checkbox:disabled:indeterminate:after{background-color:var(--color-muted-foreground)}.radio{border-radius:var(--radius-full)}.radio:checked{border-color:var(--color-focus-ring)}.radio:disabled:checked{border-color:var(--color-disabled-border)}.radio:checked:after{content:"";border-radius:var(--radius-full);background:var(--color-focus-ring);block-size:.625rem;inline-size:.625rem}.radio:disabled:checked:after{background:var(--color-disabled-foreground)}.radio-group{gap:var(--space-1);border:none;flex-direction:column;margin:0;padding:0;display:flex}.radio-group-options{gap:var(--space-2);flex-direction:column;display:flex}.switch{appearance:none;border-radius:var(--radius-full);background:var(--color-input-border);border:1px solid var(--color-border);cursor:pointer;block-size:1.5rem;inline-size:2.75rem;box-shadow:var(--shadow-sm);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0;margin:0;position:relative}.switch:after{content:"";aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-background);inline-size:1.25rem;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;inset-block:2px;inset-inline-start:2px}.switch:checked{background:var(--color-focus-ring);border-color:var(--color-focus-ring)}.switch:checked:after{inset-inline-start:calc(100% - 1.25rem - 2px)}.switch:disabled{cursor:not-allowed;background:var(--color-disabled-background);border-color:var(--color-disabled-border);box-shadow:none}.switch:disabled:after{background:var(--color-muted-foreground)}@media (forced-colors:active){.button--destructive:not(:disabled):hover{filter:none}.checkbox,.radio,.switch{box-shadow:none;border-color:buttontext}.checkbox:checked,.checkbox:indeterminate,.radio:checked,.switch:checked{background:highlight;border-color:highlight}.checkbox:checked:after,.checkbox:indeterminate:after,.radio:checked:after,.switch:checked:after{background:highlighttext}}.table-scroll{border:1px solid var(--color-table-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);min-inline-size:0;max-inline-size:100%;box-shadow:var(--glass-shadow);overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.table{border-collapse:collapse;background:var(--glass-card-opaque);inline-size:100%;min-inline-size:max(100%,40rem)}.table-head{background:linear-gradient(135deg, var(--glass-highlight), transparent), var(--color-muted-surface)}.table-header-cell{text-align:start;padding:var(--space-3) var(--space-4);color:var(--color-foreground);border-block-end:2px solid var(--color-table-border);white-space:nowrap}.table-cell{text-align:start;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-table-row-border);color:var(--color-foreground);vertical-align:middle}.table-row:last-child>.table-cell{border-block-end:none}.table-row:hover>.table-cell,.table-row:focus-within>.table-cell{background:var(--color-muted-surface)}.pagination{min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm);justify-content:space-between}.pagination-page-size{align-items:center;gap:var(--space-2)}.pagination-range{overflow-wrap:anywhere}.pagination>.layout-cluster:last-child{min-inline-size:0}.filter-bar{min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm)}@media (forced-colors:active){.table-scroll,.table,.table-head,.table-row:hover>.table-cell,.table-row:focus-within>.table-cell,.pagination,.filter-bar{color:canvastext;box-shadow:none;background:canvas}.table-scroll,.table-header-cell,.table-cell,.pagination,.filter-bar{border-color:canvastext}}.page-header{box-sizing:border-box;min-inline-size:0;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--glass-radius);background:var(--glass-card-opaque);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--glass-highlight)}.page-header-text{overflow-wrap:anywhere;flex:16rem;min-inline-size:0}.page-header-actions{justify-content:flex-end;min-inline-size:0;max-inline-size:100%}@media (width<=639px){.page-header{padding:var(--space-4)}.page-header-actions{justify-content:flex-start}}*{box-sizing:border-box}body{font-family:var(--font-family-sans);background:var(--color-background);color:var(--color-foreground);margin:0}
