@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--gray-0:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-450:#858e9c;--gray-500:#6b7280;--gray-550:#646b78;--gray-600:#4b5563;--gray-700:#374151;--gray-750:#273142;--gray-800:#1f2937;--gray-850:#18212f;--gray-900:#111827;--gray-950:#0b0f17;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--green-950:#052e16;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--whatsapp-500:#25d366;--whatsapp-600:#1da851;--font-ui:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--font-head:"Poppins", "Plus Jakarta Sans", system-ui, sans-serif;--font-text:"Plus Jakarta Sans", system-ui, sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-ui:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-ui:1.45;--lh-text:1.6;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:8px;--radius-inner:6px;--radius:12px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--control-h:40px;--control-h-sm:32px;--icon-btn:36px;--target-min:24px;--row-h:48px;--checkbox:18px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--avatar-sm:24px;--avatar:32px;--avatar-lg:40px;--avatar-xl:96px;--drop-zone-min-h:160px;--transfer-list-h:320px;--crop-preview:320px;--sidebar-w:248px;--nav-drawer-w:296px;--workspace-menu-w:340px;--profile-menu-w:288px;--topbar-h:56px;--content-max:1440px;--modal-sm:400px;--modal-md:560px;--modal-lg:800px;--drawer-w:480px;--listbox-max-h:320px;--calendar-cell:36px;--range-presets-w:200px;--time-input-w:120px;--popover-w:320px;--auth-card-max:440px;--auth-logo-w:168px;--verification-max:512px;--verification-logo-w:180px;--column-resize-handle:8px;--columns-menu-w:300px;--palette-w:640px;--tree-indent:20px;--tree-row-h:32px;--duration-fast:.12s;--duration:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--z-sticky:30;--z-dropdown:40;--z-banner:45;--z-modal:50;--z-toast:60;--z-tooltip:70}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--gray-50);--color-surface:var(--gray-0);--color-surface-subtle:var(--gray-100);--color-surface-raised:var(--gray-0);--color-surface-hover:var(--gray-50);--color-surface-off:var(--gray-200);--color-overlay:#11182773;--color-fg-strong:var(--gray-900);--color-fg:var(--gray-700);--color-fg-muted:var(--gray-550);--color-fg-disabled:var(--gray-400);--color-fg-on-fill:var(--gray-0);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-border-input:var(--gray-450);--color-primary-border:var(--blue-600);--color-primary:var(--blue-600);--color-primary-hover:var(--blue-700);--color-primary-active:var(--blue-800);--color-primary-fg:var(--blue-600);--color-primary-fg-hover:var(--blue-700);--color-primary-subtle:var(--blue-50);--color-primary-soft:var(--blue-100);--color-primary-soft-fg:var(--blue-700);--color-brand-deep:var(--blue-800);--color-brand-panel:var(--color-brand-deep);--color-success:var(--green-600);--color-success-fg:var(--green-700);--color-success-soft:var(--green-100);--color-success-soft-fg:var(--green-800);--color-success-border:var(--green-200);--color-warning:var(--amber-600);--color-warning-fg:var(--amber-700);--color-warning-soft:var(--amber-100);--color-warning-soft-fg:var(--amber-800);--color-warning-border:var(--amber-200);--color-danger:var(--red-600);--color-danger-hover:var(--red-700);--color-danger-fg:var(--red-700);--color-danger-soft:var(--red-100);--color-danger-soft-fg:var(--red-800);--color-danger-border:var(--red-200);--color-neutral-soft:var(--gray-100);--color-neutral-soft-fg:var(--gray-700);--color-focus:var(--blue-600);--focus-ring:0 0 0 3px #2563eb47;--focus-ring-danger:0 0 0 3px #dc262638;--color-logo-tile:var(--gray-0);--color-paper:var(--gray-0);--color-whatsapp:var(--whatsapp-500);--color-whatsapp-hover:var(--whatsapp-600);--color-on-whatsapp:var(--gray-900);--chart-1:var(--blue-600);--chart-2:var(--blue-300);--chart-3:var(--gray-500);--chart-4:var(--gray-300);--chart-5:var(--blue-900);--chart-grid:var(--gray-200);--shadow-sm:0 1px 2px #1118270f, 0 1px 3px #1118271a;--shadow-lift:0 8px 24px #1118271f, 0 2px 6px #1118270f}[data-density=compact]{--control-h:var(--control-h-sm);--icon-btn:32px;--row-h:40px}[data-density=touch],[data-touch]{--control-h:44px;--control-h-sm:40px;--icon-btn:44px;--row-h:56px;--checkbox:22px;--calendar-cell:44px;--tree-row-h:44px}@media (pointer:coarse){:root:not([data-density]){--control-h:44px;--control-h-sm:40px;--icon-btn:44px;--row-h:56px;--checkbox:22px;--calendar-cell:44px;--tree-row-h:44px}}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--gray-950);--color-surface:var(--gray-900);--color-surface-subtle:var(--gray-850);--color-surface-raised:var(--gray-800);--color-surface-hover:var(--gray-850);--color-surface-off:var(--gray-700);--color-overlay:#0009;--color-fg-strong:var(--gray-50);--color-fg:var(--gray-300);--color-fg-muted:var(--gray-400);--color-fg-disabled:var(--gray-600);--color-fg-on-fill:var(--gray-0);--color-border:var(--gray-750);--color-border-strong:var(--gray-700);--color-border-input:var(--gray-500);--color-primary-border:var(--blue-400);--color-primary:var(--blue-600);--color-primary-hover:var(--blue-700);--color-primary-active:var(--blue-800);--color-primary-fg:var(--blue-400);--color-primary-fg-hover:var(--blue-300);--color-primary-subtle:var(--blue-950);--color-primary-soft:var(--blue-900);--color-primary-soft-fg:var(--blue-200);--color-brand-deep:var(--blue-900);--color-brand-panel:var(--blue-950);--color-success:var(--green-500);--color-success-fg:var(--green-400);--color-success-soft:var(--green-950);--color-success-soft-fg:var(--green-300);--color-success-border:var(--green-900);--color-warning:var(--amber-500);--color-warning-fg:var(--amber-400);--color-warning-soft:var(--amber-950);--color-warning-soft-fg:var(--amber-300);--color-warning-border:var(--amber-900);--color-danger:var(--red-600);--color-danger-hover:var(--red-700);--color-danger-fg:var(--red-400);--color-danger-soft:var(--red-950);--color-danger-soft-fg:var(--red-300);--color-danger-border:var(--red-900);--color-neutral-soft:var(--gray-800);--color-neutral-soft-fg:var(--gray-200);--color-focus:var(--blue-400);--focus-ring:0 0 0 3px #60a5fa59;--focus-ring-danger:0 0 0 3px #f871714d;--color-logo-tile:var(--gray-0);--color-paper:var(--gray-0);--chart-1:var(--blue-400);--chart-2:var(--blue-800);--chart-3:var(--gray-400);--chart-4:var(--gray-600);--chart-5:var(--blue-200);--chart-grid:var(--gray-750);--shadow-sm:0 1px 2px #0006;--shadow-lift:0 8px 24px #00000080, 0 0 0 1px var(--gray-750)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s;--duration-slow:0s}}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--color-fg-strong);line-height:var(--lh-tight);font-weight:var(--fw-semibold);margin:0}a{color:var(--color-primary-fg);text-underline-offset:2px}a:hover{color:var(--color-primary-fg-hover)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-primary-soft);color:var(--color-fg-strong)}svg{flex-shrink:0}}@layer components{.sm-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);min-width:var(--target-min);padding:0 var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.sm-button>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-button--primary{background:var(--color-primary);color:var(--color-fg-on-fill)}.sm-button--primary:hover{background:var(--color-primary-hover);color:var(--color-fg-on-fill)}.sm-button--primary:active{background:var(--color-primary-active)}.sm-button--secondary{background:var(--color-surface);border-color:var(--color-border-input);color:var(--color-fg-strong)}.sm-button--secondary:hover{background:var(--color-surface-subtle)}.sm-button--ghost{color:var(--color-primary-fg);background:0 0}.sm-button--ghost:hover{background:var(--color-primary-subtle)}.sm-button--danger{background:var(--color-danger);color:var(--color-fg-on-fill)}.sm-button--danger:hover{background:var(--color-danger-hover)}.sm-button--whatsapp{background:var(--color-whatsapp);color:var(--color-on-whatsapp)}.sm-button--whatsapp:hover{background:var(--color-whatsapp-hover)}.sm-button--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-sm)}.sm-button--block{width:100%}.sm-button:disabled,.sm-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.sm-button--primary:disabled,.sm-button--primary[aria-disabled=true]{opacity:1;background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-fg-muted);font-weight:var(--fw-medium)}.sm-button[aria-busy=true]{cursor:progress;pointer-events:none}.sm-button[aria-busy=true]:before{content:"";width:var(--icon-sm);height:var(--icon-sm);border:var(--border-width-strong) solid currentColor;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite sm-spin}@keyframes sm-spin{to{transform:rotate(1turn)}}.sm-icon-button{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sm-icon-button>svg{width:var(--icon-md);height:var(--icon-md)}.sm-icon-button:hover,.sm-icon-button[aria-expanded=true]{background:var(--color-surface-subtle);color:var(--color-fg-strong)}.sm-icon-button--danger:hover{background:var(--color-danger-soft);color:var(--color-danger-fg)}.sm-icon-button:disabled{opacity:.5;cursor:not-allowed}.sm-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sm-field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-fg-strong)}.sm-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.sm-field__label-aside{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.sm-field__label-aside a{text-decoration:none}.sm-field__label-aside a:hover{text-decoration:underline}.sm-field__required{color:var(--color-danger-fg);margin-left:2px}.sm-field__hint{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-field__error{gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-danger-fg);align-items:flex-start;display:flex}.sm-field__error>svg,.sm-field__caps>svg{width:14px;height:14px;margin-top:1px}.sm-field__foot{align-items:flex-start;gap:var(--space-2);display:flex}.sm-field__messages{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.sm-field__count{font-size:var(--fs-xs);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.sm-field__count[data-over]{color:var(--color-danger-fg);font-weight:var(--fw-semibold)}.sm-field__caps{gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-warning-fg);align-items:flex-start;display:flex}.sm-input,.sm-select,.sm-textarea{width:100%;height:var(--control-h);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-strong);font:inherit;font-size:var(--fs-ui);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.sm-textarea{height:auto;min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical}.sm-textarea--auto-grow{resize:none;overflow-y:hidden}.sm-textarea--auto-grow[data-overflow]{overflow-y:auto}.sm-input::placeholder,.sm-textarea::placeholder{color:var(--color-fg-muted)}.sm-input:hover,.sm-select:hover,.sm-textarea:hover{border-color:var(--color-fg-muted)}.sm-input:focus,.sm-select:focus,.sm-textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.sm-input[aria-invalid=true],.sm-select[aria-invalid=true],.sm-textarea[aria-invalid=true]{border-color:var(--color-danger)}.sm-input[aria-invalid=true]:focus,.sm-select[aria-invalid=true]:focus{box-shadow:var(--focus-ring-danger)}.sm-input:disabled,.sm-select:disabled,.sm-textarea:disabled{background:var(--color-surface-subtle);color:var(--color-fg-disabled);cursor:not-allowed}.sm-input[readonly]{background:var(--color-surface-subtle)}.sm-input--numeric{text-align:right;font-variant-numeric:tabular-nums}.sm-select{appearance:none;padding-right:var(--space-10);cursor:pointer;background-image:none}.sm-select-wrap{display:block;position:relative}.sm-select-wrap:after{content:"";right:var(--space-3);width:var(--icon-sm);height:var(--icon-sm);pointer-events:none;background:var(--color-fg-muted);-webkit-mask:var(--sm-chevron) center / contain no-repeat;-webkit-mask:var(--sm-chevron) center / contain no-repeat;mask:var(--sm-chevron) center / contain no-repeat;position:absolute;top:50%;transform:translateY(-50%)}:root{--sm-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.sm-input-group{align-items:stretch;display:flex;position:relative}.sm-input-group__icon{left:var(--space-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sm-input-group__icon+.sm-input{padding-left:var(--space-10)}.sm-input-group__addon{padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-input);background:var(--color-surface-subtle);color:var(--color-fg-muted);font-size:var(--fs-sm);white-space:nowrap;align-items:center;display:inline-flex}.sm-input-group__addon:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}.sm-input-group__addon:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.sm-input-group__addon:first-child+.sm-input{border-top-left-radius:0;border-bottom-left-radius:0}.sm-input-group .sm-input:has(+.sm-input-group__addon:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.sm-input-group__action{right:calc(var(--space-1) / 2);width:calc(var(--control-h) - var(--space-1));height:calc(var(--control-h) - var(--space-1));min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--radius-inner);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.sm-input-group__action:hover{background:var(--color-surface-hover);color:var(--color-fg-strong)}.sm-input-group__action:disabled{cursor:not-allowed;opacity:.5}.sm-input-group__action>svg{width:var(--icon-md);height:var(--icon-md)}.sm-input-group .sm-input:has(+.sm-input-group__action){padding-right:var(--control-h)}.sm-input-group__box{flex:1;min-width:0;display:flex;position:relative}.sm-input-group__box:has(+.sm-input-group__addon:last-child)>.sm-input{border-top-right-radius:0;border-bottom-right-radius:0}.sm-input-group__status{pointer-events:none}.sm-input-group__status>.sm-spinner{width:var(--icon-sm);height:var(--icon-sm)}.sm-otp{grid-template-columns:repeat(var(--sm-otp-length,6), minmax(0, 1fr));gap:var(--space-2);max-width:calc(var(--sm-otp-length,6) * (var(--control-h) + var(--space-2)));display:grid;position:relative}.sm-otp__input{color:#0000;caret-color:#0000;width:100%;height:100%;font-size:var(--fs-md);cursor:text;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.sm-otp__input::selection{background:0 0}.sm-otp__input:focus-visible{outline:none}.sm-otp__cell{height:calc(var(--control-h) + var(--space-2));border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-strong);font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;pointer-events:none;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);place-items:center;display:grid}.sm-otp:hover .sm-otp__cell:not([data-active]){border-color:var(--color-fg-muted)}.sm-otp__cell[data-active]{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.sm-otp__input[aria-invalid=true]~.sm-otp__cell{border-color:var(--color-danger)}.sm-otp__input[aria-invalid=true]~.sm-otp__cell[data-active]{box-shadow:var(--focus-ring-danger)}.sm-otp__input:disabled~.sm-otp__cell{background:var(--color-surface-subtle);color:var(--color-fg-disabled)}.sm-check{align-items:center;gap:var(--space-2);min-height:var(--target-min);cursor:pointer;display:inline-flex}@media (width<=639px){.sm-check{min-height:var(--control-h)}}.sm-check__label{font-weight:var(--fw-medium)}.sm-check-field{flex-direction:column;display:flex}.sm-check__hint{padding-left:calc(var(--checkbox) + var(--space-2));font-size:var(--fs-xs);color:var(--color-fg-muted);margin:0}.sm-fieldset{border:0;margin:0;padding:0}.sm-fieldset>legend{margin-bottom:var(--space-1);padding:0}.sm-fieldset__options{flex-direction:column;display:flex}.sm-radio-group .sm-fieldset__options{gap:var(--space-1)}.sm-radio-group--inline .sm-fieldset__options{column-gap:var(--space-6);flex-flow:wrap}.sm-radio-group--list .sm-fieldset__options{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);gap:0;overflow:hidden}.sm-radio-group--list .sm-check-field+.sm-check-field{border-top:var(--border-width) solid var(--color-border)}.sm-radio-group--list .sm-check{align-items:flex-start;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-3);display:flex}.sm-radio-group--list .sm-radio{margin-top:2px}.sm-radio-group--list .sm-check-field[data-checked]{background:var(--color-primary-subtle)}.sm-radio-group__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sm-radio-group--list .sm-check__label{color:var(--color-fg-strong)}.sm-radio-group--list .sm-check__hint{font-size:var(--fs-sm);padding-left:0}.sm-radio-group__meta{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);flex:none;margin-left:auto}.sm-fieldset--list .sm-fieldset__options{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.sm-fieldset--list .sm-fieldset__options>.sm-check-field{padding:0 var(--space-3)}.sm-fieldset--list .sm-fieldset__options>.sm-check-field+.sm-check-field{border-top:1px solid var(--color-border)}.sm-fieldset--list .sm-fieldset__options>.sm-check-field>.sm-check{min-height:var(--control-h)}.sm-scope-row{gap:var(--space-1);padding:0 0 var(--space-3) calc(var(--checkbox) + var(--space-2));flex-direction:column;display:flex}.sm-scope-row__options{column-gap:var(--space-5);flex-wrap:wrap;display:flex}.sm-scope-row .sm-check__label{font-weight:var(--fw-regular)}.sm-scope-row__inactive{align-items:center;gap:var(--space-2);color:var(--color-fg-muted);display:inline-flex}.sm-scope-row__warning{gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-warning-fg);align-items:flex-start;margin:0;display:flex}.sm-scope-row__warning>svg{flex:none;width:14px;height:14px;margin-top:1px}@media (width<=639px){.sm-scope-row__options{flex-direction:column}}.sm-checkbox,.sm-radio{appearance:none;width:var(--checkbox);height:var(--checkbox);border:var(--border-width-strong) solid var(--color-border-input);background:var(--color-surface);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast);flex:none;place-content:center;margin:0;display:inline-grid}.sm-checkbox{border-radius:var(--radius-xs)}.sm-radio{border-radius:50%}.sm-checkbox:checked,.sm-checkbox:indeterminate,.sm-radio:checked{background:var(--color-primary);border-color:var(--color-primary)}.sm-checkbox:after{content:"";border:solid var(--color-fg-on-fill);opacity:0;border-width:0 0 2px 2px;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.sm-checkbox:checked:after{opacity:1}.sm-checkbox:indeterminate:after{opacity:1;border-width:0 0 2px;width:10px;height:0;transform:none}.sm-radio:after{content:"";background:var(--color-fg-on-fill);opacity:0;border-radius:50%;width:8px;height:8px}.sm-radio:checked:after{opacity:1}.sm-checkbox:disabled,.sm-radio:disabled{opacity:.5;cursor:not-allowed}.sm-choice-group__legend{align-items:center;gap:var(--space-1);display:inline-flex}.sm-choice-group__legend>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted)}.sm-choice-group__options{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.sm-choice{align-items:center;gap:var(--space-3);min-height:calc(var(--control-h) + var(--space-4));padding:var(--space-3) calc(var(--space-4) * 2 + var(--checkbox)) var(--space-3) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast);display:flex;position:relative}.sm-choice:hover{border-color:var(--color-fg-muted)}.sm-choice:has(.sm-choice__input:checked){border-color:var(--color-primary-border);box-shadow:inset 0 0 0 1px var(--color-primary-border);background:var(--color-primary-subtle)}.sm-choice:has(.sm-choice__input:focus-visible){outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.sm-choice-group[aria-invalid=true] .sm-choice{border-color:var(--color-danger)}.sm-choice__icon{width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-fg-muted);flex:none;place-items:center;display:inline-grid}.sm-choice__icon>svg{width:var(--icon-md);height:var(--icon-md)}.sm-choice:has(.sm-choice__input:checked) .sm-choice__icon{color:var(--color-primary-fg)}.sm-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sm-choice__label{font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-fg-strong)}.sm-choice__description{font-size:var(--fs-xs);line-height:var(--lh-text);color:var(--color-fg-muted)}.sm-choice__input{top:50%;right:var(--space-4);position:absolute;transform:translateY(-50%)}.sm-choice:has(.sm-choice__input:disabled){border-color:var(--color-border);background:var(--color-surface-subtle);cursor:default}.sm-choice:has(.sm-choice__input:disabled:checked){border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.sm-choice:has(.sm-choice__input:disabled) .sm-choice__icon{color:var(--color-fg-disabled);background:0 0}.sm-choice:has(.sm-choice__input:disabled:not(:checked)) .sm-choice__label{color:var(--color-fg-muted)}.sm-choice__input:disabled{opacity:1;cursor:default;border-color:var(--color-fg-disabled)}.sm-choice__input:disabled:checked{background:var(--color-fg-disabled)}@media (width>=768px){.sm-choice-group--columns .sm-choice-group__options{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.sm-choice-group--columns .sm-choice{padding:var(--space-4) calc(var(--space-4) * 2 + var(--checkbox)) var(--space-4) var(--space-4);flex-direction:column;align-items:flex-start}.sm-choice-group--columns .sm-choice__input{top:var(--space-4);transform:none}}.sm-switch{border-radius:var(--radius-pill);background:var(--color-border-input);cursor:pointer;width:36px;height:20px;transition:background-color var(--duration);border:0;flex:none;padding:0;position:relative}.sm-switch:after{content:"";background:var(--color-fg-on-fill);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.sm-switch[aria-checked=true]{background:var(--color-primary)}.sm-switch[aria-checked=true]:after{transform:translate(16px)}.sm-switch:disabled{opacity:.5;cursor:not-allowed}.sm-switch-field{align-items:center;gap:var(--space-3);min-height:var(--target-min);display:inline-flex}.sm-switch-field__label{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--color-fg-strong);cursor:pointer}.sm-switch:disabled+.sm-switch-field__label{color:var(--color-fg-muted);cursor:not-allowed}.sm-switch-block{justify-content:center;gap:var(--space-1);flex-direction:column;max-width:100%;display:inline-flex}.sm-switch[aria-busy=true]{cursor:progress}.sm-switch-field .sm-spinner{width:var(--icon-sm);height:var(--icon-sm)}.sm-switch-block__error{gap:var(--space-1);padding-left:calc(var(--space-8) + var(--space-1) + var(--space-3));font-size:var(--fs-xs);color:var(--color-danger-fg);align-items:flex-start;margin:0;display:flex}.sm-switch-block__error>svg{flex:none;width:14px;height:14px;margin-top:1px}.sm-choice-group--grid .sm-choice-group__options{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.sm-choice__detail{font-size:var(--fs-xs);line-height:var(--lh-text);color:var(--color-fg-muted)}.sm-choice:has(.sm-choice__input[aria-invalid=true]){border-color:var(--color-danger)}@media (width>=768px){.sm-choice-group--grid-3 .sm-choice-group__options{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-choice-group--grid-3 .sm-choice{align-items:flex-start}.sm-choice-group--grid-3 .sm-choice__input{top:var(--space-3);transform:none}}.sm-blocked-action{align-items:flex-end;gap:var(--space-1);flex-direction:column;max-width:100%;display:inline-flex}.sm-blocked-action--start{align-items:flex-start}.sm-blocked-action__reason{font-size:var(--fs-xs);line-height:var(--lh-text);color:var(--color-fg-muted);text-align:end;margin:0}.sm-blocked-action--start .sm-blocked-action__reason{text-align:start}.sm-blocked-action>.sm-button[aria-disabled=true]{pointer-events:auto}.sm-lifecycle{overflow:hidden}.sm-lifecycle__alert{padding:var(--space-4) var(--space-5) 0}.sm-lifecycle__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.sm-lifecycle__state{gap:var(--space-1);flex-direction:column;flex:20rem;min-width:0;display:flex}.sm-lifecycle__line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-lifecycle__headline{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-fg-strong);margin:0}.sm-lifecycle__text{font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0}.sm-lifecycle__actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);max-width:min(100%, calc(var(--space-20) * 4));flex-wrap:wrap;margin-inline-start:auto;display:flex}.sm-lifecycle__foot{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);font-size:var(--fs-sm);flex-direction:column;display:flex}.sm-lifecycle__foot[data-tone=danger]{background:var(--color-danger-soft);border-top-color:var(--color-danger-border);color:var(--color-danger-soft-fg)}.sm-lifecycle__foot[data-tone=success]{background:var(--color-success-soft);border-top-color:var(--color-success-border);color:var(--color-success-soft-fg)}.sm-lifecycle__foot-title{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);margin:0;display:flex}.sm-lifecycle__foot-title>svg,.sm-lifecycle__list>li>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.sm-lifecycle__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-lifecycle__list>li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sm-lifecycle__list a,.sm-lifecycle__list button{color:inherit;flex:none;text-decoration:underline}.sm-fold{align-items:center;gap:var(--space-2);min-height:var(--target-min);border-radius:var(--radius-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sm-fold>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.sm-fold[aria-expanded=true]>svg{transform:rotate(90deg)}.sm-fold:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--space-1)}.sm-fold__count{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-fg-muted)}.sm-badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;line-height:1;display:inline-flex}.sm-badge>svg{width:14px;height:14px}.sm-badge--primary{background:var(--color-primary-soft);color:var(--color-primary-soft-fg)}.sm-badge--success{background:var(--color-success-soft);color:var(--color-success-soft-fg)}.sm-badge--warning{background:var(--color-warning-soft);color:var(--color-warning-soft-fg)}.sm-badge--danger{background:var(--color-danger-soft);color:var(--color-danger-soft-fg)}.sm-badge--neutral{background:var(--color-neutral-soft);color:var(--color-neutral-soft-fg)}.sm-badge--sm{height:18px;font-size:var(--fs-xs);padding:0 6px}.sm-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sm-count{border-radius:var(--radius-pill);background:var(--color-neutral-soft);min-width:20px;height:20px;color:var(--color-neutral-soft-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.sm-count--danger{background:var(--color-danger-soft);color:var(--color-danger-soft-fg)}[aria-selected=true]>.sm-count:not(.sm-count--danger),[aria-current=page]>.sm-count:not(.sm-count--danger){background:var(--color-primary-soft);color:var(--color-primary-soft-fg)}.sm-chip{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-1) 0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg-strong);font-size:var(--fs-sm);display:inline-flex}.sm-chip__remove{width:22px;height:22px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.sm-chip__remove:hover{background:var(--color-surface-subtle);color:var(--color-fg-strong)}.sm-chip__remove>svg{width:14px;height:14px}.sm-chip-group__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-chip-check{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast), border-color var(--duration-fast);display:inline-flex;position:relative}@media (width<=639px){.sm-chip-check{min-height:var(--control-h)}}.sm-chip-check__input{opacity:0;appearance:none;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.sm-chip-check__mark{width:var(--icon-sm);height:var(--icon-sm);display:none}.sm-chip-check__meta{font-weight:var(--fw-regular);color:var(--color-fg-muted)}.sm-chip-check:hover{border-color:var(--color-fg-muted);background:var(--color-surface-subtle)}.sm-chip-check:has(.sm-chip-check__input:checked){border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary-fg)}.sm-chip-check:hover:has(.sm-chip-check__input:checked){border-color:var(--color-primary-fg-hover)}.sm-chip-check__input:checked~.sm-chip-check__mark{display:block}.sm-chip-check:has(.sm-chip-check__input:focus-visible){outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.sm-chip-check:has(.sm-chip-check__input[aria-invalid=true]){border-color:var(--color-danger)}.sm-chip-check:has(.sm-chip-check__input:disabled){border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-fg-disabled);cursor:not-allowed}.sm-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.sm-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:flex}.sm-card__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-card__body{padding:var(--space-5)}.sm-thumb-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sm-thumb-card{--thumb-card-area:11.75rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.sm-thumb-card:hover{box-shadow:var(--shadow-lift)}.sm-thumb-card:has(.sm-thumb-card__link:focus-visible){outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.sm-thumb-card__thumbnail{height:var(--thumb-card-area);padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0;background:var(--color-surface-subtle);justify-content:center;align-items:center;display:flex;overflow:hidden}.sm-thumb-card__body{gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);flex-direction:column;flex:1;display:flex}.sm-thumb-card__head{align-items:flex-start;gap:var(--space-1);display:flex}.sm-thumb-card__title{min-width:0;padding-top:calc((var(--icon-btn) - 1lh) / 2);font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-fg-strong);overflow-wrap:anywhere;text-wrap:pretty;flex:1;margin:0}.sm-thumb-card__link{color:var(--color-fg-strong);outline:none;text-decoration:none}.sm-thumb-card__link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.sm-thumb-card:hover .sm-thumb-card__link{color:var(--color-primary-fg)}.sm-thumb-card__menu{z-index:1;flex:none;position:relative}.sm-thumb-card__meta,.sm-thumb-card__description,.sm-thumb-card__foot{padding-right:var(--space-2);margin:0}.sm-thumb-card__meta{font-size:var(--fs-xs);color:var(--color-fg-muted);text-wrap:pretty}.sm-thumb-card__description{-webkit-line-clamp:3;line-clamp:3;font-size:var(--fs-sm);color:var(--color-fg);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sm-thumb-card__foot{align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-2);font-size:var(--fs-xs);color:var(--color-fg-muted);flex-wrap:wrap;margin-top:auto;display:flex}.sm-thumb-card--muted{box-shadow:none;background:var(--color-surface-subtle)}.sm-thumb-card--muted .sm-thumb-card__thumbnail{opacity:.55;filter:grayscale()}.sm-thumb-card--muted .sm-thumb-card__link{color:var(--color-fg)}.sm-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.sm-kpi{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}a.sm-kpi:hover{border-color:var(--color-primary)}.sm-kpi__label{font-size:var(--fs-sm);color:var(--color-fg-muted)}.sm-kpi__value{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-fg-strong);font-variant-numeric:tabular-nums}.sm-kpi__unit{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-fg-muted)}.sm-kpi__delta{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-kpi__delta--up-good,.sm-kpi__delta--down-good{color:var(--color-success-fg)}.sm-kpi__delta--up-bad,.sm-kpi__delta--down-bad{color:var(--color-danger-fg)}.sm-kpi--hero .sm-kpi__value{font-size:var(--fs-2xl)}.sm-kpi__delta:has(>svg){gap:var(--space-1);align-items:center;display:inline-flex}.sm-kpi__delta>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid;border-radius:var(--radius-sm);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.sm-alert>svg{width:var(--icon-md);height:var(--icon-md);margin-top:1px}.sm-alert__body{flex:60%;min-width:0}.sm-alert__title{font-weight:var(--fw-semibold)}.sm-alert__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.sm-alert--info{background:var(--color-primary-subtle);border-color:var(--color-primary-soft);color:var(--color-fg-strong)}.sm-alert--info>svg{color:var(--color-primary-fg)}.sm-alert--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-soft-fg)}.sm-alert--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-soft-fg)}.sm-alert--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger-soft-fg)}.sm-alert--compact{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm)}.sm-alert--compact>svg{width:var(--icon-sm);height:var(--icon-sm);margin-top:2px}.sm-field__suggestion{margin-top:var(--space-1)}.sm-field__suggestion>.sm-alert__actions{padding-left:calc(var(--icon-sm) + var(--space-2));flex-basis:100%;margin-left:0}.sm-toasts{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);width:min(var(--modal-sm), calc(100vw - 2 * var(--space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.sm-toast{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-fg-strong);box-shadow:var(--shadow-lift);font-size:var(--fs-ui);pointer-events:auto;display:flex}.sm-toast>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.sm-toast__text{flex:1;min-width:0}.sm-toast--info>svg{color:var(--color-primary-fg)}.sm-toast>.sm-button{flex:none}@media (width<=639px){.sm-toast:has(>.sm-button){flex-wrap:wrap}.sm-toast:has(>.sm-button)>.sm-toast__text{flex-basis:calc(100% - var(--icon-md) - var(--icon-btn) - 2 * var(--space-3))}}.sm-banner{z-index:var(--z-banner);justify-content:center;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);text-align:center;display:flex;position:relative}.sm-banner>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-banner--neutral{background:var(--color-surface-subtle);color:var(--color-fg-strong);border-bottom:var(--border-width) solid var(--color-border)}.sm-banner--warning{background:var(--color-warning-soft);color:var(--color-warning-soft-fg);border-bottom:var(--border-width) solid var(--color-warning-border)}.sm-banner--danger{background:var(--color-danger-soft);color:var(--color-danger-soft-fg);border-bottom:var(--border-width) solid var(--color-danger-border)}.sm-banner--support{background:var(--color-fg-strong);color:var(--color-bg);position:sticky;top:0}.sm-banner--support~.sm-shell .sm-topbar,.sm-banner--support~.sm-shell .sm-sidebar{top:40px}.sm-banner--support~.sm-shell .sm-sidebar{height:calc(100vh - 40px)}.sm-banner a{color:inherit;font-weight:var(--fw-semibold)}.sm-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sm-shell__main{flex-direction:column;min-width:0;display:flex}.sm-content{width:100%;max-width:var(--content-max);padding:var(--space-6)}@media (width<=639px){.sm-content{padding:var(--space-4)}}@media (width<=1023px){.sm-shell{grid-template-columns:minmax(0,1fr)}.sm-shell>.sm-sidebar{display:none}}.sm-sidebar{background:var(--color-surface);border-right:var(--border-width) solid var(--color-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sm-sidebar__head{align-items:center;gap:var(--space-1);padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:flex}.sm-sidebar__nav{padding:var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sm-sidebar__section{padding:var(--space-3) 0}.sm-sidebar__group{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-fg-muted)}.sm-sidebar__foot{padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-fg-muted);margin-top:auto;display:flex}.sm-sidebar__foot>img{width:var(--icon-md);height:auto}.sm-nav-item{align-items:center;gap:var(--space-3);min-height:var(--icon-btn);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg);font-size:var(--fs-ui);font-weight:var(--fw-medium);text-decoration:none;display:flex}.sm-nav-item>svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-fg-muted)}.sm-nav-item>.sm-count{margin-left:auto}.sm-nav-item:hover{background:var(--color-surface-subtle);color:var(--color-fg-strong)}.sm-nav-item:hover>svg{color:var(--color-fg-strong)}.sm-nav-item:focus-visible{outline-offset:calc(-1 * var(--border-width-strong));box-shadow:var(--focus-ring)}.sm-nav-item[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary-fg);font-weight:var(--fw-semibold)}.sm-nav-item[aria-current=page]>svg{color:var(--color-primary-fg)}.sm-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-6);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);display:flex;position:sticky;top:0}@media (width<=639px){.sm-topbar{padding:0 var(--space-4)}}.sm-topbar__menu{margin-left:calc(-1 * var(--space-2));display:none}.sm-topbar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--color-fg-strong);flex:1;display:none;overflow:hidden}@media (width<=1023px){.sm-topbar__menu{display:inline-grid}.sm-topbar__title{display:block}}.sm-profile-button{align-items:center;gap:var(--space-1);min-height:var(--control-h);margin-right:calc(-1 * var(--space-2));padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.sm-profile-button:hover,.sm-profile-button[aria-expanded=true]{background:var(--color-surface-subtle)}.sm-profile-button>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-topbar__search{flex:0 420px}.sm-topbar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.sm-workspace{align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--icon-btn) + var(--space-4));padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.sm-workspace:hover,.sm-workspace[aria-expanded=true]{background:var(--color-surface-subtle)}.sm-workspace__text{flex-direction:column;flex:1;min-width:0;display:flex}.sm-workspace__school{font-weight:var(--fw-semibold);color:var(--color-fg-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-workspace__org{font-size:var(--fs-xs);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-workspace>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted)}.sm-tenant-logo{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-logo-tile);flex:none;place-items:center;width:36px;height:36px;padding:3px;display:inline-grid;overflow:hidden}.sm-tenant-logo>img{object-fit:contain;width:100%;height:100%}.sm-tenant-logo--initials{background:var(--color-neutral-soft);color:var(--color-neutral-soft-fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.sm-tenant-logo--sm{border-radius:var(--radius-inner);width:24px;height:24px;padding:2px;font-size:10px}.sm-tenant-logo--lg{width:var(--space-12);height:var(--space-12);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.sm-breadcrumb{gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-fg-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sm-breadcrumb li{align-items:center;display:inline-flex}.sm-breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-fg-disabled)}.sm-breadcrumb a{color:var(--color-fg-muted);text-decoration:none}.sm-breadcrumb a:hover{color:var(--color-primary-fg);text-decoration:underline}.sm-breadcrumb [aria-current=page]{color:var(--color-fg-strong);font-weight:var(--fw-medium)}.sm-breadcrumb-back{align-items:center;gap:var(--space-1);min-height:var(--target-min);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-primary-fg);text-decoration:none;display:none}.sm-breadcrumb-back>svg{width:var(--icon-sm);height:var(--icon-sm)}@media (width<=639px){.sm-breadcrumb-nav:has(.sm-breadcrumb-back)>.sm-breadcrumb{display:none}.sm-breadcrumb-back{min-height:var(--icon-btn);display:inline-flex}}.sm-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.sm-page-head__title{font-size:var(--fs-xl)}.sm-page-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-tabs{gap:var(--space-6);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--color-border);display:flex;overflow:auto hidden}.sm-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border:0;border-bottom:var(--border-width-strong) solid transparent;font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--color-fg-muted);cursor:pointer;white-space:nowrap;background:0 0;text-decoration:none;display:inline-flex}.sm-tab:hover{color:var(--color-fg-strong)}.sm-tab[aria-selected=true],.sm-tab[aria-current=page]{color:var(--color-primary-fg);border-bottom-color:var(--color-primary)}.sm-tabset,.sm-tabset__panel{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.sm-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.sm-pagination__pages{gap:var(--space-1);display:flex}.sm-page-btn{min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;display:inline-grid}.sm-page-btn:hover{background:var(--color-surface-subtle)}.sm-page-btn[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-fill)}.sm-page-btn:disabled{opacity:.45;cursor:not-allowed}.sm-page-btn>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-page-gap{min-width:var(--control-h-sm);height:var(--control-h-sm);color:var(--color-fg-muted);place-items:center;display:inline-grid}.sm-pagination__summary{font-variant-numeric:tabular-nums}.sm-pagination__end{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sm-pagination__size .sm-select{height:var(--control-h-sm);font-size:var(--fs-sm)}.sm-pagination__page-of,.sm-pagination__steps{display:none}@media (width<=639px){.sm-pagination--steps,.sm-pagination--steps .sm-pagination__end{flex-direction:column;align-items:stretch}.sm-pagination--steps .sm-pagination__summary{text-align:center}.sm-pagination--steps .sm-pagination__page-of{display:inline}.sm-pagination--steps .sm-pagination__pages{display:none}.sm-pagination--steps .sm-pagination__steps{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.sm-filters{align-items:flex-end;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.sm-filters__search{flex:260px}.sm-filters__item{flex:0 200px}.sm-filters__active{align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.sm-filters__count{color:var(--color-fg-muted);margin-right:var(--space-1);font-variant-numeric:tabular-nums}.sm-table-wrap{overflow-x:auto}.sm-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-ui)}.sm-table th{z-index:1;height:40px;padding:0 var(--space-4);text-align:left;white-space:nowrap;background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-bottom:var(--border-width) solid var(--color-border);position:sticky;top:0}.sm-table td{height:var(--row-h);padding:var(--space-2) var(--space-4);vertical-align:middle;color:var(--color-fg);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface)}.sm-table tbody tr:hover td{background:var(--color-surface-hover)}.sm-table tbody tr[aria-selected=true] td{background:var(--color-primary-subtle)}.sm-table .is-num,.sm-table th.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-table .is-check{width:48px;padding-right:0}.sm-table .is-actions{text-align:right;white-space:nowrap;width:1%}@media (width<=639px){.sm-table--stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sm-table--stack,.sm-table--stack tbody,.sm-table--stack tr,.sm-table--stack td{width:100%;display:block}.sm-table--stack tr{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.sm-table--stack td{height:auto;padding:var(--space-1) 0;background:0 0;border-bottom:0}.sm-table--stack tbody tr:hover td{background:0 0}.sm-table--stack td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--color-fg-muted);display:block}.sm-table--stack .is-actions{text-align:right;width:100%}}.sm-sort{align-items:center;gap:var(--space-1);margin:0 calc(-1 * var(--space-1));padding:var(--space-1);border-radius:var(--radius-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.sm-sort:hover{color:var(--color-fg-strong)}.sm-sort>svg{opacity:.6;width:14px;height:14px}th[aria-sort=ascending] .sm-sort,th[aria-sort=descending] .sm-sort{color:var(--color-fg-strong)}th[aria-sort=ascending] .sm-sort>svg,th[aria-sort=descending] .sm-sort>svg{opacity:1}.sm-cell-main{flex-direction:column;min-width:0;display:flex}.sm-cell-main__title{color:var(--color-fg-strong);font-weight:var(--fw-medium);text-decoration:none}a.sm-cell-main__title:hover{color:var(--color-primary-fg);text-decoration:underline}.sm-cell-main__meta{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;display:block;overflow:hidden}.sm-code{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.01em}.sm-bulkbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-primary-subtle);border-bottom:var(--border-width) solid var(--color-primary-soft);font-size:var(--fs-sm);color:var(--color-fg-strong);flex-wrap:wrap;display:flex}.sm-bulkbar__count{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.sm-bulkbar__actions{gap:var(--space-2);margin-left:auto;display:flex}.sm-progress{border-radius:var(--radius-pill);background:var(--color-surface-subtle);width:100%;height:6px;overflow:hidden}.sm-progress__bar{border-radius:inherit;background:var(--color-primary);height:100%;transition:width var(--duration-slow) var(--ease-standard);display:block}.sm-progress--success .sm-progress__bar{background:var(--color-success)}.sm-progress--danger .sm-progress__bar{background:var(--color-danger)}.sm-progress--warning .sm-progress__bar{background:var(--color-warning)}.sm-progress--over{display:flex}.sm-progress--over .sm-progress__bar{background:var(--color-danger);border-radius:0}.sm-progress__excess{background:repeating-linear-gradient(45deg, var(--color-danger) 0 var(--space-1), transparent var(--space-1) var(--space-2));flex:1}.sm-progress-field{gap:var(--space-1);flex-direction:column;display:flex}.sm-progress-field__head{justify-content:space-between;gap:0 var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.sm-progress-field__value{color:var(--color-fg-strong);font-variant-numeric:tabular-nums}.sm-progress-field__value--over{gap:var(--space-1);color:var(--color-danger-fg);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.sm-progress-field__value--over>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-stepper{container-type:inline-size}.sm-stepper__list{align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.sm-stepper__step{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.sm-stepper__step:last-child{flex:none}.sm-stepper__step:not(:last-child):after{content:"";min-width:var(--space-4);height:var(--border-width);background:var(--color-border-strong);flex:1}.sm-stepper__dot{border:var(--border-width-strong) solid var(--color-border-strong);background:var(--color-surface);width:28px;height:28px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-fg-muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sm-stepper__dot>svg{stroke-width:3px;width:14px;height:14px}.sm-stepper__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-fg-muted);white-space:nowrap}.sm-stepper__step[data-state=current] .sm-stepper__dot{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-fg)}.sm-stepper__step[data-state=done] .sm-stepper__dot{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-fg-on-fill)}.sm-stepper__step[data-state=current] .sm-stepper__label{font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-stepper__step[data-state=done] .sm-stepper__label{color:var(--color-fg-strong)}.sm-stepper__compact{gap:var(--space-2);flex-direction:column;display:none}.sm-stepper__position{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-fg-muted)}.sm-stepper__name{color:var(--color-fg-strong)}.sm-stepper__bar{height:4px}@container (width<=759px){.sm-stepper__list{display:none}.sm-stepper__compact{display:flex}}.sm-filedrop{border:2px dashed var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface-subtle);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:flex}.sm-filedrop:hover:not([data-disabled]),.sm-filedrop[data-dragging]{border-color:var(--color-primary-border);background:var(--color-primary-subtle)}.sm-filedrop[data-invalid]{border-color:var(--color-danger)}.sm-filedrop[data-disabled]{opacity:.5}.sm-filedrop__button{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-8) var(--space-4);border-radius:inherit;color:var(--color-fg);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.sm-filedrop__button:disabled{cursor:not-allowed}.sm-filedrop__icon{border:var(--border-width) solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.sm-filedrop__icon>svg{width:var(--icon-md);height:var(--icon-md)}.sm-filedrop__prompt{font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-filedrop__browse{color:var(--color-primary);text-decoration:underline}.sm-filedrop__hint{font-size:var(--fs-sm);color:var(--color-fg-muted);overflow-wrap:anywhere}.sm-filedrop__input{display:none}.sm-filedrop-field{gap:var(--space-2);flex-direction:column;display:flex}.sm-filedrop{min-height:var(--drop-zone-min-h)}.sm-filedrop__button{justify-content:center}.sm-filedrop__phone-prompt{display:none}.sm-filedrop__file{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.sm-filedrop__file[data-status=refused]{border-color:var(--color-danger)}.sm-filedrop__file-icon{color:var(--color-fg-muted);flex:none;display:inline-grid}.sm-filedrop__file-icon>svg{width:var(--icon-md);height:var(--icon-md)}[data-status=accepted]>.sm-filedrop__file-icon{color:var(--color-success-fg)}[data-status=refused]>.sm-filedrop__file-icon{color:var(--color-danger-fg)}.sm-filedrop__file{flex-wrap:wrap}.sm-filedrop__file-body{flex:1 1 calc(2 * var(--space-20));gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sm-filedrop__file-name{font-weight:var(--fw-medium);color:var(--color-fg-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-filedrop__file-detail{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}.sm-filedrop__file-message{font-size:var(--fs-sm);color:var(--color-danger-fg)}.sm-filedrop__bar{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-subtle);display:block;overflow:hidden}.sm-filedrop__bar-fill{background:var(--color-primary);height:100%;transition:inline-size var(--duration) var(--ease-standard);display:block}.sm-filedrop__file-actions{gap:var(--space-1);flex:none;margin-left:auto;display:flex}.sm-filedrop__reason{font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0}.sm-filedrop__footer{font-size:var(--fs-sm)}@media (width<=639px){.sm-filedrop[data-phone-prompt]{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:0}.sm-filedrop[data-phone-prompt][data-invalid]{border-color:var(--color-danger)}.sm-filedrop[data-phone-prompt] .sm-filedrop__button{gap:var(--space-1);padding:var(--space-3)}.sm-filedrop[data-phone-prompt] .sm-filedrop__icon,.sm-filedrop[data-phone-prompt] .sm-filedrop__prompt{display:none}.sm-filedrop[data-phone-prompt] .sm-filedrop__phone-prompt{font-weight:var(--fw-semibold);color:var(--color-primary-fg);display:block}.sm-filedrop__file-actions{justify-content:flex-end;width:100%}}.sm-avatar{width:var(--avatar);height:var(--avatar);background:var(--color-neutral-soft);color:var(--color-neutral-soft-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.sm-avatar>img{object-fit:cover;width:100%;height:100%}.sm-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:10px}.sm-avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--fs-sm)}.sm-avatar--xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:var(--fs-xl)}.sm-avatar-group{--sm-avatar-ring:var(--color-surface);vertical-align:middle;display:inline-flex}.sm-avatar-group>.sm-avatar{box-shadow:0 0 0 var(--border-width-strong) var(--sm-avatar-ring)}.sm-avatar-group>.sm-avatar+.sm-avatar{margin-left:calc(-1 * var(--space-2))}.sm-avatar--more{background:var(--color-surface-subtle);color:var(--color-fg-strong);font-variant-numeric:tabular-nums}.sm-overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.sm-modal{width:min(var(--modal-md), 100%);max-height:calc(100vh - 2 * var(--space-8));background:var(--color-surface-raised);border-radius:var(--radius);box-shadow:var(--shadow-lift);flex-direction:column;display:flex}.sm-modal--sm{width:min(var(--modal-sm), 100%)}.sm-modal--lg{width:min(var(--modal-lg), 100%)}.sm-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:flex}.sm-modal__title{font-size:var(--fs-lg)}.sm-modal__body{padding:var(--space-5);overflow-y:auto}.sm-modal__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;display:flex}dialog.sm-modal{color:var(--color-fg);border:0;margin:auto;padding:0}dialog.sm-modal:not([open]){display:none}dialog.sm-modal::backdrop{background:var(--color-overlay)}.sm-confirm-typed{gap:var(--space-3);flex-direction:column;display:flex}.sm-menu{min-width:200px;max-width:calc(100vw - 2 * var(--space-2));padding:var(--space-1);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);z-index:var(--z-dropdown);animation:sm-menu-in var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}@keyframes sm-menu-in{0%{opacity:0;translate:0 calc(-1 * var(--space-1))}}.sm-menu--workspace{width:var(--workspace-menu-w)}.sm-menu--profile{width:var(--profile-menu-w)}.sm-menu__list{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.sm-menu__search{padding:var(--space-1) var(--space-1) var(--space-2)}.sm-menu__group{padding:var(--space-1) 0;flex-direction:column;display:flex}.sm-menu__group+.sm-menu__group{border-top:var(--border-width) solid var(--color-border)}.sm-menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--icon-btn);padding:0 var(--space-2);border-radius:var(--radius-inner);color:var(--color-fg);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.sm-menu__item>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted)}.sm-menu__item:hover,.sm-menu__item:focus-visible{background:var(--color-surface-subtle);color:var(--color-fg-strong)}.sm-menu__item:focus-visible{outline-offset:calc(-1 * var(--border-width-strong))}.sm-menu__item[aria-current=page]{background:var(--color-primary-subtle)}.sm-menu__item>.sm-menu__check{color:var(--color-primary-fg);margin-left:auto}.sm-menu__item-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-fg-muted);flex:none;place-items:center;display:inline-grid}.sm-menu__item-icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-menu__item-text{flex:1;align-items:baseline;min-width:0;display:flex}.sm-menu__item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-fg-strong);overflow:hidden}.sm-menu__item-meta{white-space:nowrap;color:var(--color-fg-muted);flex:none}.sm-menu__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);display:flex}.sm-menu__head-text{flex-direction:column;min-width:0;display:flex}.sm-menu__head-name{font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-menu__head-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--color-fg-muted);overflow:hidden}.sm-menu__section{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.sm-menu__section-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-fg-muted)}.sm-segmented{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:2px;padding:2px;display:flex}.sm-segmented__option{min-height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-inner);color:var(--color-fg-muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sm-segmented__option>svg{width:var(--icon-sm);height:var(--icon-sm)}@media (width<=639px){.sm-segmented__option{min-height:var(--control-h)}}.sm-segmented__option:hover{color:var(--color-fg-strong)}.sm-segmented__option[aria-checked=true],.sm-segmented__option[aria-pressed=true]{background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:var(--color-fg-strong);font-weight:var(--fw-semibold)}.sm-segmented__option:focus-visible{outline-offset:calc(-1 * var(--border-width-strong))}.sm-segmented--field{width:fit-content;max-width:100%}.sm-segmented--field>.sm-segmented__option{min-height:var(--control-h);padding:0 var(--space-4);flex:auto;position:relative}.sm-segmented__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sm-segmented__option:has(>.sm-segmented__input:checked){background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:var(--color-fg-strong);font-weight:var(--fw-semibold)}.sm-segmented__option:has(>.sm-segmented__input:focus-visible){outline:var(--border-width-strong) solid var(--color-focus);outline-offset:calc(-1 * var(--border-width-strong))}.sm-segmented-field[aria-invalid=true] .sm-segmented{border-color:var(--color-danger)}.sm-segmented-field:disabled .sm-segmented__option{color:var(--color-fg-disabled);cursor:not-allowed}.sm-segmented__option:has(>.sm-segmented__input:disabled){color:var(--color-fg-disabled);cursor:not-allowed;text-decoration:line-through}.sm-segmented-field:has(>.sm-segmented--compact){min-width:0;margin:0}.sm-segmented--compact{width:100%}.sm-segmented--compact>.sm-segmented__option{min-width:0;min-height:var(--control-h-sm);padding:2px var(--space-2);line-height:var(--lh-tight);text-align:center;flex:1 1 0}@media (width<=639px){.sm-segmented--compact>.sm-segmented__option{min-height:var(--control-h)}}dialog.sm-nav-drawer{width:min(var(--nav-drawer-w), 100vw);border:0;border-right:var(--border-width) solid var(--color-border);background:var(--color-surface);max-width:none;height:100dvh;max-height:none;color:var(--color-fg);box-shadow:var(--shadow-lift);animation:sm-drawer-in var(--duration) var(--ease-standard);margin:0;padding:0;position:fixed;inset:0 auto 0 0}dialog.sm-nav-drawer::backdrop{background:var(--color-overlay)}dialog.sm-nav-drawer>.sm-sidebar{border-right:0;height:100%;position:static}@keyframes sm-drawer-in{0%{translate:-100%}}.sm-menu__item--danger,.sm-menu__item--danger>svg{color:var(--color-danger-fg)}.sm-menu__item:disabled{color:var(--color-fg-disabled);cursor:not-allowed}.sm-menu__sep{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.sm-menu__label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-menu__item[aria-disabled=true]{color:var(--color-fg-disabled);cursor:not-allowed}.sm-menu__item--reason{padding-top:var(--space-2);padding-bottom:var(--space-2);align-items:flex-start}.sm-menu__item--reason>svg{margin-top:2px}.sm-menu__item-stack{flex-direction:column;min-width:0;display:flex}.sm-menu__item--reason .sm-menu__item-name{color:var(--color-fg-disabled);white-space:normal}.sm-menu__item-reason{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-menu__item-shortcut{font-size:var(--fs-xs);color:var(--color-fg-muted);margin-left:auto}.sm-menu__sub-chevron{margin-left:auto}.sm-menu__item[aria-expanded=true]{background:var(--color-surface-subtle)}.sm-menu--sub{min-width:200px}.sm-toast{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);align-items:flex-start;gap:var(--space-3);max-width:420px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);background:var(--color-surface-raised);color:var(--color-fg-strong);border:var(--border-width) solid var(--color-border);font-size:var(--fs-ui);display:flex;position:fixed}.sm-toast>svg{width:var(--icon-md);height:var(--icon-md)}.sm-toast--success>svg{color:var(--color-success)}.sm-toast--danger>svg{color:var(--color-danger)}.sm-toast--warning>svg{color:var(--color-warning)}.sm-tooltip-anchor{max-width:100%;display:inline-flex}.sm-tooltip{z-index:var(--z-tooltip);width:max-content;max-width:260px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-fg-strong);color:var(--color-bg);font-size:var(--fs-xs);line-height:var(--lh-ui);position:absolute}.sm-select-control{align-items:center;gap:var(--space-1);width:100%;min-height:var(--control-h);padding:3px var(--space-10) 3px var(--space-3);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-strong);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;flex-wrap:wrap;display:flex;position:relative}.sm-select-control:hover{border-color:var(--color-fg-muted)}.sm-select-control:focus-within,.sm-select-control[aria-expanded=true]{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.sm-select-control[aria-invalid=true]{border-color:var(--color-danger)}.sm-select-control[aria-disabled=true]{background:var(--color-surface-subtle);color:var(--color-fg-disabled);cursor:not-allowed}.sm-select-control__placeholder{color:var(--color-fg-muted)}.sm-select-control__input{min-width:80px;height:calc(var(--control-h) - 8px);color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:80px}.sm-select-control__icons{right:var(--space-2);color:var(--color-fg-muted);align-items:center;gap:2px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sm-select-control__icons>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-select-control__clear{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.sm-select-control__clear:hover{background:var(--color-surface-subtle);color:var(--color-fg-strong)}.sm-select-control .sm-chip{height:24px}.sm-select-control__more{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-listbox{max-height:var(--listbox-max-h);padding:var(--space-1);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);z-index:var(--z-dropdown);overflow-y:auto}.sm-listbox__search{top:calc(-1 * var(--space-1));z-index:1;padding:var(--space-1) var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);margin-bottom:var(--space-1);background:var(--color-surface-raised);position:sticky}.sm-listbox--sheet{border-radius:var(--radius) var(--radius) 0 0;max-height:70vh;padding-bottom:var(--space-4);position:fixed;inset:auto 0 0}.sm-listbox--sheet .sm-option{min-height:44px}.sm-listbox__group{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-fg-muted)}.sm-option{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);color:var(--color-fg-strong);cursor:pointer;display:flex}.sm-option__meta{font-size:var(--fs-xs);color:var(--color-fg-muted);margin-left:auto}.sm-option__check{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-primary-fg);visibility:hidden}.sm-option[aria-selected=true]{font-weight:var(--fw-semibold)}.sm-option[aria-selected=true] .sm-option__check{visibility:visible}.sm-option[data-active=true]{background:var(--color-surface-hover)}.sm-option[aria-disabled=true]{color:var(--color-fg-disabled);cursor:not-allowed}.sm-listbox__status{align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--fs-sm);color:var(--color-fg-muted);display:flex}.sm-listbox__foot{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-1);margin-top:var(--space-1);border-top:var(--border-width) solid var(--color-border);display:flex}.sm-option mark{color:inherit;font-weight:var(--fw-bold);text-underline-offset:2px;background:0 0;text-decoration:underline}.sm-dl{margin:0}.sm-dl__section{padding:var(--space-4) 0 var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted)}.sm-dl__row{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:baseline;display:grid}.sm-dl__row>dt{font-size:var(--fs-sm);color:var(--color-fg-muted)}.sm-dl__row>dd{color:var(--color-fg-strong);text-align:right;overflow-wrap:anywhere;margin:0}.sm-dl__row>dd.is-empty{color:var(--color-fg-disabled)}.sm-dl--left .sm-dl__row>dd{text-align:left}@media (width<=639px){.sm-dl__row{grid-template-columns:1fr;gap:2px}.sm-dl__row>dd{text-align:left}}.sm-drawer{z-index:var(--z-modal);width:min(var(--drawer-w), 100%);background:var(--color-surface-raised);max-width:none;height:100dvh;max-height:none;color:var(--color-fg);border:0;border-left:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-lift);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto}dialog.sm-drawer:not([open]){display:none}dialog.sm-drawer[open]{animation:sm-drawer-in-end var(--duration) var(--ease-standard)}dialog.sm-drawer::backdrop{background:var(--color-overlay)}@keyframes sm-drawer-in-end{0%{translate:100%}}.sm-drawer__form{flex-direction:column;flex:1;min-height:0;display:flex}.sm-drawer__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:flex}.sm-drawer__titles{gap:var(--space-1);min-width:0;padding-top:var(--space-2);flex-direction:column;flex:1;display:flex}.sm-drawer__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-fg-strong);margin:0}.sm-drawer__subtitle{font-size:var(--fs-sm);color:var(--color-fg-muted)}.sm-drawer__body{padding:0 var(--space-5) var(--space-5);flex:1;overflow-y:auto}.sm-drawer__foot{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);display:flex}.sm-drawer__foot>:last-child{margin-left:auto}.sm-drawer--form .sm-drawer__body{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.sm-drawer--form .sm-drawer__foot{padding:var(--space-4) var(--space-6);background:var(--color-surface-raised);justify-content:flex-end}.sm-drawer--form .sm-drawer__foot>:last-child{margin-left:0}@media (width<=639px){.sm-drawer--form .sm-drawer__body{padding:var(--space-5) var(--space-4)}.sm-drawer--form .sm-drawer__foot{padding:var(--space-3) var(--space-4)}.sm-drawer--form .sm-drawer__foot>*{flex:1}}.sm-crumb-switch{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-1);margin:0 calc(-1 * var(--space-1));border-radius:var(--radius-xs);color:var(--color-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.sm-crumb-switch:hover,.sm-crumb-switch[aria-expanded=true]{background:var(--color-surface-subtle);color:var(--color-fg-strong)}.sm-crumb-switch>svg{width:14px;height:14px;color:var(--color-fg-muted)}.sm-table-wrap[aria-busy=true]{position:relative}.sm-table-wrap[aria-busy=true] tbody{opacity:.55;transition:opacity var(--duration)}.sm-empty{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;display:flex}.sm-empty__icon{background:var(--color-surface-subtle);width:48px;height:48px;color:var(--color-fg-muted);border-radius:50%;place-items:center;display:grid}.sm-empty__icon>svg{width:var(--icon-lg);height:var(--icon-lg)}.sm-empty__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-empty__text{max-width:44ch;color:var(--color-fg-muted)}p.sm-empty__title{margin:0}.sm-empty__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-skeleton{border-radius:var(--radius-xs);background:var(--color-surface-subtle);animation:1.4s ease-in-out infinite sm-pulse;display:block}@keyframes sm-pulse{50%{opacity:.55}}.sm-spinner{width:var(--icon-md);height:var(--icon-md);border:var(--border-width-strong) solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:.8s linear infinite sm-spin}.sm-kbd{min-width:20px;height:20px;padding:0 var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--color-fg-muted);border-bottom-width:2px;place-items:center;display:inline-grid}.sm-divider{background:var(--color-border);border:0;height:1px;margin:0}.sm-datatable{flex-direction:column;min-width:0;display:flex;position:relative}.sm-datatable__barstack{display:grid}.sm-datatable__barstack>*{grid-area:1/1;min-width:0}.sm-datatable__barstack>[data-covered]{visibility:hidden}.sm-datatable__tools{gap:var(--space-2);margin-left:auto;display:flex}.sm-datatable__searchbox{display:flex}.sm-datatable__searchbox>.sm-input-group{flex:1;min-width:0}.sm-datatable__bulkbar,.sm-datatable__notice,.sm-datatable__selectbar{border-radius:calc(var(--radius) - var(--border-width)) calc(var(--radius) - var(--border-width)) 0 0}.sm-datatable__except{font-weight:var(--fw-regular);color:var(--color-fg-muted)}.sm-datatable__notice{align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--color-surface-subtle);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--fs-sm);color:var(--color-fg-strong);display:flex}.sm-datatable__notice>svg,.sm-datatable__note>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted);flex:none}.sm-datatable__note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--fs-sm);color:var(--color-fg-strong);display:flex}.sm-datatable__note--muted{color:var(--color-fg-muted);background:0 0}.sm-datatable__error{padding:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.sm-datatable__frame{border-top:var(--border-width) solid var(--color-border);min-width:0;position:relative}.sm-datatable__frame[aria-busy=true] tbody:not([aria-hidden]),.sm-datatable__frame[aria-busy=true] .sm-datacards:not([aria-hidden]){opacity:.5;transition:opacity var(--duration)}.sm-datatable__busybar{z-index:3;height:var(--border-width-strong);background:var(--color-primary-soft);position:absolute;inset:0 0 auto;overflow:hidden}.sm-datatable__busybar:before{content:"";background:var(--color-primary);width:40%;animation:sm-datatable-busy 1.2s var(--ease-standard) infinite;position:absolute;inset:0 auto 0 0}@keyframes sm-datatable-busy{0%{translate:-100%}to{translate:250%}}@media (prefers-reduced-motion:reduce){.sm-datatable__busybar:before{width:100%;animation:none}}.sm-datatable__slow{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.sm-datatable__slow-title{color:var(--color-fg-strong)}.sm-datatable__slow-text{font-size:var(--fs-sm);color:var(--color-fg-muted)}.sm-datatable__th{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.sm-datatable__th-label{text-overflow:ellipsis;overflow:hidden}.sm-datatable__colmenu{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-xs);color:var(--color-fg-muted);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.sm-datatable__colmenu>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-datatable th:hover .sm-datatable__colmenu,.sm-datatable th:focus-within .sm-datatable__colmenu,.sm-datatable__colmenu[aria-expanded=true]{opacity:1}.sm-datatable__colmenu:hover,.sm-datatable__colmenu[aria-expanded=true]{background:var(--color-surface-subtle);color:var(--color-fg-strong)}@media (hover:none){.sm-datatable__colmenu{opacity:1}}.sm-datatable-colmenu .sm-menu__item[aria-disabled=true]{color:var(--color-fg-disabled);cursor:not-allowed}.sm-datatable-colmenu .sm-menu__item[aria-disabled=true]>svg{color:inherit}.sm-datatable__resize{top:var(--space-2);right:0;bottom:var(--space-2);width:var(--column-resize-handle);cursor:col-resize;touch-action:none;position:absolute}.sm-datatable__resize:after{content:"";width:var(--border-width-strong);border-radius:var(--radius-pill);background:var(--color-border);position:absolute;inset:0 0 0 auto}.sm-datatable__resize:hover:after,.sm-datatable__resize:focus-visible:after{background:var(--color-focus)}.sm-datatable th.is-sized{width:var(--col-w);min-width:var(--col-w);max-width:var(--col-w);overflow:hidden}.sm-datatable__clip{width:calc(var(--col-w) - 2 * var(--space-4));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-datatable__clip .sm-truncate{max-width:100%}.sm-datatable .is-sticky{z-index:1;position:sticky}.sm-datatable .is-sticky-end{z-index:1;position:sticky;right:0}.sm-datatable th.is-sticky,.sm-datatable th.is-sticky-end{z-index:2}.sm-datatable__scroll[data-scrolled-start] .is-sticky-last{box-shadow:inset calc(-1 * var(--border-width)) 0 0 var(--color-border-strong)}.sm-datatable__scroll[data-scrolled-end] .is-sticky-end{box-shadow:inset var(--border-width) 0 0 var(--color-border-strong)}.sm-datatable .is-check{width:var(--space-12);min-width:var(--space-12);padding:0}.sm-datatable__check{width:100%;min-height:var(--row-h);cursor:pointer;justify-content:center;align-items:center;display:flex}.sm-datatable th .sm-datatable__check{min-height:40px}.sm-datatable tr[data-openable]{cursor:pointer}.sm-datatable .sm-table tbody tr[data-active] td{background:var(--color-primary-subtle)}.sm-datatable__table .sm-cell-main__title,.sm-datatable__table .sm-cell-main__meta{white-space:nowrap}.sm-datatable__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.sm-datatable__main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sm-datatable__expand{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-xs);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.sm-datatable__expand:hover{background:var(--color-surface-subtle);color:var(--color-fg-strong)}.sm-datatable__expand>svg,.sm-datatable__group-toggle>svg{width:var(--icon-sm);height:var(--icon-sm);transition:rotate var(--duration-fast) var(--ease-standard)}.sm-datatable__expand[aria-expanded=true]>svg,.sm-datatable__group-toggle[aria-expanded=true]>svg{rotate:90deg}.sm-datatable .sm-datatable__detail>td,.sm-datatable .sm-table tbody tr.sm-datatable__detail:hover td{height:auto;padding:var(--space-3) var(--space-4) var(--space-4) var(--space-12);background:var(--color-surface-subtle)}.sm-datatable .sm-datatable__group>th,.sm-datatable .sm-datatable__group>td,.sm-datatable .sm-table tbody tr.sm-datatable__group:hover td{height:40px;padding:0 var(--space-4);background:var(--color-surface-subtle);color:var(--color-fg-strong);font-size:var(--fs-ui);font-weight:var(--fw-semibold);position:static}.sm-datatable__group-toggle{align-items:center;gap:var(--space-2);min-height:var(--target-min);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sm-datatable__group-toggle>svg{color:var(--color-fg-muted)}.sm-datatable__group-meta{font-weight:var(--fw-regular);color:var(--color-fg-muted)}.sm-datatable .sm-datatable__totals>th,.sm-datatable .sm-datatable__totals>td{height:var(--row-h);padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-fg-strong);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-align:left;border-bottom:0;position:static}.sm-datatable .sm-datatable__totals>.is-num,.sm-datatable .sm-datatable__group>.is-num{text-align:right}.sm-datatable .sm-datatable__group>th,.sm-datatable .sm-datatable__totals>th{z-index:1;position:sticky;top:auto;left:0}.sm-datatable__skeleton-main{gap:var(--space-1);flex-direction:column;display:flex}.sm-datatable td.is-num>.sm-skeleton{margin-left:auto}.sm-popover.sm-datatable-columns{width:var(--columns-menu-w);padding:var(--space-1)}.sm-datatable-columns>.sm-popover__body{gap:0}.sm-datatable-columns__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-datatable-columns__item{align-items:center;gap:var(--space-2);min-height:var(--icon-btn);padding:0 var(--space-2);border-radius:var(--radius-inner);display:flex}.sm-datatable-columns__item[data-grabbed]{background:var(--color-surface-subtle)}.sm-datatable-columns__grip{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-xs);color:var(--color-fg-muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.sm-datatable-columns__grip[aria-pressed=true]{background:var(--color-primary-subtle);color:var(--color-primary-fg);cursor:grabbing}.sm-datatable-columns__grip>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-datatable-columns__grip-space{width:var(--target-min);flex:none}.sm-datatable-columns__check{flex:1;min-width:0}.sm-datatable-columns__lock{margin-left:var(--space-2);color:var(--color-fg-muted);vertical-align:middle;display:inline-flex}.sm-datatable-columns__lock>svg{width:14px;height:14px}.sm-datatable-columns__density{padding:var(--space-2) var(--space-2) var(--space-1)}.sm-datatable-columns__note{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--fs-xs);color:var(--color-fg-muted);margin:0}.sm-datatable-panel{gap:var(--space-5);flex-direction:column;display:flex}.sm-datatable-range{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sm-datatable-range__bound{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sm-datatable-range__bound>:last-child{flex:1;min-width:0}.sm-datatable-range__word{font-size:var(--fs-sm);color:var(--color-fg-muted)}.sm-drawer__foot>.sm-datatable-panel__clear{margin-right:auto}.sm-datatable-panel__clear-short{display:none}.sm-datatable__narrowbar{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);flex-direction:column;display:flex}.sm-datatable__narrowrow{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sm-datatable__narrowrow>.sm-datatable__searchbox{flex:1;min-width:0}.sm-datatable__narrowrow--meta{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between}.sm-datatable__narrowrow--meta .sm-filters__count,.sm-datatable__sortsummary{white-space:nowrap}.sm-datatable__filters-button{padding:0 var(--space-3);flex:none}.sm-datatable__narrowtools{align-items:center;gap:var(--space-2);display:inline-flex}.sm-datatable__sortsummary{color:var(--color-fg-muted)}.sm-datatable__chiprow{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.sm-datatable__chip{flex:none;display:inline-flex}.sm-datatable__chiprow .sm-chip{white-space:nowrap}.sm-datatable__chiprow .sm-chip__remove{width:var(--target-min);height:var(--target-min)}.sm-datatable__selectbar{align-items:center;gap:var(--space-1);padding:0 var(--space-2);background:var(--color-primary-subtle);border-bottom:var(--border-width) solid var(--color-border);display:flex}.sm-datatable__selectbar-count{font-weight:var(--fw-semibold);color:var(--color-fg-strong);flex:1}.sm-datacards{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-datacard{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex;position:relative}.sm-datacard[data-selected]{background:var(--color-primary-subtle)}.sm-datacard__check{z-index:1;padding-top:var(--space-1);display:flex;position:relative}.sm-datacard__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.sm-datacard__top,.sm-datacard__bottom{justify-content:space-between;gap:var(--space-3);display:flex}.sm-datacard__top{align-items:flex-start}.sm-datacard__bottom{align-items:flex-end}.sm-datacard__title{min-width:0}.sm-datacard__title .sm-cell-main__title{font-weight:var(--fw-semibold)}.sm-datacard__title a:after{content:"";position:absolute;inset:0}.sm-datacard__title a:focus-visible{outline:none}.sm-datacard:has(.sm-datacard__title a:focus-visible){outline:var(--border-width-strong) solid var(--color-focus);outline-offset:calc(-1 * var(--border-width-strong))}.sm-datacard__status,.sm-datacard__actions{z-index:1;flex:none;position:relative}.sm-datacard__actions{gap:var(--space-2);margin-left:auto;display:flex}.sm-datacard__fields{gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;margin:0;display:flex}.sm-datacard__fields>div{flex-direction:column;min-width:0;display:flex}.sm-datacard__fields dt{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-datacard__fields dd{color:var(--color-fg-strong);font-weight:var(--fw-medium);margin:0}.sm-datacard__fields .is-num dd{font-variant-numeric:tabular-nums}.sm-datacards[data-selecting] .sm-datacard{cursor:pointer}.sm-datacards[data-selecting] .sm-datacard__title a:after{display:none}.sm-datacards[data-selecting] .sm-datacard a,.sm-datacards[data-selecting] .sm-datacard__actions{pointer-events:none}.sm-datacard-group,.sm-datacards__totals{justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);color:var(--color-fg-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.sm-datacard-group{background:var(--color-surface-subtle);border-bottom:var(--border-width) solid var(--color-border)}.sm-datacards__totals{border-top:var(--border-width) solid var(--color-border-strong)}.sm-datacard-group__label{font-weight:var(--fw-regular);color:var(--color-fg-muted)}@media (width<=639px){.sm-datatable-panel__clear-long{display:none}.sm-datatable-panel__clear-short{display:inline}.sm-drawer__foot>.sm-datatable-panel__clear{flex:1}.sm-drawer__foot>.sm-datatable-panel__clear+*{flex:2}}@media print{.sm-datatable__colmenu,.sm-datatable__resize,.sm-datatable__busybar,.sm-datatable__expand,.sm-datatable__tools{display:none}.sm-datatable .is-sticky,.sm-datatable .is-sticky-end{box-shadow:none;position:static}.sm-datatable__scroll{overflow:visible}}.sm-popover{z-index:var(--z-dropdown);width:var(--popover-w);max-width:calc(100vw - var(--space-4));padding:var(--space-3);gap:var(--space-2);background:var(--color-surface-raised);color:var(--color-fg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lift);flex-direction:column;display:flex}.sm-popover:focus{outline:none}.sm-popover--fit{width:max-content}.sm-popover__head{align-items:center;gap:var(--space-2);display:flex}.sm-popover__title{min-width:0;font-weight:var(--fw-semibold);color:var(--color-fg-strong);flex:1}.sm-popover__head:not(:has(.sm-popover__title)){margin-bottom:calc(-1 * var(--space-2));justify-content:flex-end}.sm-popover__close{width:var(--control-h-sm);height:var(--control-h-sm);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0}.sm-popover__body{gap:var(--space-2);min-height:0;padding:var(--space-1);margin:calc(-1 * var(--space-1));flex-direction:column;display:flex;overflow-y:auto}.sm-popover__foot{gap:var(--space-2);display:flex}.sm-popover__arrow{background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-bottom-color:#0000;border-right-color:#0000;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.sm-popover__arrow[data-side=top]{transform:rotate(225deg)}.sm-popover__arrow[data-side=left]{transform:rotate(135deg)}.sm-popover__arrow[data-side=right]{transform:rotate(-45deg)}.sm-popover--sheet{width:auto;max-width:none;box-shadow:none;--calendar-cell:44px;border:0;border-radius:0;gap:0;padding:0;position:fixed;inset:0}.sm-popover--sheet .sm-popover__head{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);margin:0}.sm-popover--sheet .sm-popover__title{font-size:var(--fs-md)}.sm-popover--sheet .sm-popover__close{width:var(--icon-btn);height:var(--icon-btn);margin:0}.sm-popover--sheet .sm-popover__body{padding:var(--space-4);gap:var(--space-4);flex:1;overflow-y:auto}.sm-popover--sheet .sm-popover__foot{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border)}.sm-popover--sheet .sm-popover__foot>.sm-button{flex:1}.sm-popover--sheet .sm-popover__foot>.sm-button--primary{flex:2}.sm-calendar{gap:var(--space-2);font-size:var(--fs-ui);flex-direction:column;display:flex}.sm-calendar__head{align-items:center;gap:var(--space-1);display:flex}.sm-calendar__title{align-items:center;gap:var(--space-1);height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-fg-strong);font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:inline-flex}.sm-calendar[data-view=months] .sm-calendar__title,.sm-calendar[data-view=years] .sm-calendar__title,.sm-calendar__title:hover{background:var(--color-surface-subtle)}.sm-calendar__title>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted)}.sm-calendar__nav{width:var(--control-h-sm);height:var(--control-h-sm)}.sm-calendar__range-title{text-align:center;font-weight:var(--fw-semibold);color:var(--color-fg-strong);flex:1}.sm-calendar__range-title--start{text-align:left;padding:0 var(--space-2)}.sm-calendar__grid{flex-direction:column;gap:2px;display:flex}.sm-calendar__row{grid-template-columns:repeat(7, var(--calendar-cell));gap:2px;display:grid}.sm-calendar--range .sm-calendar__row{column-gap:0}.sm-calendar__weekday{height:var(--space-6);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-fg-muted);place-items:center;display:grid}.sm-calendar__weekday abbr{text-decoration:none}.sm-calendar__day{width:var(--calendar-cell);height:var(--calendar-cell);border-radius:var(--radius-sm);color:var(--color-fg-strong);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.sm-calendar__day:hover{background:var(--color-surface-subtle)}.sm-calendar__day[data-off]{background:var(--color-surface-off)}.sm-calendar__day[data-off]:after{content:"";background:var(--color-fg-muted);width:12px;height:2px;margin-left:-6px;position:absolute;bottom:5px;left:50%}.sm-calendar__day[data-holiday]:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:4px;left:50%}.sm-calendar__day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-fg-strong);font-weight:var(--fw-semibold)}.sm-calendar__day[data-range=inside]{background:var(--color-primary-subtle);border-radius:0}.sm-calendar__day[data-range=inside]:hover{background:var(--color-primary-soft)}.sm-calendar__day[data-range=preview-end]{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-focus)}.sm-calendar__day[aria-selected=true]{background:var(--color-primary);color:var(--color-fg-on-fill);font-weight:var(--fw-semibold)}.sm-calendar__day[aria-selected=true]:after{background:currentColor}.sm-calendar__day[data-range=start]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.sm-calendar__day[data-range=end]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sm-calendar__day[aria-disabled=true]{color:var(--color-fg-disabled);cursor:not-allowed}.sm-calendar__day[aria-disabled=true]:hover{background:0 0}.sm-calendar__day:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;z-index:1}.sm-calendar__picks{gap:var(--space-1);padding:var(--space-1) 0;flex-direction:column;display:flex}.sm-calendar__picks-row{gap:var(--space-1);grid-template-columns:repeat(3,84px);display:grid}.sm-calendar__pick{border-radius:var(--radius-sm);height:44px;color:var(--color-fg-strong);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.sm-calendar__pick:hover{background:var(--color-surface-subtle)}.sm-calendar__pick[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-fg-strong);font-weight:var(--fw-semibold)}.sm-calendar__pick[aria-selected=true]{background:var(--color-primary);color:var(--color-fg-on-fill);font-weight:var(--fw-semibold)}.sm-calendar__pick[aria-disabled=true]{color:var(--color-fg-disabled);cursor:not-allowed}.sm-calendar__pick[aria-disabled=true]:hover{background:0 0}.sm-calendar__tip{max-width:260px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-fg-strong);color:var(--color-surface);font-size:var(--fs-xs);line-height:var(--lh-ui);align-self:flex-start}.sm-calendar__legend{gap:var(--space-1) var(--space-3);padding-top:var(--space-1);border-top:var(--border-width) solid var(--color-border);font-size:var(--fs-xs);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.sm-calendar__legend-item{align-items:center;gap:var(--space-1);display:inline-flex}.sm-calendar__swatch{border-radius:var(--radius-xs);width:18px;height:18px;display:inline-block;position:relative}.sm-calendar__swatch--off{background:var(--color-surface-off)}.sm-calendar__swatch--off:after{content:"";background:var(--color-fg-muted);width:12px;height:2px;position:absolute;bottom:3px;left:3px}.sm-calendar__swatch--holiday:after{content:"";background:var(--color-fg-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:7px}.sm-calendar__swatch--today{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--color-fg-strong)}.sm-calendar__foot{padding-top:var(--space-1);border-top:var(--border-width) solid var(--color-border);justify-content:space-between;display:flex}.sm-calendar__blank{width:var(--calendar-cell);height:var(--calendar-cell)}.sm-input--date{font-variant-numeric:tabular-nums}.sm-date-input,.sm-time-input,.sm-month-input,.sm-year-input{min-width:0}.sm-date-input>.sm-input,.sm-time-input>.sm-input,.sm-month-input>.sm-input,.sm-year-input>.sm-input{padding-right:var(--control-h)}.sm-date-input{min-width:calc(10ch + var(--control-h) + var(--space-4))}.sm-time-input{width:var(--time-input-w);flex:none}.sm-month-input{max-width:220px}.sm-year-input{max-width:140px}.sm-date-sheet__value{gap:var(--space-1);flex-direction:column;display:flex}.sm-date-sheet__caption{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-date-sheet__day{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-popover--sheet .sm-calendar{align-self:center}.sm-listbox--time{max-height:calc(36px * 6 + var(--space-2))}.sm-option--time{font-variant-numeric:tabular-nums}.sm-time-sheet{gap:var(--space-3);flex-direction:column;display:flex}.sm-time-sheet__value{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--color-fg-strong);font-variant-numeric:tabular-nums;text-align:center}.sm-time-sheet__caption{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-fg-muted)}.sm-time-sheet__grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.sm-time-sheet__grid--hours{grid-template-columns:repeat(6,1fr)}.sm-time-sheet__cell{border-radius:var(--radius-sm);background:var(--color-surface-subtle);height:44px;color:var(--color-fg-strong);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0}.sm-time-sheet__cell[aria-pressed=true]{background:var(--color-primary);color:var(--color-fg-on-fill);font-weight:var(--fw-semibold)}.sm-datetime__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-datetime__date{width:170px}.sm-datetime__connector,.sm-timerange__word{color:var(--color-fg-muted)}.sm-datetime__zone{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-timezone-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-fg);font-size:var(--fs-sm);display:flex}.sm-timezone-note>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted);flex:none;margin-top:2px}@media (width<=639px){.sm-datetime__row{grid-template-columns:1fr var(--time-input-w);display:grid}.sm-datetime__date{width:auto}.sm-datetime__connector{display:none}.sm-datetime__zone{grid-column:1/-1}}.sm-range__fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sm-range__end{gap:var(--space-1)}.sm-range__caption{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-range__popover:not(.sm-popover--sheet){padding:0}.sm-range__popover:not(.sm-popover--sheet) .sm-popover__body{gap:0}.sm-range__layout{grid-template-columns:var(--range-presets-w) auto;display:grid}.sm-popover--sheet .sm-range__layout{gap:var(--space-3);flex-direction:column;display:flex}.sm-range__presets{padding:var(--space-2);border-right:var(--border-width) solid var(--color-border);flex-direction:column;gap:2px;display:flex}.sm-range__preset{min-height:36px;padding:6px var(--space-2);border-radius:var(--radius-inner);color:var(--color-fg-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.sm-range__preset:hover{background:var(--color-surface-subtle)}.sm-range__preset[aria-checked=true]{background:var(--color-primary-subtle);color:var(--color-primary-fg);font-weight:var(--fw-semibold)}.sm-range__preset-meta{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-fg-muted)}.sm-range__chips{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.sm-range__chip{height:36px;padding:0 var(--space-3);white-space:nowrap;font:inherit;cursor:pointer;flex:none}.sm-range__chip[aria-checked=true]{background:var(--color-primary-subtle);color:var(--color-primary-fg);box-shadow:inset 0 0 0 1px var(--color-focus)}.sm-range__values{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sm-range__values>span{flex-direction:column;display:flex}.sm-range__values b{font-weight:var(--fw-semibold);color:var(--color-fg-strong);font-variant-numeric:tabular-nums}.sm-range__months{gap:var(--space-6);padding:var(--space-3);display:flex}.sm-popover--sheet .sm-range__months{justify-content:center;padding:0}.sm-range__foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.sm-range__popover:not(.sm-popover--sheet) .sm-popover__foot{padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--color-border)}.sm-range__summary{min-width:0;font-size:var(--fs-sm);color:var(--color-fg-strong);font-variant-numeric:tabular-nums;flex:1}.sm-popover--sheet .sm-range__summary{color:var(--color-fg-muted);flex-basis:100%}.sm-timerange__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-timerange__duration{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-fg-strong);font-variant-numeric:tabular-nums}.sm-field__warning{gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-warning-fg);align-items:flex-start;display:flex}.sm-field__warning>svg{flex:none;width:14px;height:14px;margin-top:1px}.sm-select-control__meta{color:var(--color-fg-muted)}.sm-period-tree:focus{outline:none}.sm-period-tree__item[data-level="1"]{font-weight:var(--fw-semibold)}.sm-period-tree__item[data-level="2"]{padding-left:var(--space-8)}.sm-period-tree__toggle{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.sm-period-tree__toggle>svg{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--duration-fast)}.sm-period-tree__toggle>svg[data-open]{transform:rotate(90deg)}.sm-period-tree__label{flex:1}.sm-period-tree__current{font-weight:var(--fw-regular);color:var(--color-fg-muted)}.sm-period-tree__item .sm-option__meta{font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}.sm-popover--sheet .sm-period-tree__item{border-bottom:var(--border-width) solid var(--color-border);border-radius:0;min-height:48px}.sm-popover--sheet .sm-period-tree__item[aria-selected=true]{background:var(--color-primary-subtle)}.sm-time-relative{color:var(--color-fg-muted);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sm-due{align-items:center;gap:var(--space-1);color:var(--color-fg-strong);font-variant-numeric:tabular-nums;display:inline-flex}.sm-due>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-due[data-tone=warning]{color:var(--color-warning-fg);font-weight:var(--fw-medium)}.sm-due[data-tone=danger]{color:var(--color-danger-fg);font-weight:var(--fw-medium)}.sm-number{align-items:stretch;max-width:100%;display:inline-flex}.sm-number__step{width:var(--control-h);height:var(--control-h);border:var(--border-width) solid var(--color-border-input);background:var(--color-surface-subtle);color:var(--color-fg-strong);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.sm-number__step:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}.sm-number__input+.sm-number__step{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.sm-number__step:hover:not(:disabled){background:var(--color-surface-hover)}.sm-number__step:disabled{color:var(--color-fg-disabled);cursor:not-allowed}.sm-number__step>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-number__input.sm-input{width:calc(var(--sm-number-chars,4) * 1ch + 2 * var(--space-3));text-align:center;border-radius:0;min-width:0;position:relative}.sm-number__input.sm-input:focus{z-index:1}.sm-number--bare{display:flex}.sm-number--bare .sm-number__input.sm-input{border-radius:var(--radius-sm);text-align:right;flex:1;width:auto}.sm-number__suffix{margin-left:var(--space-2);font-size:var(--fs-sm);color:var(--color-fg-muted);white-space:nowrap;align-self:center}@media (width<=639px){.sm-number{display:flex}.sm-number__input.sm-input{flex:1;width:auto}.sm-number__step>svg{width:var(--icon-md);height:var(--icon-md)}}.sm-phone__country.sm-select-control{width:auto;padding-right:var(--space-8);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-surface-subtle);border-right:0;flex-wrap:nowrap;flex:none}.sm-phone__country+.sm-input{border-top-left-radius:0;border-bottom-left-radius:0}.sm-phone__dial{font-variant-numeric:tabular-nums;white-space:nowrap}.sm-phone__region{font-weight:var(--fw-semibold)}.sm-search-input{position:relative}.sm-search-input__icon{left:var(--space-3);z-index:1;width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sm-search-input .sm-input{padding-left:var(--space-10)}.sm-search-input .sm-input::-webkit-search-cancel-button{appearance:none}.sm-search-input__kbd{right:var(--space-3);pointer-events:none;display:none;position:absolute;top:50%;transform:translateY(-50%)}.sm-search-input:has(.sm-input:placeholder-shown:not(:focus)) .sm-search-input__kbd{display:inline-grid}.sm-search-input:has(.sm-search-input__kbd) .sm-input{padding-right:var(--space-16)}.sm-tag-input-field{gap:var(--space-1);flex-direction:column;display:flex}.sm-tag-input.sm-select-control{padding-right:var(--space-2);cursor:text}.sm-tag-input[data-invalid]{border-color:var(--color-danger)}.sm-tag-input__list{list-style:none;display:contents}.sm-tag-input__chip.sm-chip{height:var(--avatar-sm);padding-left:var(--space-2);transition:background-color var(--duration) var(--ease-standard)}.sm-tag-input__chip[data-selected]{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.sm-tag-input__chip[data-invalid]{border-color:var(--color-danger)}.sm-tag-input__chip[data-flash]{background:var(--color-primary-subtle)}.sm-tag-input__alert{width:14px;height:14px;color:var(--color-danger-fg);flex:none}.sm-tag-input__foot{gap:var(--space-3);font-size:var(--fs-xs);color:var(--color-fg-muted);display:flex}.sm-tag-input__foot>.sm-field__count{margin-left:auto}@media (width<=639px){.sm-tag-input__chip.sm-chip{height:var(--control-h-sm)}.sm-tag-input__chip .sm-chip__remove{width:var(--control-h-sm);height:var(--control-h-sm)}}.sm-transfer__body{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sm-transfer__side{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.sm-transfer__head{padding:var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle)}.sm-transfer__head .sm-check__label{font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-transfer__count{font-weight:var(--fw-regular);color:var(--color-fg-muted)}.sm-transfer__search{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);position:relative}.sm-transfer__search .sm-search-input__icon{left:calc(2 * var(--space-3))}.sm-transfer__search .sm-input{height:var(--control-h-sm);padding-left:var(--space-10)}.sm-transfer__list{height:var(--transfer-list-h);outline:none;overflow-y:auto}.sm-transfer__list:focus-visible{box-shadow:var(--focus-ring)}.sm-transfer__row{align-items:center;gap:var(--space-2);min-height:var(--row-h);padding:0 var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.sm-transfer__row+.sm-transfer__row{border-top:var(--border-width) solid var(--color-border)}.sm-transfer__row:hover{background:var(--color-surface-hover)}.sm-transfer__row[aria-selected=true]{background:var(--color-primary-subtle);color:var(--color-fg-strong)}.sm-transfer__list:focus-visible .sm-transfer__row[data-active]{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:calc(-1 * var(--border-width-strong))}.sm-transfer__check{width:var(--checkbox);height:var(--checkbox);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-xs);background:var(--color-surface);flex:none;place-items:center;display:inline-grid}[aria-selected=true]>.sm-transfer__check{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-fg-on-fill)}.sm-transfer__check>svg{width:14px;height:14px}.sm-transfer__label{overflow-wrap:anywhere;flex:1;min-width:0}.sm-transfer__meta{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);flex:none}.sm-transfer__empty{padding:var(--space-4) var(--space-3);font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0}.sm-transfer__actions{justify-content:center;gap:var(--space-2);flex-direction:column;display:flex}.sm-transfer__summary{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-fg)}.sm-transfer__phone-list{margin:var(--space-2) 0 0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:0;list-style:none}.sm-transfer__phone-row{align-items:center;gap:var(--space-2);min-height:var(--row-h);padding:0 var(--space-1) 0 var(--space-3);display:flex}.sm-transfer__phone-row+.sm-transfer__phone-row{border-top:var(--border-width) solid var(--color-border)}.sm-transfer__phone-action.sm-icon-button{width:var(--control-h);height:var(--control-h)}.sm-image-upload{align-items:flex-start;gap:var(--space-4);display:flex}.sm-image-upload__preview{position:relative}.sm-image-upload__tile{width:var(--avatar-xl);height:var(--avatar-xl);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-neutral-soft-fg);font-size:var(--fs-xl);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sm-image-upload__tile:has(>img){background:var(--color-logo-tile)}.sm-image-upload__tile>img{object-fit:contain;width:100%;height:100%}.sm-image-upload__spinner{margin:auto;position:absolute;inset:0}[role=img][aria-busy=true]>img{opacity:.5}.sm-image-upload__side{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sm-image-upload__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-image-upload__hint,.sm-image-upload__status{font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0}.sm-crop{gap:var(--space-3);flex-direction:column;display:flex}.sm-crop__area{width:100%;max-width:var(--crop-preview);aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-subtle);cursor:grab;touch-action:none;margin-inline:auto;position:relative;overflow:hidden}.sm-crop__area:focus-visible{box-shadow:var(--focus-ring);outline:none}.sm-crop__canvas{width:100%;height:100%;display:block}.sm-crop__frame{border:var(--border-width-strong) solid var(--color-fg-on-fill);pointer-events:none;position:absolute;inset:0}.sm-crop__area[data-shape=round] .sm-crop__frame{box-shadow:0 0 0 var(--crop-preview) var(--color-overlay);border-radius:50%}.sm-crop__help{font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0}.sm-crop__zoom{align-items:center;gap:var(--space-2);display:flex}.sm-crop__range{accent-color:var(--color-primary);flex:1}.sm-error-summary:focus{box-shadow:var(--focus-ring-danger);outline:none}.sm-error-summary__list{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.sm-error-summary__link{color:inherit;text-decoration:underline}.sm-disclosure__heading{font:inherit;margin:0}.sm-disclosure__toggle{align-items:center;gap:var(--space-2);width:100%;min-height:var(--row-h);padding:var(--space-3) var(--space-4);border-radius:inherit;color:var(--color-fg-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sm-disclosure__toggle:hover{background:var(--color-surface-hover)}.sm-disclosure__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.sm-disclosure__chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-fg-muted);transition:transform var(--duration-fast) var(--ease-standard);flex:none}[aria-expanded=true]>.sm-disclosure__chevron{transform:rotate(90deg)}.sm-disclosure__title{font-weight:var(--fw-semibold)}.sm-disclosure__summary{align-items:flex-start;gap:var(--space-1);font-size:var(--fs-sm);color:var(--color-fg-muted);text-align:right;margin-left:auto;display:inline-flex}.sm-disclosure__summary[data-error]{color:var(--color-danger-fg)}.sm-disclosure__summary>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:2px}.sm-disclosure__summary-rest{color:var(--color-fg-muted)}.sm-disclosure__panel{padding:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.sm-save-bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.sm-save-bar__message{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-fg)}.sm-save-bar__actions{gap:var(--space-2);display:flex}@media (width<=639px){.sm-save-bar__actions{flex-direction:column-reverse;width:100%}.sm-save-bar__actions>.sm-button{width:100%}}.sm-save-bar--lot{background:var(--color-surface-raised)}.sm-save-bar__text{flex-direction:column;flex:20rem;min-width:0;display:flex}.sm-save-bar__title{font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-save-bar__detail{font-size:var(--fs-sm);color:var(--color-fg-muted)}.sm-save-bar__blocked{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-fg);margin-top:2px;display:flex}.sm-save-bar__blocked>svg{width:14px;height:14px;color:var(--color-fg-muted)}.sm-bilingual{gap:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sm-bilingual__head{margin-bottom:calc(var(--space-2) * -1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-fg-muted)}.sm-bilingual__suffix{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (width<=639px){.sm-bilingual{grid-template-columns:minmax(0,1fr)}.sm-bilingual__head{display:none}.sm-bilingual__suffix{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.sm-timeline,.sm-timeline__events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-timeline__day-title{padding:var(--space-1) 0 var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-fg-muted);display:block}.sm-timeline__event{grid-template-columns:var(--icon-lg) minmax(0, 1fr);gap:var(--space-3);display:grid;position:relative}.sm-timeline__event:not(:last-child):before{content:"";top:var(--icon-lg);bottom:0;left:calc(var(--icon-lg) / 2 - 1px);background:var(--color-border);width:2px;position:absolute}.sm-timeline__marker{width:var(--icon-lg);height:var(--icon-lg);background:var(--color-neutral-soft);color:var(--color-fg-muted);border-radius:50%;place-items:center;display:grid}.sm-timeline__marker>svg{width:14px;height:14px}.sm-timeline__marker--dot{background:0 0}.sm-timeline__marker--dot:after{content:"";width:var(--space-2);height:var(--space-2);background:var(--color-border-strong);border-radius:50%}.sm-timeline__marker--info{color:var(--color-primary-fg)}.sm-timeline__marker--success{color:var(--color-success-fg)}.sm-timeline__marker--warning{color:var(--color-warning-fg)}.sm-timeline__marker--danger{color:var(--color-danger-fg)}.sm-timeline__body{min-width:0;padding-bottom:var(--space-4);flex-direction:column;display:flex}.sm-timeline__title{font-weight:var(--fw-medium);color:var(--color-fg-strong)}.sm-timeline__meta,.sm-timeline__detail{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-timeline__detail{margin-top:var(--space-1);color:var(--color-fg)}.sm-tree{padding:var(--space-2);flex-direction:column;display:flex}.sm-tree__item{min-height:var(--tree-row-h);padding:0 var(--space-2) 0 calc(var(--space-2) + var(--tree-level,0) * var(--tree-indent));border-radius:var(--radius-inner);color:var(--color-fg-strong);font-weight:var(--fw-regular);cursor:pointer;align-items:center;gap:6px;display:flex}.sm-tree__item[aria-expanded]{font-weight:var(--fw-medium)}.sm-tree__item:hover{background:var(--color-surface-hover)}.sm-tree__item:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:calc(-1 * var(--border-width-strong))}.sm-tree__item[aria-selected=true]{background:var(--color-primary-subtle);font-weight:var(--fw-semibold)}.sm-tree__toggle{color:var(--color-fg-muted);transition:rotate var(--duration-fast) var(--ease-standard);flex:none;display:inline-flex}.sm-tree__toggle>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-tree__toggle[data-hidden]{visibility:hidden}.sm-tree__item[aria-expanded=true]>.sm-tree__toggle{rotate:90deg}.sm-tree__icon{color:var(--color-fg-muted);display:inline-flex}.sm-tree__icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sm-tree__meta{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-fg-muted);flex:none}@media (prefers-reduced-motion:reduce){.sm-tree__toggle{transition:none}}.sm-splitter{grid-template-columns:var(--splitter-size) var(--space-2) minmax(0, 1fr);min-height:0;display:grid}.sm-splitter[data-collapsed]{grid-template-columns:0 var(--space-2) minmax(0, 1fr)}.sm-splitter__pane{min-width:0;overflow:auto}.sm-splitter__handle{cursor:col-resize;touch-action:none;position:relative}.sm-splitter__handle:before{content:"";width:var(--border-width);background:var(--color-border);position:absolute;top:0;bottom:0;left:50%;translate:-50%}.sm-splitter__handle:hover:before,.sm-splitter__handle:focus-visible:before{background:var(--color-focus);width:2px}.sm-splitter__handle:focus-visible{outline:none}@media (width<=1023px){.sm-splitter,.sm-splitter[data-collapsed]{grid-template-columns:minmax(0,1fr)}}dialog.sm-palette{width:min(var(--palette-w), calc(100vw - 2 * var(--space-4)));max-width:none;max-height:calc(100vh - 2 * var(--space-12));margin:var(--space-12) auto auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);color:var(--color-fg);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}dialog.sm-palette:not([open]){display:none}dialog.sm-palette::backdrop{background:var(--color-overlay)}.sm-palette__box{max-height:inherit;flex-direction:column;display:flex}.sm-palette__head{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.sm-palette__icon{width:var(--icon-md);height:var(--icon-md);color:var(--color-fg-muted);flex:none}.sm-palette__input{min-width:0;height:52px;color:var(--color-fg-strong);font:inherit;font-size:var(--fs-md);background:0 0;border:0;flex:1}.sm-palette__input:focus-visible{outline:none}.sm-palette__head:has(.sm-palette__input:focus-visible){box-shadow:inset 0 calc(-1 * var(--border-width-strong)) 0 var(--color-focus)}.sm-palette__close{display:none}.sm-palette__spinner{width:var(--icon-sm);height:var(--icon-sm)}.sm-palette__list{min-height:0;padding:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.sm-palette__group{flex-direction:column;display:flex}.sm-palette__group .sm-menu__label{padding:6px var(--space-2)}.sm-palette__option{min-height:40px}.sm-palette__option-icon{width:var(--avatar-sm);color:var(--color-fg-muted);place-items:center;display:inline-grid}.sm-palette__option-icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-palette__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sm-palette__option .sm-option__meta{white-space:nowrap;flex:none}.sm-palette__more{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary-fg)}.sm-palette__empty{padding:var(--space-4) var(--space-2);font-size:var(--fs-sm);color:var(--color-fg-muted);margin:0}.sm-palette__foot{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--color-border);font-size:var(--fs-xs);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}@media (width<=639px){dialog.sm-palette{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.sm-palette__box{height:100%}.sm-palette__list{flex:1}.sm-palette__foot,.sm-palette__kbd{display:none}.sm-palette__close{margin-right:calc(-1 * var(--space-2));display:inline-grid}}.sm-error-page{justify-content:center;align-items:center;gap:var(--space-3);min-height:360px;padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.sm-error-page--standalone{min-height:100vh}.sm-error-page__icon{background:var(--color-neutral-soft);width:56px;height:56px;color:var(--color-fg-muted);border-radius:50%;place-items:center;display:grid}.sm-error-page__icon>svg{width:var(--icon-lg);height:var(--icon-lg)}.sm-error-page__code{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-error-page__title{font-size:var(--fs-xl);color:var(--color-fg-strong);margin:0}.sm-error-page__title:focus{outline:none}.sm-error-page__text{max-width:44ch;color:var(--color-fg);margin:0}.sm-error-page__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-sortable{gap:var(--space-2);flex-direction:column;align-self:stretch;min-width:0;display:flex}.sm-sortable__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-sortable__item{align-items:flex-start;gap:var(--space-1);border-radius:var(--radius-sm);min-width:0;display:flex}.sm-sortable__item[data-grabbed]{z-index:1;background:var(--color-surface-raised);box-shadow:var(--shadow-lift);position:relative}.sm-sortable__content{flex:1;min-width:0}.sm-sortable__handle.sm-icon-button,.sm-sortable__fixed{width:var(--icon-btn);height:var(--icon-btn);margin-top:calc((var(--control-h) - var(--icon-btn)) / 2);flex:none}.sm-sortable__handle.sm-icon-button{cursor:grab;touch-action:none}.sm-sortable__handle.sm-icon-button:disabled{cursor:not-allowed;opacity:.5}.sm-sortable__handle[aria-pressed=true]{color:var(--color-primary-fg);cursor:grabbing;box-shadow:var(--focus-ring)}.sm-sortable__live:not([data-visible]){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sm-sortable__live[data-visible]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-fg-strong);font-size:var(--fs-sm);margin:0}.sm-color-field{gap:var(--space-2);flex-direction:column;display:flex}.sm-color-field__entry{align-items:center;gap:var(--space-2);display:flex}.sm-color-field__hex.sm-input{width:11ch;font-family:var(--font-mono);text-transform:uppercase}.sm-color-field__swatch{width:var(--control-h);height:var(--control-h);padding:var(--space-1);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex:none}.sm-color-field__swatch::-webkit-color-swatch-wrapper{padding:0}.sm-color-field__swatch::-webkit-color-swatch{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-xs)}.sm-color-field__swatch::-moz-color-swatch{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-xs)}.sm-color-field__swatch:focus-visible{box-shadow:var(--focus-ring);outline:none}.sm-color-field__swatch:disabled{cursor:not-allowed;opacity:.5}.sm-color-field__status:empty{display:none}.sm-color-field__warning{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-soft-fg);font-size:var(--fs-sm);margin:0;display:flex}.sm-color-field__warning>svg{width:var(--icon-sm);height:var(--icon-sm);margin-top:calc(var(--space-1) / 2);flex:none}.sm-color-field__proposed{gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-color-field__choice{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-strong);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex}.sm-color-field__choice:hover:not(:disabled){background:var(--color-surface-hover)}.sm-color-field__choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.sm-color-field__choice:disabled{cursor:not-allowed;opacity:.5}.sm-color-field__choice[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 var(--border-width) var(--color-primary);background:var(--color-primary-subtle)}.sm-color-field__dot{width:var(--icon-md);height:var(--icon-md);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:currentColor;flex:none}.sm-color-field__check{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-primary-fg)}@media (width<=639px){.sm-color-field__choice{min-height:var(--control-h)}}.sm-save-indicator{align-items:center;gap:var(--space-1);flex:none;display:flex}.sm-save-indicator__state{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);font-size:var(--fs-sm);color:var(--color-fg-muted);white-space:nowrap;display:inline-flex}.sm-save-indicator__state>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.sm-save-indicator__state[data-status=saved]>svg{color:var(--color-success-fg)}.sm-save-indicator__state[data-status=failed],.sm-save-indicator__state[data-status=conflict]{color:var(--color-warning-fg);font-weight:var(--fw-medium)}.sm-save-indicator__dot{background:var(--color-warning);border-radius:50%;flex:none;width:8px;height:8px}.sm-save-indicator__state[data-status=unsaved]{color:var(--color-fg);font-weight:var(--fw-medium)}.sm-save-indicator__state[data-status=offline]{color:var(--color-warning-fg);font-weight:var(--fw-medium)}.sm-save-indicator__state[data-status=refused]{color:var(--color-danger-fg);font-weight:var(--fw-medium)}.sm-changed-dot{border:2px solid var(--color-surface);background:var(--color-warning);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.sm-changed-was{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-popover.sm-shortcuts{width:min(calc(var(--popover-w) * 1.25), calc(100vw - 2 * var(--space-4)))}.sm-shortcuts__heading{margin:0 0 var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.04em}.sm-shortcuts__group+.sm-shortcuts__group{margin-top:var(--space-2)}.sm-shortcuts__list{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sm-shortcuts__row{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);display:flex}.sm-shortcuts__keys{gap:var(--space-1);min-width:calc(var(--space-16) * 2 - var(--space-2));flex:none;display:flex}.sm-shortcuts__description{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-fg);flex:1;margin:0;display:flex}.sm-shortcuts .sm-kbd{background:var(--color-surface);min-width:24px;height:24px;color:var(--color-fg-strong);font-weight:var(--fw-semibold);padding:0 6px}.sm-shortcuts__note{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--color-fg-muted)}.sm-egrid{--sm-egrid-box-h:calc(var(--control-h) - var(--space-1));max-height:var(--sm-egrid-max-h,70vh);contain:inline-size;overscroll-behavior:contain;background:var(--color-surface);position:relative;overflow:auto}.sm-egrid:focus-visible{outline:none}.sm-egrid__row{align-items:flex-start;gap:var(--space-3);width:100%;min-width:max-content;padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);display:flex}.sm-egrid__row:last-child{border-bottom:0}.sm-egrid:focus-within .sm-egrid__row[data-active]{background:var(--color-primary-subtle)}.sm-egrid__row[data-tone=warning]{background:var(--color-warning-soft)}.sm-egrid__head{z-index:2;min-height:var(--control-h);background:var(--color-surface-subtle);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-fg-muted);align-items:center;position:sticky;top:0}.sm-egrid__frozen{z-index:1;align-self:stretch;align-items:flex-start;gap:var(--space-3);background:inherit;flex:1 0 auto;display:flex;position:sticky;left:0}.sm-egrid__frozen,.sm-egrid__header,.sm-egrid__static,.sm-egrid__cell{contain:inline-size}.sm-egrid__head>.sm-egrid__frozen{align-items:center}.sm-egrid__header{min-width:0}.sm-egrid__header[data-align=end]{text-align:end}.sm-egrid__static{min-width:0;min-height:var(--sm-egrid-box-h);align-items:center;display:flex}.sm-egrid__cell{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sm-egrid__box{justify-content:flex-end;align-items:center;gap:var(--space-1);height:var(--sm-egrid-box-h);padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;display:flex;position:relative}.sm-egrid__cell[data-align=start]>.sm-egrid__box{justify-content:flex-start}.sm-egrid__box[data-editable]{border-color:var(--color-border-input);background:var(--color-surface);cursor:cell}.sm-egrid__box[data-editable][data-empty]{border-style:dashed;border-color:var(--color-border-strong)}.sm-egrid__box[data-state=warning]{border-color:var(--color-warning)}.sm-egrid__box[data-state=invalid]{border-style:solid;border-color:var(--color-danger)}.sm-egrid__box[data-state=inert]{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-fg-disabled)}.sm-egrid__box[data-bare]{background:0 0;border-color:#0000;padding:0}.sm-egrid:focus-within .sm-egrid__cell[data-active]>.sm-egrid__box{border-style:solid;border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.sm-egrid:focus-within .sm-egrid__cell[data-active]>.sm-egrid__box[data-state=invalid]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.sm-egrid__value{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.sm-egrid__cell[data-align=start] .sm-egrid__value{flex:1}.sm-egrid__editor{width:100%;min-width:0;height:100%;font:inherit;font-weight:var(--fw-semibold);color:var(--color-fg-strong);text-align:end;background:0 0;border:0;flex:1;padding:0}.sm-egrid__cell[data-align=start] .sm-egrid__editor{font-weight:inherit;text-align:start}.sm-egrid__editor:focus-visible{outline:none}.sm-egrid__count{font-size:var(--fs-xs);color:var(--color-fg-muted);flex:none}.sm-egrid__message{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-fg-muted);display:flex}.sm-egrid__message[data-invalid]{color:var(--color-danger-fg)}.sm-egrid__message>svg{width:14px;height:14px;margin-top:3px}.sm-mark-grid{--sm-mark-grid-number:48px;--sm-mark-grid-student:220px;--sm-mark-grid-mark:190px;--sm-mark-grid-box:170px;--sm-mark-grid-appreciation:150px;--sm-mark-grid-appreciation-open:260px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}@media (width<=1023px){.sm-mark-grid{--sm-mark-grid-number:40px;--sm-mark-grid-student:150px;--sm-mark-grid-mark:160px;--sm-mark-grid-box:150px;--sm-mark-grid-appreciation:96px;--sm-mark-grid-appreciation-open:170px}}.sm-mark-grid__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.sm-mark-grid__counts{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--fs-sm);color:var(--color-fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.sm-mark-grid .sm-egrid__cell[data-column=mark]>.sm-egrid__box{width:var(--sm-mark-grid-box)}.sm-mark-grid__number{font-size:var(--fs-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.sm-mark-grid__student{flex-direction:column;min-width:0;display:flex}.sm-mark-grid__name{font-weight:var(--fw-medium);color:var(--color-fg-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-mark-grid__matricule{font-size:var(--fs-xs);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.sm-mark-grid__note{font-size:var(--fs-xs);color:var(--color-fg-muted);margin-top:2px}.sm-mark-grid__value{font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-mark-grid__scale{align-items:center;gap:var(--space-1);color:var(--color-fg-muted);white-space:nowrap;display:inline-flex}.sm-mark-grid__scale>svg{width:14px;height:14px}.sm-mark-grid__none,.sm-mark-grid__mini{color:var(--color-fg-muted)}.sm-mark-grid__mini{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-mark-grid__text{color:var(--color-fg-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-mark-grid__proposed{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;color:var(--color-fg-muted);display:flex}.sm-person-option{min-width:0;padding-block:var(--space-1);flex-direction:column;display:flex}.sm-person-option__name{color:var(--color-fg-strong)}.sm-person-option__detail,.sm-person-option__note{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-fg-muted)}.sm-person-option__note{font-style:italic}.sm-person-value{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.sm-person-value__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-person-value--none{color:var(--color-fg-muted)}.sm-choice__example{margin-top:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-text);color:var(--color-fg-strong);font-variant-numeric:tabular-nums}.sm-outcome{gap:var(--space-5);flex-direction:column;display:flex}.sm-outcome__head{gap:var(--space-2);border-radius:var(--radius-sm);flex-direction:column;display:flex}.sm-outcome__head:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sm-outcome__stage{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-neutral-soft-fg);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-self:flex-start;display:inline-flex}.sm-outcome__stage>svg{flex:none;width:16px;height:16px}.sm-outcome__summary{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-fg-strong);font-variant-numeric:tabular-nums}.sm-outcome__section{gap:var(--space-2);flex-direction:column;display:flex}.sm-outcome__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-outcome__list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-outcome__line{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);display:flex}.sm-outcome__line+.sm-outcome__line{border-top:var(--border-width) solid var(--color-border)}.sm-outcome__icon{width:18px;height:18px;color:var(--color-fg-muted);flex:none;margin-top:2px}.sm-outcome__line[data-tone=success] .sm-outcome__icon{color:var(--color-success)}.sm-outcome__line[data-tone=warning] .sm-outcome__icon{color:var(--color-warning)}.sm-outcome__line[data-tone=danger] .sm-outcome__icon{color:var(--color-danger)}.sm-outcome__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sm-outcome__label{font-weight:var(--fw-medium);color:var(--color-fg-strong)}.sm-outcome__issue{font-size:var(--fs-sm);color:var(--color-fg)}.sm-outcome__detail,.sm-outcome__note{font-size:var(--fs-sm);color:var(--color-fg-muted)}.sm-drawer--wide{width:min(calc(var(--drawer-w) * 1.3), 100%)}.sm-outcome__counts{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-20) + var(--space-4)), 1fr));gap:var(--space-2);margin:0;display:grid}.sm-outcome__counts>div{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column-reverse;display:flex}.sm-outcome__counts dt{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-fg-muted);display:flex}.sm-outcome__counts dd{font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-fg-strong);margin:0}.sm-outcome__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border-strong);flex:none}.sm-outcome__counts>[data-tone=success] .sm-outcome__dot{background:var(--color-success)}.sm-outcome__counts>[data-tone=warning] .sm-outcome__dot{background:var(--color-warning)}.sm-outcome__counts>[data-tone=danger] .sm-outcome__dot{background:var(--color-danger)}.sm-outcome__foot-start{font-weight:var(--fw-medium);color:var(--color-fg-strong);flex:auto;align-self:center;margin:0}.sm-drawer__foot>.sm-outcome__foot-actions{align-items:flex-start;gap:var(--space-2);display:flex}.sm-drawer__foot:has(>.sm-outcome__foot-start){flex-wrap:wrap}.sm-datatable th.sm-datatable__groupth{text-align:center;color:var(--color-fg);border-left:var(--border-width) solid var(--color-border)}.sm-datatable__groupth-label{align-items:center;gap:var(--space-1);display:inline-flex}.sm-datatable__groupth-label>svg{width:var(--icon-sm);height:var(--icon-sm)}.sm-datatable__subhead th{top:40px}.sm-datatable-columns__group{flex-direction:column;display:flex}.sm-datatable-columns__members{padding-left:var(--space-6)}.sm-egrid__choices{max-height:var(--listbox-max-h);padding:var(--space-1);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);margin:0;list-style:none;overflow-y:auto}.sm-egrid__choices:focus-visible{outline:none}.sm-egrid__choice{min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);color:var(--color-fg-strong);cursor:pointer;align-items:center;display:flex}.sm-egrid__choice[data-active]{background:var(--color-primary-subtle);box-shadow:inset 0 0 0 1px var(--color-primary)}.sm-egrid__choice[aria-selected=true]{font-weight:var(--fw-semibold)}.sm-egrid__long{-webkit-line-clamp:2;white-space:pre-line;line-height:var(--lh-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sm-egrid__cell[data-column]>.sm-egrid__box:has(.sm-egrid__long){height:auto;min-height:var(--sm-egrid-box-h);padding-block:var(--space-1)}.sm-egrid__box:has(.sm-egrid__long)>.sm-egrid__value{white-space:normal}.sm-kpis--sticky{top:var(--topbar-h);z-index:calc(var(--z-sticky) - 1);padding-block:var(--space-2);background:var(--color-bg);position:sticky}@media (width<=639px){.sm-kpis--sticky{position:static}}.sm-egrid__heads{z-index:2;position:sticky;top:0}.sm-egrid__heads>.sm-egrid__head{position:static}.sm-egrid__group-row{min-height:var(--control-h-sm);padding-block:var(--space-1);color:var(--color-fg-strong)}.sm-egrid__group{contain:inline-size;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:var(--space-2);border-left:var(--border-width) solid var(--color-border-strong);overflow:hidden}.sm-level-pill{--sm-level-tone:var(--sm-level-color,var(--color-fg-muted));justify-content:center;align-items:center;gap:var(--space-1);min-width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-fg-strong);white-space:nowrap;display:inline-flex}.sm-level-pill[data-color]{border-color:var(--sm-level-tone);background:color-mix(in srgb, var(--sm-level-tone) 12%, var(--color-surface))}.sm-level-pill--sm{height:calc(var(--space-6) + var(--space-1) / 2);font-size:var(--fs-xs)}.sm-level-pill--lg{min-width:var(--space-16);height:var(--space-12);padding:0 var(--space-3);border-radius:var(--radius);font-size:var(--fs-md)}.sm-level-pill__dot{width:var(--space-2);height:var(--space-2);background:var(--sm-level-tone);border-radius:50%;flex:none}.sm-level-pill:not([data-color])>.sm-level-pill__dot{display:none}button.sm-level-pill,button.sm-level-pill[data-color]{cursor:pointer;border-color:var(--color-border-input);background:var(--color-surface)}button.sm-level-pill:hover:not(:disabled,[aria-pressed=true]){background:var(--color-surface-subtle)}button.sm-level-pill[aria-pressed=true]{border-color:var(--sm-level-color,var(--color-primary));box-shadow:inset 0 0 0 1px var(--sm-level-color,var(--color-primary));background:color-mix(in srgb, var(--sm-level-color,var(--color-primary)) 16%, var(--color-surface))}button.sm-level-pill:disabled{cursor:default;color:var(--color-fg-muted)}.sm-tree-editor{gap:var(--space-3);flex-direction:column;display:flex}.sm-tree-editor__toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sm-tree-editor__search{flex:1 1 calc(var(--space-20) * 3)}.sm-tree-editor__banner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-fg-strong);font-size:var(--fs-sm);margin:0}.sm-tree-editor__empty{color:var(--color-fg-muted);margin:0}.sm-tree-editor__list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin:0;padding:0;list-style:none}.sm-tree-editor__row{padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--tree-level,0) * var(--tree-indent,var(--space-5)));border-bottom:var(--border-width) solid var(--color-border)}.sm-tree-editor__row:last-child{border-bottom:0}.sm-tree-editor__row[data-parent]{background:var(--color-surface-subtle)}.sm-tree-editor__row[data-grabbed]{background:var(--color-surface-raised);box-shadow:var(--shadow-lift)}.sm-tree-editor__line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-tree-editor__handle{touch-action:none;cursor:grab}.sm-tree-editor__handle[aria-disabled=true]{cursor:default;color:var(--color-fg-disabled)}.sm-tree-editor__toggle{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sm-tree-editor__toggle>svg{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--duration-fast) ease}.sm-tree-editor__toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.sm-tree-editor__text{flex:1 1 calc(var(--space-20) * 2);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sm-tree-editor__row[data-parent] .sm-tree-editor__label{font-weight:var(--fw-semibold);color:var(--color-fg-strong)}.sm-tree-editor__meta{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.sm-tree-editor__input{width:100%}.sm-tree-editor__actions{gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.sm-tree-editor__drop{height:0;margin-left:calc(var(--space-3) + var(--tree-level,0) * var(--tree-indent,var(--space-5)));border-top:calc(var(--border-width) * 2) solid var(--color-primary)}@media (prefers-reduced-motion:reduce){.sm-tree-editor__toggle>svg{transition:none}}.sm-button--danger-secondary{background:var(--color-surface);border-color:var(--color-danger-border);color:var(--color-danger-fg)}.sm-button--danger-secondary:hover{background:var(--color-danger-soft)}.sm-kpi--summary{background:0 0;border:0;padding:0}.sm-kpi--summary .sm-kpi__label{font-weight:var(--fw-semibold)}.sm-kpi--summary .sm-kpi__value{align-items:baseline;gap:var(--space-2);font-size:calc(var(--fs-2xl) * 1.5);line-height:1;font-weight:var(--fw-bold);letter-spacing:-.01em;display:flex}.sm-kpi--summary .sm-kpi__unit{font-size:var(--fs-lg);font-weight:var(--fw-regular)}.sm-kpi--summary .sm-kpi__delta{font-size:var(--fs-sm);color:var(--color-fg);font-variant-numeric:tabular-nums}.sm-menu__item-icon--children{border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-primary-fg)}.sm-parent-shell{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.sm-parent-shell__bar{height:var(--topbar-h);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);flex:none}.sm-parent-shell__inner{align-items:center;gap:var(--space-6);max-width:var(--content-max);height:100%;padding:0 var(--space-6);margin:0 auto;display:flex}.sm-parent-shell__brand{flex:none;display:flex}.sm-parent-shell__nav{gap:var(--space-1);min-width:0;display:flex}.sm-parent-shell__link{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg-strong);font-weight:var(--fw-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.sm-parent-shell__link:hover{background:var(--color-surface-subtle)}.sm-parent-shell__link[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary-fg)}.sm-parent-shell__link>svg{width:var(--icon-md);height:var(--icon-md)}.sm-parent-shell__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.sm-parent-shell__content{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-6) var(--space-10);flex:1;margin:0 auto}@media (width<=639px){.sm-parent-shell__inner{gap:var(--space-2);padding:0 var(--space-3)}.sm-parent-shell__content{padding:var(--space-4)}}.sm-viewer{background:var(--color-surface-subtle);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-fg);border:0;margin:0;padding:0;position:fixed;inset:0}.sm-viewer[open]{flex-direction:column;display:flex}.sm-viewer::backdrop{background:var(--color-overlay)}.sm-viewer__head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);flex:none;display:flex}.sm-viewer__titles{flex-direction:column;flex:1;min-width:0;display:flex}.sm-viewer__title{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--color-fg-strong);margin:0}.sm-viewer__subtitle{font-size:var(--fs-xs);color:var(--color-fg-muted);overflow-wrap:anywhere;margin:0}.sm-viewer__actions{gap:var(--space-2);flex:none;display:flex}.sm-viewer__note{gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--fs-sm);color:var(--color-fg-muted);flex:none;margin:0;display:flex}.sm-viewer__note>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:2px}.sm-viewer__alert{padding:var(--space-3) var(--space-4) 0;flex:none}.sm-viewer__stage{justify-content:center;align-items:flex-start;gap:var(--space-6);min-height:0;padding:var(--space-6);touch-action:pan-x pan-y pinch-zoom;flex:1;display:flex;overflow:auto}.sm-viewer__side,.sm-viewer__step{border:var(--border-width) solid var(--color-border-input);background:var(--color-surface);border-radius:50%;flex:none;align-self:center}.sm-viewer__page{flex:0 1 calc(var(--modal-lg) * .6);background:var(--color-paper);max-width:100%;box-shadow:var(--shadow-lift);margin:0}.sm-viewer__page>img{width:100%;height:auto;display:block}.sm-viewer__status{width:100%;max-width:var(--modal-sm);align-self:center}.sm-viewer__foot{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);flex:none;display:flex}.sm-viewer__position{text-align:center;font-size:var(--fs-xs);color:var(--color-fg-muted);flex-direction:column;align-items:center;display:flex}.sm-viewer__position>strong{font-size:var(--fs-sm);color:var(--color-fg-strong)}.sm-viewer__step,.sm-viewer__hint--touch{display:none}@media (width<=639px),(pointer:coarse){.sm-viewer__side,.sm-viewer__hint--keys{display:none}.sm-viewer__step,.sm-viewer__hint--touch{display:inline-flex}.sm-viewer__position{flex:1}}@media (width<=639px){.sm-viewer__stage{padding:var(--space-3)}.sm-viewer__page{flex-basis:100%}}}@layer utilities{.sm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sm-num{font-variant-numeric:tabular-nums}.sm-muted{color:var(--color-fg-muted)}.sm-strong{color:var(--color-fg-strong);font-weight:var(--fw-semibold)}.sm-text-danger{color:var(--color-danger-fg)}.sm-text-success{color:var(--color-success-fg)}.sm-stack{gap:var(--space-4);flex-direction:column;display:flex}.sm-row{align-items:center;gap:var(--space-2);display:flex}}@media print{.sm-sidebar,.sm-topbar,.sm-banner,.sm-toast,.sm-tooltip,.sm-page-head__actions,.sm-filters,.sm-bulkbar,.sm-pagination,.is-actions,.is-check,[data-print=hide]{display:none!important}.sm-shell{display:block}body{background:0 0;font-size:11pt}.sm-card,.sm-kpi{box-shadow:none;border-color:currentColor}.sm-badge{border:1px solid;color:inherit!important;background:0 0!important}.sm-table th{position:static}.sm-table td,.sm-table th{border-bottom-color:currentColor;background:0 0!important}a{color:inherit;text-decoration:none}@page{size:A4;margin:15mm}}._center_p3a9s_2{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}._logo_18yl5_2{display:inline-block}._logo_18yl5_2 img{width:100%;height:auto;display:block}._logo_18yl5_2 ._dark_18yl5_12,[data-theme=dark] ._logo_18yl5_2 ._light_18yl5_16{display:none}[data-theme=dark] ._logo_18yl5_2 ._dark_18yl5_12{display:block}._page_10ld0_2{min-height:100dvh;max-width:var(--modal-lg);padding:var(--space-4) var(--space-4) var(--space-8);flex-direction:column;margin:0 auto;display:flex}._header_10ld0_11{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}._brand_10ld0_21{border-radius:var(--radius-sm);display:inline-flex}._logo_10ld0_26{width:var(--space-16)}._nav_10ld0_30{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}._nav_10ld0_30 [aria-current=page]{color:var(--color-primary)}._main_10ld0_42{padding-top:var(--space-6);flex:1}._footer_10ld0_47{gap:var(--space-3);padding-top:var(--space-8);flex-wrap:wrap;display:flex}._brand_zvrb_2{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);display:flex}._symbol_zvrb_9{width:auto;height:calc(var(--space-6) + var(--space-1));display:block}._wordmark_zvrb_15{width:auto;height:var(--fs-lg);display:block}._dark_zvrb_21,[data-theme=dark] ._light_zvrb_25{display:none}[data-theme=dark] ._dark_zvrb_21{display:block}@media (width<=639px){._wordmark_zvrb_15,[data-theme=dark] ._dark_zvrb_21{display:none}}._center_njpwl_2{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}._error_njpwl_9{width:100%;max-width:var(--auth-card-max)}._center_16jtg_2{max-width:var(--modal-md);padding:var(--space-8) var(--space-4);margin:0 auto}._suspended_16jtg_9{gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;display:flex}._head_1916n_2{gap:var(--space-2);flex-direction:column;display:flex}._head_1916n_2 h1{margin:0}._titleRow_1916n_13{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._actions_1916n_21{gap:var(--space-2);flex-wrap:wrap;display:flex}._titleGroup_1916n_28{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}
