.dialog-acss__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-overlay-backdrop);background-color:var(--overlay-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dialog-overlay-fade-in var(--duration-normal) var(--ease-out)}.dialog-acss__overlay[data-state=closed]{animation:dialog-overlay-fade-out var(--duration-normal) var(--ease-in)}@keyframes dialog-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-fade-out{0%{opacity:1}to{opacity:0}}.dialog-acss__content{position:fixed;left:50%;top:50%;z-index:var(--z-index-overlay);transform:translate(-50%,-50%);width:calc(100% - var(--space-l) * 2);max-height:calc(100vh - var(--space-l) * 2);overflow:auto;padding:var(--space-l);background-color:var(--card-bg);border:var(--border-width, 1px) solid var(--card-border);border-radius:var(--radius-m);box-shadow:0 var(--space-l) calc(var(--space-2xl) + var(--space-s)) calc(var(--space-s) * -1) #00000040,0 0 0 1px #0000000d;animation:dialog-content-in var(--duration-normal) var(--ease-out)}.dialog-acss__content::-webkit-scrollbar{width:6px;-webkit-appearance:none}.dialog-acss__content::-webkit-scrollbar-track{background:transparent}.dialog-acss__content::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.dialog-acss__content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}.dialog-acss__content[data-state=closed]{animation:dialog-content-out var(--duration-normal) var(--ease-in)}@keyframes dialog-content-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialog-content-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.95)}}.dialog-acss__content--s{max-width:var(--dialog-width-s)}.dialog-acss__content--m{max-width:var(--dialog-width-m)}.dialog-acss__content--l{max-width:var(--dialog-width-l)}.dialog-acss__content--xl{max-width:var(--dialog-width-xl)}.dialog-acss__content--full{max-width:90vw;max-height:90vh}@media (min-width: 40rem){.dialog-acss__content{width:100%}}.dialog-acss__content--default,.dialog-acss__content--danger,.dialog-acss__content--warning,.dialog-acss__content--success{border-color:var(--card-border)}.dialog-acss__close-button{position:absolute;top:var(--space-m);right:var(--space-m);display:flex;align-items:center;justify-content:center;width:calc(var(--space-m) * 1.3);height:calc(var(--space-m) * 1.3);padding:0;background-color:transparent;border:none;border-radius:var(--radius-s);color:var(--card-fg-muted);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-in-out),color var(--duration-normal) var(--ease-in-out)}.dialog-acss__close-button:hover{background-color:color-mix(in oklch,var(--card-fg) 10%,transparent);color:var(--card-fg)}.dialog-acss__close-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset) var(--card-bg),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--app-accent)}.dialog-acss__header{display:flex;flex-direction:column;gap:var(--space-s);padding:0;padding-right:2.5rem}.dialog-acss__header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--app-accent)}.dialog-acss__header-icon svg{width:1.25rem;height:1.25rem}.dialog-acss__content--danger .dialog-acss__header-icon{color:#f92434}.dialog-acss__title{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:var(--font-weight-semibold, 600);line-height:1.3;color:var(--card-fg)}.dialog-acss__description{margin:0;font-size:.875rem;line-height:1.5;color:var(--card-fg-muted)}.dialog-acss__description strong{color:var(--card-fg)}.dialog-acss__body{display:flex;flex-direction:column;gap:var(--space-m);padding:0;margin-top:var(--space-m)}.dialog-acss__footer{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:0;margin-top:var(--space-m)}.dialog-acss__footer--single{grid-template-columns:1fr}@media (max-width: 30rem){.dialog-acss__footer{grid-template-columns:1fr}}.dialog-acss__btn{display:flex;align-items:center;justify-content:center;gap:.375rem;height:2.75rem;padding:.375rem 1rem;border-radius:var(--radius-s, .25rem);font-size:.875rem;font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s;white-space:nowrap;box-sizing:border-box}.dialog-acss__btn:disabled{cursor:not-allowed;opacity:.5}.dialog-acss__btn svg{width:1rem;height:1rem;flex-shrink:0}.dialog-acss__btn--ghost{border:1px solid var(--card-border);background:transparent;color:var(--card-fg)}.dialog-acss__btn--ghost:hover:not(:disabled){background-color:color-mix(in oklch,var(--card-bg) 80%,var(--card-fg) 20%)}.dialog-acss__btn--primary{border:none;background-color:var(--primary);color:#fff}.dialog-acss__btn--primary:hover:not(:disabled){background-color:color-mix(in oklch,var(--primary) 85%,var(--black))}.dialog-acss__btn--danger{border:none;background-color:#f92434;color:#fff}.dialog-acss__btn--danger:hover:not(:disabled){background-color:#d50022;background-color:oklch(.55 .24 25)}.dialog-acss__input-label{display:block;font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:var(--space-2xs)}.dialog-acss__input-label--danger{color:var(--danger);font-weight:var(--font-weight-bold)}.dialog-acss__input{width:100%;height:2.75rem;padding:.625rem .75rem;background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);border:2px solid color-mix(in oklch,var(--card-fg) 20%,transparent);border-radius:var(--radius-s);color:var(--card-fg);font-size:.875rem;outline:none;transition:border-color var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out);font-family:inherit;box-sizing:border-box}.dialog-acss__input:focus{border-color:var(--app-accent, var(--primary))}.dialog-acss__input:disabled{opacity:.5;cursor:not-allowed}.dialog-acss__input-hint--success{font-size:var(--text-xs);color:var(--success);margin:var(--space-3xs) 0 0}.dialog-acss__spinner{animation:dialog-spinner 1s linear infinite}@keyframes dialog-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-acss__warning-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.dialog-acss__warning-list li{display:flex;align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-s);color:var(--card-fg-muted)}.dialog-acss__warning-dot{width:.375rem;height:.375rem;border-radius:9999px;background-color:var(--danger);margin-top:.375rem;flex-shrink:0}.dialog-acss__info-box{padding:var(--space-s);border-radius:var(--radius-s);background-color:color-mix(in oklch,var(--card-bg) 70%,black);border:1px solid var(--card-border)}.dialog-acss__info-box__label{font-size:var(--text-xs);color:var(--card-fg-muted);margin:0 0 var(--space-3xs)}.dialog-acss__info-box__value{color:var(--card-fg);font-weight:var(--font-weight-semibold);font-size:var(--text-s);margin:0}@media (prefers-contrast: more){.dialog-acss__content{border-width:calc(var(--border-width, 1px) * 2)}.dialog-acss__close-button:focus-visible{box-shadow:0 0 0 var(--focus-offset) var(--card-bg),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--white)}}@media (prefers-reduced-motion: reduce){.dialog-acss__overlay,.dialog-acss__content,.dialog-acss__close-button{animation:none;transition:none}}@keyframes auth-spinner{to{transform:rotate(360deg)}}.auth{--card-fg: var(--shell-fg-light, oklch(.22 .02 250));--card-fg-muted: var(--slate-500, oklch(.5343 .036 260.5));--primary: var( --app-accent, var(--brand-primary, oklch(.6246 .1851 258.68)) );--auth-focus-width: 2px;--auth-focus-offset: 2px;--auth-focus-color: var(--primary);--auth-container-max-width: 36rem;--auth-container-narrow: 32rem;--auth-content-padding-block: var(--space-l);--auth-content-padding-inline: var(--space-s);--auth-card-padding: var(--space-m);--auth-card-radius: var(--radius-m);--auth-card-gap: var(--space-m);--auth-field-gap: var(--space-xs);--auth-form-gap: var(--space-m);--auth-input-height: var(--input-height-l);--auth-input-padding-inline: var(--space-s);--auth-input-padding-with-icon: var(--space-xl);--auth-input-radius: var(--radius-s);--auth-input-font-size: var(--text-m);--auth-button-height: var(--input-height-l);--auth-button-padding: 0 var(--space-m);--auth-button-radius: var(--radius-s);--auth-button-font-size: var(--text-m);--auth-button-font-weight: var(--font-weight-semibold);--auth-title-size: 1.875rem;--auth-title-weight: var(--font-weight-bold);--auth-description-size: var(--text-m);--auth-label-size: var(--text-s);--auth-label-weight: var(--font-weight-medium);--auth-small-text: var(--text-s);--auth-icon-size-sm: var(--icon-size-s);--auth-icon-size-md: var(--icon-size-m);--auth-icon-size-lg: var(--icon-size-l);--auth-transition-fast: var(--duration-fast);--auth-transition-normal: var(--duration-normal);--auth-ease: var(--ease-in-out);display:flex;flex-direction:column;min-height:100vh;background-color:var(--shell-bg-light, oklch(.985 .002 250))}html.dark .auth,[data-theme=dark] .auth{--card-fg: var(--shell-fg-dark, oklch(.877211 .013999 258.35));--card-fg-muted: var(--shell-muted-fg-dark, oklch(.711922 .026481 257.66));--primary: var( --app-accent, var(--brand-primary, oklch(.6246 .1851 258.68)) );background-color:var(--shell-bg-dark, oklch(.2142 .0304 259.68))}.auth__content{display:flex;flex:1 1 0%;align-items:flex-start;justify-content:center;padding-block:var(--auth-content-padding-block);padding-inline:var(--auth-content-padding-inline)}.auth__container{width:100%;max-width:var(--auth-container-max-width)}.auth__container--narrow{max-width:var(--auth-container-narrow)}.auth__back-link{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-block-end:var(--space-m);padding:var(--space-2xs) var(--space-xs);margin-inline-start:calc(-1 * var(--space-xs));font-size:var(--text-m);font-weight:var(--font-weight-normal);color:var(--card-fg);text-decoration:none;border-radius:var(--radius-s);transition:color var(--auth-transition-fast) var(--auth-ease),box-shadow var(--auth-transition-fast) var(--auth-ease)}.auth__back-link:hover{color:var(--primary)}.auth__back-link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-bg-light, oklch(.985 .002 250)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__back-link,[data-theme=dark] .auth__back-link{color:var(--card-fg)}html.dark .auth__back-link:hover,[data-theme=dark] .auth__back-link:hover{color:var(--primary)}html.dark .auth__back-link:focus-visible,[data-theme=dark] .auth__back-link:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-bg-dark, oklch(.2142 .0304 259.68)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.auth__back-link-icon{width:var(--auth-icon-size-md);height:var(--auth-icon-size-md);flex-shrink:0}.auth__card{background-color:var(--shell-card-bg-light, oklch(.97 .005 253));border:1px solid var(--shell-border-light, oklch(.83 .015 253));border-radius:var(--auth-card-radius);overflow:hidden}html.dark .auth__card,[data-theme=dark] .auth__card{background-color:var(--shell-card-bg-dark, oklch(.243008 .033475 261.57));border-color:var(--shell-border-dark, oklch(.38 .04 261))}.auth__card-header{padding:var(--auth-card-padding);padding-block-end:var(--auth-form-gap)}.auth__card--has-divider .auth__card-header{padding-block-end:0}.auth__card-header--centered{text-align:center}.auth__card-header--centered>*{margin-inline:auto}.auth__card-title{margin:0;margin-block-end:var(--auth-field-gap);font-size:var(--auth-title-size);font-weight:var(--auth-title-weight);line-height:var(--heading-line-height);color:var(--card-fg)}html.dark .auth__card-title,[data-theme=dark] .auth__card-title{color:var(--card-fg)}.auth__card-title--centered{text-align:center}.auth__card-description{margin:0;font-size:var(--auth-description-size);line-height:var(--text-line-height);color:var(--card-fg)}html.dark .auth__card-description,[data-theme=dark] .auth__card-description{color:var(--card-fg)}.auth__card-description--highlight{font-weight:var(--font-weight-bold)}.auth__card-description--centered{text-align:center}.auth__card-header-divider{height:1px;margin-block-start:var(--auth-form-gap);margin-block-end:var(--auth-form-gap);margin-inline:var(--auth-card-padding);width:calc(100% - 2 * var(--auth-card-padding));background-color:var(--shell-border-light, oklch(.83 .015 253))}html.dark .auth__card-header-divider,[data-theme=dark] .auth__card-header-divider{background-color:var(--shell-border-dark, oklch(.38 .04 261))}.auth__card-body{padding:var(--auth-card-padding);padding-block-start:0}.auth__form{display:flex;flex-direction:column;gap:var(--auth-form-gap)}.auth__field{display:flex;flex-direction:column;gap:var(--auth-field-gap)}.auth__field-header{display:flex;align-items:center;justify-content:space-between}.auth__label{font-size:var(--auth-label-size);font-weight:var(--auth-label-weight);color:var(--card-fg)}html.dark .auth__label,[data-theme=dark] .auth__label{color:var(--card-fg)}.auth__input-wrapper{position:relative}.auth__input-icon{position:absolute;inset-inline-start:var(--auth-input-padding-inline);top:50%;transform:translateY(-50%);width:var(--auth-icon-size-md);height:var(--auth-icon-size-md);color:var(--card-fg-muted);pointer-events:none;z-index:var(--z-index-base)}html.dark .auth__input-icon,[data-theme=dark] .auth__input-icon{color:var(--card-fg-muted)}.auth__input{display:flex;width:100%;height:var(--auth-input-height);padding-inline-start:var(--auth-input-padding-with-icon);padding-inline-end:var(--auth-input-padding-inline);font-size:var(--auth-input-font-size);background-color:var(--white);border:var(--border-width) var(--border-style) var(--shell-border-light, oklch(.83 .015 253));border-radius:var(--auth-input-radius);color:var(--card-fg);transition:border-color var(--auth-transition-fast) var(--auth-ease),box-shadow var(--auth-transition-fast) var(--auth-ease)}html.dark .auth__input,[data-theme=dark] .auth__input{background-color:var(--shell-card-bg-dark, oklch(.243008 .033475 261.57));border-color:var(--shell-border-dark, oklch(.38 .04 261));color:var(--card-fg)}.auth__input::-moz-placeholder{color:var(--card-fg-muted);font-size:var(--auth-input-font-size)}.auth__input::placeholder{color:var(--card-fg-muted);font-size:var(--auth-input-font-size)}html.dark .auth__input::-moz-placeholder,[data-theme=dark] .auth__input::-moz-placeholder{color:var(--card-fg-muted)}html.dark .auth__input::placeholder,[data-theme=dark] .auth__input::placeholder{color:var(--card-fg-muted)}.auth__input:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--white),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__input:focus-visible,[data-theme=dark] .auth__input:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.auth__input:disabled{opacity:var(--input-disabled-opacity);cursor:not-allowed}.auth__input--password{padding-inline-end:var(--auth-input-padding-with-icon)}.auth__input--no-icon{padding-inline-start:var(--auth-input-padding-inline)}.auth__password-toggle{position:absolute;inset-inline-end:var(--auth-input-padding-inline);top:50%;transform:translateY(-50%);padding:var(--space-2xs);background:none;border:none;border-radius:var(--radius-xs);color:var(--card-fg-muted);cursor:pointer;transition:color var(--auth-transition-fast) var(--auth-ease),box-shadow var(--auth-transition-fast) var(--auth-ease);z-index:var(--z-index-base)}.auth__password-toggle:hover{color:var(--card-fg)}.auth__password-toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--white),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__password-toggle,[data-theme=dark] .auth__password-toggle{color:var(--card-fg-muted)}html.dark .auth__password-toggle:focus-visible,[data-theme=dark] .auth__password-toggle:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__password-toggle:hover,[data-theme=dark] .auth__password-toggle:hover{color:var(--card-fg)}.auth__password-toggle-icon{width:var(--auth-icon-size-md);height:var(--auth-icon-size-md)}.auth__checkbox-field{display:flex;align-items:center;gap:var(--auth-input-padding-inline)}.auth__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:var(--icon-size-s);height:var(--icon-size-s);border:var(--border-width) var(--border-style) var(--shell-border-light, oklch(.83 .015 253));border-radius:var(--radius-xs);background-color:var(--white);cursor:pointer;flex-shrink:0;transition:all var(--auth-transition-fast) var(--auth-ease)}html.dark .auth__checkbox,[data-theme=dark] .auth__checkbox{background-color:var(--shell-card-bg-dark, oklch(.243008 .033475 261.57));border-color:var(--shell-border-dark, oklch(.38 .04 261))}.auth__checkbox:checked{background-color:var(--primary);border-color:var(--primary)}html.dark .auth__checkbox:checked,[data-theme=dark] .auth__checkbox:checked{background-color:var(--primary);border-color:var(--primary)}.auth__checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:var(--text-xs);line-height:1}.auth__checkbox:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--white),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__checkbox:focus-visible,[data-theme=dark] .auth__checkbox:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.auth__checkbox-label{font-size:var(--auth-label-size);font-weight:var(--font-weight-normal);color:var(--card-fg);cursor:pointer;line-height:1}html.dark .auth__checkbox-label,[data-theme=dark] .auth__checkbox-label{color:var(--card-fg)}.auth__button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--auth-button-height);padding:var(--auth-button-padding);font-size:var(--auth-button-font-size);font-weight:var(--auth-button-font-weight);border:none;border-radius:var(--auth-button-radius);cursor:pointer;transition:opacity var(--auth-transition-fast) var(--auth-ease),background-color var(--auth-transition-fast) var(--auth-ease)}.auth__button:disabled{opacity:var(--input-disabled-opacity);cursor:not-allowed}.auth__button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--white),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__button:focus-visible,[data-theme=dark] .auth__button:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.auth__button--primary{color:var(--white);background-color:var(--primary)}.auth__button--primary:hover:not(:disabled){background-color:var(--brand-primary-hover, oklch(.5865 .2061 259.31))}.auth__button--outline{color:var(--card-fg);background-color:var(--white);border:var(--border-width) var(--border-style) var(--shell-border-light, oklch(.83 .015 253))}.auth__button--outline:hover:not(:disabled){border-color:var(--primary);background-color:var(--shell-card-bg-light, oklch(.97 .005 253))}html.dark .auth__button--outline,[data-theme=dark] .auth__button--outline{color:var(--card-fg);background-color:var(--shell-card-bg-dark, oklch(.243008 .033475 261.57));border-color:var(--shell-border-dark, oklch(.38 .04 261))}html.dark .auth__button--outline:hover:not(:disabled),[data-theme=dark] .auth__button--outline:hover:not(:disabled){border-color:var(--primary);background-color:var(--shell-bg-dark, oklch(.2142 .0304 259.68))}.auth__button--secondary{color:var(--white);background-color:var(--primary)}.auth__button--secondary:hover:not(:disabled){background-color:var(--brand-primary-hover, oklch(.5865 .2061 259.31))}.auth__button-group{display:flex;gap:var(--space-xs);margin-block-start:var(--auth-form-gap)}.auth__button-group>*{flex:1 1 0%}.auth__button-icon{width:var(--auth-icon-size-sm);height:var(--auth-icon-size-sm);margin-inline-end:var(--space-2xs);flex-shrink:0}.auth__separator{display:flex;align-items:center;gap:var(--space-s);margin-block:var(--auth-card-gap)}.auth__separator-line{flex:1 1 0%;height:var(--divider-size);background-color:var(--shell-border-light, oklch(.83 .015 253))}html.dark .auth__separator-line,[data-theme=dark] .auth__separator-line{background-color:var(--shell-border-dark, oklch(.38 .04 261))}.auth__separator-text{font-size:var(--auth-small-text);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);white-space:nowrap}html.dark .auth__separator-text,[data-theme=dark] .auth__separator-text{color:var(--card-fg-muted)}.auth__oauth-section{display:contents}.auth__oauth-container{display:flex;justify-content:center;gap:var(--space-s)}.auth__oauth-btn-wrapper{position:relative;flex:1 1 0%;display:flex}.auth__oauth-btn{display:flex;flex:1;width:100%;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-s) var(--space-m);background-color:var(--white);border:var(--border-width) var(--border-style) var(--shell-border-light, oklch(.83 .015 253));border-radius:var(--auth-input-radius);cursor:pointer;transition:all var(--auth-transition-fast) var(--auth-ease)}html.dark .auth__oauth-btn,[data-theme=dark] .auth__oauth-btn{background-color:var(--shell-card-bg-dark, oklch(.243008 .033475 261.57));border-color:var(--shell-border-dark, oklch(.38 .04 261))}.auth__oauth-btn:hover,html.dark .auth__oauth-btn:hover,[data-theme=dark] .auth__oauth-btn:hover{border-color:var(--primary);background-color:var(--primary);box-shadow:var(--shadow-m)}.auth__oauth-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--white),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__oauth-btn:focus-visible,[data-theme=dark] .auth__oauth-btn:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.auth__oauth-btn:disabled{opacity:var(--input-disabled-opacity);cursor:not-allowed}.auth__oauth-icon{width:var(--auth-icon-size-lg);height:var(--auth-icon-size-lg);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.auth__oauth-text{font-size:var(--text-m);font-weight:var(--font-weight-semibold);color:var(--card-fg);transition:color var(--auth-transition-fast) var(--auth-ease)}html.dark .auth__oauth-text,[data-theme=dark] .auth__oauth-text{color:var(--card-fg)}.auth__oauth-btn:hover .auth__oauth-text{color:var(--white)}.auth__link{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium);padding:var(--space-3xs) var(--space-2xs);margin:calc(-1 * var(--space-3xs)) calc(-1 * var(--space-2xs));border-radius:var(--radius-xs);transition:box-shadow var(--auth-transition-fast) var(--auth-ease),-webkit-text-decoration var(--auth-transition-fast) var(--auth-ease);transition:text-decoration var(--auth-transition-fast) var(--auth-ease),box-shadow var(--auth-transition-fast) var(--auth-ease);transition:text-decoration var(--auth-transition-fast) var(--auth-ease),box-shadow var(--auth-transition-fast) var(--auth-ease),-webkit-text-decoration var(--auth-transition-fast) var(--auth-ease)}.auth__link:hover{text-decoration:underline}.auth__link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-light, oklch(.97 .005 253)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__link:focus-visible,[data-theme=dark] .auth__link:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.auth__link--small{font-size:var(--auth-small-text)}.auth__switch{margin-block-start:var(--auth-form-gap);text-align:center;font-size:var(--text-m);color:var(--card-fg)}html.dark .auth__switch,[data-theme=dark] .auth__switch{color:var(--card-fg)}.auth__switch-link{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-xs);transition:box-shadow var(--auth-transition-fast) var(--auth-ease),-webkit-text-decoration var(--auth-transition-fast) var(--auth-ease);transition:text-decoration var(--auth-transition-fast) var(--auth-ease),box-shadow var(--auth-transition-fast) var(--auth-ease);transition:text-decoration var(--auth-transition-fast) var(--auth-ease),box-shadow var(--auth-transition-fast) var(--auth-ease),-webkit-text-decoration var(--auth-transition-fast) var(--auth-ease)}.auth__switch-link:hover{text-decoration:underline}.auth__switch-link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-light, oklch(.97 .005 253)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__switch-link:focus-visible,[data-theme=dark] .auth__switch-link:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.auth__helpbox{display:flex;gap:var(--space-s);margin-block-start:var(--auth-form-gap);padding:var(--space-s);border:var(--border-width) var(--border-style) var(--shell-border-light, oklch(.83 .015 253));border-radius:var(--radius-m);background-color:color-mix(in oklch,var(--shell-card-bg-light, oklch(.97 .005 253)) 50%,var(--shell-bg-light, oklch(.985 .002 250)))}html.dark .auth__helpbox,[data-theme=dark] .auth__helpbox{border-color:var(--shell-border-dark, oklch(.38 .04 261));background-color:color-mix(in oklch,var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)) 70%,var(--shell-bg-dark, oklch(.2142 .0304 259.68)))}.auth__helpbox-icon-wrapper{flex-shrink:0;display:flex;align-items:center;height:calc(var(--auth-small-text) * var(--text-line-height, 1.5))}.auth__helpbox-icon{width:var(--auth-icon-size-md);height:var(--auth-icon-size-md);color:var(--card-fg)}html.dark .auth__helpbox-icon,[data-theme=dark] .auth__helpbox-icon{color:var(--card-fg)}.auth__helpbox-content{flex:1 1 0%}.auth__helpbox-title{margin:0;margin-block-end:var(--space-xs);font-size:var(--auth-small-text);font-weight:var(--font-weight-semibold);color:var(--card-fg)}html.dark .auth__helpbox-title,[data-theme=dark] .auth__helpbox-title{color:var(--card-fg)}.auth__helpbox-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2xs)}.auth__helpbox-list li{display:flex;align-items:center}.auth__helpbox-list li:before{content:"→";margin-inline-end:var(--space-2xs);font-weight:var(--font-weight-normal);color:var(--card-fg)}html.dark .auth__helpbox-list li:before,[data-theme=dark] .auth__helpbox-list li:before{color:var(--card-fg)}.auth__helpbox-link{font-size:var(--auth-small-text);font-weight:var(--font-weight-medium);color:var(--primary);text-decoration:none;text-decoration-color:currentColor;text-underline-offset:3px;padding:var(--space-3xs) var(--space-2xs);margin:calc(-1 * var(--space-3xs)) calc(-1 * var(--space-2xs));border-radius:var(--radius-xs);transition:color var(--auth-transition-fast) var(--auth-ease)}html.dark .auth__helpbox-link,[data-theme=dark] .auth__helpbox-link{color:var(--primary)}.auth__helpbox-link:hover{text-decoration:underline!important;color:var(--brand-primary-hover, oklch(.5865 .2061 259.31))}.auth__helpbox-link:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:0 0 0 var(--focus-offset, 2px) var(--white),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__helpbox-link:hover,[data-theme=dark] .auth__helpbox-link:hover{text-decoration:underline!important;color:var(--brand-primary-ultra-light, oklch(.9522 .0211 258.38))}html.dark .auth__helpbox-link:focus-visible,[data-theme=dark] .auth__helpbox-link:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.auth__helpbox-text{margin:0;font-size:var(--auth-small-text);color:var(--card-fg-muted)}html.dark .auth__helpbox-text,[data-theme=dark] .auth__helpbox-text{color:var(--card-fg-muted)}.auth__helpbox-text .auth__link{color:var(--primary);text-decoration:underline;text-underline-offset:var(--space-3xs)}.auth__helpbox-text .auth__link:hover{color:var(--brand-primary-hover, oklch(.5865 .2061 259.31))}html.dark .auth__helpbox-text .auth__link,[data-theme=dark] .auth__helpbox-text .auth__link{color:var(--brand-primary-light, oklch(.8115 .0831 258.34))}html.dark .auth__helpbox-text .auth__link:hover,[data-theme=dark] .auth__helpbox-text .auth__link:hover{color:var(--brand-primary-ultra-light, oklch(.9522 .0211 258.38))}.auth__footer{margin-block-start:var(--auth-form-gap);margin-inline:auto;max-width:28rem;text-align:center}.auth__footer-text{margin:0;font-size:var(--auth-small-text);line-height:var(--text-line-height);color:var(--card-fg-muted)}html.dark .auth__footer-text,[data-theme=dark] .auth__footer-text{color:var(--card-fg-muted)}.auth__footer-link{padding:var(--space-3xs) var(--space-2xs);font-weight:var(--font-weight-medium);color:var(--primary);background:transparent;border:none;border-radius:var(--radius-xs);cursor:pointer;text-decoration:none;transition:box-shadow var(--auth-transition-fast) var(--auth-ease),-webkit-text-decoration var(--auth-transition-fast) var(--auth-ease);transition:text-decoration var(--auth-transition-fast) var(--auth-ease),box-shadow var(--auth-transition-fast) var(--auth-ease);transition:text-decoration var(--auth-transition-fast) var(--auth-ease),box-shadow var(--auth-transition-fast) var(--auth-ease),-webkit-text-decoration var(--auth-transition-fast) var(--auth-ease)}.auth__footer-link:hover{text-decoration:underline}.auth__footer-link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-light, oklch(.97 .005 253)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__footer-link:focus-visible,[data-theme=dark] .auth__footer-link:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.auth__footer-divider{height:var(--divider-size);width:100%;margin-block:var(--auth-form-gap);border:none;background-color:var(--shell-border-light, oklch(.83 .015 253));opacity:.4}html.dark .auth__footer-divider,[data-theme=dark] .auth__footer-divider{background-color:var(--shell-border-dark, oklch(.38 .04 261))}.auth__footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-s);font-size:var(--text-xs);color:var(--card-fg-muted);opacity:.7}html.dark .auth__footer-nav,[data-theme=dark] .auth__footer-nav{color:var(--card-fg-muted)}.auth__footer-nav-link{padding:var(--space-3xs) var(--space-2xs);color:inherit;background:transparent;border:none;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--auth-transition-fast) var(--auth-ease),box-shadow var(--auth-transition-fast) var(--auth-ease)}.auth__footer-nav-link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-light, oklch(.97 .005 253)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}html.dark .auth__footer-nav-link:focus-visible,[data-theme=dark] .auth__footer-nav-link:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.auth__footer-nav-link:hover{color:var(--card-fg);text-decoration:underline;opacity:1}html.dark .auth__footer-nav-link:hover,[data-theme=dark] .auth__footer-nav-link:hover{color:var(--card-fg);text-decoration:underline}.auth__footer-nav-dot{color:inherit}.auth__footer-hint{margin-block-start:var(--auth-form-gap);margin-inline:auto;max-width:28rem;text-align:center;font-size:var(--auth-small-text);line-height:var(--text-line-height);color:var(--card-fg-muted)}html.dark .auth__footer-hint,[data-theme=dark] .auth__footer-hint{color:var(--card-fg-muted)}.auth__icon-container{display:flex;align-items:center;justify-content:center;width:var(--icon-size-3xl);height:var(--icon-size-3xl);border-radius:var(--radius-circle);margin-inline:auto;margin-block-end:var(--space-s)}.auth__icon-container--info{background-color:color-mix(in oklch,var(--primary) 15%,var(--white, oklch(1 0 0)))}html.dark .auth__icon-container--info,[data-theme=dark] .auth__icon-container--info{background-color:color-mix(in oklch,var(--primary) 25%,var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)))}.auth__icon{width:var(--icon-size-xl);height:var(--icon-size-xl)}.auth__icon--info{color:var(--primary)}html.dark .auth__icon--info,[data-theme=dark] .auth__icon--info{color:var(--brand-primary-light, oklch(.8115 .0831 258.34))}.auth__icon-badge{display:flex;align-items:center;justify-content:center;width:var(--icon-size-2xl);height:var(--icon-size-2xl);margin-inline:auto;margin-block-end:var(--space-s);border-radius:var(--radius-l);background:linear-gradient(135deg,var(--primary),var(--brand-primary-light));box-shadow:0 0 20px color-mix(in oklch,var(--primary) 30%,transparent)}.auth__icon-badge-icon{width:var(--auth-icon-size-lg);height:var(--auth-icon-size-lg);color:var(--white)}.auth__info-box{padding:var(--space-s);border-radius:var(--radius-m);background-color:color-mix(in oklch,var(--shell-card-bg-light, oklch(.97 .005 253)) 50%,var(--shell-bg-light, oklch(.985 .002 250)))}html.dark .auth__info-box,[data-theme=dark] .auth__info-box{background-color:color-mix(in oklch,var(--shell-card-bg-dark, oklch(.243008 .033475 261.57)) 70%,var(--shell-bg-dark, oklch(.2142 .0304 259.68)))}.auth__info-box-header{display:flex;align-items:center;gap:var(--space-2xs);margin-block-end:var(--space-xs)}.auth__info-box-icon{width:var(--auth-icon-size-md);height:var(--auth-icon-size-md);flex-shrink:0;color:var(--primary)}.auth__info-box-title{font-size:var(--text-m);font-weight:var(--font-weight-semibold);color:var(--card-fg)}html.dark .auth__info-box-title,[data-theme=dark] .auth__info-box-title{color:var(--card-fg)}.auth__info-box-list{list-style:none;margin:0;padding:0;margin-inline-start:var(--space-l);display:flex;flex-direction:column;gap:var(--space-2xs)}.auth__info-box-item{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--auth-small-text);color:var(--card-fg-muted)}html.dark .auth__info-box-item,[data-theme=dark] .auth__info-box-item{color:var(--card-fg-muted)}.auth__info-box-bullet{width:var(--space-2xs);height:var(--space-2xs);flex-shrink:0;border-radius:var(--radius-circle);background-color:var(--primary)}.auth__divider{height:var(--divider-size);width:100%;margin-block:var(--auth-form-gap);background-color:var(--shell-border-light, oklch(.83 .015 253))}html.dark .auth__divider,[data-theme=dark] .auth__divider{background-color:var(--shell-border-dark, oklch(.38 .04 261))}.auth__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-header{position:sticky;top:0;z-index:var(--z-index-sticky);width:100%;height:var(--layout-header-height);background-color:var(--white);border-bottom:var(--border-width) var(--border-style) var(--shell-border-light, oklch(.83 .015 253))}html.dark .auth-header,[data-theme=dark] .auth-header{background-color:var(--shell-bg-dark, oklch(.2142 .0304 259.68));border-bottom-color:var(--shell-border-dark, oklch(.38 .04 261))}.auth-header__container{width:100%;max-width:var(--content-width-wide);margin-inline:auto;padding-inline:var(--space-l);height:100%}.auth-header__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.auth-header__logo-wrapper{display:flex;align-items:center}.auth-header__logo-link{display:flex;align-items:center;gap:var(--space-2xs);text-decoration:none;color:var(--card-fg)}html.dark .auth-header__logo-link,[data-theme=dark] .auth-header__logo-link{color:var(--card-fg)}.auth-header__logo-icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-xl);height:var(--icon-size-xl);border-radius:var(--radius-m);background:linear-gradient(to bottom right,var(--base-ultra-dark),var(--base-dark))}.auth-header__logo-svg{width:var(--icon-size-m);height:var(--icon-size-m)}.auth-header__logo-text{font-size:var(--text-l);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--text-letter-spacing)}.auth-header .regional__select-wrapper{width:auto}.auth-header .regional__select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);width:-moz-fit-content;width:fit-content;min-width:120px;height:var(--input-height);padding-inline:var(--space-xs);background-color:var(--white);border:var(--border-width) var(--border-style) var(--shell-border-light, oklch(.83 .015 253));border-radius:var(--radius-m);font-size:var(--auth-small-text);color:var(--card-fg);cursor:pointer;transition:border-color var(--auth-transition-fast) var(--auth-ease),background-color var(--auth-transition-fast) var(--auth-ease)}.auth-header .regional__select-trigger:hover{border-color:var(--primary);background-color:var(--shell-card-bg-light, oklch(.97 .005 253))}.auth-header .regional__select-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset) var(--white),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--primary)}.auth-header .regional__select-trigger[aria-expanded=true]{border-color:var(--primary);background-color:color-mix(in oklch,var(--primary) 15%,transparent);color:var(--primary)}html.dark .auth-header .regional__select-trigger,[data-theme=dark] .auth-header .regional__select-trigger{color:var(--card-fg);background-color:var(--shell-card-bg-dark, oklch(.243008 .033475 261.57));border-color:var(--shell-border-dark, oklch(.38 .04 261))}html.dark .auth-header .regional__select-trigger:hover,[data-theme=dark] .auth-header .regional__select-trigger:hover{border-color:var(--primary);background-color:var(--shell-bg-dark, oklch(.2142 .0304 259.68))}html.dark .auth-header .regional__select-trigger[aria-expanded=true],[data-theme=dark] .auth-header .regional__select-trigger[aria-expanded=true]{border-color:var(--primary);background-color:color-mix(in oklch,var(--primary) 15%,transparent);color:var(--brand-primary-light, oklch(.8115 .0831 258.34))}[data-radix-popper-content-wrapper] [role=tooltip]{background-color:var(--base-ultra-dark);color:var(--white);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);font-size:var(--auth-small-text);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-m)}#google-one-tap-container{right:20px!important;z-index:var(--z-index-top)!important}#google-one-tap-container #credential_picker_container{position:relative!important;top:0!important;left:0!important}#google-one-tap-container iframe{position:relative!important;top:0!important}@media (max-width: 640px){.auth-header__container{padding-inline:var(--space-s)}.auth__button-group{flex-direction:column}.auth__button-group>*{flex:none;width:100%}.auth__oauth-container{flex-direction:column}.auth__oauth-btn{flex:none}}@media (prefers-reduced-motion: reduce){.auth,.auth *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-reduced-motion=on] .auth,[data-reduced-motion=on] .auth *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media (prefers-contrast: more){.auth{--auth-focus-width: 3px}.auth__card,.auth__input{border-width:2px;border-color:currentColor}.auth__checkbox{border-width:2px}.auth__button{border:2px solid currentColor}.auth__oauth-btn{border-width:2px}}html.contrast-high .auth,[data-contrast=high] .auth{--card-fg: var(--white, #ffffff);--card-fg-muted: var(--white, #ffffff);--primary: var(--white, #ffffff);--auth-focus-width: 3px;--auth-focus-color: var(--white, #ffffff);background-color:var(--black, #000000)}html.contrast-high .auth__card,[data-contrast=high] .auth__card{background-color:var(--black, #000000);border:2px solid var(--white, #ffffff)}html.contrast-high .auth__input,[data-contrast=high] .auth__input{background-color:var(--black, #000000);border:2px solid var(--white, #ffffff);color:var(--white, #ffffff)}html.contrast-high .auth__input::-moz-placeholder,[data-contrast=high] .auth__input::-moz-placeholder{color:#ffffffb3}html.contrast-high .auth__input::placeholder,[data-contrast=high] .auth__input::placeholder{color:#ffffffb3}html.contrast-high .auth__checkbox,[data-contrast=high] .auth__checkbox{background-color:var(--black, #000000);border:2px solid var(--white, #ffffff)}html.contrast-high .auth__checkbox:checked,[data-contrast=high] .auth__checkbox:checked{background-color:var(--white, #ffffff);border-color:var(--white, #ffffff)}html.contrast-high .auth__checkbox:checked:after,[data-contrast=high] .auth__checkbox:checked:after{color:var(--black, #000000)}html.contrast-high .auth__button--primary,[data-contrast=high] .auth__button--primary{background-color:var(--white, #ffffff);color:var(--black, #000000)}html.contrast-high .auth__button--outline,[data-contrast=high] .auth__button--outline{background-color:transparent;border:2px solid var(--white, #ffffff);color:var(--white, #ffffff)}html.contrast-high .auth__oauth-btn,[data-contrast=high] .auth__oauth-btn{background-color:var(--black, #000000);border:2px solid var(--white, #ffffff)}html.contrast-high .auth__oauth-text,[data-contrast=high] .auth__oauth-text{color:var(--white, #ffffff)}html.contrast-high .auth__link,html.contrast-high .auth__switch-link,html.contrast-high .auth__footer-link,[data-contrast=high] .auth__link,[data-contrast=high] .auth__switch-link,[data-contrast=high] .auth__footer-link{color:var(--white, #ffffff);text-decoration:underline}@media (forced-colors: active){.auth__card{border:2px solid CanvasText}.auth__input{border:2px solid CanvasText;background-color:Canvas;color:CanvasText}.auth__checkbox{border:2px solid CanvasText;forced-color-adjust:none}.auth__checkbox:checked{background-color:Highlight;border-color:Highlight}.auth__button{border:2px solid CanvasText;forced-color-adjust:none}.auth__button--primary{background-color:Highlight;color:HighlightText;border-color:Highlight}.auth__oauth-btn{border:2px solid CanvasText}.auth__link,.auth__switch-link,.auth__footer-link,.auth__back-link{color:LinkText;text-decoration:underline}.auth__input:focus,.auth__checkbox:focus,.auth__button:focus,.auth__oauth-btn:focus,.auth__link:focus,.auth__back-link:focus{outline:3px solid Highlight;outline-offset:2px}}html.protanopia .auth,html.deuteranopia .auth{--primary: oklch(.55 .15 250);--auth-focus-color: oklch(.55 .15 250)}html.tritanopia .auth{--primary: oklch(.55 .12 180);--auth-focus-color: oklch(.55 .12 180)}html.achromatopsia .auth{--primary: oklch(.6 0 0);--auth-focus-color: oklch(.6 0 0)}html.readable-font .auth,[data-readable-font=true] .auth{font-family:OpenDyslexic,Comic Sans MS,Arial,sans-serif;letter-spacing:.05em;word-spacing:.1em}html.large-cursor .auth *,[data-large-cursor=true] .auth *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='1' d='M5 2 L5 28 L11 22 L16 30 L20 28 L15 20 L24 20 Z'/%3E%3C/svg%3E") 0 0,auto}html.large-cursor .auth button,html.large-cursor .auth a,html.large-cursor .auth label,html.large-cursor .auth [role=button],[data-large-cursor=true] .auth button,[data-large-cursor=true] .auth a,[data-large-cursor=true] .auth label,[data-large-cursor=true] .auth [role=button]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='1' d='M10 6 C6 6 4 10 4 16 C4 22 6 26 10 26 L22 26 C26 26 28 22 28 16 C28 10 26 6 22 6 Z'/%3E%3Cpath fill='%23fff' d='M9 16 L14 11 L14 21 Z M23 16 L18 11 L18 21 Z'/%3E%3C/svg%3E") 16 16,pointer}html.links-underlined .auth__link,html.links-underlined .auth__switch-link,html.links-underlined .auth__footer-link,html.links-underlined .auth__back-link,[data-links-underlined=true] .auth__link,[data-links-underlined=true] .auth__switch-link,[data-links-underlined=true] .auth__footer-link,[data-links-underlined=true] .auth__back-link{text-decoration:underline;text-underline-offset:.15em}html.has-custom-line-height .auth,html.has-custom-line-height .auth__card-description,html.has-custom-line-height .auth__label,html.has-custom-line-height .auth__helpbox-text,html.has-custom-line-height .auth__footer-text{line-height:var(--a11y-line-height, 1.5)}html.has-custom-letter-spacing .auth,html.has-custom-letter-spacing .auth__input,html.has-custom-letter-spacing .auth__button,html.has-custom-letter-spacing .auth__label{letter-spacing:var(--a11y-letter-spacing, normal)}html.text-align-left .auth,[data-text-align-left=true] .auth,html.text-align-left .auth__card-header--centered,html.text-align-left .auth__card-title--centered,html.text-align-left .auth__card-description--centered,html.text-align-left .auth__switch,html.text-align-left .auth__footer,[data-text-align-left=true] .auth__card-header--centered,[data-text-align-left=true] .auth__card-title--centered,[data-text-align-left=true] .auth__card-description--centered,[data-text-align-left=true] .auth__switch,[data-text-align-left=true] .auth__footer{text-align:left!important}.tooltip-acss-anchor{position:relative}.tooltip-acss{--tooltip-bg: var(--base-ultra-dark, #1e293b);--tooltip-fg: var(--white, #ffffff);--tooltip-fg-muted: var(--base-semi-light, #94a3b8);position:absolute;z-index:var(--z-tooltip, 90);pointer-events:none;display:flex;flex-direction:column;align-items:center}.tooltip-acss__content{padding:.5rem .75rem;background-color:var(--tooltip-bg);border-radius:var(--radius-s, .25rem);color:var(--tooltip-fg);font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-medium, 500);line-height:var(--text-line-height, 1.4);white-space:nowrap;text-align:center}.tooltip-acss__arrow{width:0;height:0;border:8px solid transparent}.tooltip-acss--top{bottom:100%;left:50%;transform:translate(-50%);padding-bottom:var(--space-2xs, .25rem);flex-direction:column}.tooltip-acss--top .tooltip-acss__arrow{border-top-color:var(--tooltip-bg);border-bottom:none}.tooltip-acss--bottom{top:100%;left:50%;transform:translate(-50%);padding-top:var(--space-2xs, .25rem);flex-direction:column-reverse}.tooltip-acss--bottom .tooltip-acss__arrow{border-bottom-color:var(--tooltip-bg);border-top:none}.tooltip-acss--left{right:100%;top:50%;transform:translateY(-50%);padding-right:var(--space-2xs, .25rem);flex-direction:row}.tooltip-acss--left .tooltip-acss__arrow{border-left-color:var(--tooltip-bg);border-right:none}.tooltip-acss--right{left:100%;top:50%;transform:translateY(-50%);padding-left:var(--space-2xs, .25rem);flex-direction:row-reverse}.tooltip-acss--right .tooltip-acss__arrow{border-right-color:var(--tooltip-bg);border-left:none}.tooltip-acss[style*=max-width] .tooltip-acss__content{white-space:normal;word-wrap:break-word}.tooltip-acss--width-auto .tooltip-acss__content{white-space:nowrap}.tooltip-acss--width-fixed .tooltip-acss__content{white-space:normal;word-wrap:break-word}.tooltip-acss--clickable{pointer-events:auto;cursor:pointer}html.dark .tooltip-acss,.dark .tooltip-acss,[data-theme=dark] .tooltip-acss{--tooltip-bg: var(--base-ultra-light, #f1f5f9);--tooltip-fg: var(--base-ultra-dark, #1e293b);--tooltip-fg-muted: var(--base-semi-dark, #475569)}html.high-contrast .tooltip-acss,.high-contrast .tooltip-acss,[data-theme=high-contrast] .tooltip-acss,[data-contrast=high] .tooltip-acss{--tooltip-bg: var(--white, #ffffff);--tooltip-fg: var(--black, #000000);--tooltip-fg-muted: var(--black, #000000)}@media (max-width: 480px){.tooltip-acss__content{font-size:.6875rem;padding:.375rem .5rem}.tooltip-acss__arrow{border-width:6px}}.perms-dialog .dialog-acss__body{gap:var(--space-m);margin-top:var(--space-m)}.perms-dialog .dialog-acss__footer{margin-top:var(--space-m)}.perms-dialog__desktop{display:none}@media (min-width: 768px){.perms-dialog__desktop{display:block}}.perms-dialog__table-wrapper{overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--card-border)}.perms-dialog__table{width:100%;table-layout:fixed;border-collapse:collapse}.perms-dialog__thead{background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg))}.perms-dialog__th{padding:.75rem;font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted);text-align:center}.perms-dialog__th--left{text-align:left}.perms-dialog__th--active{background-color:color-mix(in oklch,var(--primary) 10%,var(--card-bg));color:var(--card-fg)}.perms-dialog__category{background-color:color-mix(in oklch,var(--card-fg) 4%,var(--card-bg))}.perms-dialog__category th{padding:.5rem .75rem;font-size:.6875rem;font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;color:var(--card-fg-muted);text-align:left}.perms-dialog__row{border-top:1px solid color-mix(in oklch,var(--card-border) 50%,transparent);transition:background-color .15s}.perms-dialog__row:hover{background-color:color-mix(in oklch,var(--card-fg) 3%,var(--card-bg))}.perms-dialog__row th{padding:.75rem;text-align:left;font-weight:400}.perms-dialog__row td{padding:.75rem;text-align:center}.perms-dialog__td--active{background-color:color-mix(in oklch,var(--primary) 5%,transparent)}.perms-dialog__label{display:flex;align-items:center;gap:.5rem}.perms-dialog__label-text{font-size:.875rem;color:var(--card-fg);margin:0}.perms-dialog__info-btn{display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.75rem;margin:-.75rem;border:none;background:none;cursor:help;border-radius:var(--radius-s);color:var(--card-fg-muted);transition:color .15s}.perms-dialog__info-btn:hover{color:var(--card-fg)}.perms-dialog__info-btn:focus{outline:none}.perms-dialog__info-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.perms-dialog__info-btn svg{width:1rem;height:1rem}.perms-dialog__role-cell{display:flex;align-items:center;justify-content:center}.perms-dialog__check{color:#43c251;width:1.25rem;height:1.25rem}.perms-dialog__dash{color:var(--card-fg-muted);width:1rem;height:1rem}.perms-dialog__switch-cell{display:flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem}.perms-dialog__switch-cell [data-disabled]{cursor:not-allowed;opacity:.7}.perms-dialog__tooltip{max-width:20rem;border-color:var(--card-border);background-color:var(--card-bg);color:var(--card-fg)}.perms-dialog__tooltip--mobile{max-width:calc(100vw - 2rem)}.perms-dialog__tooltip p{font-size:.875rem;margin:0}.perms-dialog__hint-icon{display:inline-block;width:1rem;height:1rem;vertical-align:text-bottom;color:var(--card-fg-muted)}.perms-dialog__hint-desktop{display:none}.perms-dialog__hint-mobile{display:inline}@media (min-width: 640px){.perms-dialog__hint-desktop{display:inline}.perms-dialog__hint-mobile{display:none}}.perms-dialog__mobile{overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--card-border)}@media (min-width: 768px){.perms-dialog__mobile{display:none}}.perms-dialog__mobile-header{display:flex;background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg))}.perms-dialog__mobile-header-label{flex:1;padding:.75rem;font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted)}.perms-dialog__mobile-header-active{width:6rem;padding:.75rem;text-align:center;font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg);background-color:color-mix(in oklch,var(--primary) 10%,var(--card-bg))}.perms-dialog__mobile-category{background-color:color-mix(in oklch,var(--card-fg) 4%,var(--card-bg));padding:.5rem .75rem}.perms-dialog__mobile-category p{margin:0;font-size:.6875rem;font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;color:var(--card-fg-muted)}.perms-dialog__mobile-row{display:flex;align-items:center;border-top:1px solid color-mix(in oklch,var(--card-border) 50%,transparent)}.perms-dialog__mobile-row-label{flex:1;padding:.75rem}.perms-dialog__mobile-row-switch{display:flex;justify-content:center;width:6rem;padding:.75rem;background-color:color-mix(in oklch,var(--primary) 5%,transparent)}.info-box{border-radius:var(--radius-m);border:1px solid color-mix(in oklch,var(--info) 25%,transparent);background-color:color-mix(in oklch,var(--info) 8%,transparent);padding:.75rem}.info-box__content{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--card-fg-muted);margin:0;line-height:1.5}.info-box__content--centered{align-items:center;justify-content:center}.info-box__icon{width:1rem;height:1rem;flex-shrink:0;color:var(--info);margin-top:.125rem}.info-box__icon--centered{margin-top:0}.info-box__text{flex:1}.acss-switch__touch-target{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}.acss-switch{position:relative;display:inline-flex;align-items:center;width:2.75rem;height:1.5rem;padding:0;border:2px solid transparent;border-radius:9999px;background-color:var(--card-border);cursor:pointer;flex-shrink:0;transition:background-color .15s}.acss-switch[data-state=checked]{background-color:var(--primary)}.acss-switch[data-disabled]{cursor:not-allowed;opacity:.5}.acss-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.acss-switch__thumb{display:block;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s;pointer-events:none}.acss-switch__thumb[data-state=checked]{transform:translate(1.25rem)}.acss-switch__thumb[data-state=unchecked]{transform:translate(0)}@media (prefers-reduced-motion: reduce){.acss-switch,.acss-switch__thumb{transition:none}}.radix-tooltip{--tooltip-bg: var(--base-ultra-dark, #1e293b);--tooltip-border: rgba(255, 255, 255, .1);--tooltip-fg: var(--white, #ffffff);z-index:var(--z-index-tooltip);padding:.375rem .75rem;border:1px solid var(--tooltip-border);border-radius:var(--radius-m, .375rem);background-color:var(--tooltip-bg);color:var(--tooltip-fg);font-size:var(--text-s, .875rem);font-weight:var(--font-weight-medium, 500);line-height:var(--text-line-height, 1.4);box-shadow:var( --shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1) )}.radix-tooltip__arrow-border{fill:var(--tooltip-border)}.radix-tooltip__arrow-fill{fill:var(--tooltip-bg)}html.dark .radix-tooltip,.dark .radix-tooltip,[data-theme=dark] .radix-tooltip{--tooltip-bg: var(--base-ultra-light, #f1f5f9);--tooltip-border: rgba(0, 0, 0, .08);--tooltip-fg: var(--base-ultra-dark, #1e293b)}html.high-contrast .radix-tooltip,.high-contrast .radix-tooltip,[data-theme=high-contrast] .radix-tooltip,[data-contrast=high] .radix-tooltip{--tooltip-bg: var(--white, #ffffff);--tooltip-border: var(--black, #000000);--tooltip-fg: var(--black, #000000)}@media (max-width: 480px){.radix-tooltip{padding:.25rem .5rem;font-size:var(--text-xs, .75rem)}}.profile{position:relative;width:608px;max-width:100%;margin:0 auto;padding:2rem 0}.profile__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.profile__title{font-size:1.75rem;font-weight:var(--font-weight-bold, 700);color:var(--card-fg);line-height:1.2;margin:0}.profile__section{margin-bottom:2rem}.profile__section:last-child{margin-bottom:0}.profile__section-title{font-size:.9375rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);margin:0 0 .75rem;scroll-margin-top:80px}.profile__section-description{font-size:.8125rem;color:var(--card-fg-muted);margin:-.5rem 0 .75rem;line-height:1.4}.profile__card{border:1px solid var(--card-border);border-radius:var(--radius-m, .5rem);background-color:var(--card-bg);overflow:hidden}.profile__card--avatar{padding:1.25rem 1.5rem}.profile__row{display:flex;align-items:center;gap:2rem;padding:1.125rem 1.25rem;border-bottom:1px solid var(--card-border)}.profile__row:last-child{border-bottom:none}.profile__row--top{align-items:flex-start}.profile__row--stacked{flex-direction:column;align-items:stretch;gap:.5rem}.profile__row-header{display:flex;align-items:center;justify-content:space-between}.profile__row-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.profile__row-label{font-size:.875rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);line-height:1.4}.profile__row-description{font-size:.8125rem;color:var(--card-fg-muted);line-height:1.4;margin:0}.profile__row-description--meta{margin-top:.25rem;font-size:.75rem;opacity:.7}.profile__row-hint{font-weight:400;color:var(--card-fg-muted)}.profile__row-control{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;width:14rem}.profile__pronunciation-toggle{justify-content:space-between;gap:.375rem;height:2.75rem;padding:0 var(--space-xs);border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%)}.profile__pronunciation-toggle-label{display:flex;align-items:center;gap:.25rem;padding:.25rem 0;min-height:2rem;border:none;background:transparent;font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--card-fg-muted);opacity:.6;transition:color var(--duration-normal) ease,opacity var(--duration-normal) ease;white-space:nowrap;cursor:pointer}.profile__pronunciation-toggle-label--active{color:var(--card-fg);opacity:1}.profile__pronunciation-toggle-label:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs, .25rem)}.profile__pronunciation-toggle:focus-within{border-color:var(--primary)}.profile__pronunciation-toggle-icon{width:.875rem;height:.875rem;flex-shrink:0}.profile__pronunciation-switch{background-color:color-mix(in oklch,var(--primary) 45%,transparent)}.profile__pronunciation-switch.toggle--checked{background-color:color-mix(in oklch,var(--primary) 60%,transparent)}.profile__input{width:100%;height:2.75rem;padding:.625rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);color:var(--card-fg);font-size:.8125rem;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.profile__input:hover{border-color:var(--primary)}.profile__input:focus{border-color:var(--primary);outline:none}.profile__input::-moz-placeholder{color:var(--card-fg-muted)}.profile__input::placeholder{color:var(--card-fg-muted)}.profile__textarea{min-width:12rem;min-height:3.5rem;padding:.5rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);color:var(--card-fg);font-size:.8125rem;font-family:inherit;outline:none;resize:vertical;transition:border-color .15s;box-sizing:border-box}.profile__textarea:hover{border-color:var(--primary)}.profile__textarea:focus{border-color:var(--primary);outline:none}.profile__textarea--full{width:100%;min-width:100%}.profile__select{width:100%}.profile .regional__select-trigger{height:2.75rem;min-height:2.75rem;max-width:100%;padding:.625rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);font-size:.8125rem}.profile .regional__select-trigger:hover{border-color:var(--primary);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%)}.profile .regional__select-trigger:focus-visible{border-color:var(--primary);outline:none}.profile .regional__select-trigger[aria-expanded=true]{border-color:var(--primary)}.profile__static-value{font-size:.8125rem;color:var(--card-fg)}.profile__static-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500}.profile__static-badge--success{background-color:color-mix(in oklch,oklch(.72 .19 145) 12%,transparent);color:#43c251}.profile__static-badge--muted{background-color:color-mix(in oklch,var(--card-fg) 10%,transparent);color:var(--card-fg-muted)}.profile .regional,.profile .regional--embedded{padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.profile .regional__header{display:none!important}.profile .regional__grid{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;gap:0!important}.profile .regional__field{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:2rem!important;padding:1.125rem 1.25rem!important;border-bottom:1px solid var(--card-border)!important;margin:0!important}.profile .regional__field:last-child{border-bottom:none!important}.profile .regional__label{flex:1!important;font-size:.875rem!important;font-weight:var(--font-weight-semibold, 600)!important;color:var(--card-fg)!important;margin-bottom:0!important}.profile .regional__select-wrapper{width:100%!important}.profile .regional__field>.regional__select-wrapper{flex-shrink:0!important;width:14rem!important}.profile .pronunciation-field{width:100%}.profile .pronunciation-field__container{height:2.75rem;min-height:2.75rem;max-height:2.75rem;border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);font-size:.8125rem}.profile .pronunciation-field__container:hover{border-color:var(--primary)}.profile__field-status{position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;width:1rem;height:1rem}.profile__field-status svg{width:.875rem;height:.875rem}.profile__field-status--saving svg{color:var(--card-fg-muted);animation:profile-spin 1s linear infinite}.profile__field-status--saved svg{color:#43c251}.profile__field-status--error svg{color:#f92434}@keyframes profile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile__danger-row{display:flex;align-items:center;gap:2rem;padding:.875rem 1.25rem}.profile__danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;height:2.75rem;padding:.375rem .75rem;border:1px solid color-mix(in oklch,oklch(.63 .24 25) 40%,transparent);border-radius:var(--radius-s, .25rem);background-color:transparent;color:#f92434;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color .15s,border-color .15s}.profile__danger-button:hover{background-color:#f92434;border-color:#f92434;color:#fff}.profile__danger-button:focus-visible{outline:2px solid oklch(.63 .24 25);outline-offset:2px}.profile__link-button{display:flex;align-items:center;gap:.5rem;width:100%;height:2.75rem;min-height:2.75rem;padding:.375rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 20%,transparent);border-radius:var(--radius-s, .25rem);background-color:transparent;color:var(--card-fg);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:border-color .15s}.profile__link-button:hover{background-color:color-mix(in oklch,var(--card-fg) 6%,transparent);border-color:var(--primary)}.profile__link-button:focus-visible{outline:none;border-color:var(--primary)}@media (max-width: 640px){.profile{padding:1.5rem 1rem}.profile__input,.profile__textarea,.profile__select,.profile .pronunciation-field,.profile .regional__select-wrapper{min-width:100%;width:100%}.profile__row,.profile .regional__field,.profile__danger-row{flex-direction:column;align-items:flex-start;gap:.75rem}.profile__row-control{width:100%;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.profile__field-status--saving svg{animation:none}}@media (forced-colors: active){.profile__card,.profile__input,.profile__textarea{border:1px solid CanvasText}.profile__danger-button{border:1px solid LinkText}}.theme-badge{display:inline-flex;align-items:center;gap:4px;padding:0 6px;height:22px;border-radius:5px;font-size:11px;font-weight:700;line-height:1;flex-shrink:0;border:1px solid oklch(0 0 0 / .12)}.theme-badge__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background-color:var(--acss-primary, oklch(.75 .16 258.68))}.theme-badge__text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;letter-spacing:-.01em}@media (forced-colors: active){.theme-badge{border:1px solid CanvasText;forced-color-adjust:none}}.team{position:relative;width:100%;max-width:64rem;margin:0 auto;padding:2rem 0 0}.team__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.team__title{font-size:1.75rem;font-weight:var(--font-weight-bold, 700);color:var(--card-fg);line-height:1.2;margin:0}.team__invite-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;min-height:2.75rem;padding:0 1rem;border:none;border-radius:var(--radius-s, .25rem);background-color:var(--primary);color:#fff;font-size:.875rem;font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease}.team__invite-btn:hover{background-color:color-mix(in oklch,var(--primary) 85%,var(--black))}.team__invite-btn svg{width:1rem;height:1rem;flex-shrink:0}.team__section{margin-bottom:2rem}.team__section:last-child{margin-bottom:0}.team__section-title{font-size:.9375rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);margin:0 0 .75rem}.team__section-description{font-size:.8125rem;color:var(--card-fg-muted);margin:-.5rem 0 .75rem;line-height:1.4}.team__stats{--card-padding: 1.5rem;--card-radius: var(--radius-m, .375rem);--card-title-size: 1rem;--card-title-weight: 600;--card-title-color: var(--card-fg);--icon-size-md: 2.5rem;--icon-inner-md: 1.25rem;--stat-value-size: 1.5rem;--stat-value-weight: 700;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 640px){.team__stats{grid-template-columns:1fr}}.team__invite-section{border:1px solid color-mix(in oklch,var(--primary) 30%,transparent);border-radius:var(--radius-m, .5rem);background-color:color-mix(in oklch,var(--primary) 4%,var(--card-bg))}.team__invite-row{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem}.team__invite-avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-full, 9999px);border:1px solid color-mix(in oklch,var(--primary) 30%,transparent);background-color:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary)}.team__invite-avatar svg{width:.875rem;height:.875rem}.team__invite-fields{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.team__invite-input{flex:1;min-width:0;height:2.25rem;padding:.375rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s, .25rem);background-color:var(--card-bg);color:var(--card-fg);font-size:.8125rem;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.team__invite-input:hover{border-color:var(--primary)}.team__invite-input:focus{border-color:var(--primary);outline:none}.team__invite-input::-moz-placeholder{color:var(--card-fg-muted)}.team__invite-input::placeholder{color:var(--card-fg-muted)}.team__invite-select{width:10rem;flex-shrink:0}.team__invite-select .regional__select-trigger{height:2.25rem;min-height:2.25rem;padding:.375rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s, .25rem);background-color:var(--card-bg);font-size:.8125rem}.team__invite-select .regional__select-trigger:hover{border-color:var(--primary);background-color:var(--card-bg)}.team__invite-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.team__table-wrapper{border:1px solid var(--card-border);border-radius:var(--radius-m, .5rem);background-color:var(--card-bg);overflow:hidden}.team__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.team__th{padding:.375rem 1rem;text-align:left;background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg));box-shadow:inset 0 -2px 0 var(--card-border);position:sticky;top:0;z-index:1}.team__th p{display:flex;align-items:center;gap:.375rem;font-size:var(--text-xs, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--card-fg);margin:0;white-space:nowrap;width:-moz-fit-content;width:fit-content}.team__th-icon{width:.875rem;height:.875rem;flex-shrink:0;color:inherit}.team__th--name,.team__th--email{width:auto}.team__th--role{width:9rem}.team__th--status{width:5rem}.team__th--joined{width:8.5rem}.team__th--seen{width:10rem}.team__th--actions{width:6%;text-align:right}.team__group-row{background:color-mix(in oklch,var(--card-fg) 4%,transparent)}.team__group-row:not(:last-child){box-shadow:inset 0 -1px 0 var(--card-border)}.team__group-row td{padding:0 1rem;height:2rem}.team__group-label{font-size:.75rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg-muted);margin:0;display:flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content}.team__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:var(--radius-full, 9999px);background-color:color-mix(in oklch,var(--card-fg) 10%,transparent);font-size:.6875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted)}.team__row{transition:background-color .15s;box-shadow:inset 0 -1px 0 var(--card-border);height:4rem}.team__row:last-child{box-shadow:none}.team__row:hover{background-color:color-mix(in oklch,var(--primary) 4%,var(--card-bg))}.team__row--current{background-color:color-mix(in oklch,var(--primary) 3%,transparent);box-shadow:inset 3px 0 0 var(--primary),inset 0 -1px 0 var(--card-border)}.team__row--current:last-child{box-shadow:inset 3px 0 0 var(--primary)}.team__row--current:hover{background-color:color-mix(in oklch,var(--primary) 6%,var(--card-bg))}.team__td{padding:.75rem 1rem;vertical-align:middle}.team__td--actions{text-align:right}.team__name-cell{display:flex;align-items:center;gap:.75rem}.team__name-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.team__avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-full, 9999px);background-color:var(--primary);color:#fff;font-size:.6875rem;font-weight:var(--font-weight-semibold, 600);letter-spacing:.02em}.team__avatar-img{width:100%;height:100%;border-radius:var(--radius-full, 9999px);-o-object-fit:cover;object-fit:cover}.team__avatar--pending{background:color-mix(in oklch,var(--card-bg) 80%,var(--card-fg) 20%);border:1px dashed var(--card-border);color:var(--card-fg-muted)}.team__avatar--pending svg{width:.875rem;height:.875rem}.team__member-name{font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg);line-height:1.4;margin:0;display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team__member-email{font-size:.8125rem;color:var(--card-fg-muted);line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team__member-meta{font-size:.6875rem;color:var(--card-fg-muted);margin:0}.team__you-badge{display:inline-flex;align-items:center;padding:.0625rem .375rem;border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary);font-size:.625rem;font-weight:var(--font-weight-medium, 500);flex-shrink:0}.team__role-badge{display:inline-flex;align-items:center;gap:.375rem;min-width:7.25rem;padding:.5rem .75rem;border-radius:var(--radius-s, .25rem);border:1px solid;font-size:.75rem;font-weight:var(--font-weight-medium, 500);line-height:1;white-space:nowrap}.team__role-icon{width:.75rem;height:.75rem;flex-shrink:0}.team__status-dot{width:.4375rem;height:.4375rem;border-radius:var(--radius-full, 9999px);flex-shrink:0}.team__status-dot--active{background-color:#43c251;box-shadow:0 0 4px #43c25166}.team__status-dot--pending{background-color:#d9a514;box-shadow:0 0 4px #d9a51466}.team__status-text,.team__joined-text,.team__seen-text{font-size:.8125rem;color:var(--card-fg-muted);margin:0;white-space:nowrap;display:flex;align-items:center;gap:.375rem}.team__action-btn{display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.375rem;border:none;border-radius:var(--radius-s, .25rem);background:transparent;color:var(--card-fg-muted);cursor:pointer;transition:background-color .15s,color .15s;font-family:inherit;margin-left:auto}.team__action-btn:hover{background-color:color-mix(in oklch,var(--card-fg) 8%,transparent);color:var(--card-fg)}.team__action-icon{width:1rem;height:1rem}.team__empty-cell{padding:3rem 1rem}.team__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.team__empty-icon{width:2.5rem;height:2.5rem;color:var(--card-fg-muted);opacity:.5;margin-bottom:.25rem}.team__empty-title{font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg);margin:0}.team__empty-desc{font-size:.8125rem;color:var(--card-fg-muted);margin:0}.team__dialog-select{margin-bottom:0}.team__dialog-select .regional__select-trigger{height:2.75rem;min-height:2.75rem;padding:.625rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 20%,transparent);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-fg) 6%,transparent);font-size:.875rem}.team__dialog-select .regional__select-trigger:hover{border-color:var(--primary);background-color:color-mix(in oklch,var(--card-fg) 6%,transparent)}.team__custom-perms-box{margin-top:1rem;padding:.75rem;border:1px solid var(--card-border);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 80%,var(--card-fg) 20%)}.team__custom-perms-box p{font-size:.875rem;color:var(--card-fg-muted);margin:0 0 .75rem}.team__confirm-group{margin-bottom:0}.team__confirm-label{display:block;font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg);margin-bottom:.5rem}.team__confirm-label span{font-weight:var(--font-weight-bold, 700);color:#f92434}.team__confirm-input{width:100%;height:2.75rem;padding:.625rem .75rem;border:1px solid var(--card-border);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);color:var(--card-fg);font-size:.8125rem;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.team__confirm-input:focus{border-color:var(--primary)}.team__confirm-input--valid{border-color:#43c251}.team__confirm-input--valid:focus{border-color:#43c251}.team__confirm-success{margin-top:.25rem;font-size:.75rem;color:#43c251}.team__btn{display:flex;align-items:center;justify-content:center;gap:.375rem;height:2.5rem;min-height:2.75rem;padding:.375rem 1rem;border-radius:var(--radius-s, .25rem);font-size:.875rem;font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s;white-space:nowrap;box-sizing:border-box}.team__btn:disabled{cursor:not-allowed;opacity:.5}.team__btn svg{width:1rem;height:1rem;flex-shrink:0}.team__btn--primary{border:none;background-color:var(--primary);color:#fff}.team__btn--primary:hover:not(:disabled){background-color:color-mix(in oklch,var(--primary) 85%,var(--black))}.team__btn--danger{border:none;background-color:#f92434;color:#fff}.team__btn--danger:hover:not(:disabled){background-color:#d50022;background-color:oklch(.55 .24 25)}.team__btn--ghost{border:1px solid var(--card-border);background:transparent;color:var(--card-fg)}.team__btn--ghost:hover:not(:disabled){background-color:color-mix(in oklch,var(--card-border) 20%,transparent)}.team__btn--edit-perms{width:100%;height:2.25rem;border:1px solid color-mix(in oklch,var(--primary) 30%,transparent);background-color:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary)}.team__btn--edit-perms:hover:not(:disabled){background-color:color-mix(in oklch,var(--primary) 20%,transparent)}@keyframes team-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team__spinner{animation:team-spin 1s linear infinite}@media (max-width: 768px){.team__th--email,.team__td--email,.team__th--joined,.team__td--joined,.team__th--seen,.team__td--seen{display:none}.team__th--name{width:45%}.team__th--role{width:25%}.team__th--status{width:20%}.team__th--actions{width:10%}}@media (max-width: 640px){.team__header{flex-direction:column;gap:.75rem}.team__invite-btn{width:100%;justify-content:center}.team__invite-row{flex-wrap:wrap}.team__invite-fields{flex-wrap:wrap;width:100%}.team__invite-select{width:100%}.team__invite-actions{width:100%;justify-content:flex-end}.team__th--status,.team__td--status{display:none}.team__th--name{width:55%}.team__th--role{width:30%}.team__th--actions{width:15%}.team__name-text .team__member-email-mobile{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){.team__spinner{animation:none}.team__row{transition:none}}@media (forced-colors: active){.team__table-wrapper{border:1px solid CanvasText}.team__row td{border-bottom:1px solid CanvasText}.team__invite-input,.team__confirm-input{border:1px solid CanvasText}.team__btn--danger{border:1px solid LinkText}.team__stat,.team__avatar,.team__status-dot{border:1px solid CanvasText}}.profile-toc{position:fixed;top:0;right:2rem;height:100vh;display:none;z-index:var(--z-index-sticky);pointer-events:none}@media (min-width: 1024px){.profile-toc{display:block}}.profile-toc__list{position:absolute;top:80px;right:0;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;align-items:flex-end;pointer-events:auto}.profile-toc__item{display:flex;justify-content:flex-end}.profile-toc__link{display:flex;align-items:center;justify-content:flex-end;text-decoration:none;color:var(--primary, #3b82f6);opacity:.35;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:.0625rem 0;cursor:pointer;outline:none}.profile-toc__link:hover,.profile-toc__link:focus-visible{opacity:.7}.profile-toc__link--active{opacity:1}.profile-toc__indicator{width:16px;height:2px;background-color:currentColor;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);order:2}.profile-toc__link:hover .profile-toc__indicator,.profile-toc__link:focus-visible .profile-toc__indicator{width:24px}.profile-toc__link--active .profile-toc__indicator{width:32px}.profile-toc__label{order:1;margin-right:12px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:none;opacity:0;transform:translate(10px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;white-space:nowrap}.profile-toc__link:hover .profile-toc__label,.profile-toc__link:focus-visible .profile-toc__label,.profile-toc__link--active .profile-toc__label{opacity:1;transform:translate(0)}.profile-toc--modal{position:absolute;top:0;right:var(--space-m);height:100%;display:block;z-index:1;pointer-events:none}.profile-toc--modal .profile-toc__list{position:sticky;top:0;right:0;pointer-events:auto}@media (max-width: 1100px){.profile-toc--modal{display:none}}.ga-dialog{border-color:var(--card-border);background-color:var(--card-bg);color:var(--card-fg)}.ga-dialog__header-row{display:flex;align-items:center;gap:.75rem}.ga-dialog__header-icon{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--radius-s, .5rem);border:1px solid color-mix(in oklch,oklch(.63 .24 25) 25%,transparent);background-color:color-mix(in oklch,oklch(.63 .24 25) 10%,transparent)}.ga-dialog__header-icon svg{width:1.25rem;height:1.25rem;color:#f92434}.ga-dialog__title{font-size:1.125rem;font-weight:600;color:var(--card-fg)}.ga-dialog__description{padding-top:.5rem;color:var(--card-fg-muted)}.ga-dialog__description strong{color:var(--card-fg)}.ga-dialog__field{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.ga-dialog__label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--card-fg-muted)}.ga-dialog__label svg{width:1rem;height:1rem}.ga-dialog__input-row{display:flex;gap:.5rem}.ga-dialog__input{flex:1;height:2.25rem;padding:.375rem .75rem;border:1px solid var(--card-border);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);color:var(--card-fg);font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none;transition:border-color .15s}.ga-dialog__input:hover:not(:disabled){border-color:color-mix(in oklch,var(--card-fg) 25%,transparent)}.ga-dialog__input:focus{border-color:#f92434}.ga-dialog__input:disabled{opacity:.5;cursor:not-allowed}.ga-dialog__input::-moz-placeholder{color:color-mix(in oklch,var(--card-fg-muted) 50%,transparent)}.ga-dialog__input::placeholder{color:color-mix(in oklch,var(--card-fg-muted) 50%,transparent)}.ga-dialog__input--validated{border-color:#43c251}.ga-dialog__input--token{text-align:center;font-size:1.125rem;text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ga-dialog__input--token-error{border-color:#f92434}.ga-dialog__textarea{min-height:5rem;padding:.5rem .75rem;border:1px solid var(--card-border);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);color:var(--card-fg);font-size:.8125rem;font-family:inherit;outline:none;resize:none;transition:border-color .15s}.ga-dialog__textarea:hover:not(:disabled){border-color:color-mix(in oklch,var(--card-fg) 25%,transparent)}.ga-dialog__textarea:focus{border-color:#f92434}.ga-dialog__textarea:disabled{opacity:.5;cursor:not-allowed}.ga-dialog__textarea::-moz-placeholder{color:color-mix(in oklch,var(--card-fg-muted) 50%,transparent)}.ga-dialog__textarea::placeholder{color:color-mix(in oklch,var(--card-fg-muted) 50%,transparent)}.ga-dialog__hint,.ga-dialog__char-count{font-size:.6875rem;color:color-mix(in oklch,var(--card-fg-muted) 60%,transparent)}.ga-dialog__lookup-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid var(--card-border);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);color:var(--card-fg-muted);cursor:pointer;transition:background-color .15s,color .15s}.ga-dialog__lookup-btn:hover:not(:disabled){background-color:color-mix(in oklch,var(--card-fg) 12%,var(--card-bg));color:var(--card-fg)}.ga-dialog__lookup-btn:disabled{opacity:.5;cursor:not-allowed}.ga-dialog__lookup-btn svg{width:1rem;height:1rem}.ga-dialog__agency-found{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#43c251}.ga-dialog__agency-found svg{width:1rem;height:1rem}.ga-dialog__target-user{margin-top:1rem;padding:1rem;border:1px solid var(--card-border);border-radius:var(--radius-s, .5rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%)}.ga-dialog__target-user-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--card-fg-muted);margin:0 0 .5rem}.ga-dialog__target-user-row{display:flex;align-items:center;gap:.75rem}.ga-dialog__target-user-avatar{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#f14d4c,#d92931 50%,#cd0a22 75%,#c5001e,#bc001c);background:linear-gradient(135deg,#f14d4c,#d92931,color(xyz 0.218 0.106 0.014));color:#fff;font-weight:600;font-size:1rem}.ga-dialog__target-user-info{flex:1;min-width:0}.ga-dialog__target-user-name{font-weight:var(--font-weight-medium, 500);color:var(--card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.ga-dialog__target-user-email{font-size:.8125rem;color:var(--card-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.ga-dialog__target-user-role{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--card-border);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-fg) 6%,transparent)}.ga-dialog__target-user-role svg{width:.875rem;height:.875rem;color:var(--card-fg-muted)}.ga-dialog__target-user-role span{font-size:.6875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted);text-transform:capitalize}.ga-dialog__error{margin-top:.5rem;padding:.75rem;border-radius:var(--radius-s, .5rem);border:1px solid color-mix(in oklch,oklch(.63 .24 25) 25%,transparent);background-color:color-mix(in oklch,oklch(.63 .24 25) 10%,transparent)}.ga-dialog__error-content{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#f92434}.ga-dialog__error-content svg{width:1rem;height:1rem;flex-shrink:0}.ga-dialog__warning{display:flex;gap:.75rem;margin-top:1rem;padding:.75rem;border-radius:var(--radius-s, .5rem);border:1px solid color-mix(in oklch,oklch(.63 .24 25) 25%,transparent);background-color:color-mix(in oklch,oklch(.63 .24 25) 10%,transparent)}.ga-dialog__warning-icon{flex-shrink:0;margin-top:.125rem;width:1.25rem;height:1.25rem;color:#f92434}.ga-dialog__warning-content{font-size:.8125rem}.ga-dialog__warning-title{font-weight:var(--font-weight-medium, 500);color:color-mix(in oklch,oklch(.63 .24 25) 85%,white);margin:0 0 .25rem}.ga-dialog__warning-list{margin:0;padding-left:1.25rem;color:color-mix(in oklch,oklch(.63 .24 25) 65%,var(--card-fg-muted));line-height:1.6}.ga-dialog__warning-list li+li{margin-top:.25rem}.ga-dialog__footer{display:flex;gap:.75rem;margin-top:1.5rem}.ga-dialog__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1;height:2.5rem;padding:0 1rem;border-radius:var(--radius-s, .25rem);font-size:.8125rem;font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;transition:background-color .15s,border-color .15s}.ga-dialog__btn:disabled{cursor:not-allowed;opacity:.5}.ga-dialog__btn svg{width:1rem;height:1rem}.ga-dialog__btn--cancel{border:1px solid var(--card-border);background-color:transparent;color:var(--card-fg-muted)}.ga-dialog__btn--cancel:hover:not(:disabled){background-color:color-mix(in oklch,var(--card-fg) 6%,transparent);color:var(--card-fg)}.ga-dialog__btn--confirm{border:none;background-color:#c60013;background-color:oklch(.52 .22 27);color:#fff}.ga-dialog__btn--confirm:hover:not(:disabled){background-color:#a60006;background-color:oklch(.45 .22 27)}.ga-dialog__btn--confirm:disabled{background-color:color-mix(in oklch,oklch(.52 .22 27) 50%,transparent)}.ga-dialog__btn-spinner{width:1rem;height:1rem;border:2px solid color-mix(in oklch,white 30%,transparent);border-top-color:#fff;border-radius:50%;animation:ga-spin 1s linear infinite}@keyframes ga-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ga-dialog__input:focus-visible,.ga-dialog__textarea:focus-visible{outline:2px solid oklch(.63 .24 25);outline-offset:-1px}@media (prefers-reduced-motion: reduce){.ga-dialog__btn-spinner{animation:none}}@media (forced-colors: active){.ga-dialog__input,.ga-dialog__textarea{border:1px solid CanvasText}.ga-dialog__btn{border:1px solid ButtonText}.ga-dialog__error,.ga-dialog__warning,.ga-dialog__target-user{border:1px solid CanvasText}}.dropdown-acss__trigger-wrap{display:inline-flex;line-height:0}.dropdown-acss__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-popover)}.dropdown-acss__content{position:fixed;z-index:var(--z-index-popover);min-width:15rem;padding:var(--dropdown-padding, .25rem);border-radius:var(--dropdown-radius, var(--radius-m, .5rem));background-color:var(--dropdown-background, var(--card-bg));border:1px solid var(--dropdown-border, var(--card-border));box-shadow:var( --dropdown-shadow, 0 4px 12px color-mix(in oklch, black 20%, transparent) );animation:dropdown-acss-enter .15s ease-out}@keyframes dropdown-acss-enter{0%{opacity:0;transform:translateY(-.25rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-acss__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;min-height:44px;border:none;border-radius:calc(var(--radius-m, .5rem) - 2px);background-color:transparent;color:var(--card-fg);font-size:var(--text-s, .875rem);font-weight:500;cursor:pointer;transition:background-color .1s;white-space:nowrap;text-align:left}.dropdown-acss__item:hover{background-color:color-mix(in oklch,var(--card-fg) 6%,var(--card-bg))}.dropdown-acss__item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--primary)}.dropdown-acss__item--danger{color:var(--danger)}.dropdown-acss__item--danger:hover{background-color:color-mix(in oklch,var(--danger) 8%,var(--card-bg))}.dropdown-acss__item svg{width:1rem;height:1rem;flex-shrink:0}@media (prefers-reduced-motion: reduce){.dropdown-acss__content{animation:none}}.acss-stat-card{padding:var(--card-padding);border-radius:var(--card-radius);border:1px solid var(--card-border);background-color:var(--card-bg);min-height:var(--layout-card-min-height, 7.5rem);display:flex;flex-direction:column;justify-content:center}.acss-stat-card__header{display:flex;align-items:center;gap:.75rem;margin-block-end:.5rem}.acss-stat-card__icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--radius-m, .375rem)}.acss-stat-card__icon svg{width:var(--icon-inner-md);height:var(--icon-inner-md)}.acss-stat-card__icon--primary{background-color:var(--icon-container-bg)}.acss-stat-card__icon--primary svg{color:var(--icon-container-fg)}.acss-stat-card__icon--emerald{background-color:color-mix(in oklch,oklch(.696 .17 162.5) 10%,transparent)}.acss-stat-card__icon--emerald svg{color:#00b981;color:oklch(.696 .17 162.5)}.acss-stat-card__icon--purple{background-color:color-mix(in oklch,oklch(.628 .265 303.4) 10%,transparent)}.acss-stat-card__icon--purple svg{color:#aa50ff;color:oklch(.628 .265 303.4)}.acss-stat-card__icon--amber{background-color:color-mix(in oklch,oklch(.8442 .1718 84.87) 10%,transparent)}.acss-stat-card__icon--amber svg{color:#ffc10a}.acss-stat-card__icon--success{background-color:color-mix(in oklch,oklch(.72 .19 145) 10%,transparent)}.acss-stat-card__icon--success svg{color:#43c251}.acss-stat-card__label{font-size:var(--card-title-size);font-weight:var(--card-title-weight);color:var(--card-title-color);margin:0}.acss-stat-card__value{font-size:var(--stat-value-size, 1.5rem);font-weight:var(--stat-value-weight, 700);color:var(--card-fg);margin:0}.user-hover-card__trigger{display:inline;cursor:pointer;transition:color .15s;border-radius:2px}.user-hover-card__trigger:hover,.user-hover-card__trigger--active{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.user-hover-card__content{position:fixed;z-index:var(--z-index-tooltip);display:flex;flex-direction:row;width:476px;border-radius:8px;background:color-mix(in oklch,var(--card-fg) 3%,var(--card-bg));border:1px solid var(--card-border);box-shadow:0 0 0 1px #ffffff08,0 8px 24px #00000080,0 20px 56px #00000059;pointer-events:auto;overflow:hidden}.user-hover-card__avatar-col{display:flex;flex-shrink:0;width:200px;border-right:1px solid var(--card-border)}.user-hover-card__avatar-image{width:100%;height:100%;min-height:200px;-o-object-fit:cover;object-fit:cover}.user-hover-card__avatar-initials{width:100%;height:100%;min-height:200px;background:#79abff;color:#00000080;font-weight:400;font-size:3rem;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-hover-card__info{display:flex;flex-direction:column;gap:.625rem;padding:1rem var(--space-m) 1rem var(--space-s);min-width:0;flex:1}.user-hover-card__section{display:flex;flex-direction:column}.user-hover-card__role-badge{display:inline-flex;align-items:center;align-self:flex-end;gap:.375rem;border-radius:var(--radius-s, .25rem);padding:.5rem .75rem;font-size:.75rem;font-weight:var(--font-weight-medium, 500);line-height:1;white-space:nowrap}.user-hover-card__role-badge svg{width:.75rem;height:.75rem;flex-shrink:0}.user-hover-card__name{font-weight:var(--font-weight-semibold, 600);font-size:1rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.user-hover-card__email{font-size:.8125rem;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;margin-top:.125rem;text-decoration:none;transition:color .15s,text-decoration-color .15s}.user-hover-card__email:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.user-hover-card__time{font-size:.8125rem;color:#fff6;line-height:1.4}.user-hover-card__button{display:flex;align-items:center;justify-content:center;width:100%;height:2.75rem;min-height:2.75rem;padding:0 .75rem;font-size:.8125rem;font-weight:var(--font-weight-medium, 500);line-height:1;border-radius:var(--radius-s, .25rem);border:1px solid rgba(255,255,255,.2);background-color:transparent;color:#fff;text-decoration:none;cursor:pointer;transition:background-color .1s,border-color .1s;white-space:nowrap;margin-top:auto}.user-hover-card__button:hover{background-color:#ffffff14;border-color:#ffffff4d}.user-hover-card__button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--primary)}.user-hover-card__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 520px){.user-hover-card__content{flex-direction:column;width:calc(100vw - 1rem);max-width:476px}.user-hover-card__avatar-col{width:100%;height:200px;border-right:none;border-bottom:1px solid var(--card-border)}.user-hover-card__avatar-image,.user-hover-card__avatar-initials{min-height:0;height:200px}.user-hover-card__role-badge{align-self:flex-start}}.bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-index-fixed);height:4rem;border-top:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);background-color:color-mix(in oklch,var(--card-bg) 95%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (min-width: 1024px){.bottom-nav{display:none}}.bottom-nav__items{display:flex;align-items:center;justify-content:space-around;height:100%;padding-inline:.5rem}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:44px;min-width:60px;padding:.5rem .75rem;border:none;border-radius:var(--radius-m, .5rem);background:transparent;color:color-mix(in oklch,var(--card-fg) 50%,transparent);cursor:pointer;touch-action:manipulation;transition:all .15s ease;text-decoration:none;-webkit-tap-highlight-color:transparent}.bottom-nav__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bottom-nav__item:active{transform:scale(.95)}.bottom-nav__item--active{background-color:color-mix(in oklch,var(--card-fg) 8%,transparent)}.bottom-nav__icon{width:1.25rem;height:1.25rem}.bottom-nav__icon--active{color:var(--primary)}.bottom-nav__label{font-size:.625rem;font-weight:500;line-height:1}.bottom-nav__label--active{color:var(--primary)}.sidebar.sidebar{--sidebar-background: var(--acss-sidebar-background, oklch(1 0 0));--sidebar-foreground: var(--acss-sidebar-foreground, oklch(.22 .02 250));--sidebar-border: var(--acss-sidebar-border, oklch(.79 .02 253));--sidebar-border-hover: var( --acss-sidebar-border-hover, oklch(.72 .02 253) );--sidebar-input: var(--acss-sidebar-input, oklch(.97 .005 253));--sidebar-primary: var(--acss-sidebar-primary, oklch(.6246 .1851 258.68));--sidebar-primary-foreground: var( --acss-sidebar-primary-foreground, oklch(1 0 0) );--sidebar-active: var(--acss-sidebar-active, oklch(.6246 .1851 258.68));--sidebar-accent: var(--acss-sidebar-accent, oklch(.92 .009 258));--sidebar-accent-foreground: var( --acss-sidebar-accent-foreground, oklch(.2 .01 250) );--sidebar-ring: var(--acss-sidebar-ring, oklch(.6246 .1851 258.68));--sidebar-width-expanded: 16rem;--sidebar-width-collapsed: 4.625rem;--sidebar-item-height: calc(44px * var(--density-scale, 1));--sidebar-create-height: var(--sidebar-item-height);--sidebar-slack-height: calc( 3.5rem * var(--density-scale, 1) );--sidebar-padding-x: 1rem;--sidebar-padding-x-collapsed: var(--space-xs);--sidebar-item-padding-x: calc( .65625rem * var(--density-scale, 1) );--sidebar-item-padding-x-expanded: calc( .75rem * var(--density-scale, 1) );--sidebar-gap: var(--space-s);--sidebar-gap-xs: calc(var(--space-xs) * .5);--sidebar-slack-width: calc(4.125rem * var(--density-scale, 1));--sidebar-icon-wrapper: calc(2.25rem * var(--density-scale, 1));--sidebar-font-size: var(--text-s);--sidebar-font-size-xs: var(--text-xs);--sidebar-font-size-2xs: var(--icon-size-2xs);--sidebar-font-weight: var(--font-weight-medium);--sidebar-font-weight-bold: var(--font-weight-semibold);--sidebar-radius: var(--radius-s);--sidebar-radius-xs: var(--radius-xs);--sidebar-radius-m: var(--radius-m);--sidebar-icon-size: 20px;--sidebar-icon-size-s: 16px;--sidebar-icon-size-action: 12px;--sidebar-icon-size-inline: var(--icon-size-inline);--sidebar-icon-size-xs: var(--icon-size-xs);--sidebar-transition-duration: var(--duration-normal);--sidebar-transition-duration-fast: var(--duration-fast);--sidebar-transition-timing: var(--ease-in-out);--sidebar-z-index: var(--z-index-dropdown);--sidebar-z-index-overlay: var(--z-index-modal-backdrop);--sidebar-z-index-mobile: var(--z-index-modal);--sidebar-z-index-dropdown: var(--z-index-popover);--sidebar-shadow: var(--shadow-xs);--sidebar-shadow-hover: var(--shadow-xl);--sidebar-shadow-dropdown: var(--shadow-l)}html.dark .sidebar.sidebar,html:not(.light) .sidebar.sidebar{--sidebar-background: var( --acss-sidebar-background, oklch(.2142 .0304 259.68) );--sidebar-foreground: var(--acss-sidebar-foreground, oklch(.85 .02 257));--sidebar-border: var(--acss-sidebar-border, oklch(.38 .04 261));--sidebar-border-hover: var( --acss-sidebar-border-hover, oklch(.55 .035 261) );--sidebar-input: var(--acss-sidebar-input, oklch(.38 .04 261));--sidebar-active: var(--acss-sidebar-active, oklch(.81 .08 260));--sidebar-accent: var(--acss-sidebar-accent, oklch(.32 .05 261));--sidebar-accent-foreground: var( --acss-sidebar-accent-foreground, oklch(.85 .02 257) )}html.light.sidebar-dark .sidebar.sidebar{--sidebar-background: var( --acss-sidebar-background, oklch(.2142 .0304 259.68) );--sidebar-foreground: var(--acss-sidebar-foreground, oklch(.85 .02 257));--sidebar-border: var(--acss-sidebar-border, oklch(.38 .04 261));--sidebar-border-hover: var( --acss-sidebar-border-hover, oklch(.55 .035 261) );--sidebar-input: var(--acss-sidebar-input, oklch(.38 .04 261));--sidebar-active: var(--acss-sidebar-active, oklch(.81 .08 260));--sidebar-accent: var(--acss-sidebar-accent, oklch(.32 .05 261));--sidebar-accent-foreground: var( --acss-sidebar-accent-foreground, oklch(.85 .02 257) )}html.light:not(.sidebar-dark) .sidebar.sidebar{--sidebar-background: var(--acss-sidebar-background, oklch(1 0 0));--sidebar-foreground: var(--acss-sidebar-foreground, oklch(.22 .02 250));--sidebar-border: var(--acss-sidebar-border, oklch(.79 .02 253));--sidebar-border-hover: var( --acss-sidebar-border-hover, oklch(.72 .02 253) );--sidebar-input: var(--acss-sidebar-input, oklch(.97 .005 253));--sidebar-active: var(--acss-sidebar-active, oklch(.6246 .1851 258.68));--sidebar-accent: var(--acss-sidebar-accent, oklch(.92 .009 258));--sidebar-accent-foreground: var( --acss-sidebar-accent-foreground, oklch(.2 .01 250) )}html.contrast-high .sidebar.sidebar{--sidebar-background: var(--acss-sidebar-background, oklch(0 0 0));--sidebar-foreground: var(--acss-sidebar-foreground, oklch(1 0 0));--sidebar-border: var(--acss-sidebar-border, oklch(1 0 0));--sidebar-border-hover: var(--acss-sidebar-border-hover, oklch(1 0 0));--sidebar-input: var(--acss-sidebar-input, oklch(0 0 0));--sidebar-primary: oklch(1 0 0);--sidebar-primary-foreground: oklch(0 0 0);--sidebar-active: oklch(1 0 0);--sidebar-accent: oklch(.15 0 0);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(1 0 0)}.sidebar[data-density=standard],.sidebar[data-density=comfortable]{--density-scale: 1}.sidebar[data-density=compact]{--density-scale: .85}.sidebar[data-density=touch]{--density-scale: 1.15}.sidebar{flex-direction:column;background-color:var(--sidebar-background);color:var(--sidebar-foreground);border-inline-end:1px solid var(--sidebar-border);transition:width var(--duration-normal) var(--ease-in-out);overflow:hidden;position:relative;z-index:var(--z-index-dropdown);contain:layout style}.sidebar--no-transition{transition:none!important}.sidebar--desktop{display:none}@media (min-width: 1024px){.sidebar--desktop{display:flex;height:100%;width:var(--sidebar-dynamic-width, var(--sidebar-width-expanded))}}.sidebar--mobile{display:flex;position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-index-sticky);width:var(--sidebar-width-expanded);transition:transform .3s ease-in-out}@media (min-width: 1024px){.sidebar--mobile{display:none}}.sidebar--mobile-open{transform:translate(0)}.sidebar--mobile-closed{transform:translate(-100%)}.sidebar--expand-on-hover{display:none;position:absolute;inset-block-start:0;inset-inline-start:0;height:100%;width:var(--sidebar-width-collapsed);transition:width var(--duration-normal) var(--ease-in-out)}@media (min-width: 1024px){.sidebar--expand-on-hover{display:flex}}.sidebar--hidden-mode{display:none;position:fixed;inset-block-start:var(--header-height, 64px);inset-block-end:0;inset-inline-start:0;z-index:var(--z-index-sticky);width:var(--sidebar-width-expanded);transition:transform var(--duration-normal) var(--ease-in-out)!important}@media (min-width: 1024px){.sidebar--hidden-mode{display:flex}}.sidebar--hidden-collapsed{transform:translate(-100%)}.sidebar--hidden-expanded{transform:translate(0);box-shadow:var(--sidebar-expand-shadow, var(--shadow-2xl))}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar--hover-expanded{width:var(--sidebar-width-expanded);box-shadow:var(--sidebar-expand-shadow, var(--shadow-2xl))}.sidebar.sidebar--expand-on-hover:not(.sidebar--hover-expanded) .sidebar__link{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;align-items:center;margin-inline:0}.sidebar.sidebar--expand-on-hover:not(.sidebar--hover-expanded) .sidebar__create-btn{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;align-items:center;margin-inline:0}.sidebar.sidebar--expand-on-hover:not(.sidebar--hover-expanded) .sidebar__control-btn{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;align-items:center;margin-inline:0}.sidebar.sidebar--expand-on-hover:not(.sidebar--hover-expanded) .sidebar__label,.sidebar.sidebar--expand-on-hover:not(.sidebar--hover-expanded) .sidebar__create-label,.sidebar.sidebar--expand-on-hover:not(.sidebar--hover-expanded) .sidebar__badge{display:none}.sidebar.sidebar--expand-on-hover .sidebar__nav,.sidebar.sidebar--expand-on-hover .sidebar__create-container,.sidebar.sidebar--expand-on-hover .sidebar__control-container{padding-inline:var(--sidebar-padding-x)}.sidebar.sidebar--expand-on-hover.sidebar--hover-expanded .sidebar__link,.sidebar.sidebar--expand-on-hover.sidebar--hover-expanded .sidebar__create-btn,.sidebar.sidebar--expand-on-hover.sidebar--hover-expanded .sidebar__control-btn{width:100%;justify-content:flex-start;padding-inline-start:var(--sidebar-item-padding-x-expanded);padding-inline-end:var(--sidebar-item-padding-x-expanded)}.sidebar.sidebar--hidden-mode:not(.sidebar--hover-expanded) .sidebar__link{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;align-items:center;margin-inline:0}.sidebar.sidebar--hidden-mode:not(.sidebar--hover-expanded) .sidebar__create-btn{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;align-items:center;margin-inline:0}.sidebar.sidebar--hidden-mode:not(.sidebar--hover-expanded) .sidebar__control-btn{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;align-items:center;margin-inline:0}.sidebar.sidebar--hidden-mode:not(.sidebar--hover-expanded) .sidebar__label,.sidebar.sidebar--hidden-mode:not(.sidebar--hover-expanded) .sidebar__create-label,.sidebar.sidebar--hidden-mode:not(.sidebar--hover-expanded) .sidebar__badge{display:none}.sidebar.sidebar--hidden-mode .sidebar__nav,.sidebar.sidebar--hidden-mode .sidebar__create-container,.sidebar.sidebar--hidden-mode .sidebar__control-container{padding-inline:var(--sidebar-padding-x)}.sidebar.sidebar--hidden-mode.sidebar--hover-expanded .sidebar__link,.sidebar.sidebar--hidden-mode.sidebar--hover-expanded .sidebar__create-btn,.sidebar.sidebar--hidden-mode.sidebar--hover-expanded .sidebar__control-btn{width:100%;justify-content:flex-start;padding-inline-start:var(--sidebar-item-padding-x-expanded);padding-inline-end:var(--sidebar-item-padding-x-expanded)}.sidebar.sidebar--desktop:not(.sidebar--collapsed) .sidebar__link:not(.sidebar__link--slack),.sidebar.sidebar--desktop:not(.sidebar--collapsed) .sidebar__create-btn:not(.sidebar__create-btn--slack),.sidebar.sidebar--desktop:not(.sidebar--collapsed) .sidebar__control-btn:not(.sidebar__control-btn--slack){padding-inline:var(--sidebar-item-padding-x-expanded)}.sidebar.sidebar--mobile .sidebar__link:not(.sidebar__link--slack),.sidebar.sidebar--mobile .sidebar__create-btn:not(.sidebar__create-btn--slack),.sidebar.sidebar--mobile .sidebar__control-btn:not(.sidebar__control-btn--slack){padding-inline:var(--sidebar-item-padding-x-expanded)}:root{--sidebar-expand-shadow: var(--shadow-2xl)}html.light .sidebar,html.pure-light .sidebar{--sidebar-expand-shadow: var(--shadow-2xl)}html.light.sidebar-dark .sidebar{--sidebar-expand-shadow: 0 25px 50px -12px rgba(0, 0, 0, .5), 0 10px 30px -5px rgba(0, 0, 0, .3), 0 0 0 1px var(--sidebar-border)}.sidebar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-dropdown);background-color:color-mix(in oklch,var(--black) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width: 1024px){.sidebar__overlay{display:none}}.sidebar__placeholder{display:none}@media (min-width: 1024px){.sidebar__placeholder{display:block;height:100%;width:var(--sidebar-width-collapsed);flex-shrink:0}}.sidebar__hidden-trigger{position:fixed;inset-block-start:var(--header-height, 64px);inset-block-end:0;inset-inline-start:0;z-index:var(--z-index-dropdown);width:44px;cursor:pointer;background-color:transparent;border:none;transition:background-color var(--duration-normal);display:none}@media (min-width: 1024px){.sidebar__hidden-trigger{display:block}}.sidebar__hidden-trigger:hover{background-color:transparent}.sidebar__content{position:relative;display:flex;height:100%;flex-direction:column}.sidebar__nav-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding-inline:var(--sidebar-padding-x);padding-bottom:calc(var(--space-s) * .75);min-height:0;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;scroll-behavior:smooth}.sidebar--collapsed .sidebar__nav{padding-inline:calc(var(--space-s) * .25)}.sidebar__footer{z-index:20;margin-top:auto;flex-shrink:0;background-color:var(--sidebar-background)}.sidebar__footer-content{position:relative;padding:var(--space-s)}.sidebar--collapsed .sidebar__footer-content{padding-inline:calc(var(--space-s) * .25);padding-block-start:0;padding-block-end:var(--space-m)}.sidebar .sidebar__create-container{margin-top:var(--space-m);margin-bottom:calc(var(--space-s) * .75);padding-inline:var(--space-s);transition:margin var(--duration-normal),padding var(--duration-normal)}.sidebar.sidebar--collapsed .sidebar__create-container{margin-bottom:var(--space-s);padding-inline:calc(var(--space-s) * .25)}.sidebar .sidebar__create-btn{display:flex;align-items:center;gap:calc(var(--space-s) * .75);height:var(--sidebar-create-height);width:100%;border-radius:var(--sidebar-radius);background-color:var(--sidebar-primary);color:#fff;font-weight:var(--font-weight-medium);font-size:var(--sidebar-font-size);padding-inline:var(--sidebar-item-padding-x);border:none;outline:none;cursor:pointer;transition:color var(--duration-normal),background-color var(--duration-normal)}.sidebar .sidebar__create-btn--active{background-color:var(--sidebar-primary)}.sidebar .sidebar__create-btn:not(.sidebar__create-btn--slack):hover{background-color:color-mix(in oklch,var(--sidebar-primary) 90%,transparent)}.sidebar .sidebar__create-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset) var(--sidebar-background),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--sidebar-primary)}.sidebar.sidebar--collapsed .sidebar__create-btn:not(.sidebar__create-btn--slack){justify-content:center;padding:0;width:var(--sidebar-item-height);margin-inline:auto}.sidebar .sidebar__create-icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex-shrink:0}.sidebar .sidebar__create-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--sidebar-font-size);font-weight:var(--font-weight-medium);transition:opacity var(--duration-normal)}.sidebar.sidebar--collapsed .sidebar__create-btn:not(.sidebar__create-btn--slack) .sidebar__create-label{opacity:0}.sidebar.sidebar--collapsed:not(.sidebar--expand-on-hover):not(.sidebar--hidden-mode) .sidebar__create-btn:not(.sidebar__create-btn--slack) .sidebar__create-label{display:none}.sidebar .sidebar__create-btn--slack{height:var(--sidebar-slack-height);flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--space-s) * .25);padding-block:calc(var(--space-s) * .5);padding-inline:0;background-color:transparent;color:var(--sidebar-foreground);box-shadow:none}.sidebar .sidebar__create-btn--slack:hover{background-color:transparent;color:var(--sidebar-accent-foreground)}.sidebar .sidebar__create-btn--slack.sidebar__create-btn--active{background-color:transparent;color:var(--sidebar-active)}.sidebar .sidebar__create-icon-wrapper{display:flex;align-items:center;justify-content:center;width:var(--sidebar-icon-wrapper);height:var(--sidebar-icon-wrapper);flex-shrink:0;border-radius:var(--sidebar-radius);background-color:var(--sidebar-primary);color:#fff;transition:color .15s,background-color .15s,transform .15s}.sidebar .sidebar__create-btn--slack:hover .sidebar__create-icon-wrapper{background-color:color-mix(in oklch,var(--sidebar-primary) 90%,transparent);transform:scale(1.15)}.sidebar .sidebar__create-btn--slack .sidebar__create-label{flex:initial;width:100%;padding-inline:calc(var(--space-s) * .125);text-align:center;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:-.025em;white-space:normal;overflow:visible;opacity:1}.sidebar .sidebar__nav{overflow-y:auto;overflow-x:hidden}@supports not selector(::-webkit-scrollbar){.sidebar .sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--sidebar-accent) transparent}}.sidebar .sidebar__nav::-webkit-scrollbar{width:6px;-webkit-appearance:none}.sidebar .sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar .sidebar__nav::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--sidebar-foreground) 20%,transparent);border-radius:3px}.sidebar .sidebar__nav::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--sidebar-foreground) 35%,transparent)}.sidebar .sidebar__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--space-s) * .25);padding-block:calc(var(--space-s) * .5)}.sidebar.sidebar--collapsed .sidebar__list{gap:var(--space-xs)}.sidebar .sidebar__section,.sidebar .sidebar__item{list-style:none;margin:0;padding:0}.sidebar .sidebar__section-header{position:relative;margin-top:var(--space-s);margin-bottom:calc(var(--space-s) * -.25);min-height:44px}.sidebar .sidebar__section-header--separator{display:flex;align-items:center;justify-content:center;padding-inline:calc(var(--space-s) * .25);min-height:calc(var(--space-xl) + var(--space-xs))}.sidebar .sidebar__section-header--separator:after{content:"";height:1px;width:100%;background-color:var(--sidebar-border)}.sidebar .sidebar__section-header--hover-collapsed{width:44px;margin-inline:auto;display:flex;align-items:center;justify-content:center}.sidebar .sidebar__section-header--hover-collapsed .sidebar__section-toggle{display:none}.sidebar .sidebar__section-header--hover-collapsed:after{content:"";display:block;width:24px;height:1px;background-color:var(--sidebar-border)}.sidebar .sidebar__section-toggle{display:flex;align-items:center;gap:calc(var(--space-s) * .5);width:100%;padding-inline:calc(var(--space-s) * .75);min-height:44px;border:none;background:transparent;color:var(--sidebar-foreground);cursor:pointer;text-align:left;outline:none}.sidebar .sidebar__section-icon{width:var(--icon-size-s);height:var(--icon-size-s);stroke-width:2.5;color:var(--sidebar-foreground);opacity:.7;transition:color var(--duration-normal),opacity var(--duration-normal)}.sidebar .sidebar__section-toggle:hover .sidebar__section-icon{opacity:1}.sidebar .sidebar__section-icon--rotated{transform:rotate(90deg)}.sidebar .sidebar__section-label{flex:1;font-size:calc(var(--text-xs) + 1px);font-weight:var(--font-weight-bold);opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar .sidebar__section-add-btn{display:flex;min-height:var(--icon-size-l);min-width:var(--icon-size-l);align-items:center;justify-content:center;border-radius:var(--space-3xs);color:var(--sidebar-foreground);opacity:0;border:none;background:transparent;outline:none;transition:color var(--duration-normal),opacity var(--duration-normal);cursor:pointer}.sidebar .sidebar__section-toggle:hover .sidebar__section-add-btn{opacity:1}.sidebar .sidebar__section-add-btn:hover{color:#fff}.sidebar .sidebar__section-add-btn:focus-visible{opacity:1;box-shadow:0 0 0 var(--focus-offset) var(--sidebar-background),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--sidebar-primary)}.sidebar .sidebar__section-label-text{transition:opacity var(--duration-fast)}.sidebar .sidebar__section-label-text--collapsed{opacity:0}.sidebar .sidebar__section-label-text--expanded{opacity:1}.sidebar.sidebar--collapsed .sidebar__section-label{opacity:0}.sidebar .sidebar__link{display:flex;align-items:center;min-height:var(--sidebar-item-height);padding-inline:var(--sidebar-item-padding-x);border-radius:var(--sidebar-radius);color:var(--sidebar-foreground);text-decoration:none;font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);transition:color var(--duration-normal) ease,background-color var(--duration-normal) ease;outline:none;gap:calc(var(--space-s) * .75);touch-action:manipulation}html.light .sidebar .sidebar__link:not(.sidebar__link--active){color:#141b24}html.light .sidebar .sidebar__link:not(.sidebar__link--active):hover{color:#13161a}html.dark .sidebar .sidebar__link:not(.sidebar__link--active),html:not(.light) .sidebar .sidebar__link:not(.sidebar__link--active){color:#c6cfdb}html.dark .sidebar .sidebar__link:not(.sidebar__link--active):hover,html:not(.light) .sidebar .sidebar__link:not(.sidebar__link--active):hover{color:#c6cfdb}html.pure-light .sidebar .sidebar__link:not(.sidebar__link--active){color:#0d1218}html.pure-light .sidebar .sidebar__link:not(.sidebar__link--active):hover{color:#010407}html.magic-blue .sidebar .sidebar__link:not(.sidebar__link--active){color:#d3d8e0}html.magic-blue .sidebar .sidebar__link:not(.sidebar__link--active):hover{color:#d3d8e0}html.classic-dark .sidebar .sidebar__link:not(.sidebar__link--active){color:#d5d8da}html.classic-dark .sidebar .sidebar__link:not(.sidebar__link--active):hover{color:#d5d8da}html.light.sidebar-dark .sidebar .sidebar__link:not(.sidebar__link--active){color:#c6cfdb}html.light.sidebar-dark .sidebar .sidebar__link:not(.sidebar__link--active):hover{color:#c6cfdb}.sidebar .sidebar__link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset) var(--sidebar-background),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--sidebar-primary)}.sidebar .sidebar__link:not(.sidebar__link--active):hover{background-color:var(--sidebar-accent)}.sidebar.sidebar--collapsed .sidebar__link:not(.sidebar__link--slack){width:var(--sidebar-item-height);margin-inline:auto;justify-content:center;padding-inline:0}.sidebar .sidebar__link--slack{min-height:var(--sidebar-slack-height);width:100%;flex-direction:column;gap:calc(var(--space-s) * .25);padding-inline:0;padding-block:calc(var(--space-s) * .5);justify-content:center}.sidebar .sidebar__link--slack:not(.sidebar__link--active):hover{background-color:transparent;color:var(--sidebar-accent-foreground)}.sidebar .sidebar__link--active:not(.sidebar__link--slack){background-color:color-mix(in oklch,var(--sidebar-primary),transparent 85%);color:var(--sidebar-active)}.sidebar .sidebar__link--slack.sidebar__link--active{background-color:transparent;color:var(--sidebar-active)}.sidebar .sidebar__icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--sidebar-radius);min-width:var(--sidebar-icon-size);min-height:var(--sidebar-icon-size);transition:color .15s,background-color .15s}.sidebar .sidebar__link--active:not(.sidebar__link--slack) .sidebar__icon-wrapper{color:var(--sidebar-active)}.sidebar .sidebar__link--slack .sidebar__icon-wrapper{width:var(--sidebar-icon-wrapper);height:var(--sidebar-icon-wrapper);transition:background-color var(--duration-normal),color var(--duration-normal),transform var(--duration-normal)}.sidebar .sidebar__link--slack:not(.sidebar__link--active):hover .sidebar__icon-wrapper{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);transform:scale(1.15)}.sidebar .sidebar__link--slack.sidebar__link--active:hover .sidebar__icon-wrapper{transform:scale(1.15)}.sidebar .sidebar__link--slack.sidebar__link--active .sidebar__icon-wrapper{background-color:color-mix(in oklch,var(--sidebar-primary),transparent 85%);color:var(--sidebar-active)}.sidebar .sidebar__icon{flex-shrink:0;transition:color var(--duration-normal);width:var(--sidebar-icon-size)!important;height:var(--sidebar-icon-size)!important;min-width:var(--sidebar-icon-size)!important;min-height:var(--sidebar-icon-size)!important;max-width:var(--sidebar-icon-size)!important;max-height:var(--sidebar-icon-size)!important}.sidebar .sidebar__icon--navigation{width:var(--sidebar-icon-size)!important;height:var(--sidebar-icon-size)!important}.sidebar .sidebar__icon--create{width:var(--sidebar-icon-size-s);height:var(--sidebar-icon-size-s)}.sidebar .sidebar__icon--action{width:var(--sidebar-icon-size-action);height:var(--sidebar-icon-size-action)}.sidebar .sidebar__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;transition:opacity var(--duration-normal);letter-spacing:-.025em}.sidebar.sidebar--collapsed .sidebar__label{opacity:0}.sidebar .sidebar__link--active:not(.sidebar__link--slack) .sidebar__label{color:var(--sidebar-active)}.sidebar .sidebar__link--slack .sidebar__label{flex:initial;width:100%;text-align:center;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);line-height:1.25;padding-inline:calc(var(--space-s) * .125);white-space:normal;overflow:visible;opacity:1}.sidebar.sidebar--collapsed .sidebar__link--slack .sidebar__label{opacity:1}.sidebar .sidebar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sidebar-icon-size);min-height:var(--sidebar-icon-size);padding-inline:calc(var(--space-s) * .375);border-radius:var(--sidebar-radius);background-color:color-mix(in oklch,var(--sidebar-primary) 15%,transparent);color:var(--sidebar-active);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);border:1px solid color-mix(in oklch,var(--sidebar-primary) 20%,transparent);transition:opacity var(--duration-normal);flex-shrink:0}.sidebar.sidebar--collapsed .sidebar__badge,.sidebar .sidebar__badge--hidden{opacity:0}.shell-dropdown{position:fixed;z-index:var(--dropdown-z-index, var(--z-index-popover));border-radius:var(--dropdown-radius, var(--radius-m));border:1px solid var(--dropdown-border);background-color:var(--dropdown-background);color:var(--dropdown-foreground);overflow:hidden;contain:layout;box-shadow:var(--dropdown-shadow);max-height:calc(100vh - 2rem);overflow-y:auto}.shell-dropdown[data-dropdown-light=true]{box-shadow:var(--shadow-m)}.shell-dropdown__inner{display:flex;flex-direction:column;gap:var(--dropdown-list-gap, calc(var(--space-s) * .25));padding:var(--dropdown-padding, calc(var(--space-s) * .25));min-height:0;flex:1;overflow:hidden}.shell-dropdown__list--scrollable{overflow-y:auto;min-height:0;flex:1;max-height:17.25rem;margin-inline-end:calc(-1 * var(--dropdown-padding, calc(var(--space-s) * .25)));padding-inline-end:var(--dropdown-padding, calc(var(--space-s) * .25))}@supports not selector(::-webkit-scrollbar){.shell-dropdown__list--scrollable{scrollbar-width:thin;scrollbar-color:var(--dropdown-border) transparent}}.shell-dropdown__list--scrollable::-webkit-scrollbar{width:6px;-webkit-appearance:none}.shell-dropdown__list--scrollable::-webkit-scrollbar-track{background:transparent}.shell-dropdown__list--scrollable::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.shell-dropdown__list--scrollable::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}.shell-dropdown__two-column{display:flex;flex-direction:row;padding:0;gap:0;align-items:stretch;min-height:22rem}.shell-dropdown__column-left{display:flex;flex-direction:column;gap:var(--dropdown-list-gap, calc(var(--space-s) * .25));padding:var(--dropdown-padding, calc(var(--space-s) * .25));background-color:var(--card-bg);min-width:15rem;border-right:1px solid var(--card-border)}.shell-dropdown__column-left .shell-dropdown__header{color:color-mix(in oklch,var(--card-fg) 70%,transparent)}.shell-dropdown__column-left .shell-dropdown__item{color:var(--card-fg)}.shell-dropdown__column-left .shell-dropdown__item:hover,.shell-dropdown__column-left .shell-dropdown__item:focus-visible{background-color:var(--dropdown-accent);color:var(--dropdown-accent-foreground)}.shell-dropdown__column-left .shell-dropdown__item--expanded{background-color:color-mix(in oklch,var(--dropdown-primary) 15%,transparent);color:var(--dropdown-active)}.shell-dropdown__column-left .shell-dropdown__expandable-section--open{background-color:color-mix(in oklch,var(--dropdown-primary) 10%,transparent);border-radius:var(--radius-s)}.shell-dropdown__column-left .shell-dropdown__expandable-section--open .shell-dropdown__item--expanded{background-color:color-mix(in oklch,var(--dropdown-primary) 15%,transparent);color:var(--dropdown-active);border-bottom:1px solid color-mix(in oklch,var(--dropdown-primary) 30%,transparent);border-radius:var(--radius-s) var(--radius-s) 0 0}.shell-dropdown__column-left .shell-dropdown__expandable-section--open .shell-dropdown__item:hover,.shell-dropdown__column-left .shell-dropdown__expandable-section--open .shell-dropdown__item:focus-visible{background-color:color-mix(in oklch,var(--dropdown-primary) 20%,transparent);color:var(--dropdown-active)}.shell-dropdown__column-left .shell-dropdown__divider{background-color:var(--card-border)}.shell-dropdown__column-right{display:flex;flex-direction:column;gap:var(--dropdown-list-gap, calc(var(--space-s) * .25));padding:var(--dropdown-padding, calc(var(--space-s) * .25));background-color:var(--dropdown-background);width:15rem}.shell-dropdown__column-right .shell-dropdown__spacer{flex:1}.shell-dropdown__column-right .shell-dropdown__header{color:color-mix(in oklch,var(--dropdown-foreground) 70%,transparent)}.shell-dropdown__column-right .shell-dropdown__item{color:var(--dropdown-foreground)}.shell-dropdown__column-right .shell-dropdown__item:hover,.shell-dropdown__column-right .shell-dropdown__item:focus-visible{background-color:var(--dropdown-accent);color:var(--dropdown-accent-foreground)}.shell-dropdown__column-right .shell-dropdown__divider{background-color:var(--dropdown-border)}.shell-dropdown__column-right .shell-dropdown__user-name{color:var(--dropdown-foreground)}.shell-dropdown__column-right .shell-dropdown__user-email{color:color-mix(in oklch,var(--dropdown-foreground) 70%,transparent)}.shell-dropdown__spacer{flex:1}.shell-dropdown__item--upgrade{background-color:var(--warning-semi-dark)!important;color:var(--white)!important;font-weight:var(--font-weight-semibold)}.shell-dropdown__item--upgrade:hover,.shell-dropdown__item--upgrade:focus-visible{background-color:color-mix(in oklch,var(--warning-semi-dark) 85%,var(--black))!important;color:var(--white)!important}.shell-dropdown__item--upgrade .shell-dropdown__icon{color:var(--white)}.shell-dropdown__item--upgrade:hover .shell-dropdown__icon,.shell-dropdown__item--upgrade:focus-visible .shell-dropdown__icon{color:var(--white)}.shell-dropdown__header{color:color-mix(in oklch,var(--dropdown-foreground) 70%,transparent);margin-bottom:0;padding-inline:calc(var(--space-s) * .5);padding-block-start:calc(var(--space-s) * .25);padding-block-end:0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.shell-dropdown__list{display:flex;flex-direction:column;gap:var(--dropdown-list-gap, calc(var(--space-s) * .25))}.shell-dropdown__item{display:flex;width:100%;align-items:center;gap:var(--dropdown-item-gap, calc(var(--space-s) * .5));border-radius:var(--dropdown-item-radius, var(--radius-s));padding:var(--dropdown-item-padding, calc(var(--space-s) * .5));text-align:left;font-size:var(--dropdown-font-size, var(--text-s));font-weight:var(--dropdown-font-weight, var(--font-weight-medium));color:var(--dropdown-foreground);background:transparent;border:none;cursor:pointer;outline:none;transition:color .15s,background-color .15s,box-shadow .15s}.shell-dropdown__item:hover,.shell-dropdown__item:focus-visible{background-color:var(--dropdown-accent);color:var(--dropdown-accent-foreground)}.shell-dropdown__item[data-suppress-hover=true]:hover{background-color:transparent;color:var(--dropdown-foreground)}.shell-dropdown__item:focus-visible{box-shadow:inset 0 0 0 var(--focus-width, 2px) var(--dropdown-ring)}.shell-dropdown__item--focused{background-color:var(--dropdown-accent);color:var(--dropdown-accent-foreground)}.shell-dropdown__item--add{border:1px dashed color-mix(in oklch,var(--dropdown-foreground) 30%,transparent)}.shell-dropdown__item--add:hover,.shell-dropdown__item--add:focus-visible{border-color:var(--dropdown-active)}.shell-dropdown__column-left .shell-dropdown__item--add{border-color:color-mix(in oklch,var(--card-fg) 30%,transparent)}.shell-dropdown__column-left .shell-dropdown__item--add:hover,.shell-dropdown__column-left .shell-dropdown__item--add:focus-visible{border-color:var(--dropdown-active)}.shell-dropdown__item--selected{cursor:default;pointer-events:none}.shell-dropdown__item--selected:hover,.shell-dropdown__item--selected:focus-visible{background-color:transparent;color:inherit;box-shadow:none}.shell-dropdown__column-left .shell-dropdown__item--selected{color:var(--card-fg)}.shell-dropdown__column-left .shell-dropdown__item--selected:hover,.shell-dropdown__column-left .shell-dropdown__item--selected:focus-visible{background-color:transparent;color:var(--card-fg)}.shell-dropdown__item--active{background-color:color-mix(in oklch,var(--dropdown-primary) 15%,transparent);color:var(--dropdown-active)}.shell-dropdown__item--active:hover,.shell-dropdown__item--active:focus-visible{background-color:color-mix(in oklch,var(--dropdown-primary) 15%,transparent);color:var(--dropdown-active)}.shell-dropdown__item--disabled{opacity:.78;pointer-events:none;cursor:not-allowed}.shell-dropdown__item--muted{color:var(--dropdown-active);font-size:var(--text-xs)}.shell-dropdown__item--muted:hover,.shell-dropdown__item--muted:focus-visible{background-color:transparent;color:var(--dropdown-active);text-decoration:underline}.shell-dropdown__icon{display:flex;height:var(--dropdown-icon-size, var(--icon-size-m));width:var(--dropdown-icon-size, var(--icon-size-m));flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--dropdown-item-radius, var(--radius-s));transition:color .15s,background-color .15s}.shell-dropdown__icon svg{width:var( --dropdown-icon-size, var(--icon-size-m) )!important;height:var( --dropdown-icon-size, var(--icon-size-m) )!important}.shell-dropdown__content{display:flex;flex-direction:column;flex:1;min-width:0;gap:calc(var(--space-2xs) * .5)}.shell-dropdown__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit;text-align:left}.shell-dropdown__content .shell-dropdown__label{flex:none}.shell-dropdown__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:color-mix(in oklch,var(--dropdown-foreground) 70%,transparent)}.shell-dropdown__coming-soon{display:inline-flex;align-items:center;flex-shrink:0;margin-inline-start:.375rem;padding:.0625rem .375rem;border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--dropdown-foreground) 18%,transparent);color:var(--dropdown-foreground);font-size:var(--text-2xs, .625rem);font-weight:500;white-space:nowrap}.shell-dropdown__label:has(.shell-dropdown__coming-soon){display:flex;align-items:center;overflow:visible}.shell-dropdown__check{width:var(--dropdown-icon-size-xs, calc(var(--icon-size-s) - 2px));height:var(--dropdown-icon-size-xs, calc(var(--icon-size-s) - 2px));flex-shrink:0;color:currentColor}.shell-dropdown__option-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--dropdown-fg-muted, var(--card-fg-muted))}.shell-dropdown__option-info{display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:help;width:2rem;height:2rem;align-self:center}.shell-dropdown__option-info-icon{width:1rem;height:1rem;color:var(--dropdown-fg-muted, var(--card-fg-muted));transition:color .15s}.shell-dropdown__option-info:hover .shell-dropdown__option-info-icon{color:var(--dropdown-fg, var(--card-fg))}.shell-dropdown__option-trailing{width:1rem;height:1rem;flex-shrink:0;color:var(--dropdown-fg-muted, var(--card-fg-muted))}.shell-dropdown__divider{height:1px;margin-block:0;background-color:var(--dropdown-border)}.shell-dropdown__search-container{display:flex;align-items:center;gap:var(--dropdown-item-gap, calc(var(--space-s) * .5));padding:var(--dropdown-item-padding, calc(var(--space-s) * .5));background-color:transparent;border-radius:var(--dropdown-item-radius, var(--radius-s));transition:box-shadow .15s ease}.shell-dropdown__search-container--keyboard-focus:focus-within{box-shadow:inset 0 0 0 var(--focus-width, 2px) var(--dropdown-ring, var(--primary))}.shell-dropdown__search-container+.shell-dropdown__divider{margin-inline:calc(var(--dropdown-padding, calc(var(--space-s) * .25)) * -1)}.shell-dropdown__search-icon{flex-shrink:0;width:var(--dropdown-icon-size, var(--icon-size-m));height:var(--dropdown-icon-size, var(--icon-size-m));color:var(--dropdown-foreground);opacity:.5}.shell-dropdown__search-input{flex:1;background-color:transparent;border:none;font-size:var(--dropdown-font-size, var(--text-s));color:var(--dropdown-foreground);outline:none}.shell-dropdown__search-input::-moz-placeholder{color:var(--dropdown-foreground);opacity:.5}.shell-dropdown__search-input::placeholder{color:var(--dropdown-foreground);opacity:.5}.shell-dropdown__flag{font-size:1.125rem;line-height:1;flex-shrink:0}.regional__select-value--with-flag{display:flex;align-items:center;gap:var(--space-xs)}.regional__select-flag{font-size:var(--icon-size-m);line-height:1}.shell-dropdown__empty{padding:var(--dropdown-item-padding, calc(var(--space-s) * .5));text-align:center;font-size:var(--dropdown-font-size, var(--text-s));color:color-mix(in oklch,var(--dropdown-foreground) 60%,transparent)}.shell-dropdown__icon--blue{background-color:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary)}.shell-dropdown__icon--purple{background-color:color-mix(in oklch,var(--brand-purple) 10%,transparent);color:var(--brand-purple)}.shell-dropdown__icon--orange{background-color:color-mix(in oklch,var(--brand-orange) 10%,transparent);color:var(--brand-orange)}.shell-dropdown__icon--emerald{background-color:color-mix(in oklch,var(--brand-emerald) 10%,transparent);color:var(--brand-emerald)}.shell-dropdown__switcher-container{position:relative}.header__switcher--account,.header__switcher--workspace{width:calc(9.375rem * var(--density-scale, 1))}.shell-dropdown__logo-img{width:var(--icon-size-s);height:var(--icon-size-s);border-radius:var(--space-2xs);-o-object-fit:cover;object-fit:cover}.shell-dropdown__user-info{display:flex;flex-direction:row;align-items:center;gap:var(--dropdown-item-gap, calc(var(--space-s) * .5));padding:var(--dropdown-item-padding, calc(var(--space-s) * .5))}.shell-dropdown__user-details{display:flex;flex-direction:column;gap:calc(var(--space-2xs) * .5);min-width:0}.shell-dropdown__user-name{font-size:var(--dropdown-font-size, var(--text-s));font-weight:var(--font-weight-semibold);color:var(--dropdown-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.shell-dropdown__user-email{font-size:var(--text-xs);color:color-mix(in oklch,var(--dropdown-foreground) 70%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.shell-dropdown__item--expanded{background-color:color-mix(in oklch,var(--dropdown-primary) 10%,transparent);color:var(--dropdown-active)}.shell-dropdown__item--expanded:hover{background-color:color-mix(in oklch,var(--dropdown-primary) 15%,transparent)}.shell-dropdown__expandable-section{display:flex;flex-direction:column;gap:var(--dropdown-list-gap, calc(var(--space-s) * .25));border-radius:var(--radius-s);transition:background-color .15s ease}.shell-dropdown__expandable-section--open{background-color:color-mix(in oklch,var(--dropdown-primary) 8%,transparent)}.shell-dropdown__expandable-section--open .shell-dropdown__item--expanded{background-color:transparent}.shell-dropdown__expandable-section--open .shell-dropdown__item--expanded:hover{background-color:color-mix(in oklch,var(--dropdown-primary) 10%,transparent)}.shell-dropdown__expanded-content{display:flex;flex-direction:column;gap:var(--dropdown-list-gap, calc(var(--space-s) * .25))}.shell-dropdown__caret{width:var(--icon-size-s);height:var(--icon-size-s);margin-left:auto;color:currentColor;flex-shrink:0;transition:transform .2s ease}.shell-dropdown__caret--open{transform:rotate(90deg)}.shell-dropdown--high-z{z-index:var(--z-index-popover)}.shell-dropdown__hidden{opacity:0;pointer-events:none}.sidebar__skeleton{display:flex;height:100%;flex-direction:column;background-color:var(--sidebar-background);animation:sidebar-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes sidebar-pulse{0%,to{opacity:1}50%{opacity:.5}}.sidebar__skeleton-header{padding:var(--space-s)}.sidebar__skeleton-content{flex:1;display:flex;flex-direction:column;gap:calc(var(--space-s) * 1.5);padding-inline:var(--space-s);padding-block:calc(var(--space-s) * .5)}.sidebar__skeleton-section{display:flex;flex-direction:column;gap:calc(var(--space-s) * .5)}.sidebar__skeleton-footer{margin-top:auto;padding:var(--space-s)}.sidebar__skeleton-box{border-radius:var(--radius-s);background-color:var(--sidebar-accent)}.sidebar__skeleton-box--large{height:calc(var(--space-2xl) + var(--space-xs));border:1px solid var(--sidebar-border)}.sidebar__skeleton-box--label{height:calc(var(--space-s) * .75);width:calc(var(--space-3xl) + var(--space-m));opacity:.5}.sidebar__skeleton-box--wide{width:var(--space-4xl)}.sidebar__skeleton-box--item{height:calc(var(--space-xl) + var(--space-xs))}.sidebar .sidebar__control-wrapper{position:relative}.sidebar .sidebar__control-container{display:flex;height:calc(var(--space-3xl) + var(--space-m));flex-shrink:0;flex-direction:column;justify-content:center;padding-inline:var(--sidebar-padding-x)}.sidebar.sidebar--collapsed .sidebar__control-container{padding-inline:0}.sidebar .sidebar__control-btn{display:flex;align-items:center;min-height:var(--sidebar-item-height);padding-inline:var(--sidebar-item-padding-x);border-radius:var(--sidebar-radius);color:var(--sidebar-foreground);font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);transition:color var(--duration-normal) ease,background-color var(--duration-normal) ease;outline:none;gap:calc(var(--space-s) * .75);touch-action:manipulation;border:none;background:transparent;cursor:pointer;width:100%;text-align:left}.sidebar .sidebar__control-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset) var(--sidebar-background),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--sidebar-primary)}.sidebar .sidebar__control-btn:not(.sidebar__control-btn--slack):not(.sidebar__control-btn--active):hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.sidebar .sidebar__control-btn--active:not(.sidebar__control-btn--slack){background-color:color-mix(in oklch,var(--sidebar-primary),transparent 85%);color:var(--sidebar-active)}.sidebar .sidebar__control-btn:not(.sidebar__control-btn--slack) .sidebar__icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--sidebar-radius);min-width:var(--sidebar-icon-size);min-height:var(--sidebar-icon-size);transition:color .15s,background-color .15s}.sidebar .sidebar__control-btn--active:not(.sidebar__control-btn--slack) .sidebar__icon-wrapper{color:var(--sidebar-active)}.sidebar .sidebar__control-btn:not(.sidebar__control-btn--slack) .sidebar__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;transition:opacity var(--duration-normal);letter-spacing:-.025em}.sidebar .sidebar__control-btn--active:not(.sidebar__control-btn--slack) .sidebar__label{color:var(--sidebar-active)}.sidebar .sidebar__label--hidden{opacity:0}.sidebar .sidebar__control-btn--slack{min-height:var(--sidebar-slack-height);width:100%;flex-direction:column;gap:calc(var(--space-s) * .25);padding-inline:0;padding-block:calc(var(--space-s) * .5);justify-content:center;background-color:transparent}.sidebar .sidebar__control-btn--slack:not(.sidebar__control-btn--active):hover{background-color:transparent;color:var(--sidebar-accent-foreground)}.sidebar .sidebar__control-btn--slack.sidebar__control-btn--active{background-color:transparent;color:var(--sidebar-active)}.sidebar .sidebar__control-btn--slack .sidebar__icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--sidebar-radius);width:var(--sidebar-icon-wrapper);height:var(--sidebar-icon-wrapper);transition:color .15s,background-color .15s,transform .15s}.sidebar .sidebar__control-btn--slack:not(.sidebar__control-btn--active):hover .sidebar__icon-wrapper{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);transform:scale(1.15)}.sidebar .sidebar__control-btn--slack.sidebar__control-btn--active:hover .sidebar__icon-wrapper{transform:scale(1.15)}.sidebar .sidebar__control-btn--slack.sidebar__control-btn--active .sidebar__icon-wrapper{background-color:color-mix(in oklch,var(--sidebar-primary),transparent 85%);color:var(--sidebar-active)}.sidebar .sidebar__control-btn--slack .sidebar__label{flex:initial;width:100%;text-align:center;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);line-height:1.25;padding-inline:calc(var(--space-s) * .125);white-space:normal;overflow:visible;opacity:1}.sidebar .sidebar__control-btn--slack.sidebar__control-btn--active .sidebar__label{color:var(--sidebar-active)}.sidebar .sidebar__icon-wrapper--slack{width:var(--sidebar-icon-wrapper);height:var(--sidebar-icon-wrapper)}.sidebar .sidebar__icon-wrapper--slack-hover{background-color:transparent}.sidebar .sidebar__control-btn--slack:not(.sidebar__control-btn--active):hover .sidebar__icon-wrapper--slack-hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.sidebar .sidebar__icon-wrapper--slack-active{background-color:color-mix(in oklch,var(--sidebar-primary),transparent 85%);color:var(--sidebar-active)}.sidebar-resizer-acss{position:absolute;inset-block:0;width:var(--icon-size-l, 24px);cursor:col-resize;z-index:var(--z-index-dropdown);background:transparent;display:none;outline:none}@media (min-width: 1024px){.sidebar-resizer-acss{display:block}}.sidebar-resizer-acss--animating{transition:inset-inline-start var(--duration-normal) var(--ease-in-out)}.sidebar-resizer-acss__handle{position:absolute;inset-block:0;inset-inline-start:50%;width:var(--focus-width, 2px);transform:translate(-50%);background-color:transparent;transition:background-color var(--duration-fast)}.sidebar-resizer-acss:hover .sidebar-resizer-acss__handle{background-color:var(--app-accent);box-shadow:0 0 8px color-mix(in oklch,var(--app-accent) 40%,transparent)}.sidebar-resizer-acss__handle--active{background-color:var(--app-accent);box-shadow:0 0 8px color-mix(in oklch,var(--app-accent) 60%,transparent)}.sidebar-resizer-acss__handle-fix{position:absolute;inset-block:0;inset-inline-start:50%;width:1px;transform:translate(-50%);border-right:1px solid transparent}.sidebar-resizer-acss__tooltip-wrapper{pointer-events:none}.sidebar-resizer-acss__tooltip-wrapper .tooltip-acss{position:static;transform:none;display:flex;align-items:center}.sidebar-resizer-acss__tooltip-wrapper .tooltip-acss--left,.sidebar-resizer-acss__tooltip-wrapper .tooltip-acss--right{top:auto;left:auto;right:auto;bottom:auto;padding:0;flex-direction:row;align-items:center}.sidebar-resizer-acss__tooltip-wrapper .tooltip-acss--left{flex-direction:row}.sidebar-resizer-acss__tooltip-wrapper .tooltip-acss--right{flex-direction:row-reverse}.sidebar-resizer-acss__tooltip-content{display:flex;flex-direction:column;gap:.25rem}.sidebar-resizer-acss__tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;white-space:nowrap}.sidebar-resizer-acss__tooltip-shortcut{color:var(--tooltip-fg-muted, var(--base-semi-light, #94a3b8))}:root{--sidebar-width-expanded: 256px;--sidebar-width-collapsed: 74px;--sidebar-item-height: calc(2.75rem * var(--density-scale, 1));--sidebar-item-px: calc(.65625rem * var(--density-scale, 1));--sidebar-slack-height: calc( 3.5rem * var(--density-scale, 1) );--sidebar-slack-width: calc( 4.125rem * var(--density-scale, 1) );--sidebar-icon-wrapper: calc( 2.25rem * var(--density-scale, 1) );--sidebar-create-height: var( --sidebar-item-height );--header-height: 64px;--shell-height: 100vh;--shell-width: 100%;--acss-sidebar-background: var(--shell-bg-dark);--acss-sidebar-foreground: var(--shell-fg-dark);--acss-sidebar-primary: var(--app-accent);--acss-sidebar-primary-foreground: var(--white);--acss-sidebar-active: var(--shell-active-dark);--acss-sidebar-accent: var(--shell-sidebar-accent-dark);--acss-sidebar-accent-foreground: var(--shell-sidebar-accent-fg-dark);--acss-sidebar-border: var(--shell-sidebar-border-dark);--acss-sidebar-border-hover: var(--shell-sidebar-border-hover-dark);--acss-sidebar-input: var(--shell-sidebar-input-dark);--acss-sidebar-ring: var(--app-accent);--acss-dropdown-background: var(--shell-card-bg-dark);--acss-dropdown-foreground: var(--shell-fg-dark);--acss-dropdown-primary: var(--app-accent);--acss-dropdown-primary-foreground: var(--white);--acss-dropdown-active: var(--shell-active-dark);--acss-dropdown-accent: var(--shell-sidebar-accent-dark);--acss-dropdown-accent-foreground: var(--shell-sidebar-accent-fg-dark);--acss-dropdown-border: var(--shell-sidebar-border-dark);--acss-dropdown-ring: var(--app-accent);--acss-popover: var(--shell-card-bg-dark);--acss-popover-foreground: var(--shell-fg-dark);--acss-helppanel-background: var(--shell-bg-dark);--acss-helppanel-foreground: var(--shell-fg-dark);--acss-helppanel-card-background: var(--shell-card-bg-dark);--acss-helppanel-border: var( --shell-border-dark );--acss-helppanel-muted-foreground: var(--shell-muted-fg-dark);--acss-background: var(--shell-bg-dark);--acss-foreground: var(--shell-fg-dark);--acss-border: var(--shell-border-dark);--acss-card-border: var(--shell-border-dark);--acss-card-background: var(--shell-card-bg-dark);--acss-primary: var(--app-accent);--acss-primary-foreground: var(--white);--acss-muted-foreground: var(--shell-muted-fg-dark);--dropdown-background: var(--acss-dropdown-background);--dropdown-foreground: var(--acss-dropdown-foreground);--dropdown-border: var(--acss-dropdown-border);--dropdown-primary: var(--acss-dropdown-primary);--dropdown-primary-foreground: var(--acss-dropdown-primary-foreground);--dropdown-active: var(--acss-dropdown-active);--dropdown-accent: var(--acss-dropdown-accent);--dropdown-accent-foreground: var(--acss-dropdown-accent-foreground);--dropdown-ring: var(--acss-dropdown-ring);--dropdown-radius: var(--radius-m);--dropdown-item-radius: var(--radius-s);--dropdown-padding: calc(var(--space-s) * .5);--dropdown-item-padding: calc(var(--space-s) * .5);--dropdown-item-gap: calc(var(--space-s) * .5);--dropdown-list-gap: calc(var(--space-s) * .5);--dropdown-icon-size: 18px;--dropdown-icon-size-s: var(--icon-size-s);--dropdown-icon-size-xs: calc(var(--icon-size-s) - 2px);--dropdown-font-size: var(--text-s);--dropdown-font-weight: var(--font-weight-medium);--dropdown-shadow: var(--shadow-l);--dropdown-z-index: var(--z-index-popover);--search-input-bg: var(--acss-sidebar-input);--search-input-fg: var(--acss-foreground);--search-input-fg-placeholder: var(--acss-sidebar-foreground);--search-input-border: var(--acss-sidebar-border);--search-input-border-hover: var(--acss-primary);--search-input-border-focus: var(--acss-primary);--search-input-radius: var(--radius-m);--search-input-height: calc(var(--space-xl) + var(--space-2xs));--search-input-focus-ring: var(--acss-primary);--search-input-focus-offset: var(--focus-offset, 2px);--search-input-focus-width: var(--focus-width, 2px);--card-bg: var(--acss-card-background);--card-fg: var(--acss-foreground);--card-fg-muted: var(--acss-muted-foreground);--card-border: var(--acss-card-border);--card-border-hover: var(--acss-primary);--card-radius: var(--radius-m);--card-ring-color-hover: var(--acss-primary);--card-ring-width-hover: 1px;--card-focus-ring: var(--acss-primary);--card-focus-offset: var(--focus-offset, 2px);--card-focus-width: var(--focus-width, 2px);--nav-item-bg: transparent;--nav-item-bg-hover: var(--acss-sidebar-accent);--nav-item-bg-active: color-mix( in oklch, var(--acss-primary) 15%, transparent );--nav-item-fg: var(--acss-sidebar-foreground);--nav-item-fg-hover: var(--acss-sidebar-accent-foreground);--nav-item-fg-active: var(--acss-primary);--nav-item-radius: var(--radius-s);--nav-item-focus-ring: var(--acss-primary);--btn-primary-bg: var(--acss-primary);--btn-primary-fg: var(--acss-primary-foreground);--btn-primary-bg-hover: var(--primary-hover);--btn-secondary-bg: transparent;--btn-secondary-fg: var(--acss-foreground);--btn-secondary-border: var(--acss-border);--btn-secondary-bg-hover: var(--acss-sidebar-accent);--btn-radius: var(--radius-m);--btn-focus-ring: var(--acss-primary);--btn-focus-offset: var(--focus-offset, 2px);--btn-focus-width: var(--focus-width, 2px);--icon-container-size: var( --layout-icon-container );--icon-container-size-s: var( --layout-icon-container-s );--icon-inner-size: var( --layout-icon-inner );--icon-inner-size-s: var( --layout-icon-inner-s );--icon-container-bg: color-mix( in oklch, var(--acss-primary) 10%, transparent );--icon-container-bg-hover: color-mix( in oklch, var(--acss-primary) 20%, transparent );--icon-container-fg: var(--acss-primary);--icon-container-radius: var(--radius-m)}html.light{--acss-sidebar-background: var(--shell-sidebar-bg-light);--acss-sidebar-foreground: var(--shell-fg-light);--acss-sidebar-primary: var(--app-accent);--acss-sidebar-primary-foreground: var(--white);--acss-sidebar-active: var(--app-accent);--acss-sidebar-accent: var(--shell-sidebar-accent-light);--acss-sidebar-accent-foreground: var(--shell-sidebar-accent-fg-light);--acss-sidebar-border: var(--shell-sidebar-border-light);--acss-sidebar-border-hover: var(--shell-sidebar-border-hover-light);--acss-sidebar-input: var(--shell-sidebar-input-light);--acss-sidebar-ring: var(--app-accent);--acss-dropdown-background: var(--shell-sidebar-bg-light);--acss-dropdown-foreground: var(--shell-fg-light);--acss-dropdown-primary: var(--app-accent);--acss-dropdown-primary-foreground: var(--white);--acss-dropdown-active: var(--app-accent);--acss-dropdown-accent: var(--shell-sidebar-accent-light);--acss-dropdown-accent-foreground: var(--shell-sidebar-accent-fg-light);--acss-dropdown-border: var(--shell-sidebar-border-light);--acss-dropdown-ring: var(--app-accent);--acss-popover: var(--shell-sidebar-bg-light);--acss-popover-foreground: var(--shell-fg-light);--acss-helppanel-background: var(--shell-bg-light);--acss-helppanel-foreground: var(--shell-fg-light);--acss-helppanel-card-background: var(--shell-card-bg-light);--acss-helppanel-border: var(--shell-border-light);--acss-helppanel-muted-foreground: var(--slate-500);--acss-helppanel-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25), 0 0 0 1px var(--acss-helppanel-border);--acss-background: var(--shell-bg-light);--acss-foreground: var(--shell-fg-light);--acss-border: var(--shell-border-light);--acss-card-border: var(--shell-border-light);--acss-card-background: var(--shell-card-bg-light);--acss-primary: var(--app-accent);--acss-primary-foreground: var(--white);--acss-muted-foreground: var(--slate-500)}html.pure-light{--acss-sidebar-background: oklch(1 0 0);--acss-sidebar-foreground: oklch(.18 .015 250);--acss-sidebar-primary: var(--app-accent);--acss-sidebar-primary-foreground: var(--white);--acss-sidebar-active: var(--app-accent);--acss-sidebar-accent: oklch(.955 .004 250);--acss-sidebar-accent-foreground: oklch(.18 .015 250);--acss-sidebar-border: oklch(.88 .008 250);--acss-sidebar-border-hover: oklch(.78 .008 250);--acss-sidebar-input: oklch(.975 .003 250);--acss-sidebar-ring: var(--app-accent);--acss-dropdown-background: oklch(1 0 0);--acss-dropdown-foreground: oklch(.18 .015 250);--acss-dropdown-primary: var(--app-accent);--acss-dropdown-primary-foreground: var(--white);--acss-dropdown-active: var(--app-accent);--acss-dropdown-accent: oklch(.955 .004 250);--acss-dropdown-accent-foreground: oklch(.18 .015 250);--acss-dropdown-border: oklch(.88 .008 250);--acss-dropdown-ring: var(--app-accent);--acss-popover: oklch(1 0 0);--acss-popover-foreground: oklch(.18 .015 250);--acss-helppanel-background: oklch(.99 .002 250);--acss-helppanel-foreground: oklch(.18 .015 250);--acss-helppanel-card-background: oklch(1 0 0);--acss-helppanel-border: oklch(.88 .008 250);--acss-helppanel-muted-foreground: oklch(.45 .01 250);--acss-helppanel-shadow: 0 25px 50px -12px oklch(0 0 0 / .15), 0 0 0 1px oklch(.88 .008 250);--acss-background: oklch(.99 .002 250);--acss-foreground: oklch(.18 .015 250);--acss-border: oklch(.88 .008 250);--acss-card-border: oklch(.88 .008 250);--acss-card-background: oklch(1 0 0);--acss-primary: var(--app-accent);--acss-primary-foreground: var(--white);--acss-muted-foreground: oklch(.45 .01 250)}html.magic-blue{--acss-sidebar-background: oklch(.145 .042 268);--acss-sidebar-foreground: oklch(.88 .012 258);--acss-sidebar-primary: var(--app-accent);--acss-sidebar-primary-foreground: var(--white);--acss-sidebar-active: var(--app-accent);--acss-sidebar-accent: oklch(.25 .045 265);--acss-sidebar-accent-foreground: oklch(.88 .012 258);--acss-sidebar-border: oklch(.35 .035 265);--acss-sidebar-border-hover: oklch(.45 .03 265);--acss-sidebar-input: oklch(.28 .04 266);--acss-sidebar-ring: var(--app-accent);--acss-dropdown-background: oklch(.21 .04 265);--acss-dropdown-foreground: oklch(.88 .012 258);--acss-dropdown-primary: var(--app-accent);--acss-dropdown-primary-foreground: var(--white);--acss-dropdown-active: var(--app-accent);--acss-dropdown-accent: oklch(.25 .045 265);--acss-dropdown-accent-foreground: oklch(.88 .012 258);--acss-dropdown-border: oklch(.35 .035 265);--acss-dropdown-ring: var(--app-accent);--acss-popover: oklch(.21 .04 265);--acss-popover-foreground: oklch(.88 .012 258);--acss-helppanel-background: oklch(.145 .042 268);--acss-helppanel-foreground: oklch(.88 .012 258);--acss-helppanel-card-background: oklch(.21 .04 265);--acss-helppanel-border: oklch(.3 .035 265);--acss-helppanel-muted-foreground: oklch(.6 .015 260);--acss-background: oklch(.175 .045 265);--acss-foreground: oklch(.88 .012 258);--acss-border: oklch(.3 .035 265);--acss-card-border: oklch(.3 .035 265);--acss-card-background: oklch(.21 .04 265);--acss-primary: var(--app-accent);--acss-primary-foreground: var(--white);--acss-muted-foreground: oklch(.6 .015 260)}html.classic-dark{--acss-sidebar-background: oklch(.165 .004 250);--acss-sidebar-foreground: oklch(.88 .004 250);--acss-sidebar-primary: var(--app-accent);--acss-sidebar-primary-foreground: var(--white);--acss-sidebar-active: var(--app-accent);--acss-sidebar-accent: oklch(.27 .005 250);--acss-sidebar-accent-foreground: oklch(.88 .004 250);--acss-sidebar-border: oklch(.38 .005 250);--acss-sidebar-border-hover: oklch(.48 .005 250);--acss-sidebar-input: oklch(.3 .005 250);--acss-sidebar-ring: var(--app-accent);--acss-dropdown-background: oklch(.24 .005 250);--acss-dropdown-foreground: oklch(.88 .004 250);--acss-dropdown-primary: var(--app-accent);--acss-dropdown-primary-foreground: var(--white);--acss-dropdown-active: var(--app-accent);--acss-dropdown-accent: oklch(.27 .005 250);--acss-dropdown-accent-foreground: oklch(.88 .004 250);--acss-dropdown-border: oklch(.38 .005 250);--acss-dropdown-ring: var(--app-accent);--acss-popover: oklch(.24 .005 250);--acss-popover-foreground: oklch(.88 .004 250);--acss-helppanel-background: oklch(.165 .004 250);--acss-helppanel-foreground: oklch(.88 .004 250);--acss-helppanel-card-background: oklch(.24 .005 250);--acss-helppanel-border: oklch(.33 .005 250);--acss-helppanel-muted-foreground: oklch(.58 .005 250);--acss-background: oklch(.2 .005 250);--acss-foreground: oklch(.88 .004 250);--acss-border: oklch(.33 .005 250);--acss-card-border: oklch(.33 .005 250);--acss-card-background: oklch(.24 .005 250);--acss-primary: var(--app-accent);--acss-primary-foreground: var(--white);--acss-muted-foreground: oklch(.58 .005 250)}html.light.sidebar-dark{--acss-sidebar-background: var(--shell-bg-dark);--acss-sidebar-foreground: var(--shell-fg-dark);--acss-sidebar-primary: var(--app-accent);--acss-sidebar-primary-foreground: var(--white);--acss-sidebar-active: var(--shell-active-dark);--acss-sidebar-accent: var(--shell-sidebar-accent-dark);--acss-sidebar-accent-foreground: var(--shell-sidebar-accent-fg-dark);--acss-sidebar-border: var(--shell-sidebar-border-dark);--acss-sidebar-border-hover: var(--shell-sidebar-border-hover-dark);--acss-sidebar-input: var(--shell-sidebar-input-dark);--acss-sidebar-ring: var(--app-accent);--acss-dropdown-background: var(--shell-sidebar-bg-light);--acss-dropdown-foreground: var(--shell-fg-light);--acss-dropdown-primary: var(--app-accent);--acss-dropdown-primary-foreground: var(--white);--acss-dropdown-active: var(--app-accent);--acss-dropdown-accent: var(--shell-sidebar-accent-light);--acss-dropdown-accent-foreground: var(--shell-sidebar-accent-fg-light);--acss-dropdown-border: var(--shell-sidebar-border-light);--acss-dropdown-ring: var(--app-accent);--acss-popover: var(--shell-sidebar-bg-light);--acss-popover-foreground: var(--shell-fg-light);--acss-helppanel-background: var(--shell-bg-dark);--acss-helppanel-foreground: var(--shell-fg-dark);--acss-helppanel-card-background: var(--shell-card-bg-dark);--acss-helppanel-border: var( --shell-border-dark );--acss-helppanel-muted-foreground: var(--shell-muted-fg-dark);--acss-helppanel-shadow: var(--shadow-2xl), 0 0 0 1px var(--acss-helppanel-border)}html.contrast-high{--acss-sidebar-background: var(--shell-bg-hc);--acss-sidebar-foreground: var(--shell-fg-hc);--acss-sidebar-primary: var(--shell-fg-hc);--acss-sidebar-primary-foreground: var(--shell-bg-hc);--acss-sidebar-active: var(--shell-fg-hc);--acss-sidebar-accent: var(--shell-accent-hc);--acss-sidebar-accent-foreground: var(--shell-fg-hc);--acss-sidebar-border: var(--shell-fg-hc);--acss-sidebar-ring: var(--shell-fg-hc);--acss-dropdown-background: var(--shell-bg-hc);--acss-dropdown-foreground: var(--shell-fg-hc);--acss-dropdown-primary: var(--shell-fg-hc);--acss-dropdown-primary-foreground: var(--shell-bg-hc);--acss-dropdown-active: var(--shell-fg-hc);--acss-dropdown-accent: var(--shell-accent-hc);--acss-dropdown-accent-foreground: var(--shell-fg-hc);--acss-dropdown-border: var(--shell-fg-hc);--acss-dropdown-ring: var(--shell-fg-hc);--acss-background: var(--shell-bg-hc);--acss-foreground: var(--shell-fg-hc);--acss-border: var(--shell-fg-hc);--acss-card-border: var(--shell-fg-hc);--acss-card-background: var(--shell-bg-hc);--acss-primary: var(--shell-fg-hc);--acss-primary-foreground: var(--shell-bg-hc);--acss-helppanel-background: var(--shell-bg-hc);--acss-helppanel-foreground: var(--shell-fg-hc);--acss-helppanel-card-background: var(--shell-bg-hc);--acss-helppanel-border: var(--shell-fg-hc);--acss-helppanel-muted-foreground: var(--shell-fg-hc)}.app-shell-acss{display:flex;height:var(--shell-height);width:var(--shell-width);flex-direction:column;background-color:var(--acss-background);color:var(--acss-foreground);overflow:hidden;margin:0;padding:0;box-sizing:border-box}.app-shell-acss[data-density=standard],.app-shell-acss[data-density=comfortable]{--density-scale: 1}.app-shell-acss[data-density=compact]{--density-scale: .85}.app-shell-acss[data-density=touch]{--density-scale: 1.15}.app-shell-acss__main{display:flex;flex:1;min-height:0;position:relative}.app-shell-acss__content{flex:1;overflow-y:auto;position:relative}.app-shell-acss__content::-webkit-scrollbar{width:6px;-webkit-appearance:none}.app-shell-acss__content::-webkit-scrollbar-track{background:transparent}.app-shell-acss__content::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--acss-foreground) 25%,transparent);border-radius:3px}.app-shell-acss__content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--acss-foreground) 40%,transparent)}.app-shell-acss{--border: 219 20% 22.5%;--card: 218 35% 14%;--card-foreground: 217 20% 85%}html.light .app-shell-acss{--border: 217 15% 80%;--card: 204 20% 96%;--card-foreground: 217 30% 20%}html.pure-light .app-shell-acss{--border: 240 5% 86%;--card: 0 0% 100%;--card-foreground: 240 10% 15%}html.magic-blue .app-shell-acss{--border: 265 15% 25%;--card: 265 20% 18%;--card-foreground: 258 10% 88%}html.classic-dark .app-shell-acss{--border: 250 3% 28%;--card: 250 3% 20%;--card-foreground: 250 3% 88%}html:not(.light) .app-shell-acss .bg-card,html:not(.light) .app-shell-acss [class*=Card],html:not(.light) .app-shell-acss .card{background-color:var(--acss-card-background);border-color:var(--acss-card-border)}html.light .app-shell-acss .bg-card,html.light .app-shell-acss [class*=Card],html.light .app-shell-acss .card,html.pure-light .app-shell-acss .bg-card,html.pure-light .app-shell-acss [class*=Card],html.pure-light .app-shell-acss .card{background-color:var(--acss-card-background);border-color:var(--acss-card-border)}.app-shell-acss .border-border{border-color:var(--acss-border)}.acss-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);color:var(--card-fg);transition:border-color .15s,background-color .15s,box-shadow .15s}.acss-card--interactive{cursor:pointer;outline:none}.acss-card--interactive:hover{border-color:var(--card-border-hover)}.acss-card--interactive:focus-visible{outline:none;box-shadow:0 0 0 var(--card-focus-offset) var(--card-bg),0 0 0 calc(var(--card-focus-offset) + var(--card-focus-width)) var(--card-focus-ring)}.acss-card__title{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg);margin:0}.acss-card__description{font-size:var(--text-xs);color:var(--card-fg-muted);margin:0}.acss-card__icon{display:flex;align-items:center;justify-content:center;width:var(--icon-container-size-s);height:var(--icon-container-size-s);border-radius:var(--icon-container-radius);background-color:var(--icon-container-bg);color:var(--icon-container-fg);transition:background-color .15s}.acss-card--interactive:hover .acss-card__icon{background-color:var(--icon-container-bg-hover)}.acss-card__icon svg{width:var(--icon-inner-size-s);height:var(--icon-inner-size-s)}.acss-card__chevron{width:var(--icon-size-s);height:var(--icon-size-s);color:var(--card-fg-muted);transition:color .15s}.acss-card--interactive:hover .acss-card__chevron{color:var(--card-border-hover)}.acss-card__arrow{flex-shrink:0;width:var(--icon-size-m);height:var(--icon-size-m);color:var(--card-fg-muted);align-self:center;transition:color .15s}.acss-card--interactive:hover .acss-card__arrow{color:var(--card-border-hover)}.acss-card--padding-s{padding:calc(var(--space-s) * .5)}.acss-card--padding-m{padding:calc(var(--space-s) * .75)}.acss-card--padding-l{padding:var(--space-s)}.acss-card--static:hover{border-color:var(--card-border);box-shadow:none}.header.header{--header-background: var(--acss-sidebar-background, oklch(1 0 0));--header-foreground: var(--acss-sidebar-foreground, oklch(.22 .02 250));--header-border: var(--acss-sidebar-border, oklch(.79 .02 253));--header-input-bg: var(--search-input-bg);--header-search-border: var(--search-input-border);--header-search-border-hover: var(--search-input-border-hover);--header-search-border-focus: var(--search-input-border-focus);--header-search-focus-ring: var(--search-input-focus-ring);--header-search-focus-offset: var(--search-input-focus-offset);--header-search-focus-width: var(--search-input-focus-width);--header-primary: var(--acss-sidebar-primary, oklch(.6246 .1851 258.68));--header-primary-foreground: var( --acss-sidebar-primary-foreground, oklch(1 0 0) );--header-active: var(--acss-sidebar-active, oklch(.6246 .1851 258.68));--header-accent: var(--acss-sidebar-accent, oklch(.92 .009 258));--header-accent-foreground: var( --acss-sidebar-accent-foreground, oklch(.2 .01 250) );--header-ring: var(--acss-sidebar-ring, oklch(.6246 .1851 258.68));--header-height: 64px;--header-padding-x: var(--space-s);--header-gap: var(--space-s);--header-separator-height: 24px;--header-item-height: 56px;--header-item-min-width: calc(5rem * var(--density-scale, 1));--header-item-padding: 4px 8px;--header-item-radius: var(--radius-m);--header-item-icon-wrapper: calc(2.25rem * var(--density-scale, 1));--header-switcher-height: 2.25rem;--header-switcher-radius: var(--radius-s);--header-switcher-padding: .5rem;--header-app-switcher-width: calc(9.375rem * var(--density-scale, 1));--header-search-width: 480px;--header-search-height: 36px;--header-search-radius: var(--radius-full);--search-input-radius: var(--radius-full);--header-icon-size: 20px;--header-icon-size-s: 14px;--header-icon-size-xs: 12px;--header-avatar-size: 20px;--header-font-size: var(--text-s);--header-font-size-xs: 10px;--header-font-weight: var(--font-weight-medium);--header-font-weight-bold: var(--font-weight-semibold);--header-z-index: var(--z-index-sticky);--header-shadow: var(--shadow-xs)}html.dark .header.header,html:not(.light) .header.header{--header-background: var( --acss-sidebar-background, oklch(.2142 .0304 259.68) );--header-foreground: var(--acss-sidebar-foreground, oklch(.85 .02 257));--header-border: var(--acss-sidebar-border, oklch(.38 .04 261));--header-active: var(--acss-sidebar-active, oklch(.81 .08 260));--header-accent: var(--acss-sidebar-accent, oklch(.32 .05 261));--header-accent-foreground: var( --acss-sidebar-accent-foreground, oklch(.85 .02 257) )}html.light.sidebar-dark .header.header{--header-background: var( --acss-sidebar-background, oklch(.2142 .0304 259.68) );--header-foreground: var(--acss-sidebar-foreground, oklch(.85 .02 257));--header-border: var(--acss-sidebar-border, oklch(.38 .04 261));--header-active: var(--acss-sidebar-active, oklch(.81 .08 260));--header-accent: var(--acss-sidebar-accent, oklch(.32 .05 261));--header-accent-foreground: var( --acss-sidebar-accent-foreground, oklch(.85 .02 257) )}html.light:not(.sidebar-dark) .header.header{--header-background: var(--acss-sidebar-background, oklch(1 0 0));--header-foreground: var(--acss-sidebar-foreground, oklch(.22 .02 250));--header-border: var(--acss-sidebar-border, oklch(.79 .02 253));--header-active: var(--acss-sidebar-active, oklch(.6246 .1851 258.68));--header-accent: var(--acss-sidebar-accent, oklch(.92 .009 258));--header-accent-foreground: var( --acss-sidebar-accent-foreground, oklch(.2 .01 250) )}html.contrast-high .header.header{--header-background: var(--acss-sidebar-background, oklch(0 0 0));--header-foreground: var(--acss-sidebar-foreground, oklch(1 0 0));--header-border: var(--acss-sidebar-border, oklch(1 0 0));--header-primary: oklch(1 0 0);--header-primary-foreground: oklch(0 0 0);--header-active: oklch(1 0 0);--header-accent: oklch(.15 0 0);--header-accent-foreground: oklch(1 0 0);--header-ring: oklch(1 0 0)}.header{display:flex;height:var(--header-height);width:100%;align-items:center;background-color:var(--header-background);border-bottom:1px solid var(--header-border)!important;padding-left:0;padding-right:0;transition:background-color var(--duration-normal) ease;z-index:var(--header-z-index);position:relative}.header__left{display:flex;align-items:center;gap:calc(var(--space-s) * .5);min-width:0}.header__center{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;gap:var(--header-padding-x);padding-inline:var(--header-padding-x)}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--space-s) * .25);min-width:0}.header__app-switcher{margin-left:var( --layout-header-app-switcher-margin );width:var(--header-app-switcher-width);flex-shrink:0}.header__profile-container{margin-right:var( --layout-header-app-switcher-margin )}@media (max-width: 639px){.header__app-switcher{margin-left:calc(var(--layout-header-app-switcher-margin) / 2)}.header__profile-container{margin-right:calc(var(--layout-header-app-switcher-margin) / 2)}}.header__separator{color:var(--header-border)!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--text-xl);font-weight:var(--font-weight-light)}.header__search{position:relative;width:var(--header-search-width);margin-inline:auto;display:none}@media (min-width: 768px){.header__search{display:block}}.header__search-container{position:relative;width:100%}.header__search-icon-wrapper{pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0;display:flex;align-items:center;padding-left:calc(var(--space-s) * .75)}.header__search-icon{height:var(--icon-size-s);width:var(--icon-size-s);color:var(--header-foreground)!important;opacity:1!important}.header__search-input{display:block;height:var(--header-search-height);width:100%;border-radius:var(--header-search-radius);border:1px solid var(--header-search-border)!important;background-color:var(--header-input-bg)!important;color:var(--header-foreground)!important;padding-left:var( --layout-header-search-padding-left );padding-right:var( --layout-header-search-padding-right );font-size:var(--text-s);font-weight:var(--font-weight-medium);outline:none;transition:all var(--duration-normal)}.header__search-input::-moz-placeholder{color:var(--header-foreground)!important;opacity:1!important}.header__search-input::placeholder{color:var(--header-foreground)!important;opacity:1!important}.header__search-input:hover{border-color:var(--header-search-border-hover)!important}.header__search-input:focus{border-color:transparent!important;background-color:var(--header-input-bg);box-shadow:0 0 0 var(--header-search-focus-offset) var(--header-background),0 0 0 calc(var(--header-search-focus-offset) + var(--header-search-focus-width)) var(--header-search-focus-ring);outline:none}.header__search-shortcuts{pointer-events:none;position:absolute;inset-block:0;inset-inline-end:0;display:flex;align-items:center;gap:calc(var(--space-s) * .25);padding-right:calc(var(--space-s) * .5)}.header__search-kbd{display:grid;height:var(--icon-size-l);width:var(--icon-size-l);place-items:center;border-radius:var(--radius-s);border:1px solid var(--header-border)!important;background-color:var(--header-background)!important;color:var(--header-foreground)!important;font-size:calc(var(--text-xs) - 1px);font-weight:var(--font-weight-bold);font-family:sans-serif;box-shadow:var(--shadow-xs)}@keyframes acss-pulse{0%,to{opacity:1}50%{opacity:.4}}.header__nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:var(--header-item-min-width);border-radius:var(--header-item-radius);color:var(--header-foreground);font-size:var(--header-font-size-xs);font-weight:var(--header-font-weight);gap:calc(var(--space-s) * .125);padding:calc(var(--space-s) * .25) calc(var(--space-s) * .5);outline:none;background:transparent;border:none;cursor:pointer;transition:all var(--duration-normal)}.header__nav-item:not(.header__nav-item--active):hover{color:var(--header-accent-foreground)}.header__nav-icon-wrapper{display:flex;height:var(--header-item-icon-wrapper);width:var(--header-item-icon-wrapper);align-items:center;justify-content:center;border-radius:var(--header-item-radius);transition:background-color var(--duration-normal)}.header__nav-item:not(.header__nav-item--active):hover .header__nav-icon-wrapper{background-color:var(--header-accent)}.header__nav-item:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--header-primary)}.header__nav-item--active,.header__nav-item--active:hover{color:var(--header-active)}.header__nav-icon-wrapper--active{background-color:color-mix(in oklch,var(--header-primary) 15%,transparent);color:var(--header-active)}.header__nav-item--active:hover .header__nav-icon-wrapper,.header__nav-icon-wrapper--active:hover{background-color:color-mix(in oklch,var(--header-primary) 15%,transparent)}.header__nav-label{line-height:1;max-width:var( --layout-nav-item-label-max-width );overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__icon{flex-shrink:0;transition:color var(--duration-normal)}.header__icon--xs{width:var(--header-icon-size-xs);height:var(--header-icon-size-xs)}.header__icon--sm{width:var(--header-icon-size-s);height:var(--header-icon-size-s)}.header__icon--md{width:var(--header-icon-size);height:var(--header-icon-size)}.header__avatar{display:flex;align-items:center;justify-content:center;width:var(--header-avatar-size);height:var(--header-avatar-size);border-radius:50%;background-color:var(--header-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);flex-shrink:0}.header__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.header__avatar--large{width:calc(var(--text-s) * 1.3 + var(--text-xs) * 1.3 + var(--space-2xs));height:calc(var(--text-s) * 1.3 + var(--text-xs) * 1.3 + var(--space-2xs));font-size:var(--text-s);background-color:var(--acss-sidebar-primary)}.header__switcher{position:relative;display:flex;align-items:center;gap:calc(var(--space-s) * .5);height:var(--header-switcher-height);padding-inline:var(--header-switcher-padding);border-radius:var(--header-switcher-radius);border:none;background:transparent;color:var(--header-foreground);font-size:var(--header-font-size);font-weight:var(--header-font-weight);cursor:pointer;outline:none;transition:background-color .15s,color .15s}.header__switcher:hover{background-color:var(--header-accent);color:var(--header-accent-foreground)}.header__switcher:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--header-background),0 0 0 calc(var(--focus-width) * 2) var(--header-primary)}.header__switcher--active{background-color:color-mix(in oklch,var(--header-primary) 15%,transparent);color:var(--header-active);transition:none}.header__switcher--active:hover{background-color:color-mix(in oklch,var(--header-primary) 15%,transparent);color:var(--header-active)}.header__switcher--active .header__switcher-icon,.header__switcher--active:hover .header__switcher-icon{color:var(--header-active);transition:none}.header__switcher--active .header__switcher-icon svg,.header__switcher--active:hover .header__switcher-icon svg{color:var(--header-active)}.header__switcher--active .header__switcher-chevron,.header__switcher--active:hover .header__switcher-chevron{color:var(--header-active);transition:none}.header__switcher--active .header__switcher-label,.header__switcher--active:hover .header__switcher-label{color:var(--header-active)}.header__switcher-icon{display:flex;align-items:center;justify-content:center;width:var(--header-icon-size);height:var(--header-icon-size);min-width:var(--header-icon-size);min-height:var(--header-icon-size);flex-shrink:0;transition:color .15s}.header__switcher-icon svg{width:var(--header-icon-size);height:var(--header-icon-size)}.header__switcher-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__switcher-chevron{width:var(--header-icon-size-s);height:var(--header-icon-size-s);flex-shrink:0;margin-left:calc(var(--space-s) * .25);color:inherit}.header__switcher--app{width:var(--header-app-switcher-width)}.header__menu-item{display:flex;width:100%;align-items:center;gap:var(--dropdown-item-gap);padding:var(--dropdown-item-padding);border-radius:var(--dropdown-item-radius);border:none;background:transparent;color:var(--dropdown-foreground);font-size:var(--dropdown-font-size);font-weight:var(--dropdown-font-weight);text-align:left;text-decoration:none;cursor:pointer;outline:none;transition:background-color .15s,color .15s}.header__menu-item:hover,.header__menu-item:focus-visible{background-color:var(--dropdown-accent);color:var(--dropdown-accent-foreground)}.header__menu-item:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--dropdown-ring)}.header__menu-item--active{background-color:color-mix(in oklch,var(--dropdown-primary) 15%,transparent);color:var(--dropdown-active)}.header__menu-item--active:hover,.header__menu-item--active:focus-visible{background-color:color-mix(in oklch,var(--dropdown-primary) 15%,transparent);color:var(--dropdown-active)}.header__menu-item--active .header__menu-item-icon,.header__menu-item--active:hover .header__menu-item-icon,.header__menu-item--active:focus-visible .header__menu-item-icon{color:var(--dropdown-active)}.header__menu-item--active .header__menu-item-label,.header__menu-item--active:hover .header__menu-item-label,.header__menu-item--active:focus-visible .header__menu-item-label{color:var(--dropdown-active)}.header__menu-item-icon{display:flex;align-items:center;justify-content:center;width:var(--dropdown-icon-size);height:var(--dropdown-icon-size);min-width:var(--dropdown-icon-size);min-height:var(--dropdown-icon-size);flex-shrink:0}.header__menu-item-icon svg{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size)}.header__menu-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__menu-item-check{width:var(--dropdown-icon-size-xs);height:var(--dropdown-icon-size-xs);flex-shrink:0;color:var(--dropdown-active)}.header__menu-header{padding:0 calc(var(--space-s) * .5) calc(var(--space-s) * .5);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:color-mix(in oklch,var(--dropdown-foreground) 70%,transparent)}.header__menu-divider{height:1px;margin-block:calc(var(--space-s) * .5);background-color:var(--dropdown-border)}.header__menu-section{display:flex;flex-direction:column;gap:calc(var(--space-s) * .25)}.help-panel-acss{--help-panel-bg: var(--acss-helppanel-background, var(--acss-background));--help-panel-bg-card: var( --acss-helppanel-card-background, var(--acss-card-background) );--help-panel-fg: var(--acss-helppanel-foreground, var(--acss-foreground));--help-panel-fg-muted: var( --acss-helppanel-muted-foreground, var(--acss-muted-foreground) );--help-panel-border: var(--acss-helppanel-border, var(--acss-border));--help-panel-search-section-bg: var(--acss-sidebar-background);--help-panel-hover-accent: var(--acss-sidebar-accent, var(--acss-muted));--card-bg: var(--help-panel-bg-card);--card-fg: var(--help-panel-fg);--card-fg-muted: var(--help-panel-fg-muted);--card-border: var(--help-panel-border);--icon-container-bg: color-mix( in oklch, var(--help-panel-primary) 10%, transparent );--icon-container-bg-hover: color-mix( in oklch, var(--help-panel-primary) 20%, transparent );--icon-container-fg: var(--help-panel-primary);--help-panel-primary: var(--acss-primary);--help-panel-primary-foreground: var(--acss-primary-foreground);--help-panel-search-bg: var(--search-input-bg);--help-panel-search-border: var(--search-input-border);--help-panel-search-border-hover: var(--search-input-border-hover);--help-panel-search-border-focus: var(--search-input-border-focus);--help-panel-search-radius: var(--radius-full);--help-panel-search-height: var(--search-input-height);--help-panel-search-focus-ring: var(--search-input-focus-ring);--help-panel-search-focus-offset: var(--search-input-focus-offset);--help-panel-search-focus-width: var(--search-input-focus-width);--help-panel-search-fg: var(--search-input-fg);--help-panel-search-fg-placeholder: var(--search-input-fg-placeholder);--help-panel-icon-size: var(--icon-container-size);--help-panel-icon-inner: var(--icon-inner-size);--help-panel-icon-bg: var(--icon-container-bg);--help-panel-icon-bg-hover: var(--icon-container-bg-hover);--help-panel-icon-fg: var(--icon-container-fg);--help-panel-icon-radius: var(--icon-container-radius);--help-panel-card-padding: var( --layout-card-padding-compact );--help-panel-section-padding: var( --space-s );--help-panel-width: 480px;--help-panel-header-height: var( --layout-header-height );--help-panel-radius: var(--radius-l);--help-panel-radius-m: var(--radius-m);--help-panel-radius-s: var(--radius-s);--help-panel-radius-full: 9999px;--help-panel-shadow: var(--shadow-2xl);--help-panel-shadow-maximized: var(--shadow-2xl), 0 0 0 1px var(--help-panel-border);--help-panel-transition-duration: .3s;--help-panel-transition-timing: var(--ease-in-out);--help-panel-z-backdrop: 9998;--help-panel-z-panel: 9999;--help-panel-z-sidebar: 40}html:not(.light) .help-panel-acss{--help-panel-shadow: var(--shadow-2xl);--help-panel-shadow-maximized: var(--shadow-2xl), 0 0 0 1px var(--help-panel-border)}html.light .help-panel-acss,html.pure-light .help-panel-acss{--help-panel-shadow: var(--shadow-2xl);--help-panel-shadow-maximized: var(--shadow-2xl), 0 0 0 1px var(--help-panel-border)}html.light.sidebar-dark .help-panel-acss{--help-panel-bg: var(--acss-background);--help-panel-bg-card: var(--acss-card-background);--help-panel-fg: var(--acss-foreground);--help-panel-fg-muted: var(--acss-muted-foreground);--help-panel-border: var(--acss-border);--help-panel-search-section-bg: var(--white);--help-panel-hover-accent: var(--shell-sidebar-accent-light);--card-bg: var(--acss-card-background);--card-fg: var(--acss-foreground);--card-fg-muted: var(--acss-muted-foreground);--card-border: var(--acss-border);--help-panel-primary: var(--acss-primary);--help-panel-primary-foreground: var(--acss-primary-foreground);--icon-container-bg: color-mix( in oklch, var(--help-panel-primary) 10%, transparent );--icon-container-bg-hover: color-mix( in oklch, var(--help-panel-primary) 20%, transparent );--icon-container-fg: var(--help-panel-primary);--help-panel-search-bg: var(--shell-sidebar-input-light);--help-panel-search-border: var(--shell-sidebar-border-light);--help-panel-search-border-hover: var(--help-panel-primary);--help-panel-search-fg: var(--shell-fg-light);--help-panel-search-fg-placeholder: var(--shell-fg-light);--help-panel-shadow: var(--shadow-2xl);--help-panel-shadow-maximized: var(--shadow-2xl), 0 0 0 1px var(--help-panel-border)}.help-panel-acss__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--help-panel-z-backdrop);background-color:color-mix(in oklch,var(--help-panel-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none;opacity:0}.help-panel-acss__backdrop--visible{pointer-events:auto;opacity:1}@media (prefers-reduced-motion: reduce){.help-panel-acss__backdrop{transition:none}}.help-panel-acss__panel{position:fixed;display:flex;flex-direction:column;background-color:var(--help-panel-bg);box-shadow:none}.help-panel-acss__panel--no-transition{transition:none!important}@media (prefers-reduced-motion: reduce){.help-panel-acss__panel{transition:none}}.help-panel-acss__panel--sidebar{inset-block-start:var(--header-height, 64px);inset-block-end:0;inset-inline-end:0;z-index:var(--help-panel-z-sidebar);width:var(--help-panel-width);border-inline-start:1px solid var(--help-panel-border);box-shadow:var(--help-panel-shadow);will-change:transform;transition:transform var(--duration-normal, .2s) var(--ease-in-out)}.help-panel-acss__panel--sidebar.help-panel-acss__panel--closed{transform:translate(100%)}.help-panel-acss__panel--sidebar.help-panel-acss__panel--open{transform:translate(0)}.help-panel-acss__panel--maximized{inset-block:var(--space-m);inset-inline-start:50%;transform:translate(-50%);z-index:var(--help-panel-z-panel);overflow:hidden;border-radius:var(--help-panel-radius);border:none;box-shadow:var(--help-panel-shadow-maximized);transition:transform var(--duration-normal) var(--ease-in-out),opacity var(--duration-normal) var(--ease-in-out)}@media (min-width: 768px){.help-panel-acss__panel--maximized{inset-block:calc(var(--space-xl) + var(--space-xs))}}.help-panel-acss__panel--maximized.help-panel-acss__panel--closed{pointer-events:none;transform:translate(-50%) scale(.95);opacity:0}.help-panel-acss__panel--maximized.help-panel-acss__panel--open{transform:translate(-50%) scale(1);opacity:1}.help-panel-acss__inner{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background-color:var(--help-panel-bg)}.help-panel-acss__header{display:flex;height:var(--help-panel-header-height);flex-shrink:0;align-items:center;justify-content:space-between;padding-inline:0;border-block-end:1px solid var(--help-panel-border);background-color:var(--help-panel-bg)}.help-panel-acss__title{display:flex;align-items:center;gap:var(--space-s);font-size:var(--text-m);font-weight:var(--font-weight-semibold);color:var(--help-panel-fg);margin-inline-start:var(--help-panel-section-padding)}.help-panel-acss__title-text{font:inherit;color:inherit;margin:0}.help-panel-acss__header-actions{display:flex;align-items:center;gap:calc(var(--space-s) * .25)}.help-panel-acss__header-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--layout-nav-item-gap);min-width:var( --layout-nav-item-min-width );padding:var(--layout-nav-item-padding);border-radius:var(--radius-m);border:none;background:transparent;color:var(--help-panel-fg);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);cursor:pointer;outline:none;transition:color var(--duration-normal),background-color var(--duration-normal)}.help-panel-acss__header-btn:hover{color:var(--help-panel-fg)}.help-panel-acss__header-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--help-panel-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--help-panel-primary)}.help-panel-acss__header-btn--active{font-weight:var(--font-weight-semibold);color:var(--help-panel-primary)}.help-panel-acss__header-btn-icon{display:flex;align-items:center;justify-content:center;width:var(--layout-nav-item-icon-wrapper);height:var( --layout-nav-item-icon-wrapper );border-radius:var(--radius-m);color:inherit;transition:background-color var(--duration-normal),color var(--duration-normal)}.help-panel-acss__header-btn:hover .help-panel-acss__header-btn-icon{background-color:var(--help-panel-hover-accent)}.help-panel-acss__header-btn--active{color:var(--help-panel-primary)}.help-panel-acss__header-btn--active .help-panel-acss__header-btn-icon{background-color:color-mix(in oklch,var(--help-panel-primary) 15%,transparent);color:var(--help-panel-primary)}.help-panel-acss__header-btn--active:hover{color:var(--help-panel-primary)}.help-panel-acss__header-btn--active:hover .help-panel-acss__header-btn-icon{background-color:color-mix(in oklch,var(--help-panel-primary) 15%,transparent)}.help-panel-acss__header-btn-label{line-height:1;max-width:var( --layout-nav-item-label-max-width );overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-panel-acss__header-btn-icon svg{width:var(--icon-size-m);height:var(--icon-size-m);flex-shrink:0;color:inherit;stroke:currentColor}.help-panel-acss__content{flex:1;overflow-y:auto;background-color:var(--help-panel-bg);overflow-anchor:none}@supports not selector(::-webkit-scrollbar){.help-panel-acss__content{scrollbar-width:thin;scrollbar-color:var(--help-panel-border) transparent}}.help-panel-acss__content::-webkit-scrollbar{width:6px;-webkit-appearance:none}.help-panel-acss__content::-webkit-scrollbar-track{background:transparent}.help-panel-acss__content::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--acss-foreground) 25%,transparent);border-radius:3px}.help-panel-acss__content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--acss-foreground) 40%,transparent)}.help-panel-acss__scroll-content{position:relative}.help-panel-acss__search{padding:var(--help-panel-section-padding);border-block-end:1px solid var(--help-panel-border);background-color:var(--help-panel-search-section-bg)}.help-panel-acss__search .acss-search-field__input{height:var(--header-search-height, 36px);min-height:var(--header-search-height, 36px);border-radius:var(--radius-full)}.help-panel-acss__section{padding:var(--help-panel-section-padding);background-color:var(--help-panel-bg)}.help-panel-acss__section--no-top-padding{padding-block-start:0}.help-panel-acss__section-title{margin-block-end:var(--space-m);font-size:var(--text-s);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:normal;color:var(--help-panel-fg)}.help-panel-acss__section-title--margin-top{margin-block-start:var(--space-s)}.help-panel-acss__card-grid{display:grid;gap:var(--space-s)}.help-panel-acss__card-list{display:flex;flex-direction:column;gap:var(--space-s)}.help-panel-acss__link-card{display:flex;align-items:flex-start;gap:var(--layout-card-gap);width:100%;padding:var(--help-panel-card-padding);text-align:start}.help-panel-acss__link-content{display:flex;flex-direction:column;gap:var(--layout-card-content-gap);flex:1;min-width:0}.help-panel-acss__card-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--help-panel-icon-size);height:var(--help-panel-icon-size);border-radius:var(--help-panel-icon-radius);background-color:var(--help-panel-icon-bg);color:var(--help-panel-icon-fg);transition:background-color .15s}.help-panel-acss__card-icon svg{width:var(--help-panel-icon-inner);height:var(--help-panel-icon-inner)}.acss-card--interactive:hover .help-panel-acss__card-icon{background-color:var(--help-panel-icon-bg-hover)}.help-panel-acss__card-list .acss-accordion__content-inner>*{padding:0 var(--help-panel-card-padding, var(--space-m)) var(--space-m)}.help-panel-acss__view-menu{display:flex;flex-direction:column;gap:var(--space-s)}.help-panel-acss__view-option{display:flex;align-items:center;gap:var(--space-s);min-height:44px;padding-inline:var(--space-m);padding-block:var(--space-s);border:none;background:transparent;text-align:start;font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--help-panel-fg-muted);cursor:pointer;outline:none;transition:background-color .15s,color .15s}.help-panel-acss__view-option:first-child{border-start-start-radius:var(--help-panel-radius-s);border-start-end-radius:var(--help-panel-radius-s)}.help-panel-acss__view-option:last-child{border-end-start-radius:var(--help-panel-radius-s);border-end-end-radius:var(--help-panel-radius-s)}.help-panel-acss__view-option:hover{background-color:var(--help-panel-bg-card)}.help-panel-acss__view-option:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-width) var(--help-panel-primary)}.help-panel-acss__view-option--selected{color:var(--help-panel-fg)}.help-panel-acss__view-radio{display:flex;align-items:center;justify-content:center;width:var(--icon-size-s);height:var(--icon-size-s);flex-shrink:0;border-radius:50%;border:2px solid var(--help-panel-border);transition:border-color .15s,background-color .15s}.help-panel-acss__view-option--selected .help-panel-acss__view-radio{border-color:var(--help-panel-primary);background-color:var(--help-panel-primary)}.help-panel-acss__view-radio-check{width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--help-panel-primary-foreground)}.acss-accordion{display:flex;flex-direction:column;gap:var(--space-s)}.acss-accordion__item{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:var(--card-radius, var(--radius-m));background-color:var(--card-bg);overflow:hidden;transition:border-color .15s,box-shadow .15s}.acss-accordion__item:hover,.acss-accordion__item--open{border-color:var(--primary)}.acss-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);width:100%;padding:var(--space-m) var(--space-l);border:none;background-color:transparent;color:var(--card-fg);font-size:var(--text-s);font-weight:var(--font-weight-medium);font-family:inherit;text-align:start;cursor:pointer;outline:none;min-height:44px;transition:background-color .15s}.acss-accordion__trigger:hover{background-color:var(--card-bg-hover)}.acss-accordion__trigger:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:-2px}.acss-accordion__trigger-text{flex:1;min-width:0}.acss-accordion__chevron{flex-shrink:0;width:var(--icon-size-m);height:var(--icon-size-m);color:var(--card-fg-muted);transition:transform var(--duration-normal) var(--ease-out),color .15s}.acss-accordion__chevron--open{transform:rotate(180deg);color:var(--primary)}.acss-accordion__trigger:hover .acss-accordion__chevron{color:var(--primary)}.acss-accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-out)}.acss-accordion__content--open{grid-template-rows:1fr}.acss-accordion__content-inner{overflow:hidden}.acss-accordion__content-inner>*{padding:0 var(--space-l) var(--space-m)}.acss-accordion__content p{margin:0;font-size:var(--text-s);line-height:1.6;color:var(--card-fg-muted)}.acss-accordion--borderless .acss-accordion__item{border:none;border-radius:0;background-color:transparent;box-shadow:none}.acss-accordion--borderless .acss-accordion__item:hover,.acss-accordion--borderless .acss-accordion__item--open{box-shadow:none}.acss-accordion--borderless .acss-accordion__item+.acss-accordion__item{border-block-start:1px solid var(--card-border)}.acss-accordion--compact .acss-accordion__trigger{padding:var(--space-s) var(--space-m)}.acss-accordion--compact .acss-accordion__content-inner>*{padding:0 var(--space-m) var(--space-s)}.acss-accordion--flush{gap:0}.acss-accordion--flush .acss-accordion__item{border-radius:0}.acss-accordion--flush .acss-accordion__item:first-child{border-start-start-radius:var(--card-radius, var(--radius-m));border-start-end-radius:var(--card-radius, var(--radius-m))}.acss-accordion--flush .acss-accordion__item:last-child{border-end-start-radius:var(--card-radius, var(--radius-m));border-end-end-radius:var(--card-radius, var(--radius-m))}.acss-accordion--flush .acss-accordion__item+.acss-accordion__item{border-block-start:none}.acss-card__content{display:flex;flex-direction:column;gap:calc(var(--space-s) * .125);flex:1;min-width:0}button.acss-card{text-align:start;font-family:inherit}.acss-card{display:flex;align-items:center;gap:var(--space-m)}.acss-card--vertical{flex-direction:column;align-items:flex-start;text-align:start}.acss-card--full-width,.acss-search-field{width:100%}.acss-search-field__label{display:block;margin-block-end:var(--space-s);font-size:var(--text-s);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--card-fg)}.acss-search-field__wrapper{position:relative;width:100%;overflow:visible}.acss-search-field__icon{position:absolute;inset-inline-start:calc(var(--space-s) * .75);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--search-input-fg-placeholder, var(--card-fg-muted));transition:color var(--duration-normal)}.acss-search-field__icon--regex{color:var(--primary)}.acss-search-field__icon-svg{width:var(--icon-size-s);height:var(--icon-size-s)}.acss-search-field__input{width:100%;height:var( --search-input-height, var(--layout-search-height) );min-height:44px;padding-inline-start:var( --layout-header-search-padding-left );padding-inline-end:var( --layout-header-search-padding-left );border:1px solid var(--search-input-border);border-radius:var(--search-input-radius, var(--radius-m));background-color:var(--search-input-bg);color:var(--search-input-fg, var(--card-fg));font-size:var(--text-s);font-weight:var(--font-weight-medium);outline:none;transition:border-color var(--duration-normal),box-shadow var(--duration-normal),background-color var(--duration-normal)}.acss-search-field__input::-moz-placeholder{color:var(--search-input-fg-placeholder, var(--card-fg-muted));opacity:1}.acss-search-field__input::placeholder{color:var(--search-input-fg-placeholder, var(--card-fg-muted));opacity:1}.acss-search-field__input:hover{border-color:var(--search-input-border-hover)}.acss-search-field__input:focus{border-color:transparent;background-color:var(--search-input-bg);box-shadow:0 0 0 var(--search-input-focus-offset, 2px) var(--acss-sidebar-background, var(--card-bg)),0 0 0 calc(var(--search-input-focus-offset, 2px) + var(--search-input-focus-width, 2px)) var(--search-input-focus-ring)}.acss-search-field__input--regex{border-color:var(--primary)}.acss-search-field__input--regex:focus{border-color:transparent;box-shadow:0 0 0 var(--search-input-focus-offset, 2px) var(--acss-sidebar-background, var(--card-bg)),0 0 0 calc(var(--search-input-focus-offset, 2px) + var(--search-input-focus-width, 2px)) var(--primary)}.acss-search-field__input--sm{height:var( --search-input-height, var(--layout-search-height) );min-height:var( --search-input-height, var(--layout-search-height) );padding-inline-start:var( --layout-nav-item-icon-wrapper );padding-inline-end:2rem;font-size:var(--text-s)}.acss-search-field__input--l{height:var(--layout-search-height-l);min-height:var(--layout-search-height-l);padding-inline-start:var( --layout-search-padding-l );padding-inline-end:var( --layout-search-padding-l );font-size:var(--text-m)}.acss-search-field:has(.acss-search-field__input--s) .acss-search-field__icon{inset-inline-start:calc(var(--space-s) * .625)}.acss-search-field:has(.acss-search-field__input--l) .acss-search-field__icon{inset-inline-start:var(--space-s)}.acss-search-field:has(.acss-search-field__input--l) .acss-search-field__icon-svg{width:var(--icon-size-m);height:var(--icon-size-m)}.acss-search-field__actions{position:absolute;inset-inline-end:calc(var(--space-s) * .75);top:0;bottom:0;display:flex;align-items:center;gap:var(--space-s);pointer-events:none}.acss-search-field__actions>*{pointer-events:auto}.acss-search-field__help-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--search-input-fg-placeholder, var(--card-fg-muted));cursor:pointer;transition:color var(--duration-normal)}.acss-search-field__help-btn:hover{color:var(--primary)}.acss-search-field__help-icon{width:var(--icon-size-s);height:var(--icon-size-s)}.acss-search-field__clear-btn{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:none;border-radius:var(--radius-s, .25rem);background:transparent;color:var( --card-fg-muted, oklch(.65 .01 260) );font-family:inherit;font-size:var(--text-s, .875rem);font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--duration-normal),background-color var(--duration-normal)}.acss-search-field__clear-btn:hover{color:var(--search-input-fg, var(--card-fg));background-color:color-mix(in oklch,var(--card-fg) 8%,transparent)}.acss-search-field__clear-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.acss-search-field__clear-icon{width:1rem;height:1rem;flex-shrink:0}.acss-search-field__clear-label{line-height:1}.acss-search-field__regex-badge{display:inline-flex;align-items:center;gap:calc(var(--space-s) * .5);padding:calc(var(--space-s) * .375) calc(var(--space-s) * .75);border:1px solid color-mix(in oklch,var(--primary) 55%,transparent);border-radius:var(--radius-full);background-color:color-mix(in oklch,var(--primary) 18%,transparent);color:var(--primary);font-size:var(--text-s);font-weight:var(--font-weight-semibold);cursor:help;transition:background-color var(--duration-normal),border-color var(--duration-normal)}.acss-search-field__regex-badge:hover{background-color:color-mix(in oklch,var(--primary) 28%,transparent);border-color:color-mix(in oklch,var(--primary) 70%,transparent)}.acss-search-field__regex-badge-icon{width:var(--icon-size-xs, 14px);height:var(--icon-size-xs, 14px)}.acss-search-field__tooltip{--tooltip-bg: var(--base-ultra-dark, #1e293b);--tooltip-border: transparent;--_tt-fg: var(--white, #ffffff);--_tt-fg-muted: var(--base-semi-light, #94a3b8);left:auto;right:-.75rem;transform:none;bottom:calc(100% - (44px - var(--icon-size-s, 16px)) / 2)}.acss-search-field__tooltip .tooltip-acss__content{padding:.75rem 1rem;border:none;border-radius:var(--radius-m);background-color:var(--tooltip-bg);color:var(--_tt-fg);font-size:var(--text-xs);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-2xl)}.acss-search-field__tooltip .tooltip-acss__arrow{align-self:flex-end;margin-right:1.625rem}.acss-search-field__tooltip .tooltip-acss__content{display:grid;grid-template-columns:auto auto;-moz-column-gap:calc(var(--space-s) * 1.5);column-gap:calc(var(--space-s) * 1.5);row-gap:calc(var(--space-s) * .5);white-space:normal;text-align:left}.acss-search-field__tooltip .acss-search-field__tooltip-label,.acss-search-field__tooltip .acss-search-field__tooltip-shortcut{text-align:left;justify-self:start;white-space:nowrap}html.dark .acss-search-field__tooltip,.dark .acss-search-field__tooltip,[data-theme=dark] .acss-search-field__tooltip{--tooltip-bg: var(--base-ultra-light, #f1f5f9);--tooltip-border: transparent;--_tt-fg: var(--base-ultra-dark, #1e293b);--_tt-fg-muted: var(--base-semi-dark, #475569)}.acss-search-field__tooltip-content{display:contents}.acss-search-field__tooltip-label{font-weight:var(--font-weight-medium);color:var(--_tt-fg)}.acss-search-field__tooltip-shortcut{color:var(--_tt-fg-muted)}.acss-search-field__tooltip code{padding:calc(var(--space-s) * .25) calc(var(--space-s) * .5);border-radius:var(--radius-s);background-color:color-mix(in oklch,var(--primary) 15%,transparent);color:var(--primary);font-family:var(--font-mono, monospace);font-size:calc(var(--text-xs) - 1px)}.acss-search-field__tooltip-title{grid-column:1 / -1;margin:0 0 calc(var(--space-s) * .25) 0;font-weight:var(--font-weight-semibold);color:var(--_tt-fg)}.acss-search-field__tooltip-format{grid-column:1 / -1;margin:0;color:var(--_tt-fg-muted)}.acss-search-field__tooltip-examples{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:var(--space-s);column-gap:var(--space-s);row-gap:calc(var(--space-s) * .125);margin-block-start:calc(var(--space-s) * .25)}.acss-search-field__tooltip-examples p{margin:0}.acss-search-field__tooltip-examples p:first-child{grid-column:1 / -1;color:var(--_tt-fg);font-weight:var(--font-weight-medium);margin-block-end:calc(var(--space-s) * .125)}.acss-search-field__tooltip-value{grid-column:1 / -1;margin:0;padding:calc(var(--space-s) * .25) calc(var(--space-s) * .5);border-radius:var(--radius-s);background-color:color-mix(in oklch,var(--primary) 15%,transparent);font-family:var(--font-mono, monospace);font-size:calc(var(--text-xs) - 1px);color:var(--primary)}.search-popover-acss{position:absolute;inset-inline:0;top:100%;z-index:var(--dropdown-z-index, 50);margin-top:calc(var(--space-s) * .5);overflow:hidden;border-radius:var(--dropdown-radius);border:1px solid var(--dropdown-border);background-color:var(--dropdown-background);box-shadow:var(--dropdown-shadow);animation:search-popover-fade-in var(--duration-fast) var(--ease-out)}@keyframes search-popover-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.search-popover-acss__filters{display:flex;gap:var(--dropdown-item-gap);padding:var(--dropdown-padding);margin:0;list-style:none;overflow-x:auto;border-bottom:1px solid var(--dropdown-border);-ms-overflow-style:none;scrollbar-width:none}.search-popover-acss__filters::-webkit-scrollbar{display:none}.search-popover-acss__filter-chip{display:flex;align-items:center;gap:calc(var(--space-s) * .25);height:calc(var(--space-xl) - var(--space-2xs));padding-inline:calc(var(--space-s) * .625);white-space:nowrap;border-radius:var(--radius-full);border:1px solid var(--dropdown-border);background-color:var(--dropdown-background);color:var(--dropdown-foreground);font-size:var(--text-xs);font-weight:var(--dropdown-font-weight);cursor:pointer;outline:none;transition:background-color .15s,color .15s}.search-popover-acss__filter-chip:hover{background-color:var(--dropdown-accent);color:var(--dropdown-accent-foreground)}.search-popover-acss__filter-chip:focus-visible{box-shadow:0 0 0 var(--focus-offset) var(--dropdown-background),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--dropdown-ring)}.search-popover-acss__filter-icon{width:var(--icon-size-xs);height:var(--icon-size-xs);flex-shrink:0}.search-popover-acss__filter-icon--green{color:var(--brand-emerald)}.search-popover-acss__filter-icon--blue{color:var(--brand-primary)}.search-popover-acss__filter-icon--purple{color:var(--brand-purple)}.search-popover-acss__filter-icon--orange{color:var(--brand-orange)}.search-popover-acss__section--saved{padding-bottom:calc(var(--space-s) * .75)}.search-popover-acss__section-title{padding:calc(var(--space-s) * .5) var(--dropdown-padding);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:color-mix(in oklch,var(--dropdown-foreground) 70%,transparent)}.search-popover-acss__divider{height:1px;margin:0;background-color:var(--dropdown-border)}.search-popover-acss__list{display:flex;flex-direction:column;gap:calc(var(--space-s) * .25);margin:0;padding:var(--dropdown-padding);list-style:none}.search-popover-acss__item{display:flex;align-items:center;width:100%;min-height:calc(var(--space-xl) + var(--space-2xs));padding:calc(var(--space-s) * .375) var(--dropdown-item-padding);border-radius:var(--dropdown-item-radius);text-align:left;background:transparent;border:none;color:var(--dropdown-foreground);font-size:var(--dropdown-font-size);font-weight:var(--dropdown-font-weight);cursor:pointer;outline:none;transition:background-color .15s,color .15s}.search-popover-acss__item:hover{background-color:var(--dropdown-accent);color:var(--dropdown-accent-foreground)}.search-popover-acss__item:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--dropdown-ring)}.search-popover-acss__item-icon{display:flex;align-items:center;justify-content:center;width:var(--dropdown-icon-size);height:var(--dropdown-icon-size);margin-right:var(--dropdown-item-gap);flex-shrink:0}.search-popover-acss__item-icon svg{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size)}.search-popover-acss__item-content{flex:1;min-width:0;margin-right:var(--dropdown-item-gap)}.search-popover-acss__item-title{font-size:var(--dropdown-font-size);font-weight:var(--dropdown-font-weight);color:var(--dropdown-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-popover-acss__item:hover .search-popover-acss__item-title{color:var(--dropdown-accent-foreground)}.search-popover-acss__item-subtitle{font-size:calc(var(--text-xs) - 1px);color:color-mix(in oklch,var(--dropdown-foreground) 60%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-popover-acss__item-actions{display:flex;align-items:center;gap:var(--dropdown-item-gap);flex-shrink:0}.search-popover-acss__avatar{display:flex;align-items:center;justify-content:center;width:calc(var(--space-l) - var(--space-3xs));height:calc(var(--space-l) - var(--space-3xs));border-radius:50%;background-color:#fbe966;border:1px solid oklch(.8792 .194 97.7);color:#874a00;color:oklch(.4734 .1405 61.1);font-size:calc(var(--text-2xs) - 1px);font-weight:var(--font-weight-bold);flex-shrink:0}.search-popover-acss__more-icon{width:var(--dropdown-icon-size-s);height:var(--dropdown-icon-size-s);color:color-mix(in oklch,var(--dropdown-foreground) 50%,transparent);opacity:0;transition:opacity .15s}.search-popover-acss__item:hover .search-popover-acss__more-icon{opacity:1}.search-popover-acss__saved-list{display:flex;flex-wrap:wrap;gap:var(--dropdown-item-gap);padding:var(--dropdown-padding);padding-top:0;margin:0;list-style:none}.search-popover-acss__saved-chip{display:flex;align-items:center;gap:calc(var(--space-s) * .375);height:calc(var(--space-xl) - var(--space-2xs));padding:calc(var(--space-s) * .25) calc(var(--space-s) * .625);border-radius:var(--radius-full);border:1px solid var(--dropdown-border);background-color:transparent;color:var(--dropdown-foreground);font-size:var(--dropdown-font-size);font-weight:var(--dropdown-font-weight);cursor:pointer;outline:none;transition:background-color .15s,border-color .15s,color .15s}.search-popover-acss__saved-chip:hover{background-color:var(--dropdown-accent);border-color:var(--dropdown-accent);color:var(--dropdown-accent-foreground)}.search-popover-acss__saved-chip:focus-visible{box-shadow:0 0 0 var(--focus-offset) var(--dropdown-background),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--dropdown-ring)}.search-popover-acss__saved-chip-icon{width:var(--icon-size-xs);height:var(--icon-size-xs);flex-shrink:0;color:color-mix(in oklch,var(--dropdown-foreground) 60%,transparent)}.search-popover-acss__saved-chip:hover .search-popover-acss__saved-chip-icon{color:var(--dropdown-accent-foreground)}.search-popover-acss__saved-chip-icon--dark{color:var(--dropdown-foreground)}.search-popover-acss__bookmark-icon{width:calc(var(--space-s) * .625);height:calc(var(--space-s) * .625);flex-shrink:0;fill:var(--brand-orange);color:var(--brand-orange)}.suite-layout-acss__skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.suite-layout-acss__skip-link:focus{position:fixed;inset-inline-start:var(--space-m);inset-block-start:var(--space-m);z-index:var(--z-index-toast);width:auto;height:auto;padding:var(--space-s) var(--space-m);margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--primary);color:var(--white);border-radius:var(--radius-m);text-decoration:none;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xl);outline:none;box-shadow:0 0 0 var(--focus-offset) var(--white),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--primary)}.suite-layout-acss{display:flex;flex-direction:column;width:var(--shell-width, 100%);height:var(--shell-height, 100vh);overflow:hidden;background-color:var(--card-bg)}.suite-layout-acss__header{flex-shrink:0;z-index:var(--z-index-sticky);height:var(--header-height, var(--space-3xl))}.suite-layout-acss__main-area{display:flex;flex:1;min-height:0;overflow:hidden}.suite-layout-acss__sidebar{position:relative;z-index:calc(var(--z-index-sticky) - 10);height:100%;flex-shrink:0}.suite-layout-acss__content{position:relative;flex:1;min-width:0;min-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;background-color:var(--card-bg);padding-block-end:var(--space-2xl);outline:none}.suite-layout-acss__content::-webkit-scrollbar{width:6px;-webkit-appearance:none}.suite-layout-acss__content::-webkit-scrollbar-track{background:transparent}.suite-layout-acss__content::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.suite-layout-acss__content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}@media (min-width: 1024px){.suite-layout-acss__content{padding-block-end:0}}.mobile-bottom-nav__fab-container{position:fixed;inset-block-end:calc(var(--space-3xl) + var(--space-m));inset-inline-end:var(--space-m);z-index:var(--z-index-sticky)}@media (min-width: 1024px){.mobile-bottom-nav__fab-container{display:none}}.mobile-bottom-nav__fab-menu{position:absolute;inset-block-end:var(--space-3xl);inset-inline-end:0;margin-block-end:var(--space-s);display:flex;flex-direction:column;gap:var(--space-m)}.mobile-bottom-nav__fab-item{display:flex;align-items:center;gap:var(--space-m);border-radius:var(--radius-full);padding-block:var(--space-m);padding-inline-start:var(--space-m);padding-inline-end:var(--space-l);box-shadow:var(--shadow-lg);border:1px solid var(--sidebar-border);background-color:var(--sidebar-bg);color:var(--sidebar-primary-foreground);transition:background-color var(--duration-fast) var(--easing-standard);cursor:pointer}.mobile-bottom-nav__fab-item:hover{background-color:var(--sidebar-accent)}.mobile-bottom-nav__fab-item:active{transform:scale(var(--scale-active, .97))}.mobile-bottom-nav__fab-item-icon{display:flex;width:var(--space-xl);height:var(--space-xl);align-items:center;justify-content:center;border-radius:var(--radius-full)}.mobile-bottom-nav__fab-item-icon svg{width:var(--icon-size-s);height:var(--icon-size-s);color:var(--sidebar-primary-foreground)}.mobile-bottom-nav__fab-item-icon--blue{background-color:var(--blue-500)}.mobile-bottom-nav__fab-item-icon--purple{background-color:var(--purple-500)}.mobile-bottom-nav__fab-item-icon--orange{background-color:var(--orange-500)}.mobile-bottom-nav__fab-item-label{white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.mobile-bottom-nav__fab-btn{display:flex;width:calc(var(--space-2xl) + var(--space-xs));height:calc(var(--space-2xl) + var(--space-xs));align-items:center;justify-content:center;border-radius:var(--radius-full);box-shadow:var(--shadow-xl);background-color:var(--sidebar-primary);transition:all var(--duration-normal) var(--easing-standard);cursor:pointer;border:none}.mobile-bottom-nav__fab-btn:hover{background-color:var( --sidebar-primary-hover, color-mix(in srgb, var(--sidebar-primary) 90%, black) )}.mobile-bottom-nav__fab-btn:active{transform:scale(var(--scale-active, .97))}.mobile-bottom-nav__fab-btn:focus{outline:none}.mobile-bottom-nav__fab-btn:focus-visible{box-shadow:0 0 0 var(--focus-offset) var(--sidebar-bg),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--sidebar-primary)}.mobile-bottom-nav__fab-btn--open{transform:rotate(45deg)}.mobile-bottom-nav__fab-btn-icon{width:var(--icon-size-l);height:var(--icon-size-l);color:var(--sidebar-primary-foreground);transition:transform var(--duration-normal) var(--easing-standard)}.mobile-bottom-nav__fab-btn--open .mobile-bottom-nav__fab-btn-icon{transform:rotate(45deg)}.mobile-bottom-nav__nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:calc(var(--z-index-sticky) - 10);height:var(--space-3xl);border-top:1px solid var(--sidebar-border);background-color:var(--sidebar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width: 1024px){.mobile-bottom-nav__nav{display:none}}.mobile-bottom-nav__nav-inner{display:flex;height:100%;align-items:center;justify-content:space-around;padding-inline:var(--space-s)}@media (max-width: 639px){.mobile-bottom-nav__nav-inner{padding-inline:calc(var(--space-s) / 2)}}.mobile-bottom-nav__nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);border-radius:var(--radius-m);padding-inline:var(--space-m);padding-block:var(--space-s);transition:all var(--duration-normal) var(--easing-standard);min-height:44px;min-width:60px;touch-action:manipulation;background:transparent;border:none;cursor:pointer;text-decoration:none}.mobile-bottom-nav__nav-item:active{transform:scale(var(--scale-active, .97))}.mobile-bottom-nav__nav-item:focus{outline:none}.mobile-bottom-nav__nav-item:focus-visible{box-shadow:0 0 0 var(--focus-offset) var(--sidebar-bg),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--sidebar-primary)}.mobile-bottom-nav__nav-item--active{background-color:var(--state-active-bg)}.mobile-bottom-nav__nav-icon{width:var(--icon-size-m);height:var(--icon-size-m);color:var(--sidebar-foreground);transition:color var(--duration-fast) var(--easing-standard)}.mobile-bottom-nav__nav-item--active .mobile-bottom-nav__nav-icon{color:var(--sidebar-primary)}.mobile-bottom-nav__nav-label{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);color:var(--sidebar-foreground);transition:color var(--duration-fast) var(--easing-standard)}.mobile-bottom-nav__nav-item--active .mobile-bottom-nav__nav-label{color:var(--sidebar-primary)}.mobile-bottom-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-sticky);transition:opacity var(--duration-normal) var(--easing-standard)}@media (min-width: 1024px){.mobile-bottom-nav__overlay{display:none}}.mobile-bottom-nav__sheet{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-index-sticky);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-color:var(--sidebar-bg);box-shadow:var(--shadow-2xl)}@media (min-width: 1024px){.mobile-bottom-nav__sheet{display:none}}.mobile-bottom-nav__sheet--animating{transition:transform var(--duration-slow) var(--easing-decelerate)}.mobile-bottom-nav__sheet--closed{pointer-events:none;transform:translateY(100%)}.mobile-bottom-nav__drag-handle{display:flex;justify-content:center;padding-block-start:var(--space-m);padding-block-end:var(--space-s);cursor:grab;touch-action:none}.mobile-bottom-nav__drag-handle:active{cursor:grabbing}.mobile-bottom-nav__drag-bar{width:calc(var(--space-xl) + var(--space-xs));height:var(--space-2xs);border-radius:var(--radius-full);background-color:var(--sidebar-border)}.mobile-bottom-nav__sheet-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sidebar-border);padding-inline:var(--space-m);padding-block-end:var(--space-m)}.mobile-bottom-nav__sheet-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--sidebar-primary-foreground)}.mobile-bottom-nav__sheet-close{display:flex;width:calc(var(--space-xl) + var(--space-2xs));height:calc(var(--space-xl) + var(--space-2xs));align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--sidebar-foreground);background:transparent;border:none;cursor:pointer;transition:all var(--duration-fast) var(--easing-standard)}.mobile-bottom-nav__sheet-close:hover{background-color:var(--sidebar-accent);color:var(--sidebar-primary-foreground)}.mobile-bottom-nav__sheet-close:focus{outline:none}.mobile-bottom-nav__sheet-close:focus-visible{box-shadow:0 0 0 var(--focus-width) var(--sidebar-primary)}.mobile-bottom-nav__sheet-close-icon{width:var(--icon-size-m);height:var(--icon-size-m)}.mobile-bottom-nav__user-section{border-bottom:1px solid var(--sidebar-border);padding:var(--space-m)}.mobile-bottom-nav__user-info{display:flex;align-items:center;gap:var(--space-m)}.mobile-bottom-nav__avatar{display:flex;width:var(--space-2xl);height:var(--space-2xl);align-items:center;justify-content:center;border-radius:var(--radius-full);background:linear-gradient(to bottom right,var(--avatar-from),var(--avatar-to));font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--sidebar-primary-foreground)}.mobile-bottom-nav__user-details{min-width:0;flex:1}.mobile-bottom-nav__user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold);color:var(--sidebar-primary-foreground)}.mobile-bottom-nav__user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--sidebar-foreground)}.mobile-bottom-nav__menu{padding:var(--space-s)}.mobile-bottom-nav__menu-item{display:flex;width:100%;align-items:center;gap:var(--space-m);border-radius:var(--radius-m);padding:var(--space-m);min-height:44px;color:var(--sidebar-foreground);background:transparent;border:none;cursor:pointer;transition:all var(--duration-fast) var(--easing-standard);text-align:start}.mobile-bottom-nav__menu-item:hover{background-color:var(--sidebar-accent);color:var(--sidebar-primary-foreground)}.mobile-bottom-nav__menu-item:focus{outline:none}.mobile-bottom-nav__menu-item:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--sidebar-primary)}.mobile-bottom-nav__menu-item--active{background-color:var(--state-active-bg);color:var(--sidebar-primary)}.mobile-bottom-nav__menu-item--danger{color:var(--feedback-critical-text)}.mobile-bottom-nav__menu-item--danger:hover{background-color:color-mix(in srgb,var(--feedback-critical-text) 10%,transparent);color:var(--feedback-critical-text-hover, var(--feedback-critical-text))}.mobile-bottom-nav__menu-item--danger:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--feedback-critical-text)}.mobile-bottom-nav__menu-icon{width:var(--icon-size-m);height:var(--icon-size-m)}.mobile-bottom-nav__menu-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.mobile-bottom-nav__safe-area{height:var(--space-m)}.page-container{--page-padding-full: calc( var(--space-s) * 1.5 );--page-padding-desktop: calc( var(--space-s) * 2 );--content-gap: calc(var(--space-s) * 2);position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;background-color:var(--card-bg)}.page-container__layout{display:flex;flex-direction:column;min-height:0}.page-container__inner{display:flex;padding:var(--page-padding-full);min-height:0}@media (max-width: 639px){.page-container__inner{padding-inline:calc(var(--page-padding-full) / 2)}}@media (min-width: 1024px){.page-container__inner{padding:var(--page-padding-desktop)}}.page-container__content{display:flex;flex-direction:column;width:100%;gap:var(--content-gap);min-height:0;min-height:100%}.page-container__content>section,.page-container__content>.section,.page-container__content section,.page-container__content .section,.page-container section,.page-container .section{padding-inline:0!important}.page-container__content--960{max-width:960px}.page-container__content--1200{max-width:1200px}.page-container__content--1400{max-width:1400px}.page-container__content--full{max-width:none}.page-container :focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset);border-radius:var(--radius-s)}.page-container{--focus-ring: var(--primary)}html.light .page-container{--acss-focus-ring: var(--primary)}@media (forced-colors: active){.page-container :focus-visible{outline:calc(var(--focus-width) + 1px) solid Highlight;outline-offset:var(--focus-offset)}}@media (prefers-reduced-motion: reduce){.page-container,.page-container *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast: more){.page-container{--acss-background: var(--black);border:1px solid CanvasText}.page-container__content>section,.page-container__content>div{border:1px solid CanvasText;padding:var(--space-s);margin-bottom:var(--space-s)}}@media (forced-colors: active){.page-container{background-color:Canvas;color:CanvasText;forced-color-adjust:none}.page-container__content>section,.page-container__content>div{border:1px solid CanvasText}}:where(.page-container) :where(button),:where(.page-container) :where([role=button]),:where(.page-container) :where(a),:where(.page-container) :where(input),:where(.page-container) :where(select),:where(.page-container) :where(textarea){min-height:44px;min-width:44px}.page-container p a,.page-container li a,.page-container span a{min-height:auto;min-width:auto}.page-container{line-height:1.5;word-spacing:.16em;letter-spacing:.12em}.page-container__content{line-height:inherit;word-spacing:normal;letter-spacing:normal}.page-container{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.page-container{scroll-behavior:auto}}.page-container:target,.page-container__content:target{scroll-margin-top:var(--space-s)}@media print{.page-container{background-color:#fff!important;color:#000!important}.page-container__inner{padding:1cm}}.image-crop-dialog{width:auto!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px);padding:0;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius, var(--radius-m, 8px));overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column}.image-crop-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-m, 16px);padding:var(--space-m, 16px);border-bottom:1px solid var(--card-border);flex-shrink:0}.image-crop-dialog__header-content{flex:1;min-width:0}.image-crop-dialog__title{margin:0;font-size:var(--text-l, 1.125rem);font-weight:var(--font-weight-semibold, 600);line-height:var(--heading-line-height, 1.3);color:var(--card-fg)}.image-crop-dialog__description{margin:var(--space-2xs, 4px) 0 0;font-size:var(--text-s, .875rem);line-height:var(--body-line-height, 1.5);color:var(--card-fg-muted)}.image-crop-dialog__close-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;margin:calc(var(--space-2xs, 4px) * -1);background-color:transparent;border:none;border-radius:var(--radius-s, 6px);color:var(--card-fg-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.image-crop-dialog__close-button:hover{background-color:color-mix(in oklch,var(--card-fg) 10%,transparent);color:var(--card-fg)}.image-crop-dialog__close-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--primary)}.image-crop-dialog__body{display:flex;flex-direction:column;align-items:center;gap:var(--space-m, 16px);padding:16px!important;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.image-crop-dialog__crop-container{width:400px;height:400px;flex-shrink:0;margin:0;background-color:transparent;border-radius:var(--radius-s, 6px);overflow:hidden}.image-crop-dialog__react-crop{width:400px!important;height:400px!important}.image-crop-dialog__image{display:block;width:400px!important;height:400px!important;-o-object-fit:cover;object-fit:cover}.image-crop-dialog .ReactCrop__crop-selection{border:3px solid var(--app-accent, var(--brand-primary))!important;box-shadow:0 0 0 9999px #00000080!important}.image-crop-dialog .ReactCrop__drag-handle{width:12px!important;height:12px!important;background-color:var(--app-accent, var(--brand-primary))!important;border:2px solid white!important;border-radius:50%!important}.image-crop-dialog .ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%!important}.image-crop-dialog .ReactCrop__child-wrapper{background:transparent!important}.image-crop-dialog .ReactCrop{cursor:default!important}.image-crop-dialog .ReactCrop__child-wrapper{pointer-events:none!important}.image-crop-dialog .ReactCrop__crop-selection{pointer-events:auto!important;cursor:move!important}.image-crop-dialog .ReactCrop__drag-handle{pointer-events:auto!important;cursor:pointer!important}.image-crop-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-s, 12px);padding:var(--space-m, 16px);border-top:1px solid var(--card-border);flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 576px){.image-crop-dialog{max-width:100%;margin:var(--space-s, 12px);max-height:calc(100vh - 24px)}.image-crop-dialog__header,.image-crop-dialog__body,.image-crop-dialog__footer{padding-inline:var(--space-s, 12px)}.image-crop-dialog{width:auto!important;max-width:calc(100vw - 24px)!important}.image-crop-dialog__body{padding:12px!important}.image-crop-dialog__crop-container{width:calc(100vw - 48px);height:calc(100vw - 48px);max-width:400px;max-height:400px}.image-crop-dialog__react-crop,.image-crop-dialog__image{width:100%!important;height:100%!important}.image-crop-dialog__footer{flex-direction:column-reverse;gap:var(--space-xs, 8px)}.image-crop-dialog__footer>*{width:100%}}@media (prefers-contrast: more){.image-crop-dialog{border-width:2px}.image-crop-dialog .ReactCrop__crop-selection{border-width:4px!important}.image-crop-dialog .ReactCrop__drag-handle{border-width:3px!important}}@media (prefers-reduced-motion: reduce){.image-crop-dialog__close-button{transition:none}}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{-ms-touch-action:none;touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(50%);transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(-50%);transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.profile-photo-upload{display:grid;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:var(--space-s, .625rem) var(--space-xl, 2rem)}.profile-photo-upload__avatar-container{grid-row:1 / 3}.profile-photo-upload__buttons{grid-column:2 / -1;display:flex;align-items:center;gap:var(--space-m, 1rem)}.profile-photo-upload__avatar-container{flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer}.profile-photo-upload__hover-tooltip{cursor:pointer}.profile-photo-upload__avatar{position:relative;width:9rem;height:9rem;border-radius:var(--radius-circle, 50%);overflow:hidden;background-color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow var(--duration-normal, .15s),border var(--duration-normal, .15s);border:2px solid var(--card-border)}.profile-photo-upload__avatar:not(.profile-photo-upload__avatar--empty){border-color:var(--card-border);background-color:var(--card-bg)}.profile-photo-upload__avatar--empty:hover,.profile-photo-upload__avatar--empty:focus-visible{border:2px dashed var(--card-border)}.profile-photo-upload__avatar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-photo-upload__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-photo-upload__initials{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:var(--font-weight-bold, 700);color:#fff;text-transform:uppercase;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--duration-normal, .15s);text-align:center;display:flex;align-items:center;justify-content:center}.profile-photo-upload__avatar--empty:hover .profile-photo-upload__initials,.profile-photo-upload__avatar--empty:focus-visible .profile-photo-upload__initials{opacity:0}.profile-photo-upload__hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#00000080;border-radius:inherit}.profile-photo-upload__hover-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-circle, 50%);background-color:#fff;box-shadow:0 2px 8px #00000026;z-index:1}.profile-photo-upload__hover-tooltip{--_tooltip-bg: var(--base-ultra-dark, #1e293b);--_tooltip-fg: var(--white, #fff);position:absolute;bottom:calc(50% + 1.125rem + var(--space-2xs, .25rem) + 8px);left:50%;transform:translate(-50%);width:9rem;max-width:9rem;padding:.5rem .75rem;background-color:var(--_tooltip-bg);border-radius:var(--radius-s, .25rem);color:var(--_tooltip-fg);font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:normal;text-align:center;z-index:10;box-sizing:border-box;cursor:pointer}.profile-photo-upload__hover-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--_tooltip-bg)}html.dark .profile-photo-upload__hover-tooltip,.dark .profile-photo-upload__hover-tooltip,[data-theme=dark] .profile-photo-upload__hover-tooltip{--_tooltip-bg: var(--base-ultra-light, #f1f5f9);--_tooltip-fg: var(--base-ultra-dark, #1e293b)}.profile-photo-upload__hover-icon{width:1.125rem;height:1.125rem;color:var(--foreground, var(--base-ultra-dark))}.profile-photo-upload__loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#00000080;border-radius:inherit}.profile-photo-upload__spinner{width:1.5rem;height:1.5rem;color:#fff;animation:profile-photo-spin 1s linear infinite}@keyframes profile-photo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-photo-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-photo-upload__upload-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs, .5rem);flex:1;height:2.75rem;padding:.625rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 15%,transparent);background:transparent;color:var(--primary);font-size:var(--text-s, .875rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;border-radius:var(--radius-s, .25rem);transition:color var(--duration-normal, .15s),background-color var(--duration-normal, .15s)}.profile-photo-upload__upload-button:hover{color:var(--primary-hover);border-color:var(--primary);background-color:color-mix(in oklch,var(--primary) 8%,transparent)}.profile-photo-upload__upload-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-s, .25rem)}.profile-photo-upload__upload-button:disabled{opacity:.5;cursor:not-allowed}.profile-photo-upload__button-icon{width:1rem;height:1rem;flex-shrink:0}.profile-photo-upload__remove-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs, .5rem);flex:1;height:2.75rem;padding:.625rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 15%,transparent);background:transparent;color:var(--danger);font-size:var(--text-s, .875rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;border-radius:var(--radius-s, .25rem);transition:color var(--duration-normal, .15s),background-color var(--duration-normal, .15s)}.profile-photo-upload__remove-button:hover{color:var(--danger-hover, var(--danger-semi-dark));border-color:var(--danger);background-color:color-mix(in oklch,var(--danger) 8%,transparent)}.profile-photo-upload__remove-button:focus-visible{outline:2px solid var(--danger);outline-offset:2px;border-radius:var(--radius-s, .25rem)}.profile-photo-upload__description{margin:0;color:var(--card-fg-muted);font-size:var(--text-s, .875rem);line-height:1.4}.profile-photo-upload__error{grid-column:1 / -1}.profile-photo-upload__spec{display:flex;flex-direction:column;gap:0}.profile-photo-upload__spec dt{font-size:.875rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);line-height:1.4}.profile-photo-upload__spec dd{margin:0;font-size:.8125rem;color:var(--card-fg-muted);line-height:1.4}.profile-photo-upload__error{margin:0;padding:var(--space-xs, .5rem) var(--space-s, .75rem);background-color:var(--danger-ultra-light);border:1px solid var(--danger-light);border-radius:var(--radius-s, .25rem);color:var(--danger);font-size:var(--text-s, .875rem)}@media (max-width: 480px){.profile-photo-upload{grid-template-columns:1fr 1fr;gap:var(--space-s, .625rem) var(--space-m, 1rem)}.profile-photo-upload__avatar-container{grid-column:1 / -1;grid-row:auto;justify-self:center}.profile-photo-upload__buttons{grid-column:1 / -1;justify-content:center}.profile-photo-upload__avatar{width:5rem;height:5rem}.profile-photo-upload__hover-badge{width:2rem;height:2rem}.profile-photo-upload__hover-icon{width:1rem;height:1rem}.profile-photo-upload__hover-tooltip{width:7rem;max-width:7rem;font-size:.6875rem;padding:.375rem .5rem}.profile-photo-upload__hover-tooltip:after{border-width:6px}.profile-photo-upload__initials{font-size:2rem}}.regional{--card-section-gap: var( --layout-card-padding );display:flex;flex-direction:column;gap:var(--card-section-gap);padding:var(--card-padding);background-color:var(--card-bg);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-m);--card-padding: var(--layout-card-padding);--card-gap: var(--layout-card-gap);--card-content-gap: var(--layout-card-content-gap);--card-title-size: var(--text-xl);--card-title-weight: var(--font-weight-bold);--card-title-color: var(--card-fg);--card-desc-size: var(--text-s);--card-desc-color: var(--card-fg-muted);--icon-size-l: 3.5rem;--icon-inner-l: 1.75rem;--input-height: 2.75rem;--input-padding: var(--space-xs);--input-padding-block: var(--space-xs);--input-radius: var(--radius-s);--dropdown-radius: var(--radius-m);--dropdown-shadow: var(--shadow-l);--dropdown-width: calc( 15rem * var(--density-scale, 1) );--dropdown-padding: calc(var(--space-s) * .25);--dropdown-list-gap: calc(var(--space-s) * .25);--dropdown-item-padding: calc(var(--space-s) * .5);--dropdown-item-gap: calc(var(--space-s) * .5);--dropdown-item-radius: var(--radius-s);--dropdown-icon-size: 18px;--dropdown-max-height: calc(var(--space-l) * 12.5);--status-success-color: var(--success);--status-danger-color: var(--danger);--option-hover-bg: var(--dropdown-accent, var(--muted));--option-selected-bg: color-mix( in oklch, var(--dropdown-primary, var(--primary)) 15%, transparent );--transition-duration: var(--duration-normal);--transition-timing: ease}.regional--embedded{padding:0;background-color:transparent;border:none;border-radius:0}.regional__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap}.regional__header-left{display:flex;align-items:center;gap:var(--space-s)}.regional__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-size-l);height:var(--icon-size-l);border-radius:var(--radius-m);background-color:var(--icon-container-bg, var(--muted))}.regional__icon svg{width:var(--icon-inner-l);height:var(--icon-inner-l);color:var(--icon-container-fg, var(--card-fg))}.regional__header-content{display:flex;flex-direction:column;gap:var(--card-content-gap)}.regional__title{font-size:var(--card-title-size);font-weight:var(--card-title-weight);color:var(--card-title-color);margin:0;line-height:var(--heading-line-height, 1.3)}.regional__description{font-size:var(--card-desc-size);color:var(--card-desc-color);margin:0}.regional__save-status{display:flex;align-items:center;gap:var(--space-2xs)}.regional__save-status-icon{width:var(--icon-size-xs);height:var(--icon-size-xs)}.regional__save-status-icon--saving{color:var(--card-desc-color);animation:regional-spin 1s linear infinite}.regional__save-status-icon--saved{color:var(--status-success-color)}.regional__save-status-icon--error{color:var(--status-danger-color)}.regional__save-status-text{font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.regional__save-status-text--saving{color:var(--card-desc-color)}.regional__save-status-text--saved{color:var(--status-success-color)}.regional__save-status-text--error{color:var(--status-danger-color)}@keyframes regional-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.regional__grid{display:grid;grid-template-columns:1fr;gap:var(--card-gap)}@media (min-width: 768px){.regional__grid{grid-template-columns:1fr 1fr}}.regional__field{display:flex;flex-direction:column;gap:var(--space-xs)}.regional__label{font-size:var(--card-desc-size);font-weight:var(--font-weight-medium);color:var(--card-fg)}.regional__select-wrapper{position:relative;width:100%}.regional__select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%;height:var(--input-height);padding-inline:var(--input-padding);background-color:var(--card-bg);border:var(--border-width) solid var(--card-border);border-radius:var(--input-radius);font-size:var(--card-desc-size);color:var(--card-fg);cursor:pointer;transition:border-color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing)}.regional__select-trigger:hover{border-color:var(--card-border-hover, var(--primary))}.regional__select-trigger:focus-visible{outline:none;border-color:var(--card-border-hover, var(--primary))}.regional__select-trigger[aria-expanded=true]{border-color:var(--card-border-hover, var(--primary))}.regional__select-value{flex:1;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regional__select-value--with-icon{display:flex;align-items:center;gap:var(--space-xs)}.regional__select-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.regional__select-icon svg{width:var(--icon-size-m);height:var(--icon-size-m);color:inherit}.regional__select-chevron{flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);color:inherit}.regional :focus-visible{outline:var(--focus-width) solid var(--card-border-hover, var(--primary));outline-offset:var(--focus-offset);border-radius:var(--radius-s)}.regional__select-trigger:focus-visible,.regional__option:focus-visible,.regional__search-input:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){.regional,.regional *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors: active){.regional{border:calc(var(--border-width) * 2) solid CanvasText}.regional__select-trigger{border:var(--border-width) solid CanvasText}.regional__dropdown{border:calc(var(--border-width) * 2) solid CanvasText}.regional__option:hover,.regional__option:focus-visible{outline:calc(var(--border-width) * 2) solid Highlight}}@media print{.regional{background-color:var(--white)!important;color:var(--black)!important;border:var(--border-width) solid var(--black)}}.logo-upload{display:grid;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:var(--space-s, .625rem) var(--space-xl, 2rem);padding:1.25rem}.logo-upload__preview{grid-row:1 / 3;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-m, .5rem);border:2px solid var(--card-border);background-color:color-mix(in oklch,var(--card-fg) 5%,var(--card-bg));flex-shrink:0}.logo-upload__preview-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-upload__preview-placeholder{color:var(--card-fg-muted)}.logo-upload__actions{grid-column:2 / -1;display:flex;align-items:center;gap:var(--space-m, 1rem)}.logo-upload__spec{display:flex;flex-direction:column;gap:0}.logo-upload__spec dt{font-size:.875rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);line-height:1.4}.logo-upload__spec dd{margin:0;font-size:.8125rem;color:var(--card-fg-muted);line-height:1.4}.logo-upload__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-upload__upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs, .5rem);flex:1;height:2.75rem;padding:.625rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 15%,transparent);border-radius:var(--radius-s, .25rem);background:transparent;color:var(--primary);font-size:var(--text-s, .875rem);font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;white-space:nowrap;transition:color var(--duration-normal, .15s),background-color var(--duration-normal, .15s),border-color var(--duration-normal, .15s)}.logo-upload__upload-btn:hover:not(:disabled){color:var(--primary-hover, var(--primary));border-color:var(--primary);background-color:color-mix(in oklch,var(--primary) 8%,transparent)}.logo-upload__upload-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.logo-upload__upload-btn:disabled{cursor:not-allowed;opacity:.5}.logo-upload__remove-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs, .5rem);flex:1;height:2.75rem;padding:.625rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 15%,transparent);border-radius:var(--radius-s, .25rem);background:transparent;color:var(--danger);font-size:var(--text-s, .875rem);font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;white-space:nowrap;transition:color var(--duration-normal, .15s),background-color var(--duration-normal, .15s),border-color var(--duration-normal, .15s)}.logo-upload__remove-btn:hover:not(:disabled){color:var(--danger-hover, var(--danger));border-color:var(--danger);background-color:color-mix(in oklch,var(--danger) 8%,transparent)}.logo-upload__remove-btn:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.logo-upload__remove-btn:disabled{cursor:not-allowed;opacity:.5}.logo-upload__btn-icon{width:1rem;height:1rem;flex-shrink:0}@media (max-width: 480px){.logo-upload{grid-template-columns:1fr 1fr;gap:var(--space-s, .625rem) var(--space-m, 1rem)}.logo-upload__preview{grid-column:1 / -1;grid-row:auto;justify-self:center}.logo-upload__actions{grid-column:1 / -1;justify-content:center}}.activity-timeline{--at-card-bg: var(--card-bg);--at-card-border: var(--card-border);--at-card-fg: var(--card-fg);--at-card-fg-muted: var(--card-fg-muted);--at-card-radius: var(--radius-m, .5rem);--at-card-padding: 1.5rem;--at-card-padding-sm: 1rem;--at-card-bg-deep: var( --card-bg-deep, color-mix(in oklch, var(--card-bg) 70%, black) );--at-font-heading: var(--font-weight-semibold, 600);--at-font-medium: var(--font-weight-medium, 500);--at-text-lg: 1.125rem;--at-text-sm: .875rem;--at-text-xs: .75rem;--at-text-xxs: .625rem;--at-text-xxs-sm: .6875rem;--at-icon-badge-size: 2rem;--at-icon-inner-size: .875rem;--at-header-icon-size: 2.5rem;--at-header-icon-inner: 1.25rem;--at-platform-logo-size: 1rem;--at-platform-logo-desc-size: .75rem;--at-user-icon-size: .75rem;--at-empty-icon-size: 4rem;--at-empty-icon-inner: 3rem;--at-filter-icon-size: 1rem;--at-time-width: 2rem;--at-time-width-sm: 2.375rem;--at-row-gap: .5rem;--at-row-gap-sm: 1rem;--at-content-offset: 5rem;--at-content-offset-sm: 6.375rem;--at-connector-width: 1px;--at-connector-left: 3.5rem;--at-connector-left-sm: 4.375rem;--at-event-spacing: 3rem;--at-group-gap: 1rem;--at-date-header-mb: 1rem;--at-color-blue: oklch(.92 .04 250);--at-color-blue-fg: oklch(.55 .2 250);--at-color-red: oklch(.91 .045 20);--at-color-red-fg: oklch(.55 .22 25);--at-color-green: oklch(.92 .04 155);--at-color-green-fg: oklch(.5 .15 155);--at-color-orange: oklch(.92 .05 75);--at-color-orange-fg: oklch(.6 .18 60);--at-color-gray: oklch(.92 .005 250);--at-color-gray-fg: var(--card-fg-muted);--at-connector-color: var( --card-border, color-mix(in oklch, var(--card-fg) 10%, transparent) );--at-divider-color: var( --card-border, color-mix(in oklch, var(--card-fg) 10%, transparent) );--at-btn-bg: var(--at-card-bg-deep);--at-btn-border: oklch(.4 .03 230);--at-btn-border-hover: oklch(.5 .04 230);--at-btn-radius: var(--radius-m, .5rem);--at-badge-master-bg: var(--at-color-blue);--at-badge-master-fg: var(--card-fg, #ffffff);--at-transition: .15s ease;--at-skeleton-bg: var(--at-card-bg-deep)}.activity-timeline__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.activity-timeline__header-icon{display:flex;align-items:center;justify-content:center;width:var(--at-header-icon-size);height:var(--at-header-icon-size);flex-shrink:0;border-radius:var(--at-card-radius);background-color:var(--at-card-bg-deep)}.activity-timeline__header-icon svg{width:var(--at-header-icon-inner);height:var(--at-header-icon-inner);color:var(--at-card-fg)}.activity-timeline__header-text{flex:1}.activity-timeline__header-title{font-size:var(--at-text-lg);font-weight:var(--at-font-heading);color:var(--at-card-fg);line-height:1.3;margin:0}.activity-timeline__header-subtitle{font-size:var(--at-text-sm);color:var(--at-card-fg-muted);line-height:1.4;margin:0}.activity-timeline__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--at-divider-color)}.activity-timeline__filter-icon{width:var(--at-filter-icon-size);height:var(--at-filter-icon-size);color:var(--at-card-fg-muted);flex-shrink:0}.activity-timeline__filter-dropdown{position:relative}.activity-timeline__filter-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:var(--at-text-sm);color:var(--at-card-fg);background-color:var(--at-btn-bg);border:1px solid var(--at-btn-border);border-radius:var(--at-btn-radius);cursor:pointer;transition:border-color var(--at-transition);line-height:1.4}.activity-timeline__filter-trigger:hover{border-color:var(--at-btn-border-hover)}.activity-timeline__filter-trigger:focus-visible{outline:2px solid var(--primary, oklch(.6 .15 250));outline-offset:2px}.activity-timeline__filter-trigger-icon{width:1rem;height:1rem;flex-shrink:0}.activity-timeline__filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.activity-timeline__filter-menu{position:absolute;left:0;top:100%;z-index:20;margin-top:.25rem;min-width:10rem;border-radius:var(--at-btn-radius);border:1px solid var(--at-btn-border);background-color:var(--at-btn-bg);padding:.25rem 0;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0003}.activity-timeline__filter-option{display:block;width:100%;padding:.5rem .75rem;font-size:var(--at-text-sm);text-align:left;color:var(--at-card-fg-muted);background:none;border:none;cursor:pointer;transition:background-color var(--at-transition);line-height:1.4}.activity-timeline__filter-option:hover{background-color:var(--at-card-bg-deep)}.activity-timeline__filter-option--active{color:var(--primary, oklch(.6 .15 250));background-color:#2784d51a}.activity-timeline__filter-option:focus-visible{outline:2px solid var(--primary, oklch(.6 .15 250));outline-offset:-2px}.activity-timeline__groups{display:flex;flex-direction:column;gap:var(--at-group-gap)}.activity-timeline__date-header{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--at-date-header-mb)}.activity-timeline__date-label{font-size:var(--at-text-xs);font-weight:var(--at-font-heading);color:var(--at-card-fg-muted);white-space:nowrap}.activity-timeline__date-line{flex:1;height:1px;background-color:var(--at-divider-color)}.activity-timeline__event{position:relative}.activity-timeline__event--spaced{padding-bottom:var(--at-event-spacing)}.activity-timeline__connector-down{position:absolute;bottom:0;left:var(--at-connector-left);width:var(--at-connector-width);background-color:var(--at-connector-color);top:1rem}.activity-timeline__connector-down--with-attribution{top:2.125rem}.activity-timeline__connector-up{position:absolute;top:0;left:var(--at-connector-left);width:var(--at-connector-width);background-color:var(--at-connector-color);height:1rem}.activity-timeline__connector-up--with-attribution{height:2.125rem}.activity-timeline__user-attribution{display:flex;align-items:center;gap:.375rem;margin-left:var(--at-content-offset);margin-bottom:-.25rem;font-size:var(--at-text-xs);color:var(--at-card-fg-muted)}.activity-timeline__user-attribution-icon{width:var(--at-user-icon-size);height:var(--at-user-icon-size);flex-shrink:0}.activity-timeline__user-attribution-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-timeline__main-row{display:flex;align-items:center;gap:var(--at-row-gap)}.activity-timeline__time{min-width:var(--at-time-width);text-align:right;font-size:var(--at-text-xxs);line-height:1;color:var(--at-card-fg-muted);flex-shrink:0}.activity-timeline__icon-badge{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--at-icon-badge-size);height:var(--at-icon-badge-size);flex-shrink:0;border-radius:50%;box-shadow:0 0 0 4px var(--at-card-bg)}.activity-timeline__icon-badge svg{width:var(--at-icon-inner-size);height:var(--at-icon-inner-size);color:var(--at-card-fg-muted)}.activity-timeline__icon-badge--blue{background-color:var(--at-color-blue)}.activity-timeline__icon-badge--blue svg{color:var(--at-color-blue-fg)}.activity-timeline__icon-badge--red{background-color:var(--at-color-red)}.activity-timeline__icon-badge--red svg{color:var(--at-color-red-fg)}.activity-timeline__icon-badge--green{background-color:var(--at-color-green)}.activity-timeline__icon-badge--green svg{color:var(--at-color-green-fg)}.activity-timeline__icon-badge--orange{background-color:var(--at-color-orange)}.activity-timeline__icon-badge--orange svg{color:var(--at-color-orange-fg)}.activity-timeline__icon-badge--gray{background-color:var(--at-color-gray)}.activity-timeline__icon-badge--gray svg{color:var(--at-color-gray-fg)}.activity-timeline__headline{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.activity-timeline__platform-logo{width:var(--at-platform-logo-size);height:var(--at-platform-logo-size);max-width:var(--at-platform-logo-size);max-height:var(--at-platform-logo-size);flex-shrink:0;-o-object-fit:contain;object-fit:contain}.activity-timeline__master-badge{flex-shrink:0;padding:.125rem .375rem;font-size:var(--at-text-xxs);font-weight:var(--at-font-medium);color:var(--at-badge-master-fg);background-color:var(--at-badge-master-bg);border-radius:.25rem;line-height:1.4}.activity-timeline__event-title{font-size:var(--at-text-sm);font-weight:var(--at-font-heading);color:var(--at-card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-timeline__description{display:flex;align-items:center;gap:.375rem;margin-left:var(--at-content-offset);margin-top:-.25rem;font-size:var(--at-text-xs);color:var(--at-card-fg-muted)}.activity-timeline__description-logo{width:var(--at-platform-logo-desc-size);height:var(--at-platform-logo-desc-size);max-width:var(--at-platform-logo-desc-size);max-height:var(--at-platform-logo-desc-size);flex-shrink:0;-o-object-fit:contain;object-fit:contain}.activity-timeline__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 0;text-align:center}.activity-timeline__empty-icon{display:flex;align-items:center;justify-content:center;width:var(--at-empty-icon-size);height:var(--at-empty-icon-size);border-radius:50%;background-color:var(--at-card-bg-deep)}.activity-timeline__empty-icon svg{width:var(--at-empty-icon-inner);height:var(--at-empty-icon-inner);color:var(--at-card-fg-muted)}.activity-timeline__empty-title{font-size:var(--at-text-sm);font-weight:var(--at-font-heading);color:var(--at-card-fg);margin:0}.activity-timeline__empty-text{font-size:var(--at-text-sm);color:var(--at-card-fg-muted);margin:0}.activity-timeline__skeleton{display:flex;flex-direction:column;gap:1rem}.activity-timeline__skeleton-date{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.activity-timeline__skeleton-date-pill{width:4rem;height:1rem;border-radius:.25rem;background-color:var(--at-skeleton-bg);animation:at-pulse 2s ease-in-out infinite}.activity-timeline__skeleton-date-line{flex:1;height:1px;background-color:var(--at-divider-color)}.activity-timeline__skeleton-event{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding-bottom:2rem}.activity-timeline__skeleton-connector{position:absolute;bottom:0;left:1rem;top:2rem;width:var(--at-connector-width);background-color:var(--at-connector-color)}.activity-timeline__skeleton-icon{position:relative;z-index:1;width:var(--at-icon-badge-size);height:var(--at-icon-badge-size);flex-shrink:0;border-radius:50%;background-color:var(--at-skeleton-bg);animation:at-pulse 2s ease-in-out infinite}.activity-timeline__skeleton-content{display:flex;flex-direction:column;gap:.5rem;margin-top:-.6875rem}.activity-timeline__skeleton-pill{height:.75rem;border-radius:.25rem;background-color:var(--at-skeleton-bg);animation:at-pulse 2s ease-in-out infinite}.activity-timeline__skeleton-pill--time{width:3rem}.activity-timeline__skeleton-pill--title{width:12rem;height:1rem}.activity-timeline__skeleton-pill--desc{width:8rem}@media (min-width: 640px){.activity-timeline__time{min-width:var(--at-time-width-sm);font-size:var(--at-text-xxs-sm)}.activity-timeline__main-row{gap:var(--at-row-gap-sm)}.activity-timeline__connector-down,.activity-timeline__connector-up{left:var(--at-connector-left-sm)}.activity-timeline__user-attribution,.activity-timeline__description{margin-left:var(--at-content-offset-sm)}}@media (prefers-reduced-motion: reduce){.activity-timeline__filter-trigger{transition:none}.activity-timeline__skeleton-pill,.activity-timeline__skeleton-icon,.activity-timeline__skeleton-date-pill{animation:none}}@media (forced-colors: active){.activity-timeline__icon-badge,.activity-timeline__master-badge,.activity-timeline__empty-icon{forced-color-adjust:none;border:1px solid ButtonText}.activity-timeline__connector-down,.activity-timeline__connector-up,.activity-timeline__date-line,.activity-timeline__skeleton-date-line{background-color:ButtonText}.activity-timeline__filter-trigger{border:1px solid ButtonText;color:ButtonText}.activity-timeline__filter-trigger:focus-visible,.activity-timeline__filter-option:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@keyframes at-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes at-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activity{--aa-control-height: 2.25rem;--aa-control-radius: var(--radius-s, .25rem);--aa-control-border: color-mix(in oklch, var(--card-fg) 12%, transparent);--aa-control-border-hover: var(--primary);--aa-control-bg: color-mix(in oklch, var(--card-bg) 85%, var(--card-fg) 15%);--aa-control-fg: var(--card-fg);--aa-control-fg-muted: var(--card-fg-muted);--aa-chip-bg: color-mix(in oklch, var(--primary) 10%, transparent);--aa-chip-border: color-mix(in oklch, var(--primary) 20%, transparent);--aa-chip-border-hover: color-mix(in oklch, var(--primary) 30%, transparent);--aa-chip-bg-hover: color-mix(in oklch, var(--primary) 20%, transparent);--aa-chip-fg: var(--primary);--aa-icon-bg: color-mix(in oklch, var(--card-fg) 10%, transparent);--aa-icon-size: 2.5rem;--aa-icon-inner: 1.25rem;--aa-icon-radius: var(--radius-m, .5rem);--aa-badge-bg: color-mix(in oklch, var(--card-fg) 8%, transparent);--aa-badge-border: color-mix(in oklch, var(--card-fg) 15%, transparent);--aa-menu-bg: var( --card-bg-deep, color-mix(in oklch, var(--card-bg) 70%, black) );--aa-menu-border: color-mix(in oklch, var(--card-fg) 15%, transparent);--aa-menu-option-hover: color-mix(in oklch, var(--card-fg) 8%, transparent);--aa-menu-option-active-bg: color-mix( in oklch, var(--primary) 10%, transparent );--aa-transition: .15s ease}.activity__search-wrapper{margin-bottom:.75rem}.activity__controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.activity__timeline-card{border:1px solid var(--card-border, color-mix(in oklch, var(--card-fg) 10%, transparent));border-radius:var(--radius-m, .5rem);padding:1.25rem}.activity__timeline-card .empty-state-acss{border:none;padding-inline:0}.activity__pagination{margin-top:1rem}.activity__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem}.activity__chips-label{font-size:.75rem;color:var(--aa-control-fg-muted)}.activity__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:var(--font-weight-medium, 500);color:var(--aa-chip-fg);background-color:var(--aa-chip-bg);border:1px solid var(--aa-chip-border);border-radius:9999px;cursor:pointer;transition:border-color var(--aa-transition),background-color var(--aa-transition);line-height:1.5}.activity__chip:hover{border-color:var(--aa-chip-border-hover);background-color:var(--aa-chip-bg-hover)}.activity__chip:focus-visible{outline:2px solid var(--primary, oklch(.6 .15 250));outline-offset:2px}.activity__chip-icon{width:.75rem;height:.75rem;flex-shrink:0;opacity:.6;transition:opacity var(--aa-transition)}.activity__chip:hover .activity__chip-icon{opacity:1}.activity__chips-clear{margin-left:.5rem;padding:0;font-size:.75rem;color:var(--aa-control-fg-muted);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--aa-transition)}.activity__chips-clear:hover{color:var(--aa-control-fg)}.activity__chips-clear:focus-visible{outline:2px solid var(--primary, oklch(.6 .15 250));outline-offset:2px}@media (min-width: 640px){.activity__controls-row{flex-wrap:nowrap}}@media (prefers-reduced-motion: reduce){.activity__chip,.activity__chips-clear,.activity__chip-icon{transition:none}}@media (forced-colors: active){.activity__chip{border:1px solid ButtonText;color:ButtonText}.activity__timeline-card{border:1px solid ButtonText}.activity__chip:focus-visible,.activity__chips-clear:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.activity-page__status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 1rem;text-align:center}.activity-page__spinner{width:2rem;height:2rem;border-radius:50%;border:2px solid color-mix(in oklch,var(--primary, oklch(.6 .15 250)) 30%,transparent);border-top-color:var(--primary, oklch(.6 .15 250));animation:at-spin .8s linear infinite}.activity-page__denied-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#4720214d;margin-bottom:.25rem}.activity-page__denied-icon svg{width:1.5rem;height:1.5rem;color:#db6468}.activity-page__denied-title{font-size:.9375rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg, #fff);margin:0;line-height:1.3}.activity-page__denied-text{font-size:.875rem;color:var(--card-fg-muted, oklch(.65 .02 240));max-width:18.75rem;margin:0;line-height:1.5}@media (prefers-reduced-motion: reduce){.activity-page__spinner{animation:none}}@media (forced-colors: active){.activity-page__spinner{border-color:ButtonText;border-top-color:Highlight}.activity-page__denied-icon{border:1px solid ButtonText}}.empty-state-acss{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--layout-card-padding, 1.5rem);border-radius:var(--radius-m, .5rem);border:1px dashed var(--card-border);background-color:var(--card-bg);text-align:center;gap:.75rem}.empty-state-acss__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:color-mix(in oklch,var(--primary) 10%,transparent);margin-block-end:.5rem}.empty-state-acss__icon svg{width:2rem;height:2rem;color:var(--primary)}.empty-state-acss__title{font-size:1rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);margin:0}.empty-state-acss__description{font-size:.875rem;color:var(--card-fg-muted);margin:0;max-width:32rem;line-height:1.5}.empty-state-acss__action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-block-start:.75rem;padding:.625rem 1.25rem;border-radius:var(--radius-m, .5rem);border:none;background-color:var(--primary);color:var(--primary-foreground);font-size:.875rem;font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:background-color .15s,box-shadow .15s;min-height:2.75rem}.empty-state-acss__action:hover{background-color:color-mix(in oklch,var(--primary) 85%,black)}.empty-state-acss__action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--primary)}.empty-state-acss__action svg{width:1.125rem;height:1.125rem;flex-shrink:0}.pagination-acss{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;flex-wrap:nowrap;padding:.75rem 1rem;border:1px solid var(--card-border);border-radius:var(--radius-m, .5rem);background-color:var(--card-bg);font-size:.875rem;color:var(--card-fg-muted);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--card-border, oklch(.3 .02 260)) transparent}.pagination-acss__rows{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.pagination-acss__rows-label{font-size:.875rem;font-weight:400;color:var(--card-fg-muted);white-space:nowrap}.pagination-acss__rows .regional__select-wrapper{width:auto}.regional__select-trigger.pagination-acss__rows-select{width:80px;min-height:44px;gap:var(--space-2xs);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s, .25rem);color:var(--card-fg-muted)}.regional__select-trigger.pagination-acss__rows-select:focus-visible{outline:none;border-color:var(--primary);box-shadow:none}.regional__select-trigger.pagination-acss__rows-select:hover{border-color:var(--primary)}.regional__select-trigger.pagination-acss__rows-select .regional__select-value,.regional__select-trigger.pagination-acss__rows-select .regional__select-chevron{color:inherit;opacity:1}.pagination-acss__info{font-size:.875rem;font-weight:400;white-space:nowrap;color:var(--card-fg-muted);min-width:8rem;text-align:center}.pagination-acss__nav{display:flex;align-items:center;gap:.25rem}.pagination-acss__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:1px solid var(--card-border);border-radius:var(--radius-s, .25rem);background-color:transparent;color:var(--card-fg-muted);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.pagination-acss__btn:hover:not(:disabled){border-color:var(--primary);background-color:color-mix(in oklch,var(--primary) 5%,var(--card-bg));color:var(--primary)}.pagination-acss__btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-ring-offset, 2px) + var(--focus-ring-width, 2px)) var(--focus-ring-color, var(--primary))}.pagination-acss__btn:disabled{opacity:.5;cursor:not-allowed}.pagination-acss__btn svg{width:1rem;height:1rem}@media (max-width: 639px){.pagination-acss{justify-content:flex-start;gap:.75rem}}@container (max-width: 599px){.pagination-acss{justify-content:flex-start;gap:.75rem}}.acss-app-card{display:flex;align-items:center;gap:var(--card-gap);padding:var(--card-padding);border-radius:var(--card-radius);border:1px solid var(--card-border);background-color:color-mix(in oklch,var(--primary) 6%,var(--card-bg));text-align:left;cursor:pointer;outline:none;transition:background-color .15s,border-color .15s,box-shadow .15s;min-height:var(--layout-card-min-height, 7.5rem)}.acss-app-card:hover{border-color:var(--primary);background-color:color-mix(in oklch,var(--primary) 10%,var(--card-bg))}.acss-app-card:focus-visible{outline:none;box-shadow:0 0 0 var(--card-focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--card-focus-offset, 2px) + var(--card-focus-width, 2px)) var(--card-focus-ring)}.acss-app-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:var(--radius-m, .375rem);background-color:var(--icon-container-bg);transition:background-color .15s}.acss-app-card:hover .acss-app-card__icon{background-color:var(--icon-container-bg-hover)}.acss-app-card__icon svg,.acss-app-card__icon img{width:var(--icon-inner-lg);height:var(--icon-inner-lg);color:var(--icon-container-fg)}.acss-app-card__content{flex:1;min-width:0}.acss-app-card__title{font-size:var(--card-title-size);font-weight:var(--card-title-weight);color:var(--card-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.acss-app-card__description{margin:.25rem 0 0;font-size:var(--card-desc-size);color:var(--card-desc-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acss-app-card__arrow{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--card-fg-muted);align-self:center;transition:color .15s}.acss-app-card:hover .acss-app-card__arrow{color:var(--primary)}@media (prefers-reduced-motion: reduce){.acss-app-card,.acss-app-card__icon,.acss-app-card__arrow{transition:none}}.bulk-bar-acss{position:fixed;bottom:var(--space-l, 1.5rem);left:calc((100vw + var(--sidebar-width-expanded, 256px)) / 2);transform:translate(-50%);z-index:var(--z-index-banner);display:flex;align-items:center;gap:1rem;padding:.625rem 1rem;border-radius:var(--radius-m, .5rem);border:1px solid var(--card-border);background-color:var(--card-bg);color:var(--card-fg);font-size:var(--text-s, .875rem);box-shadow:0 8px 24px #0006,0 2px 4px #0003;animation:bulk-bar-acss-enter .25s ease-out}@keyframes bulk-bar-acss-enter{0%{opacity:0;transform:translate(-50%) translateY(.5rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bulk-bar-acss__count{font-weight:500;white-space:nowrap}.bulk-bar-acss__divider{width:1px;height:1.5rem;background-color:var(--card-border);flex-shrink:0}.bulk-bar-acss__actions{display:flex;align-items:center;gap:.75rem}.bulk-bar-acss__action{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--card-border);border-radius:var(--radius-m, .5rem);background-color:transparent;color:var(--card-fg-muted);font-size:inherit;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.bulk-bar-acss__action:hover{background-color:color-mix(in oklch,var(--card-fg) 8%,var(--card-bg));border-color:var(--card-fg-muted);color:var(--card-fg)}.bulk-bar-acss__action:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--primary));outline-offset:var(--focus-ring-offset, 2px)}.bulk-bar-acss__action svg{width:1rem;height:1rem;flex-shrink:0}.bulk-bar-acss__action--danger{color:var(--danger, oklch(.637 .237 25.33))}.bulk-bar-acss__action--danger:hover{background-color:var(--danger, oklch(.637 .237 25.33));border-color:var(--danger, oklch(.637 .237 25.33));color:var(--danger-foreground, #fff)}@media (max-width: 1023px){.bulk-bar-acss{left:50%;max-width:calc(100vw - 2rem)}}.checkbox-acss{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;min-width:1.125rem!important;min-height:1.125rem!important;margin:0;padding:0;flex-shrink:0;vertical-align:middle;border:1.5px solid var(--card-fg-muted, hsl(215 20% 55%));border-radius:4px;background-color:transparent;cursor:pointer;position:relative;transition:background-color .12s ease-in-out,border-color .12s ease-in-out,box-shadow .12s ease-in-out}.checkbox-acss:hover:not(:disabled){border-color:var(--primary)}.checkbox-acss:checked{background-color:var(--primary);border-color:var(--primary)}.checkbox-acss:checked:after{content:"";position:absolute;top:1.5px;left:4.5px;width:5.5px;height:9.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-acss:indeterminate{background-color:var(--primary);border-color:var(--primary)}.checkbox-acss:indeterminate:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:2px;background-color:#fff;transform:translate(-50%,-50%);border-radius:1px}.checkbox-acss:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg, hsl(222 47% 11%)),0 0 0 4px var(--primary)}.checkbox-acss:disabled{opacity:.25;cursor:not-allowed}@media (forced-colors: active){.checkbox-acss{forced-color-adjust:auto}}.data-table-acss{border:1px solid var(--card-border);border-radius:var(--radius-m);background-color:var(--card-bg);overflow:hidden}@media (max-width: 767px){.data-table-acss{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table-acss::-webkit-scrollbar{height:6px;-webkit-appearance:none}.data-table-acss::-webkit-scrollbar-track{background:transparent}.data-table-acss::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.data-table-acss::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}}.data-table-acss__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.data-table-acss__th{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--card-fg);letter-spacing:.01em;white-space:nowrap;position:sticky;top:0;z-index:10;background-color:var(--card-bg);box-shadow:inset 0 -1px 0 var(--card-border)}.data-table-acss__th--center{text-align:center}.data-table-acss__th--right{text-align:right}.data-table-acss__th:first-child{border-top-left-radius:calc(var(--radius-m) - 1px);border-inline-start:3px solid transparent}.data-table-acss__th:last-child{border-top-right-radius:calc(var(--radius-m) - 1px)}.data-table-acss__th-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-inline-end:.375rem;color:currentColor;vertical-align:middle}.data-table-acss__th-icon svg{width:14px;height:14px}.data-table-acss__th--checkbox,.data-table-acss__td--checkbox{width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-left:.875rem;padding-right:0;text-align:center;vertical-align:middle;cursor:pointer}.data-table-acss__row{cursor:pointer;transition:background-color .15s,border-color .15s;height:3.25rem}.data-table-acss__row--no-click{cursor:default}.data-table-acss__row:nth-child(2n){background-color:color-mix(in oklch,var(--card-border) 15%,var(--card-bg))}.data-table-acss__row:hover{background-color:color-mix(in oklch,var(--primary) 4%,var(--card-bg))}.data-table-acss__row:hover .data-table-acss__td:first-child{border-inline-start-color:var(--primary)}.data-table-acss__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary)}.data-table-acss__row--selected{background-color:color-mix(in oklch,var(--primary) 6%,var(--card-bg))!important}.data-table-acss__row--selected .data-table-acss__td:first-child{border-inline-start-color:var(--primary)}.data-table-acss__td{padding:.8125rem 1rem;vertical-align:middle;color:var(--card-fg);font-size:.875rem;white-space:nowrap;border-bottom:1px solid var(--card-border);transition:border-color .15s}.data-table-acss__td:first-child{border-inline-start:3px solid transparent;transition:border-color .15s}.data-table-acss__td--center{text-align:center}.data-table-acss__td--right{text-align:right}.data-table-acss__row:last-child .data-table-acss__td{border-bottom-color:transparent}.data-table-acss__row:last-child .data-table-acss__td:first-child{border-bottom-left-radius:calc(var(--radius-m) - 1px)}.data-table-acss__row:last-child .data-table-acss__td:last-child{border-bottom-right-radius:calc(var(--radius-m) - 1px)}.data-table-acss__empty{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;color:var(--card-fg-muted);font-size:.875rem;text-align:center}@media (max-width: 767px){.data-table-acss__th,.data-table-acss__td{padding:.625rem .75rem}}.native-select-acss__trigger{display:inline-flex;align-items:center;gap:.375rem;font-family:inherit;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);background-color:transparent;border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s, .25rem);cursor:pointer;outline:none;margin:0;line-height:1.4;white-space:nowrap;transition:border-color .1s ease}.native-select-acss__trigger--md{height:2.25rem;padding:.375rem .625rem;font-size:.8125rem}.native-select-acss__trigger--sm{height:1.75rem;padding:.125rem .5rem;font-size:.75rem}.native-select-acss__trigger:hover{border-color:color-mix(in oklch,var(--card-fg) 25%,transparent)}.native-select-acss__trigger--open{visibility:hidden;pointer-events:none}.native-select-acss__trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--primary)}.native-select-acss__value{display:grid;text-align:left}.native-select-acss__value>span{grid-area:1 / 1}.native-select-acss__value--hidden{visibility:hidden}.native-select-acss__chevron{flex-shrink:0;color:inherit}.native-select-acss__trigger--md .native-select-acss__chevron{width:.75rem;height:.75rem}.native-select-acss__trigger--sm .native-select-acss__chevron{width:.625rem;height:.625rem}.native-select-acss__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-popover)}.native-select-acss__popover{position:fixed;z-index:calc(var(--z-index-popover) + 1);padding:0;border-radius:var(--radius-m, .5rem);background-color:var(--card-bg);border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);box-shadow:0 2px 6px color-mix(in oklch,black 12%,transparent);overflow:hidden}.native-select-acss__option{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;border-radius:0;background-color:transparent;color:var(--card-fg);font-family:inherit;font-weight:var(--font-weight-semibold, 600);cursor:pointer;text-align:left;white-space:nowrap;outline:none}.native-select-acss__popover--md .native-select-acss__option{padding:.375rem .625rem;font-size:.8125rem;height:calc(2.25rem - 2px)}.native-select-acss__popover--sm .native-select-acss__option{padding:.125rem .5rem;font-size:.75rem;height:calc(1.75rem - 2px)}.native-select-acss__option:hover{background-color:color-mix(in oklch,var(--card-fg) 6%,transparent)}.native-select-acss__option:focus-visible{background-color:color-mix(in oklch,var(--card-fg) 6%,transparent)}.native-select-acss__option--active{background-color:color-mix(in oklch,var(--card-fg) 8%,transparent)}.native-select-acss__option--active:hover{background-color:color-mix(in oklch,var(--card-fg) 10%,transparent)}.native-select-acss__option:disabled{opacity:.4;cursor:not-allowed}.native-select-acss__icon{flex-shrink:0;color:inherit}.native-select-acss__popover--md .native-select-acss__icon{width:.75rem;height:.75rem}.native-select-acss__popover--sm .native-select-acss__icon{width:.625rem;height:.625rem}@media (prefers-contrast: more){.native-select-acss__trigger,.native-select-acss__popover{border-width:2px}}@media (prefers-reduced-motion: reduce){.native-select-acss__trigger{transition:none}}.acss-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap, calc(var(--space-s) * .5));padding:var(--btn-padding, calc(var(--space-s) * .625) var(--space-s));min-height:44px;border-radius:var(--btn-radius, var(--radius-m));border:1px solid var(--btn-secondary-border, var(--card-border));background-color:color-mix(in oklch,var(--primary) 6%,var(--card-bg));color:var(--btn-secondary-fg, var(--card-fg));font-size:var(--btn-font-size, var(--text-s));font-weight:var(--btn-font-weight, 500);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.acss-outline-button--sm{padding:var( --btn-padding-sm, calc(var(--space-s) * .5) calc(var(--space-s) * .75) );font-size:var(--btn-font-size-sm, var(--text-s))}.acss-outline-button--lg{padding:var( --btn-padding-lg, calc(var(--space-s) * .75) calc(var(--space-s) * 1.25) );font-size:var(--btn-font-size-lg, var(--text-m))}.acss-outline-button:hover{border-color:var(--primary);background-color:var(--btn-primary-bg, var(--primary));color:var(--btn-primary-fg, #fff)}.acss-outline-button:focus-visible{outline:none;box-shadow:0 0 0 var(--btn-focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--btn-focus-offset, 2px) + var(--btn-focus-width, 2px)) var(--btn-focus-ring, var(--primary))}.acss-outline-button:active{transform:scale(.98)}.acss-outline-button:disabled{opacity:.5;cursor:not-allowed}.acss-outline-button__icon{width:var(--btn-icon-size, var(--icon-size-s));height:var(--btn-icon-size, var(--icon-size-s));flex-shrink:0}.acss-outline-button:hover .acss-outline-button__icon{color:inherit}.acss-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap, calc(var(--space-s) * .5));padding:var(--btn-padding, calc(var(--space-s) * .625) var(--space-s));min-height:44px;background-color:var(--app-accent);color:var(--white);border:none;border-radius:var(--btn-radius, var(--radius-m));font-size:var(--text-s);font-weight:var(--font-weight-medium);line-height:var(--body-line-height);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out)}.acss-primary-button:hover:not(:disabled){background-color:var(--primary-hover)}.acss-primary-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset) var(--card-bg, var(--white)),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--app-accent)}.acss-primary-button:active:not(:disabled){background-color:var(--primary-active)}.acss-primary-button:disabled{opacity:.5;cursor:not-allowed}.acss-primary-button__icon{width:var(--icon-size-s, 1.125rem);height:var(--icon-size-s, 1.125rem);flex-shrink:0}.acss-primary-button--sm{padding:var( --btn-padding-sm, calc(var(--space-s) * .5) calc(var(--space-s) * .75) );min-height:2rem;font-size:var(--btn-font-size-sm, var(--text-s))}.acss-primary-button--sm .acss-primary-button__icon{width:var(--icon-size-xs, 1rem);height:var(--icon-size-xs, 1rem)}.acss-primary-button--lg{padding:var( --btn-padding-lg, calc(var(--space-s) * .75) calc(var(--space-s) * 1.25) );min-height:3rem;font-size:var(--btn-font-size-lg, var(--text-m))}.acss-primary-button--lg .acss-primary-button__icon{width:var(--icon-size-m, 1.25rem);height:var(--icon-size-m, 1.25rem)}@media (prefers-contrast: more){.acss-primary-button{border:2px solid var(--white)}.acss-primary-button:focus-visible{box-shadow:0 0 0 var(--focus-offset) var(--black),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--white)}}@media (prefers-reduced-motion: reduce){.acss-primary-button{transition:none}}.save-banner{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;color:#fff;font-size:var(--text-s, .8125rem);font-weight:500;border-radius:var(--radius-m, .5rem);box-shadow:0 4px 12px color-mix(in oklch,var(--black, #000) 20%,transparent);z-index:var(--z-index-banner);animation:save-banner-fade-in .15s ease-out}.save-banner--success{background-color:var(--success, #22c55e)}.save-banner--error{background-color:var(--danger, #ef4444)}.save-banner--hiding{animation:save-banner-fade-out .15s ease-in forwards}@keyframes save-banner-fade-in{0%{opacity:0}to{opacity:1}}@keyframes save-banner-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.save-banner{animation:none}.save-banner--hiding{animation:none;opacity:0}.save-banner--pulse{animation:none}}.scrollable-region-acss{position:relative;display:flex;align-items:center;gap:0;min-width:0;isolation:isolate}.scrollable-region-acss__content{display:flex;align-items:center;gap:inherit;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.scrollable-region-acss__content::-webkit-scrollbar{display:none}.scrollable-region-acss__content:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-s, .375rem)}.scrollable-region-acss__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;min-width:44px;min-height:44px;padding:.375rem;border:1px solid var(--card-border, oklch(.3 .02 260));border-radius:var(--radius-s, .375rem);background-color:var(--card-bg, oklch(.22 .02 260));color:var(--card-fg, oklch(.9 .01 260));cursor:pointer;z-index:2;transition:opacity .15s ease,width .15s ease,min-width .15s ease,padding .15s ease,margin .15s ease,border-width .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.scrollable-region-acss__arrow:hover{background-color:color-mix(in oklch,var(--card-fg, oklch(.9 .01 260)) 10%,var(--card-bg, oklch(.22 .02 260)));border-color:var(--card-fg-muted, oklch(.6 .01 260));color:var(--card-fg, oklch(.9 .01 260))}.scrollable-region-acss__arrow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.scrollable-region-acss__arrow.scrollable-region-acss__arrow--collapsed{opacity:0;pointer-events:none;width:0;min-width:0;padding:0;margin:0;overflow:hidden;border-width:0}.scrollable-region-acss__arrow svg{width:1rem;height:1rem;flex-shrink:0}.scrollable-region-acss__arrow--left{margin-inline-end:var(--space-s, .5rem)}.scrollable-region-acss__arrow--right{margin-inline-start:var(--space-s, .5rem)}@container (max-width: 499px){.scrollable-region-acss__arrow{min-width:36px;min-height:36px;width:1.5rem;height:1.5rem}.scrollable-region-acss__arrow--left{margin-inline-end:.25rem}.scrollable-region-acss__arrow--right{margin-inline-start:.25rem}}@media (prefers-reduced-motion: reduce){.scrollable-region-acss__content{scroll-behavior:auto}.scrollable-region-acss__arrow{transition:none}}@media (forced-colors: active){.scrollable-region-acss__arrow{border:1px solid ButtonText;color:ButtonText;background-color:Canvas}}.sortable-list-acss{border:1px solid var(--card-border);border-radius:var(--radius-m, .5rem);background-color:var(--card-bg);overflow:hidden}.sortable-list-acss__item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--card-bg);cursor:move;touch-action:none;transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-list-acss__item:active{cursor:move}.sortable-list-acss__item+.sortable-list-acss__item{border-top:1px solid color-mix(in oklch,var(--card-fg) 6%,transparent)}.sortable-list-acss__item:hover{background-color:color-mix(in oklch,var(--card-fg) 4%,transparent)}.sortable-list-acss__item--dragging{background-color:color-mix(in oklch,var(--primary) 8%,var(--card-bg));border-radius:var(--radius-s, .25rem);box-shadow:0 4px 16px #0003;will-change:transform}.sortable-list-acss__handle{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:color-mix(in oklch,var(--card-fg) 55%,transparent);pointer-events:none}.sortable-list-acss__item:hover .sortable-list-acss__handle{color:color-mix(in oklch,var(--card-fg) 80%,transparent)}.sortable-list-acss__icon{width:1.25rem;height:1.25rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.sortable-list-acss__label{font-size:.875rem;color:var(--card-fg);flex:1}.sortable-list-acss__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-s, .25rem)}@media (forced-colors: active){.sortable-list-acss__item{border:1px solid ButtonText}.sortable-list-acss__handle{color:ButtonText}}@media (prefers-reduced-motion: reduce){.sortable-list-acss__item{transition:none}}.status-badge-acss{--status-success: var(--acss-status-success, oklch(.696 .17 162.5));--status-warning: var(--acss-status-warning, oklch(.8442 .1718 84.87));--status-error: var(--acss-status-error, oklch(.637 .237 25.33));--status-info: var(--acss-status-info, var(--primary));--status-neutral: var( --acss-status-neutral, var(--card-fg-muted, oklch(.556 .014 247.86)) )}.status-badge-acss{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.25rem .625rem;border-radius:999px;font-size:var(--text-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap;line-height:1}.status-badge-acss--success{color:var(--status-success);background-color:color-mix(in oklch,var(--status-success) 10%,transparent)}.status-badge-acss--warning{color:var(--status-warning);background-color:color-mix(in oklch,var(--status-warning) 10%,transparent)}.status-badge-acss--error{color:var(--status-error);background-color:color-mix(in oklch,var(--status-error) 10%,transparent)}.status-badge-acss--info{color:var(--status-info);background-color:color-mix(in oklch,var(--status-info) 10%,transparent)}.status-badge-acss--neutral{color:var(--status-neutral);background-color:color-mix(in oklch,var(--status-neutral) 10%,transparent)}.status-badge-acss__icon{display:inline-flex;flex-shrink:0;font-size:1em}@media (forced-colors: active){.status-badge-acss{border:1px solid CanvasText}}.step-timeline{--st-badge-size: 2.5rem;--st-badge-font-size: .875rem;--st-badge-font-weight: 600;--st-badge-radius: 50%;--st-badge-active-bg: var(--primary);--st-badge-active-fg: var(--primary-foreground);--st-badge-inactive-bg: oklch( .395 .04 240 );--st-badge-inactive-fg: oklch(1 0 0 / .6);--st-badge-check-size: 1.25rem;--st-label-font-size: .75rem;--st-label-font-size-sm: .875rem;--st-label-color: var( --card-fg-muted, oklch(.65 .02 250) );--st-line-thickness: 2px;--st-line-active-color: var(--primary);--st-line-inactive-color: oklch(.395 .04 240);--st-gap-badge-label: .5rem;--st-spacing-block-start: 1rem;--st-spacing-block-end: 2rem;margin-block-start:var(--st-spacing-block-start);margin-block-end:var(--st-spacing-block-end)}.step-timeline__track{position:relative;display:flex;justify-content:space-between;align-items:flex-start;min-height:calc(var(--st-badge-size) + var(--st-gap-badge-label) + 1.25rem)}.step-timeline__line-container{position:absolute;inset-block-start:calc(var(--st-badge-size) / 2);inset-inline-start:calc(var(--st-badge-size) / 2);inset-inline-end:calc(var(--st-badge-size) / 2);height:var(--st-line-thickness);transform:translateY(-50%);pointer-events:none}.step-timeline__line--active{position:absolute;inset-block-start:0;inset-inline-start:0;height:100%;background-color:var(--st-line-active-color);transition:width .3s ease}.step-timeline__line--inactive{position:absolute;inset-block-start:0;inset-inline-end:0;height:0;border-block-start:var(--st-line-thickness) dashed var(--st-line-inactive-color);transition:left .3s ease}.step-timeline__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--st-gap-badge-label);z-index:1;flex-shrink:0}.step-timeline__step--first{align-items:flex-start}.step-timeline__step--last{align-items:flex-end}.step-timeline__badge{display:flex;align-items:center;justify-content:center;width:var(--st-badge-size);height:var(--st-badge-size);border-radius:var(--st-badge-radius);font-size:var(--st-badge-font-size);font-weight:var(--st-badge-font-weight);line-height:1;transition:background-color .3s ease,color .3s ease;flex-shrink:0}.step-timeline__badge--active,.step-timeline__badge--current{background-color:var(--st-badge-active-bg);color:var(--st-badge-active-fg)}.step-timeline__badge--inactive{background-color:var(--st-badge-inactive-bg);color:var(--st-badge-inactive-fg)}.step-timeline__badge-check{width:var(--st-badge-check-size);height:var(--st-badge-check-size);stroke-width:3}.step-timeline__label{font-size:var(--st-label-font-size);line-height:1.25;color:var(--st-label-color);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step-timeline__label--active{color:var(--st-label-color)}.step-timeline--onboarding{--st-badge-inactive-bg: oklch(.82 .015 250);--st-badge-inactive-fg: var(--card-fg-muted);--st-line-inactive-color: oklch(.82 .015 250)}@media (min-width: 40rem){.step-timeline__label{font-size:var(--st-label-font-size-sm)}}@media (max-width: 30rem){.step-timeline{--st-badge-size: 2rem;--st-badge-font-size: .75rem;--st-badge-check-size: 1rem;--st-label-font-size: .6875rem;--st-label-font-size-sm: .75rem;--st-gap-badge-label: .375rem}}.toast-acss__viewport{position:fixed;bottom:var(--space-l, 1.5rem);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-xs, .5rem);pointer-events:none}.toast-acss{position:relative;display:flex;align-items:center;gap:1rem;padding:.625rem 1rem;border-radius:var(--radius-m, .5rem);border:1px solid var(--card-border);background-color:var(--card-bg);color:var(--card-fg);font-size:var(--text-s, .875rem);box-shadow:0 8px 24px #0006,0 2px 4px #0003;pointer-events:auto;white-space:nowrap;animation:toast-acss-enter .25s ease-out}@keyframes toast-acss-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.toast-acss__icon{flex-shrink:0;width:1.125rem;height:1.125rem}.toast-acss--success .toast-acss__icon{color:#16a249}.toast-acss__checkbox{flex-shrink:0;pointer-events:none}.toast-acss--success .toast-acss__checkbox:checked{background-color:#16a249;border-color:#16a249}.toast-acss--danger .toast-acss__icon{color:#dc2828}.toast-acss--warning .toast-acss__icon{color:#f59f0a}.toast-acss--info .toast-acss__icon{color:var(--primary)}.toast-acss__message{font-weight:500}.toast-acss__action{padding:.375rem .75rem;border:1px solid var(--card-border);border-radius:var(--radius-m, .5rem);background-color:transparent;color:var(--primary);font-size:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.toast-acss__action:hover{background-color:color-mix(in oklch,var(--card-fg) 8%,var(--card-bg));border-color:var(--card-fg-muted);color:var(--primary)}.toast-acss__action:focus-visible{outline:var(--focus-width, 2px) solid var(--primary);outline-offset:var(--focus-offset, 2px)}.toast-acss__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--card-border);border-radius:var(--radius-m, .5rem);background-color:transparent;color:var(--card-fg-muted);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.toast-acss__close:hover{background-color:color-mix(in oklch,var(--card-fg) 8%,var(--card-bg));border-color:var(--card-fg-muted);color:var(--card-fg)}.toast-acss__close:focus-visible{outline:var(--focus-width, 2px) solid var(--primary);outline-offset:var(--focus-offset, 2px)}.toast-acss__close svg{width:.875rem;height:.875rem}@media (prefers-reduced-motion: reduce){.toast-acss{animation:none}}@media (forced-colors: active){.toast-acss{border:2px solid CanvasText}.toast-acss__close{border:1px solid currentColor}}.toggle{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;min-width:44px;padding:.625rem;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.toggle:before{content:"";display:block;width:2.75rem;height:1.5rem;border-radius:9999px;background-color:color-mix(in oklch,var(--card-fg) 20%,transparent);transition:background-color .15s ease;position:relative}.toggle--checked:before{background-color:var(--primary)}.toggle__thumb{position:absolute;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease;pointer-events:none}.toggle{position:relative;width:2.75rem;height:1.5rem;min-height:1.5rem;min-width:2.75rem;padding:0;border-radius:9999px;background-color:color-mix(in oklch,var(--card-fg) 20%,transparent);transition:background-color .15s ease;flex-shrink:0}.toggle:before{display:none}.toggle--checked{background-color:var(--primary)}.toggle__thumb{position:absolute;top:50%;left:.125rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease;pointer-events:none}.toggle--checked .toggle__thumb{transform:translateY(-50%) translate(1.25rem)}.toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.toggle--disabled{cursor:not-allowed;opacity:.5}.toggle:not(.toggle--disabled):hover{filter:brightness(1.1)}.toggle-wrapper{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}@media (prefers-reduced-motion: reduce){.toggle,.toggle__thumb{transition:none}}@media (forced-colors: active){.toggle{border:2px solid ButtonText}.toggle--checked{background-color:Highlight}.toggle__thumb{background-color:ButtonText}}.warning-box{padding:1rem;border-radius:var(--card-radius, .5rem);border:1px solid var(--warning-box-border, oklch(.637 .237 25.33));background-color:var(--card-bg, var(--background))}.warning-box__content{display:flex;align-items:flex-start;gap:.75rem}.warning-box__icon{flex-shrink:0;margin-block-start:.125rem;width:1.25rem;height:1.25rem;color:var(--warning-box-border, oklch(.637 .237 25.33))}.warning-box__body{min-width:0;flex:1}.warning-box__title{font-size:.875rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg, var(--foreground));margin:0;margin-block-end:.25rem}.warning-box__text{font-size:.875rem;color:var(--card-fg-muted, oklch(.556 0 0));line-height:1.5;margin:0 0 .75rem}.warning-box__text:last-child{margin-block-end:0}.warning-box__code{display:inline;padding:.25rem .5rem;font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;background:color-mix(in oklch,var(--foreground, #fff) 14%,transparent);border-radius:.25rem;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all;color:var(--card-fg, var(--foreground))}.warning-box__link{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.warning-box__button{display:inline-flex;align-items:center;gap:.375rem;margin-block-start:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:var(--font-weight-medium, 500);color:var(--primary-foreground);background-color:var(--primary);border:none;border-radius:var(--card-radius, .5rem);cursor:pointer;text-decoration:none;transition:opacity .15s ease}.warning-box__button:hover{opacity:.9}.warning-box__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pronunciation-field{--pf-hover-bg: var(--shell-sidebar-accent-light);--pf-toggle-section-bg: var(--card-bg);--pf-touch-target: 2.75rem;--pf-btn-size-s: calc(var(--icon-size-l) + var(--space-2xs));--pf-btn-size-xs: var(--icon-size-m);--pf-icon-inner: var( --icon-size-m );--pf-toggle-width: var(--pf-touch-target);--pf-toggle-height: var(--icon-size-l);--pf-toggle-thumb-size: var(--icon-size-m);--pf-toggle-padding: var(--space-3xs);--pf-recording-dot-size: .5rem;--pf-progress-height: .375rem}html.dark .pronunciation-field{--pf-hover-bg: var(--shell-sidebar-accent-dark);--pf-toggle-section-bg: var(--card-bg)}.pronunciation-field{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.pronunciation-field__toggle-row{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pronunciation-field__toggle-icon{width:var(--icon-size-s);height:var(--icon-size-s);flex-shrink:0}.pronunciation-field__container{display:flex;align-items:stretch;background-color:var(--card-bg);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-m);height:var(--pf-touch-target);min-height:var(--pf-touch-target);max-height:var(--pf-touch-target);overflow:hidden;transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease;width:100%}.pronunciation-field__toggle-label{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);cursor:pointer;transition:color var(--duration-normal) ease,opacity var(--duration-normal) ease;border:none;background:transparent;padding:0;white-space:nowrap;min-width:auto!important;min-height:auto!important;opacity:.6}.pronunciation-field__toggle-label:hover:not(:disabled){opacity:.8}.pronunciation-field__toggle-label--active{color:var(--card-fg);opacity:1}.pronunciation-field__toggle-row>span{display:flex!important;justify-content:center!important}.pronunciation-field__toggle[data-state=unchecked],.pronunciation-field__toggle[data-state=checked]{background-color:color-mix(in oklch,var(--primary) 45%,transparent)!important;border:none!important}.pronunciation-field__toggle>span,.pronunciation-field__toggle .switch-thumb,.pronunciation-field__toggle span[data-state]{background-color:var(--white);box-shadow:0 var(--border-width) calc(var(--space-3xs) + var(--border-width)) color-mix(in oklch,var(--black) 15%,transparent)}.pronunciation-field__toggle>span,.pronunciation-field__toggle .switch-thumb,.pronunciation-field__toggle span[data-state]{width:var(--pf-toggle-thumb-size);height:var(--pf-toggle-thumb-size);border-radius:var(--radius-full)}:root.dark .pronunciation-field__toggle[data-state=unchecked],.dark .pronunciation-field__toggle[data-state=unchecked],html.dark .pronunciation-field__toggle[data-state=unchecked]{background-color:color-mix(in oklch,var(--primary) 50%,transparent)!important;border:none!important}:root.dark .pronunciation-field__toggle[data-state=checked],.dark .pronunciation-field__toggle[data-state=checked],html.dark .pronunciation-field__toggle[data-state=checked]{background-color:color-mix(in oklch,var(--primary) 50%,transparent)!important;border:none!important}:root.dark .pronunciation-field__toggle>span,:root.dark .pronunciation-field__toggle .switch-thumb,:root.dark .pronunciation-field__toggle span[data-state],.dark .pronunciation-field__toggle>span,.dark .pronunciation-field__toggle .switch-thumb,.dark .pronunciation-field__toggle span[data-state],html.dark .pronunciation-field__toggle>span,html.dark .pronunciation-field__toggle .switch-thumb,html.dark .pronunciation-field__toggle span[data-state]{background-color:var(--white);box-shadow:0 var(--border-width) var(--space-2xs) color-mix(in oklch,var(--black) 30%,transparent)}.pronunciation-field__toggle{width:var(--pf-toggle-width)!important;height:var(--pf-toggle-height)!important;min-height:var(--pf-toggle-height)!important;max-height:var(--pf-toggle-height)!important;flex-shrink:0!important;border-radius:var(--radius-full)!important;margin:0!important}.pronunciation-field__toggle[data-state=unchecked]>span{transform:translate(var(--pf-toggle-padding))!important}.pronunciation-field__toggle[data-state=checked]>span{transform:translate(calc(var(--pf-toggle-width) - var(--pf-toggle-thumb-size) - var(--pf-toggle-padding)))!important}.pronunciation-field__content .pronunciation-field__action-btn,.pronunciation-field__content .pronunciation-field__play-btn,.pronunciation-field__content .pronunciation-field__delete-btn,.pronunciation-field__content .pronunciation-field__record-btn{min-height:0;min-width:0}.pronunciation-field__content{position:relative;flex:1 1 100%;display:flex;align-items:center;justify-content:flex-start;padding:0 var(--space-xs);background-color:transparent;min-width:0;border-radius:var(--radius-m);transition:box-shadow var(--duration-normal) ease}.pronunciation-field__content--full{flex:1 1 100%;border-radius:var(--radius-m)}.pronunciation-field__container--content-only{border-radius:var(--radius-m)}.pronunciation-field__container:focus-within{border-color:var(--primary)}.pronunciation-field__content:has(.pronunciation-field__record-btn){padding:0}.pronunciation-field__audio{display:flex;align-items:center;width:100%;height:100%}.pronunciation-field__record-btn{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-xs);width:100%;height:100%;padding:0 var(--space-xs);border:none;background:transparent;color:var( --card-fg );font-size:var(--text-s);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-normal) ease,color var(--duration-normal) ease}.pronunciation-field__record-btn:hover:not(:disabled){background-color:var(--pf-hover-bg)}.pronunciation-field__record-btn:active:not(:disabled){background-color:var(--pf-hover-bg)}.pronunciation-field__record-btn:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:calc(var(--focus-offset) * -1)}.pronunciation-field__record-indicator{width:var(--pf-icon-inner);height:var(--pf-icon-inner);color:var(--card-fg);flex-shrink:0}.pronunciation-field__recording{display:flex;align-items:center;width:100%;height:100%;gap:var(--space-xs)}.pronunciation-field__recording-indicator{display:flex;align-items:center;gap:var(--space-2xs);background:color-mix(in oklch,var(--danger) 8%,transparent);padding:0 calc(var(--space-2xs) + var(--space-3xs));border-radius:var(--radius-full);height:var(--pf-toggle-height)}.pronunciation-field__recording-dot{width:var(--pf-recording-dot-size);height:var(--pf-recording-dot-size);border-radius:var(--radius-50);background-color:var(--danger);animation:pulse-recording 1s ease-in-out infinite}.pronunciation-field__preparing{display:flex;align-items:center;gap:var(--space-xs);width:100%;height:100%}.pronunciation-field__countdown{display:flex;align-items:center;justify-content:center;width:var(--pf-btn-size-s);height:var(--pf-btn-size-s);min-width:var(--pf-btn-size-s);min-height:var(--pf-btn-size-s);border-radius:var(--radius-50);background-color:var(--primary);color:var(--white);font-weight:var(--font-weight-bold);font-size:var(--text-s);animation:pulse-countdown 1s ease-in-out infinite;flex-shrink:0}.pronunciation-field__countdown-number{line-height:1}.pronunciation-field__preparing-text{flex:1;font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg);white-space:nowrap;min-width:0}@keyframes pulse-countdown{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulse-recording{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.6}}.pronunciation-field__recording-time{font-size:var(--text-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--danger)}.pronunciation-field__action-btn{display:flex;align-items:center;justify-content:center;width:var(--pf-btn-size-s);height:var(--pf-btn-size-s);min-width:var(--pf-btn-size-s);min-height:var(--pf-btn-size-s);border:none;border-radius:var(--radius-s);cursor:pointer;transition:all var(--duration-normal) ease;flex-shrink:0}.pronunciation-field__action-btn--cancel{background-color:transparent;color:var(--card-fg)}.pronunciation-field__action-btn--cancel:hover{background-color:color-mix(in oklch,var(--card-fg) 10%,transparent);color:var(--card-fg)}.pronunciation-field__action-btn--stop{background-color:var(--danger);color:var(--white);border-radius:var(--radius-s)}.pronunciation-field__action-btn--stop:hover:not(:disabled){background-color:var(--danger-semi-dark)}.pronunciation-field__action-btn--uploading{background-color:var(--primary);cursor:wait}.pronunciation-field__action-btn--uploading:hover{background-color:var(--primary)}.pronunciation-field__uploading-icon{animation:spin 1s linear infinite}.pronunciation-field__uploading{display:flex;align-items:center;width:100%;height:100%}.pronunciation-field__uploading-indicator{display:flex;align-items:center;gap:calc(var(--space-2xs) + var(--space-3xs));color:var(--primary)}.pronunciation-field__uploading-spinner{width:var(--icon-size-m);height:var(--icon-size-m);animation:spin 1s linear infinite}.pronunciation-field__uploading-text{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg)}.pronunciation-field__action-btn svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.pronunciation-field__playback{display:flex;align-items:center;gap:var(--space-xs);width:100%;height:100%}.pronunciation-field__play-btn{display:flex;align-items:center;justify-content:center;width:var(--pf-btn-size-s);height:var(--pf-btn-size-s);min-width:var(--pf-btn-size-s);min-height:var(--pf-btn-size-s);border:none;border-radius:var(--radius-s);background-color:var(--primary);color:var(--white);cursor:pointer;transition:all var(--duration-normal) ease;flex-shrink:0}.pronunciation-field__play-btn:hover{background-color:var(--primary-hover)}.pronunciation-field__play-btn:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset)}.pronunciation-field__play-btn svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.pronunciation-field__waveform{height:var(--icon-size-m);width:calc(var(--space-xl) * 1.5);opacity:.6;flex-shrink:1;min-width:var(--space-2xl)}.pronunciation-field__progress{width:calc(var(--space-xl) * 1.5);height:var(--pf-progress-height);background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:var(--radius-full);overflow:hidden;flex-shrink:1;min-width:var(--space-2xl)}.pronunciation-field__progress-indicator{height:100%;background-color:var(--primary);border-radius:var(--radius-full);transition:width var(--duration-fast, .1s) linear}.pronunciation-field__playback-time{flex:1;text-align:center;font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--card-fg)}.pronunciation-field__actions-wrapper{display:flex;align-items:center;gap:var(--space-2xs);margin-left:auto;flex-shrink:0}.pronunciation-field__delete-btn{display:flex;align-items:center;justify-content:center;width:var(--pf-btn-size-s);height:var(--pf-btn-size-s);min-width:var(--pf-btn-size-s);min-height:var(--pf-btn-size-s);border:none;border-radius:var(--radius-s);background-color:transparent;color:var(--card-fg);cursor:pointer;transition:all var(--duration-normal) ease}.pronunciation-field__delete-btn:hover{background-color:color-mix(in oklch,var(--card-fg) 10%,transparent);color:var(--card-fg)}.pronunciation-field__delete-btn svg{width:var(--icon-size-s);height:var(--icon-size-s)}.pronunciation-field__text{display:flex;align-items:center;gap:var(--space-xs);width:100%;height:100%}.pronunciation-field__text-icon{width:var(--pf-icon-inner);height:var(--pf-icon-inner);color:var(--card-fg-muted);flex-shrink:0}.pronunciation-field__input-wrapper{position:relative;display:flex;align-items:center;flex:1;height:100%;min-width:0}.pronunciation-field__input{width:100%;height:100%;padding:0;border:none;background:transparent;color:var(--card-fg);font-size:var(--text-s);font-weight:var(--font-weight-medium)}.pronunciation-field__input::-moz-placeholder{color:var(--card-fg-muted)}.pronunciation-field__input::placeholder{color:var(--card-fg-muted)}.pronunciation-field__input:focus{outline:none}.pronunciation-field__save-status{position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.pronunciation-field__save-icon{width:var(--icon-size-s);height:var(--icon-size-s)}.pronunciation-field__save-icon--saving{color:var(--primary);animation:spin 1s linear infinite}.pronunciation-field__save-icon--saved{color:var(--success)}.pronunciation-field__save-icon--error{color:var(--danger)}.pronunciation-field__waveform-bar:nth-child(1){height:40%}.pronunciation-field__waveform-bar:nth-child(2){height:70%}.pronunciation-field__waveform-bar:nth-child(3){height:50%}.pronunciation-field__waveform-bar:nth-child(4){height:90%}.pronunciation-field__waveform-bar:nth-child(5){height:60%}.pronunciation-field__waveform-bar:nth-child(6){height:100%}.pronunciation-field__waveform-bar:nth-child(7){height:45%}.pronunciation-field__waveform-bar:nth-child(8){height:75%}.pronunciation-field__waveform-bar:nth-child(9){height:55%}.pronunciation-field__waveform-bar:nth-child(10){height:35%}.settings-modal{--settings-modal-inset: var(--space-xl);--settings-modal-min-height: 500px;--settings-modal-sidebar-width: 240px;--settings-modal-radius: var(--radius-l);--settings-modal-shadow: var(--shadow-2xl);--settings-modal-bg: var(--card-bg);--settings-modal-border: var(--card-border);--settings-modal-backdrop-bg: color-mix( in oklch, var(--card-bg) 60%, transparent );--settings-modal-backdrop-blur: var(--space-xs);--settings-modal-sidebar-bg: color-mix( in oklch, var(--card-fg) 3%, var(--card-bg) );--settings-modal-sidebar-section-color: var(--card-fg-muted);--settings-modal-sidebar-item-height: 36px;--settings-modal-sidebar-item-radius: var(--radius-s);--settings-modal-sidebar-item-padding-x: var(--space-xs);--settings-modal-sidebar-item-gap: var(--space-xs);--settings-modal-sidebar-icon-size: 16px;--settings-modal-sidebar-icon-gap: var(--space-2xs);--settings-modal-sidebar-active-bg: color-mix( in oklch, var(--primary) 15%, transparent );--settings-modal-sidebar-active-color: var(--primary);--settings-modal-sidebar-hover-bg: color-mix( in oklch, var(--card-fg) 6%, transparent );--settings-modal-content-padding: var(--space-l);--settings-modal-duration: .3s;--settings-modal-duration-close: var(--duration-normal);--settings-modal-timing: var(--ease-in-out);--settings-modal-z-backdrop: var(--z-index-modal-backdrop);--settings-modal-z-dialog: var(--z-index-modal)}.settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--settings-modal-z-backdrop);display:flex;align-items:center;justify-content:center;pointer-events:none}.settings-modal--open{pointer-events:auto}.settings-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--settings-modal-z-backdrop);background-color:var(--settings-modal-backdrop-bg);backdrop-filter:blur(var(--settings-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--settings-modal-backdrop-blur));opacity:0;transition:opacity var(--settings-modal-duration) var(--settings-modal-timing);pointer-events:auto;cursor:default}.settings-modal--open .settings-modal__backdrop{opacity:1}.settings-modal--closing .settings-modal__backdrop{opacity:0;transition-delay:50ms;transition-duration:var(--settings-modal-duration-close)}.settings-modal__dialog{position:relative;z-index:var(--settings-modal-z-dialog);display:flex;width:calc(100vw - 2 * var(--settings-modal-inset));height:calc(100vh - 2 * var(--settings-modal-inset));height:calc(100dvh - 2 * var(--settings-modal-inset));min-height:var(--settings-modal-min-height);overflow:hidden;background-color:var(--settings-modal-bg);border:1px solid var(--settings-modal-border);border-radius:var(--settings-modal-radius);box-shadow:var(--settings-modal-shadow);pointer-events:auto;opacity:0;transform:scale(.98);transition:opacity var(--settings-modal-duration) var(--settings-modal-timing),transform var(--settings-modal-duration) var(--settings-modal-timing)}.settings-modal--open .settings-modal__dialog{opacity:1;transform:scale(1)}.settings-modal--closing .settings-modal__dialog{opacity:0;transform:scale(.98);transition-duration:var(--settings-modal-duration-close);transition-timing-function:var(--ease-in)}.settings-modal__sidebar{flex-shrink:0;width:var(--settings-modal-sidebar-width);background-color:var(--settings-modal-sidebar-bg);padding:var(--space-xs);overflow-y:auto}.settings-modal__sidebar-section{padding:0}.settings-modal__sidebar-section+.settings-modal__sidebar-section{margin-top:var(--space-l)}.settings-modal__sidebar-title{display:block;padding:0 var(--settings-modal-sidebar-item-padding-x);margin:0 0 var(--space-2xs) 0;font-size:var(--text-xs);font-weight:600;line-height:1.5;color:var(--settings-modal-sidebar-section-color);text-transform:none;letter-spacing:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-modal__sidebar-items{display:flex;flex-direction:column;gap:var(--settings-modal-sidebar-item-gap)}.settings-modal__sidebar-item{display:flex;align-items:center;gap:var(--settings-modal-sidebar-icon-gap);width:100%;min-height:var(--settings-modal-sidebar-item-height);padding:var(--space-2xs) var(--settings-modal-sidebar-item-padding-x);border:none;border-radius:var(--settings-modal-sidebar-item-radius);background:transparent;color:var(--card-fg);font-family:inherit;font-size:var(--text-s);font-weight:400;line-height:1.4;text-align:start;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-in-out),color var(--duration-normal) var(--ease-in-out);-webkit-tap-highlight-color:transparent}.settings-modal__sidebar-item:hover{background-color:var(--settings-modal-sidebar-hover-bg)}.settings-modal__sidebar-item--active{background-color:var(--settings-modal-sidebar-active-bg);color:var(--settings-modal-sidebar-active-color);font-weight:500}.settings-modal__sidebar-item--active:hover{background-color:var(--settings-modal-sidebar-active-bg)}.settings-modal__sidebar-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--settings-modal-bg),0 0 0 4px var(--primary)}.settings-modal__sidebar-icon{flex-shrink:0;width:var(--settings-modal-sidebar-icon-size);height:var(--settings-modal-sidebar-icon-size);color:var(--card-fg-muted);transition:color var(--duration-normal) var(--ease-in-out)}.settings-modal__sidebar-item--active .settings-modal__sidebar-icon{color:var(--settings-modal-sidebar-active-color)}.settings-modal__sidebar-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-modal__divider{flex-shrink:0;width:1px;align-self:stretch;background-color:var(--card-border)}.settings-modal__content{flex:1;min-width:0;overflow-y:auto;position:relative;scrollbar-gutter:stable}.settings-modal__content-inner{position:relative;padding:var(--settings-modal-content-padding)}.settings-modal__content-inner .profile{position:static}.settings-modal__content section,.settings-modal__content .section{padding-inline:0!important}.settings-modal__view{display:none}.settings-modal__view--active{display:block}.settings-modal__skeleton{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--settings-modal-content-padding)}.settings-modal__skeleton-block{height:20px;border-radius:var(--radius-s);background-color:color-mix(in oklch,var(--card-fg) 6%,transparent);animation:settings-modal-pulse 1.5s ease-in-out infinite}.settings-modal__skeleton-block--wide{width:80%}.settings-modal__skeleton-block--medium{width:60%}.settings-modal__skeleton-block--narrow{width:40%}.settings-modal__skeleton-block--circle{width:64px;height:64px;border-radius:var(--radius-full)}@keyframes settings-modal-pulse{0%,to{opacity:1}50%{opacity:.4}}.settings-modal__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s);padding:var(--space-xl);text-align:center;color:var(--card-fg-muted)}.settings-modal__error-icon{width:48px;height:48px;color:var(--danger-base)}.settings-modal__error-title{font-size:16px;font-weight:600;color:var(--card-fg);margin:0}.settings-modal__error-message{font-size:14px;line-height:1.5;margin:0}.settings-modal__error-retry{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);border:1px solid var(--card-border);border-radius:var(--radius-m);background:transparent;color:var(--card-fg);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--duration-normal),border-color var(--duration-normal)}.settings-modal__error-retry:hover{background-color:var(--settings-modal-sidebar-hover-bg);border-color:var(--card-fg)}.settings-modal__error-retry:focus-visible{outline:none;box-shadow:0 0 0 2px var(--settings-modal-bg),0 0 0 4px var(--primary)}.settings-modal__close{position:absolute;top:var(--space-xs);right:var(--space-m);z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-s);background:transparent;color:var(--card-fg-muted);cursor:pointer;transition:background-color var(--duration-normal),color var(--duration-normal)}.settings-modal__close:hover{background-color:color-mix(in oklch,var(--card-fg) 8%,transparent);color:var(--card-fg)}.settings-modal__close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--settings-modal-bg),0 0 0 4px var(--primary)}.settings-modal__close-icon{width:16px;height:16px;pointer-events:none}@supports not selector(::-webkit-scrollbar){.settings-modal__sidebar,.settings-modal__content{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--card-fg) 25%,transparent) color-mix(in oklch,var(--card-fg) 6%,transparent)}}.settings-modal__sidebar::-webkit-scrollbar,.settings-modal__content::-webkit-scrollbar{width:6px;-webkit-appearance:none}.settings-modal__sidebar::-webkit-scrollbar-track,.settings-modal__content::-webkit-scrollbar-track{background:transparent}.settings-modal__sidebar::-webkit-scrollbar-thumb,.settings-modal__content::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.settings-modal__sidebar::-webkit-scrollbar-thumb:hover,.settings-modal__content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}.settings-modal__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 767px){.settings-modal__dialog{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:unset;border-radius:0;border:none;flex-direction:column}.settings-modal__mobile-header{display:flex;align-items:center;gap:var(--space-xs);height:56px;padding:0 var(--space-s);border-bottom:1px solid var(--card-border);flex-shrink:0}.settings-modal__mobile-back{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-s);background:transparent;color:var(--card-fg);cursor:pointer;font-family:inherit;transition:background-color var(--duration-normal)}.settings-modal__mobile-back:hover{background-color:var(--settings-modal-sidebar-hover-bg)}.settings-modal__mobile-back:focus-visible{outline:none;box-shadow:0 0 0 2px var(--settings-modal-bg),0 0 0 4px var(--primary)}.settings-modal__mobile-back-icon{width:20px;height:20px}.settings-modal__mobile-title{flex:1;margin:0;font-size:16px;font-weight:600;color:var(--card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-modal__sidebar{width:100%;flex:1;overflow-y:auto}.settings-modal__divider{display:none}.settings-modal__content{position:absolute;right:0;bottom:0;left:0;top:56px;background-color:var(--settings-modal-bg);transform:translate(100%);transition:transform var(--settings-modal-duration) var(--settings-modal-timing)}.settings-modal--mobile-content .settings-modal__content{transform:translate(0)}.settings-modal--mobile-content .settings-modal__sidebar{visibility:hidden}.settings-modal__close{position:static;margin:0;flex-shrink:0}}@media (min-width: 768px){.settings-modal__mobile-header,.settings-modal__mobile-back{display:none}}@media (prefers-reduced-motion: reduce){.settings-modal__backdrop{transition:none}.settings-modal__dialog{transition:none;transform:none}.settings-modal--open .settings-modal__dialog{transform:none}.settings-modal--closing .settings-modal__dialog{transform:none;transition:none}.settings-modal--closing .settings-modal__backdrop,.settings-modal__sidebar-item,.settings-modal__close,.settings-modal__sidebar-icon{transition:none}.settings-modal__skeleton-block{animation:none;opacity:.6}.settings-modal__error-retry{transition:none}@media (max-width: 767px){.settings-modal__content{transition:none}}}html[data-contrast=high] .settings-modal__dialog{border-width:2px;border-color:var(--card-fg)}html[data-contrast=high] .settings-modal__divider{width:2px;background-color:var(--card-fg)}html[data-contrast=high] .settings-modal__sidebar-item--active{background-color:var(--primary);color:var(--primary-foreground)}html[data-contrast=high] .settings-modal__sidebar-item--active .settings-modal__sidebar-icon{color:var(--primary-foreground)}html[data-contrast=high] .settings-modal__sidebar-item:focus-visible,html[data-contrast=high] .settings-modal__close:focus-visible,html[data-contrast=high] .settings-modal__error-retry:focus-visible,html[data-contrast=high] .settings-modal__mobile-back:focus-visible{box-shadow:0 0 0 2px var(--settings-modal-bg),0 0 0 5px var(--card-fg)}html[data-contrast=high] .settings-modal__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#000000b3}html.dark .settings-modal__sidebar,html.magic-blue .settings-modal__sidebar,html.classic-dark .settings-modal__sidebar{background-color:color-mix(in oklch,var(--card-fg) 4%,var(--card-bg))}html.dark .settings-modal__dialog,html.magic-blue .settings-modal__dialog,html.classic-dark .settings-modal__dialog{box-shadow:var(--shadow-2xl),0 0 0 1px color-mix(in oklch,var(--card-fg) 10%,transparent)}.settings-modal--open~.shell-dropdown{z-index:var(--z-index-popover)}@media print{.settings-modal{display:none}}.billing-acss{position:relative;width:608px;max-width:100%;margin:0 auto;padding:2rem 0}.billing-acss__title{font-size:1.75rem;font-weight:var(--font-weight-bold, 700);color:var(--card-fg);line-height:1.2;margin:0 auto 1.5rem;width:608px;max-width:100%;padding-top:2rem}.billing-acss__section{margin-bottom:2rem}.billing-acss__section:last-child{margin-bottom:0}.billing-acss__section-title{font-size:.9375rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);margin:0 0 .75rem}.billing-acss__section-description{font-size:.8125rem;color:var(--card-fg-muted);margin:-.5rem 0 .75rem;line-height:1.4}.billing-acss__card{border:1px solid var(--card-border);border-radius:var(--radius-m, .5rem);background-color:var(--card-bg);overflow:hidden}.billing-acss__row{display:flex;align-items:center;gap:2rem;padding:1.125rem 1.25rem;border-bottom:1px solid var(--card-border)}.billing-acss__row:last-child{border-bottom:none}.billing-acss__row--top{align-items:flex-start}.billing-acss__row--stacked{flex-direction:column;align-items:stretch;gap:.5rem}.billing-acss__row-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.billing-acss__row-label{font-size:.875rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);line-height:1.4}.billing-acss__row-description{font-size:.8125rem;color:var(--card-fg-muted);line-height:1.4;margin:0}.billing-acss__row-control{display:flex;align-items:center;flex-shrink:0;gap:.5rem}.billing-acss__static-value{font-size:.8125rem;color:var(--card-fg);font-weight:var(--font-weight-medium, 500)}.billing-acss__usage-bar-track{width:10rem;height:.375rem;border-radius:1rem;background-color:color-mix(in oklch,var(--acss-foreground) 10%,transparent);overflow:hidden}.billing-acss__usage-bar-fill{height:100%;border-radius:1rem;transition:width .5s ease}.billing-acss__usage-bar-fill--normal{background-color:var(--acss-primary)}.billing-acss__usage-bar-fill--warning{background-color:#daa500;background-color:oklch(.75 .18 85)}.billing-acss__usage-bar-fill--danger{background-color:#f92434}.billing-acss__usage-value{font-size:.8125rem;color:var(--card-fg);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.billing-acss__usage-group{display:flex;align-items:center;gap:.75rem}.billing-acss__alert{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-s, .25rem);font-size:.75rem;line-height:1.4}.billing-acss__alert--warning{background-color:color-mix(in oklch,oklch(.75 .18 85) 10%,transparent);border:1px solid color-mix(in oklch,oklch(.75 .18 85) 30%,transparent);color:#daa500;color:oklch(.75 .18 85)}.billing-acss__alert-icon{width:.875rem;height:.875rem;flex-shrink:0}.billing-acss__payment-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--radius-s, .25rem);border:1px solid color-mix(in oklch,var(--card-border) 50%,transparent);background-color:color-mix(in oklch,var(--card-bg) 70%,transparent)}.billing-acss__payment-info{display:flex;align-items:center;gap:.75rem}.billing-acss__payment-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--acss-foreground) 8%,transparent);color:var(--card-fg-muted)}.billing-acss__payment-icon svg{width:1rem;height:1rem}.billing-acss__payment-details{display:flex;align-items:center;gap:1rem;font-size:.8125rem}.billing-acss__payment-number{font-weight:var(--font-weight-medium, 500);color:var(--card-fg)}.billing-acss__payment-expiry{color:var(--card-fg-muted)}.billing-acss__payment-actions{display:flex;align-items:center;gap:.5rem}.billing-acss__ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;padding:0 .625rem;border:none;border-radius:var(--radius-s, .25rem);background:transparent;color:var(--card-fg-muted);font-size:.8125rem;font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;transition:background-color .15s,color .15s}.billing-acss__ghost-button:hover{background-color:color-mix(in oklch,var(--acss-foreground) 8%,transparent);color:var(--card-fg)}.billing-acss__ghost-button:focus-visible{outline:2px solid var(--acss-primary);outline-offset:2px}.billing-acss__ghost-button--danger{color:#f92434}.billing-acss__ghost-button--danger:hover{background-color:color-mix(in oklch,oklch(.63 .24 25) 10%,transparent);color:#e50026;color:oklch(.58 .24 25)}.billing-acss__category{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.25rem 0}.billing-acss__table{width:100%;border-collapse:collapse}.billing-acss__table thead tr{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.billing-acss__table th{padding:.625rem 1.25rem;text-align:left;font-size:.6875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted);text-transform:uppercase;letter-spacing:.05em}.billing-acss__table th:last-child{text-align:right}.billing-acss__table tbody tr{border-bottom:1px solid color-mix(in oklch,var(--card-border) 30%,transparent)}.billing-acss__table tbody tr:last-child{border-bottom:none}.billing-acss__table td{padding:.875rem 1.25rem;font-size:.8125rem;color:var(--card-fg-muted)}.billing-acss__table td:nth-child(2),.billing-acss__table td:nth-child(3){color:var(--card-fg);font-weight:var(--font-weight-medium, 500)}.billing-acss__table td:last-child{text-align:right}.billing-acss__download-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-s, .25rem);background:transparent;color:var(--card-fg-muted);cursor:pointer;transition:background-color .15s,color .15s}.billing-acss__download-button:hover{background-color:color-mix(in oklch,var(--acss-foreground) 8%,transparent);color:var(--card-fg)}.billing-acss__download-button:disabled{opacity:.5;cursor:not-allowed}.billing-acss__download-button:focus-visible{outline:2px solid var(--acss-primary);outline-offset:2px}.billing-acss__download-button svg{width:1rem;height:1rem}.billing-acss__plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.5rem 0}.billing-acss__plan-grid--two{grid-template-columns:repeat(2,1fr)}.billing-acss__plan-card{position:relative;display:flex;flex-direction:column;padding:1.25rem;border-radius:var(--radius-m, .5rem);border:1px solid var(--card-border);background-color:color-mix(in oklch,var(--card-bg) 70%,transparent);transition:border-color .15s,background-color .15s}.billing-acss__plan-card--highlighted{border:2px solid var(--acss-primary);background-color:color-mix(in oklch,var(--card-bg) 85%,transparent)}.billing-acss__plan-card--selected{background-color:color-mix(in oklch,var(--card-bg) 90%,transparent)}.billing-acss__plan-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);white-space:nowrap}.billing-acss__plan-header{margin-bottom:.75rem;margin-top:.5rem}.billing-acss__plan-name{font-size:1rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);margin:0 0 .25rem}.billing-acss__plan-price{font-size:1.5rem;font-weight:var(--font-weight-bold, 700);color:var(--card-fg);margin:0}.billing-acss__plan-interval{font-size:.8125rem;font-weight:400;color:var(--card-fg-muted)}.billing-acss__plan-features{flex:1;list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.billing-acss__plan-feature{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--card-fg-muted);line-height:1.4}.billing-acss__plan-feature-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem}.billing-acss__plan-feature-icon--primary{color:var(--acss-primary)}.billing-acss__plan-feature-icon--muted{color:var(--card-fg-muted)}.billing-acss__plan-feature-icon--danger{color:#f92434}.billing-acss__plan-select-button{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;height:2.75rem;border:none;border-radius:var(--radius-s, .25rem);font-size:.875rem;font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;transition:background-color .15s,opacity .15s}.billing-acss__plan-select-button--primary{background-color:var(--acss-primary);color:#fff}.billing-acss__plan-select-button--primary:hover{background-color:color-mix(in oklch,var(--acss-primary) 85%,black)}.billing-acss__plan-select-button--muted{background-color:color-mix(in oklch,var(--acss-foreground) 15%,transparent);color:var(--card-fg)}.billing-acss__plan-select-button--muted:hover{background-color:color-mix(in oklch,var(--acss-foreground) 22%,transparent)}.billing-acss__plan-select-button--disabled{background-color:color-mix(in oklch,var(--acss-foreground) 15%,transparent);color:var(--card-fg-muted);cursor:not-allowed}.billing-acss__plan-select-button--danger-outline{background-color:transparent;border:1px solid var(--card-border);color:var(--card-fg-muted)}.billing-acss__plan-select-button--danger-outline:hover{border-color:color-mix(in oklch,oklch(.63 .24 25) 50%,transparent);background-color:color-mix(in oklch,oklch(.63 .24 25) 10%,transparent);color:#f92434}.billing-acss__plan-select-button svg{width:1rem;height:1rem}.billing-acss__dialog-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.billing-acss__dialog-footer--stacked{flex-direction:column;gap:.75rem}.billing-acss__dialog-actions{display:flex;gap:.75rem;width:100%}.billing-acss__dialog-actions--equal>*{flex:1}.billing-acss__loss-list{display:flex;flex-direction:column;gap:.625rem;margin:1rem 0}.billing-acss__loss-item{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:var(--card-fg);line-height:1.4}.billing-acss__loss-item--muted{color:var(--card-fg-muted)}.billing-acss__loss-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:#f92434}.billing-acss__suggestion-box{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--radius-m, .5rem);border:1px solid color-mix(in oklch,var(--acss-primary) 20%,transparent);background-color:color-mix(in oklch,var(--acss-primary) 5%,transparent)}.billing-acss__suggestion-icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem;color:var(--acss-primary)}.billing-acss__suggestion-content{flex:1;display:flex;flex-direction:column;gap:.375rem}.billing-acss__suggestion-title{font-size:.9375rem;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);margin:0}.billing-acss__suggestion-text{font-size:.8125rem;color:var(--card-fg-muted);line-height:1.5;margin:0}.billing-acss__suggestion-link{display:inline-flex;align-items:center;gap:.25rem;font-weight:var(--font-weight-semibold, 600);color:var(--acss-primary);text-decoration:underline;background:none;border:none;font-size:inherit;font-family:inherit;cursor:pointer;transition:color .15s}.billing-acss__suggestion-link:hover{color:color-mix(in oklch,var(--acss-primary) 80%,white)}.billing-acss__plan-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;margin-top:.5rem}.billing-acss__plan-icon-box{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-s, .25rem);flex-shrink:0}.billing-acss__plan-icon-box--primary{background-color:color-mix(in oklch,var(--acss-primary) 20%,transparent);color:var(--acss-primary)}.billing-acss__plan-icon-box--muted{background-color:color-mix(in oklch,var(--acss-foreground) 10%,transparent);color:var(--card-fg-muted)}.billing-acss__plan-icon-box--danger{background-color:color-mix(in oklch,oklch(.63 .24 25) 10%,transparent);color:#f92434}.billing-acss__plan-icon-box svg{width:1.25rem;height:1.25rem}.billing-acss__plan-description{font-size:.8125rem;color:var(--card-fg-muted);line-height:1.5;margin:0 0 .75rem}.billing-acss__danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.75rem;padding:0 1.25rem;border:none;border-radius:var(--radius-s, .25rem);background-color:#f92434;color:#fff;font-size:.875rem;font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;transition:background-color .15s,opacity .15s}.billing-acss__danger-button:hover{background-color:#e50026;background-color:oklch(.58 .24 25)}.billing-acss__danger-button:disabled{opacity:.5;cursor:not-allowed}.billing-acss__danger-button:focus-visible{outline:2px solid oklch(.63 .24 25);outline-offset:2px}.billing-acss__danger-button--flex{flex:1}.billing-acss__danger-button svg{width:1rem;height:1rem}.billing-acss__spacer{height:4rem}.billing-acss__spacer--s{height:.75rem}.billing-acss__spacer--xs{height:1rem}.billing-acss__vstack{display:flex;flex-direction:column;gap:.375rem}.billing-acss__text-danger{color:#f92434}.billing-acss__confirm-subtitle{margin-bottom:.75rem}.billing-acss__full-width{width:100%}.billing-acss__feature-check{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--card-fg)}.billing-acss__feature-check-icon{width:1rem;height:1rem;flex-shrink:0;color:#43c251}@media (max-width: 640px){.billing-acss{padding:1.5rem 1rem}.billing-acss__row{flex-direction:column;align-items:flex-start;gap:.75rem}.billing-acss__row-control{width:100%;justify-content:flex-start}.billing-acss__usage-bar-track{width:100%}.billing-acss__plan-grid,.billing-acss__plan-grid--two{grid-template-columns:1fr}.billing-acss__dialog-footer{flex-direction:column;gap:.75rem}}@media (forced-colors: active){.billing-acss__card,.billing-acss__plan-card{border:1px solid CanvasText}.billing-acss__danger-button{border:1px solid LinkText}}.acss-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid transparent;padding:calc(var(--space-s) * .125) calc(var(--space-s) * .625);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.acss-badge:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--ring, var(--primary))}.acss-badge--default{border-color:transparent;background-color:var(--primary);color:var(--primary-foreground)}.acss-badge--default:hover{background-color:color-mix(in oklch,var(--primary) 80%,transparent)}.acss-badge--secondary{border-color:transparent;background-color:var(--muted);color:var(--card-fg)}.acss-badge--secondary:hover{background-color:color-mix(in oklch,var(--muted) 80%,transparent)}.acss-badge--danger{border-color:transparent;background-color:var(--danger);color:var(--danger-foreground)}.acss-badge--danger:hover{background-color:color-mix(in oklch,var(--danger) 80%,transparent)}.acss-badge--info{border-color:transparent;background-color:var(--info);color:var(--info-foreground)}.acss-badge--info:hover{background-color:color-mix(in oklch,var(--info) 80%,transparent)}.acss-badge--success{border-color:transparent;background-color:var(--success);color:var(--success-foreground)}.acss-badge--success:hover{background-color:color-mix(in oklch,var(--success) 80%,transparent)}.acss-badge--warning{border-color:transparent;background-color:var(--warning);color:var(--warning-foreground)}.acss-badge--warning:hover{background-color:color-mix(in oklch,var(--warning) 80%,transparent)}.acss-badge--outline{border-color:var(--card-border);color:var(--card-fg)}.general-settings__region-value{font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted);margin:0}.general-settings .regional,.general-settings .regional--embedded{padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.general-settings .regional__header{display:none!important}.general-settings .regional__grid{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;gap:0!important}.general-settings .regional__field{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:2rem!important;padding:1.125rem 1.25rem!important;border-bottom:1px solid var(--card-border)!important;margin:0!important}.general-settings .regional__field:last-child{border-bottom:none!important}.general-settings .regional__label{flex:1!important;font-size:.875rem!important;font-weight:var(--font-weight-semibold, 600)!important;color:var(--card-fg)!important;margin-bottom:0!important}.general-settings .regional__select-wrapper{width:100%!important}.general-settings .regional__field>.regional__select-wrapper{flex-shrink:0!important;width:14rem!important}.general-settings .regional__select-trigger{height:2.75rem;min-height:2.75rem;max-width:100%;padding:.625rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);font-size:.8125rem}.general-settings .regional__select-trigger:hover{border-color:var(--primary);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%)}.general-settings .regional__select-trigger:focus-visible{border-color:var(--primary);outline:none}.general-settings .regional__select-trigger[aria-expanded=true]{border-color:var(--primary)}.general-settings__danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.75rem;padding:.375rem .75rem;border:1px solid color-mix(in oklch,oklch(.63 .24 25) 40%,transparent);border-radius:var(--radius-s, .25rem);background-color:transparent;color:#f92434;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color .15s,border-color .15s}.general-settings__danger-button:hover{background-color:#f92434;border-color:#f92434;color:#fff}.general-settings__danger-button:focus-visible{outline:2px solid oklch(.63 .24 25);outline-offset:2px}.general-settings__danger-button:disabled{cursor:not-allowed;opacity:.5}.general-settings__loading{display:flex;align-items:center;justify-content:center;min-height:40vh}.general-settings__spinner{width:2rem;height:2rem;border:3px solid var(--card-border, rgba(255, 255, 255, .1));border-top-color:var(--primary);border-radius:50%;animation:general-settings-spin .8s linear infinite}@keyframes general-settings-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.general-settings .regional__field{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.general-settings .regional__field>.regional__select-wrapper{width:100%!important}}@media (prefers-reduced-motion: reduce){.general-settings__spinner{animation:none}}@media (forced-colors: active){.general-settings__danger-button{border:1px solid LinkText}}.security-settings{position:relative;width:608px;max-width:100%;margin:0 auto;padding:2rem 0;display:flex;flex-direction:column;gap:1.5rem}.security-settings__title{font-size:1.75rem;font-weight:var(--font-weight-bold, 700);color:var(--card-fg);line-height:1.2;margin:0 auto 1.5rem;width:608px;max-width:100%;padding-top:2rem}.security-settings__denied{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;color:var(--card-fg-muted)}.security-settings__denied-icon{width:3rem;height:3rem;margin-bottom:1rem;opacity:.5}.security-settings__card{border:1px solid var(--card-border);border-radius:var(--radius-m, .5rem);background-color:var(--card-bg);padding:1.25rem 1.5rem;overflow:hidden}.security-settings__card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.security-settings__icon-badge{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-s, .5rem)}.security-settings__icon-badge--primary{background-color:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary)}.security-settings__icon-badge--muted{background-color:color-mix(in oklch,var(--card-fg) 10%,transparent);color:var(--card-fg)}.security-settings__icon-badge svg{width:1.25rem;height:1.25rem}.security-settings__card-title{font-size:1.25rem;font-weight:var(--font-weight-bold, 700);color:var(--card-fg);margin:0;line-height:1.3}.security-settings__card-subtitle{font-size:.8125rem;color:var(--card-fg-muted);margin:0;line-height:1.4}.security-settings__info-box{margin-bottom:1.5rem;padding:1rem;border-radius:var(--radius-s, .5rem);border:1px solid color-mix(in oklch,var(--primary) 20%,transparent);background-color:color-mix(in oklch,var(--primary) 6%,transparent)}.security-settings__info-box p{margin:0;font-size:.8125rem;color:var(--card-fg-muted);line-height:1.6}.security-settings__status{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.security-settings__status-label{font-size:.8125rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted)}.security-settings__status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:1rem;font-size:.8125rem;font-weight:var(--font-weight-medium, 500)}.security-settings__status-badge--active{border:1px solid color-mix(in oklch,oklch(.72 .19 145) 25%,transparent);background-color:color-mix(in oklch,oklch(.72 .19 145) 10%,transparent);color:#43c251}.security-settings__status-badge--inactive{border:1px solid var(--card-border);background-color:color-mix(in oklch,var(--card-fg) 6%,transparent);color:var(--card-fg-muted)}.security-settings__status-dot{width:.5rem;height:.5rem;border-radius:50%}.security-settings__status-dot--active{background-color:#43c251;animation:security-pulse 2s ease-in-out infinite}.security-settings__status-dot--inactive{background-color:var(--card-fg-muted)}@keyframes security-pulse{0%,to{opacity:1}50%{opacity:.4}}.security-settings__countdown{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--card-fg-muted)}.security-settings__countdown svg{width:1rem;height:1rem}.security-settings__actions{display:flex;flex-direction:column;gap:1rem}.security-settings__duration-label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted)}.security-settings__duration-options{display:flex;flex-wrap:wrap;gap:.5rem}.security-settings__duration-btn{padding:.5rem 1rem;border-radius:var(--radius-s, .5rem);font-size:.8125rem;font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;border:1px solid var(--card-border);background-color:color-mix(in oklch,var(--card-fg) 6%,transparent);color:var(--card-fg-muted);transition:border-color .15s,background-color .15s,color .15s}.security-settings__duration-btn:hover{border-color:var(--primary);color:var(--card-fg)}.security-settings__duration-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.security-settings__duration-btn--selected{background-color:var(--primary);border-color:var(--primary);color:#fff}.security-settings__duration-btn--selected:hover{background-color:color-mix(in oklch,var(--primary) 85%,black);border-color:color-mix(in oklch,var(--primary) 85%,black);color:#fff}.security-settings__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1.25rem;border-radius:var(--radius-s, .5rem);font-size:.8125rem;font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;border:none;transition:background-color .2s,border-color .2s,opacity .2s}.security-settings__btn:disabled{cursor:not-allowed;opacity:.5}.security-settings__btn svg{width:1rem;height:1rem}.security-settings__loading-icon{animation:security-spin 1s linear infinite}.security-settings__btn--primary{background-color:var(--primary);color:#fff}.security-settings__btn--primary:hover:not(:disabled){background-color:color-mix(in oklch,var(--primary) 85%,black)}.security-settings__btn--primary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.security-settings__btn--danger{border:1px solid color-mix(in oklch,oklch(.63 .24 25) 25%,transparent);background-color:color-mix(in oklch,oklch(.63 .24 25) 10%,transparent);color:#f92434}.security-settings__btn--danger:hover:not(:disabled){border-color:color-mix(in oklch,oklch(.63 .24 25) 40%,transparent);background-color:color-mix(in oklch,oklch(.63 .24 25) 18%,transparent)}.security-settings__btn--danger:focus-visible{outline:2px solid oklch(.63 .24 25);outline-offset:2px}.security-settings__warning{display:flex;gap:.75rem;margin-top:1.5rem;padding:.75rem;border-radius:var(--radius-s, .5rem);border:1px solid color-mix(in oklch,oklch(.75 .18 85) 25%,transparent);background-color:color-mix(in oklch,oklch(.75 .18 85) 8%,transparent)}.security-settings__warning-icon{flex-shrink:0;margin-top:.125rem;width:1.25rem;height:1.25rem;color:#daa500;color:oklch(.75 .18 85)}.security-settings__warning-content{font-size:.8125rem}.security-settings__warning-title{font-weight:var(--font-weight-medium, 500);color:#e8be62;margin:0 0 .25rem}.security-settings__warning-list{margin:0;padding-left:1.25rem;color:color-mix(in oklch,oklch(.82 .12 85) 75%,var(--card-fg-muted));line-height:1.6}.security-settings__warning-list li{padding-left:.25rem}.security-settings__history-list{display:flex;flex-direction:column;gap:.75rem}.security-settings__history-entry{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:var(--radius-s, .5rem);border:1px solid var(--card-border);background-color:color-mix(in oklch,var(--card-fg) 4%,var(--card-bg))}.security-settings__history-icon{margin-top:.125rem;flex-shrink:0}.security-settings__history-icon svg{width:1rem;height:1rem}.security-settings__history-icon--granted svg{color:#43c251}.security-settings__history-icon--revoked svg{color:#f92434}.security-settings__history-icon--expired svg{color:#daa500;color:oklch(.75 .18 85)}.security-settings__history-icon--default svg{color:var(--card-fg-muted)}.security-settings__history-body{flex:1;min-width:0}.security-settings__history-label{font-size:.8125rem;font-weight:var(--font-weight-medium, 500);color:var(--card-fg);margin:0}.security-settings__history-meta{font-size:.75rem;color:var(--card-fg-muted);margin:.125rem 0 0}.security-settings__history-date{font-size:.75rem;color:var(--card-fg-muted);white-space:nowrap;flex-shrink:0}.security-settings__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;text-align:center;color:var(--card-fg-muted)}.security-settings__empty-icon{width:3rem;height:3rem;margin-bottom:.75rem;opacity:.5}.security-settings__loading{display:flex;align-items:center;justify-content:center;padding:2rem 0}.security-settings__loading svg{width:1.5rem;height:1.5rem;color:var(--card-fg-muted);animation:security-spin 1s linear infinite}@keyframes security-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.security-settings{padding:1.5rem 1rem}.security-settings__card{padding:1rem}.security-settings__status{flex-wrap:wrap}.security-settings__history-entry{flex-direction:column;gap:.5rem}.security-settings__history-date{align-self:flex-end}}@media (prefers-reduced-motion: reduce){.security-settings__status-dot--active{animation:none}.security-settings__loading svg,.security-settings__loading-icon{animation:none}}@media (forced-colors: active){.security-settings__card,.security-settings__status-badge{border:1px solid CanvasText}.security-settings__btn{border:1px solid ButtonText}.security-settings__info-box,.security-settings__warning,.security-settings__history-entry{border:1px solid CanvasText}}.sa-session-warning__dialog{padding:var(--space-l)}.sa-session-warning__dialog--normal{background:color-mix(in oklch,var(--warning) 10%,transparent);border:1px solid color-mix(in oklch,var(--warning) 30%,transparent)}.sa-session-warning__dialog--warning{background:color-mix(in oklch,var(--warning) 15%,transparent);border:1px solid color-mix(in oklch,var(--warning) 40%,transparent)}.sa-session-warning__dialog--critical{background:color-mix(in oklch,var(--danger) 10%,transparent);border:1px solid color-mix(in oklch,var(--danger) 30%,transparent)}.sa-session-warning__header{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m)}.sa-session-warning__icon{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:var(--radius-full);flex-shrink:0}.sa-session-warning__icon svg{width:1.5rem;height:1.5rem}.sa-session-warning__icon--normal{background:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning)}.sa-session-warning__icon--warning{background:color-mix(in oklch,var(--warning) 15%,transparent);color:var(--warning)}.sa-session-warning__icon--critical{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-session-warning__title{font-size:var(--text-l);font-weight:var(--font-weight-semibold);color:var(--card-fg);margin:0}.sa-session-warning__countdown{font-size:var(--text-s)}.sa-session-warning__countdown--normal,.sa-session-warning__countdown--warning{color:var(--warning)}.sa-session-warning__countdown--critical{color:var(--danger)}.sa-session-warning__description{color:var(--card-fg-muted);margin-bottom:var(--space-l)}.sa-session-warning__error{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-s);border-radius:var(--radius-m);font-size:var(--text-s);margin-bottom:var(--space-m);background:color-mix(in oklch,var(--danger) 10%,transparent);border:1px solid color-mix(in oklch,var(--danger) 20%,transparent);color:var(--danger)}.sa-session-warning__error-icon{flex-shrink:0}.sa-session-warning__error-icon svg{width:1rem;height:1rem}.sa-session-warning__actions{display:flex;gap:var(--space-s)}.sa-session-warning__hint{margin-top:var(--space-m);text-align:center;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-session-warning__kbd{display:inline-block;padding:.125rem .375rem;border-radius:var(--radius-s, .25rem);background:var(--sa-surface-elevated);font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-session-warning__logout-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width: 640px){.sa-session-warning__logout-label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}@media (prefers-contrast: more){.sa-session-warning__dialog,.sa-session-warning__error{border-width:2px}}.sa-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-m);font-weight:var(--font-weight-medium);min-width:44px;min-height:44px;border:none;cursor:pointer;text-decoration:none;transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--duration-normal, .2s);transition-timing-function:ease}.sa-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-button--sm{min-height:44px;height:auto;padding:var(--space-xs) var(--space-s);font-size:var(--text-xs);gap:6px}.sa-button--md{height:2.75rem;padding-inline:var(--space-m);font-size:var(--text-s);gap:var(--space-xs)}.sa-button--lg{height:3rem;padding-inline:var(--space-l);font-size:var(--text-m);gap:10px}.sa-button--primary{background-color:var(--app-accent);color:var(--primary-foreground)}.sa-button--primary:hover:not(:disabled){background-color:var(--primary-hover)}.sa-button--primary:active:not(:disabled){background-color:var(--primary-active)}.sa-button--primary:disabled{background-color:color-mix(in oklch,var(--app-accent) 50%,transparent);color:color-mix(in oklch,var(--primary-foreground) 50%,transparent);cursor:not-allowed}.sa-button--secondary{background-color:var(--sa-surface-elevated);color:var(--card-fg-muted);border:1px solid var(--card-border)}.sa-button--secondary:hover:not(:disabled){background-color:var(--sa-surface-hover);color:var(--card-fg)}.sa-button--secondary:disabled{background-color:color-mix(in oklch,var(--sa-surface-elevated) 50%,transparent);color:var(--card-fg-muted);border-color:color-mix(in oklch,var(--card-border) 50%,transparent);cursor:not-allowed}.sa-button--danger{background-color:var(--danger);color:var(--primary-foreground)}.sa-button--danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--danger) 85%,black)}.sa-button--danger:active:not(:disabled){background-color:color-mix(in srgb,var(--danger) 70%,black)}.sa-button--danger:disabled{background-color:color-mix(in oklch,var(--danger) 50%,transparent);color:color-mix(in oklch,var(--primary-foreground) 50%,transparent);cursor:not-allowed}.sa-button--ghost{background-color:transparent;color:var(--card-fg-muted)}.sa-button--ghost:hover:not(:disabled){color:var(--card-fg);background-color:var(--sa-surface-elevated)}.sa-button--ghost:disabled{background-color:transparent;color:var(--card-fg-muted);cursor:not-allowed}.sa-button--link{background-color:transparent;color:var(--app-accent);text-underline-offset:4px}.sa-button--link:hover:not(:disabled){color:color-mix(in oklch,var(--app-accent) 80%,white);text-decoration:underline}.sa-button--link:disabled{background-color:transparent;color:color-mix(in oklch,var(--app-accent) 50%,transparent);cursor:not-allowed}.sa-button--full-width{width:100%}.sa-button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sa-button__icon--sm{width:.875rem;height:.875rem}.sa-button__icon--md{width:1rem;height:1rem}.sa-button__icon--lg{width:1.25rem;height:1.25rem}.sa-button__spinner{flex-shrink:0;animation:sa-button-spin 1s linear infinite}.sa-button__spinner--sm{width:.875rem;height:.875rem}.sa-button__spinner--md{width:1rem;height:1rem}.sa-button__spinner--lg{width:1.25rem;height:1.25rem}@keyframes sa-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sa-button{transition:none}.sa-button__spinner{animation:none}}.sa-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-full, 9999px);font-weight:var(--font-weight-medium);border:0 solid transparent}.sa-badge--bordered{border-width:1px}.sa-badge--sm{padding:2px 6px;font-size:10px}.sa-badge--md{padding:2px 8px;font-size:var(--text-xs)}.sa-badge--lg{padding:4px 10px;font-size:var(--text-s)}.sa-badge--success{background-color:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent);border-color:color-mix(in oklch,var(--app-accent) 20%,transparent)}.sa-badge--error,.sa-badge--critical{background-color:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger);border-color:color-mix(in oklch,var(--danger) 20%,transparent)}.sa-badge--warning{background-color:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning);border-color:color-mix(in oklch,var(--warning) 20%,transparent)}.sa-badge--info,.sa-badge--normal{background-color:color-mix(in oklch,var(--info) 10%,transparent);color:var(--info);border-color:color-mix(in oklch,var(--info) 20%,transparent)}.sa-badge--neutral,.sa-badge--low{background-color:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);color:var(--card-fg-muted);border-color:color-mix(in oklch,var(--card-fg-muted) 20%,transparent)}.sa-badge--purple{background-color:var(--sa-purple-soft);color:var(--sa-purple);border-color:color-mix(in oklch,var(--sa-purple) 20%,transparent)}.sa-badge--high{--sa-badge-high: oklch(.702 .183 62.8);background-color:color-mix(in oklch,var(--sa-badge-high) 10%,transparent);color:var(--sa-badge-high);border-color:color-mix(in oklch,var(--sa-badge-high) 20%,transparent)}.sa-badge__dot{border-radius:var(--radius-full, 9999px);flex-shrink:0}.sa-badge__dot--sm{width:6px;height:6px}.sa-badge__dot--md{width:8px;height:8px}.sa-badge__dot--lg{width:10px;height:10px}.sa-badge__dot--success{background-color:var(--app-accent)}.sa-badge__dot--error,.sa-badge__dot--critical{background-color:var(--danger)}.sa-badge__dot--warning{background-color:var(--warning)}.sa-badge__dot--info,.sa-badge__dot--normal{background-color:var(--info)}.sa-badge__dot--neutral,.sa-badge__dot--low{background-color:var(--card-fg-muted)}.sa-badge__dot--purple{background-color:var(--sa-purple)}.sa-badge__dot--high{background-color:#e38500;background-color:oklch(.702 .183 62.8)}.sa-badge__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sa-badge__icon--sm{width:.75rem;height:.75rem}.sa-badge__icon--md{width:.875rem;height:.875rem}.sa-badge__icon--lg{width:1rem;height:1rem}.sa-card{border:1px solid var(--card-border);border-radius:var(--radius-l)}.sa-card--default{background:var(--card-bg)}.sa-card--elevated{background:var(--sa-surface-elevated);border-color:var(--sa-surface-hover);box-shadow:var(--shadow-l)}.sa-card--interactive{background:var(--card-bg);cursor:pointer;transition:border-color var(--duration-normal) ease}.sa-card--interactive:hover{border-color:var(--sa-surface-hover)}.sa-card--success{background:color-mix(in oklch,var(--success) 5%,transparent);border-color:color-mix(in oklch,var(--success) 20%,transparent)}.sa-card--warning{background:color-mix(in oklch,var(--warning) 5%,transparent);border-color:color-mix(in oklch,var(--warning) 20%,transparent)}.sa-card--error{background:color-mix(in oklch,var(--danger) 5%,transparent);border-color:color-mix(in oklch,var(--danger) 20%,transparent)}.sa-card--padded{padding:var(--space-l)}.sa-card--compact{padding:var(--space-m)}.sa-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.sa-card-header__left{display:flex;align-items:center;gap:var(--space-m)}.sa-card-header__icon{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:var(--radius-m)}.sa-card-header__icon--accent{background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-card-header__title{font-size:var(--text-l);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-card-header__subtitle{font-size:var(--text-s);color:var(--card-fg-muted);margin-top:.125rem}.sa-card-header__actions{display:flex;align-items:center;gap:var(--space-xs)}.sa-card-body{margin-top:var(--space-m)}.sa-card-footer{margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--card-border)}.sa-card-footer--align-right{display:flex;justify-content:flex-end}.sa-stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-l);padding:var(--space-l)}.sa-stat-card--interactive{cursor:pointer;transition:border-color var(--duration-normal) ease}.sa-stat-card--interactive:hover{border-color:var(--sa-surface-hover)}.sa-stat-card--interactive:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-stat-card__layout{display:flex;align-items:flex-start;justify-content:space-between}.sa-stat-card__content{flex:1}.sa-stat-card__title{font-size:var(--text-s);color:var(--card-fg-muted);margin-bottom:.25rem}.sa-stat-card__value{font-size:1.875rem;font-weight:var(--font-weight-bold);color:var(--card-fg)}.sa-stat-card__subtitle{font-size:var(--text-xs);color:var(--card-fg-muted);margin-top:.25rem}.sa-stat-card__trend{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:var(--text-xs)}.sa-stat-card__trend--up{color:var(--app-accent)}.sa-stat-card__trend--down{color:var(--danger)}.sa-stat-card__footer{margin-top:.5rem}.sa-stat-card__icon{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:var(--radius-m)}.sa-stat-card__link{display:block}@media (prefers-reduced-motion: reduce){.sa-card--interactive,.sa-stat-card--interactive{transition:none}}@media (prefers-contrast: more){.sa-card,.sa-stat-card{border-width:2px}.sa-card-footer{border-top-width:2px}.sa-stat-card--interactive:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + 3px) var(--app-accent)}}.sa-input{width:100%}.sa-input__label{display:block;margin-bottom:.5rem;font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg-muted)}.sa-input__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sa-input__wrapper{position:relative}.sa-input__field{width:100%;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--sa-surface-elevated);color:var(--card-fg);transition:all var(--duration-normal) ease}.sa-input__field::-moz-placeholder{color:var(--card-fg-muted)}.sa-input__field::placeholder{color:var(--card-fg-muted)}.sa-input__field:focus{outline:none;box-shadow:inset 0 0 0 2px var(--app-accent);border-color:var(--app-accent)}.sa-input__field--sm{min-height:44px;font-size:var(--text-xs);padding-left:.75rem;padding-right:.75rem}.sa-input__field--md{height:2.75rem;font-size:var(--text-s);padding-left:1rem;padding-right:1rem}.sa-input__field--lg{height:3rem;font-size:var(--text-m);padding-left:1rem;padding-right:1rem}.sa-input__field--error{border-color:var(--danger)}.sa-input__field--error:focus{box-shadow:inset 0 0 0 2px var(--danger);border-color:var(--danger)}.sa-input__field--has-left-icon.sa-input__field--sm{padding-left:2rem}.sa-input__field--has-left-icon.sa-input__field--md{padding-left:2.5rem}.sa-input__field--has-left-icon.sa-input__field--lg{padding-left:3rem}.sa-input__field--has-right-icon.sa-input__field--sm{padding-right:2rem}.sa-input__field--has-right-icon.sa-input__field--md{padding-right:2.5rem}.sa-input__field--has-right-icon.sa-input__field--lg{padding-right:3rem}.sa-input__left-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--card-fg-muted)}.sa-input__left-icon--error{color:var(--danger)}.sa-input__right-area{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.sa-input__icon--sm{width:.875rem;height:.875rem}.sa-input__icon--md{width:1rem;height:1rem}.sa-input__icon--lg{width:1.25rem;height:1.25rem}.sa-input__clear-btn{padding:.125rem;color:var(--card-fg-muted);background:none;border:none;cursor:pointer;transition:color var(--duration-normal) ease}.sa-input__clear-btn:hover{color:var(--card-fg)}.sa-input__clear-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent);border-radius:2px}.sa-input__right-icon{color:var(--card-fg-muted)}.sa-input__help{margin-top:.375rem;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-input__error{margin-top:.375rem;font-size:var(--text-xs);color:var(--danger)}.sa-textarea__field{width:100%;min-height:100px;resize:vertical;padding:1rem;border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--sa-surface-elevated);color:var(--card-fg);transition:all var(--duration-normal) ease}.sa-textarea__field::-moz-placeholder{color:var(--card-fg-muted)}.sa-textarea__field::placeholder{color:var(--card-fg-muted)}.sa-textarea__field:focus{outline:none;box-shadow:inset 0 0 0 2px var(--app-accent);border-color:var(--app-accent)}.sa-textarea__field--error{border-color:var(--danger)}.sa-textarea__field--error:focus{box-shadow:inset 0 0 0 2px var(--danger);border-color:var(--danger)}@media (prefers-reduced-motion: reduce){.sa-input__field,.sa-input__clear-btn,.sa-textarea__field{transition:none}}@media (prefers-contrast: more){.sa-input__field,.sa-textarea__field{border-width:2px}.sa-input__field:focus,.sa-textarea__field:focus{box-shadow:inset 0 0 0 3px var(--app-accent)}.sa-input__field--error:focus,.sa-textarea__field--error:focus{box-shadow:inset 0 0 0 3px var(--danger)}.sa-input__clear-btn:focus-visible{box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + 3px) var(--app-accent)}}.sa-select{display:inline-block}.sa-select--full-width{width:100%}.sa-select__label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg-muted)}.sa-select__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:var(--radius-m);border:1px solid var(--card-border);background:var(--sa-surface-elevated);color:var(--card-fg);cursor:pointer;transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--duration-normal, .2s);transition-timing-function:ease}.sa-select__trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-select__trigger:disabled{cursor:not-allowed;opacity:.5}.sa-select__trigger--sm{min-height:44px;font-size:var(--text-xs);padding:0 var(--space-s)}.sa-select__trigger--md{height:2.75rem;font-size:var(--text-s);padding:0 var(--space-m)}.sa-select__trigger--lg{height:3rem;font-size:1rem;padding:0 var(--space-m)}.sa-select__value{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.sa-select__value--placeholder{color:var(--card-fg-muted)}.sa-select__icon{margin-left:var(--space-xs);opacity:.5;flex-shrink:0;transition:transform var(--duration-normal, .2s) ease}.sa-select__icon--open{transform:rotate(180deg)}.sa-select__icon--sm{width:.875rem;height:.875rem}.sa-select__icon--md{width:1rem;height:1rem}.sa-select__icon--lg{width:1.25rem;height:1.25rem}.sa-select__dropdown{max-height:24rem;min-width:8rem;overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-m);border:1px solid var(--card-border);background:var(--sa-surface-elevated);color:var(--card-fg);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:var(--space-3xs);animation:sa-select-enter var(--duration-normal, .2s) ease}@supports not selector(::-webkit-scrollbar){.sa-select__dropdown{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--card-fg) 25%,transparent) color-mix(in oklch,var(--card-fg) 6%,transparent)}}.sa-select__dropdown::-webkit-scrollbar{width:6px;-webkit-appearance:none}.sa-select__dropdown::-webkit-scrollbar-track{background:transparent}.sa-select__dropdown::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.sa-select__dropdown::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}.sa-select__option{position:relative;display:flex;width:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--radius-s);padding:var(--space-xs) var(--space-xs) var(--space-xs) 2rem;font-size:var(--text-s);color:var(--card-fg);outline:none;transition:background-color var(--duration-normal, .2s) ease}.sa-select__option--highlighted{background:var(--sa-surface-hover);color:var(--card-fg)}.sa-select__option--disabled{pointer-events:none;opacity:.5}.sa-select__check{position:absolute;left:var(--space-xs);display:flex;width:.875rem;height:.875rem;align-items:center;justify-content:center}.sa-select__check-icon{width:1rem;height:1rem;color:var(--app-accent)}@keyframes sa-select-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.sa-select__trigger,.sa-select__icon,.sa-select__option{transition:none}.sa-select__dropdown{animation:none}}.sa-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.sa-page-header--compact{gap:.75rem}.sa-page-header__left{display:flex;align-items:center;gap:var(--space-m)}.sa-page-header__icon{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-m);width:3rem;height:3rem}.sa-page-header__icon--compact{width:2.5rem;height:2.5rem}.sa-page-header__icon--emerald{background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-page-header__icon--emerald .sa-page-header__icon-inner{color:var(--app-accent)}.sa-page-header__icon--blue{background:color-mix(in oklch,var(--info) 10%,transparent)}.sa-page-header__icon--blue .sa-page-header__icon-inner{color:var(--info)}.sa-page-header__icon--red{background:color-mix(in oklch,var(--danger) 10%,transparent)}.sa-page-header__icon--red .sa-page-header__icon-inner{color:var(--danger)}.sa-page-header__icon--amber{background:color-mix(in oklch,var(--warning) 10%,transparent)}.sa-page-header__icon--amber .sa-page-header__icon-inner{color:var(--warning)}.sa-page-header__icon--purple{background:color-mix(in oklch,var(--sa-purple) 10%,transparent)}.sa-page-header__icon--purple .sa-page-header__icon-inner{color:var(--sa-purple)}.sa-page-header__icon--slate{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent)}.sa-page-header__icon--slate .sa-page-header__icon-inner{color:var(--card-fg-muted)}.sa-page-header__icon-inner{width:1.5rem;height:1.5rem}.sa-page-header__icon-inner--compact{width:1.25rem;height:1.25rem}.sa-page-header__title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--card-fg)}.sa-page-header__title--compact{font-size:var(--text-l);font-weight:var(--font-weight-semibold)}.sa-page-header__subtitle{font-size:var(--text-s);color:var(--card-fg-muted);margin-top:.125rem}.sa-page-header__actions{display:flex;align-items:center;gap:.75rem}.sa-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-m)}.sa-section-header__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-section-header__actions{display:flex;align-items:center;gap:var(--space-xs)}.sa-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:var(--space-2xl)}.sa-empty-state--compact{padding-block:var(--space-xl)}.sa-empty-state__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-full, 9999px);background-color:var(--sa-surface-elevated);margin-bottom:var(--space-m);color:var(--card-fg-muted)}.sa-empty-state__icon svg{width:3rem;height:3rem}.sa-empty-state__title{font-weight:var(--font-weight-semibold);color:var(--card-fg);margin-bottom:4px}.sa-empty-state__title--default{font-size:1.125rem}.sa-empty-state__title--compact{font-size:1rem}.sa-empty-state__description{color:var(--card-fg-muted);max-width:28rem;margin-inline:auto}.sa-empty-state__description--default{font-size:var(--text-s)}.sa-empty-state__description--compact{font-size:var(--text-xs)}.sa-empty-state__actions{display:flex;align-items:center;gap:var(--space-s)}.sa-empty-state__actions--default{margin-top:var(--space-l)}.sa-empty-state__actions--compact{margin-top:var(--space-m)}.sa-table-container{overflow:hidden}.sa-table-container--card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl, .75rem)}.sa-table__scroll{overflow-x:auto}@supports not selector(::-webkit-scrollbar){.sa-table__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--card-fg) 25%,transparent) color-mix(in oklch,var(--card-fg) 6%,transparent)}}.sa-table__scroll::-webkit-scrollbar{width:6px;height:6px;-webkit-appearance:none}.sa-table__scroll::-webkit-scrollbar-track{background:transparent}.sa-table__scroll::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.sa-table__scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}.sa-table{width:100%;border-collapse:collapse}.sa-table__head{border-bottom:1px solid var(--card-border)}.sa-table__body>tr+tr{border-top:1px solid var(--card-border)}.sa-table__row{transition-property:background-color;transition-duration:var(--duration-normal, .2s);transition-timing-function:ease}.sa-table__row--interactive{cursor:pointer}.sa-table__row--interactive:hover{background:color-mix(in oklch,var(--sa-surface-elevated) 50%,transparent)}.sa-table__row--interactive:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-table__row--selected{background:oklch(from var(--app-accent) l c h / .05)}.sa-table__th{padding:var(--space-m)}.sa-table__th--left{text-align:left}.sa-table__th--center{text-align:center}.sa-table__th--right{text-align:right}.sa-table__sort-btn{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.025em;color:var(--card-fg-muted);background:none;border:none;cursor:pointer;padding:var(--space-3xs);margin:calc(var(--space-3xs) * -1);border-radius:var(--radius-s);transition-property:color;transition-duration:var(--duration-normal, .2s);transition-timing-function:ease}.sa-table__sort-btn:hover{color:var(--card-fg-muted)}.sa-table__sort-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-table__th-label{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.025em;color:var(--card-fg-muted)}.sa-table__sort-icon{width:.75rem;height:.75rem}.sa-table__sort-icon--active{color:var(--app-accent)}.sa-table__sort-icon--inactive{opacity:.5}.sa-table__td{padding:var(--space-m);font-size:var(--text-s);color:var(--card-fg-muted)}.sa-table__td--left{text-align:left}.sa-table__td--center{text-align:center}.sa-table__td--right{text-align:right}.sa-table__pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) var(--space-m);border-top:1px solid var(--card-border);background:color-mix(in oklch,var(--sa-surface-elevated) 30%,transparent)}.sa-table__pagination-info{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-table__pagination-nav{display:flex;align-items:center;gap:var(--space-xs)}.sa-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m)}.sa-table__toolbar--bordered{border-bottom:1px solid var(--card-border);padding:var(--space-m)}.sa-table__toolbar--unbordered{padding-bottom:var(--space-m)}.sa-table__toolbar-left{display:flex;flex:1;align-items:center;gap:var(--space-s)}.sa-table__toolbar-right{display:flex;align-items:center;gap:var(--space-s)}.sa-table__skeleton{animation:sa-table-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sa-table__skeleton-row{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m);border-bottom:1px solid var(--card-border)}.sa-table__skeleton-row:last-child{border-bottom:none}.sa-table__skeleton-cell{height:1rem;border-radius:var(--radius-s);background:var(--sa-surface-elevated)}.sa-table__skeleton-cell--avatar{width:2rem;height:2rem;flex-shrink:0}.sa-table__skeleton-cell--text{flex:1}@keyframes sa-table-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.sa-table__row,.sa-table__sort-btn{transition:none}.sa-table__skeleton{animation:none}}.sa-refresh-button--with-label{min-width:140px}.sa-refresh-button__icon{width:1rem;height:1rem;flex-shrink:0}.sa-refresh-button__icon--spinning{animation:sa-refresh-spin 1s linear infinite}@keyframes sa-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sa-refresh-button__icon--spinning{animation:none}}.sa-tabs{display:flex;align-items:center;gap:var(--space-3xs)}.sa-tabs--underline{border-bottom:1px solid var(--sa-surface-elevated);padding-bottom:var(--space-m)}.sa-tabs--full-width{width:100%}.sa-tabs__tab{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;border:none;background:none;cursor:pointer;font-size:var(--text-s);font-weight:var(--font-weight-medium);transition-property:color,background-color,box-shadow;transition-duration:var(--duration-normal, .2s);transition-timing-function:ease}.sa-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-tabs--full-width .sa-tabs__tab{flex:1}.sa-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.sa-tabs--default .sa-tabs__tab{padding:10px var(--space-m);border-radius:var(--radius-m)}.sa-tabs--default .sa-tabs__tab--active{background-color:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-tabs--default .sa-tabs__tab--inactive{color:var(--card-fg-muted)}.sa-tabs--default .sa-tabs__tab--inactive:hover:not(:disabled){color:var(--card-fg);background-color:var(--sa-surface-elevated)}.sa-tabs--pills .sa-tabs__tab{padding:8px var(--space-m);border-radius:var(--radius-full, 9999px)}.sa-tabs--pills .sa-tabs__tab--active{background-color:var(--app-accent);color:var(--primary-foreground)}.sa-tabs--pills .sa-tabs__tab--inactive{color:var(--card-fg-muted)}.sa-tabs--pills .sa-tabs__tab--inactive:hover:not(:disabled){color:var(--card-fg);background-color:var(--sa-surface-elevated)}.sa-tabs--underline .sa-tabs__tab{padding:10px var(--space-m);position:relative}.sa-tabs--underline .sa-tabs__tab--active{color:var(--app-accent)}.sa-tabs--underline .sa-tabs__tab--inactive{color:var(--card-fg-muted)}.sa-tabs--underline .sa-tabs__tab--inactive:hover:not(:disabled){color:var(--card-fg)}.sa-tabs__icon{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sa-tabs__count{margin-left:4px;border-radius:var(--radius-full, 9999px);padding:2px 6px;font-size:var(--text-xs)}.sa-tabs--default .sa-tabs__count--active,.sa-tabs--underline .sa-tabs__count--active{background-color:color-mix(in oklch,var(--app-accent) 20%,transparent);color:var(--app-accent)}.sa-tabs--pills .sa-tabs__count--active{background-color:color-mix(in oklch,var(--primary-foreground) 20%,transparent);color:var(--primary-foreground)}.sa-tabs__count--inactive{background-color:var(--sa-surface-hover);color:var(--card-fg-muted)}.sa-tabs__indicator{position:absolute;inset-inline:0;bottom:0;height:2px;border-radius:var(--radius-full, 9999px);background-color:var(--app-accent)}.sa-tabs__panel{outline:none}.sa-tabs__panel--hidden{display:none}.sa-tabs__panels{margin-top:var(--space-l)}@media (prefers-reduced-motion: reduce){.sa-tabs__tab{transition:none}}.sa-icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-m);border:none;cursor:pointer;transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--duration-normal, .2s);transition-timing-function:ease}.sa-icon-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-icon-button--sm,.sa-icon-button--md{width:2.75rem;height:2.75rem}.sa-icon-button--lg{width:3rem;height:3rem}.sa-icon-button--primary{background-color:var(--app-accent);color:var(--primary-foreground)}.sa-icon-button--primary:hover:not(:disabled){background-color:var(--primary-hover)}.sa-icon-button--primary:active:not(:disabled){background-color:var(--primary-active)}.sa-icon-button--primary:disabled{background-color:color-mix(in oklch,var(--app-accent) 50%,transparent);color:color-mix(in oklch,var(--primary-foreground) 50%,transparent);cursor:not-allowed}.sa-icon-button--secondary{background-color:var(--sa-surface-elevated);color:var(--card-fg-muted);border:1px solid var(--card-border)}.sa-icon-button--secondary:hover:not(:disabled){background-color:var(--sa-surface-hover);color:var(--card-fg)}.sa-icon-button--secondary:disabled{background-color:color-mix(in oklch,var(--sa-surface-elevated) 50%,transparent);color:var(--card-fg-muted);border-color:color-mix(in oklch,var(--card-border) 50%,transparent);cursor:not-allowed}.sa-icon-button--danger{background-color:var(--danger);color:var(--primary-foreground)}.sa-icon-button--danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--danger) 85%,black)}.sa-icon-button--danger:active:not(:disabled){background-color:color-mix(in srgb,var(--danger) 70%,black)}.sa-icon-button--danger:disabled{background-color:color-mix(in oklch,var(--danger) 50%,transparent);color:color-mix(in oklch,var(--primary-foreground) 50%,transparent);cursor:not-allowed}.sa-icon-button--ghost{background-color:transparent;color:var(--card-fg-muted)}.sa-icon-button--ghost:hover:not(:disabled){color:var(--card-fg);background-color:var(--sa-surface-elevated)}.sa-icon-button--ghost:disabled{background-color:transparent;color:var(--card-fg-muted);cursor:not-allowed}.sa-icon-button--transparent{background-color:transparent;color:var(--card-fg-muted)}.sa-icon-button--transparent:hover:not(:disabled){color:var(--card-fg);background-color:color-mix(in oklch,var(--sa-surface-hover) 50%,transparent)}.sa-icon-button--transparent:disabled{color:var(--card-fg-muted);cursor:not-allowed}.sa-icon-button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sa-icon-button__icon--sm{width:1rem;height:1rem}.sa-icon-button__icon--md{width:1.25rem;height:1.25rem}.sa-icon-button__icon--lg{width:1.5rem;height:1.5rem}.sa-icon-button__spinner{flex-shrink:0;animation:sa-icon-button-spin 1s linear infinite}.sa-icon-button__spinner--sm{width:1rem;height:1rem}.sa-icon-button__spinner--md{width:1.25rem;height:1.25rem}.sa-icon-button__spinner--lg{width:1.5rem;height:1.5rem}@keyframes sa-icon-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sa-icon-button{transition:none}.sa-icon-button__spinner{animation:none}}.sa-dropdown{position:relative;display:inline-block}.sa-dropdown__trigger{cursor:pointer}.sa-dropdown__content{position:absolute;z-index:var(--z-index-popover);border-radius:var(--radius-m);border:1px solid var(--card-border);background:var(--sa-surface-elevated);padding:var(--space-3xs) 0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;animation:sa-dropdown-enter var(--duration-normal, .2s) ease}.sa-dropdown__content--align-start{left:0}.sa-dropdown__content--align-center{left:50%;transform:translate(-50%)}.sa-dropdown__content--align-end{right:0}.sa-dropdown__content--side-bottom{top:100%;margin-top:var(--space-3xs)}.sa-dropdown__content--side-top{bottom:100%;margin-bottom:var(--space-3xs)}.sa-dropdown__content--width-auto{width:12rem}.sa-dropdown__content--width-trigger{width:100%}.sa-dropdown__item{display:flex;cursor:pointer;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);font-size:var(--text-s);color:var(--card-fg-muted);outline:none;transition-property:color,background-color;transition-duration:var(--duration-normal, .2s);transition-timing-function:ease}.sa-dropdown__item:hover{background:var(--sa-surface-hover);color:var(--card-fg)}.sa-dropdown__item:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-dropdown__item--danger{color:var(--danger)}.sa-dropdown__item--danger:hover{background:oklch(from var(--danger) l c h / .1);color:var(--danger)}.sa-dropdown__item--disabled{color:var(--card-fg-muted);cursor:not-allowed;pointer-events:none}.sa-dropdown__item-icon{display:flex;width:1rem;height:1rem;align-items:center;justify-content:center;flex-shrink:0}.sa-dropdown__item-icon--spinner{animation:sa-dropdown-spin 1s linear infinite}.sa-dropdown__item-text{flex:1}.sa-dropdown__label{padding:.375rem var(--space-s);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--card-fg-muted)}.sa-dropdown__separator{height:1px;margin:var(--space-3xs) 0;background:var(--card-border)}@keyframes sa-dropdown-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes sa-dropdown-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sa-dropdown__content{animation:none}.sa-dropdown__item{transition:none}.sa-dropdown__item-icon--spinner{animation:sa-dropdown-spin 2s linear infinite}}@keyframes sa-toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.sa-toast-container{position:fixed;bottom:var(--space-m);right:var(--space-m);z-index:var(--z-index-toast);display:flex;flex-direction:column;gap:var(--space-xs);width:100%;max-width:28rem}@media (min-width: 640px){.sa-toast-container{width:24rem}}.sa-toast{position:relative;display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-m);border:1px solid;box-shadow:var(--shadow-l);animation:sa-toast-slide-in .3s ease}.sa-toast--success{background:color-mix(in oklch,var(--app-accent) 10%,transparent);border-color:color-mix(in oklch,var(--app-accent) 20%,transparent)}.sa-toast--error{background:color-mix(in oklch,var(--danger) 10%,transparent);border-color:color-mix(in oklch,var(--danger) 20%,transparent)}.sa-toast--warning{background:color-mix(in oklch,var(--warning) 10%,transparent);border-color:color-mix(in oklch,var(--warning) 20%,transparent)}.sa-toast--info{background:color-mix(in oklch,var(--info) 10%,transparent);border-color:color-mix(in oklch,var(--info) 20%,transparent)}.sa-toast__icon{flex-shrink:0;margin-top:.125rem;width:1.25rem;height:1.25rem}.sa-toast__icon--success{color:var(--app-accent)}.sa-toast__icon--error{color:var(--danger)}.sa-toast__icon--warning{color:var(--warning)}.sa-toast__icon--info{color:var(--info)}.sa-toast__content{flex:1;min-width:0}.sa-toast__title{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-toast__description{font-size:var(--text-s);color:var(--card-fg-muted);margin-top:.25rem}.sa-toast__action{display:inline;margin-top:var(--space-xs);padding:0;border:none;background:none;cursor:pointer;font-size:var(--text-s);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:4px;transition:opacity var(--duration-normal, .2s) ease}.sa-toast__action:hover{opacity:.8}.sa-toast__action--success{color:var(--app-accent)}.sa-toast__action--error{color:var(--danger)}.sa-toast__action--warning{color:var(--warning)}.sa-toast__action--info{color:var(--info)}.sa-toast__action:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:none;cursor:pointer;border-radius:var(--radius-s, 4px);color:var(--card-fg-muted);transition:color var(--duration-normal, .2s) ease}.sa-toast__close:hover{color:var(--card-fg)}.sa-toast__close:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-toast__close-icon{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.sa-toast{animation:none}.sa-toast__action,.sa-toast__close{transition:none}}@media (prefers-contrast: more){.sa-toast{border-width:2px}}.sa-tooltip{position:relative;display:inline-flex}.sa-tooltip__bubble{position:absolute;z-index:var(--z-index-tooltip);padding:var(--space-xs) var(--space-s);font-size:var(--text-s);color:var(--card-fg);background:var(--sa-surface-elevated);border:1px solid var(--sa-surface-hover);border-radius:var(--radius-m);box-shadow:var(--shadow-l);white-space:normal;word-break:break-word;transition:opacity .15s ease;pointer-events:none}.sa-tooltip__bubble--visible{opacity:1}.sa-tooltip__bubble--hidden{opacity:0}.sa-tooltip__bubble--top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem}.sa-tooltip__bubble--bottom{top:100%;left:50%;transform:translate(-50%);margin-top:.5rem}.sa-tooltip__bubble--left{right:100%;top:50%;transform:translateY(-50%);margin-right:.5rem}.sa-tooltip__bubble--right{left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem}.sa-tooltip__arrow{position:absolute;width:0;height:0;border-width:4px;border-style:solid}.sa-tooltip__arrow--top{top:100%;left:50%;transform:translate(-50%);border-color:var(--sa-surface-hover) transparent transparent transparent}.sa-tooltip__arrow--bottom{bottom:100%;left:50%;transform:translate(-50%);border-color:transparent transparent var(--sa-surface-hover) transparent}.sa-tooltip__arrow--left{left:100%;top:50%;transform:translateY(-50%);border-color:transparent transparent transparent var(--sa-surface-hover)}.sa-tooltip__arrow--right{right:100%;top:50%;transform:translateY(-50%);border-color:transparent var(--sa-surface-hover) transparent transparent}.sa-tooltip-info__button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--card-fg-muted);border-radius:9999px;transition:color var(--duration-normal, .2s) ease}.sa-tooltip-info__button:hover{color:var(--card-fg-muted)}.sa-tooltip-info__button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-tooltip-info__icon--sm{width:.875rem;height:.875rem}.sa-tooltip-info__icon--md{width:1rem;height:1rem}.sa-tooltip-info__icon--lg{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion: reduce){.sa-tooltip__bubble,.sa-tooltip-info__button{transition:none}}.sa-modal__message{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:var(--radius-full, 9999px)}.sa-avatar--xs{width:1.5rem;height:1.5rem;font-size:10px}.sa-avatar--sm{width:2rem;height:2rem;font-size:var(--text-xs)}.sa-avatar--md{width:2.5rem;height:2.5rem;font-size:var(--text-s)}.sa-avatar--lg{width:3rem;height:3rem;font-size:1rem}.sa-avatar--xl{width:4rem;height:4rem;font-size:1.125rem}.sa-avatar--interactive{cursor:pointer;transition-property:box-shadow;transition-duration:var(--duration-normal, .2s);transition-timing-function:ease}.sa-avatar--interactive:hover{box-shadow:0 0 0 2px color-mix(in oklch,var(--app-accent) 50%,transparent)}.sa-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sa-avatar__initials{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-weight:var(--font-weight-medium)}.sa-avatar__initials--emerald{background-color:color-mix(in oklch,var(--app-accent) 20%,transparent);color:var(--app-accent)}.sa-avatar__initials--blue{--sa-avatar-blue: oklch(.637 .178 262.7);background-color:color-mix(in oklch,var(--sa-avatar-blue) 20%,transparent);color:var(--sa-avatar-blue)}.sa-avatar__initials--purple{--sa-avatar-purple: oklch(.627 .194 303.3);background-color:color-mix(in oklch,var(--sa-avatar-purple) 20%,transparent);color:var(--sa-avatar-purple)}.sa-avatar__initials--amber{--sa-avatar-amber: oklch(.8 .157 84.1);background-color:color-mix(in oklch,var(--sa-avatar-amber) 20%,transparent);color:var(--sa-avatar-amber)}.sa-avatar__initials--red{--sa-avatar-red: oklch(.637 .198 25.3);background-color:color-mix(in oklch,var(--sa-avatar-red) 20%,transparent);color:var(--sa-avatar-red)}.sa-avatar__initials--cyan{--sa-avatar-cyan: oklch(.715 .12 200);background-color:color-mix(in oklch,var(--sa-avatar-cyan) 20%,transparent);color:var(--sa-avatar-cyan)}.sa-avatar__initials--pink{--sa-avatar-pink: oklch(.656 .196 349.8);background-color:color-mix(in oklch,var(--sa-avatar-pink) 20%,transparent);color:var(--sa-avatar-pink)}.sa-avatar__initials--indigo{--sa-avatar-indigo: oklch(.585 .199 277.1);background-color:color-mix(in oklch,var(--sa-avatar-indigo) 20%,transparent);color:var(--sa-avatar-indigo)}.sa-avatar__icon-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background-color:var(--sa-surface-hover)}.sa-avatar__icon-fallback svg{color:var(--card-fg-muted)}.sa-avatar--xs .sa-avatar__icon-fallback svg{width:.75rem;height:.75rem}.sa-avatar--sm .sa-avatar__icon-fallback svg{width:1rem;height:1rem}.sa-avatar--md .sa-avatar__icon-fallback svg{width:1.25rem;height:1.25rem}.sa-avatar--lg .sa-avatar__icon-fallback svg{width:1.5rem;height:1.5rem}.sa-avatar--xl .sa-avatar__icon-fallback svg{width:2rem;height:2rem}.sa-avatar__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sa-avatar__status{position:absolute;bottom:0;right:0;border-radius:var(--radius-full, 9999px);border-color:var(--card-bg)}.sa-avatar--xs .sa-avatar__status{width:6px;height:6px;border-width:1px}.sa-avatar--sm .sa-avatar__status{width:8px;height:8px;border-width:1px}.sa-avatar--md .sa-avatar__status{width:10px;height:10px;border-width:2px}.sa-avatar--lg .sa-avatar__status{width:12px;height:12px;border-width:2px}.sa-avatar--xl .sa-avatar__status{width:16px;height:16px;border-width:2px}.sa-avatar__status--online{background-color:var(--app-accent)}.sa-avatar__status--offline{background-color:var(--card-fg-muted)}.sa-avatar__status--busy{background-color:var(--danger)}.sa-avatar__status--away{background-color:var(--warning)}.sa-avatar-group{display:flex}.sa-avatar-group>*+*{margin-left:-8px}.sa-avatar-group__item{position:relative;border-radius:var(--radius-full, 9999px);box-shadow:0 0 0 2px var(--card-bg)}.sa-avatar-group__overflow{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full, 9999px);background-color:var(--sa-surface-hover);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);box-shadow:0 0 0 2px var(--card-bg)}@media (prefers-reduced-motion: reduce){.sa-avatar--interactive{transition:none}}.sa-auth-guard__screen{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--card-bg);padding:var(--space-m)}.sa-auth-guard__content{max-width:28rem;text-align:center}.sa-auth-guard__icon{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:50%;margin-bottom:var(--space-m)}.sa-auth-guard__icon--loading{background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-auth-guard__icon--error{background:color-mix(in oklch,var(--danger) 10%,transparent)}.sa-auth-guard__status{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--card-fg-muted);font-size:var(--text-s)}.sa-auth-guard__heading{margin-bottom:var(--space-xs);font-size:var(--text-l);font-weight:var(--font-weight-semibold);color:var(--card-fg);padding:0 var(--space-l)}.sa-auth-guard__desc{color:var(--card-fg-muted);font-size:var(--text-s);line-height:1.6}@keyframes sa-login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sa-login{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--card-bg);padding:var(--space-m)}.sa-login__container{width:100%;max-width:28rem}.sa-login__loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--card-bg)}.sa-login__loading-spinner{width:2rem;height:2rem;color:var(--app-accent);animation:sa-login-spin 1s linear infinite}.sa-login__header{text-align:center;margin-bottom:var(--space-xl)}.sa-login__shield-icon{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in oklch,var(--app-accent) 10%,transparent);margin-bottom:var(--space-m)}.sa-login__shield-icon svg{width:2rem;height:2rem;color:var(--app-accent)}.sa-login__title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--card-fg);margin:0}.sa-login__subtitle{color:var(--card-fg-muted);margin-top:var(--space-xs)}.sa-login__card{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);padding:var(--space-l);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (min-width: 640px){.sa-login__card{padding:var(--space-xl)}}.sa-login__form{display:flex;flex-direction:column;gap:var(--space-l)}.sa-login__field-label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg-muted)}.sa-login__field-wrapper{position:relative}.sa-login__field-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--card-fg-muted);pointer-events:none}.sa-login__field-icon svg{width:1.25rem;height:1.25rem}.sa-login__input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border-radius:var(--radius-m);border:1px solid var(--card-border);background:var(--sa-surface-elevated);color:var(--card-fg);font-size:var(--text-s)}.sa-login__input::-moz-placeholder{color:var(--card-fg-muted)}.sa-login__input::placeholder{color:var(--card-fg-muted)}.sa-login__input:focus{outline:none;border-color:transparent;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-login__input:disabled{opacity:.5;cursor:not-allowed}.sa-login__input--password{padding-right:3rem}.sa-login__input--totp{text-align:center;font-family:monospace;font-size:var(--text-xl);letter-spacing:.5em}.sa-login__password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--card-fg-muted);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.sa-login__password-toggle:hover{color:var(--card-fg-muted)}.sa-login__password-toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent);border-radius:var(--radius-s, .25rem)}.sa-login__password-toggle svg{width:1.25rem;height:1.25rem}.sa-login__error{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-s);border-radius:var(--radius-m);font-size:var(--text-s)}.sa-login__error--danger{background:color-mix(in oklch,var(--danger) 10%,transparent);border:1px solid color-mix(in oklch,var(--danger) 20%,transparent);color:var(--danger)}.sa-login__error--warning{background:color-mix(in oklch,var(--warning) 10%,transparent);border:1px solid color-mix(in oklch,var(--warning) 20%,transparent);color:var(--warning)}.sa-login__error-icon{flex-shrink:0}.sa-login__error-icon svg{width:1.25rem;height:1.25rem}.sa-login__submit{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--space-xs);padding:.75rem var(--space-m);border:none;border-radius:var(--radius-m);background:var(--app-accent);color:var(--card-fg);font-weight:var(--font-weight-medium);font-size:var(--text-s);cursor:pointer;transition:background-color var(--duration-normal, .2s) ease}.sa-login__submit:hover{background:var(--primary-hover)}.sa-login__submit:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-login__submit:disabled{opacity:.5;cursor:not-allowed;background:var(--app-accent)}.sa-login__spinner{animation:sa-login-spin 1s linear infinite}.sa-login__spinner svg{width:1.25rem;height:1.25rem}.sa-login__2fa-welcome{text-align:center;margin-bottom:var(--space-l)}.sa-login__2fa-welcome-text{color:var(--card-fg-muted)}.sa-login__2fa-welcome-name{font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-login__2fa-welcome-hint{font-size:var(--text-s);color:var(--card-fg-muted);margin-top:.25rem}.sa-login__totp-hint{text-align:center;font-size:var(--text-xs);color:var(--card-fg-muted);margin-top:var(--space-xs)}.sa-login__verifying{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--app-accent)}.sa-login__verifying svg{width:1.25rem;height:1.25rem}.sa-login__back-button{display:block;width:100%;padding:.5rem;border:none;border-radius:var(--radius-s, .25rem);background:transparent;font-size:var(--text-s);color:var(--card-fg-muted);cursor:pointer;transition:color var(--duration-normal, .2s) ease}.sa-login__back-button:hover{color:var(--card-fg)}.sa-login__back-button:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-login__back-button:disabled{opacity:.5;cursor:not-allowed}.sa-login__footer{margin-top:var(--space-l);text-align:center;font-size:var(--text-xs);color:var(--card-fg-muted)}@media (prefers-reduced-motion: reduce){.sa-login__spinner,.sa-login__loading-spinner{animation:none}.sa-login__submit,.sa-login__back-button{transition:none}}@media (prefers-contrast: more){.sa-login__card,.sa-login__input,.sa-login__error{border-width:2px}}.sa-impersonation-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-m)}.sa-impersonation-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sa-impersonation-modal__panel{position:relative;width:100%;max-width:28rem;border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);padding:var(--space-l);box-shadow:0 25px 50px -12px #00000040}.sa-impersonation-modal__close{position:absolute;top:var(--space-m);right:var(--space-m);padding:.25rem;background:none;border:none;color:var(--card-fg-muted);cursor:pointer;transition:color var(--duration-normal) ease}.sa-impersonation-modal__close:hover{color:var(--card-fg)}.sa-impersonation-modal__close:disabled{opacity:.5;cursor:not-allowed}.sa-impersonation-modal__close svg{width:1.25rem;height:1.25rem}.sa-impersonation-modal__header{display:flex;align-items:center;gap:var(--space-m);margin-bottom:var(--space-l)}.sa-impersonation-modal__header-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-l);background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-impersonation-modal__header-icon svg{width:1.5rem;height:1.5rem;color:var(--app-accent)}.sa-impersonation-modal__title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--card-fg)}.sa-impersonation-modal__subtitle{color:var(--card-fg-muted)}.sa-impersonation-modal__success{display:flex;flex-direction:column;align-items:center;padding:var(--space-2xl) 0}.sa-impersonation-modal__success-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:color-mix(in oklch,var(--app-accent) 10%,transparent);margin-bottom:var(--space-m)}.sa-impersonation-modal__success-icon svg{width:2rem;height:2rem;color:var(--app-accent)}.sa-impersonation-modal__success-title{font-size:var(--text-l);font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:var(--space-xs)}.sa-impersonation-modal__success-text{color:var(--card-fg-muted);text-align:center}.sa-impersonation-modal__user-info{padding:var(--space-s);border-radius:var(--radius-m);background:var(--sa-surface-elevated);margin-bottom:var(--space-m)}.sa-impersonation-modal__user-label{font-size:var(--text-xs);color:var(--card-fg-muted);margin-bottom:.25rem}.sa-impersonation-modal__user-name{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-impersonation-modal__user-email{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-impersonation-modal__bug-url{padding:var(--space-s);border-radius:var(--radius-m);border:1px solid color-mix(in oklch,var(--app-accent) 30%,transparent);background:color-mix(in oklch,var(--app-accent) 8%,transparent);margin-bottom:var(--space-m)}.sa-impersonation-modal__bug-url-label{font-size:var(--text-xs);color:color-mix(in oklch,var(--app-accent) 80%,var(--card-fg));margin-bottom:.25rem}.sa-impersonation-modal__bug-url-value{font-family:monospace;font-size:var(--text-s);color:color-mix(in oklch,var(--app-accent) 90%,white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-impersonation-modal__reason{margin-bottom:var(--space-l)}.sa-impersonation-modal__reason-label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);margin-bottom:var(--space-xs)}.sa-impersonation-modal__reason-label svg{width:1rem;height:1rem;color:var(--card-fg-muted)}.sa-impersonation-modal__textarea{width:100%;resize:none;padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);border:1px solid var(--card-border);background:var(--sa-surface-elevated);font-size:inherit;font-family:inherit;color:var(--card-fg)}.sa-impersonation-modal__textarea::-moz-placeholder{color:var(--card-fg-muted)}.sa-impersonation-modal__textarea::placeholder{color:var(--card-fg-muted)}.sa-impersonation-modal__textarea:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--app-accent) 50%,transparent)}.sa-impersonation-modal__textarea:disabled{opacity:.5;cursor:not-allowed}.sa-impersonation-modal__reason-hint{font-size:var(--text-xs);color:var(--card-fg-muted);margin-top:.375rem}.sa-impersonation-modal__warning{display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-m);border:1px solid color-mix(in oklch,var(--warning) 20%,transparent);background:color-mix(in oklch,var(--warning) 10%,transparent);margin-bottom:var(--space-l)}.sa-impersonation-modal__warning-icon{width:1.25rem;height:1.25rem;margin-top:.125rem;flex-shrink:0;color:var(--warning)}.sa-impersonation-modal__warning-title{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:#f9d281}.sa-impersonation-modal__warning-list{margin-top:.25rem;padding-left:1.25rem;list-style:disc;font-size:var(--text-s);color:color-mix(in oklch,var(--warning) 80%,var(--card-fg))}.sa-impersonation-modal__warning-list li{padding:.125rem 0}.sa-impersonation-modal__error{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-m);border:1px solid color-mix(in oklch,var(--danger) 20%,transparent);background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger);margin-bottom:var(--space-l)}.sa-impersonation-modal__error svg{width:1.25rem;height:1.25rem;flex-shrink:0}.sa-impersonation-modal__actions{display:flex;gap:var(--space-s)}.sa-impersonation-modal__cancel-btn{flex:1;padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--sa-surface-elevated);border:none;font-weight:var(--font-weight-medium);color:var(--card-fg);cursor:pointer;transition:background var(--duration-normal) ease}.sa-impersonation-modal__cancel-btn:hover{background:var(--sa-surface-hover)}.sa-impersonation-modal__cancel-btn:disabled{opacity:.5;cursor:not-allowed}.sa-impersonation-modal__confirm-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--app-accent);border:none;font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;transition:background var(--duration-normal) ease}.sa-impersonation-modal__confirm-btn:hover{background:color-mix(in oklch,var(--app-accent) 85%,white)}.sa-impersonation-modal__confirm-btn:disabled{opacity:.5;cursor:not-allowed}.sa-impersonation-modal__confirm-btn svg{width:1rem;height:1rem}@keyframes sa-impersonation-modal-spin{to{transform:rotate(360deg)}}.sa-impersonation-modal__spinner{animation:sa-impersonation-modal-spin 1s linear infinite}.sa-ticket-detail{display:flex;flex-direction:column;gap:var(--space-l)}.sa-ticket-detail__header{display:flex;align-items:center;justify-content:space-between}.sa-ticket-detail__back{display:flex;align-items:center;gap:var(--space-xs);color:var(--card-fg-muted);background:none;border:none;padding:0;cursor:pointer;font:inherit;transition:color var(--duration-normal) ease}.sa-ticket-detail__back:hover{color:var(--card-fg)}.sa-ticket-detail__back svg{width:1rem;height:1rem}.sa-ticket-detail__save-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-m);background:var(--info);border:none;font-size:var(--text-s);font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;transition:background var(--duration-normal) ease}.sa-ticket-detail__save-btn:hover{background:color-mix(in oklch,var(--info) 85%,white)}.sa-ticket-detail__save-btn:disabled{opacity:.5;cursor:not-allowed}.sa-ticket-detail__save-btn svg{width:1rem;height:1rem}.sa-ticket-detail__title-section{display:flex;align-items:flex-start;gap:var(--space-m)}.sa-ticket-detail__type-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-l);background:var(--sa-surface-elevated);flex-shrink:0}.sa-ticket-detail__type-icon svg{width:1.5rem;height:1.5rem}.sa-ticket-detail__type-icon--bug{color:var(--danger)}.sa-ticket-detail__type-icon--feedback{color:var(--info)}.sa-ticket-detail__type-icon--question{color:var(--warning)}.sa-ticket-detail__type-icon--feature_request{color:var(--sa-purple)}.sa-ticket-detail__title-content{flex:1}.sa-ticket-detail__title-badges{display:flex;align-items:center;gap:var(--space-s)}.sa-ticket-detail__ticket-number{font-family:monospace;font-size:var(--text-s);color:var(--card-fg-muted)}.sa-ticket-detail__status-badge,.sa-ticket-detail__priority-badge{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.sa-ticket-detail__status-badge--open{background:color-mix(in oklch,var(--info) 10%,transparent);color:var(--info)}.sa-ticket-detail__status-badge--in_progress{background:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning)}.sa-ticket-detail__status-badge--waiting{background:var(--sa-purple-soft);color:var(--sa-purple)}.sa-ticket-detail__status-badge--resolved{background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-ticket-detail__status-badge--closed,.sa-ticket-detail__priority-badge--low{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);color:var(--card-fg-muted)}.sa-ticket-detail__priority-badge--normal{background:color-mix(in oklch,var(--info) 10%,transparent);color:var(--info)}.sa-ticket-detail__priority-badge--high{background:color-mix(in oklch,oklch(.702 .191 41.3) 10%,transparent);color:#fd6c2e}.sa-ticket-detail__priority-badge--critical{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-ticket-detail__title{margin-top:.25rem;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-ticket-detail__title-meta{display:flex;align-items:center;gap:var(--space-m);margin-top:var(--space-xs);font-size:var(--text-s);color:var(--card-fg-muted)}.sa-ticket-detail__title-meta-item{display:flex;align-items:center;gap:.25rem}.sa-ticket-detail__title-meta-item svg{width:.875rem;height:.875rem}.sa-ticket-detail__grid{display:grid;grid-template-columns:1fr;gap:var(--space-l)}@media (min-width: 1024px){.sa-ticket-detail__grid{grid-template-columns:2fr 1fr}}.sa-ticket-detail__main{display:flex;flex-direction:column;gap:var(--space-l)}.sa-ticket-detail__sidebar{display:flex;flex-direction:column;gap:var(--space-m)}.sa-ticket-detail__card{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);padding:var(--space-m)}.sa-ticket-detail__card-title{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);margin-bottom:var(--space-s)}.sa-ticket-detail__description{white-space:pre-wrap;color:var(--card-fg)}.sa-ticket-detail__description--empty{color:var(--card-fg-muted);font-style:italic}.sa-ticket-detail__collapsible{border-radius:var(--radius-l);border:1px solid var(--card-border);overflow:hidden}.sa-ticket-detail__collapsible-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-s) var(--space-m);background:color-mix(in oklch,var(--sa-surface-elevated) 50%,transparent);border:none;cursor:pointer;transition:background var(--duration-normal) ease}.sa-ticket-detail__collapsible-trigger:hover{background:var(--sa-surface-elevated)}.sa-ticket-detail__collapsible-label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-ticket-detail__collapsible-label svg{width:1rem;height:1rem;color:var(--card-fg-muted)}.sa-ticket-detail__collapsible-chevron{width:1rem;height:1rem;color:var(--card-fg-muted)}.sa-ticket-detail__collapsible-body{padding:var(--space-m)}.sa-ticket-detail__screenshot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) 0;border-radius:var(--radius-l);background:color-mix(in oklch,var(--sa-surface-elevated) 30%,transparent);text-align:center}.sa-ticket-detail__screenshot-empty svg{width:3rem;height:3rem;color:var(--card-fg-muted);margin-bottom:var(--space-s)}.sa-ticket-detail__screenshot-empty p{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-ticket-detail__screenshot-container{position:relative;cursor:pointer;border-radius:var(--radius-l);border:1px solid var(--card-border);overflow:hidden}.sa-ticket-detail__screenshot-img{display:block;width:100%;height:auto;filter:none;opacity:1;mix-blend-mode:normal;isolation:isolate}.sa-ticket-detail__screenshot-annotations{position:absolute;top:var(--space-xs);right:var(--space-xs);padding:.25rem .5rem;border-radius:var(--radius-s, .25rem);background:#000000b3;font-size:var(--text-xs);color:#fff}.sa-ticket-detail__screenshot-hint{margin-top:var(--space-xs);text-align:center;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-ticket-detail__copy-btn{padding:.375rem;border-radius:var(--radius-m);background:none;border:none;color:var(--card-fg-muted);cursor:pointer;transition:background var(--duration-normal) ease,color var(--duration-normal) ease}.sa-ticket-detail__copy-btn:hover{background:var(--sa-surface-hover);color:var(--card-fg)}.sa-ticket-detail__copy-btn svg{width:1rem;height:1rem}.sa-ticket-detail__copy-btn--success svg{color:var(--app-accent)}.sa-ticket-detail__log-empty{padding:var(--space-m) 0;text-align:center;font-size:var(--text-s);color:var(--card-fg-muted)}.sa-ticket-detail__log-actions{display:flex;justify-content:flex-end}.sa-ticket-detail__log-container{max-height:16rem;overflow-y:auto;border-radius:var(--radius-m);background:var(--card-bg);padding:var(--space-s);font-family:monospace;font-size:var(--text-xs);margin-top:var(--space-xs)}@supports not selector(::-webkit-scrollbar){.sa-ticket-detail__log-container{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--card-fg) 25%,transparent) color-mix(in oklch,var(--card-fg) 6%,transparent)}}.sa-ticket-detail__log-container::-webkit-scrollbar{width:6px;-webkit-appearance:none}.sa-ticket-detail__log-container::-webkit-scrollbar-track{background:transparent}.sa-ticket-detail__log-container::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.sa-ticket-detail__log-container::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}.sa-ticket-detail__log-entry{display:flex;align-items:flex-start;gap:var(--space-xs);padding:.125rem 0}.sa-ticket-detail__log-level{font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase}.sa-ticket-detail__log-level--error{color:var(--danger)}.sa-ticket-detail__log-level--warn,.sa-ticket-detail__log-level--warning{color:var(--warning)}.sa-ticket-detail__log-level--info{color:var(--info)}.sa-ticket-detail__log-level--default{color:var(--card-fg-muted)}.sa-ticket-detail__log-message{word-break:break-all;color:var(--card-fg-muted)}.sa-ticket-detail__network-empty{padding:var(--space-m) 0;text-align:center;font-size:var(--text-s);color:var(--card-fg-muted)}.sa-ticket-detail__network-errors{display:flex;flex-direction:column;gap:var(--space-xs)}.sa-ticket-detail__network-error{display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space-s);border-radius:var(--radius-m);border:1px solid color-mix(in oklch,var(--danger) 20%,transparent);background:color-mix(in oklch,var(--danger) 5%,transparent)}.sa-ticket-detail__network-error-icon{width:1rem;height:1rem;margin-top:.125rem;flex-shrink:0;color:var(--danger)}.sa-ticket-detail__network-error-body{min-width:0;flex:1}.sa-ticket-detail__network-error-status{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-s)}.sa-ticket-detail__network-error-code{font-family:monospace;color:var(--danger)}.sa-ticket-detail__network-error-method{color:var(--card-fg-muted)}.sa-ticket-detail__network-error-url{margin-top:.25rem;font-size:var(--text-xs);color:var(--card-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-ticket-detail__network-error-msg{margin-top:.25rem;font-size:var(--text-xs);color:var(--danger)}.sa-ticket-detail__reproduce{border-radius:var(--radius-l);border:1px solid color-mix(in oklch,var(--app-accent) 30%,transparent);background:linear-gradient(to right,color-mix(in oklch,var(--app-accent) 12%,transparent),color-mix(in oklch,var(--app-accent) 6%,transparent));padding:var(--space-m)}.sa-ticket-detail__reproduce-inner{display:flex;align-items:flex-start;gap:var(--space-s)}.sa-ticket-detail__reproduce-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-m);background:color-mix(in oklch,var(--app-accent) 20%,transparent);flex-shrink:0}.sa-ticket-detail__reproduce-icon svg{width:1.25rem;height:1.25rem;color:var(--app-accent)}.sa-ticket-detail__reproduce-body{min-width:0;flex:1}.sa-ticket-detail__reproduce-title{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:.25rem}.sa-ticket-detail__reproduce-desc{font-size:var(--text-xs);color:color-mix(in oklch,var(--app-accent) 80%,var(--card-fg));margin-bottom:var(--space-s)}.sa-ticket-detail__reproduce-email{font-weight:var(--font-weight-medium);color:color-mix(in oklch,var(--app-accent) 90%,white)}.sa-ticket-detail__reproduce-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);background:var(--app-accent);border:none;font-size:var(--text-s);font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;transition:background var(--duration-normal) ease}.sa-ticket-detail__reproduce-btn:hover{background:color-mix(in oklch,var(--app-accent) 85%,white)}.sa-ticket-detail__reproduce-btn svg{width:1rem;height:1rem}.sa-ticket-detail__actions{display:flex;flex-direction:column;gap:var(--space-m)}.sa-ticket-detail__field-label{display:block;font-size:var(--text-xs);color:var(--card-fg-muted);margin-bottom:.375rem}.sa-ticket-detail__select{width:100%;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);border:1px solid var(--card-border);background:var(--sa-surface-elevated);font-size:var(--text-s);color:var(--card-fg);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sa-ticket-detail__select:focus{outline:none;box-shadow:0 0 0 2px var(--info)}.sa-ticket-detail__tech{display:flex;flex-direction:column;gap:var(--space-s)}.sa-ticket-detail__tech-item{display:flex;flex-direction:column;gap:.25rem}.sa-ticket-detail__tech-value{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-s)}.sa-ticket-detail__tech-value svg{width:.875rem;height:.875rem;color:var(--card-fg-muted);flex-shrink:0}.sa-ticket-detail__tech-link{color:var(--info);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-ticket-detail__tech-link:hover{text-decoration:underline}.sa-ticket-detail__tech-text{color:var(--card-fg-muted)}.sa-ticket-detail__textarea{width:100%;resize:none;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);border:1px solid var(--card-border);background:var(--sa-surface-elevated);font-size:var(--text-s);color:var(--card-fg);font-family:inherit}.sa-ticket-detail__textarea::-moz-placeholder{color:var(--card-fg-muted)}.sa-ticket-detail__textarea::placeholder{color:var(--card-fg-muted)}.sa-ticket-detail__textarea:focus{outline:none;box-shadow:0 0 0 2px var(--info)}.sa-ticket-detail__timeline{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-xs)}.sa-ticket-detail__timeline-item{display:flex;justify-content:space-between}.sa-ticket-detail__timeline-label,.sa-ticket-detail__timeline-value{color:var(--card-fg-muted)}.sa-ticket-detail__timeline-value--resolved{color:var(--app-accent)}@keyframes sa-ticket-detail-pulse{0%,to{opacity:1}50%{opacity:.5}}.sa-ticket-detail__skeleton{display:flex;flex-direction:column;gap:var(--space-l);animation:sa-ticket-detail-pulse 2s ease-in-out infinite}.sa-ticket-detail__skeleton-header{display:flex;align-items:center;gap:var(--space-m)}.sa-ticket-detail__skeleton-box{border-radius:var(--radius-m);background:var(--sa-surface-elevated)}.sa-ticket-detail__skeleton-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}.sa-ticket-detail__error{border-radius:var(--radius-l);border:1px solid color-mix(in oklch,var(--danger) 20%,transparent);background:color-mix(in oklch,var(--danger) 5%,transparent);padding:var(--space-l)}.sa-ticket-detail__error-content{display:flex;align-items:center;gap:var(--space-s);color:var(--danger)}.sa-ticket-detail__error-content svg{width:1.25rem;height:1.25rem}@keyframes sa-ticket-detail-spin{to{transform:rotate(360deg)}}.sa-ticket-detail__spinner{animation:sa-ticket-detail-spin 1s linear infinite}.sa-ticket-list{display:flex;flex-direction:column;gap:var(--space-m)}.sa-ticket-list__stats{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:color-mix(in oklch,var(--sa-surface-elevated) 50%,transparent);margin-bottom:var(--space-m)}.sa-ticket-list__stat{display:flex;align-items:center;gap:var(--space-xs)}.sa-ticket-list__stat-label{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-ticket-list__stat-value{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-ticket-list__stat-divider{width:1px;height:1rem;background:var(--card-border)}.sa-ticket-list__stat-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.sa-ticket-list__stat-dot--open{background:var(--info)}.sa-ticket-list__stat-dot--in-progress{background:var(--warning)}.sa-ticket-list__stat-dot--waiting{background:var(--sa-purple)}.sa-ticket-list__stat-dot--resolved{background:var(--app-accent)}.sa-ticket-list__stat-count{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-ticket-list__filters{display:flex;align-items:center;gap:var(--space-s)}.sa-ticket-list__search{flex:1;min-width:200px}.sa-ticket-list__select--status{width:160px}.sa-ticket-list__select--type{width:140px}.sa-ticket-list__select--priority{width:130px}.sa-ticket-list__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.sa-ticket-list__chips-label{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-ticket-list__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;border:1px solid;font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-normal) ease,border-color var(--duration-normal) ease;background:none}.sa-ticket-list__chip--status{border-color:color-mix(in oklch,var(--info) 20%,transparent);background:color-mix(in oklch,var(--info) 10%,transparent);color:var(--info)}.sa-ticket-list__chip--status:hover{border-color:color-mix(in oklch,var(--info) 30%,transparent);background:color-mix(in oklch,var(--info) 20%,transparent)}.sa-ticket-list__chip--type{border-color:color-mix(in oklch,var(--sa-purple) 20%,transparent);background:var(--sa-purple-soft);color:var(--sa-purple)}.sa-ticket-list__chip--type:hover{border-color:color-mix(in oklch,var(--sa-purple) 30%,transparent);background:color-mix(in oklch,var(--sa-purple) 20%,transparent)}.sa-ticket-list__chip--priority{border-color:color-mix(in oklch,var(--warning) 20%,transparent);background:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning)}.sa-ticket-list__chip--priority:hover{border-color:color-mix(in oklch,var(--warning) 30%,transparent);background:color-mix(in oklch,var(--warning) 20%,transparent)}.sa-ticket-list__chip--search{border-color:color-mix(in oklch,var(--app-accent) 20%,transparent);background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-ticket-list__chip--search:hover{border-color:color-mix(in oklch,var(--app-accent) 30%,transparent);background:color-mix(in oklch,var(--app-accent) 20%,transparent)}.sa-ticket-list__chip-icon{width:.75rem;height:.75rem;opacity:.6;transition:opacity var(--duration-normal) ease}.sa-ticket-list__chip:hover .sa-ticket-list__chip-icon{opacity:1}.sa-ticket-list__clear-all{margin-left:var(--space-xs);font-size:var(--text-xs);color:var(--card-fg-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;padding:0;transition:color var(--duration-normal) ease}.sa-ticket-list__clear-all:hover{color:var(--card-fg)}.sa-ticket-list__type-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-m);background:var(--sa-surface-elevated)}.sa-ticket-list__type-icon svg{width:1rem;height:1rem}.sa-ticket-list__type-icon--bug{color:var(--danger)}.sa-ticket-list__type-icon--feedback{color:var(--info)}.sa-ticket-list__type-icon--question{color:var(--warning)}.sa-ticket-list__type-icon--feature_request{color:var(--sa-purple)}.sa-ticket-list__title-area{min-width:0}.sa-ticket-list__title-row{display:flex;align-items:center;gap:var(--space-xs)}.sa-ticket-list__ticket-number{font-family:monospace;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-ticket-list__title{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-ticket-list__screenshot-icon{width:.875rem;height:.875rem;color:var(--card-fg-muted);flex-shrink:0}.sa-ticket-list__meta{display:flex;align-items:center;gap:var(--space-s);margin-top:.25rem;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-ticket-list__meta-item{display:flex;align-items:center;gap:.25rem}.sa-ticket-list__meta-item svg{width:.75rem;height:.75rem}.sa-ticket-list__time{display:flex;align-items:center;gap:.25rem;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-ticket-list__time svg{width:.75rem;height:.75rem}.sa-ticket-list__assignee{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.sa-ticket-list__assignee--assigned{background:color-mix(in oklch,var(--info) 20%,transparent);color:var(--info)}.sa-ticket-list__assignee--unassigned{background:var(--sa-surface-elevated)}.sa-ticket-list__assignee--unassigned svg{width:.75rem;height:.75rem;color:var(--card-fg-muted)}.sa-ticket-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-m);text-align:center}.sa-ticket-list__empty-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:color-mix(in oklch,var(--card-fg) 6%,transparent);margin-bottom:var(--space-m)}.sa-ticket-list__empty-icon svg{width:3rem;height:3rem;color:var(--card-fg-muted)}.sa-ticket-list__empty-title{font-size:var(--text-l);font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:.25rem}.sa-ticket-list__empty-text{font-size:var(--text-s);color:var(--card-fg-muted);max-width:28rem;margin:0 auto}.sa-ticket-list__error{border-radius:var(--radius-l);border:1px solid color-mix(in oklch,var(--danger) 20%,transparent);background:color-mix(in oklch,var(--danger) 5%,transparent);padding:var(--space-l)}.sa-ticket-list__error-content{display:flex;align-items:center;gap:var(--space-s);color:var(--danger)}.sa-ticket-list__error-content svg{width:1.25rem;height:1.25rem}.sa-ticket-list__error-retry{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-m);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-m);background:color-mix(in oklch,var(--danger) 10%,transparent);border:none;font-size:var(--text-s);color:var(--danger);cursor:pointer;transition:background var(--duration-normal) ease}.sa-ticket-list__error-retry:hover{background:color-mix(in oklch,var(--danger) 20%,transparent)}.sa-ticket-list__error-retry:disabled{opacity:.5;cursor:not-allowed}.sa-ticket-list__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sa-ticket-list__col--icon{width:2.5rem}.sa-ticket-list__col--status,.sa-ticket-list__col--priority{width:7rem}.sa-ticket-list__col--date{width:8rem}.sa-ticket-list__col--assignee{width:2.5rem}.sa-bug-inbox{display:flex;flex-direction:column;gap:var(--space-l)}.sa-adapter-card{position:relative;border-radius:var(--radius-m);border:1px solid transparent;padding:var(--space-m);transition:border-color var(--duration-normal) ease}.sa-adapter-card:hover{border-color:var(--sa-surface-hover)}.sa-adapter-card--active{background:color-mix(in oklch,var(--app-accent) 10%,transparent);border-color:color-mix(in oklch,var(--app-accent) 20%,transparent)}.sa-adapter-card--inactive{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);border-color:color-mix(in oklch,var(--card-fg-muted) 20%,transparent)}.sa-adapter-card--error{background:color-mix(in oklch,var(--danger) 10%,transparent);border-color:color-mix(in oklch,var(--danger) 20%,transparent)}.sa-adapter-card--rate_limited{background:color-mix(in oklch,var(--warning) 10%,transparent);border-color:color-mix(in oklch,var(--warning) 20%,transparent)}.sa-adapter-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.sa-adapter-card__header-left{display:flex;align-items:center;gap:.75rem}.sa-adapter-card__icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-m)}.sa-adapter-card__icon--active{background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-adapter-card__icon--inactive{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent)}.sa-adapter-card__icon--error{background:color-mix(in oklch,var(--danger) 10%,transparent)}.sa-adapter-card__icon--rate_limited{background:color-mix(in oklch,var(--warning) 10%,transparent)}.sa-adapter-card__icon-svg{width:1.25rem;height:1.25rem}.sa-adapter-card__icon-svg--active{color:var(--app-accent)}.sa-adapter-card__icon-svg--inactive{color:var(--card-fg-muted)}.sa-adapter-card__icon-svg--error{color:var(--danger)}.sa-adapter-card__icon-svg--rate_limited{color:var(--warning)}.sa-adapter-card__name{font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-adapter-card__adapter-name{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-adapter-card__menu-icon,.sa-adapter-card__dropdown-icon{width:1rem;height:1rem}.sa-adapter-card__status-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.sa-adapter-card__badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-full, 9999px);padding:.125rem .5rem;font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.sa-adapter-card__badge--active{background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-adapter-card__badge--inactive{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);color:var(--card-fg-muted)}.sa-adapter-card__badge--error{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-adapter-card__badge--rate_limited{background:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning)}.sa-adapter-card__badge-dot{width:.375rem;height:.375rem;border-radius:var(--radius-full, 9999px)}.sa-adapter-card__badge-dot--active{background-color:var(--app-accent)}.sa-adapter-card__badge-dot--inactive{background-color:var(--card-fg-muted)}.sa-adapter-card__badge-dot--error{background-color:var(--danger)}.sa-adapter-card__badge-dot--rate_limited{background-color:var(--warning)}.sa-adapter-card__category{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-adapter-card__error{margin-bottom:.75rem;border-radius:var(--radius-s, 4px);border:1px solid color-mix(in oklch,var(--danger) 20%,transparent);background:color-mix(in oklch,var(--danger) 10%,transparent);padding:.5rem}.sa-adapter-card__error-text{font-size:var(--text-xs);color:var(--danger);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-adapter-card__stats{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-adapter-card__stat{display:flex;align-items:center;gap:.25rem}.sa-adapter-card__stat-icon{width:.875rem;height:.875rem}@keyframes sa-adapter-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sa-adapter-card__spin{animation:sa-adapter-spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.sa-adapter-card{transition:none}.sa-adapter-card__spin{animation:none}}.sa-health-logs{border-radius:var(--radius-l);border:1px solid var(--card-border);background:color-mix(in oklch,var(--card-bg) 50%,transparent);overflow:hidden}.sa-health-logs__header{display:flex;align-items:center;gap:.75rem;padding:var(--space-m);border-bottom:1px solid var(--card-border)}.sa-health-logs__header-icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-m);background:var(--sa-surface-elevated)}.sa-health-logs__header-icon svg{width:1.25rem;height:1.25rem;color:var(--card-fg-muted)}.sa-health-logs__header-title{font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-health-logs__header-subtitle{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-health-logs--empty{padding:var(--space-l)}.sa-health-logs__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:var(--space-2xl)}.sa-health-logs__empty-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:var(--radius-full, 9999px);background:var(--sa-surface-elevated);margin-bottom:var(--space-m)}.sa-health-logs__empty-icon svg{width:3rem;height:3rem;color:var(--card-fg-muted)}.sa-health-logs__empty-title{font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:.25rem}.sa-health-logs__empty-desc{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-health-logs__table-wrapper{overflow-x:auto}.sa-health-logs__table{width:100%;border-collapse:collapse}.sa-health-logs__thead{border-bottom:1px solid var(--card-border);background:color-mix(in oklch,var(--sa-surface-elevated) 30%,transparent)}.sa-health-logs__th{padding:.75rem var(--space-m);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--card-fg-muted)}.sa-health-logs__tr{border-bottom:1px solid color-mix(in oklch,var(--card-border) 50%,transparent);transition:background-color var(--duration-normal) ease}.sa-health-logs__tr:hover{background:color-mix(in oklch,var(--sa-surface-elevated) 30%,transparent)}.sa-health-logs__td{padding:.75rem var(--space-m)}.sa-health-logs__status-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--radius-full, 9999px);padding:.25rem .5rem;font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.sa-health-logs__status-badge--healthy{background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-health-logs__status-badge--degraded{background:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning)}.sa-health-logs__status-badge--down{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-health-logs__status-badge--unknown{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);color:var(--card-fg-muted)}.sa-health-logs__status-icon{width:.75rem;height:.75rem}.sa-health-logs__text{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-health-logs__target{display:flex;align-items:center;gap:.5rem}.sa-health-logs__target-icon{width:1rem;height:1rem;color:var(--card-fg-muted)}.sa-health-logs__response-time{font-family:var(--font-mono, monospace);font-size:var(--text-s)}.sa-health-logs__response-time--fast{color:var(--app-accent)}.sa-health-logs__response-time--medium{color:var(--warning)}.sa-health-logs__response-time--slow{color:var(--danger)}.sa-health-logs__response-time--none{color:var(--card-fg-muted)}.sa-health-logs__timestamp{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-health-logs__error-text{font-size:var(--text-s);color:var(--danger);max-width:20rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sa-health-logs__no-error{font-size:var(--text-s);color:var(--card-fg-muted)}@media (prefers-reduced-motion: reduce){.sa-health-logs__tr{transition:none}}.sa-health-overview{border-radius:var(--radius-l);border:1px solid transparent;padding:var(--space-l);transition:border-color var(--duration-normal) ease}.sa-health-overview--healthy{background:color-mix(in oklch,var(--app-accent) 10%,transparent);border-color:color-mix(in oklch,var(--app-accent) 30%,transparent)}.sa-health-overview--degraded{background:color-mix(in oklch,var(--warning) 10%,transparent);border-color:color-mix(in oklch,var(--warning) 30%,transparent)}.sa-health-overview--down{background:color-mix(in oklch,var(--danger) 10%,transparent);border-color:color-mix(in oklch,var(--danger) 30%,transparent)}.sa-health-overview--unknown{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);border-color:color-mix(in oklch,var(--card-fg-muted) 30%,transparent)}.sa-health-overview__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-l)}.sa-health-overview__header-left{display:flex;align-items:center;gap:var(--space-m)}.sa-health-overview__icon{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:var(--radius-l)}.sa-health-overview__icon--healthy{background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-health-overview__icon--degraded{background:color-mix(in oklch,var(--warning) 10%,transparent)}.sa-health-overview__icon--down{background:color-mix(in oklch,var(--danger) 10%,transparent)}.sa-health-overview__icon--unknown{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent)}.sa-health-overview__icon-svg{width:1.75rem;height:1.75rem}.sa-health-overview__icon-svg--healthy{color:var(--app-accent)}.sa-health-overview__icon-svg--degraded{color:var(--warning)}.sa-health-overview__icon-svg--down{color:var(--danger)}.sa-health-overview__icon-svg--unknown{color:var(--card-fg-muted)}.sa-health-overview__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-health-overview__label{font-size:var(--text-s)}.sa-health-overview__label--healthy{color:var(--app-accent)}.sa-health-overview__label--degraded{color:var(--warning)}.sa-health-overview__label--down{color:var(--danger)}.sa-health-overview__label--unknown{color:var(--card-fg-muted)}.sa-health-overview__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m)}@media (min-width: 768px){.sa-health-overview__stats{grid-template-columns:repeat(5,1fr)}}.sa-health-overview__stat{border-radius:var(--radius-m);border:1px solid transparent;padding:var(--space-m)}.sa-health-overview__stat--total{background:var(--sa-surface-elevated);border-color:var(--card-border)}.sa-health-overview__stat--active{background:color-mix(in oklch,var(--app-accent) 10%,transparent);border-color:color-mix(in oklch,var(--app-accent) 20%,transparent)}.sa-health-overview__stat--inactive{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);border-color:color-mix(in oklch,var(--card-fg-muted) 20%,transparent)}.sa-health-overview__stat--error{background:color-mix(in oklch,var(--danger) 10%,transparent);border-color:color-mix(in oklch,var(--danger) 20%,transparent)}.sa-health-overview__stat--rate-limited{background:color-mix(in oklch,var(--warning) 10%,transparent);border-color:color-mix(in oklch,var(--warning) 20%,transparent)}.sa-health-overview__stat-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sa-health-overview__stat-icon{width:1rem;height:1rem}.sa-health-overview__stat-icon--total{color:var(--card-fg-muted)}.sa-health-overview__stat-icon--active{color:var(--app-accent)}.sa-health-overview__stat-icon--inactive{color:var(--card-fg-muted)}.sa-health-overview__stat-icon--error{color:var(--danger)}.sa-health-overview__stat-icon--rate-limited{color:var(--warning)}.sa-health-overview__stat-label{font-size:var(--text-xs)}.sa-health-overview__stat-label--total{color:var(--card-fg-muted)}.sa-health-overview__stat-label--active{color:var(--app-accent)}.sa-health-overview__stat-label--inactive{color:var(--card-fg-muted)}.sa-health-overview__stat-label--error{color:var(--danger)}.sa-health-overview__stat-label--rate-limited{color:var(--warning)}.sa-health-overview__stat-value{font-size:var(--text-2xl);font-weight:var(--font-weight-bold)}.sa-health-overview__stat-value--total{color:var(--card-fg)}.sa-health-overview__stat-value--active{color:var(--app-accent)}.sa-health-overview__stat-value--inactive{color:var(--card-fg-muted)}.sa-health-overview__stat-value--error{color:var(--danger)}.sa-health-overview__stat-value--rate-limited{color:var(--warning)}.sa-health-overview__footer{margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid color-mix(in oklch,var(--card-border) 50%,transparent)}.sa-health-overview__footer-text{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-health-overview__btn-icon{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.sa-health-overview{transition:none}}.sa-usage-chart{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);padding:var(--space-l)}.sa-usage-chart__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-l)}.sa-usage-chart__header-left{display:flex;align-items:center;gap:.75rem}.sa-usage-chart__header-icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-m);background:color-mix(in oklch,var(--info) 10%,transparent)}.sa-usage-chart__header-icon svg{width:1.25rem;height:1.25rem;color:var(--info)}.sa-usage-chart__title{font-size:var(--text-l);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-usage-chart__subtitle{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-usage-chart__time-range{display:flex;align-items:center;gap:.5rem}.sa-usage-chart__time-range-icon{width:1rem;height:1rem;color:var(--card-fg-muted)}.sa-usage-chart__time-range-buttons{display:flex;align-items:center;border-radius:var(--radius-m);background:var(--sa-surface-elevated);padding:.25rem}.sa-usage-chart__time-range-btn{border:none;background:none;cursor:pointer;border-radius:var(--radius-s, 6px);padding:.375rem .75rem;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);transition:color var(--duration-normal) ease,background-color var(--duration-normal) ease;min-height:44px}.sa-usage-chart__time-range-btn:hover{color:var(--card-fg)}.sa-usage-chart__time-range-btn--active{background:color-mix(in oklch,var(--app-accent) 20%,transparent);color:var(--app-accent)}.sa-usage-chart__chart{height:300px}.sa-usage-chart__tooltip{border-radius:var(--radius-m);border:1px solid var(--card-border);background:var(--sa-surface-elevated);padding:.75rem;box-shadow:var(--shadow-l)}.sa-usage-chart__tooltip-label{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:.5rem}.sa-usage-chart__tooltip-items{display:flex;flex-direction:column;gap:.25rem}.sa-usage-chart__tooltip-item{display:flex;align-items:center;gap:.5rem;font-size:var(--text-s)}.sa-usage-chart__tooltip-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full, 9999px)}.sa-usage-chart__tooltip-name{color:var(--card-fg-muted)}.sa-usage-chart__tooltip-value{font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-usage-chart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:var(--space-2xl)}.sa-usage-chart__empty-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:var(--radius-full, 9999px);background:var(--sa-surface-elevated);margin-bottom:var(--space-m)}.sa-usage-chart__empty-icon svg{width:3rem;height:3rem;color:var(--card-fg-muted)}.sa-usage-chart__empty-title{font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:.25rem}.sa-usage-chart__empty-desc{font-size:var(--text-s);color:var(--card-fg-muted);max-width:28rem;margin-inline:auto}.sa-usage-chart__loading{display:flex;align-items:center;justify-content:center;height:300px}.sa-usage-chart__loading-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem}.sa-usage-chart__spinner{width:2rem;height:2rem;border-radius:var(--radius-full, 9999px);border:2px solid var(--app-accent);border-top-color:transparent;animation:sa-usage-chart-spin 1s linear infinite}.sa-usage-chart__loading-text{font-size:var(--text-s);color:var(--card-fg-muted)}@keyframes sa-usage-chart-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sa-usage-chart__footer{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-m);margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--card-border)}.sa-usage-chart__footer-stat{text-align:center}.sa-usage-chart__footer-value{font-size:var(--text-2xl);font-weight:var(--font-weight-bold)}.sa-usage-chart__footer-value--requests{color:var(--app-accent)}.sa-usage-chart__footer-value--errors{color:var(--danger)}.sa-usage-chart__footer-value--response{color:var(--info)}.sa-usage-chart__footer-label{font-size:var(--text-xs);color:var(--card-fg-muted)}@media (prefers-reduced-motion: reduce){.sa-usage-chart__spinner{animation:none}.sa-usage-chart__time-range-btn{transition:none}}.sa-warnings{border-radius:var(--radius-l);border:1px solid var(--card-border);background:color-mix(in oklch,var(--card-bg) 50%,transparent);padding:var(--space-l)}.sa-warnings__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:var(--space-2xl)}.sa-warnings__empty-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:var(--radius-full, 9999px);background:color-mix(in oklch,var(--app-accent) 10%,transparent);margin-bottom:var(--space-m)}.sa-warnings__empty-icon svg{width:2rem;height:2rem;color:var(--app-accent)}.sa-warnings__empty-title{font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:.25rem}.sa-warnings__empty-desc{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-warnings__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-m)}.sa-warnings__header-left{display:flex;align-items:center;gap:.75rem}.sa-warnings__header-icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-m);background:color-mix(in oklch,var(--warning) 10%,transparent)}.sa-warnings__header-icon svg{width:1.25rem;height:1.25rem;color:var(--warning)}.sa-warnings__header-title{font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-warnings__header-count{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-warnings__list{display:flex;flex-direction:column;gap:.75rem}.sa-warnings__item{border-radius:var(--radius-m);border:1px solid transparent;padding:var(--space-m);transition:border-color var(--duration-normal) ease}.sa-warnings__item:hover{border-color:var(--sa-surface-hover)}.sa-warnings__item--critical{background:color-mix(in oklch,var(--danger) 10%,transparent);border-color:color-mix(in oklch,var(--danger) 20%,transparent)}.sa-warnings__item--high{--sa-warnings-orange: oklch(.702 .183 62.8);background:color-mix(in oklch,var(--sa-warnings-orange) 10%,transparent);border-color:color-mix(in oklch,var(--sa-warnings-orange) 20%,transparent)}.sa-warnings__item--medium{background:color-mix(in oklch,var(--warning) 10%,transparent);border-color:color-mix(in oklch,var(--warning) 20%,transparent)}.sa-warnings__item--low{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);border-color:color-mix(in oklch,var(--card-fg-muted) 20%,transparent)}.sa-warnings__item-content{display:flex;align-items:flex-start;gap:.75rem}.sa-warnings__item-icon{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-m)}.sa-warnings__item-icon--critical{background:color-mix(in oklch,var(--danger) 10%,transparent)}.sa-warnings__item-icon--high{background:color-mix(in oklch,var(--sa-warnings-orange) 10%,transparent)}.sa-warnings__item-icon--medium{background:color-mix(in oklch,var(--warning) 10%,transparent)}.sa-warnings__item-icon--low{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent)}.sa-warnings__item-icon svg{width:1rem;height:1rem}.sa-warnings__item-icon--critical svg{color:var(--danger)}.sa-warnings__item-icon--high svg{color:var(--sa-warnings-orange)}.sa-warnings__item-icon--medium svg{color:var(--warning)}.sa-warnings__item-icon--low svg{color:var(--card-fg-muted)}.sa-warnings__item-body{flex:1;min-width:0}.sa-warnings__item-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.sa-warnings__item-title{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-warnings__severity-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-s, 4px);padding:.125rem .375rem;font-size:10px;font-weight:var(--font-weight-medium)}.sa-warnings__severity-badge--critical{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-warnings__severity-badge--high{background:color-mix(in oklch,var(--sa-warnings-orange) 10%,transparent);color:var(--sa-warnings-orange)}.sa-warnings__severity-badge--medium{background:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning)}.sa-warnings__severity-badge--low{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);color:var(--card-fg-muted)}.sa-warnings__severity-icon{width:.75rem;height:.75rem}.sa-warnings__item-message{font-size:var(--text-s);color:var(--card-fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-warnings__item-meta{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-warnings__item-meta-item{display:flex;align-items:center;gap:.25rem}.sa-warnings__item-meta-icon{width:.75rem;height:.75rem}.sa-warnings__more{margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid color-mix(in oklch,var(--card-border) 50%,transparent);text-align:center}.sa-warnings__more-text{font-size:var(--text-s);color:var(--card-fg-muted)}@media (prefers-reduced-motion: reduce){.sa-warnings__item{transition:none}}.sa-health-page,.sa-health-page__overview{display:flex;flex-direction:column;gap:var(--space-l)}.sa-health-page__status-banner{border-radius:var(--radius-l);border:1px solid transparent;padding:var(--space-l)}.sa-health-page__status-banner--healthy{background:color-mix(in oklch,var(--app-accent) 10%,transparent);border-color:color-mix(in oklch,var(--app-accent) 30%,transparent)}.sa-health-page__status-banner--degraded{background:color-mix(in oklch,var(--warning) 10%,transparent);border-color:color-mix(in oklch,var(--warning) 30%,transparent)}.sa-health-page__status-banner--down{background:color-mix(in oklch,var(--danger) 10%,transparent);border-color:color-mix(in oklch,var(--danger) 30%,transparent)}.sa-health-page__status-banner-content{display:flex;align-items:center;justify-content:space-between}.sa-health-page__status-banner-left{display:flex;align-items:center;gap:var(--space-m)}.sa-health-page__status-icon{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:var(--radius-l)}.sa-health-page__status-icon--healthy{background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-health-page__status-icon--degraded{background:color-mix(in oklch,var(--warning) 10%,transparent)}.sa-health-page__status-icon--down{background:color-mix(in oklch,var(--danger) 10%,transparent)}.sa-health-page__status-icon-svg{width:1.75rem;height:1.75rem}.sa-health-page__status-icon-svg--healthy{color:var(--app-accent)}.sa-health-page__status-icon-svg--degraded{color:var(--warning)}.sa-health-page__status-icon-svg--down{color:var(--danger)}.sa-health-page__status-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-health-page__status-label--healthy{font-size:var(--text-s);color:var(--app-accent)}.sa-health-page__status-label--degraded{font-size:var(--text-s);color:var(--warning)}.sa-health-page__status-label--down{font-size:var(--text-s);color:var(--danger)}.sa-health-page__status-time{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-health-page__stats-grid{display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media (min-width: 640px){.sa-health-page__stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.sa-health-page__stats-grid{grid-template-columns:repeat(5,1fr)}}.sa-health-page__icon--slate{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent)}.sa-health-page__icon-color--slate{color:var(--card-fg-muted)}.sa-health-page__icon--emerald{background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-health-page__icon-color--emerald{color:var(--app-accent)}.sa-health-page__icon--red{background:color-mix(in oklch,var(--danger) 10%,transparent)}.sa-health-page__icon-color--red{color:var(--danger)}.sa-health-page__icon--amber{background:color-mix(in oklch,var(--warning) 10%,transparent)}.sa-health-page__icon-color--amber{color:var(--warning)}.sa-health-page__stat-icon{width:1.5rem;height:1.5rem}.sa-health-page__actions{display:flex;align-items:center;gap:.75rem}.sa-health-page__action-icon{width:1rem;height:1rem}.sa-health-page__adapters-grid{display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media (min-width: 768px){.sa-health-page__adapters-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.sa-health-page__adapters-grid{grid-template-columns:repeat(3,1fr)}}.sa-health-page__adapters-empty{border-radius:var(--radius-l);border:1px solid var(--card-border);background:color-mix(in oklch,var(--card-bg) 50%,transparent);padding:var(--space-l)}.sa-health-page__adapters-empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:var(--space-2xl)}.sa-health-page__adapters-empty-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:var(--radius-full, 9999px);background-color:var(--sa-surface-elevated);margin-bottom:var(--space-m)}.sa-health-page__adapters-empty-icon svg{width:3rem;height:3rem;color:var(--card-fg-muted)}.sa-health-page__adapters-empty-title{font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:.25rem}.sa-health-page__adapters-empty-desc{font-size:var(--text-s);color:var(--card-fg-muted);max-width:28rem;margin-inline:auto}.sa{--sa-surface-elevated: color-mix(in oklch, var(--card-fg) 8%, var(--card-bg));--sa-surface-hover: color-mix(in oklch, var(--card-fg) 12%, var(--card-bg));--sa-surface-active: color-mix(in oklch, var(--card-fg) 16%, var(--card-bg));--sa-purple: oklch(.628 .265 303.4);--sa-purple-soft: color-mix(in oklch, var(--sa-purple) 10%, transparent);--sa-sidebar-width: 16rem;--sa-sidebar-width-collapsed: 4.625rem}html[data-app=super-admin]{--sa-surface-elevated: color-mix(in oklch, var(--card-fg) 8%, var(--card-bg));--sa-surface-hover: color-mix(in oklch, var(--card-fg) 12%, var(--card-bg));--sa-purple: oklch(.628 .265 303.4);--sa-purple-soft: color-mix(in oklch, var(--sa-purple) 10%, transparent)}.sa-layout{min-height:100vh}.sa-layout__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-modal-backdrop);background:#00000080}@media (min-width: 1024px){.sa-layout__overlay{display:none}}.sa-layout__sidebar{position:fixed;left:0;top:0;z-index:var(--z-index-dropdown);display:flex;flex-direction:column;width:var(--sa-sidebar-width, 16rem);height:100vh;border-right:1px solid var(--card-border);background:var(--card-bg);transform:translate(-100%);transition:transform var(--duration-normal, .2s) ease-in-out}.sa-layout__sidebar--open{transform:translate(0)}@media (min-width: 1024px){.sa-layout__sidebar{transform:translate(0)}}.sa-layout__sidebar-header{display:flex;align-items:center;justify-content:space-between;height:4rem;padding-inline:var(--space-m);border-bottom:1px solid var(--card-border)}.sa-layout__logo-link{display:flex;align-items:center;gap:var(--space-s);text-decoration:none;color:inherit}.sa-layout__logo-icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-m);background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-layout__logo-icon svg{width:1.5rem;height:1.5rem;color:var(--app-accent)}.sa-layout__logo-title{font-size:var(--text-l);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-layout__logo-subtitle{display:block;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-layout__sidebar-close{display:block}@media (min-width: 1024px){.sa-layout__sidebar-close{display:none}}.sa-layout__nav{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-m);padding-bottom:5rem}.sa-layout__nav-link{display:flex;align-items:center;gap:var(--space-s);padding:.625rem .75rem;border-radius:var(--radius-m);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);text-decoration:none;transition:background-color var(--duration-normal, .2s) ease,color var(--duration-normal, .2s) ease}.sa-layout__nav-link:hover{background:var(--sa-surface-elevated);color:var(--card-fg)}.sa-layout__nav-link--active,.sa-layout__nav-link--active:hover{background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-layout__nav-link:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-layout__nav-icon svg{width:1.25rem;height:1.25rem}.sa-layout__sidebar-footer{position:absolute;inset-inline:0;bottom:0;padding:var(--space-m);border-top:1px solid var(--card-border);text-align:center;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-layout__main-wrapper{display:flex;flex-direction:column;min-height:100vh}@media (min-width: 1024px){.sa-layout__main-wrapper{margin-inline-start:var(--sa-sidebar-width, 16rem)}}.sa-layout__header{display:flex;align-items:center;justify-content:space-between;height:4rem;padding-inline:var(--space-m);border-bottom:1px solid var(--card-border)}.sa-layout__header-menu{display:block}@media (min-width: 1024px){.sa-layout__header-menu{display:none}}.sa-layout__header-actions{display:flex;align-items:center;gap:var(--space-m);margin-inline-start:auto}.sa-layout__user-trigger{display:flex;align-items:center;gap:var(--space-xs);padding:.5rem .75rem;border-radius:var(--radius-m);cursor:pointer;transition:background-color var(--duration-normal, .2s) ease;border:none;background:transparent;color:inherit}.sa-layout__user-trigger:hover{background:var(--sa-surface-elevated)}.sa-layout__user-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--focus-offset, 2px) + var(--focus-width, 2px)) var(--app-accent)}.sa-layout__user-avatar{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in oklch,var(--app-accent) 10%,transparent);overflow:hidden}.sa-layout__user-avatar img{width:2rem;height:2rem;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover}.sa-layout__user-avatar svg{width:1rem;height:1rem;color:var(--app-accent)}.sa-layout__user-info{display:none;text-align:left}@media (min-width: 640px){.sa-layout__user-info{display:block}}.sa-layout__user-name{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-layout__user-email{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-layout__user-chevron svg{width:1rem;height:1rem;color:var(--card-fg-muted)}.sa-layout__content{flex:1;padding:var(--space-m)}@media (min-width: 640px){.sa-layout__content{padding:var(--space-l)}}@media (min-width: 1024px){.sa-layout__content{padding:var(--space-xl)}}@media (prefers-reduced-motion: reduce){.sa-layout__sidebar,.sa-layout__nav-link,.sa-layout__user-trigger{transition:none}}@media (prefers-contrast: more){.sa-layout__sidebar{border-right-width:2px}.sa-layout__sidebar-header{border-bottom-width:2px}.sa-layout__sidebar-footer{border-top-width:2px}.sa-layout__header{border-bottom-width:2px}}.sa-notifications,.sa-notifications__trigger{position:relative}.sa-notifications__badge{pointer-events:none;position:absolute;top:-.125rem;right:-.125rem;display:flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 .25rem;border-radius:9999px;background:var(--app-accent);font-size:10px;font-weight:var(--font-weight-bold);color:#fff}.sa-notifications__dropdown{position:absolute;right:0;z-index:var(--z-index-popover);margin-top:var(--space-xs);width:20rem;border-radius:var(--radius-m);border:1px solid var(--card-border);background:var(--sa-surface-elevated);box-shadow:0 10px 25px #0000004d;overflow:hidden}@media (min-width: 640px){.sa-notifications__dropdown{width:24rem}}.sa-notifications__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--card-border)}.sa-notifications__header-title{font-size:var(--text-s);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-notifications__list{max-height:400px;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.sa-notifications__list{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--card-fg) 25%,transparent) color-mix(in oklch,var(--card-fg) 6%,transparent)}}.sa-notifications__list::-webkit-scrollbar{width:6px;-webkit-appearance:none}.sa-notifications__list::-webkit-scrollbar-track{background:transparent}.sa-notifications__list::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.sa-notifications__list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}.sa-notifications__item{display:flex;align-items:flex-start;gap:var(--space-s);width:100%;padding:var(--space-s) var(--space-m);text-align:left;border:none;background:transparent;cursor:pointer;transition:background var(--duration-normal) ease;font:inherit;color:inherit}.sa-notifications__item:hover{background:color-mix(in oklch,var(--sa-surface-hover) 50%,transparent)}.sa-notifications__item+.sa-notifications__item{border-top:1px solid color-mix(in oklch,var(--card-border) 50%,transparent)}.sa-notifications__item--unread{background:color-mix(in oklch,var(--sa-surface-hover) 30%,transparent)}.sa-notifications__item-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;flex-shrink:0}.sa-notifications__item-icon svg{width:1rem;height:1rem}.sa-notifications__item-icon--critical{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-notifications__item-icon--high{background:color-mix(in oklch,oklch(.702 .191 41.3) 10%,transparent);color:#fd6c2e}.sa-notifications__item-icon--normal{background:color-mix(in oklch,var(--info) 10%,transparent);color:var(--info)}.sa-notifications__item-icon--low,.sa-notifications__item-icon--default{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);color:var(--card-fg-muted)}.sa-notifications__item-body{min-width:0;flex:1}.sa-notifications__item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.sa-notifications__item-title{font-size:var(--text-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-notifications__item-title--unread{font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-notifications__item-title--read{color:var(--card-fg-muted)}.sa-notifications__item-unread-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--app-accent);flex-shrink:0;margin-top:.375rem}.sa-notifications__item-message{font-size:var(--text-xs);color:var(--card-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem}.sa-notifications__item-time{font-size:var(--text-xs);color:var(--card-fg-muted);margin-top:.25rem}.sa-notifications__loading{padding:var(--space-2xl) var(--space-m);text-align:center}@keyframes sa-notifications-spin{to{transform:rotate(360deg)}}.sa-notifications__spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid var(--card-border);border-top-color:var(--app-accent);border-radius:50%;animation:sa-notifications-spin .8s linear infinite}.sa-notifications__loading-text{font-size:var(--text-s);color:var(--card-fg-muted);margin-top:var(--space-xs)}.sa-notifications__empty{padding:var(--space-2xl) var(--space-m);text-align:center}.sa-notifications__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in oklch,var(--sa-surface-hover) 50%,transparent);margin-bottom:var(--space-s)}.sa-notifications__empty-icon svg{width:1.5rem;height:1.5rem;color:var(--card-fg-muted)}.sa-notifications__empty-title{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-notifications__empty-subtitle{font-size:var(--text-xs);color:var(--card-fg-muted);margin-top:.25rem}.sa-notifications__footer{padding:var(--space-xs) var(--space-m);border-top:1px solid var(--card-border);background:color-mix(in oklch,var(--sa-surface-elevated) 80%,transparent)}.sa-notifications__footer-text{text-align:center;font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-access-denied{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--card-bg);padding:var(--space-m)}.sa-access-denied__content{max-width:28rem;text-align:center}.sa-access-denied__icon{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in oklch,var(--danger) 10%,transparent);margin-bottom:var(--space-l)}.sa-access-denied__heading{margin-bottom:var(--space-xs);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--card-fg)}.sa-access-denied__desc{margin-bottom:var(--space-l);color:var(--card-fg-muted);font-size:var(--text-s);line-height:1.6}.sa-access-denied__hint{color:color-mix(in oklch,var(--card-fg-muted) 70%,transparent);font-size:var(--text-xs)}.sa-dashboard{display:flex;flex-direction:column;gap:var(--space-2xl)}.sa-dashboard__section{display:flex;flex-direction:column}.sa-org-table__org-cell{display:flex;align-items:center;gap:var(--space-s)}.sa-org-table__org-logo{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-m);background:var(--sa-surface-elevated);flex-shrink:0;overflow:hidden}.sa-org-table__org-logo img{width:2.5rem;height:2.5rem;border-radius:var(--radius-m);-o-object-fit:cover;object-fit:cover}.sa-org-table__org-logo svg{width:1.25rem;height:1.25rem;color:var(--card-fg-muted)}.sa-org-table__org-info{min-width:0}.sa-org-table__org-name{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-org-table__owner{min-width:0}.sa-org-table__owner-name{font-size:var(--text-s);color:var(--card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-org-table__owner-email{font-size:var(--text-xs);color:var(--card-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-org-table__stat{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-s);color:var(--card-fg-muted)}.sa-org-table__stat svg{width:1rem;height:1rem;color:var(--card-fg-muted)}.sa-org-table__date{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-org-table__details-link{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem var(--space-s);border-radius:var(--radius-m);background:var(--sa-surface-elevated);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);text-decoration:none;transition:background var(--duration-normal) ease,color var(--duration-normal) ease}.sa-org-table__details-link:hover{background:var(--sa-surface-hover);color:var(--card-fg)}.sa-org-table__details-link svg{width:.75rem;height:.75rem}.sa-org-table__search{flex:1;max-width:28rem}.sa-org-table__toolbar-right{display:flex;align-items:center;gap:var(--space-s)}.sa-org-table__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sa-org-table__hidden-sm,.sa-org-table__hidden-md,.sa-org-table__hidden-lg,.sa-org-table__hidden-xl{display:none}@media (min-width: 640px){.sa-org-table__hidden-sm{display:table-cell}}@media (min-width: 768px){.sa-org-table__hidden-md{display:table-cell}}@media (min-width: 1024px){.sa-org-table__hidden-lg{display:table-cell}}@media (min-width: 1280px){.sa-org-table__hidden-xl{display:table-cell}}.sa-quick-stats{display:flex;flex-direction:column;gap:var(--space-m)}.sa-quick-stats__grid{display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media (min-width: 640px){.sa-quick-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.sa-quick-stats__grid{grid-template-columns:repeat(4,1fr)}}.sa-quick-stats__icon--emerald{background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-quick-stats__icon-color--emerald{color:var(--app-accent)}.sa-quick-stats__icon--blue{background:color-mix(in oklch,var(--info) 10%,transparent)}.sa-quick-stats__icon-color--blue{color:var(--info)}.sa-quick-stats__icon--purple{background:color-mix(in oklch,var(--sa-purple) 10%,transparent)}.sa-quick-stats__icon-color--purple{color:var(--sa-purple)}.sa-quick-stats__icon--amber{background:color-mix(in oklch,var(--warning) 10%,transparent)}.sa-quick-stats__icon-color--amber{color:var(--warning)}.sa-quick-stats__trend{display:flex;align-items:center;gap:.25rem;font-size:var(--text-xs);color:var(--app-accent)}.sa-quick-stats__trend-icon{width:.75rem;height:.75rem}.sa-quick-stats__health{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);padding:var(--space-m)}.sa-quick-stats__health-left{display:flex;align-items:center;gap:.75rem}.sa-quick-stats__health-icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-m)}.sa-quick-stats__health-icon--healthy{background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-quick-stats__health-icon--degraded{background:color-mix(in oklch,var(--warning) 10%,transparent)}.sa-quick-stats__health-icon--down{background:color-mix(in oklch,var(--danger) 10%,transparent)}.sa-quick-stats__health-icon-svg{width:1.25rem;height:1.25rem}.sa-quick-stats__health-icon-svg--healthy{color:var(--app-accent)}.sa-quick-stats__health-icon-svg--degraded{color:var(--warning)}.sa-quick-stats__health-icon-svg--down{color:var(--danger)}.sa-quick-stats__health-title{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-quick-stats__health-subtitle{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-quick-stats__health-right{display:flex;align-items:center;gap:.75rem}.sa-quick-stats__link{display:block}.sa-quick-stats__stat-icon{width:1.5rem;height:1.5rem}.sa-org-detail{display:flex;flex-direction:column;gap:var(--space-l)}.sa-org-detail__back{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-s);color:var(--card-fg-muted);text-decoration:none;transition:color var(--duration-normal) ease}.sa-org-detail__back:hover{color:var(--card-fg)}.sa-org-detail__back svg{width:1rem;height:1rem}.sa-org-detail__header{display:flex;align-items:center;justify-content:space-between}.sa-org-detail__header-info{display:flex;align-items:center;gap:var(--space-m)}.sa-org-detail__header-logo{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-l);background:var(--sa-surface-elevated);overflow:hidden}.sa-org-detail__header-logo img{width:3.5rem;height:3.5rem;border-radius:var(--radius-l);-o-object-fit:cover;object-fit:cover}.sa-org-detail__header-logo svg{width:1.75rem;height:1.75rem;color:var(--card-fg-muted)}.sa-org-detail__header-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--card-fg)}.sa-org-detail__header-subtitle{color:var(--card-fg-muted)}.sa-org-detail__tabs{display:flex;align-items:center;gap:var(--space-xs);overflow-x:auto;padding:.25rem;border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg)}.sa-org-detail__tab{display:flex;align-items:center;gap:var(--space-xs);padding:.625rem var(--space-m);border-radius:var(--radius-m);font-size:var(--text-s);font-weight:var(--font-weight-medium);border:none;cursor:pointer;transition:background var(--duration-normal) ease,color var(--duration-normal) ease;white-space:nowrap;background:transparent;color:var(--card-fg-muted)}.sa-org-detail__tab:hover{background:var(--sa-surface-elevated);color:var(--card-fg)}.sa-org-detail__tab--active,.sa-org-detail__tab--active:hover{background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-org-detail__tab svg{width:1rem;height:1rem}.sa-org-detail__tab-count{padding:.125rem .5rem;border-radius:9999px;font-size:var(--text-xs)}.sa-org-detail__tab--active .sa-org-detail__tab-count{background:color-mix(in oklch,var(--app-accent) 20%,transparent)}.sa-org-detail__tab:not(.sa-org-detail__tab--active) .sa-org-detail__tab-count{background:var(--sa-surface-elevated)}.sa-org-detail__stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m)}@media (min-width: 1024px){.sa-org-detail__stats-grid{grid-template-columns:repeat(4,1fr)}}.sa-org-detail__stat-card{padding:var(--space-m);border-radius:var(--radius-m);background:color-mix(in oklch,var(--sa-surface-elevated) 50%,transparent)}.sa-org-detail__stat-inner{display:flex;align-items:center;gap:var(--space-s)}.sa-org-detail__stat-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-m);background:color-mix(in oklch,var(--sa-surface-hover) 50%,transparent)}.sa-org-detail__stat-icon svg{width:1.25rem;height:1.25rem}.sa-org-detail__stat-label{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-org-detail__stat-value{font-size:var(--text-l);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-org-detail__info-grid{display:grid;grid-template-columns:1fr;gap:var(--space-l)}@media (min-width: 1024px){.sa-org-detail__info-grid{grid-template-columns:repeat(2,1fr)}}.sa-org-detail__card{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);padding:var(--space-l)}.sa-org-detail__card-title{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);margin-bottom:var(--space-m)}.sa-org-detail__info-items{display:flex;flex-direction:column;gap:var(--space-m)}.sa-org-detail__info-item{display:flex;align-items:flex-start;gap:var(--space-s)}.sa-org-detail__info-item>svg{width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--card-fg-muted);flex-shrink:0}.sa-org-detail__info-label{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-org-detail__info-value{color:var(--card-fg)}.sa-org-detail__color-swatch{display:flex;align-items:center;gap:var(--space-xs)}.sa-org-detail__color-box{width:1.25rem;height:1.25rem;border-radius:var(--radius-s, .25rem);border:1px solid var(--card-border)}.sa-org-detail__color-code{font-family:monospace;font-size:var(--text-s);color:var(--card-fg)}.sa-org-detail__owner-header{display:flex;align-items:center;gap:var(--space-s)}.sa-org-detail__owner-avatar{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-org-detail__owner-avatar svg{width:1.5rem;height:1.5rem;color:var(--app-accent)}.sa-org-detail__owner-name{font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-org-detail__owner-email{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-org-detail__owner-details{display:flex;flex-direction:column;gap:var(--space-s);border-top:1px solid var(--card-border);padding-top:var(--space-m);margin-top:var(--space-m)}.sa-org-detail__owner-detail-label{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-org-detail__owner-detail-value{font-size:var(--text-s);color:var(--card-fg)}.sa-org-detail__no-owner{color:var(--card-fg-muted)}.sa-org-detail__support{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);padding:var(--space-l)}.sa-org-detail__support--warning{border-color:color-mix(in oklch,var(--warning) 30%,transparent)}.sa-org-detail__support--critical{border-color:color-mix(in oklch,var(--danger) 30%,transparent)}.sa-org-detail__support-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-m)}.sa-org-detail__support-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.sa-org-detail__support-badge--active-normal{background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-org-detail__support-badge--active-warning{background:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning)}.sa-org-detail__support-badge--active-critical{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-org-detail__support-badge--expired{background:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);color:var(--card-fg-muted)}.sa-org-detail__support-badge svg{width:.75rem;height:.75rem}.sa-org-detail__support-time{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-m)}.sa-org-detail__support-time svg{width:1rem;height:1rem}.sa-org-detail__support-time-label{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-org-detail__support-time-value{padding:.125rem .5rem;border-radius:9999px;font-size:var(--text-s);font-weight:var(--font-weight-medium)}.sa-org-detail__support-time-value--normal{background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-org-detail__support-time-value--warning{background:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning)}.sa-org-detail__support-time-value--critical{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-org-detail__support-link{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-m);background:var(--app-accent);font-size:var(--text-s);font-weight:var(--font-weight-medium);color:#fff;text-decoration:none;transition:background var(--duration-normal) ease}.sa-org-detail__support-link:hover{background:color-mix(in oklch,var(--app-accent) 85%,white)}.sa-org-detail__support-link svg{width:1rem;height:1rem}.sa-org-detail__support-text{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-org-detail__platforms{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.sa-org-detail__platform{display:flex;align-items:center;gap:var(--space-xs);padding:.375rem var(--space-s);border-radius:var(--radius-m);background:var(--sa-surface-elevated)}.sa-org-detail__platform-name{font-size:var(--text-s);color:var(--card-fg)}.sa-org-detail__table-wrap{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);overflow:hidden}.sa-org-detail__table{width:100%}.sa-org-detail__table th{padding:var(--space-m);text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--card-fg-muted)}.sa-org-detail__table thead tr,.sa-org-detail__table tbody tr{border-bottom:1px solid var(--card-border)}.sa-org-detail__table tbody tr:last-child{border-bottom:none}.sa-org-detail__table td{padding:var(--space-m)}.sa-org-detail__member-cell{display:flex;align-items:center;gap:var(--space-s)}.sa-org-detail__member-avatar{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--sa-surface-elevated)}.sa-org-detail__member-avatar svg{width:1.25rem;height:1.25rem;color:var(--card-fg-muted)}.sa-org-detail__member-name{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-org-detail__member-email{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-org-detail__role-badge{display:inline-block;padding:.25rem .5rem;border-radius:var(--radius-s, .25rem);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.sa-org-detail__role-badge--owner{background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-org-detail__role-badge--admin{background:var(--sa-purple-soft);color:var(--sa-purple)}.sa-org-detail__role-badge--manager{background:color-mix(in oklch,var(--info) 10%,transparent);color:var(--info)}.sa-org-detail__role-badge--default{background:var(--sa-surface-hover);color:var(--card-fg-muted)}.sa-org-detail__status-badge{display:inline-block;padding:.25rem .5rem;border-radius:var(--radius-s, .25rem);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.sa-org-detail__status-badge--complete{background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-org-detail__status-badge--partial{background:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning)}.sa-org-detail__status-badge--pending{background:color-mix(in oklch,var(--info) 10%,transparent);color:var(--info)}.sa-org-detail__status-badge--revoked{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-org-detail__status-badge--default{background:var(--sa-surface-hover);color:var(--card-fg-muted)}.sa-org-detail__table-date{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-org-detail__client-name{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-org-detail__client-email{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-org-detail__activity-list{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);overflow:hidden}.sa-org-detail__activity-item{padding:var(--space-m);transition:background var(--duration-normal) ease}.sa-org-detail__activity-item:hover{background:color-mix(in oklch,var(--sa-surface-elevated) 50%,transparent)}.sa-org-detail__activity-item+.sa-org-detail__activity-item{border-top:1px solid var(--card-border)}.sa-org-detail__activity-row{display:flex;align-items:flex-start;justify-content:space-between}.sa-org-detail__activity-content{display:flex;align-items:flex-start;gap:var(--space-s)}.sa-org-detail__activity-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--sa-surface-elevated);margin-top:.125rem}.sa-org-detail__activity-icon svg{width:1rem;height:1rem;color:var(--card-fg-muted)}.sa-org-detail__activity-action{font-size:var(--text-s);color:var(--card-fg)}.sa-org-detail__activity-meta{display:flex;align-items:center;gap:var(--space-xs);margin-top:.25rem}.sa-org-detail__activity-email{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-org-detail__activity-dot{color:var(--card-fg-muted)}.sa-org-detail__activity-entity{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-org-detail__activity-date{font-size:var(--text-xs);color:var(--card-fg-muted);white-space:nowrap}.sa-org-detail__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-m);text-align:center}.sa-org-detail__empty-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:color-mix(in oklch,var(--card-fg) 6%,transparent);margin-bottom:var(--space-m)}.sa-org-detail__empty-icon svg{width:3rem;height:3rem;color:var(--card-fg-muted)}.sa-org-detail__empty-title{font-size:var(--text-l);font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:.25rem}.sa-org-detail__empty-text{font-size:var(--text-s);color:var(--card-fg-muted);max-width:28rem;margin:0 auto}.sa-org-detail__error{border-radius:var(--radius-l);border:1px solid color-mix(in oklch,var(--danger) 20%,transparent);background:var(--card-bg);padding:var(--space-l)}.sa-org-detail__error-row{display:flex;align-items:center;justify-content:space-between}.sa-org-detail__error-content{display:flex;align-items:center;gap:var(--space-s);color:var(--danger)}.sa-org-detail__error-content svg{width:1.25rem;height:1.25rem}.sa-org-detail__not-found{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);padding:var(--space-l)}.sa-org-detail__not-found-content{display:flex;align-items:center;gap:var(--space-s);color:var(--card-fg-muted)}.sa-org-detail__not-found-content svg{width:1.25rem;height:1.25rem}@keyframes sa-org-detail-spin{to{transform:rotate(360deg)}}.sa-org-detail__loading{display:flex;align-items:center;justify-content:center;min-height:40vh}.sa-org-detail__spinner{width:2rem;height:2rem;border:3px solid var(--card-border);border-top-color:var(--info);border-radius:50%;animation:sa-org-detail-spin .8s linear infinite}.sa-org-detail__hidden-sm,.sa-org-detail__hidden-md,.sa-org-detail__hidden-lg{display:none}@media (min-width: 640px){.sa-org-detail__hidden-sm{display:table-cell}}@media (min-width: 768px){.sa-org-detail__hidden-md{display:table-cell}}@media (min-width: 1024px){.sa-org-detail__hidden-lg{display:table-cell}}.sa-org-page,.sa-support{display:flex;flex-direction:column;gap:var(--space-l)}.sa-support__start-header{display:flex;align-items:center;justify-content:space-between}.sa-support__start-title{font-size:var(--text-l);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-support__start-subtitle{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-support__org-card{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);padding:var(--space-m);transition:all var(--duration-normal) ease}.sa-support__org-card--warning{border-color:color-mix(in oklch,var(--warning) 30%,transparent)}.sa-support__org-card--critical{border-color:color-mix(in oklch,var(--danger) 30%,transparent)}.sa-support__org-card--starting{opacity:.7}.sa-support__org-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-m)}.sa-support__org-card-info{display:flex;align-items:center;gap:var(--space-s)}.sa-support__org-card-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-l);background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-support__org-card-icon svg{width:1.5rem;height:1.5rem;color:var(--app-accent)}.sa-support__org-card-name{font-size:var(--text-l);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.sa-support__org-card-email{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-support__time-badge{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-m)}.sa-support__time-badge svg{width:1rem;height:1rem}.sa-support__time-label{font-size:var(--text-s);color:var(--card-fg-muted)}.sa-support__time-value{padding:.125rem .5rem;border-radius:9999px;font-size:var(--text-s);font-weight:var(--font-weight-medium)}.sa-support__time-value--normal{background:color-mix(in oklch,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sa-support__time-value--warning{background:color-mix(in oklch,var(--warning) 10%,transparent);color:var(--warning)}.sa-support__time-value--critical{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-support__granted-info{font-size:var(--text-xs);color:var(--card-fg-muted);margin-bottom:var(--space-m)}.sa-support__start-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--app-accent);border:none;font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;transition:background var(--duration-normal) ease}.sa-support__start-btn:hover{background:color-mix(in oklch,var(--app-accent) 85%,white)}.sa-support__start-btn:disabled{cursor:not-allowed;background:color-mix(in oklch,var(--app-accent) 50%,transparent)}.sa-support__start-btn svg{width:1rem;height:1rem}.sa-support__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-m)}.sa-support__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sa-support__modal-panel{position:relative;width:100%;max-width:28rem;border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);padding:var(--space-l);box-shadow:0 25px 50px -12px #00000040}.sa-support__modal-close{position:absolute;top:var(--space-m);right:var(--space-m);padding:.25rem;background:none;border:none;color:var(--card-fg-muted);cursor:pointer;transition:color var(--duration-normal) ease}.sa-support__modal-close:hover{color:var(--card-fg)}.sa-support__modal-close svg{width:1.25rem;height:1.25rem}.sa-support__modal-header{display:flex;align-items:center;gap:var(--space-m);margin-bottom:var(--space-l)}.sa-support__modal-header-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-l);background:color-mix(in oklch,var(--app-accent) 10%,transparent)}.sa-support__modal-header-icon svg{width:1.5rem;height:1.5rem;color:var(--app-accent)}.sa-support__modal-title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--card-fg)}.sa-support__modal-subtitle{color:var(--card-fg-muted)}.sa-support__modal-success{display:flex;flex-direction:column;align-items:center;padding:var(--space-2xl) 0}.sa-support__modal-success-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:color-mix(in oklch,var(--app-accent) 10%,transparent);margin-bottom:var(--space-m)}.sa-support__modal-success-icon svg{width:2rem;height:2rem;color:var(--app-accent)}.sa-support__modal-success-title{font-size:var(--text-l);font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:var(--space-xs)}.sa-support__modal-success-text{color:var(--card-fg-muted);text-align:center}.sa-support__modal-reason{margin-bottom:var(--space-l)}.sa-support__modal-reason-label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);margin-bottom:var(--space-xs)}.sa-support__modal-reason-label svg{width:1rem;height:1rem;color:var(--card-fg-muted)}.sa-support__modal-textarea{width:100%;resize:none;padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);border:1px solid var(--card-border);background:var(--sa-surface-elevated);font-size:inherit;font-family:inherit;color:var(--card-fg)}.sa-support__modal-textarea::-moz-placeholder{color:var(--card-fg-muted)}.sa-support__modal-textarea::placeholder{color:var(--card-fg-muted)}.sa-support__modal-textarea:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--app-accent) 50%,transparent)}.sa-support__modal-textarea:disabled{opacity:.5;cursor:not-allowed}.sa-support__modal-hint{font-size:var(--text-xs);color:var(--card-fg-muted);margin-top:.375rem}.sa-support__modal-warning{display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-m);border:1px solid color-mix(in oklch,var(--warning) 20%,transparent);background:color-mix(in oklch,var(--warning) 10%,transparent);margin-bottom:var(--space-l)}.sa-support__modal-warning-icon{width:1.25rem;height:1.25rem;margin-top:.125rem;flex-shrink:0;color:var(--warning)}.sa-support__modal-warning-title{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:#f9d281}.sa-support__modal-warning-list{margin-top:.25rem;padding-left:1.25rem;list-style:disc;font-size:var(--text-s);color:color-mix(in oklch,var(--warning) 80%,var(--card-fg))}.sa-support__modal-warning-list li{padding:.125rem 0}.sa-support__modal-error{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-m);border:1px solid color-mix(in oklch,var(--danger) 20%,transparent);background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger);margin-bottom:var(--space-l)}.sa-support__modal-error svg{width:1.25rem;height:1.25rem;flex-shrink:0}.sa-support__modal-actions{display:flex;gap:var(--space-s)}.sa-support__modal-cancel{flex:1;padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--sa-surface-elevated);border:none;font-weight:var(--font-weight-medium);color:var(--card-fg);cursor:pointer;transition:background var(--duration-normal) ease}.sa-support__modal-cancel:hover{background:var(--sa-surface-hover)}.sa-support__modal-cancel:disabled{opacity:.5;cursor:not-allowed}.sa-support__modal-confirm{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--app-accent);border:none;font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;transition:background var(--duration-normal) ease}.sa-support__modal-confirm:hover{background:color-mix(in oklch,var(--app-accent) 85%,white)}.sa-support__modal-confirm:disabled{opacity:.5;cursor:not-allowed}.sa-support__modal-confirm svg{width:1rem;height:1rem}.sa-support__sessions-card{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);overflow:hidden}.sa-support__sessions-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-m);border-bottom:1px solid var(--card-border)}.sa-support__sessions-title{font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-support__session-item{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m)}.sa-support__session-item+.sa-support__session-item{border-top:1px solid var(--card-border)}.sa-support__session-type-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-m)}.sa-support__session-type-icon--admin{background:color-mix(in oklch,var(--danger) 10%,transparent)}.sa-support__session-type-icon--admin svg{width:1.25rem;height:1.25rem;color:var(--danger)}.sa-support__session-type-icon--user{background:color-mix(in oklch,var(--info) 10%,transparent)}.sa-support__session-type-icon--user svg{width:1.25rem;height:1.25rem;color:var(--info)}.sa-support__session-info{min-width:0;flex:1}.sa-support__session-target{display:flex;align-items:center;gap:var(--space-xs)}.sa-support__session-email{font-weight:var(--font-weight-medium);color:var(--card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-support__session-type-badge{padding:.125rem .5rem;border-radius:9999px;font-size:var(--text-xs)}.sa-support__session-type-badge--admin{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-support__session-type-badge--user{background:color-mix(in oklch,var(--info) 10%,transparent);color:var(--info)}.sa-support__session-detail{font-size:var(--text-s);color:var(--card-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-support__session-right{text-align:right;font-size:var(--text-s)}.sa-support__session-admin{color:var(--card-fg-muted)}.sa-support__session-time{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;color:var(--card-fg-muted)}.sa-support__session-time svg{width:.75rem;height:.75rem}.sa-support__audit-card{border-radius:var(--radius-l);border:1px solid var(--card-border);background:var(--card-bg);overflow:hidden}.sa-support__audit-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-m);border-bottom:1px solid var(--card-border)}.sa-support__audit-title{font-weight:var(--font-weight-medium);color:var(--card-fg)}.sa-support__audit-scroll{overflow-x:auto}@supports not selector(::-webkit-scrollbar){.sa-support__audit-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--card-fg) 25%,transparent) color-mix(in oklch,var(--card-fg) 6%,transparent)}}.sa-support__audit-scroll::-webkit-scrollbar{height:6px;-webkit-appearance:none}.sa-support__audit-scroll::-webkit-scrollbar-track{background:transparent}.sa-support__audit-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.sa-support__audit-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}.sa-support__audit-table{width:100%;font-size:var(--text-s)}.sa-support__audit-table thead{background:color-mix(in oklch,var(--sa-surface-elevated) 50%,transparent);color:var(--card-fg-muted)}.sa-support__audit-table th{padding:var(--space-s) var(--space-m);text-align:left;font-weight:var(--font-weight-medium)}.sa-support__audit-table tbody tr{border-top:1px solid var(--card-border)}.sa-support__audit-table tbody tr:hover{background:color-mix(in oklch,var(--sa-surface-elevated) 50%,transparent)}.sa-support__audit-table td{padding:var(--space-s) var(--space-m)}.sa-support__audit-date{color:var(--card-fg-muted)}.sa-support__audit-admin,.sa-support__audit-target-email{color:var(--card-fg)}.sa-support__audit-target-role{font-size:var(--text-xs);color:var(--card-fg-muted)}.sa-support__audit-org{color:var(--card-fg-muted)}.sa-support__audit-type-badge{display:inline-flex;padding:.125rem .5rem;border-radius:9999px;font-size:var(--text-xs)}.sa-support__audit-type-badge--admin{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}.sa-support__audit-type-badge--user{background:color-mix(in oklch,var(--info) 10%,transparent);color:var(--info)}.sa-support__audit-active{display:inline-flex;align-items:center;gap:.25rem;color:var(--app-accent)}@keyframes sa-support-pulse{0%,to{opacity:1}50%{opacity:.5}}.sa-support__audit-active-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--app-accent);animation:sa-support-pulse 2s ease-in-out infinite}.sa-support__audit-ended,.sa-support__audit-duration{color:var(--card-fg-muted)}.sa-support__audit-duration--active{color:var(--app-accent)}.sa-support__error{border-radius:var(--radius-l);border:1px solid color-mix(in oklch,var(--danger) 20%,transparent);background:var(--card-bg);padding:var(--space-l)}.sa-support__error-row{display:flex;align-items:center;justify-content:space-between}.sa-support__error-content{display:flex;align-items:center;gap:var(--space-s);color:var(--danger)}.sa-support__error-content svg{width:1.25rem;height:1.25rem}.sa-support__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-m);text-align:center}.sa-support__empty-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:transparent;margin-bottom:var(--space-m)}.sa-support__empty-icon svg{width:3rem;height:3rem;color:var(--card-fg-muted)}.sa-support__empty-title{font-size:var(--text-l);font-weight:var(--font-weight-medium);color:var(--card-fg);margin-bottom:.25rem}.sa-support__empty-text{font-size:var(--text-s);color:var(--card-fg-muted);max-width:28rem;margin:0 auto var(--space-m)}.sa-support__retry-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);background:var(--sa-surface-elevated);border:none;font-size:var(--text-s);color:var(--card-fg-muted);cursor:pointer;transition:background var(--duration-normal) ease,color var(--duration-normal) ease}.sa-support__retry-btn:hover{background:var(--sa-surface-hover);color:var(--card-fg)}.sa-support__retry-btn:disabled{opacity:.5;cursor:not-allowed}.sa-support__retry-btn svg{width:1rem;height:1rem}@keyframes sa-support-spin{to{transform:rotate(360deg)}}.sa-support__spinner{animation:sa-support-spin 1s linear infinite}.acss-dashboard{display:flex;flex-direction:column;gap:3rem;--start-header-gap: 1rem;--start-section-gap: 3rem;--start-grid-gap: 1rem;--card-padding: 1.5rem;--card-radius: var(--radius-m, .375rem);--card-gap: 1rem;--card-title-size: 1rem;--card-title-weight: 600;--card-title-color: var(--card-fg);--card-desc-size: .875rem;--card-desc-color: var(--card-fg-muted);--btn-padding: .625rem 1rem;--btn-font-size: .875rem;--btn-font-weight: var(--font-weight-medium);--btn-icon-size: 1.25rem;--btn-gap: .5rem;--icon-size-lg: 3rem;--icon-size-md: 2.5rem;--icon-size-sm: 4rem;--icon-inner-lg: 1.5rem;--icon-inner-md: 1.25rem;--icon-inner-sm: 3rem;--heading-xl: 1.875rem;--heading-lg: 1.125rem;--text-sm: .875rem;--text-xs: .75rem;--stat-value-size: 1.5rem;--stat-value-weight: 700}.acss-dashboard__header{display:flex;flex-direction:column;gap:var(--start-header-gap);margin-block-end:.5rem}@media (min-width: 768px){.acss-dashboard__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.acss-dashboard__header-content{display:flex;flex-direction:column}.acss-dashboard__date{margin-block-end:.5rem;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--card-fg-muted)}.acss-dashboard__greeting{font-size:var(--heading-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--card-fg);margin:0}.acss-dashboard__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding:var(--btn-padding);border-radius:var(--btn-radius, var(--radius-m));border:none;background-color:var(--btn-primary-bg, var(--primary));color:var(--btn-primary-fg, var(--primary-foreground));font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:background-color .15s,box-shadow .15s}.acss-dashboard__cta-button:hover{background-color:var(--btn-primary-bg-hover)}.acss-dashboard__cta-button:focus-visible{outline:none;box-shadow:0 0 0 var(--btn-focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--btn-focus-offset, 2px) + var(--btn-focus-width, 2px)) var(--btn-focus-ring)}.acss-dashboard__cta-button-icon{width:var(--btn-icon-size);height:var(--btn-icon-size);flex-shrink:0}.acss-dashboard__cta-button-caret{width:.875rem;height:.875rem;flex-shrink:0;margin-left:.125rem}.acss-dashboard__section-title{display:flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-block-end:1rem;font-size:var(--heading-lg);font-weight:var(--font-weight-semibold);color:var(--card-fg)}.acss-dashboard__section-title-icon{width:1.25rem;height:1.25rem;color:var(--primary)}.acss-dashboard__section-title-icon--dark{color:var(--card-fg)}.acss-dashboard__apps-grid{display:grid;grid-template-columns:1fr;gap:var(--start-grid-gap)}@media (min-width: 768px){.acss-dashboard__apps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.acss-dashboard__apps-grid{grid-template-columns:repeat(3,1fr)}}.acss-dashboard__stats-grid{display:grid;grid-template-columns:1fr;gap:var(--start-grid-gap)}@media (min-width: 640px){.acss-dashboard__stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.acss-dashboard__stats-grid{grid-template-columns:repeat(4,1fr)}.acss-dashboard__stats-grid--3{grid-template-columns:repeat(3,1fr)}}.acss-dashboard__actions{display:flex;flex-wrap:wrap;gap:.75rem}.acss-dashboard__empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;border-radius:var(--card-radius);border:1px dashed var(--card-border);background-color:color-mix(in oklch,var(--card-fg-muted) 10%,transparent);text-align:center}.acss-dashboard__empty-state-icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);margin-block-end:1rem;border-radius:50%;background-color:color-mix(in oklch,var(--card-fg-muted) 20%,transparent)}.acss-dashboard__empty-state-icon svg{width:var(--icon-inner-sm);height:var(--icon-inner-sm);color:var(--card-fg-muted)}.acss-dashboard__empty-state-title{font-size:var(--card-title-size);font-weight:var(--card-title-weight);color:var(--card-fg);margin:0}.acss-dashboard__empty-state-description{margin-block-start:.25rem;font-size:var(--card-desc-size);color:var(--card-desc-color)}.acss-dashboard__empty-state-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);margin-block-start:1rem;padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--primary-foreground);background-color:var(--primary);border:none;border-radius:var(--card-radius);cursor:pointer;transition:background-color .15s ease,transform .1s ease}.acss-dashboard__empty-state-cta:hover{background-color:color-mix(in oklch,var(--primary) 90%,black)}.acss-dashboard__empty-state-cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.acss-dashboard__empty-state-cta:active{transform:scale(.98)}.acss-dashboard__empty-state-cta-icon{width:var(--btn-icon-size);height:var(--btn-icon-size)}.auditor__action-platform-icon{width:1.125rem;height:1.125rem;-o-object-fit:contain;object-fit:contain}.auditor__coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:50vh;gap:.75rem}.auditor__coming-soon-icon{width:3rem;height:3rem;color:var(--card-fg-muted)}.auditor__coming-soon-icon svg{width:100%;height:100%}.auditor__coming-soon-title{font-size:var(--auditor-text-lg, var(--text-l));font-weight:600;color:var(--card-fg)}.auditor__coming-soon-text{font-size:var(--auditor-text-sm, var(--text-s));color:var(--card-fg-muted);max-width:24rem}.auditor__dropdown-inner{display:flex;flex-direction:column;gap:var(--dropdown-list-gap, .1875rem );min-height:0;flex:1;overflow:hidden}.auditor__dropdown-header{color:color-mix(in oklch,var(--dropdown-foreground) 70%,transparent);margin-bottom:0;padding-inline:.375rem;padding-block-start:.1875rem;padding-block-end:0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.auditor__dropdown-list{display:flex;flex-direction:column;gap:var(--dropdown-list-gap, .1875rem )}.auditor__dropdown-item{display:flex;width:100%;align-items:center;gap:var(--dropdown-item-gap, .375rem );border-radius:var(--dropdown-item-radius, var(--radius-s));padding:var(--dropdown-item-padding, .375rem );text-align:left;font-size:var(--dropdown-font-size, var(--text-s));font-weight:var(--dropdown-font-weight, var(--font-weight-medium));color:var(--dropdown-foreground);background:transparent;border:none;cursor:pointer;outline:none;transition:color .15s,background-color .15s,box-shadow .15s}.auditor__dropdown-icon svg{width:var(--dropdown-icon-size, var(--icon-size-m))!important;height:var(--dropdown-icon-size, var(--icon-size-m))!important}.auditor__dropdown-content{display:flex;flex-direction:column;flex:1;min-width:0;gap:.125rem}.ga4-audit{display:flex;flex-direction:column;gap:var(--space-3xl);container-type:inline-size;container-name:audit-page;--ga4-space-xs: var(--space-2xs);--ga4-space-s: var(--space-xs);--ga4-space-m: var(--space-s);--ga4-space-l: var(--space-m);--ga4-space-xl: var(--space-l);--ga4-space-2xl: var(--space-xl);--ga4-section-gap: var(--ga4-space-2xl);--ga4-grid-gap: var(--ga4-space-m);--btn-padding: .625rem 1rem;--btn-font-size: var(--text-s);--btn-font-weight: var(--font-weight-medium);--btn-icon-size: 1.25rem;--btn-gap: var(--space-xs);--ga4-card-padding: var(--layout-card-padding, var(--space-l));--ga4-card-padding-compact: var( --layout-card-padding-compact, var(--space-m) );--ga4-tab-panel-inset: var(--space-l);--ga4-card-radius: var(--radius-m);--ga4-card-bg: var(--card-bg);--ga4-card-border: var(--card-border);--ga4-card-fg: var(--card-fg);--ga4-card-fg-muted: var(--card-fg-muted);--ga4-input-height: 2.75rem;--ga4-input-padding: .625rem .875rem;--ga4-input-radius: var(--radius-m);--ga4-input-border: color-mix( in oklch, var(--card-border) 70%, var(--card-fg) 30% );--ga4-input-bg: color-mix(in oklch, var(--card-bg) 85%, var(--card-fg) 15%);--ga4-input-fg: var(--card-fg);--ga4-input-placeholder: var(--card-fg-muted);--ga4-input-focus-ring: var(--primary);--ga4-btn-height: 2.5rem;--ga4-btn-padding: .625rem 1.5rem;--ga4-btn-radius: var(--radius-m);--ga4-btn-font-size: var(--text-s);--ga4-btn-font-weight: var(--font-weight-medium, 500);--ga4-btn-icon-size: 1rem;--ga4-btn-gap: var(--space-xs);--ga4-btn-primary-bg: var(--btn-primary-bg, var(--primary));--ga4-btn-primary-fg: var(--btn-primary-fg, var(--primary-foreground));--ga4-btn-primary-bg-hover: var(--btn-primary-bg-hover);--ga4-btn-back-border: var(--card-border);--ga4-btn-back-fg: var(--card-fg);--ga4-btn-back-bg-hover: color-mix( in oklch, var(--card-border) 20%, transparent );--ga4-icon-badge-size: 2.5rem;--ga4-icon-badge-radius: var(--radius-m);--ga4-icon-badge-bg: color-mix(in oklch, var(--card-fg) 10%, transparent);--ga4-icon-badge-fg: var(--card-fg);--ga4-icon-badge-inner: 1.25rem;--ga4-progress-height: .625rem;--ga4-progress-bg: color-mix(in oklch, var(--primary) 15%, transparent);--ga4-progress-fill: var(--primary);--ga4-progress-radius: 999px;--ga4-status-success: oklch(.696 .17 162.5);--ga4-status-error: oklch(.637 .237 25.33);--ga4-status-warning: oklch(.8442 .1718 84.87);--ga4-status-muted: var(--card-fg-muted);--ga4-focus-ring-width: 2px;--ga4-focus-ring-color: var(--primary);--ga4-focus-ring-offset: 2px;--ga4-shadow-sm: 0 1px 2px 0 oklch(0 0 0 / .05);--ga4-shadow-md: 0 4px 16px oklch(0 0 0 / .1);--ga4-shadow-dialog: 0 16px 48px color-mix(in oklch, black 30%, transparent);--ga4-on-solid-fg: var(--primary-foreground, #fff);--ga4-heading-xl: var(--text-3xl);--ga4-heading-lg: var(--text-xl);--ga4-text-base: var(--text-m);--ga4-text-sm: var(--text-s);--ga4-text-xs: var(--text-xs)}.ga4-audit__header{display:flex;flex-direction:column;gap:1rem;margin-block-end:.5rem}@container audit-page (min-width: 600px){.ga4-audit__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.ga4-audit--config .ga4-audit__header{gap:0;margin-block-end:0}@container audit-page (min-width: 600px){.ga4-audit--config .ga4-audit__header{flex-direction:column;align-items:stretch}}.ga4-audit__header-content{display:flex;flex-direction:column}.ga4-audit__header-title-row{display:flex;flex-direction:column;gap:var(--space-2xs)}.ga4-audit--config .ga4-audit__header-title-row{gap:var(--space-m);margin-block-start:var(--space-xs)}@container audit-page (min-width: 600px){.ga4-audit__header-title-row{flex-direction:row;align-items:flex-start;justify-content:space-between}}.ga4-audit__header-actions{display:flex;align-items:center;gap:var(--space-s);flex-shrink:0}.ga4-audit__header-ghost-button{display:inline-flex;align-items:center;gap:var(--space-xs);height:2rem;padding:0 var(--space-s);border:none;border-radius:var(--radius-m);background:transparent;color:var(--card-fg);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.ga4-audit__header-ghost-button:hover{color:var(--primary);background-color:color-mix(in oklch,var(--primary) 8%,transparent)}.ga4-audit__header-ghost-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--primary)}.ga4-audit__header-ghost-button-icon{width:1rem;height:1rem;flex-shrink:0}.ga4-audit__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding:var(--btn-padding);border-radius:var(--btn-radius, var(--radius-m));border:none;background-color:var(--btn-primary-bg, var(--primary));color:var(--btn-primary-fg, var(--primary-foreground));font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;box-shadow:var(--ga4-shadow-sm);transition:background-color .15s,box-shadow .15s}.ga4-audit__cta-button:hover{background-color:var(--btn-primary-bg-hover)}.ga4-audit__cta-button:focus-visible{outline:none;box-shadow:0 0 0 var(--btn-focus-offset, 2px) var(--card-bg),0 0 0 calc(var(--btn-focus-offset, 2px) + var(--btn-focus-width, 2px)) var(--btn-focus-ring)}.ga4-audit__cta-button--disabled{opacity:.78;cursor:not-allowed}.ga4-audit__cta-button--disabled:hover{background-color:var(--btn-primary-bg)}.ga4-audit__cta-button-icon{width:var(--btn-icon-size);height:var(--btn-icon-size);flex-shrink:0}.ga4-audit__cta-button-caret{width:.875rem;height:.875rem;flex-shrink:0;margin-left:var(--space-3xs)}@container audit-page (max-width: 399px){.ga4-audit__cta-button{width:100%}}h1.ga4-audit__title,.ga4-audit__title{font-size:clamp(1.25rem,2.5cqi + .75rem,1.875rem);font-weight:var(--font-weight-bold, 700);line-height:1.25;letter-spacing:-.02em;color:var(--card-fg);margin:0;margin-block-end:.5rem}.ga4-audit--config h1.ga4-audit__title,.ga4-audit--config .ga4-audit__title{margin-block-end:0}.ga4-audit__subtitle{margin:0;font-size:var(--ga4-text-sm);line-height:1.5;font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted)}.ga4-audit--config .ga4-audit__subtitle{margin-block-start:var(--space-xs);font-size:var(--text-m);line-height:1.625;font-weight:var(--font-weight-normal, 400)}.ga4-audit__back-nav{margin-block-end:var(--space-3xs)}.ga4-audit__back-link{display:inline-flex;align-items:center;gap:.375rem;padding:0;margin:0;border:none;border-radius:0;background:none;color:var(--card-fg-muted);font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:color .15s ease;white-space:nowrap;text-decoration:none;width:-moz-fit-content;width:fit-content}.ga4-audit__back-link:hover{color:var(--card-fg)}.ga4-audit__back-link:focus-visible{outline:var(--ga4-focus-ring-width) solid var(--ga4-focus-ring-color);outline-offset:var(--ga4-focus-ring-offset);border-radius:2px}.ga4-audit__back-link svg,.ga4-audit__back-link-icon{width:1rem;height:1rem;flex-shrink:0}.ga4-audit__section{display:flex;flex-direction:column;gap:var(--space-l)}.ga4-audit__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.ga4-audit__section-header .ga4-audit__section-title{margin-block-end:0}.ga4-audit__section-title{display:flex;align-items:center;gap:var(--space-xs);margin-block-end:0;font-size:var(--ga4-heading-lg);font-weight:var(--font-weight-semibold, 600);color:var(--card-fg)}.ga4-audit__section-title-icon{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}.ga4-audit__section-title-icon--success{color:var(--ga4-status-success)}.ga4-audit__section-title-icon--error{color:var(--ga4-status-error)}.ga4-audit__section-title-icon--muted{color:var(--ga4-status-muted)}.ga4-audit__table-wrapper{border:1px solid var(--card-border);border-radius:var(--ga4-card-radius);background-color:var(--card-bg);overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}@container audit-page (min-width: 900px){.ga4-audit__table-wrapper{overflow-x:hidden}}.ga4-audit__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ga4-text-sm)}.ga4-audit__table-th{padding:.375rem 1rem;text-align:left;font-size:var(--ga4-text-xs);font-weight:700;color:var(--card-fg);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg));position:sticky;z-index:10;box-shadow:inset 0 -2px 0 var(--card-border)}.ga4-audit__table-th-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--header-icon-size-s, 14px);height:var(--header-icon-size-s, 14px);vertical-align:middle;margin-right:.375rem}.ga4-audit__table-th-icon svg{width:var(--header-icon-size-s, 14px);height:var(--header-icon-size-s, 14px)}.ga4-audit__table-th:first-child{border-top-left-radius:calc(var(--ga4-card-radius) - 1px)}.ga4-audit__table-th:last-child{border-top-right-radius:calc(var(--ga4-card-radius) - 1px)}.ga4-audit__table-row{cursor:pointer;background-color:var(--card-bg);transition:background-color .15s,border-color .15s;height:3.25rem;box-shadow:inset 0 -1px 0 var(--card-border)}.ga4-audit__table-row--static{cursor:default}.ga4-audit__table-row--static:hover{background-color:transparent;box-shadow:inset 0 -1px 0 var(--card-border)}.ga4-audit__table-row--static:hover .ga4-audit__table-property-name{color:var(--card-fg)}.ga4-audit__table-row:nth-child(2n){background-color:color-mix(in oklch,var(--card-border) 15%,var(--card-bg))}.ga4-audit__table-row--no-stripe:nth-child(2n){background-color:transparent}.ga4-audit__table-row:hover{background-color:color-mix(in oklch,var(--primary) 4%,var(--card-bg));box-shadow:inset 3px 0 0 var(--primary),inset 0 -1px 0 var(--card-border)}.ga4-audit__table-row:hover .ga4-audit__table-property-name{color:var(--primary)}.ga4-audit__table-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ga4-input-focus-ring)}.ga4-audit__table-td{padding:.8125rem 1rem;vertical-align:middle;color:var(--card-fg-muted);font-size:var(--ga4-text-sm);white-space:nowrap}.ga4-audit__table-row:last-child{box-shadow:none}.ga4-audit__table-row:last-child.ga4-audit__table-row--selected{box-shadow:inset 3px 0 0 var(--primary)}.ga4-audit__table-row:last-child .ga4-audit__table-td:first-child{border-bottom-left-radius:calc(var(--ga4-card-radius) - 1px)}.ga4-audit__table-row:last-child .ga4-audit__table-td:last-child{border-bottom-right-radius:calc(var(--ga4-card-radius) - 1px)}.ga4-audit__table-td:first-child{transition:border-color .15s}.ga4-audit__table-property-name{display:block;margin:0;font-weight:500;color:var(--card-fg);font-size:var(--ga4-text-sm)}.ga4-audit__table-property-domain{display:block;margin:var(--space-3xs) 0 0;font-weight:400;color:var(--card-fg-muted, var(--card-fg-muted));font-size:var(--ga4-text-xs)}.ga4-audit__step{position:relative}.ga4-audit__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl) var(--ga4-card-padding);border-radius:var(--ga4-card-radius);border:1px dashed var(--card-border);background-color:var(--card-bg);text-align:center;gap:var(--space-s)}.ga4-audit__empty-state-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:color-mix(in oklch,var(--primary) 10%,transparent);margin-block-end:var(--space-xs)}.ga4-audit__empty-state-icon svg{width:2rem;height:2rem;color:var(--primary)}.ga4-audit__empty-state-title{font-size:var(--ga4-text-base);font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);margin:0}.ga4-audit__empty-state-description{font-size:var(--ga4-text-sm);color:var(--card-fg-muted);margin:0;max-width:32rem;line-height:1.5}.ga4-audit__empty-state-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-block-start:var(--space-s);padding:.625rem 1.25rem;border-radius:var(--ga4-card-radius);border:none;background-color:var(--primary);color:var(--primary-foreground, #fff);font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:background-color .15s,box-shadow .15s;min-height:2.75rem}.ga4-audit__empty-state-button:hover{background-color:color-mix(in oklch,var(--primary) 85%,black)}.ga4-audit__empty-state-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--primary)}.ga4-audit__empty-state-button svg{width:1.125rem;height:1.125rem;flex-shrink:0}.ga4-audit__form-card{padding:var(--ga4-card-padding);border-radius:var(--ga4-card-radius);border:1px solid var(--ga4-card-border);background-color:var(--ga4-card-bg)}.ga4-audit__form-card:focus{outline:none}.ga4-audit__card-header{display:flex;align-items:center;gap:var(--space-s);margin-block-end:var(--space-l)}.ga4-audit__card-header-icon{display:flex;align-items:center;justify-content:center;width:var(--ga4-icon-badge-size);height:var(--ga4-icon-badge-size);border-radius:var(--ga4-icon-badge-radius);background-color:var(--ga4-icon-badge-bg);flex-shrink:0}.ga4-audit__card-header-icon svg{width:var(--ga4-icon-badge-inner);height:var(--ga4-icon-badge-inner);color:var(--ga4-icon-badge-fg)}.ga4-audit__card-header-icon--success{background-color:color-mix(in oklch,var(--ga4-status-success) 10%,transparent)}.ga4-audit__card-header-icon--success svg{color:var(--ga4-status-success)}.ga4-audit__card-header-title{font-size:var(--ga4-heading-lg);font-weight:var(--font-weight-bold, 700);color:var(--ga4-card-fg);margin:0}.ga4-audit__card-header-subtitle{font-size:var(--ga4-text-sm);color:var(--ga4-card-fg-muted);margin:0}.ga4-audit__form{display:flex;flex-direction:column;gap:var(--space-l)}.ga4-audit__field{display:flex;flex-direction:column}.ga4-audit__field-label{font-size:var(--ga4-text-sm);font-weight:var(--ga4-btn-font-weight);color:var(--ga4-card-fg);margin-block-end:var(--space-xs)}.ga4-audit__field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}@media (max-width: 480px){.ga4-audit__field-row{grid-template-columns:1fr}}.ga4-audit__field--language{border:none;padding:0;margin:0}.ga4-audit__lang-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-s)}@media (max-width: 480px){.ga4-audit__lang-grid{grid-template-columns:repeat(2,1fr)}}.ga4-audit__lang-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-m) var(--space-xs);min-height:5.5rem;min-width:4rem;border:2px solid color-mix(in oklch,var(--ga4-card-border) 70%,var(--card-fg) 30%);border-radius:var(--ga4-card-radius);background:color-mix(in oklch,var(--ga4-card-bg) 92%,var(--card-fg) 8%);color:var(--ga4-card-fg);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s;font-family:inherit;font-size:var(--ga4-text-sm)}.ga4-audit__lang-card:not(.ga4-audit__lang-card--selected):hover{border-color:color-mix(in oklch,var(--primary) 50%,var(--ga4-card-border))}.ga4-audit__lang-card:focus-visible{outline:none;border-color:var(--ga4-input-focus-ring);box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--ga4-input-focus-ring)}.ga4-audit__lang-card--selected{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 14%,var(--ga4-card-bg))}.ga4-audit__lang-flag{font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:transparent}.ga4-audit__lang-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 480px){.ga4-audit__lang-grid--3{grid-template-columns:1fr}}.ga4-audit__lang-card--disabled{opacity:.78;cursor:not-allowed}.ga4-audit__lang-card--disabled:hover{border-color:var(--ga4-card-border)}.ga4-audit__lang-card .ga4-audit__lang-flag svg{width:1.5rem;height:1.5rem}.ga4-audit__lang-label{font-size:var(--ga4-text-sm);font-weight:var(--ga4-btn-font-weight)}.ga4-audit__theme-badge{font-size:var(--ga4-text-xs);color:var(--card-fg);background:color-mix(in oklch,var(--card-fg) 14%,transparent);border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);padding:var(--space-3xs) var(--space-xs);border-radius:1rem;line-height:1.4}.ga4-audit div:has(>[role=combobox]){position:relative;width:100%}.ga4-audit [role=combobox]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%;height:var(--ga4-input-height);padding-inline:.875rem;padding-block:.625rem;background-color:var(--ga4-input-bg);border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--ga4-input-radius);font-size:var(--ga4-text-sm);font-family:inherit;color:var(--ga4-input-fg);cursor:pointer;transition:border-color .15s,box-shadow .15s}.ga4-audit [role=combobox]:hover{border-color:var(--primary)}.ga4-audit [role=combobox]:focus-visible{outline:none;border-color:var(--ga4-input-focus-ring);box-shadow:0 0 0 1px var(--ga4-input-focus-ring),0 0 0 3px color-mix(in oklch,var(--ga4-input-focus-ring) 25%,transparent)}.ga4-audit nav[aria-label] [role=combobox]:focus-visible{border-color:var(--primary);box-shadow:none}.ga4-audit [role=combobox][aria-expanded=true]{border-color:var(--ga4-input-focus-ring);box-shadow:0 0 0 1px var(--ga4-input-focus-ring),0 0 0 3px color-mix(in oklch,var(--ga4-input-focus-ring) 25%,transparent)}.ga4-audit nav[aria-label] [role=combobox][aria-expanded=true]{border-color:var(--primary);box-shadow:none}.ga4-audit [role=combobox]>svg:last-child{width:1rem;height:1rem;flex-shrink:0;color:var(--card-fg-muted)}.ga4-audit [role=combobox]>span:has(+svg){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ga4-audit [role=combobox]:not([data-has-value])>span:has(+svg){color:var(--ga4-input-placeholder)}.ga4-audit__property-link-wrapper{position:relative;display:inline-flex;align-items:center}.ga4-audit__property-link,.ga4-audit__property-link:visited{display:inline-flex;align-items:center;gap:.375rem;color:#79afff!important;color:oklch(.75 .18 258)!important;text-decoration:underline;text-underline-offset:2px}.ga4-audit__property-link:hover,.ga4-audit__property-link:active{color:#a0c6ff!important;color:oklch(.82 .2 258)!important;text-decoration:underline}.ga4-audit__property-link-icon{width:1em;height:1em;flex-shrink:0;color:inherit!important}.ga4-audit__error-banner{display:flex;align-items:flex-start;gap:var(--space-s);padding:.875rem 1rem;border-radius:var(--ga4-card-radius);border:1px solid color-mix(in oklch,var(--ga4-status-error) 30%,transparent);background-color:color-mix(in oklch,var(--ga4-status-error) 8%,var(--card-bg))}.ga4-audit__error-banner-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--ga4-status-error);margin-block-start:var(--space-3xs)}.ga4-audit__error-banner-text{font-size:var(--ga4-text-sm);color:var(--card-fg);margin:0;line-height:1.5}.ga4-audit__footer-inline{margin-block-start:var(--space-m)}.ga4-audit__footer-card{padding:var(--ga4-card-padding-compact);border-radius:var(--ga4-card-radius);border:1px solid var(--ga4-card-border);background-color:var(--ga4-card-bg)}.ga4-audit__footer-actions{display:flex;justify-content:flex-end;gap:var(--space-s)}.ga4-audit__footer-actions--between{justify-content:space-between}.ga4-audit--config{gap:var(--space-l)}.ga4-audit__summary{display:flex;flex-direction:column;gap:0;margin:0}.ga4-audit__summary-row{display:grid;grid-template-columns:10rem 1fr;gap:var(--space-l);align-items:baseline;padding:.875rem 0;border-bottom:1px solid var(--card-border)}.ga4-audit__summary-row:last-child{border-bottom:none}.ga4-audit__summary-label{font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium);color:var(--card-fg-muted);margin:0}.ga4-audit__summary-value{font-size:var(--ga4-text-sm);text-align:left;font-weight:var(--font-weight-semibold, 600);color:var(--card-fg);margin:0}.ga4-audit__btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--ga4-btn-gap);height:var(--ga4-btn-height);padding:var(--ga4-btn-padding);border-radius:var(--ga4-btn-radius);border:none;background-color:var(--ga4-btn-primary-bg);color:var(--ga4-btn-primary-fg);font-size:var(--ga4-btn-font-size);font-weight:var(--ga4-btn-font-weight);font-family:inherit;cursor:pointer;box-shadow:var(--ga4-shadow-sm);transition:background-color .15s,box-shadow .15s,opacity .15s;white-space:nowrap}.ga4-audit__btn-primary:hover:not(:disabled){background-color:var(--ga4-btn-primary-bg-hover)}.ga4-audit__btn-primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--ga4-input-focus-ring)}.ga4-audit__btn-primary:disabled{cursor:not-allowed;opacity:.5}.ga4-audit__btn-primary svg{width:var(--ga4-btn-icon-size);height:var(--ga4-btn-icon-size);flex-shrink:0}.ga4-audit__btn-back{display:inline-flex;align-items:center;justify-content:center;gap:var(--ga4-btn-gap);height:var(--ga4-btn-height);padding:var(--ga4-btn-padding);border-radius:var(--ga4-btn-radius);border:1px solid var(--ga4-btn-back-border);background-color:transparent;color:var(--ga4-btn-back-fg);font-size:var(--ga4-btn-font-size);font-weight:var(--ga4-btn-font-weight);font-family:inherit;cursor:pointer;transition:background-color .15s,border-color .15s;white-space:nowrap}.ga4-audit__btn-back:hover{background-color:var(--ga4-btn-back-bg-hover)}.ga4-audit__btn-back:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--ga4-input-focus-ring)}.ga4-audit__btn-back svg{width:var(--ga4-btn-icon-size);height:var(--ga4-btn-icon-size);flex-shrink:0}.ga4-audit__start-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.625rem 1.25rem;border-radius:var(--btn-radius, var(--radius-m));border:none;background-color:var(--btn-primary-bg, var(--primary));color:var(--btn-primary-fg, var(--primary-foreground));font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;box-shadow:var(--ga4-shadow-sm);transition:background-color .15s,box-shadow .15s,opacity .15s;min-height:2.75rem;min-width:2.75rem}.ga4-audit__start-button:hover:not(:disabled){background-color:var(--btn-primary-bg-hover)}.ga4-audit__start-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--btn-focus-ring, var(--primary))}.ga4-audit__start-button:disabled{opacity:.5;cursor:not-allowed}.ga4-audit__start-button svg{width:1.25rem;height:1.25rem;flex-shrink:0}.ga4-audit__progress-card{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--ga4-card-padding);border-radius:var(--ga4-card-radius);border:1px solid var(--card-border);background-color:var(--card-bg)}.ga4-audit__progress-card:focus{outline:none}.ga4-audit__progress-bar-container{display:flex;align-items:center;gap:var(--space-s)}.ga4-audit__progress-bar{flex:1;height:var(--ga4-progress-height);background-color:var(--ga4-progress-bg);border-radius:var(--ga4-progress-radius);overflow:hidden}.ga4-audit__progress-bar-fill{position:relative;height:100%;background-color:var(--ga4-progress-fill);border-radius:var(--ga4-progress-radius);transition:width .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.ga4-audit__progress-bar-fill:after{content:"";position:relative;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,white 18%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:ga4-audit-bar-shimmer 2s ease-in-out infinite}.ga4-audit__progress-bar-fill--indeterminate:after{display:none}.ga4-audit__progress-bar--indeterminate{position:relative}.ga4-audit__progress-bar-fill--indeterminate{position:relative;left:0;width:40%;height:100%;border-radius:var(--ga4-progress-radius);background:linear-gradient(90deg,transparent 0%,var(--ga4-progress-fill) 40%,var(--ga4-progress-fill) 60%,transparent 100%);opacity:.8;animation:ga4-audit-indeterminate 1.8s cubic-bezier(.4,0,.6,1) infinite}.ga4-audit__progress-percentage{font-size:var(--ga4-text-sm);font-weight:var(--font-weight-semibold, 600);font-variant-numeric:tabular-nums;color:var(--card-fg);min-width:3rem;text-align:right}.ga4-audit__progress-message{font-size:var(--ga4-text-sm);color:var(--card-fg-muted);margin:0;min-height:1.25rem}.ga4-audit__progress-duration{display:flex;align-items:center;gap:.375rem;font-size:var(--ga4-text-xs);color:var(--card-fg-muted);margin:0}.ga4-audit__progress-duration svg{width:.875rem;height:.875rem;flex-shrink:0}.ga4-audit__progress-actions{display:flex;justify-content:flex-end;padding-block-start:var(--space-xs)}.ga4-audit__cancel-button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);border-radius:var(--ga4-card-radius);border:1px solid var(--card-border);background-color:transparent;color:var(--card-fg-muted);font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium, 500);font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s;min-height:2.75rem;min-width:2.75rem}.ga4-audit__cancel-button:hover{border-color:var(--ga4-status-error);color:var(--ga4-status-error);background-color:color-mix(in oklch,var(--ga4-status-error) 5%,transparent)}.ga4-audit__cancel-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--ga4-input-focus-ring)}.ga4-audit__cancel-button svg{width:1.125rem;height:1.125rem;flex-shrink:0}.ga4-audit__result-card{display:flex;flex-direction:column;gap:var(--space-l);padding:var(--ga4-card-padding);border-radius:var(--ga4-card-radius);border:1px solid var(--card-border);background-color:var(--card-bg)}.ga4-audit__result-card:focus{outline:none}.ga4-audit__summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ga4-grid-gap)}@media (min-width: 640px){.ga4-audit__summary-grid{grid-template-columns:repeat(4,1fr)}}.ga4-audit__summary-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-m);border-radius:var(--ga4-card-radius);border:1px solid var(--card-border);background-color:var(--card-bg);text-align:center}.ga4-audit__summary-item--pass{border-color:color-mix(in oklch,var(--ga4-status-success) 25%,var(--card-border))}.ga4-audit__summary-item--check{border-color:color-mix(in oklch,var(--primary) 25%,var(--card-border))}.ga4-audit__summary-item--evaluate{border-color:color-mix(in oklch,var(--ga4-status-warning) 25%,var(--card-border))}.ga4-audit__summary-item--fail{border-color:color-mix(in oklch,var(--ga4-status-error) 25%,var(--card-border))}.ga4-audit__summary-icon{font-size:var(--text-xl);line-height:1}.ga4-audit__summary-item .ga4-audit__summary-value{font-size:var(--text-2xl);font-weight:var(--font-weight-bold, 700);font-variant-numeric:tabular-nums;color:var(--card-fg)}.ga4-audit__summary-item .ga4-audit__summary-label{font-size:var(--ga4-text-xs);font-weight:var(--font-weight-medium, 500);color:var(--card-fg-muted)}.ga4-audit__report-links{display:flex;flex-direction:column;gap:var(--space-s)}@media (min-width: 640px){.ga4-audit__report-links{flex-direction:row}}.ga4-audit__report-link{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-radius:var(--ga4-card-radius);border:1px solid color-mix(in oklch,var(--primary) 25%,var(--card-border));background-color:color-mix(in oklch,var(--primary) 6%,var(--card-bg));color:var(--card-fg);font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium, 500);text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s;flex:1;min-height:2.75rem}.ga4-audit__report-link:hover{border-color:var(--primary);background-color:color-mix(in oklch,var(--primary) 12%,var(--card-bg))}.ga4-audit__report-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--ga4-input-focus-ring)}.ga4-audit__report-link svg{width:1.25rem;height:1.25rem;flex-shrink:0}.ga4-audit__report-link svg:last-child{color:var(--card-fg-muted);margin-inline-start:auto}.ga4-audit__report-link:hover svg:last-child{color:var(--primary)}.ga4-audit__report-link span{flex:1}.ga4-audit__report-link:after,.ga4-audit__report-link:before,.ga4-audit__download-link:before,.ga4-audit__download-link:not(.ga4-audit__download-link--loading):after{display:none!important}.ga4-audit__download-links{display:flex;flex-direction:column;gap:var(--space-s)}@media (min-width: 640px){.ga4-audit__download-links{flex-direction:row}}.ga4-audit__download-link{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-radius:var(--ga4-card-radius);border:1px solid var(--card-border);background-color:var(--card-bg);color:var(--card-fg-muted);font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium, 500);text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;flex:1;min-height:2.75rem}.ga4-audit__download-link:hover{border-color:var(--primary);color:var(--card-fg);background-color:color-mix(in oklch,var(--primary) 5%,var(--card-bg))}.ga4-audit__download-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--ga4-input-focus-ring)}.ga4-audit__download-link svg{width:1.25rem;height:1.25rem;flex-shrink:0}.ga4-audit__download-link svg:last-child{color:var(--card-fg-muted);margin-inline-start:auto}.ga4-audit__download-link:hover svg:last-child{color:var(--primary)}.ga4-audit__download-link span{flex:1}.ga4-audit__download-link--loading{position:relative;overflow:hidden;border-color:var(--primary);color:var(--primary)!important;pointer-events:none}.ga4-audit__download-link--loading svg:last-child{color:var(--primary)}.ga4-audit__download-link--loading:after{content:"";display:block!important;position:relative;inset-inline-start:0;inset-block-end:0;width:40%;height:2px;background-color:var(--primary);animation:ga4-download-shimmer 1s cubic-bezier(.4,0,.6,1) infinite}@keyframes ga4-download-shimmer{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.ga4-audit__error-card{display:flex;flex-direction:column;gap:1.25rem;padding:var(--ga4-card-padding);border-radius:var(--ga4-card-radius);border:1px solid color-mix(in oklch,var(--ga4-status-error) 25%,var(--card-border));background-color:var(--card-bg)}.ga4-audit__error-card:focus{outline:none}.ga4-audit__error-detail{display:flex;align-items:flex-start;gap:var(--space-s)}.ga4-audit__error-detail svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--ga4-status-error);margin-block-start:var(--space-3xs)}.ga4-audit__error-code{font-size:var(--ga4-text-xs);font-weight:var(--font-weight-semibold, 600);font-family:monospace;color:var(--ga4-status-error);margin:0 0 var(--space-2xs) 0}.ga4-audit__error-text{font-size:var(--ga4-text-sm);color:var(--card-fg);margin:0;line-height:1.5}.ga4-audit__cancelled-text{font-size:var(--ga4-text-sm);color:var(--card-fg-muted);margin:0}.ga4-audit__error-actions{display:flex;justify-content:flex-start}.ga4-audit__table-td>span{--status-success: var(--ga4-status-success);--status-warning: var(--ga4-status-warning);--status-error: var(--ga4-status-error);--status-info: var(--primary);--status-neutral: var(--ga4-status-muted)}.ga4-audit__picker-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap;margin-block-end:1.25rem;padding-block-end:var(--space-m);border-block-end:1px solid var(--card-border)}.ga4-audit__picker-header-info{display:flex;align-items:center;gap:.625rem;min-width:0}.ga4-audit__picker-header-avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover;color:var(--card-fg-muted)}.ga4-audit__picker-header-email{font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium);color:var(--card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga4-audit__picker-header-actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.ga4-audit__picker-header-change,.ga4-audit__picker-header-disconnect{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:none;border-radius:var(--ga4-card-radius);background-color:transparent;color:var(--card-fg);font-size:var(--ga4-text-xs);font-family:inherit;cursor:pointer;transition:color .15s,background-color .15s}.ga4-audit__picker-header-change svg,.ga4-audit__picker-header-disconnect svg{width:.875rem;height:.875rem}.ga4-audit__picker-header-change:hover{color:var(--primary);background-color:color-mix(in oklch,var(--primary) 8%,transparent)}.ga4-audit__picker-header-disconnect:hover{color:var(--ga4-status-error);background-color:color-mix(in oklch,var(--ga4-status-error) 8%,transparent)}.ga4-audit__picker-header-change:focus-visible,.ga4-audit__picker-header-disconnect:focus-visible{outline:var(--ga4-focus-ring-width) solid var(--ga4-focus-ring-color);outline-offset:var(--ga4-focus-ring-offset)}.ga4-audit__picker-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-block-end:var(--space-m)}.ga4-audit__picker-title{font-size:var(--ga4-text-base);font-weight:var(--font-weight-semibold);color:var(--card-fg);margin:0}.ga4-audit__picker-refresh{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:none;border-radius:var(--ga4-card-radius);background-color:transparent;color:var(--card-fg);font-size:var(--ga4-text-xs);font-family:inherit;white-space:nowrap;cursor:pointer;transition:color .15s,background-color .15s;flex-shrink:0}.ga4-audit__picker-refresh svg{width:.875rem;height:.875rem}.ga4-audit__picker-refresh:hover{color:var(--primary);background-color:color-mix(in oklch,var(--primary) 8%,transparent)}.ga4-audit__picker-refresh:focus-visible{outline:var(--ga4-focus-ring-width) solid var(--ga4-focus-ring-color);outline-offset:var(--ga4-focus-ring-offset)}.ga4-audit__picker-refresh:disabled{opacity:.6;cursor:not-allowed}.ga4-audit__picker-columns{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);gap:1px;border:1px solid var(--card-border);border-radius:var(--ga4-card-radius);min-height:16rem;max-height:24rem}.ga4-audit__picker-search-wrapper{padding:.625rem;border-block-end:1px solid var(--card-border)}.ga4-audit__picker-search-field .acss-search-field__input{min-height:2.25rem;height:2.25rem;font-size:var(--ga4-text-xs);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);border-color:color-mix(in oklch,var(--card-fg) 12%,transparent)}.ga4-audit__picker-search-field input[type=text]:hover{border-color:var(--primary)}.ga4-audit__picker-search-field input[type=text]:focus,.ga4-audit__picker-search-field input[type=text]:focus-visible{border-color:var(--primary);box-shadow:none!important;outline:none}.ga4-audit__picker-accounts{display:flex;flex-direction:column;min-height:0;border-radius:var(--ga4-card-radius) 0 0 var(--ga4-card-radius);background-color:color-mix(in oklch,var(--card-fg) 5%,var(--card-bg));border-inline-end:1px solid var(--card-border)}.ga4-audit__picker-account-list{overflow-y:auto;overflow-x:hidden;flex:1}@supports not selector(::-webkit-scrollbar){.ga4-audit__picker-account-list{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--card-fg) 25%,transparent) color-mix(in oklch,var(--card-fg) 6%,transparent)}}.ga4-audit__picker-account-list::-webkit-scrollbar{width:6px;-webkit-appearance:none}.ga4-audit__picker-account-list::-webkit-scrollbar-track{background:transparent}.ga4-audit__picker-account-list::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.ga4-audit__picker-account-list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}.ga4-audit__picker-account-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-s) .875rem;border-block-end:1px solid color-mix(in oklch,var(--card-border) 50%,transparent);border-inline-start:3px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s}.ga4-audit__picker-account-item:hover{background-color:color-mix(in oklch,var(--card-fg) 5%,transparent)}.ga4-audit__picker-account-item:focus-visible{outline:none;background-color:color-mix(in oklch,var(--card-fg) 6%,transparent);box-shadow:inset 0 0 0 1px var(--card-fg-muted)}.ga4-audit__picker-account-item--active{background-color:color-mix(in oklch,var(--primary) 12%,transparent);border-inline-start:3px solid var(--primary)}.ga4-audit__picker-account-item--active:hover{background-color:color-mix(in oklch,var(--primary) 12%,transparent)}.ga4-audit__picker-account-item--active .ga4-audit__picker-account-name{color:var(--primary)}.ga4-audit__picker-account-info{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.ga4-audit__picker-account-name{font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium);color:var(--card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga4-audit__picker-account-name--muted{color:var(--card-fg-muted);font-weight:var(--font-weight-regular)}.ga4-audit__picker-account-id{font-size:var(--ga4-text-xs);color:var(--card-fg-muted);font-variant-numeric:tabular-nums}.ga4-audit__picker-account-arrow{width:1rem;height:1rem;color:var(--card-fg-muted);flex-shrink:0;transition:transform .15s,color .15s}.ga4-audit__picker-account-item--active .ga4-audit__picker-account-arrow{color:var(--primary);transform:translate(2px)}.ga4-audit__picker-properties{display:flex;flex-direction:column;min-height:0;border-radius:0 var(--ga4-card-radius) var(--ga4-card-radius) 0;background-color:var(--card-bg)}.ga4-audit__picker-property-fieldset{border:none;padding:0;margin:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.ga4-audit__picker-property-list{overflow-y:auto;overflow-x:hidden;flex:1}@supports not selector(::-webkit-scrollbar){.ga4-audit__picker-property-list{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--card-fg) 25%,transparent) color-mix(in oklch,var(--card-fg) 6%,transparent)}}.ga4-audit__picker-property-list::-webkit-scrollbar{width:6px;-webkit-appearance:none}.ga4-audit__picker-property-list::-webkit-scrollbar-track{background:transparent}.ga4-audit__picker-property-list::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:3px}.ga4-audit__picker-property-list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--card-fg) 40%,transparent)}.ga4-audit__picker-property-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s) .875rem;border-block-end:1px solid color-mix(in oklch,var(--card-border) 50%,transparent);border-block-start:1px solid transparent;border-inline-start:3px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s}.ga4-audit__picker-property-item:first-child{border-block-start:1px solid color-mix(in oklch,var(--card-border) 50%,transparent)}.ga4-audit__picker-property-item:hover{background-color:color-mix(in oklch,var(--card-fg) 5%,transparent)}.ga4-audit__picker-property-item:focus-within{outline:none;background-color:color-mix(in oklch,var(--card-fg) 6%,transparent);box-shadow:inset 0 0 0 1px var(--card-fg-muted)}.ga4-audit__picker-property-item--selected,.ga4-audit__picker-property-item--selected:hover{background-color:color-mix(in oklch,var(--primary) 12%,transparent);border-inline-start:3px solid var(--primary);box-shadow:none}.ga4-audit__picker-property-item--selected:focus-within{background-color:color-mix(in oklch,var(--primary) 12%,transparent);box-shadow:none}.ga4-audit__picker-property-item--selected .ga4-audit__picker-property-name{color:var(--primary)}.ga4-audit__picker-property-info{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.ga4-audit__picker-property-name{font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium);color:var(--card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga4-audit__picker-property-id{font-size:var(--ga4-text-xs);color:var(--card-fg-muted);font-variant-numeric:tabular-nums}.ga4-audit__picker-property-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ga4-audit__picker-property-item:after{content:"";display:block;width:1.125rem;height:1.125rem;flex-shrink:0;border-radius:50%;border:2px solid var(--card-fg-muted);background:transparent;transition:border-color .15s,background-color .15s,box-shadow .15s}.ga4-audit__picker-property-item:hover:after{border-color:color-mix(in oklch,var(--primary) 60%,var(--card-fg-muted))}.ga4-audit__picker-property-item--selected:after,.ga4-audit__picker-property-item--selected:hover:after{border-color:var(--primary);background-color:var(--primary);box-shadow:inset 0 0 0 2.5px var(--ga4-card-bg)}.ga4-audit__access-warning{margin-block-start:var(--space-m)}.ga4-audit__access-warning .ga4-audit__error-banner-text p{max-width:56rem}.ga4-audit__sa-email{display:inline-block;margin-block-start:var(--space-xs);padding:var(--space-2xs) var(--space-xs);font-family:var(--ga4-font-mono, ui-monospace, SFMono-Regular, monospace);font-size:var(--ga4-text-xs);line-height:1.4;background-color:color-mix(in oklch,var(--card-fg) 6%,transparent);border-radius:var(--radius-s);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ga4-audit__access-warning-actions{margin-block-start:.875rem}.ga4-audit__picker-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-s);padding:var(--space-xl) var(--space-l)}.ga4-audit__picker-empty-icon{width:2.5rem;height:2.5rem;color:var(--card-fg-muted)}.ga4-audit__picker-empty-title{font-size:var(--ga4-text-sm);font-weight:var(--font-weight-semibold);color:var(--card-fg);margin:0}.ga4-audit__picker-empty-description{font-size:var(--ga4-text-xs);color:var(--card-fg-muted);max-width:20rem;line-height:1.5;margin:0}.ga4-audit__picker-empty-actions{display:flex;gap:var(--space-xs);margin-block-start:var(--space-2xs)}.ga4-audit__picker-empty-inline{padding:var(--space-l) var(--space-m);margin:0;text-align:center;font-size:var(--ga4-text-xs);color:var(--card-fg-muted);line-height:1.5}.ga4-audit__picker-skeleton{display:flex;flex-direction:column;gap:.875rem;padding:var(--space-xs) 0}.ga4-audit__picker-skeleton-line{height:1rem;border-radius:var(--ga4-card-radius);background-color:color-mix(in oklch,var(--card-fg) 8%,transparent);animation:ga4-audit-skeleton-pulse 1.5s ease-in-out infinite}.ga4-audit__picker-skeleton-line--wide{width:80%}.ga4-audit__picker-skeleton-line--medium{width:60%}.ga4-audit__picker-skeleton-line--narrow{width:40%}@keyframes ga4-audit-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.ga4-audit__picker-mobile-back{display:none}@keyframes ga4-audit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ga4-audit__spin{animation:ga4-audit-spin 1s linear infinite}@keyframes ga4-audit-indeterminate{0%{left:-40%}to{left:100%}}@keyframes ga4-audit-bar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ga4-audit__tabs-container{display:flex;flex-direction:column}.ga4-audit__tabs-row{display:flex;align-items:flex-end}.ga4-audit__tabs{display:flex;align-items:flex-end;gap:var(--space-xs);padding:0;position:relative;z-index:2;width:100%;min-width:100%}.ga4-audit__tabs-row{margin-bottom:-1px;position:relative;z-index:2}.ga4-audit__tabs-row>div:first-child>[role=region]{min-width:100%;min-height:3.25rem;padding-bottom:1px}.ga4-audit__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);height:3.25rem;padding:0 var(--space-l);border:1px solid transparent;border-bottom-color:var(--card-border);border-radius:var(--ga4-card-radius) var(--ga4-card-radius) 0 0;background-color:color-mix(in oklch,var(--card-fg) 4%,transparent);color:var(--card-fg-muted);font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:color .15s,background-color .15s,border-color .15s;position:relative;scroll-snap-align:start;flex-shrink:0;margin-bottom:-1px}.ga4-audit__tab:hover{color:var(--card-fg);background-color:color-mix(in oklch,var(--card-fg) 8%,transparent)}.ga4-audit__tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg, var(--card-bg)),0 0 0 4px var(--ga4-input-focus-ring);z-index:3}.ga4-audit__tab--active{background-color:var(--card-bg);color:var(--primary);font-weight:var(--font-weight-semibold);border-color:var(--card-border);border-bottom-color:transparent;padding-bottom:1px}.ga4-audit__tab--active:hover{background-color:var(--card-bg);color:var(--primary)}.ga4-audit__tabs-draggable{display:flex;align-items:center;gap:inherit}.ga4-audit__tab--dragging{opacity:.5;z-index:10;box-shadow:0 4px 12px #0000004d;cursor:grabbing}.ga4-audit__tab-label{position:relative;display:inline-grid;align-items:center;justify-items:center}.ga4-audit__tab-label:after{content:attr(data-text);visibility:hidden;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-weight:var(--font-weight-semibold);grid-area:1 / 1;height:0}.ga4-audit__tab-icon-circle{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:transparent;flex-shrink:0}.ga4-audit__tab-logo-stack{display:flex;align-items:center;flex-shrink:0}.ga4-audit__tab-logo-stack .ga4-audit__tab-icon-circle{border:2px solid transparent;box-sizing:content-box;margin-right:-.5rem}.ga4-audit__tab--active .ga4-audit__tab-logo-stack .ga4-audit__tab-icon-circle{border-color:var(--card-bg)}.ga4-audit__tab-icon{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ga4-audit__tab-logo-stack .ga4-audit__tab-icon-circle:last-child{margin-right:0}.ga4-audit__tab-panel{border:1px solid var(--card-border);border-radius:0 var(--ga4-card-radius) var(--ga4-card-radius) var(--ga4-card-radius);background-color:var(--card-bg);padding:2.25rem var(--ga4-card-padding) var(--ga4-card-padding);position:relative}.ga4-audit__tab-panel>nav,.ga4-audit__tab-panel nav[aria-label]{padding:0;margin:0;border:none;background-color:transparent}.ga4-audit__tab-panel .ga4-audit__section{gap:2.25rem}.ga4-audit__tab-panel [role=status][aria-live=polite]{padding-bottom:var(--space-l)}.ga4-audit__tab-panel .ga4-audit__toolbar{margin-bottom:0}.ga4-audit__tab-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem var(--space-xl);gap:var(--space-s)}.ga4-audit__tab-coming-soon-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-m);background-color:var(--ga4-icon-badge-bg);color:var(--card-fg-muted)}.ga4-audit__tab-coming-soon-icon svg{width:1.5rem;height:1.5rem}.ga4-audit__tab-coming-soon-title{font-size:var(--ga4-heading-lg);font-weight:var(--font-weight-semibold);color:var(--card-fg);margin:0}.ga4-audit__tab-coming-soon-text{font-size:var(--ga4-text-sm);color:var(--card-fg-muted);max-width:28rem;line-height:1.5;margin:0}.ga4-audit__tabs-utils{display:flex;align-items:flex-end;gap:var(--space-2xs);margin-left:auto;flex-shrink:0}.ga4-audit__tab--settings{padding:0 var(--space-m);border-bottom-color:transparent;background:transparent;color:var(--card-fg-muted);font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium);gap:.375rem}.ga4-audit__tab--settings:hover{background:transparent;color:var(--card-fg)}.ga4-audit__tab--settings svg{width:1rem;height:1rem;flex-shrink:0}.ga4-audit__manage-platforms{padding:var(--space-xs);min-width:16rem}.ga4-audit__manage-platforms-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--card-fg-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:var(--space-xs) var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid color-mix(in oklch,var(--card-fg) 10%,transparent)}.ga4-audit__manage-platform-item{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);cursor:pointer;font-size:var(--ga4-text-sm);color:var(--card-fg);border-radius:var(--radius-s);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .1s}.ga4-audit__manage-platform-item:hover{background-color:color-mix(in oklch,var(--card-fg) 6%,transparent)}.ga4-audit__manage-platform-checkbox{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.ga4-audit__manage-platform-icon{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ga4-audit__manage-platform-label{flex:1}.ga4-audit__toolbar{display:flex;flex-direction:column;gap:var(--space-m)}.ga4-audit__toolbar-row{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.ga4-audit__toolbar-search{flex:1 1 0%;min-width:0;--search-input-bg: color-mix(in oklch, var(--card-bg) 85%, var(--card-fg))}.ga4-audit__filter-tags{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:nowrap}.ga4-audit__filter-divider{width:1px;height:1.25rem;background-color:color-mix(in oklch,var(--card-fg) 15%,transparent);flex-shrink:0;margin-inline:var(--space-2xs)}@container audit-page (min-width: 900px){.ga4-audit__filter-tags{flex-wrap:wrap}}.ga4-audit__filter-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);min-width:0;overflow:visible}@container audit-page (min-width: 900px){.ga4-audit__filter-row{flex-direction:row;align-items:center;gap:var(--space-xs)}}.ga4-audit__filter-row>div:has(>[role=region]){width:100%}.ga4-audit__filter-tags-label{font-size:var(--ga4-text-xs);font-weight:500;color:var(--card-fg-muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;margin:0}.ga4-audit__filter-tag{display:inline-flex;align-items:center;gap:.375rem;padding:var(--space-xs) .875rem;border-radius:999px;border:1px solid var(--card-border);background-color:var(--card-bg);color:var(--card-fg-muted);font-size:var(--text-s);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4;min-height:2.75rem;scroll-snap-align:start;flex-shrink:0}.ga4-audit__filter-tag:hover{border-color:color-mix(in oklch,var(--primary) 40%,var(--card-border));background-color:color-mix(in oklch,var(--primary) 4%,var(--card-bg));color:var(--card-fg)}.ga4-audit__filter-tag:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--ga4-input-focus-ring)}.ga4-audit__filter-tag--active{border-color:var(--primary);background-color:color-mix(in oklch,var(--primary) 10%,var(--card-bg));color:var(--primary);font-weight:600}.ga4-audit__filter-tag--active:hover{background-color:color-mix(in oklch,var(--primary) 15%,var(--card-bg));border-color:var(--primary);color:var(--primary)}.ga4-audit__filter-tag-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;line-height:1;background-color:color-mix(in oklch,var(--card-fg-muted) 25%,transparent);color:var(--card-fg)}.ga4-audit__filter-tag--active .ga4-audit__filter-tag-count{background-color:color-mix(in oklch,var(--primary) 30%,var(--card-fg-muted) 25%);color:var(--card-fg)}.ga4-audit__table-wrapper--paginated{border-radius:var(--ga4-card-radius)}.ga4-audit__section>nav[aria-label]{margin-top:-.75rem}.ga4-audit__toolbar-results{font-size:var(--ga4-text-xs);color:var(--card-fg-muted);font-weight:500;padding-inline-start:var(--space-3xs)}.ga4-audit__toolbar-results strong{font-weight:600;color:var(--card-fg)}.ga4-audit__table-wrapper:focus-visible{outline:var(--ga4-focus-ring-width) solid var(--ga4-focus-ring-color);outline-offset:-2px;border-radius:var(--ga4-card-radius)}@container audit-page (max-width: 899px){.ga4-audit__table-wrapper{position:relative}.ga4-audit__table-wrapper:after{content:"";position:relative;right:0;bottom:0;width:2rem;background:linear-gradient(to right,transparent,var(--card-bg));pointer-events:none;z-index:5;border-radius:0 var(--ga4-card-radius) var(--ga4-card-radius) 0}.ga4-audit__table-td:first-child{position:sticky;left:0;z-index:8;background-color:inherit;box-shadow:2px 0 4px #0000001a;padding-inline:.625rem}.ga4-audit__table-th:first-child{position:sticky;left:0;z-index:12;box-shadow:2px 0 4px #0000001a;padding-inline:.625rem}}@supports not selector(::-webkit-scrollbar){.ga4-audit__table-wrapper{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--card-fg) 25%,transparent) transparent}}@container audit-page (max-width: 599px){.ga4-audit__tab{padding:var(--space-xs) var(--space-m);font-size:var(--ga4-text-xs)}.ga4-audit__tab-panel{padding:var(--space-l) var(--space-s) var(--space-s)}.ga4-audit__tab-panel .ga4-audit__section{gap:var(--space-l)}.ga4-audit__subtitle{font-size:var(--ga4-text-sm)}.ga4-audit__section-header{flex-direction:column;align-items:flex-start}.ga4-audit__table-th,.ga4-audit__table-td{padding:.625rem var(--space-s)}.ga4-audit__table-th:first-child,.ga4-audit__table-td:first-child{padding:var(--space-xs) .625rem}.ga4-audit__picker-columns{grid-template-columns:1fr;min-height:14rem}.ga4-audit__picker-properties{display:none}.ga4-audit__picker-accounts{border-inline-end:none}.ga4-audit__picker-columns--mobile-properties .ga4-audit__picker-accounts{display:none}.ga4-audit__picker-columns--mobile-properties .ga4-audit__picker-properties{display:flex}.ga4-audit__picker-mobile-back{display:flex;align-items:center;gap:.375rem;padding:.625rem .875rem;border:none;border-block-end:1px solid var(--card-border);background-color:color-mix(in oklch,var(--card-fg) 3%,transparent);color:var(--primary);font-size:var(--ga4-text-xs);font-weight:var(--font-weight-medium);font-family:inherit;cursor:pointer;width:100%;text-align:left}.ga4-audit__picker-mobile-back svg{width:.875rem;height:.875rem}.ga4-audit__picker-mobile-back:focus-visible{outline:var(--ga4-focus-ring-width) solid var(--ga4-focus-ring-color);outline-offset:-2px}.ga4-audit__picker-header{flex-direction:column;align-items:flex-start;gap:var(--space-s)}}@media (max-width: 639px){.ga4-audit{gap:var(--space-xl)}.ga4-audit--config{gap:var(--space-l)}}@media (prefers-reduced-motion: reduce){.ga4-audit__spin{animation:none}.ga4-audit__progress-bar-fill,.ga4-audit__progress-bar-fill--indeterminate{transition:none;animation:none}.ga4-audit__progress-bar-fill:after{animation:none}.ga4-audit__start-button,.ga4-audit__cancel-button,.ga4-audit__report-link,.ga4-audit__download-link,.ga4-audit__table-row,.ga4-audit__picker-account-item,.ga4-audit__picker-property-item,.ga4-audit__picker-header-change,.ga4-audit__picker-header-disconnect,.ga4-audit__picker-refresh,.ga4-audit__picker-account-arrow{transition:none}.ga4-audit__picker-skeleton-line{animation:none}}@media (forced-colors: active){.ga4-audit__progress-bar{border:1px solid CanvasText}.ga4-audit__progress-bar-fill{background-color:Highlight}.ga4-audit__start-button{border:1px solid ButtonText}.ga4-audit__report-link,.ga4-audit__download-link{border:1px solid LinkText}.ga4-audit__table-wrapper{border:1px solid CanvasText}.ga4-audit__table-row:focus-visible{outline:2px solid Highlight;outline-offset:-2px}.ga4-audit__picker-columns{border:1px solid CanvasText}.ga4-audit__picker-account-item:focus-visible,.ga4-audit__picker-property-item:focus-within{outline:2px solid Highlight;outline-offset:-2px;box-shadow:none}.ga4-audit__picker-property-radio{forced-color-adjust:auto}}.ga4-audit__table-th--checkbox,.ga4-audit__table-td--checkbox{width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-left:.875rem;padding-right:0;text-align:center;vertical-align:middle;line-height:0;cursor:pointer}.ga4-audit__collapse-all-anchor{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:-.8125rem;margin-right:.5625rem}.ga4-audit__table-row--selected{background-color:color-mix(in oklch,var(--primary) 6%,var(--card-bg))!important;box-shadow:inset 3px 0 0 var(--primary),inset 0 -1px 0 var(--card-border)}.ga4-audit__table-row--archived{cursor:default}.ga4-audit__table-row--archived:hover{background-color:color-mix(in oklch,var(--primary) 4%,var(--card-bg))}.ga4-audit__archive-expiry{font-size:var(--ga4-text-sm);color:var(--card-fg-muted);margin:0}.ga4-audit__archive-banner{display:flex;align-items:center;gap:var(--space-xs);padding:.625rem var(--space-m);border-radius:var(--ga4-card-radius);background-color:color-mix(in oklch,var(--info) 10%,transparent);border:1px solid color-mix(in oklch,var(--info) 25%,transparent);color:var(--info-semi-light);font-size:var(--ga4-text-sm);margin-bottom:-1.25rem}.ga4-audit__archive-banner-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--info)}.ga4-audit__collapse-all-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;border-radius:4px;color:var(--card-fg);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.ga4-audit__collapse-all-btn svg{width:1rem;height:1rem}.ga4-audit__collapse-all-btn:hover{background:transparent;color:var(--primary)}.ga4-audit__group-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:color-mix(in oklch,var(--card-fg) 4%,transparent);position:relative}.ga4-audit__group-header:not(:last-child){box-shadow:inset 0 -1px 0 var(--card-border)}.ga4-audit__group-header:last-child{box-shadow:none}.ga4-audit__group-header:hover{background:color-mix(in oklch,var(--card-fg) 7%,transparent)}.ga4-audit__group-header:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ga4-audit__group-header td{padding:0 var(--space-m);height:2.8125rem}.ga4-audit__group-header td.ga4-audit__table-td--checkbox{padding-left:.875rem;padding-right:0;vertical-align:middle}.ga4-audit__group-header-content{display:flex;align-items:center}.ga4-audit__group-chevron{width:1rem;height:1rem;flex-shrink:0;opacity:.5;transition:opacity .15s ease;margin-left:.0625rem;margin-right:1.4375rem}.ga4-audit__group-header:hover .ga4-audit__group-chevron{opacity:.8}.ga4-audit__group-folder-icon{width:var(--header-icon-size-s, 14px);height:var(--header-icon-size-s, 14px);flex-shrink:0;opacity:.6;margin-right:.375rem}.ga4-audit__group-label{font-weight:600;font-size:var(--ga4-text-sm);color:var(--card-fg);margin:0}.ga4-audit__group-count{display:inline-flex;align-items:center;justify-content:center;margin:0 0 0 var(--space-xs);font-size:var(--ga4-text-xs);font-weight:500;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:9999px;background:color-mix(in oklch,var(--card-fg) 10%,transparent);color:color-mix(in oklch,var(--card-fg) 60%,transparent)}.ga4-audit__group-label-input{font-weight:600;font-size:var(--ga4-text-sm);color:var(--card-fg);background:transparent;border:1px solid color-mix(in oklch,var(--card-fg) 25%,transparent);border-radius:var(--radius-s);padding:var(--space-3xs) .375rem;outline:none;flex:1;min-width:0}.ga4-audit__group-label-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 25%,transparent)}.ga4-audit__group-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-l);opacity:0;transition:opacity .12s ease}.ga4-audit__group-header:hover .ga4-audit__group-actions,.ga4-audit__group-header:focus-within .ga4-audit__group-actions{opacity:1}.ga4-audit__group-action-btn{display:inline-flex;align-items:center;gap:.3125rem;border:none;background:none;color:color-mix(in oklch,var(--card-fg) 50%,transparent);cursor:pointer;padding:0;font-size:.8125rem;font-family:inherit;line-height:1;white-space:nowrap;min-width:0;min-height:0;width:auto;height:auto;transition:color .12s}.ga4-audit__group-action-btn svg{width:.9375rem;height:.9375rem;flex-shrink:0}.ga4-audit__group-action-btn:hover{color:var(--card-fg)}.ga4-audit__group-action-btn--danger:hover{color:var(--danger, oklch(.55 .22 27))}.ga4-audit__dialog--compact>div:last-of-type{border-top:none;padding-top:0}.ga4-audit__dialog-input{width:100%;padding:.625rem var(--space-s);border:1px solid color-mix(in oklch,var(--card-fg) 20%,transparent);border-radius:var(--radius-s);background:transparent;color:var(--card-fg);font-size:.9375rem;outline:none;transition:border-color .12s}.ga4-audit__dialog-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 20%,transparent)}.ga4-audit__dialog-cancel{padding:var(--space-xs) var(--space-m);border:none;border-radius:var(--radius-s);background:transparent;color:var(--primary);font-size:var(--ga4-text-sm);cursor:pointer}.ga4-audit__dialog-cancel:hover{background:transparent}.ga4-audit__dialog-confirm{padding:var(--space-xs) 1.25rem;border:none;border-radius:var(--radius-s);background:var(--primary);color:#fff;font-size:var(--ga4-text-sm);font-weight:600;cursor:pointer}.ga4-audit__dialog-confirm:hover{opacity:.9}.ga4-audit__dialog-confirm:disabled{opacity:.4;cursor:not-allowed}.ga4-audit__move-dialog>div:first-of-type{border-bottom:none;padding-bottom:0}.ga4-audit__move-dialog>div:nth-of-type(2){padding-top:var(--space-m);padding-bottom:var(--space-m)}.ga4-audit__move-dialog>div:last-of-type{border-top:none;padding-top:0}.ga4-audit__move-folder-picker{display:flex;flex-direction:column;border-radius:var(--radius);background-color:color-mix(in oklch,var(--card-fg) 5%,var(--card-bg));border:1px solid var(--card-border)}.ga4-audit__move-folder-picker .ga4-audit__picker-search-wrapper{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.ga4-audit__move-folder-picker .ga4-audit__move-folder-list{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.ga4-audit__move-folder-list{max-height:20rem;overflow-y:auto}.ga4-audit__move-folder-list .ga4-audit__picker-account-item{border-inline-start:none}.ga4-audit__move-folder-item{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) .625rem;border:none;border-radius:var(--radius-s);background:transparent;color:var(--card-fg);font-size:var(--ga4-text-sm);cursor:pointer;text-align:left;transition:background .12s}.ga4-audit__move-folder-item:hover{background:color-mix(in oklch,var(--card-fg) 8%,transparent)}.ga4-audit__move-folder-item svg{width:1.125rem;height:1.125rem;flex-shrink:0;opacity:.6}.ga4-audit__move-folder-item--muted{color:color-mix(in oklch,var(--card-fg) 50%,transparent);border-top:1px solid color-mix(in oklch,var(--card-fg) 10%,transparent);margin-top:var(--space-2xs);padding-top:.625rem}.ga4-audit__move-folder-empty{padding:var(--space-s) .875rem;color:color-mix(in oklch,var(--card-fg) 40%,transparent);font-size:var(--ga4-text-sm);text-align:left}.ga4-audit>div[aria-live=polite]:not([role]){left:calc((100vw + var(--sidebar-width-expanded, 256px)) / 2)}.ga4-audit--has-selection>div[aria-live=polite]:not([role]){bottom:calc(var(--space-l) + 3rem)}@media (max-width: 1023px){.ga4-audit>div[aria-live=polite]:not([role]){left:50%}}.ga4-audit__save-status{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--ga4-text-xs);color:var(--card-fg-muted);white-space:nowrap}.ga4-audit__save-status--saved{color:var(--ga4-status-success)}.ga4-audit__save-status--error{color:var(--ga4-status-error)}.ga4-audit__save-status-icon{width:1rem;height:1rem;flex-shrink:0}.ga4-audit__save-status-icon--spin{animation:ga4-spin 1s linear infinite}@keyframes ga4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ga4-audit__header-action{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem var(--space-s);border:1px solid var(--card-border);border-radius:var(--radius-m);background-color:transparent;color:var(--card-fg-muted);font-size:var(--text-s);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.ga4-audit__header-action:hover{background-color:color-mix(in oklch,var(--card-fg) 8%,var(--card-bg));border-color:var(--card-fg-muted);color:var(--card-fg)}.ga4-audit__header-action:focus-visible{outline:var(--ga4-focus-ring-width) solid var(--ga4-focus-ring-color);outline-offset:var(--ga4-focus-ring-offset)}.ga4-audit__header-action svg{width:1rem;height:1rem}.ga4-audit__header-action--danger{color:var(--ga4-status-error)}.ga4-audit__header-action--danger:hover{background-color:var(--ga4-status-error);border-color:var(--ga4-status-error);color:var(--ga4-on-solid-fg)}.ga4-audit__dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-modal);display:flex;align-items:center;justify-content:center;background-color:color-mix(in oklch,black 50%,transparent);animation:ga4-audit-overlay-enter .15s ease-out}@keyframes ga4-audit-overlay-enter{0%{opacity:0}to{opacity:1}}.ga4-audit__dialog{width:100%;max-width:28rem;padding:var(--space-l);border-radius:calc(var(--ga4-card-radius) + 4px);background-color:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--ga4-shadow-dialog);text-align:center;animation:ga4-audit-dialog-enter .2s ease-out}@keyframes ga4-audit-dialog-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ga4-audit__dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--space-m);border-radius:50%;background-color:color-mix(in oklch,var(--ga4-status-error) 10%,var(--card-bg));color:var(--ga4-status-error)}.ga4-audit__dialog-icon svg{width:1.5rem;height:1.5rem}.ga4-audit__dialog-title{font-size:var(--text-l);font-weight:600;color:var(--card-fg);margin-bottom:var(--space-xs)}.ga4-audit__dialog-desc{font-size:var(--ga4-text-sm);color:var(--card-fg-muted);line-height:1.5;margin-bottom:var(--space-l)}.ga4-audit__dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-s)}.ga4-audit__dialog-btn{padding:var(--space-xs) 1.25rem;border-radius:var(--ga4-card-radius);font-size:var(--ga4-text-sm);font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s;min-height:2.25rem}.ga4-audit__dialog-btn--cancel{border:1px solid var(--card-border);background-color:var(--card-bg);color:var(--card-fg)}.ga4-audit__dialog-btn--cancel:hover{background-color:color-mix(in oklch,var(--card-fg) 5%,var(--card-bg))}.ga4-audit__dialog-btn--danger{border:1px solid color-mix(in oklch,var(--ga4-status-error) 85%,black);background-color:var(--ga4-status-error);color:var(--ga4-on-solid-fg)}.ga4-audit__dialog-btn--danger:hover{background-color:color-mix(in oklch,var(--ga4-status-error) 85%,black)}.ga4-audit__detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:var(--space-m)}.ga4-audit__detail-timeout-text{color:var(--card-fg-muted);font-size:var(--ga4-text-sm);text-align:center;max-width:24rem}.ga4-audit__detail-timeout-actions{display:flex;gap:var(--space-s);margin-top:var(--space-xs)}.ga4-audit__detail-reload-btn{color:var(--ga4-btn-primary-fg);background-color:var(--ga4-btn-primary-bg);border:none;border-radius:var(--ga4-card-radius);padding:var(--space-xs) 1.25rem;cursor:pointer;font-size:var(--ga4-text-sm);font-weight:var(--font-weight-medium);transition:background-color .15s ease}.ga4-audit__detail-reload-btn:hover{background-color:var(--ga4-btn-primary-bg-hover)}.ga4-audit__detail-reload-btn:focus-visible{outline:var(--ga4-focus-ring-width) solid var(--ga4-focus-ring-color);outline-offset:var(--ga4-focus-ring-offset)}.ga4-audit__detail-overview-btn{color:var(--primary);background:none;border:1px solid var(--ga4-btn-back-border);border-radius:var(--ga4-card-radius);padding:var(--space-xs) 1.25rem;cursor:pointer;font-size:var(--ga4-text-sm);transition:background-color .15s ease,color .15s ease}.ga4-audit__detail-overview-btn:hover{background-color:var(--ga4-btn-back-bg-hover)}.ga4-audit__detail-overview-btn:focus-visible{outline:var(--ga4-focus-ring-width) solid var(--ga4-focus-ring-color);outline-offset:var(--ga4-focus-ring-offset)}.ga4-audit__detail-spinner{width:2.5rem;height:2.5rem;border:3px solid var(--ga4-btn-back-border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.ga4-audit__detail-loading-text,.ga4-audit__detail-not-found-text{color:var(--card-fg-muted);font-size:var(--ga4-text-sm)}.auditor__dropdown-inner{display:flex;flex-direction:column;gap:var(--dropdown-list-gap, calc(var(--space-s) * .25));min-height:0;flex:1;overflow:hidden}.auditor__dropdown-header{color:color-mix(in oklch,var(--dropdown-foreground) 70%,transparent);margin-bottom:0;padding-inline:calc(var(--space-s) * .5);padding-block-start:calc(var(--space-s) * .25);padding-block-end:0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.auditor__dropdown-list{display:flex;flex-direction:column;gap:var(--dropdown-list-gap, calc(var(--space-s) * .25))}.auditor__dropdown-item{display:flex;width:100%;align-items:center;gap:var(--dropdown-item-gap, calc(var(--space-s) * .5));border-radius:var(--dropdown-item-radius, var(--radius-s));padding:var(--dropdown-item-padding, calc(var(--space-s) * .5));text-align:left;font-size:var(--dropdown-font-size, var(--text-s));font-weight:var(--dropdown-font-weight, var(--font-weight-medium));color:var(--dropdown-foreground);background:transparent;border:none;cursor:pointer;outline:none;transition:color .15s,background-color .15s,box-shadow .15s}.auditor__dropdown-item:hover,.auditor__dropdown-item:focus-visible{background-color:var(--dropdown-accent);color:var(--dropdown-accent-foreground)}.auditor__dropdown-item:focus-visible{box-shadow:inset 0 0 0 var(--focus-width, 2px) var(--dropdown-ring)}.auditor__dropdown-item--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.auditor__dropdown-icon{display:flex;height:var(--dropdown-icon-size, var(--icon-size-m));width:var(--dropdown-icon-size, var(--icon-size-m));flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--dropdown-item-radius, var(--radius-s));transition:color .15s,background-color .15s}.auditor__dropdown-icon svg,.auditor__dropdown-icon img{width:var(--dropdown-icon-size, var(--icon-size-m))!important;height:var(--dropdown-icon-size, var(--icon-size-m))!important}.auditor__dropdown-content{display:flex;flex-direction:column;flex:1;min-width:0;gap:calc(var(--space-2xs) * .5)}.auditor__dropdown-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit;text-align:left}.auditor__dropdown-content .auditor__dropdown-label{flex:none}.auditor__dropdown-coming-soon{display:inline-flex;align-items:center;flex-shrink:0;margin-inline-start:.375rem;padding:.0625rem .375rem;border-radius:var(--radius-s, .25rem);background-color:color-mix(in oklch,var(--dropdown-foreground) 15%,transparent);color:color-mix(in oklch,var(--dropdown-foreground) 70%,transparent);font-size:var(--text-2xs, .625rem);font-weight:500;white-space:nowrap}.auditor__dropdown-label:has(.auditor__dropdown-coming-soon){display:flex;align-items:center;overflow:visible}.auditor__context-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-overlay-backdrop)}.auditor__context-content{position:fixed;z-index:var(--z-index-overlay);min-width:15rem;padding:var(--dropdown-padding, .25rem);border-radius:var(--dropdown-radius, var(--radius-m, .5rem));background-color:var(--dropdown-background, var(--card-bg));border:1px solid var(--dropdown-border, var(--card-border));box-shadow:var( --dropdown-shadow, 0 4px 12px color-mix(in oklch, black 20%, transparent) );animation:auditor-context-enter .15s ease-out}@keyframes auditor-context-enter{0%{opacity:0;transform:translateY(-.25rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.auditor__context-content{animation:none}}.auditor__tooltip-anchor{position:relative}.audit-defaults{max-width:var(--content-width-settings, 38rem);margin:0 auto;padding:2rem var(--space-l);gap:0}.audit-defaults__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.audit-defaults__title{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--card-fg);line-height:1.2}.audit-defaults__save-status{min-height:1.5rem}.audit-defaults__status{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:.8125rem;color:var(--card-fg-muted);white-space:nowrap}.audit-defaults__status--saved{color:var(--ga4-status-success, oklch(.72 .19 145))}.audit-defaults__status--error{color:var(--ga4-status-error, oklch(.63 .24 25))}.audit-defaults__status-icon{width:1rem;height:1rem;flex-shrink:0}.audit-defaults__status-icon--spin{animation:audit-defaults-spin 1s linear infinite}@keyframes audit-defaults-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audit-defaults__section{margin-bottom:2rem}.audit-defaults__section:last-child{margin-bottom:0}.audit-defaults__section-title{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--card-fg);margin:0 0 .75rem;scroll-margin-top:80px}.audit-defaults__section-description{font-size:.8125rem;color:var(--card-fg-muted);margin:calc(-1 * var(--space-xs)) 0 .75rem;line-height:1.4}.audit-defaults__card{border:1px solid var(--card-border);border-radius:var(--radius-m);background-color:var(--card-bg);overflow:hidden}.audit-defaults__row{display:flex;align-items:center;gap:2rem;padding:1.125rem 1.25rem;border-bottom:1px solid var(--card-border)}.audit-defaults__row:last-child{border-bottom:none}.audit-defaults__row-text{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;flex:1}.audit-defaults__row-label{font-size:var(--text-s);font-weight:var(--font-weight-semibold);color:var(--card-fg);line-height:1.4;margin:0}.audit-defaults__row-description{font-size:.8125rem;color:var(--card-fg-muted);line-height:1.4;margin:0}.audit-defaults__row-control{position:relative;display:flex;align-items:center;flex-shrink:0;width:14rem}.audit-defaults__select{width:100%}.audit-defaults [role=combobox]{height:2.75rem;min-height:2.75rem;padding:.625rem .75rem;border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);font-size:.8125rem}.audit-defaults [role=combobox]:hover{border-color:var(--primary)}.audit-defaults [role=combobox]:focus-visible{outline:none;border-color:var(--primary)}.audit-defaults__skeleton{display:flex;flex-direction:column;gap:0}.audit-defaults__skeleton-line{height:4rem;border-bottom:1px solid var(--card-border);background:linear-gradient(90deg,transparent 25%,color-mix(in oklch,var(--card-fg) 4%,transparent) 50%,transparent 75%);background-size:200% 100%;animation:audit-defaults-shimmer 1.5s infinite}.audit-defaults__skeleton-line:last-child{border-bottom:none}@keyframes audit-defaults-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.audit-defaults__customize-btn{display:inline-flex;align-items:center;gap:.5rem;width:100%;height:2.75rem;min-height:2.75rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:var(--font-weight-semibold);font-family:inherit;color:var(--card-fg);background-color:color-mix(in oklch,var(--card-bg) 85%,var(--card-fg) 15%);border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s);cursor:pointer;transition:border-color .15s ease;white-space:nowrap;box-sizing:border-box}.audit-defaults__customize-btn:hover{border-color:var(--primary)}.audit-defaults__customize-btn:focus-visible{outline:none;border-color:var(--primary)}.audit-defaults__customize-btn svg{width:1rem;height:1rem;flex-shrink:0;opacity:.7}[role=dialog].tab-order-dialog,[role=dialog].ga4-audit__dialog--compact{min-width:479px}.tab-order-dialog__fixed{border:1px solid var(--card-border);border-radius:var(--radius-m);background-color:var(--card-bg)}.tab-order-dialog__fixed-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) var(--space-m)}.tab-order-dialog__fixed-label{font-size:var(--text-s);font-weight:var(--font-weight-semibold);color:var(--card-fg);margin:0}.tab-order-dialog__fixed-value{font-size:.8125rem;color:var(--card-fg-muted);margin:0}.tab-order-dialog__section{display:flex;flex-direction:column;gap:var(--space-2xs)}.tab-order-dialog__section-title{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--card-fg);margin:0;padding:0}.tab-order-dialog button[aria-haspopup=listbox]{margin-left:auto}@media (max-width: 640px){.audit-defaults{padding:var(--space-l) var(--space-m)}.audit-defaults__row{flex-direction:column;align-items:flex-start;gap:.75rem}.audit-defaults__row-control{width:100%}}.auditor__sortable-icon{width:1.25rem;height:1.25rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.auditor__sortable-label{font-size:.875rem;color:var(--card-fg);flex:1;margin:0}.auditor-settings{position:relative;width:608px;max-width:100%;margin:0 auto;padding:var(--space-xl) 0}.auditor-settings__section{margin-bottom:2rem}.auditor-settings__section:last-child{margin-bottom:0}.auditor-settings__section-title{font-size:var(--text-s);font-weight:var(--font-weight-semibold);color:var(--card-fg);margin:0 0 var(--space-s)}.auditor-settings__section-description{font-size:.8125rem;color:var(--card-fg-muted);margin:calc(-1 * var(--space-xs)) 0 var(--space-s);line-height:1.4}.auditor-settings__card{border:1px solid var(--card-border);border-radius:var(--radius-m);background-color:var(--card-bg);overflow:hidden}.auditor-settings__row{display:flex;align-items:center;gap:2rem;padding:1.125rem 1.25rem;border-bottom:1px solid var(--card-border)}.auditor-settings__row:last-child{border-bottom:none}.auditor-settings__row-text{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}.auditor-settings__row-label{font-size:var(--text-s);font-weight:var(--font-weight-semibold);color:var(--card-fg);line-height:1.4;margin:0}.auditor-settings__row-description{font-size:.8125rem;color:var(--card-fg-muted);line-height:1.4;margin:0}.auditor-settings__row-control{display:flex;align-items:center;flex-shrink:0;width:14rem}.auditor-settings__btn{display:flex;align-items:center;justify-content:center;width:100%;height:2.75rem;padding:0 var(--space-m);font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--card-fg);background:color-mix(in oklch,var(--card-fg) 6%,transparent);border:1px solid color-mix(in oklch,var(--card-fg) 12%,transparent);border-radius:var(--radius-s);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.auditor-settings__btn:hover{background:color-mix(in oklch,var(--card-fg) 10%,transparent);border-color:color-mix(in oklch,var(--card-fg) 18%,transparent)}.auditor-settings__btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.auditor-settings__btn:active{background:color-mix(in oklch,var(--card-fg) 14%,transparent)}@media (prefers-reduced-motion: reduce){.auditor-settings__btn{transition:none}}@media (max-width: 767px){.auditor-settings__row{flex-direction:column;align-items:stretch;gap:var(--space-s)}.auditor-settings__row-control{width:100%}}.tab-order-dialog__list{display:flex;flex-direction:column;gap:0;border:1px solid var(--card-border);border-radius:var(--radius-m);overflow:hidden;background:var(--card-bg)}.tab-order-dialog__item{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--card-border);background:var(--card-bg);transition:background-color .15s ease;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab-order-dialog__item:last-child{border-bottom:none}.tab-order-dialog__item:hover:not(.tab-order-dialog__item--pinned){background:color-mix(in oklch,var(--card-fg) 4%,transparent)}.tab-order-dialog__item--pinned{cursor:default;opacity:.55}.tab-order-dialog__item--drag-source{opacity:.4}.tab-order-dialog__item--drag-over{box-shadow:0 -2px 0 0 var(--primary)}.tab-order-dialog__item--dragging{background:color-mix(in oklch,var(--primary) 8%,var(--card-bg));box-shadow:0 4px 12px color-mix(in oklch,var(--card-fg) 12%,transparent);z-index:10}.tab-order-dialog__drag-handle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;color:color-mix(in oklch,var(--card-fg) 30%,transparent);border:none;background:none;padding:0;cursor:grab;border-radius:var(--radius-xs);transition:color .15s ease;touch-action:none}.tab-order-dialog__drag-handle:hover{color:var(--card-fg)}.tab-order-dialog__drag-handle:focus-visible{outline:2px solid var(--primary);outline-offset:1px;color:var(--card-fg)}.tab-order-dialog__drag-handle:active{cursor:grabbing}.tab-order-dialog__drag-handle svg{width:1.125rem;height:1.125rem}.tab-order-dialog__drag-handle--disabled{cursor:default;opacity:.4}.tab-order-dialog__drag-handle--disabled:hover{color:color-mix(in oklch,var(--card-fg) 30%,transparent)}.tab-order-dialog__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;font-size:1rem;line-height:1}.tab-order-dialog__icon-circle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:50%;background:color-mix(in oklch,var(--card-fg) 8%,transparent);overflow:hidden}.tab-order-dialog__icon-img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.tab-order-dialog__label{font-size:var(--text-s);font-weight:var(--font-weight-medium);color:var(--card-fg);flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-order-dialog__badge{margin:0;font-size:.6875rem;font-weight:var(--font-weight-medium);color:color-mix(in oklch,var(--card-fg) 45%,transparent);background:color-mix(in oklch,var(--card-fg) 6%,transparent);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-full);white-space:nowrap}.tab-order-dialog__hint{font-size:var(--text-xs);color:color-mix(in oklch,var(--card-fg) 45%,transparent);margin:var(--space-s) 0 0;line-height:1.4}@media (prefers-reduced-motion: reduce){.tab-order-dialog__item,.tab-order-dialog__drag-handle{transition:none}}
