:root{--ss-color-brand-50:#eef6ff;--ss-color-brand-100:#d9eaff;--ss-color-brand-200:#b9d9ff;--ss-color-brand-300:#88bdff;--ss-color-brand-400:#5099f2;--ss-color-brand-500:#1f76dc;--ss-color-brand-600:#0860c8;--ss-color-brand-700:#064fa7;--ss-color-brand-800:#093f82;--ss-color-background:#f3f5f8;--ss-color-surface-muted:#eef1f5;--ss-color-primary:var(--ss-color-brand-600);--ss-color-primary-hover:var(--ss-color-brand-700);--ss-color-primary-soft:var(--ss-color-brand-50);--ss-color-primary-fg:#ffffff;--ss-color-focus:var(--ss-color-primary);--ss-color-success:#15803d;--ss-color-warning:#b45309;--ss-color-danger:#dc2626;--ss-color-bg-canvas:var(--ss-color-background);--ss-color-bg-surface:var(--ss-color-surface);--ss-color-bg-elevated:var(--ss-color-surface-elevated);--ss-color-bg-muted:var(--ss-color-surface-muted);--ss-color-bg-sunken:#e6eaef;--ss-color-bg-overlay:rgba(15,22,35,0.48);--ss-color-bg-inverse:#152033;--ss-color-bg-hover:var(--ss-color-surface-muted);--ss-color-bg-active:var(--ss-color-bg-sunken);--ss-color-text-primary:#122033;--ss-color-text-secondary:#5a6b7c;--ss-color-text-muted:#7d8b99;--ss-color-text-link:var(--ss-color-primary);--ss-color-text-danger:#b42318;--ss-color-text-success:#16794c;--ss-color-text-warning:#8a5b10;--ss-color-border:#d7dee6;--ss-color-border-subtle:#e8edf2;--ss-color-border-default:var(--ss-color-border);--ss-color-border-strong:#9aadb9;--ss-color-border-focus:var(--ss-color-focus);--ss-color-control-bg:#eef1f5;--ss-color-control-border:transparent;--ss-color-success-bg:#e8f7ef;--ss-color-warning-bg:#fff6e5;--ss-color-danger-bg:#fef3f2;--ss-color-info:var(--ss-color-primary);--ss-color-info-bg:var(--ss-color-primary-soft);--ss-color-focus-ring:var(--ss-color-focus);--ss-radius-sm:0.375rem;--ss-radius-md:0.625rem;--ss-radius-lg:0.875rem;--ss-radius-xl:1.25rem;--ss-radius-full:9999px;--ss-shadow-xs:0 1px 2px rgba(18,32,51,0.06);--ss-shadow-sm:0 1px 3px rgba(18,32,51,0.08),0 1px 2px rgba(18,32,51,0.04);--ss-shadow-md:0 4px 12px rgba(18,32,51,0.1);--ss-shadow-lg:0 12px 32px rgba(18,32,51,0.14);--ss-shadow-sheet:0 -8px 28px rgba(18,32,51,0.16);--ss-space-0:0;--ss-space-1:0.25rem;--ss-space-2:0.5rem;--ss-space-3:0.75rem;--ss-space-4:1rem;--ss-space-5:1.25rem;--ss-space-6:1.5rem;--ss-space-8:2rem;--ss-space-10:2.5rem;--ss-space-12:3rem;--ss-space-16:4rem;--ss-font-sans:var(--ss-font-jakarta,"Plus Jakarta Sans"),"Segoe UI","Helvetica Neue",sans-serif;--ss-font-size-md:1rem;--ss-font-size-lg:1.125rem;--ss-line-height-tight:1.25;--ss-line-height-snug:1.375;--ss-line-height-normal:1.5;--ss-font-weight-regular:400;--ss-font-weight-medium:500;--ss-font-weight-semibold:600;--ss-font-weight-bold:700;--ss-z-base:0;--ss-z-sticky:100;--ss-z-dropdown:200;--ss-z-popover:200;--ss-z-overlay:300;--ss-z-modal:400;--ss-z-toast:500;--ss-z-max:999;--ss-duration-fast:120ms;--ss-duration-normal:200ms;--ss-duration-slow:320ms;--ss-easing-standard:cubic-bezier(0.2,0,0,1);--ss-easing-emphasized:cubic-bezier(0.2,0,0,1.2);--ss-container-sm:40rem;--ss-container-md:48rem;--ss-container-lg:72rem;--ss-container-xl:90rem;--ss-shell-sidebar-width:15.5rem;--ss-shell-aside-width:20rem;--ss-shell-topbar-height:3.5rem;--ss-shell-bottom-nav-height:3.75rem;--ss-touch-min:2.75rem;--ss-safe-top:env(safe-area-inset-top,0px);--ss-safe-right:env(safe-area-inset-right,0px);--ss-safe-bottom:env(safe-area-inset-bottom,0px);--ss-safe-left:env(safe-area-inset-left,0px);--ss-hover-filter:brightness(0.96);--ss-theme-chrome:#f3f5f8;--ss-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%235a6b7c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1.5 1.75 4.5 4.5 4.5-4.5'/%3E%3C/svg%3E")}:root:not([data-theme=dark]){--ss-color-accent:#f4702e;--ss-color-accent-soft:#fff2eb;--ss-color-accent-strong:#9a3412}[data-theme=dark]{color-scheme:dark;--ss-color-brand-50:#1c2d48;--ss-color-brand-100:#223654;--ss-color-brand-200:#2c4568;--ss-color-brand-300:#3d5d86;--ss-color-brand-400:#5b84b8;--ss-color-brand-500:#6ea0d8;--ss-color-brand-600:#4d8fe0;--ss-color-brand-700:#6aa3e8;--ss-color-brand-800:#93bceb;--ss-color-background:#121826;--ss-color-surface:#1b2434;--ss-color-surface-muted:#243044;--ss-color-surface-elevated:#2a364c;--ss-color-primary:#4d8fe0;--ss-color-primary-hover:#6aa3e8;--ss-color-primary-soft:#1c2d48;--ss-color-primary-fg:#ffffff;--ss-color-focus:#6aa3e8;--ss-color-success:#3d9a6a;--ss-color-warning:#d4a054;--ss-color-danger:#e07070;--ss-color-bg-canvas:var(--ss-color-background);--ss-color-bg-surface:var(--ss-color-surface);--ss-color-bg-elevated:var(--ss-color-surface-elevated);--ss-color-bg-muted:var(--ss-color-surface-muted);--ss-color-bg-sunken:#0f1520;--ss-color-bg-overlay:rgba(6,10,18,0.72);--ss-color-bg-inverse:#e8eef6;--ss-color-bg-hover:#243044;--ss-color-bg-active:#2c3b52;--ss-color-text-primary:#e8eef6;--ss-color-text-secondary:#a7b4c4;--ss-color-text-muted:#8492a4;--ss-color-text-inverse:#122033;--ss-color-text-link:#7eb0ea;--ss-color-text-danger:#f09090;--ss-color-text-success:#6fbf91;--ss-color-text-warning:#e0b56a;--ss-color-border:#3a4d66;--ss-color-border-subtle:#2d3c52;--ss-color-border-default:var(--ss-color-border);--ss-color-border-strong:#5a6e88;--ss-color-border-focus:var(--ss-color-focus);--ss-color-focus-ring:var(--ss-color-focus);--ss-color-control-bg:#243044;--ss-color-control-border:transparent;--ss-color-success-bg:#163024;--ss-color-warning-bg:#2a2112;--ss-color-danger-bg:#2c1614;--ss-color-info:var(--ss-color-primary);--ss-color-info-bg:var(--ss-color-primary-soft);--ss-hover-filter:brightness(1.08);--ss-theme-chrome:#121826;--ss-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23a7b4c4' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1.5 1.75 4.5 4.5 4.5-4.5'/%3E%3C/svg%3E");--ss-shadow-sm:0 1px 3px rgba(0,0,0,0.32),0 1px 2px rgba(0,0,0,0.2);--ss-shadow-md:0 4px 12px rgba(0,0,0,0.36);--ss-shadow-lg:0 12px 32px rgba(0,0,0,0.42);--ss-shadow-sheet:0 -8px 28px rgba(0,0,0,0.4)}@media (prefers-reduced-motion:reduce){:root{--ss-duration-fast:0ms;--ss-duration-normal:0ms;--ss-duration-slow:0ms}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{min-height:100%;font-size:var(--ss-font-size-md);line-height:var(--ss-line-height-normal)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:var(--ss-color-text-link)}:focus-visible{outline:3px solid var(--ss-color-focus-ring)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ss-button{--ss-button-bg:var(--ss-color-primary);--ss-button-fg:var(--ss-color-primary-fg);--ss-button-bg-hover:var(--ss-color-primary-hover);--ss-button-border:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:var(--ss-touch-min);min-width:var(--ss-touch-min);padding:0 1rem;border:1px solid var(--ss-button-border);border-radius:var(--ss-radius-md);background:var(--ss-button-bg);color:var(--ss-button-fg);font-weight:var(--ss-font-weight-semibold);font-size:var(--ss-font-size-sm);line-height:1.15;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ss-duration-fast) var(--ss-easing-standard),color var(--ss-duration-fast) var(--ss-easing-standard),border-color var(--ss-duration-fast) var(--ss-easing-standard),opacity var(--ss-duration-fast) var(--ss-easing-standard)}.ss-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ss-button-bg-hover,var(--ss-button-bg));filter:none}.ss-button:disabled,.ss-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ss-button--secondary{--ss-button-bg:var(--ss-color-bg-muted);--ss-button-fg:var(--ss-color-text-primary);--ss-button-bg-hover:var(--ss-color-bg-sunken);--ss-button-border:transparent}:root:not([data-theme=dark]) .ss-button--secondary{--ss-button-bg:var(--ss-color-bg-surface);--ss-button-fg:var(--ss-color-primary);--ss-button-bg-hover:var(--ss-color-primary-soft);--ss-button-border:var(--ss-color-primary)}.ss-button--ghost{--ss-button-bg:transparent;--ss-button-fg:var(--ss-color-text-primary);--ss-button-bg-hover:var(--ss-color-bg-muted);--ss-button-border:transparent}.ss-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--ss-color-bg-muted);filter:none}.ss-button--danger{--ss-button-bg:var(--ss-color-danger);--ss-button-fg:var(--ss-color-primary-fg);--ss-button-bg-hover:color-mix(in srgb,var(--ss-color-danger) 88%,#000)}.ss-button--link{--ss-button-bg:transparent;--ss-button-fg:var(--ss-color-primary);--ss-button-bg-hover:transparent;--ss-button-border:transparent;min-height:auto;min-width:auto;padding:.125rem 0;border-radius:0;font-weight:var(--ss-font-weight-semibold);text-decoration:none}.ss-button--link:hover:not(:disabled):not([aria-disabled=true]){background:transparent;text-decoration:underline;text-underline-offset:.15em}:root:not([data-theme=dark]) .ss-button--link:hover:not(:disabled):not([aria-disabled=true]){-webkit-text-decoration-color:var(--ss-color-accent);text-decoration-color:var(--ss-color-accent)}.ss-button--sm{min-height:2.25rem;min-width:2.25rem;padding-inline:.75rem;font-size:var(--ss-font-size-sm)}@media (max-width:767px){.ss-button--sm{min-height:var(--ss-touch-min);min-width:var(--ss-touch-min)}}.ss-button--lg{min-height:3rem;padding-inline:var(--ss-space-5);font-size:var(--ss-font-size-md)}.ss-button--icon{padding:0;width:var(--ss-touch-min)}.ss-button__spinner{width:1rem;height:1rem}.ss-surface{background:var(--ss-color-bg-surface);color:var(--ss-color-text-primary);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg)}.ss-surface--elevated{background:var(--ss-color-bg-elevated);box-shadow:var(--ss-shadow-sm);border-color:var(--ss-color-border-subtle)}.ss-surface--muted{background:var(--ss-color-bg-muted)}.ss-card{gap:var(--ss-space-3);padding:var(--ss-space-4);height:auto}.ss-card,.ss-card__header{display:flex;flex-direction:column}.ss-card__header{gap:var(--ss-space-1)}.ss-card__title{margin:0;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold);line-height:var(--ss-line-height-snug)}.ss-card__description{margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-card__body{min-width:0}.ss-card__footer{display:flex;flex-wrap:wrap;gap:var(--ss-space-2);margin-top:auto}.ss-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--ss-radius-full);font-weight:var(--ss-font-weight-semibold);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-avatar--sm{width:2rem;height:2rem;font-size:var(--ss-font-size-xs)}.ss-avatar--md{width:2.5rem;height:2.5rem;font-size:var(--ss-font-size-sm)}.ss-avatar--lg{width:3.25rem;height:3.25rem;font-size:var(--ss-font-size-md)}.ss-badge{display:inline-flex;align-items:center;gap:var(--ss-space-1);min-height:1.5rem;padding:0 var(--ss-space-2);border-radius:var(--ss-radius-full);background:var(--ss-color-bg-muted);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);line-height:1}.ss-badge--success{background:var(--ss-color-success-bg);color:var(--ss-color-text-success)}.ss-badge--warning{background:var(--ss-color-warning-bg);color:var(--ss-color-text-warning)}.ss-badge--danger{background:var(--ss-color-danger-bg);color:var(--ss-color-text-danger)}.ss-badge--brand{background:var(--ss-color-brand-100);color:var(--ss-color-brand-700)}:root:not([data-theme=dark]) .ss-badge--brand{background:var(--ss-color-accent-soft);color:var(--ss-color-accent-strong);box-shadow:inset 0 0 0 1px var(--ss-color-accent)}.ss-status-dot{display:inline-flex;align-items:center;gap:var(--ss-space-2);font-size:var(--ss-font-size-sm);color:var(--ss-color-text-secondary)}.ss-status-dot__indicator{width:.55rem;height:.55rem;border-radius:var(--ss-radius-full);background:var(--ss-color-text-muted);flex-shrink:0}.ss-status-dot--success .ss-status-dot__indicator{background:var(--ss-color-success)}.ss-status-dot--warning .ss-status-dot__indicator{background:var(--ss-color-warning)}.ss-status-dot--danger .ss-status-dot__indicator{background:var(--ss-color-danger)}.ss-status-dot--pending .ss-status-dot__indicator{background:var(--ss-color-info)}.ss-field{display:flex;flex-direction:column;gap:var(--ss-space-2);min-width:0}.ss-field__label{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-text-primary)}.ss-field__error,.ss-field__hint{margin:0;font-size:var(--ss-font-size-xs);color:var(--ss-color-text-secondary)}.ss-field__error{color:var(--ss-color-text-danger)}.ss-input,.ss-select-trigger,.ss-textarea{width:100%;max-width:100%;min-height:var(--ss-touch-min);padding:.625rem .875rem;border:1px solid var(--ss-color-control-border,var(--ss-color-border-subtle));border-radius:var(--ss-radius-md);background:var(--ss-color-control-bg,var(--ss-color-bg-muted));color:var(--ss-color-text-primary);font:inherit;font-size:var(--ss-font-size-sm);transition:border-color var(--ss-duration-fast) var(--ss-easing-standard),background-color var(--ss-duration-fast) var(--ss-easing-standard),box-shadow var(--ss-duration-fast) var(--ss-easing-standard)}.ss-input::placeholder,.ss-textarea::placeholder{color:var(--ss-color-text-muted)}.ss-input:hover:not(:disabled),.ss-select-trigger:hover:not(:disabled),.ss-textarea:hover:not(:disabled){border-color:var(--ss-color-border)}.ss-input:focus-visible,.ss-select-trigger:focus-visible,.ss-textarea:focus-visible{background:var(--ss-color-bg-surface);border-color:var(--ss-color-border-focus);outline:2px solid color-mix(in srgb,var(--ss-color-focus) 28%,transparent);outline-offset:0}.ss-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:var(--ss-select-chevron);background-position:right .75rem center;background-size:.7rem;background-repeat:no-repeat;cursor:pointer}.ss-textarea{min-height:6.5rem;resize:vertical;line-height:var(--ss-line-height-normal)}.ss-input[aria-invalid=true],.ss-select-trigger[data-invalid=true],.ss-textarea[aria-invalid=true]{border-color:var(--ss-color-danger)}.ss-input:disabled,.ss-select-trigger:disabled,.ss-textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--ss-color-bg-muted)}.ss-checkbox,.ss-radio,.ss-switch-root{display:inline-flex;align-items:center;gap:var(--ss-space-3);min-height:var(--ss-touch-min);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-checkbox__control,.ss-radio__control{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ss-color-border-strong);background:var(--ss-color-bg-surface);flex-shrink:0}.ss-checkbox__control{border-radius:var(--ss-radius-xs)}.ss-radio__control{border-radius:var(--ss-radius-full)}.ss-checkbox__control[data-state=checked],.ss-radio__control[data-state=checked]{background:var(--ss-color-primary);border-color:var(--ss-color-primary);color:var(--ss-color-primary-fg)}.ss-switch-root{width:2.75rem;height:1.625rem;min-height:1.625rem;padding:.125rem;border-radius:var(--ss-radius-full);background:var(--ss-color-border-strong);border:none}.ss-switch-root[data-state=checked]{background:var(--ss-color-primary)}.ss-switch-thumb{display:block;width:1.25rem;height:1.25rem;border-radius:var(--ss-radius-full);background:var(--ss-color-bg-surface);box-shadow:var(--ss-shadow-xs);transition:transform var(--ss-duration-fast) var(--ss-easing-standard);transform:translateX(0)}.ss-switch-root[data-state=checked] .ss-switch-thumb{transform:translateX(1.125rem)}.ss-tabs__list{display:flex;gap:.25rem;border-bottom:1px solid var(--ss-color-border-subtle);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ss-tabs__list::-webkit-scrollbar{display:none}.ss-tabs__trigger{min-height:var(--ss-touch-min);padding:0 1rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ss-color-text-secondary);font-weight:var(--ss-font-weight-medium);font-size:var(--ss-font-size-sm);white-space:nowrap;cursor:pointer}.ss-tabs__trigger[data-state=active]{color:var(--ss-color-primary);border-bottom-color:var(--ss-color-primary)}.ss-tabs__content{padding-top:var(--ss-space-4)}.ss-separator{background:var(--ss-color-border-subtle);border:0}.ss-separator[data-orientation=horizontal]{height:1px;width:100%}.ss-separator[data-orientation=vertical]{width:1px;height:auto;align-self:stretch}.ss-overlay{position:fixed;inset:0;z-index:var(--ss-z-overlay);background:var(--ss-color-bg-overlay)}.ss-bottom-sheet,.ss-dialog,.ss-drawer{position:fixed;z-index:var(--ss-z-modal);background:var(--ss-color-bg-elevated);color:var(--ss-color-text-primary);border:1px solid var(--ss-color-border-default);box-shadow:var(--ss-shadow-lg);outline:none}.ss-dialog{top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 2rem),32rem);max-height:min(85vh,40rem);overflow:auto;border-radius:var(--ss-radius-xl);padding:var(--ss-space-5)}.ss-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}@media (max-width:767px){.ss-dialog{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-height:min(92dvh,42rem);border-radius:var(--ss-radius-xl) var(--ss-radius-xl) 0 0;padding-bottom:calc(var(--ss-space-4) + var(--ss-safe-bottom, 0px))}}.ss-drawer{top:0;bottom:0;width:min(100vw,22rem);padding:var(--ss-space-5);padding-top:calc(var(--ss-space-5) + var(--ss-safe-top));padding-bottom:calc(var(--ss-space-5) + var(--ss-safe-bottom))}.ss-drawer--left{left:0;border-radius:0 var(--ss-radius-xl) var(--ss-radius-xl) 0}.ss-drawer--right{right:0;border-radius:var(--ss-radius-xl) 0 0 var(--ss-radius-xl)}.ss-bottom-sheet{left:0;right:0;bottom:0;max-height:min(88vh,40rem);overflow:auto;border-radius:var(--ss-radius-xl) var(--ss-radius-xl) 0 0;padding:var(--ss-space-4);padding-bottom:calc(var(--ss-space-4) + var(--ss-safe-bottom));box-shadow:var(--ss-shadow-sheet)}.ss-bottom-sheet__handle{width:2.5rem;height:.25rem;margin:0 auto var(--ss-space-3);border-radius:var(--ss-radius-full);background:var(--ss-color-border-default)}.ss-bottom-sheet__title,.ss-dialog__title,.ss-drawer__title{margin:0 0 var(--ss-space-2);font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold)}.ss-bottom-sheet__description,.ss-dialog__description,.ss-drawer__description{margin:0 0 var(--ss-space-4);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-menu,.ss-select-content,.ss-tooltip{z-index:var(--ss-z-dropdown);background:var(--ss-color-bg-elevated);color:var(--ss-color-text-primary);border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-md);box-shadow:var(--ss-shadow-md)}.ss-menu,.ss-select-content{min-width:10rem;padding:var(--ss-space-1)}.ss-menu__item,.ss-select-item{display:flex;align-items:center;min-height:2.5rem;padding:0 var(--ss-space-3);border-radius:var(--ss-radius-sm);font-size:var(--ss-font-size-sm);cursor:pointer;outline:none}.ss-menu__item[data-highlighted],.ss-select-item[data-highlighted]{background:var(--ss-color-bg-muted)}.ss-tooltip{padding:var(--ss-space-2) var(--ss-space-3);font-size:var(--ss-font-size-xs);max-width:16rem}.ss-skeleton{display:block;background:var(--ss-color-bg-muted);animation:ss-skeleton-pulse 1.2s ease-in-out infinite;border-radius:var(--ss-radius-sm)}@keyframes ss-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ss-skeleton{animation:none;background:var(--ss-color-bg-muted)}}.ss-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--ss-color-border-default);border-top-color:var(--ss-color-primary);border-radius:var(--ss-radius-full);animation:ss-spin .7s linear infinite}@keyframes ss-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ss-spinner{animation:none;border-top-color:var(--ss-color-primary);opacity:.7}}.ss-empty-state,.ss-error-state{display:flex;flex-direction:column;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-6) var(--ss-space-4);text-align:center;max-width:28rem;margin-inline:auto;border:0;background:transparent;box-shadow:none}.ss-empty-state__title,.ss-error-state__title{margin:0;font-size:var(--ss-font-size-md);font-weight:var(--ss-font-weight-semibold)}.ss-empty-state__description,.ss-error-state__description{margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--ss-color-brand-50:#edf7ff;--ss-color-brand-100:#dcf0ff;--ss-color-brand-200:#b9e1ff;--ss-color-brand-300:#96d3ff;--ss-color-brand-400:#73c5ff;--ss-color-brand-500:#50b5ff;--ss-color-brand-600:#50b5ff;--ss-color-brand-700:#449ad9;--ss-color-brand-800:#4091cc;--ss-color-background:#eaf0f7;--ss-color-surface:#ffffff;--ss-color-surface-muted:#f3f7fb;--ss-color-surface-elevated:#ffffff;--ss-color-primary:#50b5ff;--ss-color-primary-hover:#449ad9;--ss-color-primary-soft:#e1f2ff;--ss-color-primary-fg:#10344b;--ss-color-focus:#50b5ff;--ss-color-bg-sunken:#e9ecef;--ss-color-bg-overlay:rgb(0 0 0/50%);--ss-color-bg-inverse:#233247;--ss-color-text-primary:#233247;--ss-color-text-secondary:#4f6178;--ss-color-text-muted:#4f6178;--ss-color-text-inverse:#ffffff;--ss-color-text-link:#164b72;--ss-color-border:#dce4ee;--ss-color-border-subtle:#dce4ee;--ss-color-border-strong:#dee2e6;--ss-color-success:#168867;--ss-color-success-bg:#e5f5ee;--ss-color-warning:#a96612;--ss-color-warning-bg:#fff4df;--ss-color-danger:#bd374c;--ss-color-danger-bg:#fff0f1;--ss-color-text-success:#168867;--ss-color-text-warning:#a96612;--ss-color-text-danger:#bd374c;--ss-theme-chrome:#eaf0f7;--ss-color-like:#bd374c;--ss-color-like-bg:#fff0f1;--ss-color-repost:var(--ss-color-primary);--ss-color-repost-bg:var(--ss-color-primary-soft);--ss-color-comment:var(--ss-color-primary);--ss-color-comment-bg:var(--ss-color-primary-soft);--ss-color-premium:#a96612;--ss-color-premium-bg:#fff4df;--ss-color-sponsored:#6c757d;--ss-color-sponsored-bg:#e2e3e5;--ss-radius-xs:0.25rem;--ss-radius-sm:0.25rem;--ss-radius-md:5px;--ss-radius-lg:0.5rem;--ss-radius-xl:1rem;--ss-shadow-xs:0 8px 30px #142b4610;--ss-shadow-sm:0 8px 30px #142b4610;--ss-shadow-md:0 4px 20px rgb(0 0 0/6%);--ss-shadow-lg:0 12px 32px rgb(0 0 0/12%);--ss-font-sans:var(--ss-font-jakarta,"Plus Jakarta Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ss-font-size-2xs:0.6875rem;--ss-font-size-xs:0.75rem;--ss-font-size-sm:0.875rem;--ss-font-size-base:0.875rem;--ss-font-size-md:0.875rem;--ss-font-size-lg:1.25rem;--ss-font-size-xl:1.25rem;--ss-font-size-2xl:1.5rem;--ss-font-size-3xl:1.875rem;--ss-tracking-tight:0;--ss-tracking-heading:0;--ss-avatar-2xs:1.5rem;--ss-avatar-xs:2rem;--ss-avatar-sm:2.25rem;--ss-avatar-md:2.75rem;--ss-avatar-lg:3.5rem;--ss-avatar-xl:4.5rem;--ss-avatar-2xl:6.5rem;--ss-shell-sidebar-width:238px;--ss-shell-sidebar-collapsed:4.5rem;--ss-shell-aside-width:23.125rem;--ss-shell-topbar-height:72px;--ss-shell-bottom-nav-height:3.5rem;--ss-shell-gutter:1.5rem;--ss-shell-max:114.2857rem;--ss-touch-min:44px;--ss-measure-form:36rem;--ss-measure-manage:42rem;--ss-measure-social:42rem;--ss-measure-page:72rem;--ss-pad-card:24px;--ss-pad-card-compact:1rem;--ss-radius-card:var(--ss-radius-lg);--ss-radius-control:var(--ss-radius-md);--ss-color-control-bg:var(--ss-color-surface);--ss-color-control-border:var(--ss-color-border);--ss-cover-brand:var(--ss-color-primary);--ss-cover-community:var(--ss-color-brand-700);--ss-cover-warm:var(--ss-color-premium);--ss-cover-premium:var(--ss-color-premium)}:root:not([data-theme=dark]){--ss-color-accent:#50b5ff;--ss-color-accent-soft:#dcf0ff;--ss-color-accent-strong:#50b5ff}[data-theme=dark]{--ss-color-brand-50:#102433;--ss-color-brand-100:#203340;--ss-color-brand-200:#304659;--ss-color-brand-300:#96d3ff;--ss-color-brand-400:#73c5ff;--ss-color-brand-500:#50b5ff;--ss-color-brand-600:#50b5ff;--ss-color-brand-700:#96d3ff;--ss-color-brand-800:#a6d9ff;--ss-color-background:#171a20;--ss-color-surface:#22262e;--ss-color-surface-muted:#2b303b;--ss-color-surface-elevated:#22262e;--ss-color-primary:#50b5ff;--ss-color-primary-hover:#449ad9;--ss-color-primary-soft:#17344b;--ss-color-primary-fg:#10344b;--ss-color-focus:#50b5ff;--ss-color-bg-sunken:#3c4350;--ss-color-bg-hover:#171a20;--ss-color-bg-active:#3c4350;--ss-color-bg-inverse:#ffffff;--ss-color-bg-overlay:rgb(0 0 0/70%);--ss-color-text-primary:#edf2fb;--ss-color-text-secondary:#becbdd;--ss-color-text-muted:#becbdd;--ss-color-text-inverse:#171a20;--ss-color-text-link:#9bd7ff;--ss-color-border:#3c4350;--ss-color-border-subtle:#3c4350;--ss-color-border-strong:#495057;--ss-color-control-bg:#22262e;--ss-color-control-border:#3c4350;--ss-color-success:#6dd5ac;--ss-color-warning:#f4c26e;--ss-color-danger:#ff99a4;--ss-color-success-bg:#19372e;--ss-color-warning-bg:#3b3222;--ss-color-danger-bg:#432a31;--ss-color-text-success:#6dd5ac;--ss-color-text-warning:#f4c26e;--ss-color-text-danger:#ff99a4;--ss-theme-chrome:#171a20;--ss-color-like:#ff99a4;--ss-color-like-bg:#432a31;--ss-color-premium:#f4c26e;--ss-color-repost-bg:var(--ss-color-primary-soft);--ss-color-comment-bg:var(--ss-color-primary-soft);--ss-color-premium-bg:#2c2112;--ss-color-sponsored-bg:#243044;--ss-cover-brand:var(--ss-color-primary);--ss-cover-community:var(--ss-color-brand-300);--ss-shadow-xs:0 1px 2px rgba(0,0,0,0.28);--ss-shadow-sm:0 1px 2px rgba(0,0,0,0.32),0 1px 3px rgba(0,0,0,0.2);--ss-shadow-md:0 6px 18px rgba(0,0,0,0.36);--ss-shadow-lg:0 18px 44px rgba(0,0,0,0.42)}@media (min-width:1200px) and (max-width:1600px){html{font-size:14px}}@media (max-width:767px){:root{--ss-shell-topbar-height:3.5rem;--ss-pad-card:1rem}}body,html{min-height:100%}body{margin:0;font-family:var(--ss-font-sans);font-size:var(--ss-font-size-base);line-height:1.5;color:var(--ss-color-text-primary);background:var(--ss-color-bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:var(--ss-tracking-heading);line-height:1.2}a{color:inherit}a,a:hover{text-decoration:none}::placeholder{color:var(--ss-color-text-muted)}:focus-visible{outline:2px solid var(--ss-color-focus);outline-offset:2px}.ss-scroll-x{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ss-scroll-x::-webkit-scrollbar{display:none}.ss-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-clamp-2{-webkit-line-clamp:2}.ss-clamp-2,.ss-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ss-clamp-3{-webkit-line-clamp:3}.ss-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}.ss-avatar{background:var(--ss-color-brand-100);color:var(--ss-color-brand-700);letter-spacing:0;overflow:hidden}.ss-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.ss-av-2xl,.ss-av-2xs,.ss-av-lg,.ss-av-md,.ss-av-sm,.ss-av-xl,.ss-av-xs{flex:0 0 auto}.ss-av-2xs{width:var(--ss-avatar-2xs);height:var(--ss-avatar-2xs);font-size:var(--ss-font-size-2xs)}.ss-av-xs{width:var(--ss-avatar-xs);height:var(--ss-avatar-xs)}.ss-av-sm,.ss-av-xs{font-size:var(--ss-font-size-xs)}.ss-av-sm{width:var(--ss-avatar-sm);height:var(--ss-avatar-sm)}.ss-av-md{width:var(--ss-avatar-md);height:var(--ss-avatar-md);font-size:var(--ss-font-size-sm)}.ss-av-lg{width:var(--ss-avatar-lg);height:var(--ss-avatar-lg);font-size:var(--ss-font-size-md)}.ss-av-xl{width:var(--ss-avatar-xl);height:var(--ss-avatar-xl);font-size:var(--ss-font-size-xl)}.ss-av-2xl{width:var(--ss-avatar-2xl);height:var(--ss-avatar-2xl);font-size:var(--ss-font-size-2xl)}.ss-avatar-link{border-radius:var(--ss-radius-full)}.ss-avatar-link,.ss-premium-mark{display:inline-flex;flex:0 0 auto}.ss-premium-mark{color:var(--ss-color-premium)}.ss-av-ring{border:3px solid var(--ss-color-bg-surface);box-shadow:var(--ss-shadow-sm)}.app{min-height:100dvh;display:flex;flex-direction:column;background:var(--ss-color-bg-canvas);color:var(--ss-color-text-primary);overflow-x:clip}.app-skip{position:absolute;left:.75rem;top:.75rem;z-index:calc(var(--ss-z-max) + 1);padding:.5rem .875rem;border-radius:var(--ss-radius-md);background:var(--ss-color-bg-inverse);color:var(--ss-color-text-inverse);font-weight:var(--ss-font-weight-semibold);transform:translateY(-250%)}.app-skip:focus{transform:translateY(0)}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ss-z-sticky);background:var(--ss-color-bg-surface);border-bottom:1px solid var(--ss-color-border-subtle);padding-top:var(--ss-safe-top)}.app-topbar__inner{width:min(100%,var(--ss-shell-max));margin:0 auto;min-height:var(--ss-shell-topbar-height);display:flex;align-items:center;gap:.5rem;padding-inline:calc(.75rem + var(--ss-safe-left)) calc(.75rem + var(--ss-safe-right))}.app-brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:0 0 auto}.app-brand__mark{width:2rem;height:2rem;flex:0 0 auto}.app-brand__name{font-size:1.0625rem;font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-heading);white-space:nowrap}:root:not([data-theme=dark]) .app-brand__name{color:var(--ss-color-primary)}:root:not([data-theme=dark]) .app-brand__name:after{content:"";display:inline-block;width:.375rem;height:.375rem;-webkit-margin-start:.3rem;margin-inline-start:.3rem;border-radius:var(--ss-radius-full);background:var(--ss-color-accent);vertical-align:.2em}.app-topbar__place{display:none;align-items:center;gap:.375rem;min-height:2.25rem;max-width:15rem;padding:0 .75rem;border:0;border-radius:var(--ss-radius-full);background:var(--ss-color-bg-muted);color:var(--ss-color-text-secondary);font:inherit;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold);cursor:pointer;flex:0 0 auto}.app-topbar__place:hover{background:var(--ss-color-bg-sunken);color:var(--ss-color-text-primary)}.app-topbar__place svg{color:var(--ss-color-brand-500);flex:0 0 auto}.app-topbar__search{display:none;flex:1 1 auto;min-width:0;max-width:26rem;margin-inline:auto}.app-search{position:relative;display:flex;align-items:center;min-width:0}.app-search__icon{position:absolute;left:.75rem;color:var(--ss-color-text-muted);pointer-events:none}.app-search input{width:100%;min-height:2.5rem;padding:0 .875rem 0 2.5rem;border:1px solid transparent;border-radius:var(--ss-radius-full);background:var(--ss-color-bg-muted);color:var(--ss-color-text-primary);font:inherit;font-size:var(--ss-font-size-base)}.app-search input:focus{background:var(--ss-color-bg-surface);border-color:var(--ss-color-border-default);outline:none}.app-search input:focus-visible{border-color:var(--ss-color-brand-400)}.app-topbar__actions{display:flex;align-items:center;gap:.125rem;margin-left:auto;flex:0 0 auto}.app-iconbtn{position:relative;display:inline-grid;place-items:center;width:var(--ss-touch-min);height:var(--ss-touch-min);border:0;border-radius:var(--ss-radius-full);background:transparent;color:var(--ss-color-text-secondary);cursor:pointer;transition:background-color var(--ss-duration-fast) var(--ss-easing-standard)}.app-iconbtn:hover{background:var(--ss-color-bg-muted);color:var(--ss-color-text-primary)}.app-iconbtn.is-active{color:var(--ss-color-brand-600);background:var(--ss-color-brand-50)}.app-iconbtn__badge{position:absolute;top:.3rem;right:.25rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;display:grid;place-items:center;border-radius:var(--ss-radius-full);border:2px solid var(--ss-color-bg-surface);background:var(--ss-color-like);color:#fff;font-size:.625rem;font-weight:var(--ss-font-weight-bold);line-height:1}:root:not([data-theme=dark]) .app-iconbtn__badge{background:var(--ss-color-accent);color:var(--ss-color-text-primary)}.app-topbar__avatar{display:inline-grid;place-items:center;width:var(--ss-touch-min);height:var(--ss-touch-min);border:0;border-radius:var(--ss-radius-full);background:transparent;cursor:pointer}.app-topbar__avatar:hover{background:var(--ss-color-bg-muted)}.app-inbox{position:relative;display:flex;align-items:center;gap:.125rem}.app-inbox__backdrop{display:none}.app-inbox__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:var(--ss-z-popover);display:flex;flex-direction:column;width:min(24rem,calc(100vw - 2rem));max-height:min(38rem,calc(100dvh - var(--ss-shell-topbar-height) - 1.5rem));overflow:hidden;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);box-shadow:var(--ss-shadow-lg)}.app-inbox__foot,.app-inbox__head{flex:0 0 auto;background:var(--ss-color-bg-surface)}.app-inbox__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem;padding:.625rem .75rem .625rem 1rem;border-bottom:1px solid var(--ss-color-border-subtle)}.app-inbox__head h2{margin:0;font-size:var(--ss-font-size-lg);line-height:1.2}.app-inbox__head-actions{display:flex;align-items:center;gap:.25rem}.app-inbox__close,.app-inbox__text-action{min-height:var(--ss-touch-min);border:0;background:transparent;color:var(--ss-color-brand-600);font:inherit;cursor:pointer}.app-inbox__text-action{display:inline-flex;align-items:center;gap:.3rem;padding:0 .4rem;font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold)}.app-inbox__close{display:grid;place-items:center;width:var(--ss-touch-min);padding:0;border-radius:var(--ss-radius-full);color:var(--ss-color-text-secondary);font-size:1.5rem;line-height:1}.app-inbox__close:hover,.app-inbox__text-action:hover{background:var(--ss-color-bg-muted)}.app-inbox__text-action:disabled{cursor:default;opacity:.55}.app-inbox__body{min-height:8rem;overflow-y:auto;overscroll-behavior:contain}.app-inbox__list{margin:0;padding:0;list-style:none}.app-inbox__list>li+li{border-top:1px solid var(--ss-color-border-subtle)}.app-inbox__conversation{position:relative;display:flex;align-items:center;gap:.7rem;min-height:4.25rem;padding:.55rem .75rem;color:var(--ss-color-text-primary)}.app-inbox__conversation.is-unread,.app-inbox__conversation:hover{background:color-mix(in srgb,var(--ss-color-brand-50) 68%,var(--ss-color-bg-surface))}.app-inbox__conversation-main{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1}.app-inbox__conversation-main>span:last-child{overflow:hidden;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.app-inbox__conversation-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.app-inbox__conversation-top strong{overflow:hidden;font-size:var(--ss-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.app-inbox__conversation-top time{flex:0 0 auto;color:var(--ss-color-text-muted);font-size:var(--ss-font-size-2xs)}.app-inbox__conversation>i{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:var(--ss-radius-full);background:var(--ss-color-brand-500)}.app-inbox__status{margin:0;padding:2rem 1rem;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);text-align:center}.app-inbox__foot{padding:.35rem;border-top:1px solid var(--ss-color-border-subtle)}.app-inbox__foot a{display:flex;align-items:center;justify-content:center;min-height:var(--ss-touch-min);border-radius:var(--ss-radius-md);color:var(--ss-color-brand-600);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold)}.app-inbox__foot a:hover{background:var(--ss-color-primary-soft)}.app-body{flex:1 1;width:min(100%,var(--ss-shell-max));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ss-shell-gutter);gap:var(--ss-shell-gutter);padding:.75rem calc(.75rem + var(--ss-safe-left)) calc(1rem + var(--ss-shell-bottom-nav-height) + var(--ss-safe-bottom)) calc(.75rem + var(--ss-safe-right));min-width:0}.app-main{min-width:0;outline:none;width:100%}.app-nav,.app-rail{display:none}.app-sidenav{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.app-sidenav__group{list-style:none;margin:0;padding:0;display:grid;grid-gap:.125rem;gap:.125rem}.app-sidenav__group+.app-sidenav__group{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ss-color-border-subtle)}.app-sidenav__caption{margin:0 0 .375rem;padding-inline:.75rem;color:var(--ss-color-text-muted);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold);letter-spacing:.07em;text-transform:uppercase}.app-sidenav__link{position:relative;display:flex;align-items:center;gap:.75rem;min-height:var(--ss-touch-min);padding:0 .75rem;border-radius:var(--ss-radius-md);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-medium);transition:background-color var(--ss-duration-fast) var(--ss-easing-standard),color var(--ss-duration-fast) var(--ss-easing-standard)}.app-sidenav__link svg{width:1.375rem;height:1.375rem;flex:0 0 auto}.app-sidenav__link:hover{background:var(--ss-color-bg-muted);color:var(--ss-color-text-primary)}.app-sidenav__link.is-active{background:var(--ss-color-primary-soft);color:var(--ss-color-primary);font-weight:var(--ss-font-weight-semibold);box-shadow:none}:root:not([data-theme=dark]) .app-sidenav__link.is-active{box-shadow:inset 3px 0 0 var(--ss-color-accent)}.app-sidenav__link.is-active svg{color:var(--ss-color-primary)}.app-sidenav__count{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .3rem;display:grid;place-items:center;border-radius:var(--ss-radius-full);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold)}.app-sidenav__count,.app-sidenav__link.is-active .app-sidenav__count{background:var(--ss-color-like);color:#fff}.app-sidenav__cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:var(--ss-touch-min);border:0;border-radius:var(--ss-radius-md);background:var(--ss-color-primary);color:var(--ss-color-primary-fg);font:inherit;font-weight:var(--ss-font-weight-semibold);cursor:pointer}.app-sidenav__cta:hover{background:var(--ss-color-primary-hover)}.app-rail__inner{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.rail-card{border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);overflow:hidden}.rail-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.875rem 1rem .5rem}.rail-card__head h2{margin:0;font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-bold)}.rail-card__more{color:var(--ss-color-brand-600);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold);white-space:nowrap}.rail-card__more:hover{text-decoration:underline}.rail-list{list-style:none;margin:0;padding:0 .5rem .625rem;display:grid;grid-gap:.125rem;gap:.125rem}.rail-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;grid-gap:.625rem;gap:.625rem;padding:.5rem;border-radius:var(--ss-radius-md);transition:background-color var(--ss-duration-fast) var(--ss-easing-standard)}.rail-row:hover{background:var(--ss-color-bg-muted)}.rail-row__thumb{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--ss-radius-sm);background:var(--ss-color-brand-50);color:var(--ss-color-brand-600);overflow:hidden}.rail-row__thumb--date{gap:0;background:var(--ss-color-brand-600);color:#fff;line-height:1}.rail-row__thumb--date strong{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-bold)}.rail-row__thumb--date span{font-size:.5625rem;text-transform:uppercase;letter-spacing:.04em}.rail-row__thumb--circle{border-radius:var(--ss-radius-full)}.rail-row__body{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem}.rail-row__title{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-text-primary)}.rail-card__empty,.rail-row__meta{font-size:var(--ss-font-size-sm);color:var(--ss-color-text-secondary)}.rail-card__empty,.rail-skeletons{padding:.25rem 1rem 1rem}.rail-skeletons{display:grid;grid-gap:.5rem;gap:.5rem}.app-tabbar{position:fixed;inset:auto 0 0 0;z-index:var(--ss-z-sticky);background:var(--ss-color-bg-surface);border-top:1px solid var(--ss-color-border-subtle);padding-bottom:var(--ss-safe-bottom);padding-left:var(--ss-safe-left);padding-right:var(--ss-safe-right)}.app-tabbar__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:var(--ss-shell-bottom-nav-height)}.app-tabbar__item{width:100%;min-height:var(--ss-touch-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.25rem .125rem;border:0;background:transparent;color:var(--ss-color-text-muted);font-size:.625rem;font-weight:var(--ss-font-weight-medium);line-height:1.1;cursor:pointer}.app-tabbar__item svg{width:1.5rem;height:1.5rem}.app-tabbar__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tabbar__item.is-active{position:relative;color:var(--ss-color-brand-600);font-weight:var(--ss-font-weight-semibold)}:root:not([data-theme=dark]) .app-tabbar__item.is-active:after{content:"";position:absolute;top:.2rem;width:.35rem;height:.35rem;border-radius:var(--ss-radius-full);background:var(--ss-color-accent)}.app-tabbar__item--create{color:var(--ss-color-brand-600);font-weight:var(--ss-font-weight-semibold)}.app-tabbar__item--create svg{width:1.625rem;height:1.625rem}.app-mobile-menu{overflow-y:auto;overscroll-behavior:contain}.app-mobile-menu button{min-width:44px;min-height:44px}.app-mobile-menu__links{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.375rem;gap:.375rem}.app-mobile-menu__links a{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.75rem;border-radius:var(--ss-radius-md);color:var(--ss-color-text-primary);font-size:.875rem}.app-mobile-menu__links a:hover,.app-mobile-menu__links a[aria-current=page]{background:var(--ss-color-primary-soft);color:var(--ss-color-primary)}.app-mobile-menu__links svg{flex-shrink:0}@media (min-width:600px){.app-topbar__place{display:inline-flex}}@media (max-width:767px){.app-topbar__avatar,.app-topbar__search-toggle,.app-topbar__theme{display:none}.app-inbox__backdrop{z-index:calc(var(--ss-z-popover) - 1);display:block;border:0;background:color-mix(in srgb,var(--ss-color-bg-inverse) 20%,transparent)}.app-inbox__backdrop,.app-inbox__panel{position:fixed;inset:calc(var(--ss-shell-topbar-height) + var(--ss-safe-top)) 0 0;width:100%}.app-inbox__panel{max-height:none;border-width:1px 0 0;border-radius:0;box-shadow:none}.app-inbox__body{flex:1 1 auto;min-height:0}.app-inbox__conversation{min-height:4.75rem;padding-inline:1rem}.app-inbox__foot{padding-bottom:calc(.35rem + var(--ss-safe-bottom))}}@media (min-width:768px){.app-mobile-menu__trigger{display:none}.app-topbar__inner{gap:.75rem;padding-inline:calc(1rem + var(--ss-safe-left)) calc(1rem + var(--ss-safe-right))}.app-topbar__search{display:block}.app-topbar__search-sheet,.app-topbar__search-toggle{display:none}.app-body{grid-template-columns:var(--ss-shell-sidebar-collapsed) minmax(0,1fr);gap:1rem;padding:1rem}.app-nav{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--ss-shell-topbar-height) + 1rem);align-self:start;max-height:calc(100dvh - var(--ss-shell-topbar-height) - 2rem)}.app-nav .app-sidenav{max-height:inherit;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-nav .app-sidenav::-webkit-scrollbar{display:none;width:0;height:0}.app-sidenav__caption,.app-sidenav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-sidenav__link{justify-content:center;padding-inline:0}.app-sidenav__count{position:absolute;top:.25rem;right:.375rem;margin:0}.app-tabbar{display:none}}@media (min-width:1024px){.app-body{grid-template-columns:var(--ss-shell-sidebar-width) minmax(0,1fr);gap:var(--ss-shell-gutter);padding:1.25rem 1.25rem 2.5rem}.app-sidenav__caption,.app-sidenav__label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.app-sidenav__link{justify-content:flex-start;padding-inline:.75rem}.app-sidenav__count{position:static;margin-left:auto}}@media (min-width:1200px){.app-body{grid-template-columns:var(--ss-shell-sidebar-width) minmax(0,1fr) var(--ss-shell-aside-width)}.app-body--wide{grid-template-columns:var(--ss-shell-sidebar-width) minmax(0,1fr)}.app-rail{display:block;align-self:start}.app-body--wide .app-rail{display:none}}.app-search__panel{position:absolute;top:calc(100% + .375rem);left:0;right:0;z-index:var(--ss-z-popover);padding:.375rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);box-shadow:var(--ss-shadow-lg)}.app-search__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.125rem;gap:.125rem;max-height:20rem;overflow-y:auto}.app-search__hit{display:flex;align-items:center;gap:.625rem;min-height:var(--ss-touch-min);padding:.375rem .5rem;border-radius:var(--ss-radius-md);min-width:0}.app-search__hit:hover{background:var(--ss-color-bg-muted)}.app-search__hit-text{display:grid;min-width:0;line-height:1.25}.app-search__hit-text strong{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold)}.app-search__hit-text span{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm)}.app-search__empty{margin:0;padding:.625rem .5rem;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.app-topbar__search-sheet{padding:0 .75rem .625rem;border-top:1px solid var(--ss-color-border-subtle)}.rail-promo{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;background:var(--ss-color-primary-soft)}.rail-promo__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--ss-radius-full);background:var(--ss-color-brand-600);color:#fff}.rail-promo h2{margin:0;font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-bold)}.rail-promo p{margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.gate{display:grid;grid-gap:.625rem;gap:.625rem;padding:1.5rem 1.25rem;border-radius:var(--ss-radius-xl);background:var(--ss-cover-brand);color:#fff}.gate__scope{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;padding:.25rem .625rem;border-radius:var(--ss-radius-full);background:rgba(255,255,255,.18);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold)}.gate__title{margin:0;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:var(--ss-font-weight-bold)}.gate__lead{margin:0;max-width:40rem;font-size:var(--ss-font-size-lg);opacity:.92}.gate .ss-button--secondary{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:#fff}.gate .ss-button--primary{background:#fff;color:var(--ss-color-brand-700)}.gate__card{display:grid;grid-gap:.375rem;gap:.375rem;align-content:start}.gate__card-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-md);background:var(--ss-color-brand-50);color:var(--ss-color-brand-600)}.gate__card h2{margin:0;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-bold)}.gate__card p{margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-base)}.app-standalone{width:min(100% - 1.5rem,44rem);margin:0 auto;padding:1rem 0 2.5rem}.app-standalone,.ss-page{display:grid;grid-gap:1rem;gap:1rem}.ss-page{min-width:0;align-content:start;width:100%}@media (min-width:1200px){.app-body--wide .ss-page{max-width:var(--ss-measure-page)}.app-body--wide .ss-page:has(.campaign-list,.campaigns-page,.campaign-detail-page,.campaign-manage,.ss-cards,.ss-cards--wide,.event-cal,.biz-profile,.biz-menu,.operator-home__grid,.discover-page,.discover-stack){max-width:none}.app-body--wide .ss-page:has(>.ss-form):not(:has(.biz-menu,.campaign-list)){max-width:var(--ss-measure-form)}}.ss-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;min-width:0}.ss-head__text{min-width:0;display:grid;grid-gap:.125rem;gap:.125rem}.ss-head__back{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.125rem;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold)}.ss-head__back:before{content:"←"}.ss-head__back:hover,.ss-link{color:var(--ss-color-brand-700)}.ss-link{font-weight:var(--ss-font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.ss-link:hover{color:var(--ss-color-brand-800)}.ss-head__eyebrow{color:var(--ss-color-brand-600);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}:root:not([data-theme=dark]) .ss-head__eyebrow{-webkit-padding-start:.5rem;padding-inline-start:.5rem;-webkit-border-start:3px solid var(--ss-color-accent);border-inline-start:3px solid var(--ss-color-accent)}.ss-head__title{margin:0;font-size:1.375rem;font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-heading);line-height:1.2}.ss-head__lead{margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-regular);line-height:1.45}.ss-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:0 0 auto}.ss-section-title{margin:.25rem 0 0;font-size:var(--ss-font-size-lg);font-weight:var(--ss-font-weight-semibold)}.ss-panel{border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-card,var(--ss-radius-lg));background:var(--ss-color-bg-surface);min-width:0;overflow:hidden;box-shadow:none}.ss-panel--pad{padding:var(--ss-pad-card,1rem)}.ss-panel--flush{border:0;background:transparent;border-radius:0}.ss-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.75rem 1rem;border-bottom:1px solid var(--ss-color-border-subtle)}.ss-panel__head-text{min-width:0}.ss-panel__title{margin:0;font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);letter-spacing:var(--ss-tracking-tight)}.ss-panel__desc{margin:.125rem 0 0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-regular)}.ss-panel__body{padding:var(--ss-pad-card,1rem);min-width:0}.ss-panel__body--tight{padding:var(--ss-pad-card-compact,.75rem)}.adm .ss-panel__body+.ss-panel__body,.ss-panel__foot{border-top:1px solid var(--ss-color-border-subtle)}.ss-panel__foot{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:transparent}.ss-button--subtle{background:var(--ss-color-brand-50);color:var(--ss-color-brand-700);border-color:transparent}.ss-button--subtle:hover:not(:disabled):not([aria-disabled=true]){background:var(--ss-color-brand-100);filter:none}.ss-btn-pill{border-radius:var(--ss-radius-full)}.ss-btn-block{width:100%}.ss-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.ss-btn-row--end{justify-content:flex-end}.ss-btn-row>.ss-button,.ss-cluster>.ss-button,.ss-head__actions>.ss-button{flex:0 0 auto}.ss-ibtn{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--ss-radius-full);background:transparent;color:var(--ss-color-text-muted);cursor:pointer;transition:background-color var(--ss-duration-fast) var(--ss-easing-standard),color var(--ss-duration-fast) var(--ss-easing-standard)}.ss-ibtn:hover:not(:disabled){background:var(--ss-color-bg-muted);color:var(--ss-color-text-primary)}.ss-ibtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.ss-ibtn{width:var(--ss-touch-min);height:var(--ss-touch-min)}}.ss-tabnav{display:flex;gap:.125rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--ss-color-border-subtle);margin-inline:0}.ss-tabnav::-webkit-scrollbar{display:none}.ss-tabnav__item{position:relative;display:inline-flex;align-items:center;gap:.375rem;min-height:var(--ss-touch-min);padding:0 .875rem;border:0;background:transparent;color:var(--ss-color-text-secondary);font:inherit;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);white-space:nowrap;cursor:pointer;flex:0 0 auto}.ss-tabnav__item:after{content:"";position:absolute;inset:auto .625rem -1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.ss-tabnav__item:hover{color:var(--ss-color-text-primary)}.ss-tabnav__item.is-active{color:var(--ss-color-brand-700);font-weight:var(--ss-font-weight-semibold)}.ss-tabnav__item.is-active:after{background:var(--ss-color-brand-600)}.ss-tabnav__count{min-width:1.25rem;height:1.25rem;padding:0 .3rem;display:grid;place-items:center;border-radius:var(--ss-radius-full);background:var(--ss-color-bg-muted);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-2xs);font-weight:var(--ss-font-weight-bold)}.ss-tabnav__item.is-active .ss-tabnav__count{background:var(--ss-color-brand-100);color:var(--ss-color-brand-700)}:root:not([data-theme=dark]) .ss-tabnav__item.is-active .ss-tabnav__count{background:var(--ss-color-accent);color:var(--ss-color-text-primary)}.ss-chips{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.125rem}.ss-chips::-webkit-scrollbar{display:none}.ss-chip{display:inline-flex;align-items:center;gap:.25rem;min-height:2.125rem;padding:0 .75rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-full);background:var(--ss-color-bg-surface);color:var(--ss-color-text-secondary);font:inherit;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold);white-space:nowrap;cursor:pointer;text-decoration:none}.ss-chip:hover{border-color:var(--ss-color-border-default);color:var(--ss-color-text-primary)}.ss-chip.is-active{background:var(--ss-color-brand-600);border-color:var(--ss-color-brand-600);color:#fff}.ss-chip input[type=date]{border:0;background:transparent;color:inherit;font:inherit;min-width:8.5rem}.ss-toolbar{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.ss-toolbar .ss-chips{min-width:0}.ss-toolbar .ss-field{gap:0;max-width:16rem}.ss-toolbar .ss-select-trigger,.ss-toolbar select{min-height:2.5rem}@media (min-width:768px){.ss-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.ss-toolbar .ss-chips{flex:1 1 16rem}.ss-toolbar .ss-select-trigger,.ss-toolbar select{flex:0 1 14rem;min-width:10rem}}.events-toolbar{padding:.75rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface)}.events-toolbar .events-toolbar__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-width:0;width:100%}.ss-filter-select{min-width:0;width:100%;align-content:start}.events-toolbar .ss-filter-select{max-width:none;gap:.375rem}.ss-filter-select .ss-select-trigger{flex:none;min-width:0;width:100%;min-height:var(--ss-touch-min);height:44px;align-self:start;text-overflow:ellipsis}.events-toolbar__filters .ss-filter-select:first-child{grid-column:1/-1}.events-toolbar .events-toolbar__view{flex:0 0 auto;overflow:visible}.events-toolbar__view .ss-chip{min-height:var(--ss-touch-min)}@media (min-width:768px){.events-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.events-toolbar .events-toolbar__filters{flex:initial;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.events-toolbar__filters .ss-filter-select:first-child{grid-column:auto}}@media (max-width:767px){.events-toolbar .events-toolbar__view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.events-toolbar__view .ss-chip{justify-content:center}.events-toolbar__view .ss-chip:has(input[type=date]){grid-column:1/-1}}.event-organizer-picker{display:grid;grid-column:1/-1;grid-gap:.5rem;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.event-organizer-picker>legend{margin-bottom:.125rem}.event-organizer-option{display:flex;align-items:center;gap:.625rem;min-height:var(--ss-touch-min);padding:.5rem .75rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-md);background:var(--ss-color-bg-surface);color:var(--ss-color-text-primary);cursor:pointer}.event-organizer-option:hover{border-color:var(--ss-color-brand-500);background:var(--ss-color-bg-muted)}.event-organizer-option:has(input:checked){border-color:var(--ss-color-brand-600);box-shadow:inset 0 0 0 1px var(--ss-color-brand-600)}.event-organizer-option>span:last-child{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.event-organizer-option small{color:var(--ss-color-text-muted)}.event-type-picker{display:grid;grid-gap:.625rem;gap:.625rem;min-width:0;margin:0;padding:0;border:0}.event-type-picker>legend{margin-bottom:.125rem}.event-type-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.event-type-option{position:relative;display:flex;min-height:8rem;padding:1.125rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);color:var(--ss-color-text-primary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.event-type-option:hover{border-color:var(--ss-color-brand-500);background:var(--ss-color-bg-muted)}.event-type-option:has(input:focus-visible){outline:2px solid var(--ss-color-brand-500);outline-offset:2px}.event-type-option:has(input:checked){border-color:var(--ss-color-brand-600);background:color-mix(in srgb,var(--ss-color-brand-50) 55%,var(--ss-color-bg-surface));box-shadow:inset 0 0 0 1px var(--ss-color-brand-600)}.event-type-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.event-type-option span{display:grid;align-content:center;grid-gap:.5rem;gap:.5rem}.event-type-option strong{color:var(--ss-color-brand-700);font-size:var(--ss-font-size-lg)}.event-type-option small{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);line-height:1.5}@media (max-width:640px){.event-type-picker__grid{grid-template-columns:1fr}.event-type-option{min-height:6.5rem}}.admin-category-position{flex:0 0 5.5rem}.admin-category-position input{width:5.5rem}.ss-steps{display:flex;gap:.5rem;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.ss-steps::-webkit-scrollbar{display:none}.ss-steps li{flex:1 0 auto;min-height:var(--ss-touch-min);display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border-radius:var(--ss-radius-full);background:var(--ss-color-bg-muted);color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold);white-space:nowrap}.ss-steps li.is-done{background:var(--ss-color-brand-50);color:var(--ss-color-brand-700)}.ss-steps li.is-active{background:var(--ss-color-brand-600);color:#fff}.ss-form--wizard{display:grid;grid-gap:1.25rem;gap:1.25rem}.ss-form--wizard .ss-fieldset{padding:1rem 1.125rem 1.25rem;border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);gap:.75rem}.ss-form--wizard .ss-fieldset legend{font-size:var(--ss-font-size-base);color:var(--ss-color-text-primary)}.ss-tag{display:inline-flex;align-items:center;gap:.3rem;min-height:1.5rem;padding:0 .5rem;background:var(--ss-color-bg-muted);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);line-height:1;white-space:nowrap}.ss-tag,.ss-tag:before{border-radius:var(--ss-radius-full)}.ss-tag:before{content:"";width:.375rem;height:.375rem;background:currentColor;opacity:.75;flex:0 0 auto}.ss-tag--plain:before{display:none}.ss-tag--brand{background:var(--ss-color-brand-50);color:var(--ss-color-brand-700)}:root:not([data-theme=dark]) .ss-tag--brand{background:var(--ss-color-accent-soft);color:var(--ss-color-accent-strong);box-shadow:inset 0 0 0 1px var(--ss-color-accent)}.ss-tag--success{background:var(--ss-color-success-bg);color:var(--ss-color-text-success)}.ss-tag--warning{background:var(--ss-color-warning-bg);color:var(--ss-color-text-warning)}.ss-tag--danger{background:var(--ss-color-danger-bg);color:var(--ss-color-text-danger)}.ss-tag--info{background:var(--ss-color-info-bg);color:var(--ss-color-info)}.ss-tag--premium{background:var(--ss-color-premium-bg);color:var(--ss-color-premium)}.ss-tag--sponsored{background:var(--ss-color-sponsored-bg);color:var(--ss-color-sponsored)}.ss-tag--outline{background:transparent;border:1px solid var(--ss-color-border-default)}.ss-state{display:grid;justify-items:center;justify-self:center;grid-gap:.5rem;gap:.5rem;width:100%;max-width:28rem;padding:1.5rem 1rem;border:0;border-radius:0;background:transparent;text-align:center}.ss-state--inline{border:0;background:transparent;padding:1.25rem .5rem}.ss-panel>.ss-state,.ss-panel__body>.ss-state{padding:1.25rem .75rem}.ss-state__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-full);background:var(--ss-color-brand-50);color:var(--ss-color-brand-600)}.ss-state--error .ss-state__icon{background:var(--ss-color-danger-bg);color:var(--ss-color-text-danger)}.ss-state--warning .ss-state__icon{background:var(--ss-color-warning-bg);color:var(--ss-color-text-warning)}.ss-state__title{margin:0;font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold)}.ss-state__text{margin:0;max-width:24rem;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);line-height:1.45}.ss-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem}.ss-inline-alert{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.625rem .75rem;border-radius:var(--ss-radius-md);background:var(--ss-color-danger-bg);color:var(--ss-color-text-danger);font-size:var(--ss-font-size-base)}.ss-inline-alert svg{flex:0 0 auto;margin-top:.1rem}.ss-inline-alert--success{background:var(--ss-color-success-bg);color:var(--ss-color-text-success)}.ss-inline-alert--info{background:var(--ss-color-info-bg);color:var(--ss-color-info)}.ss-inline-alert--warning{background:var(--ss-color-warning-bg);color:var(--ss-color-text-warning)}.ss-note{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:var(--ss-radius-md);background:var(--ss-color-bg-muted);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-note svg{flex:0 0 auto;margin-top:.05rem;color:var(--ss-color-text-muted)}.ss-note strong{color:var(--ss-color-text-primary)}.ss-form{display:grid;grid-gap:1rem;gap:1rem;min-width:0;max-width:var(--ss-measure-form);width:100%}.ss-form--wide{max-width:none}.ss-form__grid{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.ss-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.ss-form__note{margin:0;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-regular);line-height:1.5}.ss-form input[type=file]{display:block;width:100%;max-width:100%;min-width:0;min-height:var(--ss-touch-min);padding:.35rem;border:1px solid var(--ss-color-control-border,var(--ss-color-border-subtle));border-radius:var(--ss-radius-md);background:var(--ss-color-control-bg,var(--ss-color-bg-muted));color:var(--ss-color-text-secondary);font:inherit;font-size:var(--ss-font-size-sm)}.ss-form input[type=file]::-webkit-file-upload-button{min-height:var(--ss-touch-min);padding:.5rem .75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;border:1px solid var(--ss-color-border-default);border-radius:var(--ss-radius-sm);background:var(--ss-color-bg-surface);color:var(--ss-color-text-primary);font:inherit;cursor:pointer}.ss-form input[type=file]::file-selector-button{min-height:var(--ss-touch-min);padding:.5rem .75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;border:1px solid var(--ss-color-border-default);border-radius:var(--ss-radius-sm);background:var(--ss-color-bg-surface);color:var(--ss-color-text-primary);font:inherit;cursor:pointer}.ss-form input[type=file]:disabled::-webkit-file-upload-button{cursor:not-allowed;opacity:.6}.ss-form input[type=file]:disabled::file-selector-button{cursor:not-allowed;opacity:.6}.ss-form__span{grid-column:1/-1}.ss-control,.ss-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.ss-form select,.ss-form textarea,.ss-label>input:not([type=checkbox]):not([type=radio]):not([type=file]),.ss-label>select,.ss-label>textarea{width:100%;min-height:var(--ss-touch-min);padding:.625rem .875rem;border:1px solid var(--ss-color-control-border,var(--ss-color-border-subtle));border-radius:var(--ss-radius-md);background:var(--ss-color-control-bg,var(--ss-color-bg-muted));color:var(--ss-color-text-primary);font:inherit;font-size:var(--ss-font-size-base)}.ss-form textarea,.ss-label>textarea,textarea.ss-control{min-height:6rem;resize:vertical;line-height:1.5}.ss-form select,.ss-label>select,select.ss-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:var(--ss-select-chevron);background-position:right .75rem center;background-size:.7rem;background-repeat:no-repeat}.ss-control:hover:not(:disabled),.ss-form input:hover:not(:disabled):not([type=checkbox]):not([type=radio]):not([type=file]),.ss-form select:hover:not(:disabled),.ss-form textarea:hover:not(:disabled),.ss-label>input:hover:not(:disabled):not([type=checkbox]):not([type=radio]):not([type=file]),.ss-label>select:hover:not(:disabled),.ss-label>textarea:hover:not(:disabled){border-color:var(--ss-color-border)}.ss-control--inline{width:auto;min-width:0;flex:0 1 auto}.ss-control:focus-visible,.ss-form input:focus-visible,.ss-form select:focus-visible,.ss-form textarea:focus-visible,.ss-label>input:focus-visible,.ss-label>select:focus-visible,.ss-label>textarea:focus-visible{background:var(--ss-color-bg-surface);border-color:var(--ss-color-brand-400);outline:2px solid color-mix(in srgb,var(--ss-color-brand-400) 28%,transparent);outline-offset:0}:root:not([data-theme=dark]) .ss-control:focus-visible,:root:not([data-theme=dark]) .ss-form input:focus-visible,:root:not([data-theme=dark]) .ss-form select:focus-visible,:root:not([data-theme=dark]) .ss-form textarea:focus-visible,:root:not([data-theme=dark]) .ss-label>input:focus-visible,:root:not([data-theme=dark]) .ss-label>select:focus-visible,:root:not([data-theme=dark]) .ss-label>textarea:focus-visible{border-color:var(--ss-color-primary);outline-color:color-mix(in srgb,var(--ss-color-primary) 30%,transparent)}.ss-label{display:grid;grid-gap:.375rem;gap:.375rem;min-width:0;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium);color:var(--ss-color-text-primary)}.ss-label__hint{font-weight:var(--ss-font-weight-regular);color:var(--ss-color-text-muted);font-size:var(--ss-font-size-xs)}.ss-check{display:flex;align-items:center;gap:.5rem;min-height:var(--ss-touch-min);font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-medium);cursor:pointer}.ss-check input{width:1.125rem;height:1.125rem;accent-color:var(--ss-color-brand-600);flex:0 0 auto}.ss-fieldset{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;border:0}.ss-head__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--ss-radius-full);background:var(--ss-color-bg-muted);color:var(--ss-color-text-secondary)}.ss-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;min-height:var(--ss-touch-min);cursor:pointer}.ss-toggle-row__text{font-size:var(--ss-font-size-base);color:var(--ss-color-text-primary)}.ss-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:2.75rem;height:1.625rem;border-radius:var(--ss-radius-full);background:var(--ss-color-bg-sunken);border:1px solid var(--ss-color-border-default);cursor:pointer;transition:background var(--ss-duration-fast) var(--ss-easing-standard),border-color var(--ss-duration-fast) var(--ss-easing-standard)}.ss-switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:var(--ss-radius-full);background:#fff;box-shadow:0 1px 2px rgb(15 23 42/25%);transition:transform var(--ss-duration-fast) var(--ss-easing-standard)}.ss-switch:checked{background:var(--ss-color-brand-500);border-color:var(--ss-color-brand-500)}:root:not([data-theme=dark]) .ss-switch:checked{background:var(--ss-color-primary);border-color:var(--ss-color-primary)}.ss-switch:checked:after{transform:translateX(1.0625rem)}.ss-switch:focus-visible{outline:2px solid var(--ss-color-brand-400);outline-offset:2px}.ss-switch:disabled{opacity:.6;cursor:not-allowed}.ss-fieldset legend{padding:0;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold)}.ss-radio-row{display:flex;flex-wrap:wrap;gap:.5rem}.ss-radio{display:flex;align-items:center;gap:.5rem;min-height:var(--ss-touch-min);padding:.5rem .875rem;border:1px solid var(--ss-color-border-default);border-radius:var(--ss-radius-md);background:var(--ss-color-bg-surface);font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-medium);cursor:pointer}.ss-radio input{width:1.125rem;height:1.125rem;accent-color:var(--ss-color-brand-600)}.ss-radio:has(input:checked){border-color:var(--ss-color-brand-400);background:var(--ss-color-brand-50);color:var(--ss-color-brand-700)}:root:not([data-theme=dark]) .ss-radio:has(input:checked){border-color:var(--ss-color-primary);background:var(--ss-color-primary-soft);color:var(--ss-color-primary)}.ss-rows{list-style:none;margin:0;padding:0;display:grid;min-width:0}.ss-page>.ss-rows,.ss-page>.ss-table-wrap{border:1px solid var(--ss-color-border-subtle);border-radius:var(--ss-radius-lg);background:var(--ss-color-bg-surface);overflow:hidden}.ss-page>.ss-panel:has(.auth-form),.ss-page>.ss-panel:has(.ss-form){max-width:var(--ss-measure-form)}.ss-rows>.ss-row+.ss-row,.ss-rows>li+li{border-top:1px solid var(--ss-color-border-subtle)}.ss-row{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;transition:background-color var(--ss-duration-fast) var(--ss-easing-standard)}@media (max-width:47.99rem){.ss-row{flex-wrap:wrap;align-items:flex-start}.ss-row__aside{width:100%;justify-content:flex-start;flex-wrap:wrap}}.ss-row--link:hover{background:var(--ss-color-bg-muted)}.ss-row__main{flex:1 1 auto;min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.ss-row__title{font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-text-primary)}.ss-row__meta{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-row__aside{flex:0 0 auto;display:flex;align-items:center;gap:.375rem}.rec-list{list-style:none;margin:0;padding:0;display:grid;min-width:0}.rec-list>.rec-item+.rec-item,.rec-list>li+li{border-top:1px solid var(--ss-color-border-subtle)}.rec-item{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem 1rem;min-width:0;transition:background-color var(--ss-duration-fast) var(--ss-easing-standard)}.rec-item:hover{background-color:var(--ss-color-bg-muted)}.rec-item__identity{display:flex;align-items:center;gap:.625rem;min-width:0}.rec-item__body{flex:1 1;min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.rec-item__title{font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-semibold);color:var(--ss-color-text-primary);line-height:1.35;text-decoration:none}.rec-item__title:hover{color:var(--ss-color-brand-600);text-decoration:underline}.rec-item__meta{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs);line-height:1.3;margin:0}.rec-item__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rec-item__btn-view{padding-inline:.75rem;font-weight:var(--ss-font-weight-semibold);text-decoration:none}.rec-item__btn-dismiss,.rec-item__btn-view{min-height:2rem;font-size:var(--ss-font-size-xs)}.rec-item__btn-dismiss{padding-inline:.625rem;font-weight:var(--ss-font-weight-medium);color:var(--ss-color-text-secondary)}.rec-item__btn-dismiss:hover:not(:disabled):not([aria-disabled=true]){color:var(--ss-color-text-primary)}.ss-table-wrap{overflow-x:auto;scrollbar-width:thin}.ss-table{width:100%;border-collapse:collapse;font-size:var(--ss-font-size-base)}.ss-table th{position:-webkit-sticky;position:sticky;top:0;padding:.625rem .875rem;background:var(--ss-color-bg-muted);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.ss-table td{padding:.75rem .875rem;border-top:1px solid var(--ss-color-border-subtle);vertical-align:middle}.ss-table tbody tr:hover{background:var(--ss-color-bg-muted)}.ss-table__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ss-dl{margin:0;grid-gap:.75rem;gap:.75rem}.ss-dl,.ss-dl>div{display:grid;min-width:0}.ss-dl>div{grid-gap:.1rem;gap:.1rem}.ss-dl dt{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.ss-dl dd{margin:0;font-size:var(--ss-font-size-base);overflow-wrap:anywhere}.ss-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.625rem;gap:.625rem}.ss-metric{display:grid;grid-gap:.125rem;gap:.125rem;padding:.75rem .875rem;border:0;border-radius:var(--ss-radius-md);background:var(--ss-color-bg-muted)}.ss-metric__label{color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium)}.ss-metric__value{font-size:1.5rem;font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ss-metric__hint{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-xs)}.ss-metric-link{display:block;color:inherit;text-decoration:none;border-radius:var(--ss-radius-md)}.ss-metric-link:focus-visible .ss-metric,.ss-metric-link:hover .ss-metric{background:var(--ss-color-bg-surface);box-shadow:var(--ss-shadow-sm)}.ss-metric-link:focus-visible{outline:2px solid var(--ss-color-brand-400);outline-offset:2px}.ss-caption{color:var(--ss-color-text-muted);font-size:var(--ss-font-size-sm)}.ss-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:0;border:0;border-radius:0;background:transparent}.ss-filters__field{display:grid;grid-gap:.375rem;gap:.375rem;min-width:0;flex:1 1 11rem;max-width:18rem;font-size:var(--ss-font-size-sm);font-weight:var(--ss-font-weight-medium)}.ss-filters__field input,.ss-filters__field select{width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--ss-color-control-border,var(--ss-color-border-subtle));border-radius:var(--ss-radius-md);background:var(--ss-color-control-bg,var(--ss-color-bg-muted));color:var(--ss-color-text-primary);font:inherit;font-size:var(--ss-font-size-base);font-weight:var(--ss-font-weight-regular)}.ss-filters__actions{display:flex;gap:.5rem;flex:0 0 auto}.ss-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.ss-cluster--tight{gap:.375rem}.ss-stack{grid-gap:.75rem}.ss-cards,.ss-stack{display:grid;gap:.75rem;min-width:0}.ss-cards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:.75rem}.ss-cards--wide{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.ss-divider{height:1px;border:0;margin:0;background:var(--ss-color-border-subtle)}.ss-dot-sep:before{content:"·";margin:0 .35rem;color:var(--ss-color-text-muted)}.ss-progress{height:.375rem;background:var(--ss-color-bg-sunken);overflow:hidden}.ss-progress,.ss-progress__bar{border-radius:var(--ss-radius-full)}.ss-progress__bar{height:100%;background:var(--ss-color-brand-500);transition:width var(--ss-duration-normal) var(--ss-easing-standard)}.ss-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--ss-font-weight-semibold)}.ss-money--lg{font-size:1.5rem;font-weight:var(--ss-font-weight-bold);letter-spacing:var(--ss-tracking-heading)}.ss-tags{display:flex;flex-wrap:wrap;gap:.375rem}.ss-bullets{margin:0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm)}.ss-money--in{color:var(--ss-color-text-success)}.ss-money--out{color:var(--ss-color-text-danger)}.ss-codeblock,.ss-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ss-font-size-sm);overflow-wrap:anywhere}.ss-codeblock{margin:0;padding:.875rem;border-radius:var(--ss-radius-md);background:var(--ss-color-bg-inverse);color:#e7edf3;white-space:pre-wrap}.ss-sticky-cta{position:-webkit-sticky;position:sticky;bottom:calc(var(--ss-shell-bottom-nav-height) + var(--ss-safe-bottom));z-index:2;display:flex;gap:.5rem;padding:.75rem 0 .25rem;margin:.25rem 0 0;background:var(--ss-color-bg-canvas);box-shadow:0 -.75rem .75rem var(--ss-color-bg-canvas)}.ss-sticky-cta>*{flex:1 1 auto}@media (min-width:768px){.ss-form__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ss-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-head__title{font-size:1.5rem}.ss-sticky-cta{position:static;padding:0;margin:0;background:transparent;box-shadow:none}.ss-sticky-cta>*{flex:0 0 auto}}@media (max-width:767px){.ss-table--stack thead{display:none}.ss-table--stack tbody tr{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem 0;border-top:1px solid var(--ss-color-border-subtle)}.ss-table--stack tbody td{display:flex;justify-content:space-between;gap:.75rem;padding:0;border:0}.ss-table--stack tbody td:before{content:attr(data-label);color:var(--ss-color-text-muted);font-size:var(--ss-font-size-xs);font-weight:var(--ss-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.ss-table--stack .ss-table__num{text-align:right}}.adm-application-logo{display:block;width:96px;height:96px;object-fit:contain;border-radius:var(--ss-radius-md);-webkit-margin-after:var(--ss-space-4);margin-block-end:var(--ss-space-4)}.ss-upload-guidance{display:block;-webkit-margin-before:.25rem;margin-block-start:.25rem}.ss-upload-guidance__trigger{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--ss-touch-min);padding:0 .25rem;border:0;background:none;color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);cursor:pointer;text-align:start}.ss-upload-guidance__trigger:focus-visible,.ss-upload-guidance__trigger:hover{color:var(--ss-color-text);text-decoration:underline;text-underline-offset:.2em}.ss-upload-guidance__trigger svg{flex:0 0 auto}.ss-upload-guidance__body{display:block;-webkit-margin-before:.25rem;margin-block-start:.25rem;padding:.5rem .75rem;border-radius:var(--ss-radius-md);background:var(--ss-color-bg-muted);color:var(--ss-color-text-secondary);font-size:var(--ss-font-size-sm);font-weight:400;line-height:1.5}