.std-focus-ring{outline:none}.std-focus-ring:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[dir=rtl] .sig-icon--mirror{transform:scaleX(-1)}.sig-popover{min-inline-size:220px;max-inline-size:320px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-surface);box-shadow:var(--elev-3);z-index:var(--z-tooltip)}.sig-popover[data-entering]{animation:sig-popover-in var(--dur-fast) var(--ease-decelerate)}.sig-popover[data-exiting]{animation:sig-popover-out var(--dur-fast) var(--ease-accelerate)}@keyframes sig-popover-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes sig-popover-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sig-popover[data-entering],.sig-popover[data-exiting]{animation-name:sig-popover-out;animation-direction:normal}.sig-popover[data-entering]{animation-direction:reverse}}.sig-popover--overflow .sig-popover__body{max-block-size:280px;overflow-y:auto}.sig-popover__dialog{display:flex;flex-direction:column;outline:none;max-block-size:inherit}.sig-popover__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2) 0;padding-inline:var(--space-3)}.sig-popover__title{margin:0;font:var(--type-body-sm);font-weight:600;color:var(--color-text-primary)}.sig-popover__close{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:28px;block-size:28px;padding:0;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}@media (hover:hover){.sig-popover__close:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}}.sig-popover__body{padding:var(--space-3);color:var(--color-text-primary);font:var(--type-body-sm);text-align:start}.sig-popover__async{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.sig-popover__skeleton-row{display:block;block-size:var(--space-4);border-radius:var(--radius-xs)}.sig-popover__skeleton-row:nth-child(2){inline-size:80%}.sig-popover__skeleton-row:nth-child(3){inline-size:60%}.sig-popover__async-error{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);color:var(--color-danger-fg);font:var(--type-body-sm)}.sig-popover__async-error-text{flex:1 1 auto;min-inline-size:120px}.sig-popover__retry{padding:0;border:none;background:none;color:var(--color-action-primary);font:var(--type-body-sm);font-weight:600;text-decoration:underline;cursor:pointer}:root{--std-motion-scale:1;--std-dur-gauge:calc(var(--dur-gauge) * var(--std-motion-scale))}@media (prefers-reduced-motion:reduce){:root{--std-motion-scale:0}}.std-motion-transform{transition-property:transform,opacity;transition-duration:var(--dur-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.std-motion-transform{transform:none!important;transition-property:opacity;transition-duration:var(--dur-fast)}}@keyframes std-shimmer-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes std-shimmer-pulse{0%,to{opacity:1}50%{opacity:.6}}.std-shimmer{background-image:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-bg-page) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:std-shimmer-sweep var(--dur-slower) linear infinite}@media (prefers-reduced-motion:reduce){.std-shimmer{animation:std-shimmer-pulse var(--dur-fast) var(--ease-standard) infinite;background-position:0 0}}.sig-tooltip{max-inline-size:280px;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-text-primary);color:var(--color-text-inverse);font:var(--type-body-sm);text-align:start;overflow-wrap:break-word;box-shadow:var(--elev-2);z-index:var(--z-tooltip);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.sig-tooltip[data-entering]{animation:sig-tooltip-in var(--dur-fast) var(--ease-decelerate)}.sig-tooltip[data-exiting]{animation:sig-tooltip-out var(--dur-fast) var(--ease-accelerate)}@keyframes sig-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes sig-tooltip-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sig-tooltip[data-entering],.sig-tooltip[data-exiting]{animation-name:sig-tooltip-out;animation-direction:normal}.sig-tooltip[data-entering]{animation-direction:reverse}}.sig-tooltip__title{display:block;font:var(--type-body-sm);font-weight:600;-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1)}.sig-tooltip__body{display:block}.sig-tooltip__arrow-glyph{display:block;color:var(--color-text-primary)}.sig-tooltip__arrow[data-placement=top] .sig-tooltip__arrow-glyph{transform:rotate(0deg)}.sig-tooltip__arrow[data-placement=bottom] .sig-tooltip__arrow-glyph{transform:rotate(180deg)}.sig-tooltip__arrow[data-placement=left] .sig-tooltip__arrow-glyph{transform:rotate(-90deg)}.sig-tooltip__arrow[data-placement=right] .sig-tooltip__arrow-glyph{transform:rotate(90deg)}.sig-btn{--btn-bg:transparent;--btn-bg-hover:var(--btn-bg);--btn-bg-active:var(--btn-bg-hover);--btn-bg-disabled:var(--color-bg-subtle);--btn-text:var(--color-text-primary);--btn-text-hover:var(--btn-text);--btn-text-active:var(--btn-text-hover);--btn-border:transparent;--btn-border-hover:var(--btn-border);--btn-border-active:var(--btn-border-hover);--btn-text-decoration:none;--btn-text-decoration-hover:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;max-inline-size:100%;min-block-size:var(--space-10);padding-inline:var(--space-4);padding-block:var(--space-2);border:1px solid var(--btn-border);border-radius:var(--radius-md);background-color:var(--btn-bg);color:var(--btn-text);-webkit-text-decoration:var(--btn-text-decoration);text-decoration:var(--btn-text-decoration);font:var(--type-body);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.sig-btn--sm:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}@media (hover:hover){.sig-btn:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-text-hover);-webkit-text-decoration:var(--btn-text-decoration-hover);text-decoration:var(--btn-text-decoration-hover)}}[data-forced-state=hover] .sig-btn{background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-text-hover);-webkit-text-decoration:var(--btn-text-decoration-hover);text-decoration:var(--btn-text-decoration-hover)}[data-forced-state=focus] .sig-btn{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sig-btn:active:not(:disabled):not([aria-disabled=true]),[data-forced-state=active] .sig-btn{background-color:var(--btn-bg-active);border-color:var(--btn-border-active);color:var(--btn-text-active)}.sig-btn:disabled,.sig-btn[aria-disabled=true],[data-forced-state=disabled] .sig-btn{background-color:var(--btn-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.sig-btn--sm{min-block-size:var(--space-8);padding-inline:var(--space-3);gap:var(--space-1);font:var(--type-body-sm)}.sig-btn--md{min-block-size:var(--space-10);padding-inline:var(--space-4);font:var(--type-body)}.sig-btn--lg{min-block-size:var(--space-12);padding-inline:var(--space-5);font:var(--type-body-lg)}.sig-btn--full-width{inline-size:100%}.sig-btn--primary{--btn-bg:var(--color-action-primary);--btn-bg-hover:var(--color-action-primary-hover);--btn-bg-active:var(--color-action-primary-active);--btn-text:var(--color-text-inverse)}.sig-btn--secondary{--btn-bg:var(--color-bg-surface);--btn-bg-hover:var(--color-bg-page);--btn-bg-active:var(--color-bg-subtle);--btn-border:var(--color-border-strong);--btn-text:var(--color-text-primary)}.sig-btn--ghost{--btn-bg:transparent;--btn-bg-hover:var(--color-bg-page);--btn-bg-active:var(--color-bg-subtle);--btn-text:var(--color-action-primary);--btn-bg-disabled:transparent}.sig-btn--destructive{--btn-bg:var(--color-action-destructive);--btn-bg-hover:var(--color-action-destructive-hover);--btn-bg-active:var(--color-action-destructive-hover);--btn-text:var(--color-text-on-danger)}.sig-btn--destructive:active:not(:disabled):not([aria-disabled=true]),[data-forced-state=active] .sig-btn--destructive{filter:brightness(.9)}.sig-btn--link-style{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-bg-active:transparent;--btn-bg-disabled:transparent;--btn-text:var(--color-action-primary);--btn-text-active:var(--color-action-primary-active);--btn-text-decoration:none;--btn-text-decoration-hover:underline;padding-inline:var(--space-2);font-weight:600}.sig-btn--social-google{--btn-bg:var(--color-bg-surface);--btn-bg-hover:var(--color-bg-page);--btn-bg-active:var(--color-bg-subtle);--btn-border:var(--color-border);--btn-text:var(--color-text-primary)}.sig-btn__icon-end,.sig-btn__icon-start{display:inline-flex;flex-shrink:0}.sig-btn__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.sig-btn__spinner{animation:sig-btn-spin var(--dur-slower) linear infinite}@keyframes sig-btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sig-btn__spinner{animation:std-shimmer-pulse var(--dur-fast) var(--ease-standard) infinite}}.sig-btn__sr-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sig-btn__error{display:flex;align-items:flex-start;gap:var(--space-1);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);font:var(--type-body-sm)}.sig-btn__error,.sig-btn__error-text{color:var(--color-danger-fg)}:root{--sig-google-blue:#4285f4;--sig-google-green:#34a853;--sig-google-yellow:#fbbc05;--sig-google-red:#ea4335}.sig-btn__google-logo{flex-shrink:0}.sig-icon-btn{padding:0;gap:0}.sig-icon-btn--sm{inline-size:var(--space-8);block-size:var(--space-8);min-block-size:var(--space-8);border-radius:var(--radius-sm)}.sig-icon-btn--sm:after{content:"";position:absolute;inset:-6px}.sig-icon-btn--md{inline-size:44px;block-size:44px;min-block-size:44px;border-radius:var(--radius-md)}.sig-icon-btn--lg{inline-size:var(--space-12);block-size:var(--space-12);min-block-size:var(--space-12);border-radius:var(--radius-md)}.sig-icon-btn__label-reveal{position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translateX(-50%);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-text-primary);color:var(--color-text-inverse);font:var(--type-body-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--elev-2);z-index:var(--z-tooltip)}:root{--modal-size-sm:400px;--modal-size-md:560px;--modal-size-lg:720px}.sig-modal__scrim{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background-color:var(--elev-scrim);box-sizing:border-box}.sig-modal__scrim[data-entering]{animation:sig-modal-fade-in var(--dur-base) var(--ease-decelerate)}.sig-modal__scrim[data-exiting]{animation:sig-modal-fade-out var(--dur-base) var(--ease-accelerate)}@keyframes sig-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sig-modal-fade-out{0%{opacity:1}to{opacity:0}}.sig-modal__panel{display:flex;flex-direction:column;inline-size:100%;max-block-size:min(85dvh,640px);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);box-shadow:var(--elev-4);outline:none;overflow:hidden;box-sizing:border-box}.sig-modal__panel--sm{max-inline-size:var(--modal-size-sm)}.sig-modal__panel--md{max-inline-size:var(--modal-size-md)}.sig-modal__panel--lg{max-inline-size:var(--modal-size-lg)}.sig-modal__panel[data-entering]{animation:sig-modal-panel-in var(--dur-slow) var(--ease-decelerate)}.sig-modal__panel[data-exiting]{animation:sig-modal-panel-out var(--dur-slow) var(--ease-accelerate)}@keyframes sig-modal-panel-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sig-modal-panel-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(8px)}}@media (prefers-reduced-motion:reduce){.sig-modal__panel[data-entering],.sig-modal__panel[data-exiting]{animation-name:sig-modal-fade-out;animation-duration:var(--dur-fast)}.sig-modal__panel[data-entering]{animation-direction:reverse}}.sig-modal__dialog{display:flex;flex-direction:column;min-block-size:0;max-block-size:inherit;outline:none}.sig-modal__header{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:var(--space-3);padding-block:var(--space-5) var(--space-3);padding-inline:var(--space-5)}.sig-modal__title{margin:0;font:var(--type-h2);font-weight:600;color:var(--color-text-primary);text-align:start}.sig-modal__close{flex:none}.sig-modal__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-inline:var(--space-5);padding-block:0 var(--space-5);color:var(--color-text-primary);font:var(--type-body);text-align:start}.sig-modal__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-5);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);background-color:var(--color-bg-surface)}.sig-modal__error-banner{display:flex;align-items:flex-start;gap:var(--space-2);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-danger-bg);color:var(--color-danger-fg);font:var(--type-body-sm)}.sig-modal__error-banner-icon{flex:none;-webkit-margin-before:2px;margin-block-start:2px}.sig-modal__object-name{font-weight:600}.sig-modal__type-to-confirm-field{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.sig-skeleton-block{display:block;background-color:var(--color-bg-subtle)}.sig-skeleton-block--radius-xs{border-radius:var(--radius-xs)}.sig-skeleton-block--radius-sm{border-radius:var(--radius-sm)}.sig-skeleton-block--radius-md{border-radius:var(--radius-md)}.sig-skeleton-block--radius-lg{border-radius:var(--radius-lg)}.sig-skeleton-block--radius-xl{border-radius:var(--radius-xl)}.sig-skeleton-block--radius-full{border-radius:var(--radius-full)}.sig-skeleton-text{display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%}.sig-skeleton-chip{display:inline-flex}.sig-skeleton-card{display:flex;flex-direction:column;gap:var(--space-3);box-sizing:border-box;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-surface)}.sig-skeleton-table-row{display:flex;align-items:center;gap:var(--space-4);box-sizing:border-box;padding-block:var(--space-2);padding-inline:var(--space-3);min-block-size:var(--space-10)}.sig-skeleton-table-row__cell{flex:1 1;min-inline-size:0}.sig-skeleton-chart-gauge{display:inline-flex}.sig-skeleton-chart-bars{display:flex;flex-direction:column;gap:var(--space-3);inline-size:100%}.sig-skeleton-chart-bars__row{display:flex;align-items:center;gap:var(--space-3)}.sig-skeleton-chart-bars__row-label{flex:none;inline-size:96px}.sig-skeleton-chart-bars__row-bar{flex:1 1}.sig-skeleton-form{display:flex;flex-direction:column;gap:var(--space-4);inline-size:100%}.sig-skeleton-form__row{display:flex;flex-direction:column;gap:var(--space-2)}.sig-skeleton-report{display:flex;flex-direction:column;gap:var(--space-5);inline-size:100%}.sig-skeleton-report__header{display:flex;flex-direction:column;gap:var(--space-2)}.sig-skeleton-report__gauge-row{display:flex;justify-content:center}.sig-slot-state-demo{display:flex;flex-direction:column;gap:var(--space-3);inline-size:100%;max-inline-size:320px}.sig-slot-state-demo__empty,.sig-slot-state-demo__ready{box-sizing:border-box;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font:var(--type-body-sm);text-align:center}.sig-slot-state-demo__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-danger-bg)}.sig-slot-state-demo__error-message{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--color-danger-fg);font:var(--type-body-sm)}.sig-slot-state-demo__sr-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sig-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-inline-size:420px;margin-inline:auto;padding-block:var(--space-8);padding-inline:var(--space-4);text-align:center}.sig-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:48px;block-size:48px;color:var(--color-text-muted)}.sig-empty-state__icon--danger{color:var(--color-danger-fg)}.sig-empty-state__title{margin:0;color:var(--color-text-primary);font:var(--type-h2);outline:none}.sig-empty-state__title:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.sig-empty-state__body{margin:0;color:var(--color-text-secondary);font:var(--type-body)}.sig-empty-state__who-to-ask{margin:0;color:var(--color-text-secondary);font:var(--type-body-sm)}.sig-empty-state__retry-count{margin:0;color:var(--color-text-muted);font:var(--type-body-sm)}.sig-empty-state__secondary-link{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:none;padding:0;color:var(--color-action-primary);font:var(--type-body-sm);font-weight:600;text-decoration:none;cursor:pointer}@media (hover:hover){.sig-empty-state__secondary-link:hover{text-decoration:underline}}.sig-avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sig-avatar--xs{inline-size:24px;block-size:24px;font-size:10px}.sig-avatar--sm{inline-size:32px;block-size:32px;font-size:13px}.sig-avatar--md{inline-size:40px;block-size:40px;font-size:15px}.sig-avatar--lg{inline-size:64px;block-size:64px;font-size:24px}.sig-avatar__photo{display:block;inline-size:100%;block-size:100%;object-fit:cover}.sig-avatar__glyph,.sig-avatar__initials{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;font-weight:600;line-height:1}.sig-avatar__initials{color:var(--color-text-inverse)}.sig-avatar--bg-0{background-color:var(--color-action-primary)}.sig-avatar--bg-1{background-color:var(--color-action-destructive)}.sig-avatar--bg-2{background-color:var(--color-success-fg)}.sig-avatar--bg-3{background-color:var(--color-warning-fg)}.sig-avatar--bg-4{background-color:var(--color-info-fg)}.sig-avatar--bg-5{background-color:var(--color-accent-text)}.sig-avatar__status-dot{position:absolute;inset-block-end:0;inset-inline-end:0;display:flex}.sig-avatar-group{display:inline-flex;align-items:center}.sig-avatar-group__item{position:relative;display:inline-flex;border:2px solid var(--color-bg-surface);border-radius:var(--radius-full)}.sig-avatar-group__item:not(:first-child){-webkit-margin-start:-8px;margin-inline-start:-8px}.sig-avatar-group__chip{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;padding:0;border:2px solid var(--color-bg-surface);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text-secondary);font:var(--type-body-sm);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}@media (hover:hover){.sig-avatar-group__chip:hover{background-color:var(--color-bg-page);color:var(--color-text-primary)}}.sig-avatar-group__overflow-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.sig-avatar-group__overflow-row{display:flex;align-items:center;gap:var(--space-2)}.sig-avatar-group__overflow-name,.sig-language-switcher__trigger{font:var(--type-body-sm);color:var(--color-text-primary)}.sig-language-switcher__trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg-surface);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.sig-language-switcher__trigger[data-hovered]{background-color:var(--color-bg-subtle)}.sig-language-switcher__trigger[data-pressed]{background-color:var(--color-border)}.sig-language-switcher__trigger[data-disabled]{background-color:var(--color-bg-subtle);color:var(--color-text-disabled);cursor:not-allowed}.sig-language-switcher__trigger-label{white-space:nowrap}.sig-language-switcher__popover{min-inline-size:160px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-surface);box-shadow:var(--elev-3);padding-block:var(--space-2);z-index:var(--z-dropdown)}.sig-language-switcher__menu{display:flex;flex-direction:column;outline:none}.sig-language-switcher__item{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);min-block-size:44px;color:var(--color-text-primary);font:var(--type-body-sm);text-align:start;cursor:pointer;box-sizing:border-box}.sig-language-switcher__item[data-focused],.sig-language-switcher__item[data-hovered]{background-color:var(--color-bg-subtle)}.sig-language-switcher__item[data-focus-visible]{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.sig-language-switcher__item-check{inline-size:16px;block-size:16px;flex:none;color:var(--color-action-primary);display:inline-flex;align-items:center;justify-content:center}.sig-language-switcher__item-label{flex:1 1}.sig-language-switcher__item-spinner{inline-size:14px;block-size:14px;flex:none;border-radius:var(--radius-full);border:2px solid var(--color-border);border-inline-start-color:var(--color-action-primary);animation:sig-language-switcher-spin var(--dur-slower) linear infinite}@keyframes sig-language-switcher-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sig-language-switcher__item-spinner{animation:std-shimmer-pulse var(--dur-fast) var(--ease-standard) infinite;border-inline-start-color:var(--color-border)}}.sig-app-shell{display:flex;min-block-size:100dvh;background-color:var(--color-bg-page);color:var(--color-text-primary);font:var(--type-body);text-align:start}.sig-app-shell__skip{position:absolute;z-index:var(--z-toast);inset-block-start:var(--space-3);inset-inline-start:var(--space-3);inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sig-app-shell__skip:focus-visible{inline-size:auto;block-size:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-action-primary);color:var(--color-text-inverse)}.sig-app-shell__sidebar{display:flex;flex:0 0 264px;flex-direction:column;min-block-size:100dvh;padding-block:var(--space-4);padding-inline:var(--space-3);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);background-color:var(--color-bg-surface);transition:flex-basis var(--dur-base) var(--ease-standard)}.sig-app-shell--collapsed .sig-app-shell__sidebar{flex-basis:72px}.sig-app-shell__brand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:48px;padding-inline:var(--space-2)}.sig-app-shell__mobile-wordmark,.sig-app-shell__wordmark{display:inline-flex;align-items:center;min-inline-size:0;color:var(--color-text-primary);font:var(--type-h3);font-weight:700;text-decoration:none;white-space:nowrap}.sig-app-shell--collapsed .sig-app-shell__wordmark{overflow:hidden;inline-size:0;min-inline-size:0;opacity:0}.sig-app-shell__collapse-toggle{flex:none}.sig-app-shell__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-block-size:0;-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5);overflow-y:auto;-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4)}.sig-app-shell__nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.sig-app-shell__group-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:36px;padding-block:var(--space-1);padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font:var(--type-caption);font-weight:650;text-align:start;cursor:pointer}.sig-app-shell__group-toggle:hover{color:var(--color-text-primary);background-color:var(--color-bg-subtle)}.sig-app-shell--collapsed .sig-app-shell__group-toggle{justify-content:center}.sig-app-shell--collapsed .sig-app-shell__group-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.sig-app-shell__nav-items{display:flex;flex-direction:column;gap:var(--space-1)}.sig-app-shell__nav-link-wrap{display:block}.sig-app-shell__nav-link{position:relative;display:flex;align-items:center;gap:var(--space-3);min-block-size:44px;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:var(--type-body-sm);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.sig-app-shell__nav-link:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.sig-app-shell__nav-link--active{background-color:var(--color-bg-subtle);color:var(--color-action-primary);font-weight:650}.sig-app-shell__nav-link--active:before{position:absolute;inset-block:var(--space-2);inset-inline-start:calc(-1 * var(--space-3));inline-size:3px;border-radius:var(--radius-full);background-color:var(--color-action-primary);content:""}.sig-app-shell__nav-icon{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center}.sig-app-shell__nav-dot{inline-size:7px;block-size:7px;border-radius:var(--radius-full);background-color:currentColor}.sig-app-shell--collapsed .sig-app-shell__nav-link{justify-content:center;padding-inline:var(--space-2)}.sig-app-shell--collapsed .sig-app-shell__nav-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.sig-app-shell__workspace{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}.sig-app-shell__topbar{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-3);min-block-size:72px;padding-block:var(--space-3);padding-inline:var(--space-5);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);background-color:var(--color-bg-surface)}.sig-app-shell__mobile-start{display:none;align-items:center;gap:var(--space-2)}.sig-app-shell__mobile-wordmark{font:var(--type-h3)}.sig-app-shell__topbar-context{display:flex;align-items:center;min-inline-size:0}.sig-app-shell__search{display:flex;flex:1 1 360px;align-items:center;gap:var(--space-2);max-inline-size:520px;min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-page);color:var(--color-text-muted)}.sig-app-shell__search:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 2px var(--color-focus-ring)}.sig-app-shell__search input{inline-size:100%;min-inline-size:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:var(--type-body-sm)}.sig-app-shell__topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto}.sig-app-shell__icon-trigger{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer}.sig-app-shell__icon-trigger:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.sig-app-shell__notification-button{position:relative}.sig-app-shell__notification-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:18px;block-size:18px;-webkit-margin-start:calc(-1 * var(--space-3));margin-inline-start:calc(-1 * var(--space-3));-webkit-margin-before:calc(-1 * var(--space-4));margin-block-start:calc(-1 * var(--space-4));padding-inline:var(--space-1);border:2px solid var(--color-bg-surface);border-radius:var(--radius-full);background-color:var(--color-danger-fg);color:var(--color-text-inverse);font:var(--type-caption);font-weight:700}.sig-app-shell__user-trigger{display:flex;align-items:center;gap:var(--space-2);min-block-size:44px;max-inline-size:220px;padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);text-align:start;cursor:pointer}.sig-app-shell__user-trigger:hover{border-color:var(--color-border);background-color:var(--color-bg-subtle)}.sig-app-shell__user-copy{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}.sig-app-shell__user-name,.sig-app-shell__user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-app-shell__user-name{font:var(--type-body-sm);font-weight:650}.sig-app-shell__user-role{color:var(--color-text-muted);font:var(--type-caption)}.sig-app-shell__popover{min-inline-size:220px;padding-block:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-surface);box-shadow:var(--elev-3);z-index:var(--z-dropdown)}.sig-app-shell__menu{display:flex;flex-direction:column;outline:0}.sig-app-shell__menu-item{display:flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding-block:var(--space-2);padding-inline:var(--space-3);color:var(--color-text-primary);font:var(--type-body-sm);text-align:start;cursor:pointer}.sig-app-shell__menu-item:hover,.sig-app-shell__menu-item[data-focused]{background-color:var(--color-bg-subtle)}.sig-app-shell__menu-item--danger{color:var(--color-danger-fg)}.sig-app-shell__menu-spinner{inline-size:14px;block-size:14px;-webkit-margin-start:auto;margin-inline-start:auto;border:2px solid var(--color-border);border-inline-start-color:var(--color-action-primary);border-radius:var(--radius-full);animation:sig-app-shell-spin var(--dur-slower) linear infinite}@keyframes sig-app-shell-spin{to{transform:rotate(1turn)}}.sig-app-shell__banner,.sig-app-shell__offline{flex:0 0 auto;padding-block:var(--space-3);padding-inline:var(--space-5);font:var(--type-body-sm);text-align:start}.sig-app-shell__offline{background-color:var(--color-warning-bg);color:var(--color-warning-fg)}.sig-app-shell__banner{background-color:var(--color-danger-bg);color:var(--color-danger-fg)}.sig-app-shell__body{display:flex;flex:1 1 auto;align-items:flex-start;min-block-size:0}.sig-app-shell__content{flex:1 1 auto;min-inline-size:0;padding-block:var(--space-6) var(--space-8);padding-inline:clamp(var(--space-4),4vw,var(--space-8));outline:0}.sig-app-shell__rail{flex:0 1 320px;min-inline-size:220px;margin-block:var(--space-6);-webkit-margin-end:clamp(var(--space-4),4vw,var(--space-8));margin-inline-end:clamp(var(--space-4),4vw,var(--space-8));padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-surface)}.sig-app-shell__breadcrumbs{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.sig-app-shell__breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;color:var(--color-text-muted);font:var(--type-body-sm);list-style:none}.sig-app-shell__breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-2)}.sig-app-shell__breadcrumbs a{color:var(--color-action-primary);text-decoration:none}.sig-app-shell__breadcrumbs [aria-current=page]{color:var(--color-text-primary);font-weight:650}.sig-app-shell__page-title{margin-block:0 var(--space-6);color:var(--color-text-primary);font:var(--type-h1);text-align:start}.sig-app-shell__state{min-block-size:280px}.sig-app-shell__state--loading{display:flex;align-items:flex-start}.sig-app-shell__loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);inline-size:100%}.sig-app-shell__permission-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-inline-size:640px;margin-inline:auto;text-align:center}.sig-app-shell__mobile-scrim{position:fixed;inset:0;z-index:var(--z-drawer);background-color:var(--elev-scrim)}.sig-app-shell__mobile-drawer{position:fixed;inset-block:0;inset-inline-start:0;display:flex;inline-size:min(320px,92vw);block-size:100dvh;background-color:var(--color-bg-surface);box-shadow:var(--elev-3);outline:0}.sig-app-shell__mobile-dialog{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0;padding-block:var(--space-4);padding-inline:var(--space-3);outline:0}.sig-app-shell__mobile-drawer-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:48px;padding-inline:var(--space-2)}.sig-app-shell__mobile-dialog .sig-app-shell__nav{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.sig-app-shell__sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:1023px){.sig-app-shell__sidebar{display:none}.sig-app-shell__mobile-start{display:flex}.sig-app-shell__collapse-toggle{display:none}.sig-app-shell__topbar{padding-inline:var(--space-4)}}@media (max-width:767px){.sig-app-shell__topbar{flex-wrap:wrap;min-block-size:64px}.sig-app-shell__search{order:3;flex-basis:100%;max-inline-size:none}.sig-app-shell__topbar-actions{gap:var(--space-1)}.sig-app-shell__topbar-actions .sig-language-switcher__trigger-label,.sig-app-shell__topbar-actions .sig-language-switcher__trigger>.sig-icon:first-child,.sig-app-shell__user-copy,.sig-app-shell__user-trigger>.sig-icon{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.sig-app-shell__user-trigger{padding-inline:var(--space-1)}.sig-app-shell__content{padding-block:var(--space-4) var(--space-6);padding-inline:var(--space-4)}.sig-app-shell__rail{display:none}.sig-app-shell__loading-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sig-app-shell__sidebar{transition:none}.sig-app-shell__menu-spinner{animation:none;opacity:.65}}